From 38aa9fe2fbeeddc2ed912a8027ec9e741c51a360 Mon Sep 17 00:00:00 2001 From: kuaifan Date: Tue, 11 Nov 2025 23:13:17 +0800 Subject: [PATCH] build --- CHANGELOG.md | 23 + app/Http/Controllers/Api/UsersController.php | 10 +- bin/version.js | 12 +- electron/package.json | 2 + package.json | 8 +- public/docs/assets/main.bundle.js | 82 +- public/docs/index.html | 20 +- public/js/build/404.5645cb91.js | 1 - public/js/build/404.a072e9e8.js | 1 + public/js/build/AceEditor.7decc5c3.js | 1 + public/js/build/AceEditor.af35593f.js | 1 - ....4a2e997f.js => CheckinExport.9b0c4efd.js} | 2 +- public/js/build/DialogWrapper.64072671.js | 5 - public/js/build/DialogWrapper.a3f39144.js | 4 + public/js/build/Drawio.32334072.js | 1 + public/js/build/Drawio.6691a6ef.js | 1 - public/js/build/FileContent.59fdec4a.js | 1 + public/js/build/FileContent.c311c89c.js | 1 - public/js/build/FilePreview.6eb627cb.js | 1 + public/js/build/FilePreview.f9f90ff4.js | 1 - ...{IFrame.be9780e1.js => IFrame.d7eacfa1.js} | 2 +- ...load.a4eff264.js => ImgUpload.63054ccd.js} | 2 +- public/js/build/Minder.adc5b6a5.js | 1 + public/js/build/Minder.b1d1145f.js | 1 - public/js/build/OnlyOffice.74e1e08a.js | 1 + public/js/build/OnlyOffice.9ce921ed.js | 1 - public/js/build/ReportDetail.03585aa2.js | 5 + public/js/build/ReportDetail.e8c0cff6.js | 1 - public/js/build/ReportEdit.5eb3a319.js | 1 - public/js/build/ReportEdit.93e3fed4.js | 5 + ...n.906cea81.js => SearchButton.8628c987.js} | 2 +- public/js/build/TEditor.1015002f.js | 1 + public/js/build/TEditor.971af80f.js | 1 - ...ail.d1a9952e.js => TaskDetail.4a9611ef.js} | 2 +- .../{add.3673f91c.js => add.f4b79dd6.js} | 2 +- public/js/build/ai-assistant.cc67c256.svg | 11 + public/js/build/app.17e06aed.css | 7 + public/js/build/app.4cd5782d.js | 145 ---- public/js/build/app.84c7f049.css | 7 - public/js/build/app.fc268245.js | 574 ++++++++++++ public/js/build/application.005cc174.js | 3 - public/js/build/application.524ccbc0.js | 1 + public/js/build/apps.b0a3d4f5.js | 1 - public/js/build/apps.f6eb8bad.js | 1 + public/js/build/calendar.9e1fc9a7.js | 1 + public/js/build/calendar.e08e7575.js | 1 - public/js/build/checkin.49447b3a.js | 1 + public/js/build/checkin.ab08f01e.js | 1 - public/js/build/dashboard.0bae1b5e.js | 1 + public/js/build/dashboard.f6ed8299.js | 1 - .../{dayjs.71653272.js => dayjs.bf1dfd5a.js} | 0 public/js/build/delete.5f06c51d.js | 1 - public/js/build/delete.81fbe18e.js | 1 + public/js/build/device.4cff22ad.js | 1 - public/js/build/device.e277283c.js | 1 + public/js/build/dialog.25b778c9.js | 1 + public/js/build/dialog.97b951ce.js | 1 - public/js/build/editor.2cca497c.js | 2 - public/js/build/editor.90492550.css | 1 + public/js/build/editor.a225ee3c.js | 2 + public/js/build/editor.e437d81f.css | 1 - public/js/build/email.0643f86b.js | 1 - public/js/build/email.60b59984.js | 1 + public/js/build/file.4051769d.js | 1 + public/js/build/file.97401103.js | 1 + public/js/build/file.9dceb82f.js | 1 - public/js/build/file.d057ea88.js | 1 - public/js/build/fileMsg.1f4ecb0f.js | 1 - public/js/build/fileMsg.502fc17b.js | 1 + public/js/build/fileMsg.9d89f22e.css | 1 - public/js/build/fileMsg.ca2fe73a.css | 1 + public/js/build/fileTask.72914205.js | 1 - public/js/build/fileTask.8fe0f772.js | 1 + public/js/build/html-to-md.8a9a8796.js | 75 ++ public/js/build/index.1567f1c0.js | 1 + public/js/build/index.299c9f99.js | 1 - public/js/build/index.53ccedb1.css | 1 + .../{index.b71c2859.js => index.61a573b5.js} | 2 +- .../{index.5fa858c7.js => index.63a02343.js} | 2 +- public/js/build/index.94a5d2da.css | 1 - public/js/build/index.c3968cad.js | 1 - public/js/build/index.d1ae44be.js | 1 - public/js/build/index.e832313e.js | 1 + public/js/build/index.f39a0b28.js | 1 + ...{jquery.0909250e.js => jquery.e24aa435.js} | 0 public/js/build/keyboard.610e11fb.js | 1 + public/js/build/keyboard.c3ef7d49.js | 1 - public/js/build/language.b31f503d.js | 1 + public/js/build/language.f3d03ece.js | 1 - public/js/build/license.60871496.js | 1 - public/js/build/license.80d4c296.js | 1 + ...ge.65ac7a2a.js => localforage.6ef2d2c7.js} | 0 public/js/build/login.aa163163.js | 1 - public/js/build/login.aef7d26a.js | 1 + public/js/build/manage.0168d15e.css | 1 + public/js/build/manage.1824e142.css | 1 - public/js/build/manage.b5934fac.js | 16 + public/js/build/manage.ed84e289.js | 1 - ...eate.41663ea5.svg => meeting.41663ea5.svg} | 0 public/js/build/meeting.a2e74d0c.js | 1 + public/js/build/meeting.a60d7e8d.js | 1 - public/js/build/messenger.b2c45aa1.js | 1 - public/js/build/messenger.da75df8b.js | 1 + public/js/build/password.a2efb404.js | 1 + public/js/build/password.e6d81eb1.js | 1 - public/js/build/personal.49892835.css | 1 + public/js/build/personal.655336a7.js | 1 + public/js/build/personal.a27cef8e.js | 1 - public/js/build/preload.5827bd38.js | 1 - public/js/build/preload.d892c6cf.js | 1 + public/js/build/preview.072d7643.css | 1 - public/js/build/preview.15fbcdd9.css | 1 + public/js/build/preview.29e49902.js | 1 - public/js/build/preview.987f925f.js | 1 + public/js/build/preview.b452b0ee.js | 1 - public/js/build/preview.b4a9ae2d.js | 1 + public/js/build/pro.10b0f4c7.js | 1 + public/js/build/pro.2128a514.js | 1 - ...roject.35b0a4d0.js => project.26f5f0b5.js} | 4 +- public/js/build/projectInvite.a792419d.js | 1 + public/js/build/projectInvite.e9cee390.js | 1 - public/js/build/reportDetail.6d2baab5.js | 1 + public/js/build/reportDetail.90aaf973.js | 1 - public/js/build/reportEdit.d008dd34.js | 1 - public/js/build/reportEdit.f3948d26.js | 1 + public/js/build/swipe.92aebd0c.js | 1 - public/js/build/swipe.fb6d8a08.js | 1 + public/js/build/system.7ace7d3e.js | 1 + public/js/build/system.a12b821d.css | 1 - public/js/build/system.c45c70de.js | 1 - public/js/build/task.66f6079b.js | 1 + public/js/build/task.d43091db.js | 1 - public/js/build/taskContent.3ebbd2f9.js | 1 - public/js/build/taskContent.50d435b5.js | 1 + public/js/build/theme.276c052f.js | 1 + public/js/build/theme.7f1b2ffd.js | 1 - public/js/build/token.0ecffef5.js | 1 - public/js/build/token.d55b3fdb.js | 1 + public/js/build/validEmail.c3d263a7.js | 1 + public/js/build/validEmail.ee19c1f3.js | 1 - public/js/build/version.137935c7.js | 1 - public/js/build/version.5cd91d38.js | 1 + public/js/build/video.531c68e2.js | 1 - public/js/build/video.db6390c9.js | 1 + public/js/build/view-design-hi.75f80746.js | 85 ++ public/js/build/view-design-hi.ee3249c3.js | 85 -- public/js/build/view.7770155e.js | 1 - public/js/build/view.cda11148.js | 1 + public/js/build/webhook.378987f3.js | 1 + public/manifest.json | 814 ++++++++++-------- 150 files changed, 1403 insertions(+), 732 deletions(-) delete mode 100644 public/js/build/404.5645cb91.js create mode 100644 public/js/build/404.a072e9e8.js create mode 100644 public/js/build/AceEditor.7decc5c3.js delete mode 100644 public/js/build/AceEditor.af35593f.js rename public/js/build/{CheckinExport.4a2e997f.js => CheckinExport.9b0c4efd.js} (99%) delete mode 100644 public/js/build/DialogWrapper.64072671.js create mode 100644 public/js/build/DialogWrapper.a3f39144.js create mode 100644 public/js/build/Drawio.32334072.js delete mode 100644 public/js/build/Drawio.6691a6ef.js create mode 100644 public/js/build/FileContent.59fdec4a.js delete mode 100644 public/js/build/FileContent.c311c89c.js create mode 100644 public/js/build/FilePreview.6eb627cb.js delete mode 100644 public/js/build/FilePreview.f9f90ff4.js rename public/js/build/{IFrame.be9780e1.js => IFrame.d7eacfa1.js} (94%) rename public/js/build/{ImgUpload.a4eff264.js => ImgUpload.63054ccd.js} (99%) create mode 100644 public/js/build/Minder.adc5b6a5.js delete mode 100644 public/js/build/Minder.b1d1145f.js create mode 100644 public/js/build/OnlyOffice.74e1e08a.js delete mode 100644 public/js/build/OnlyOffice.9ce921ed.js create mode 100644 public/js/build/ReportDetail.03585aa2.js delete mode 100644 public/js/build/ReportDetail.e8c0cff6.js delete mode 100644 public/js/build/ReportEdit.5eb3a319.js create mode 100644 public/js/build/ReportEdit.93e3fed4.js rename public/js/build/{SearchButton.906cea81.js => SearchButton.8628c987.js} (95%) create mode 100644 public/js/build/TEditor.1015002f.js delete mode 100644 public/js/build/TEditor.971af80f.js rename public/js/build/{TaskDetail.d1a9952e.js => TaskDetail.4a9611ef.js} (54%) rename public/js/build/{add.3673f91c.js => add.f4b79dd6.js} (99%) create mode 100644 public/js/build/ai-assistant.cc67c256.svg create mode 100644 public/js/build/app.17e06aed.css delete mode 100644 public/js/build/app.4cd5782d.js delete mode 100644 public/js/build/app.84c7f049.css create mode 100644 public/js/build/app.fc268245.js delete mode 100644 public/js/build/application.005cc174.js create mode 100644 public/js/build/application.524ccbc0.js delete mode 100644 public/js/build/apps.b0a3d4f5.js create mode 100644 public/js/build/apps.f6eb8bad.js create mode 100644 public/js/build/calendar.9e1fc9a7.js delete mode 100644 public/js/build/calendar.e08e7575.js create mode 100644 public/js/build/checkin.49447b3a.js delete mode 100644 public/js/build/checkin.ab08f01e.js create mode 100644 public/js/build/dashboard.0bae1b5e.js delete mode 100644 public/js/build/dashboard.f6ed8299.js rename public/js/build/{dayjs.71653272.js => dayjs.bf1dfd5a.js} (100%) delete mode 100644 public/js/build/delete.5f06c51d.js create mode 100644 public/js/build/delete.81fbe18e.js delete mode 100644 public/js/build/device.4cff22ad.js create mode 100644 public/js/build/device.e277283c.js create mode 100644 public/js/build/dialog.25b778c9.js delete mode 100644 public/js/build/dialog.97b951ce.js delete mode 100644 public/js/build/editor.2cca497c.js create mode 100644 public/js/build/editor.90492550.css create mode 100644 public/js/build/editor.a225ee3c.js delete mode 100644 public/js/build/editor.e437d81f.css delete mode 100644 public/js/build/email.0643f86b.js create mode 100644 public/js/build/email.60b59984.js create mode 100644 public/js/build/file.4051769d.js create mode 100644 public/js/build/file.97401103.js delete mode 100644 public/js/build/file.9dceb82f.js delete mode 100644 public/js/build/file.d057ea88.js delete mode 100644 public/js/build/fileMsg.1f4ecb0f.js create mode 100644 public/js/build/fileMsg.502fc17b.js delete mode 100644 public/js/build/fileMsg.9d89f22e.css create mode 100644 public/js/build/fileMsg.ca2fe73a.css delete mode 100644 public/js/build/fileTask.72914205.js create mode 100644 public/js/build/fileTask.8fe0f772.js create mode 100644 public/js/build/html-to-md.8a9a8796.js create mode 100644 public/js/build/index.1567f1c0.js delete mode 100644 public/js/build/index.299c9f99.js create mode 100644 public/js/build/index.53ccedb1.css rename public/js/build/{index.b71c2859.js => index.61a573b5.js} (99%) rename public/js/build/{index.5fa858c7.js => index.63a02343.js} (98%) delete mode 100644 public/js/build/index.94a5d2da.css delete mode 100644 public/js/build/index.c3968cad.js delete mode 100644 public/js/build/index.d1ae44be.js create mode 100644 public/js/build/index.e832313e.js create mode 100644 public/js/build/index.f39a0b28.js rename public/js/build/{jquery.0909250e.js => jquery.e24aa435.js} (100%) create mode 100644 public/js/build/keyboard.610e11fb.js delete mode 100644 public/js/build/keyboard.c3ef7d49.js create mode 100644 public/js/build/language.b31f503d.js delete mode 100644 public/js/build/language.f3d03ece.js delete mode 100644 public/js/build/license.60871496.js create mode 100644 public/js/build/license.80d4c296.js rename public/js/build/{localforage.65ac7a2a.js => localforage.6ef2d2c7.js} (100%) delete mode 100644 public/js/build/login.aa163163.js create mode 100644 public/js/build/login.aef7d26a.js create mode 100644 public/js/build/manage.0168d15e.css delete mode 100644 public/js/build/manage.1824e142.css create mode 100644 public/js/build/manage.b5934fac.js delete mode 100644 public/js/build/manage.ed84e289.js rename public/js/build/{meeting-create.41663ea5.svg => meeting.41663ea5.svg} (100%) create mode 100644 public/js/build/meeting.a2e74d0c.js delete mode 100644 public/js/build/meeting.a60d7e8d.js delete mode 100644 public/js/build/messenger.b2c45aa1.js create mode 100644 public/js/build/messenger.da75df8b.js create mode 100644 public/js/build/password.a2efb404.js delete mode 100644 public/js/build/password.e6d81eb1.js create mode 100644 public/js/build/personal.49892835.css create mode 100644 public/js/build/personal.655336a7.js delete mode 100644 public/js/build/personal.a27cef8e.js delete mode 100644 public/js/build/preload.5827bd38.js create mode 100644 public/js/build/preload.d892c6cf.js delete mode 100644 public/js/build/preview.072d7643.css create mode 100644 public/js/build/preview.15fbcdd9.css delete mode 100644 public/js/build/preview.29e49902.js create mode 100644 public/js/build/preview.987f925f.js delete mode 100644 public/js/build/preview.b452b0ee.js create mode 100644 public/js/build/preview.b4a9ae2d.js create mode 100644 public/js/build/pro.10b0f4c7.js delete mode 100644 public/js/build/pro.2128a514.js rename public/js/build/{project.35b0a4d0.js => project.26f5f0b5.js} (84%) create mode 100644 public/js/build/projectInvite.a792419d.js delete mode 100644 public/js/build/projectInvite.e9cee390.js create mode 100644 public/js/build/reportDetail.6d2baab5.js delete mode 100644 public/js/build/reportDetail.90aaf973.js delete mode 100644 public/js/build/reportEdit.d008dd34.js create mode 100644 public/js/build/reportEdit.f3948d26.js delete mode 100644 public/js/build/swipe.92aebd0c.js create mode 100644 public/js/build/swipe.fb6d8a08.js create mode 100644 public/js/build/system.7ace7d3e.js delete mode 100644 public/js/build/system.a12b821d.css delete mode 100644 public/js/build/system.c45c70de.js create mode 100644 public/js/build/task.66f6079b.js delete mode 100644 public/js/build/task.d43091db.js delete mode 100644 public/js/build/taskContent.3ebbd2f9.js create mode 100644 public/js/build/taskContent.50d435b5.js create mode 100644 public/js/build/theme.276c052f.js delete mode 100644 public/js/build/theme.7f1b2ffd.js delete mode 100644 public/js/build/token.0ecffef5.js create mode 100644 public/js/build/token.d55b3fdb.js create mode 100644 public/js/build/validEmail.c3d263a7.js delete mode 100644 public/js/build/validEmail.ee19c1f3.js delete mode 100644 public/js/build/version.137935c7.js create mode 100644 public/js/build/version.5cd91d38.js delete mode 100644 public/js/build/video.531c68e2.js create mode 100644 public/js/build/video.db6390c9.js create mode 100644 public/js/build/view-design-hi.75f80746.js delete mode 100644 public/js/build/view-design-hi.ee3249c3.js delete mode 100644 public/js/build/view.7770155e.js create mode 100644 public/js/build/view.cda11148.js create mode 100644 public/js/build/webhook.378987f3.js diff --git a/CHANGELOG.md b/CHANGELOG.md index 75d3427d8..3a0161642 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,29 @@ All notable changes to this project will be documented in this file. +## [1.4.35] + +### Features + +- 工作报告全面升级:支持创建、模板生成、查看列表与详情,AI 一键整理与分析,并可标记已读/未读。 +- AI 助手更好用:可自选偏好的 AI 模型,默认模型升级,支持语言偏好设置,界面与入口更清晰。 +- 新增聊天输入历史,可使用上下方向键切换历史记录。 +- 支持应用排序,可以自定义应用列表顺序。 +- 文本与内容处理增强:自动提取文本,内容解析更准确;长文本预览更友好。 +- 资料与社交完善:新增生日、地址、个人简介;个性标签管理;在用户详情页可创建群组、查看共同群组,页面样式更统一。 +- 设备与交互优化:触屏体验更顺手;iPad 适配与横屏显示更合理;导出菜单、链接打开、列表滚动和右键菜单体验更好;隐私政策页面更易读。 + +### Bug Fixes + +- 修复 Android 分享页元素重叠,内容显示更清晰。 +- 修正对话框尺寸计算,避免偶发的发送失败。 + +### Performance + +- AI 响应更快,等待时间更短。 +- 语音识别更稳定、更准确。 +- 滚动与交互更顺滑,操作更流畅。 + ## [1.3.55] ### Features diff --git a/app/Http/Controllers/Api/UsersController.php b/app/Http/Controllers/Api/UsersController.php index 5289eed6c..3f340816d 100755 --- a/app/Http/Controllers/Api/UsersController.php +++ b/app/Http/Controllers/Api/UsersController.php @@ -1553,7 +1553,7 @@ class UsersController extends AbstractController } /** - * @api {get} api/users/tags/lists 10.1. 获取个性标签列表 + * @api {get} api/users/tags/lists 获取个性标签列表 * * @apiDescription 需要token身份 * @apiVersion 1.0.0 @@ -1593,7 +1593,7 @@ class UsersController extends AbstractController } /** - * @api {post} api/users/tags/add 10.2. 新增个性标签 + * @api {post} api/users/tags/add 新增个性标签 * * @apiDescription 需要token身份 * @apiVersion 1.0.0 @@ -1642,7 +1642,7 @@ class UsersController extends AbstractController } /** - * @api {post} api/users/tags/update 10.3. 修改个性标签 + * @api {post} api/users/tags/update 修改个性标签 * * @apiDescription 需要token身份 * @apiVersion 1.0.0 @@ -1697,7 +1697,7 @@ class UsersController extends AbstractController } /** - * @api {post} api/users/tags/delete 10.4. 删除个性标签 + * @api {post} api/users/tags/delete 删除个性标签 * * @apiDescription 需要token身份 * @apiVersion 1.0.0 @@ -1732,7 +1732,7 @@ class UsersController extends AbstractController } /** - * @api {post} api/users/tags/recognize 10.5. 认可个性标签 + * @api {post} api/users/tags/recognize 认可个性标签 * * @apiDescription 需要token身份 * @apiVersion 1.0.0 diff --git a/bin/version.js b/bin/version.js index af07342cc..328aadc03 100644 --- a/bin/version.js +++ b/bin/version.js @@ -11,8 +11,8 @@ const packageFile = path.resolve(process.cwd(), "package.json"); const changeFile = path.resolve(process.cwd(), "CHANGELOG.md"); const changeCross = "## [0.25.39]\n\n### Bug Fixes\n\n- 无法浏览表情图片\n\n### Features\n\n- 更多emoji表情回复\n\n### Performance\n\n- 优化录音效果\n- 优化缓存\n- 优化语音播放\n\n## [0.25.11]\n\n### Performance\n\n- 优化输入草稿\n- 搜索会员默认机器人排在最后\n\n## [0.25.7]\n\n### Bug Fixes\n\n- 操作菜单导致的页面错位\n\n## [0.25.0]\n\n### Bug Fixes\n\n- 列表模式下重命名文件名称导致其他文件重命名的情况\n- 桌面端开启子窗口消息数倍数增长的问题\n\n### Performance\n\n- 优化emoji表情分类\n- Android表情输入框跟键盘同时出现的情况\n- 检测文件名称包含特殊字符\n- 通过#发送任务显示项目内已完成任务\n- 优化通讯录数量\n- 优化token到期时间\n- 管理员通讯录显示新帐号\n- 管理员可以移除全员群人员\n- 优化图片浏览\n\n## [0.24.85]\n\n### Bug Fixes\n\n- 安装时机器人也进入全员群\n- 移出任务后还在项目里但看不到任务\n\n### Performance\n\n- 网络不好时发送消息顺序问题\n- 移动端搜索消息支持滑动取消搜索\n- 优化 doo 模块\n- 新增doo模块\n- 新增doo模块\n- 新增doo模块\n- 优化数据删除\n\n## [0.24.58]\n\n### Bug Fixes\n\n- 客户端无法关闭窗口的情况\n- 仅显示我的文件时无法创建文件\n- 重命名别人共享的文件后不见了\n\n### Features\n\n- 搜索会话消息\n\n### Performance\n\n- 新增管理机器人菜单\n- 整理请求外部接口\n- 可以通过ID搜索任务\n- 会员选择框支持搜索拼音\n- 文件消息新增显示文件菜单\n- 优化链接识别\n- 隐藏共享文件改为仅显示我的\n- 文件名称显示两行\n- 子任务允许多个负责人\n- 优化搜索\n- 搜索消息禁止右键\n- 重写项目和会话接口数据\n- 重写更新和删除方法\n- 优化数据同步\n\n## [0.24.30]\n\n### Bug Fixes\n\n- 思维导图快捷键保存\n\n### Features\n\n- 支持发送匿名消息\n\n### Performance\n\n- 优化表情回复\n- 消息快捷发送菜单\n- 优化消息类型分类\n- 文件列表支持隐藏共享文件\n- 群组支持修改头像\n- 优化阅读消息\n- 点击会话消息头像@\n- 通讯录显示部门负责人\n- 加载更多消息safari兼容性\n- 优化签到数据\n- 点击头像进入对话\n- 优化开发执行脚本\n- 网络恢复后重新标记已读失败的信息\n- Dialog loading\n- 优化再次点击抖动\n- 优化ipad表单显示\n- 工作包括周报模板添加下周拟定计划项\n\n## [0.23.86]\n\n### Bug Fixes\n\n- App cross domain\n- 桌面端已知bug\n- 从任务窗口发送聊天输入缓存的问题\n- 桌面端新窗口打开任务无法发起聊天的问题\n- Ldap一处报错\n\n### Performance\n\n- 优化文件分享链接\n- 非工作日不推送签到提醒\n- 设置免打扰后被@也推送通知\n- 任务完成通知流程状态\n- 优化会话列表数据加载\n\n## [0.23.62]\n\n### Bug Fixes\n\n- 没有后缀名无法下载文件的问题\n- 打卡提醒失效\n- 移动端在任务提醒打开任务无法聊天的问题\n\n### Performance\n\n- 优化ws连接机制\n- Office、图表、文本国际化\n- 优化移动端设置\n- 再次点击消息图标闪动未读对话\n- 优化已读标记\n- 移动端优化\n- 消息接口支持@邮箱\n- 支持gitpod\n\n## [0.23.46]\n\n### Bug Fixes\n\n- 编辑消息@丢失的问题\n- 修复已知bug\n\n### Features\n\n- 新增临时帐号功能\n\n### Performance\n\n- 兼容ipad app样式\n- 添加上班签到提醒消息\n- 完善临时帐号权限\n- 设待办快速选择人员\n- 优化消息数量显示\n- 优化阅读消息\n- 对话顶部提示\n- 样式兼容\n- 优化api国际化\n- 优化国际化\n- 优化ws重连规则\n- 优化翻译\n- 优化更新日志生成\n- 优化首页\n\n## [0.22.99]\n\n### Bug Fixes\n\n- 移动端应用内通知标题溢出的问题\n\n### Performance\n\n- 机器人支持webhook\n- 优化输入框功能提示\n- 优化任务修改时间通知\n- 导出所有超期任务\n\n## [0.22.88]\n\n### Bug Fixes\n\n- LDAP Exception\n\n### Features\n\n- 二维码登录\n\n### Performance\n\n- 优化删除数据\n\n## [0.22.84]\n\n### Bug Fixes\n\n- 栏目内添加任务应该直接归属此栏目\n\n### Features\n\n- 新增ldap帐号\n\n### Performance\n\n- 优化会话删除\n- 优化表情输入\n- 优化根据会员筛选任务\n- Drawio文件支持导出pdf文件\n- 优化任务提醒\n- 优化state数据结构\n- 聊天设置待办时可快速选择\n- 完善LDAP\n- 优化移动端(pad)\n- 优化消息列表数据\n\n## [0.22.66]\n\n### Bug Fixes\n\n- 任务首次发消息消失的情况\n\n### Features\n\n- 项目面板支持根据成员筛选任务\n\n### Performance\n\n- 优化消息对话框loading\n- 优化未读消息提示\n- 优化移动端打开会话\n- 回复/引用机器人消息图标移位的问题\n- 会话顶部提示剩余未读消息\n- 角标最大显示999\n\n## [0.22.56]\n\n### Bug Fixes\n\n- 导出签到最多只导出20个的问题\n- 截图快捷键的报错\n- 跨月签到记录不显示的问题\n\n### Features\n\n- 上班打开每日开心/下班打卡心灵鸡汤\n- 上班打卡新增每日开心\n\n### Performance\n\n- 导出签到/任务统计名字新增序号\n- 解决桌面端跨域cookie无法携带的问题\n\n## [0.22.46]\n\n### Bug Fixes\n\n- 跨日/周写工作报告导致的覆盖问题\n\n### Performance\n\n- 优化查看汇报详情loading\n- 我的工作汇报列表显示汇报对象\n- 工作汇报可留空汇报对象\n- 优化签到打卡提醒\n- 升级office套件\n\n## [0.22.40]\n\n### Bug Fixes\n\n- 时间快选\n\n### Performance\n\n- 优化签到通知\n- 任务时间修改提醒\n- 优化导出快速选择\n- 优化修改员工mac地址备注\n- 工作报告模板新增项目名称\n- 优化修改文件名称相同的情况\n- 优化任务APP/邮件提醒\n- 优化主题跟随系统\n- 优化对话列表加载速度\n\n## [0.22.22]\n\n### Bug Fixes\n\n- 聊天页面出现滚动溢出的问题\n- 会话置顶失效\n- 标记已读失败\n- 因机器人首次安装失败\n\n### Features\n\n- 免打扰会话取消邮件通知\n- 免打扰导致推送角标数量不对\n- 消息会话支持免打扰\n\n### Performance\n\n- 签到成功通知\n- 优化引用机器人消息看不到机器人图标的问题\n- 导出签到/任务统计会员数增加到最多可选100个\n- 会员选择支持全选列表\n- 个人签到设置显示最近签到数据\n- 定时清理异步任务记录\n- 聊天消息长大超过5000转文件发送\n\n## [0.22.0]\n\n### Bug Fixes\n\n- 下载文件出现文件损坏的情况\n- 清空已完成上传列表\n\n### Features\n\n- 新增机器人\n\n### Performance\n\n- 机器人支持静默推送\n- 优化签到数据\n\n## [0.21.96]\n\n### Performance\n\n- 优化签到数据结构\n\n## [0.21.90]\n\n### Features\n\n- 签到功能\n\n### Performance\n\n- Mac地址已存在检查\n- 限制截图快捷键\n- 查看我自己的签到数据\n- 优化导出签到\n- Update office manifest\n- 优化打开个人会话速度\n- 优化任务超时提醒文案\n- 优化导出统计\n- 完善签到功能\n- 完善签到功能\n- 优化缓存\n- 优化缓存\n- 缓存迁移\n- 优化本地数据\n\n## [0.21.68]\n\n### Bug Fixes\n\n- 客户端打开出现报错\n- 客户端提交截图空格报错的问题\n- 上传文件没有读取权限\n\n### Features\n\n- 添加考勤接口\n\n### Performance\n\n- 文件右键菜单直接发送至会话\n- 优化删除或归档项目后数量更新\n- 消息搜索支持会员结果\n- 优化设置菜单\n- 取消universal版本编译\n- 优化客户端通知,Mac支持快速回复\n- 群聊天点击头像进入个人对话\n- 优化会话保留\n- 修改搜索成员文案\n- 聊天和文件模块不限制上传类型\n- 消息列表进行搜索时,条件过长,显示的无结果文案无法完全显示\n- 优化全局表格滚动条\n\n## [0.21.42]\n\n### Performance\n\n- 优化滚动条\n- 优化消息数量\n- 优化网络错误提示框\n- 网络错误不清空仪表盘数据\n\n## [0.21.32]\n\n### Performance\n\n- 优化消息&符号\n- 优化移动端网络错误提示\n\n## [0.21.26]\n\n### Bug Fixes\n\n- 回复数量增长错误的问题\n\n### Performance\n\n- 客户端新增截图快捷键\n- 截图dev\n- 优化国际化提升访问速度\n\n## [0.21.15]\n\n### Bug Fixes\n\n- Safari浏览器兼容性\n- 对话窗口js报错\n\n### Performance\n\n- 添加小兔子工作中表情\n\n## [0.21.7]\n\n### Bug Fixes\n\n- 链接消息处理问题\n\n### Performance\n\n- 头像标签部门过长显示优化\n- 聊天使用~符号分享文件\n- 修改任务时间添加备注\n\n## [0.21.0]\n\n### Bug Fixes\n\n- 转让群主后窗口不关闭的问题\n- 通知消息显示UserAvatar\n\n### Performance\n\n- @结果相同时避免刷新\n- 离职移交部门\n- 离职后退出所有群\n- 升级onlyoffice\n\n## [0.20.90]\n\n### Features\n\n- 新增部门功能\n\n### Performance\n\n- 个人群支持转让群主\n- 头像显示部门\n- 支持选择已有群为创建部门群\n- 优化表情发送后搜索关键词逻辑\n- 优化搜索表情\n- 支持搜索在线表情\n- 完善部门群组功能\n- 选择器的优化\n- Task进程添加执行记录\n\n## [0.20.71]\n\n### Bug Fixes\n\n- 未聊天过的任务无法发送聊天表情\n- 离职仍受到推送的问题\n- 任务详情无法右键的问题\n\n### Features\n\n- 聊天支持联想表情\n\n### Performance\n\n- 优化编辑器对象销毁的问题\n\n## [0.20.65]\n\n### Bug Fixes\n\n- Android进入会议没有声音的问题\n- IOS点击发送图片表情偶尔不显示的情况\n\n### Performance\n\n- 优化会议聊天\n- Win通知标题\n- 主窗口可以单独关闭到后台\n- 会议支持最小化窗口\n- 优化录音、优化会议\n\n## [0.20.51]\n\n### Bug Fixes\n\n- 搜索文件选择在上层文件夹中显示时如果已经当前文件夹时没有反应的问题\n- 离职员工仍可以接收到邮件的问题\n- 首次聊天因网络问题聊天记录清空的情况\n- 编译已发送的消息中含有任务信息时的未定义问题\n- 新安装出现无法打开其他人员会话的问题\n\n### Features\n\n- 新增任务过期app推送提醒\n\n### Performance\n\n- 优化客户端图片浏览器\n- 聊天内容图片支持下载\n- 优化隐私政策弹窗\n- 自己可以转为任务协助人员\n- 升级element/view-design\n- 优化任务队列\n\n## [0.20.35]\n\n### Bug Fixes\n\n- Umeng mi push\n\n### Performance\n\n- 升级election框架\n\n## [0.20.23]\n\n### Performance\n\n- 搜索排序\n\n## [0.20.20]\n\n### Features\n\n- 工作报告支持批量标记已读\n\n### Performance\n\n- 操作离职隐藏退出群通知\n- 调整文件表格列表重命名输入框尺寸\n- 群内鼠标悬停成员头像显示聊天按钮\n- 优化消息已读\n- 文件分享链接显示文件名称\n\n## [0.20.12]\n\n### Performance\n\n- 优化通知\n\n## [0.20.5]\n\n### Performance\n\n- 优化聊天页面cpu占用\n\n## [0.20.3]\n\n### Bug Fixes\n\n- 聊天、任务中的md文件预览无法滚动\n- 修改工作报告弹出多次成功提示的问题\n- 安装数据库初始化失败\n- 消息已读\n\n### Features\n\n- Window客户端任务栏闪烁\n\n### Performance\n\n- 升级框架内核\n- 优化消息发送失败\n\n## [0.19.95]\n\n### Bug Fixes\n\n- 无法添加任务的问题\n\n### Features\n\n- 消息粘贴excel内容自动转成图片\n\n### Performance\n\n- 优化发送图片出现空白的情况\n- 消息发送失败支持再次编辑\n- 对话支持拼音搜索\n- 新增注册自动进入全员群开关\n- 移动客户端群消息通知加上群名称\n- 消息菜单新增复制图片、链接功能\n\n## [0.19.75]\n\n### Bug Fixes\n\n- 无法下载转发文件的问题\n- 无法操作离职的问题\n- 编辑@消息的问题\n- 删除账号-提示文案修改\n- 删除账号-提示文案修改\n- 修改邮箱-”发送验证码“倒计时未结束修改\n- 删除账户必填加星号;邮箱验证码可以多发送\n- 修改/删除账号接口无权限问题修改;根据env文件'SYSTEM_SETTING'变量判断是否能修改/删除账号\n\n### Performance\n\n- 按录音时停止正在播放的\n- 优化消息列表\n- 优化移除群成员与打开成员对话冲突的情况\n- 优化国际化\n- 优化删除成员\n- 优化编辑带有图片的消息\n- 支持搜索共享文件\n- 优化发消息时有时候出现空白需要滚动才出现内容的情况\n\n## [0.19.40]\n\n### Bug Fixes\n\n- 音频/视频都不选时无法进入会议的情况\n- 修改邮箱-校验邮箱去掉前后空格\n\n### Features\n\n- 新增删除账户功能\n- 新增修改邮箱功能\n\n## [0.19.26]\n\n### Bug Fixes\n\n- 待办数量与实际的数量不一致\n\n### Performance\n\n- 角标提示待办跟@一起\n- 移动端任务打开聊天按钮优化\n- 支持转发给最近聊天\n- 可以通过群成员点击打开对话\n- 展示消息回应详情\n- 优化通知类消息字符长度\n- 去除通知里的 \n\n## [0.19.10]\n\n### Bug Fixes\n\n- 任务列表无法修改优先级的问题\n\n### Performance\n\n- 客户端窗口激活自动获取聊天焦点\n- 个人对话窗口支持拨打电话\n- 新增联系电话\n- [notice|tag|todo]类型的消息静默推送\n- 只给一个月内登录App的帐号推送\n- 显示待办消息数量\n- 待办消息支持指定成员\n- 支持查看待办完成情况\n\n## [0.18.80]\n\n### Bug Fixes\n\n- 任务详情不出现聊天的情况\n\n### Features\n\n- 新增待办消息功能\n\n### Performance\n\n- 优化抖动提示\n- 消息新增#我协助的任务\n\n## [0.18.71]\n\n### Bug Fixes\n\n- 移动文件夹内文件所有者不变的问题\n- 通知消息一直未读的情况\n\n### Performance\n\n- 回复或修改消息发送时立即隐藏引用显示\n- 搜索对话可以搜索远程的对话\n\n## [0.18.58]\n\n### Bug Fixes\n\n- 移动文件所有者错误\n- 无法通过项目点击聊天的情况\n\n### Features\n\n- 新增全员群组\n- 支持编辑已发送的消息\n\n### Performance\n\n- 所有项目列表支持筛选个人项目\n- 调整消息标签位置\n- 添加邮件忽略功能\n\n## [0.18.44]\n\n### Bug Fixes\n\n- 任务聊天出现空白的情况\n- 新建文件不显示的问题\n\n### Features\n\n- 新增消息类型筛选\n- 新增标注消息功能\n\n### Performance\n\n- 优化协助任务的更新\n- 管理员新增修改成员邮箱功能\n\n## [0.18.22]\n\n### Bug Fixes\n\n- 输入框粘贴后出错的问题\n- 任务重复周期\n\n### Performance\n\n- 支持查看回复列表\n- 优化消息分页加载\n- 添加消息回复量\n\n## [0.18.1]\n\n### Features\n\n- 新增任务重复周期\n\n### Performance\n\n- 仪表盘列表新增显示协助的任务\n\n## [0.17.98]\n\n### Bug Fixes\n\n- 任务成员应该禁止退出任务群聊\n- 撤回消息导致未读数错误的问题\n- 部分长按菜单移位的问题\n- 无法点击图片预览的问题\n\n### Features\n\n- 支持通过拼音搜索联系人\n\n### Performance\n\n- 优化@其他成员在线状态\n- 仅(群聊)且(是群主或没有群主)才可以@成员以外的人\n- 优化pdf浏览方式\n- 支持@群聊以外成员\n- 项目群、任务群可添加成员\n\n## [0.17.75]\n\n### Features\n\n- 支持搜索历史消息\n\n### Performance\n\n- 优化文件操作菜单样式\n- 文件浏览支持滑动返回上一个文件夹\n- 桌面客户端出现无法关闭窗口的情况\n- 优化触发回复页面滚动\n- 优化对话详情页\n\n## [0.17.53]\n\n### Features\n\n- 新增回复消息功能\n\n### Performance\n\n- 取消置顶标签\n- 优化移动客户端滚动穿透\n- 优化消息列表\n\n## [0.17.30]\n\n### Performance\n\n- 默认使用文字头像\n- 使用系统浏览器打开新窗口链接\n\n## [0.17.20]\n\n### Bug Fixes\n\n- 员工删除后对话还存在的问题\n\n### Performance\n\n- 优化通讯录刷新机制\n- 通知自动关闭\n- 优化excel菜单\n\n## [0.17.7]\n\n### Performance\n\n- 优化文件重名的问题\n- 优化图片预览缩放\n- 优化预览文件\n- 优化同时加载同个任务\n\n## [0.16.85]\n\n### Bug Fixes\n\n- Win客户端升级签名报错的问题\n- 文件md、text互转时文件格式没有变的问题\n- 移动客户端访问本站链接出现需要登录的情况\n- 不是任务负责人不能通过小窗口发送任务消息的问题\n- 桌面客户端任务独立窗口无法操作任务状态的问题\n\n### Performance\n\n- 优化键盘关闭\n- 优化office右上角菜单按钮重叠的问题\n- 优化录音效果\n- 移动端只读文件\n- 优化任务窗口输入框草稿\n- 头像显示已离职效果\n- 文件文本编辑支持command+s保存\n- 长文本消息的处理\n- 客户端新窗口皮肤不统一的问题\n- 流程图支持搜索远程图标\n\n## [0.16.62]\n\n### Performance\n\n- 升级office插件\n\n## [0.16.60]\n\n### Bug Fixes\n\n- 修复任务窗口无法发送表情的问题\n\n### Performance\n\n- 优化消息已读未读\n- 预览图片尺寸的优化\n- 新窗口打开任务时保持日志显示状态\n- 优化首页加载失败的情况\n- 文字发送太长转成文件发送\n- 任务详情窗口尺寸\n- 优化全局任务操作菜单\n\n## [0.16.22]\n\n### Features\n\n- 新增消息回复表情功能\n\n## [0.15.83]\n\n### Features\n\n- 添加会议功能\n\n### Performance\n\n- 优化移动端图片预览\n- 移动端长按菜单\n\n## [0.15.60]\n\n### Bug Fixes\n\n- 文件共享人数太多内容溢出\n- 聊天内容加载中刷新导致无法再继续加载的情况\n- 对话列表点击任务状态标签无法打开对话\n- 任务弹窗无法发送语音\n- 焦点会超出输入框的情况\n- 获取首字母失败的情况\n\n### Features\n\n- 支持发送录音\n- 对话窗口新增会员最后在线时间\n\n### Performance\n\n- 触摸返回中禁止滚动消息列表\n- 撤回语音消息时停止正在播放\n- 保留粘贴的a标签\n- 支持会话自己\n- 聊天内容链接可点击\n- 优化搜索加载提示\n- 项目-任务状态的数量,实时更新数据\n- 优化聊天窗口样式\n- 移动端聊天窗口返回按钮显示未读信息数\n- 优化加载状态\n- 客户端本地通知\n- 聊天输入框草稿\n- Ws重连后重新获取会员基本信息\n- 聊天窗口样式\n- 优化信息邮件格式\n- 优化移交个人项目\n\n## [0.14.94]\n\n### Bug Fixes\n\n- 邮件通知消息未读对象可能会出错的情况\n\n### Performance\n\n- 优化适配ipad\n- 优化客户端生命周期重连ws机制\n- 优化更新对话列表机制\n- 7天内显示时间m-d H:i\n- 消息也推送给在其它地方登录的自己\n\n## [0.14.72]\n\n### Performance\n\n- 聊天输入框支持粘贴文件\n- 优化UserAvatar组件\n- 上传或发送图片太大时压缩显示\n- 仪表盘任务数量、最近打开的任务\n- 优化消息移动端打开动画效果\n\n## [0.14.62]\n\n### Bug Fixes\n\n- 未读消息邮件头像不显示的问题\n- 修复手机客户端无法预览文件的问题\n- 客户端选择sso登录输入相同地址时提交无反应的问题\n- 推送收到的群组名称为空的情况\n- 任务开始邮件提醒错误的问题\n- Ios键盘遮挡输入框的问题\n\n### Performance\n\n- 未读消息邮件提醒,提醒时把所有未读消息都加上,而不是只提示指定时间的\n- 优化modal内滚动会传播给其他组件的问题\n- 优化任务过多加载卡的情况\n- 点击聊天输入框窗口跳动\n- 支持上传plist格式文件\n- DrawerOverlay 使用 Model\n- 手机客户端登录页优化sso登录样式\n- 优化手机客户端登录页切换主题提示\n- 优化消息列表\n- 优化移动端\n\n## [0.14.8]\n\n### Features\n\n- 邮件通知未读消息\n\n### Performance\n\n- 优化聊天输入框计算样式\n- 优化正则表达式\n\n## [0.13.98]\n\n### Bug Fixes\n\n- 修复共享文件移动到共享文件夹内共享属性错乱的问题\n\n### Performance\n\n- 移交项目和任务时记录被移交对象\n- 共享的文件禁止移动到另一个共享文件夹内\n- 优化自定义sso登录\n\n## [0.13.88]\n\n### Bug Fixes\n\n- 同时删除多个任务负责人或协助人员任务动态显示错误的问题\n- 修复 ETooltip 组件 disabled 取消后错位的问题\n- 添加任务窗口选择其他项目无效的问题\n\n### Performance\n\n- 优化文件历史查看\n- 查看文件修改历史时文本编辑器、图表点击编辑历史窗口不隐藏\n\n## [0.13.78]\n\n### Bug Fixes\n\n- 修复上传文件夹不立即显示的问题\n\n### Performance\n\n- 优化任务详情右键预览图片\n\n## [0.13.74]\n\n### Bug Fixes\n\n- 修复已打开文件需刷新网页才显示最新内容的情况\n\n### Features\n\n- 新增查看文件历史版本\n\n### Performance\n\n- 文件打开保存机制\n- 客户端升级日志\n\n## [0.13.63]\n\n### Bug Fixes\n\n- 修复打开pdf因为文件名内容出错的问题\n\n### Features\n\n- 新增聊天选择内容粗体、斜体、删除线、序号等工具\n\n### Performance\n\n- 发送消息未设置昵称的优化\n- 优化共享文件夹图标\n- 优化重复共享提示\n- 优化聊天窗口群聊已读列表\n- 优化任务窗口\n\n## [0.13.48]\n\n### Performance\n\n- 优化暗黑模式\n- 客户端填写周报后保存关闭窗口\n- 文件浏览保存排序\n\n" -const verOffset = 6393; // 版本号偏移量 -const codeOffset = 33; // 代码版本号偏移量 +const verOffset = 6394; // 版本号偏移量 +const codeOffset = 34; // 代码版本号偏移量 const envFilePath = path.resolve(process.cwd(), ".env"); const defaultAiSystemPrompt = "你是一位软件发布日志编辑专家。请产出 Markdown 更新日志,面向普通用户,以通俗友好的简体中文描述更新带来的直接好处,避免技术术语。所有章节标题必须以 `### ` 开头并保持英文 Title Case(例如 `### Features`、`### Bug Fixes`、`### Performance`、`### Documentation` 等)。"; @@ -233,8 +233,6 @@ async function enhanceWithAI(version, changelogSection) { const apiUrl = resolveApiEndpoint(explicitApiUrl); const dispatcher = createProxyDispatcher(proxyUrl); const model = process.env.CHANGELOG_AI_MODEL || process.env.OPENAI_API_MODEL || "gpt-4o-mini"; - const parsedTemperature = Number.parseFloat(process.env.CHANGELOG_AI_TEMPERATURE ?? ""); - const temperature = Number.isFinite(parsedTemperature) ? parsedTemperature : 0.3; const systemPrompt = process.env.CHANGELOG_AI_SYSTEM_PROMPT || defaultAiSystemPrompt; const userPrompt = process.env.CHANGELOG_AI_PROMPT || buildDefaultUserPrompt(version, changelogSection); @@ -248,7 +246,6 @@ async function enhanceWithAI(version, changelogSection) { { role: "system", content: systemPrompt }, { role: "user", content: userPrompt } ], - temperature }) }; if (dispatcher) { @@ -264,7 +261,10 @@ async function enhanceWithAI(version, changelogSection) { if (!aiText) { throw new Error("AI response did not contain content."); } - return aiText; + return aiText + .replace(/^\s*```markdown\s*/i, "") + .replace(/\s*```\s*$/i, "") + .trim(); } catch (error) { console.warn("AI summarization failed, falling back to original section:", error.message); return changelogSection; diff --git a/electron/package.json b/electron/package.json index 1d2324450..981f6548b 100755 --- a/electron/package.json +++ b/electron/package.json @@ -55,9 +55,11 @@ "express": "^5.1.0", "fastmcp": "^3.21.0", "fs-extra": "^11.2.0", + "marked": "^17.0.0", "pdf-lib": "^1.17.1", "request": "^2.88.2", "tar": "^7.4.3", + "turndown": "^7.2.2", "zod": "^3.23.8", "yauzl": "^3.2.0" }, diff --git a/package.json b/package.json index 282e661c3..ba32f0766 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "DooTask", - "version": "1.3.55", - "codeVerson": 215, + "version": "1.4.35", + "codeVerson": 217, "description": "DooTask is task management system.", "scripts": { "start": "./cmd dev", @@ -18,10 +18,6 @@ "type": "git", "url": "git+https://github.com/kuaifan/dootask.git" }, - "dependencies": { - "marked": "^17.0.0", - "turndown": "^7.2.2" - }, "devDependencies": { "@chenfengyuan/vue-qrcode": "^1.0.2", "@kangc/v-md-editor": "^1.7.12", diff --git a/public/docs/assets/main.bundle.js b/public/docs/assets/main.bundle.js index 923051073..d15418e2f 100644 --- a/public/docs/assets/main.bundle.js +++ b/public/docs/assets/main.bundle.js @@ -1,8 +1,8 @@ -(()=>{var Jo={2988:()=>{+function(_){"use strict";var y=".dropdown-backdrop",a='[data-toggle="dropdown"]',d=function(o){_(o).on("click.bs.dropdown",this.toggle)};d.VERSION="3.4.1";function i(o){var s=o.attr("data-target");s||(s=o.attr("href"),s=s&&/#[A-Za-z]/.test(s)&&s.replace(/.*(?=#[^\s]*$)/,""));var l=s!=="#"?_(document).find(s):null;return l&&l.length?l:o.parent()}function r(o){o&&o.which===3||(_(y).remove(),_(a).each(function(){var s=_(this),l=i(s),h={relatedTarget:this};l.hasClass("open")&&(o&&o.type=="click"&&/input|textarea/i.test(o.target.tagName)&&_.contains(l[0],o.target)||(l.trigger(o=_.Event("hide.bs.dropdown",h)),!o.isDefaultPrevented()&&(s.attr("aria-expanded","false"),l.removeClass("open").trigger(_.Event("hidden.bs.dropdown",h)))))}))}d.prototype.toggle=function(o){var s=_(this);if(!s.is(".disabled, :disabled")){var l=i(s),h=l.hasClass("open");if(r(),!h){"ontouchstart"in document.documentElement&&!l.closest(".navbar-nav").length&&_(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(_(this)).on("click",r);var n={relatedTarget:this};if(l.trigger(o=_.Event("show.bs.dropdown",n)),o.isDefaultPrevented())return;s.trigger("focus").attr("aria-expanded","true"),l.toggleClass("open").trigger(_.Event("shown.bs.dropdown",n))}return!1}},d.prototype.keydown=function(o){if(!(!/(38|40|27|32)/.test(o.which)||/input|textarea/i.test(o.target.tagName))){var s=_(this);if(o.preventDefault(),o.stopPropagation(),!s.is(".disabled, :disabled")){var l=i(s),h=l.hasClass("open");if(!h&&o.which!=27||h&&o.which==27)return o.which==27&&l.find(a).trigger("focus"),s.trigger("click");var n=" li:not(.disabled):visible a",m=l.find(".dropdown-menu"+n);if(m.length){var c=m.index(o.target);o.which==38&&c>0&&c--,o.which==40&&c{+function(_){"use strict";var y=function(i,r){this.init("popover",i,r)};if(!_.fn.tooltip)throw new Error("Popover requires tooltip.js");y.VERSION="3.4.1",y.DEFAULTS=_.extend({},_.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:''}),y.prototype=_.extend({},_.fn.tooltip.Constructor.prototype),y.prototype.constructor=y,y.prototype.getDefaults=function(){return y.DEFAULTS},y.prototype.setContent=function(){var i=this.tip(),r=this.getTitle(),u=this.getContent();if(this.options.html){var g=typeof u;this.options.sanitize&&(r=this.sanitizeHtml(r),g==="string"&&(u=this.sanitizeHtml(u))),i.find(".popover-title").html(r),i.find(".popover-content").children().detach().end()[g==="string"?"html":"append"](u)}else i.find(".popover-title").text(r),i.find(".popover-content").children().detach().end().text(u);i.removeClass("fade top bottom left right in"),i.find(".popover-title").html()||i.find(".popover-title").hide()},y.prototype.hasContent=function(){return this.getTitle()||this.getContent()},y.prototype.getContent=function(){var i=this.$element,r=this.options;return i.attr("data-content")||(typeof r.content=="function"?r.content.call(i[0]):r.content)},y.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};function a(i){return this.each(function(){var r=_(this),u=r.data("bs.popover"),g=typeof i=="object"&&i;!u&&/destroy|hide/.test(i)||(u||r.data("bs.popover",u=new y(this,g)),typeof i=="string"&&u[i]())})}var d=_.fn.popover;_.fn.popover=a,_.fn.popover.Constructor=y,_.fn.popover.noConflict=function(){return _.fn.popover=d,this}}(jQuery)},954:()=>{+function(_){"use strict";function y(i,r){this.$body=_(document.body),this.$scrollElement=_(i).is(document.body)?_(window):_(i),this.options=_.extend({},y.DEFAULTS,r),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",_.proxy(this.process,this)),this.refresh(),this.process()}y.VERSION="3.4.1",y.DEFAULTS={offset:10},y.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},y.prototype.refresh=function(){var i=this,r="offset",u=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),_.isWindow(this.$scrollElement[0])||(r="position",u=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var g=_(this),o=g.data("target")||g.attr("href"),s=/^#./.test(o)&&_(o);return s&&s.length&&s.is(":visible")&&[[s[r]().top+u,o]]||null}).sort(function(g,o){return g[0]-o[0]}).each(function(){i.offsets.push(this[0]),i.targets.push(this[1])})},y.prototype.process=function(){var i=this.$scrollElement.scrollTop()+this.options.offset,r=this.getScrollHeight(),u=this.options.offset+r-this.$scrollElement.height(),g=this.offsets,o=this.targets,s=this.activeTarget,l;if(this.scrollHeight!=r&&this.refresh(),i>=u)return s!=(l=o[o.length-1])&&this.activate(l);if(s&&i=g[l]&&(g[l+1]===void 0||i{+function(_){"use strict";var y=function(r){this.element=_(r)};y.VERSION="3.4.1",y.TRANSITION_DURATION=150,y.prototype.show=function(){var r=this.element,u=r.closest("ul:not(.dropdown-menu)"),g=r.data("target");if(g||(g=r.attr("href"),g=g&&g.replace(/.*(?=#[^\s]*$)/,"")),!r.parent("li").hasClass("active")){var o=u.find(".active:last a"),s=_.Event("hide.bs.tab",{relatedTarget:r[0]}),l=_.Event("show.bs.tab",{relatedTarget:o[0]});if(o.trigger(s),r.trigger(l),!(l.isDefaultPrevented()||s.isDefaultPrevented())){var h=_(document).find(g);this.activate(r.closest("li"),u),this.activate(h,h.parent(),function(){o.trigger({type:"hidden.bs.tab",relatedTarget:r[0]}),r.trigger({type:"shown.bs.tab",relatedTarget:o[0]})})}}},y.prototype.activate=function(r,u,g){var o=u.find("> .active"),s=g&&_.support.transition&&(o.length&&o.hasClass("fade")||!!u.find("> .fade").length);function l(){o.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),r.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),s?(r[0].offsetWidth,r.addClass("in")):r.removeClass("fade"),r.parent(".dropdown-menu").length&&r.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),g&&g()}o.length&&s?o.one("bsTransitionEnd",l).emulateTransitionEnd(y.TRANSITION_DURATION):l(),o.removeClass("in")};function a(r){return this.each(function(){var u=_(this),g=u.data("bs.tab");g||u.data("bs.tab",g=new y(this)),typeof r=="string"&&g[r]()})}var d=_.fn.tab;_.fn.tab=a,_.fn.tab.Constructor=y,_.fn.tab.noConflict=function(){return _.fn.tab=d,this};var i=function(r){r.preventDefault(),a.call(_(this),"show")};_(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',i).on("click.bs.tab.data-api",'[data-toggle="pill"]',i)}(jQuery)},8480:()=>{+function(_){"use strict";var y=["sanitize","whiteList","sanitizeFn"],a=["background","cite","href","itemtype","longdesc","poster","src","xlink:href"],d=/^aria-[\w-]*$/i,i={"*":["class","dir","id","lang","role",d],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},r=/^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi,u=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i;function g(n,m){var c=n.nodeName.toLowerCase();if(_.inArray(c,m)!==-1)return _.inArray(c,a)!==-1?Boolean(n.nodeValue.match(r)||n.nodeValue.match(u)):!0;for(var f=_(m).filter(function(E,N){return N instanceof RegExp}),A=0,v=f.length;A
',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0},sanitize:!0,sanitizeFn:null,whiteList:i},s.prototype.init=function(n,m,c){if(this.enabled=!0,this.type=n,this.$element=_(m),this.options=this.getOptions(c),this.$viewport=this.options.viewport&&_(document).find(_.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var f=this.options.trigger.split(" "),A=f.length;A--;){var v=f[A];if(v=="click")this.$element.on("click."+this.type,this.options.selector,_.proxy(this.toggle,this));else if(v!="manual"){var E=v=="hover"?"mouseenter":"focusin",N=v=="hover"?"mouseleave":"focusout";this.$element.on(E+"."+this.type,this.options.selector,_.proxy(this.enter,this)),this.$element.on(N+"."+this.type,this.options.selector,_.proxy(this.leave,this))}}this.options.selector?this._options=_.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},s.prototype.getDefaults=function(){return s.DEFAULTS},s.prototype.getOptions=function(n){var m=this.$element.data();for(var c in m)m.hasOwnProperty(c)&&_.inArray(c,y)!==-1&&delete m[c];return n=_.extend({},this.getDefaults(),m,n),n.delay&&typeof n.delay=="number"&&(n.delay={show:n.delay,hide:n.delay}),n.sanitize&&(n.template=o(n.template,n.whiteList,n.sanitizeFn)),n},s.prototype.getDelegateOptions=function(){var n={},m=this.getDefaults();return this._options&&_.each(this._options,function(c,f){m[c]!=f&&(n[c]=f)}),n},s.prototype.enter=function(n){var m=n instanceof this.constructor?n:_(n.currentTarget).data("bs."+this.type);if(m||(m=new this.constructor(n.currentTarget,this.getDelegateOptions()),_(n.currentTarget).data("bs."+this.type,m)),n instanceof _.Event&&(m.inState[n.type=="focusin"?"focus":"hover"]=!0),m.tip().hasClass("in")||m.hoverState=="in"){m.hoverState="in";return}if(clearTimeout(m.timeout),m.hoverState="in",!m.options.delay||!m.options.delay.show)return m.show();m.timeout=setTimeout(function(){m.hoverState=="in"&&m.show()},m.options.delay.show)},s.prototype.isInStateTrue=function(){for(var n in this.inState)if(this.inState[n])return!0;return!1},s.prototype.leave=function(n){var m=n instanceof this.constructor?n:_(n.currentTarget).data("bs."+this.type);if(m||(m=new this.constructor(n.currentTarget,this.getDelegateOptions()),_(n.currentTarget).data("bs."+this.type,m)),n instanceof _.Event&&(m.inState[n.type=="focusout"?"focus":"hover"]=!1),!m.isInStateTrue()){if(clearTimeout(m.timeout),m.hoverState="out",!m.options.delay||!m.options.delay.hide)return m.hide();m.timeout=setTimeout(function(){m.hoverState=="out"&&m.hide()},m.options.delay.hide)}},s.prototype.show=function(){var n=_.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(n);var m=_.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(n.isDefaultPrevented()||!m)return;var c=this,f=this.tip(),A=this.getUID(this.type);this.setContent(),f.attr("id",A),this.$element.attr("aria-describedby",A),this.options.animation&&f.addClass("fade");var v=typeof this.options.placement=="function"?this.options.placement.call(this,f[0],this.$element[0]):this.options.placement,E=/\s?auto?\s?/i,N=E.test(v);N&&(v=v.replace(E,"")||"top"),f.detach().css({top:0,left:0,display:"block"}).addClass(v).data("bs."+this.type,this),this.options.container?f.appendTo(_(document).find(this.options.container)):f.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var S=this.getPosition(),b=f[0].offsetWidth,D=f[0].offsetHeight;if(N){var T=v,k=this.getPosition(this.$viewport);v=v=="bottom"&&S.bottom+D>k.bottom?"top":v=="top"&&S.top-Dk.width?"left":v=="left"&&S.left-bE.top+E.height&&(A.top=E.top+E.height-S)}else{var b=m.left-v,D=m.left+v+c;bE.right&&(A.left=E.left+E.width-D)}return A},s.prototype.getTitle=function(){var n,m=this.$element,c=this.options;return n=m.attr("data-original-title")||(typeof c.title=="function"?c.title.call(m[0]):c.title),n},s.prototype.getUID=function(n){do n+=~~(Math.random()*1e6);while(document.getElementById(n));return n},s.prototype.tip=function(){if(!this.$tip&&(this.$tip=_(this.options.template),this.$tip.length!=1))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},s.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},s.prototype.enable=function(){this.enabled=!0},s.prototype.disable=function(){this.enabled=!1},s.prototype.toggleEnabled=function(){this.enabled=!this.enabled},s.prototype.toggle=function(n){var m=this;n&&(m=_(n.currentTarget).data("bs."+this.type),m||(m=new this.constructor(n.currentTarget,this.getDelegateOptions()),_(n.currentTarget).data("bs."+this.type,m))),n?(m.inState.click=!m.inState.click,m.isInStateTrue()?m.enter(m):m.leave(m)):m.tip().hasClass("in")?m.leave(m):m.enter(m)},s.prototype.destroy=function(){var n=this;clearTimeout(this.timeout),this.hide(function(){n.$element.off("."+n.type).removeData("bs."+n.type),n.$tip&&n.$tip.detach(),n.$tip=null,n.$arrow=null,n.$viewport=null,n.$element=null})},s.prototype.sanitizeHtml=function(n){return o(n,this.options.whiteList,this.options.sanitizeFn)};function l(n){return this.each(function(){var m=_(this),c=m.data("bs.tooltip"),f=typeof n=="object"&&n;!c&&/destroy|hide/.test(n)||(c||m.data("bs.tooltip",c=new s(this,f)),typeof n=="string"&&c[n]())})}var h=_.fn.tooltip;_.fn.tooltip=l,_.fn.tooltip.Constructor=s,_.fn.tooltip.noConflict=function(){return _.fn.tooltip=h,this}}(jQuery)},7030:_=>{var y=function(){this.Diff_Timeout=1,this.Diff_EditCost=4,this.Match_Threshold=.5,this.Match_Distance=1e3,this.Patch_DeleteThreshold=.5,this.Patch_Margin=4,this.Match_MaxBits=32},a=-1,d=1,i=0;y.Diff=function(r,u){return[r,u]},y.prototype.diff_main=function(r,u,g,o){typeof o=="undefined"&&(this.Diff_Timeout<=0?o=Number.MAX_VALUE:o=new Date().getTime()+this.Diff_Timeout*1e3);var s=o;if(r==null||u==null)throw new Error("Null input. (diff_main)");if(r==u)return r?[new y.Diff(i,r)]:[];typeof g=="undefined"&&(g=!0);var l=g,h=this.diff_commonPrefix(r,u),n=r.substring(0,h);r=r.substring(h),u=u.substring(h),h=this.diff_commonSuffix(r,u);var m=r.substring(r.length-h);r=r.substring(0,r.length-h),u=u.substring(0,u.length-h);var c=this.diff_compute_(r,u,l,s);return n&&c.unshift(new y.Diff(i,n)),m&&c.push(new y.Diff(i,m)),this.diff_cleanupMerge(c),c},y.prototype.diff_compute_=function(r,u,g,o){var s;if(!r)return[new y.Diff(d,u)];if(!u)return[new y.Diff(a,r)];var l=r.length>u.length?r:u,h=r.length>u.length?u:r,n=l.indexOf(h);if(n!=-1)return s=[new y.Diff(d,l.substring(0,n)),new y.Diff(i,h),new y.Diff(d,l.substring(n+h.length))],r.length>u.length&&(s[0][0]=s[2][0]=a),s;if(h.length==1)return[new y.Diff(a,r),new y.Diff(d,u)];var m=this.diff_halfMatch_(r,u);if(m){var c=m[0],f=m[1],A=m[2],v=m[3],E=m[4],N=this.diff_main(c,A,g,o),S=this.diff_main(f,v,g,o);return N.concat([new y.Diff(i,E)],S)}return g&&r.length>100&&u.length>100?this.diff_lineMode_(r,u,o):this.diff_bisect_(r,u,o)},y.prototype.diff_lineMode_=function(r,u,g){var o=this.diff_linesToChars_(r,u);r=o.chars1,u=o.chars2;var s=o.lineArray,l=this.diff_main(r,u,!1,g);this.diff_charsToLines_(l,s),this.diff_cleanupSemantic(l),l.push(new y.Diff(i,""));for(var h=0,n=0,m=0,c="",f="";h=1&&m>=1){l.splice(h-n-m,n+m),h=h-n-m;for(var A=this.diff_main(c,f,!1,g),v=A.length-1;v>=0;v--)l.splice(h,0,A[v]);h=h+A.length}m=0,n=0,c="",f="";break}h++}return l.pop(),l},y.prototype.diff_bisect_=function(r,u,g){for(var o=r.length,s=u.length,l=Math.ceil((o+s)/2),h=l,n=2*l,m=new Array(n),c=new Array(n),f=0;fg);D++){for(var T=-D+E;T<=D-N;T+=2){var k=h+T,w;T==-D||T!=D&&m[k-1]o)N+=2;else if(I>s)E+=2;else if(v){var C=h+A-T;if(C>=0&&C=R)return this.diff_bisectSplit_(r,u,w,I,g)}}}for(var M=-D+S;M<=D-b;M+=2){var C=h+M,R;M==-D||M!=D&&c[C-1]o)b+=2;else if(W>s)S+=2;else if(!v){var k=h+A-M;if(k>=0&&k=R)return this.diff_bisectSplit_(r,u,w,I,g)}}}}return[new y.Diff(a,r),new y.Diff(d,u)]},y.prototype.diff_bisectSplit_=function(r,u,g,o,s){var l=r.substring(0,g),h=u.substring(0,o),n=r.substring(g),m=u.substring(o),c=this.diff_main(l,h,!1,s),f=this.diff_main(n,m,!1,s);return c.concat(f)},y.prototype.diff_linesToChars_=function(r,u){var g=[],o={};g[0]="";function s(m){for(var c="",f=0,A=-1,v=g.length;A{var Jo={2988:()=>{+function(P){"use strict";var y=".dropdown-backdrop",a='[data-toggle="dropdown"]',d=function(o){P(o).on("click.bs.dropdown",this.toggle)};d.VERSION="3.4.1";function i(o){var s=o.attr("data-target");s||(s=o.attr("href"),s=s&&/#[A-Za-z]/.test(s)&&s.replace(/.*(?=#[^\s]*$)/,""));var l=s!=="#"?P(document).find(s):null;return l&&l.length?l:o.parent()}function r(o){o&&o.which===3||(P(y).remove(),P(a).each(function(){var s=P(this),l=i(s),h={relatedTarget:this};l.hasClass("open")&&(o&&o.type=="click"&&/input|textarea/i.test(o.target.tagName)&&P.contains(l[0],o.target)||(l.trigger(o=P.Event("hide.bs.dropdown",h)),!o.isDefaultPrevented()&&(s.attr("aria-expanded","false"),l.removeClass("open").trigger(P.Event("hidden.bs.dropdown",h)))))}))}d.prototype.toggle=function(o){var s=P(this);if(!s.is(".disabled, :disabled")){var l=i(s),h=l.hasClass("open");if(r(),!h){"ontouchstart"in document.documentElement&&!l.closest(".navbar-nav").length&&P(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(P(this)).on("click",r);var n={relatedTarget:this};if(l.trigger(o=P.Event("show.bs.dropdown",n)),o.isDefaultPrevented())return;s.trigger("focus").attr("aria-expanded","true"),l.toggleClass("open").trigger(P.Event("shown.bs.dropdown",n))}return!1}},d.prototype.keydown=function(o){if(!(!/(38|40|27|32)/.test(o.which)||/input|textarea/i.test(o.target.tagName))){var s=P(this);if(o.preventDefault(),o.stopPropagation(),!s.is(".disabled, :disabled")){var l=i(s),h=l.hasClass("open");if(!h&&o.which!=27||h&&o.which==27)return o.which==27&&l.find(a).trigger("focus"),s.trigger("click");var n=" li:not(.disabled):visible a",m=l.find(".dropdown-menu"+n);if(m.length){var c=m.index(o.target);o.which==38&&c>0&&c--,o.which==40&&c{+function(P){"use strict";var y=function(i,r){this.init("popover",i,r)};if(!P.fn.tooltip)throw new Error("Popover requires tooltip.js");y.VERSION="3.4.1",y.DEFAULTS=P.extend({},P.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:''}),y.prototype=P.extend({},P.fn.tooltip.Constructor.prototype),y.prototype.constructor=y,y.prototype.getDefaults=function(){return y.DEFAULTS},y.prototype.setContent=function(){var i=this.tip(),r=this.getTitle(),u=this.getContent();if(this.options.html){var g=typeof u;this.options.sanitize&&(r=this.sanitizeHtml(r),g==="string"&&(u=this.sanitizeHtml(u))),i.find(".popover-title").html(r),i.find(".popover-content").children().detach().end()[g==="string"?"html":"append"](u)}else i.find(".popover-title").text(r),i.find(".popover-content").children().detach().end().text(u);i.removeClass("fade top bottom left right in"),i.find(".popover-title").html()||i.find(".popover-title").hide()},y.prototype.hasContent=function(){return this.getTitle()||this.getContent()},y.prototype.getContent=function(){var i=this.$element,r=this.options;return i.attr("data-content")||(typeof r.content=="function"?r.content.call(i[0]):r.content)},y.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};function a(i){return this.each(function(){var r=P(this),u=r.data("bs.popover"),g=typeof i=="object"&&i;!u&&/destroy|hide/.test(i)||(u||r.data("bs.popover",u=new y(this,g)),typeof i=="string"&&u[i]())})}var d=P.fn.popover;P.fn.popover=a,P.fn.popover.Constructor=y,P.fn.popover.noConflict=function(){return P.fn.popover=d,this}}(jQuery)},954:()=>{+function(P){"use strict";function y(i,r){this.$body=P(document.body),this.$scrollElement=P(i).is(document.body)?P(window):P(i),this.options=P.extend({},y.DEFAULTS,r),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",P.proxy(this.process,this)),this.refresh(),this.process()}y.VERSION="3.4.1",y.DEFAULTS={offset:10},y.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},y.prototype.refresh=function(){var i=this,r="offset",u=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),P.isWindow(this.$scrollElement[0])||(r="position",u=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var g=P(this),o=g.data("target")||g.attr("href"),s=/^#./.test(o)&&P(o);return s&&s.length&&s.is(":visible")&&[[s[r]().top+u,o]]||null}).sort(function(g,o){return g[0]-o[0]}).each(function(){i.offsets.push(this[0]),i.targets.push(this[1])})},y.prototype.process=function(){var i=this.$scrollElement.scrollTop()+this.options.offset,r=this.getScrollHeight(),u=this.options.offset+r-this.$scrollElement.height(),g=this.offsets,o=this.targets,s=this.activeTarget,l;if(this.scrollHeight!=r&&this.refresh(),i>=u)return s!=(l=o[o.length-1])&&this.activate(l);if(s&&i=g[l]&&(g[l+1]===void 0||i{+function(P){"use strict";var y=function(r){this.element=P(r)};y.VERSION="3.4.1",y.TRANSITION_DURATION=150,y.prototype.show=function(){var r=this.element,u=r.closest("ul:not(.dropdown-menu)"),g=r.data("target");if(g||(g=r.attr("href"),g=g&&g.replace(/.*(?=#[^\s]*$)/,"")),!r.parent("li").hasClass("active")){var o=u.find(".active:last a"),s=P.Event("hide.bs.tab",{relatedTarget:r[0]}),l=P.Event("show.bs.tab",{relatedTarget:o[0]});if(o.trigger(s),r.trigger(l),!(l.isDefaultPrevented()||s.isDefaultPrevented())){var h=P(document).find(g);this.activate(r.closest("li"),u),this.activate(h,h.parent(),function(){o.trigger({type:"hidden.bs.tab",relatedTarget:r[0]}),r.trigger({type:"shown.bs.tab",relatedTarget:o[0]})})}}},y.prototype.activate=function(r,u,g){var o=u.find("> .active"),s=g&&P.support.transition&&(o.length&&o.hasClass("fade")||!!u.find("> .fade").length);function l(){o.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),r.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),s?(r[0].offsetWidth,r.addClass("in")):r.removeClass("fade"),r.parent(".dropdown-menu").length&&r.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),g&&g()}o.length&&s?o.one("bsTransitionEnd",l).emulateTransitionEnd(y.TRANSITION_DURATION):l(),o.removeClass("in")};function a(r){return this.each(function(){var u=P(this),g=u.data("bs.tab");g||u.data("bs.tab",g=new y(this)),typeof r=="string"&&g[r]()})}var d=P.fn.tab;P.fn.tab=a,P.fn.tab.Constructor=y,P.fn.tab.noConflict=function(){return P.fn.tab=d,this};var i=function(r){r.preventDefault(),a.call(P(this),"show")};P(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',i).on("click.bs.tab.data-api",'[data-toggle="pill"]',i)}(jQuery)},8480:()=>{+function(P){"use strict";var y=["sanitize","whiteList","sanitizeFn"],a=["background","cite","href","itemtype","longdesc","poster","src","xlink:href"],d=/^aria-[\w-]*$/i,i={"*":["class","dir","id","lang","role",d],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},r=/^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi,u=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i;function g(n,m){var c=n.nodeName.toLowerCase();if(P.inArray(c,m)!==-1)return P.inArray(c,a)!==-1?Boolean(n.nodeValue.match(r)||n.nodeValue.match(u)):!0;for(var f=P(m).filter(function(E,N){return N instanceof RegExp}),A=0,v=f.length;A
',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0},sanitize:!0,sanitizeFn:null,whiteList:i},s.prototype.init=function(n,m,c){if(this.enabled=!0,this.type=n,this.$element=P(m),this.options=this.getOptions(c),this.$viewport=this.options.viewport&&P(document).find(P.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var f=this.options.trigger.split(" "),A=f.length;A--;){var v=f[A];if(v=="click")this.$element.on("click."+this.type,this.options.selector,P.proxy(this.toggle,this));else if(v!="manual"){var E=v=="hover"?"mouseenter":"focusin",N=v=="hover"?"mouseleave":"focusout";this.$element.on(E+"."+this.type,this.options.selector,P.proxy(this.enter,this)),this.$element.on(N+"."+this.type,this.options.selector,P.proxy(this.leave,this))}}this.options.selector?this._options=P.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},s.prototype.getDefaults=function(){return s.DEFAULTS},s.prototype.getOptions=function(n){var m=this.$element.data();for(var c in m)m.hasOwnProperty(c)&&P.inArray(c,y)!==-1&&delete m[c];return n=P.extend({},this.getDefaults(),m,n),n.delay&&typeof n.delay=="number"&&(n.delay={show:n.delay,hide:n.delay}),n.sanitize&&(n.template=o(n.template,n.whiteList,n.sanitizeFn)),n},s.prototype.getDelegateOptions=function(){var n={},m=this.getDefaults();return this._options&&P.each(this._options,function(c,f){m[c]!=f&&(n[c]=f)}),n},s.prototype.enter=function(n){var m=n instanceof this.constructor?n:P(n.currentTarget).data("bs."+this.type);if(m||(m=new this.constructor(n.currentTarget,this.getDelegateOptions()),P(n.currentTarget).data("bs."+this.type,m)),n instanceof P.Event&&(m.inState[n.type=="focusin"?"focus":"hover"]=!0),m.tip().hasClass("in")||m.hoverState=="in"){m.hoverState="in";return}if(clearTimeout(m.timeout),m.hoverState="in",!m.options.delay||!m.options.delay.show)return m.show();m.timeout=setTimeout(function(){m.hoverState=="in"&&m.show()},m.options.delay.show)},s.prototype.isInStateTrue=function(){for(var n in this.inState)if(this.inState[n])return!0;return!1},s.prototype.leave=function(n){var m=n instanceof this.constructor?n:P(n.currentTarget).data("bs."+this.type);if(m||(m=new this.constructor(n.currentTarget,this.getDelegateOptions()),P(n.currentTarget).data("bs."+this.type,m)),n instanceof P.Event&&(m.inState[n.type=="focusout"?"focus":"hover"]=!1),!m.isInStateTrue()){if(clearTimeout(m.timeout),m.hoverState="out",!m.options.delay||!m.options.delay.hide)return m.hide();m.timeout=setTimeout(function(){m.hoverState=="out"&&m.hide()},m.options.delay.hide)}},s.prototype.show=function(){var n=P.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(n);var m=P.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(n.isDefaultPrevented()||!m)return;var c=this,f=this.tip(),A=this.getUID(this.type);this.setContent(),f.attr("id",A),this.$element.attr("aria-describedby",A),this.options.animation&&f.addClass("fade");var v=typeof this.options.placement=="function"?this.options.placement.call(this,f[0],this.$element[0]):this.options.placement,E=/\s?auto?\s?/i,N=E.test(v);N&&(v=v.replace(E,"")||"top"),f.detach().css({top:0,left:0,display:"block"}).addClass(v).data("bs."+this.type,this),this.options.container?f.appendTo(P(document).find(this.options.container)):f.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var S=this.getPosition(),b=f[0].offsetWidth,D=f[0].offsetHeight;if(N){var T=v,k=this.getPosition(this.$viewport);v=v=="bottom"&&S.bottom+D>k.bottom?"top":v=="top"&&S.top-Dk.width?"left":v=="left"&&S.left-bE.top+E.height&&(A.top=E.top+E.height-S)}else{var b=m.left-v,D=m.left+v+c;bE.right&&(A.left=E.left+E.width-D)}return A},s.prototype.getTitle=function(){var n,m=this.$element,c=this.options;return n=m.attr("data-original-title")||(typeof c.title=="function"?c.title.call(m[0]):c.title),n},s.prototype.getUID=function(n){do n+=~~(Math.random()*1e6);while(document.getElementById(n));return n},s.prototype.tip=function(){if(!this.$tip&&(this.$tip=P(this.options.template),this.$tip.length!=1))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},s.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},s.prototype.enable=function(){this.enabled=!0},s.prototype.disable=function(){this.enabled=!1},s.prototype.toggleEnabled=function(){this.enabled=!this.enabled},s.prototype.toggle=function(n){var m=this;n&&(m=P(n.currentTarget).data("bs."+this.type),m||(m=new this.constructor(n.currentTarget,this.getDelegateOptions()),P(n.currentTarget).data("bs."+this.type,m))),n?(m.inState.click=!m.inState.click,m.isInStateTrue()?m.enter(m):m.leave(m)):m.tip().hasClass("in")?m.leave(m):m.enter(m)},s.prototype.destroy=function(){var n=this;clearTimeout(this.timeout),this.hide(function(){n.$element.off("."+n.type).removeData("bs."+n.type),n.$tip&&n.$tip.detach(),n.$tip=null,n.$arrow=null,n.$viewport=null,n.$element=null})},s.prototype.sanitizeHtml=function(n){return o(n,this.options.whiteList,this.options.sanitizeFn)};function l(n){return this.each(function(){var m=P(this),c=m.data("bs.tooltip"),f=typeof n=="object"&&n;!c&&/destroy|hide/.test(n)||(c||m.data("bs.tooltip",c=new s(this,f)),typeof n=="string"&&c[n]())})}var h=P.fn.tooltip;P.fn.tooltip=l,P.fn.tooltip.Constructor=s,P.fn.tooltip.noConflict=function(){return P.fn.tooltip=h,this}}(jQuery)},7030:P=>{var y=function(){this.Diff_Timeout=1,this.Diff_EditCost=4,this.Match_Threshold=.5,this.Match_Distance=1e3,this.Patch_DeleteThreshold=.5,this.Patch_Margin=4,this.Match_MaxBits=32},a=-1,d=1,i=0;y.Diff=function(r,u){return[r,u]},y.prototype.diff_main=function(r,u,g,o){typeof o=="undefined"&&(this.Diff_Timeout<=0?o=Number.MAX_VALUE:o=new Date().getTime()+this.Diff_Timeout*1e3);var s=o;if(r==null||u==null)throw new Error("Null input. (diff_main)");if(r==u)return r?[new y.Diff(i,r)]:[];typeof g=="undefined"&&(g=!0);var l=g,h=this.diff_commonPrefix(r,u),n=r.substring(0,h);r=r.substring(h),u=u.substring(h),h=this.diff_commonSuffix(r,u);var m=r.substring(r.length-h);r=r.substring(0,r.length-h),u=u.substring(0,u.length-h);var c=this.diff_compute_(r,u,l,s);return n&&c.unshift(new y.Diff(i,n)),m&&c.push(new y.Diff(i,m)),this.diff_cleanupMerge(c),c},y.prototype.diff_compute_=function(r,u,g,o){var s;if(!r)return[new y.Diff(d,u)];if(!u)return[new y.Diff(a,r)];var l=r.length>u.length?r:u,h=r.length>u.length?u:r,n=l.indexOf(h);if(n!=-1)return s=[new y.Diff(d,l.substring(0,n)),new y.Diff(i,h),new y.Diff(d,l.substring(n+h.length))],r.length>u.length&&(s[0][0]=s[2][0]=a),s;if(h.length==1)return[new y.Diff(a,r),new y.Diff(d,u)];var m=this.diff_halfMatch_(r,u);if(m){var c=m[0],f=m[1],A=m[2],v=m[3],E=m[4],N=this.diff_main(c,A,g,o),S=this.diff_main(f,v,g,o);return N.concat([new y.Diff(i,E)],S)}return g&&r.length>100&&u.length>100?this.diff_lineMode_(r,u,o):this.diff_bisect_(r,u,o)},y.prototype.diff_lineMode_=function(r,u,g){var o=this.diff_linesToChars_(r,u);r=o.chars1,u=o.chars2;var s=o.lineArray,l=this.diff_main(r,u,!1,g);this.diff_charsToLines_(l,s),this.diff_cleanupSemantic(l),l.push(new y.Diff(i,""));for(var h=0,n=0,m=0,c="",f="";h=1&&m>=1){l.splice(h-n-m,n+m),h=h-n-m;for(var A=this.diff_main(c,f,!1,g),v=A.length-1;v>=0;v--)l.splice(h,0,A[v]);h=h+A.length}m=0,n=0,c="",f="";break}h++}return l.pop(),l},y.prototype.diff_bisect_=function(r,u,g){for(var o=r.length,s=u.length,l=Math.ceil((o+s)/2),h=l,n=2*l,m=new Array(n),c=new Array(n),f=0;fg);D++){for(var T=-D+E;T<=D-N;T+=2){var k=h+T,w;T==-D||T!=D&&m[k-1]o)N+=2;else if(I>s)E+=2;else if(v){var C=h+A-T;if(C>=0&&C=R)return this.diff_bisectSplit_(r,u,w,I,g)}}}for(var M=-D+S;M<=D-b;M+=2){var C=h+M,R;M==-D||M!=D&&c[C-1]o)b+=2;else if(W>s)S+=2;else if(!v){var k=h+A-M;if(k>=0&&k=R)return this.diff_bisectSplit_(r,u,w,I,g)}}}}return[new y.Diff(a,r),new y.Diff(d,u)]},y.prototype.diff_bisectSplit_=function(r,u,g,o,s){var l=r.substring(0,g),h=u.substring(0,o),n=r.substring(g),m=u.substring(o),c=this.diff_main(l,h,!1,s),f=this.diff_main(n,m,!1,s);return c.concat(f)},y.prototype.diff_linesToChars_=function(r,u){var g=[],o={};g[0]="";function s(m){for(var c="",f=0,A=-1,v=g.length;Ao?r=r.substring(g-o):gu.length?r:u,o=r.length>u.length?u:r;if(g.length<4||o.length*2=N.length?[w,I,C,R,k]:null}var h=l(g,o,Math.ceil(g.length/4)),n=l(g,o,Math.ceil(g.length/2)),m;if(!h&&!n)return null;n?h?m=h[4].length>n[4].length?h:n:m=n:m=h;var c,f,A,v;r.length>u.length?(c=m[0],f=m[1],A=m[2],v=m[3]):(A=m[0],v=m[1],c=m[2],f=m[3]);var E=m[4];return[c,f,A,v,E]},y.prototype.diff_cleanupSemantic=function(r){for(var u=!1,g=[],o=0,s=null,l=0,h=0,n=0,m=0,c=0;l0?g[o-1]:-1,h=0,n=0,m=0,c=0,s=null,u=!0)),l++;for(u&&this.diff_cleanupMerge(r),this.diff_cleanupSemanticLossless(r),l=1;l=E?(v>=f.length/2||v>=A.length/2)&&(r.splice(l,0,new y.Diff(i,A.substring(0,v))),r[l-1][1]=f.substring(0,f.length-v),r[l+1][1]=A.substring(v),l++):(E>=f.length/2||E>=A.length/2)&&(r.splice(l,0,new y.Diff(i,f.substring(0,E))),r[l-1][0]=d,r[l-1][1]=A.substring(0,A.length-E),r[l+1][0]=a,r[l+1][1]=f.substring(E),l++),l++}l++}},y.prototype.diff_cleanupSemanticLossless=function(r){function u(E,N){if(!E||!N)return 6;var S=E.charAt(E.length-1),b=N.charAt(0),D=S.match(y.nonAlphaNumericRegex_),T=b.match(y.nonAlphaNumericRegex_),k=D&&S.match(y.whitespaceRegex_),w=T&&b.match(y.whitespaceRegex_),I=k&&S.match(y.linebreakRegex_),C=w&&b.match(y.linebreakRegex_),R=I&&E.match(y.blanklineEndRegex_),M=C&&N.match(y.blanklineStartRegex_);return R||M?5:I||C?4:D&&!k&&w?3:k||w?2:D||T?1:0}for(var g=1;g=A&&(A=v,m=o,c=s,f=l)}r[g-1][1]!=m&&(m?r[g-1][1]=m:(r.splice(g-1,1),g--),r[g][1]=c,f?r[g+1][1]=f:(r.splice(g+1,1),g--))}g++}},y.nonAlphaNumericRegex_=/[^a-zA-Z0-9]/,y.whitespaceRegex_=/\s/,y.linebreakRegex_=/[\r\n]/,y.blanklineEndRegex_=/\n\r?\n$/,y.blanklineStartRegex_=/^\r?\n\r?\n/,y.prototype.diff_cleanupEfficiency=function(r){for(var u=!1,g=[],o=0,s=null,l=0,h=!1,n=!1,m=!1,c=!1;l0?g[o-1]:-1,m=c=!1),u=!0)),l++;u&&this.diff_cleanupMerge(r)},y.prototype.diff_cleanupMerge=function(r){r.push(new y.Diff(i,""));for(var u=0,g=0,o=0,s="",l="",h;u1?(g!==0&&o!==0&&(h=this.diff_commonPrefix(l,s),h!==0&&(u-g-o>0&&r[u-g-o-1][0]==i?r[u-g-o-1][1]+=l.substring(0,h):(r.splice(0,0,new y.Diff(i,l.substring(0,h))),u++),l=l.substring(h),s=s.substring(h)),h=this.diff_commonSuffix(l,s),h!==0&&(r[u][1]=l.substring(l.length-h)+r[u][1],l=l.substring(0,l.length-h),s=s.substring(0,s.length-h))),u-=g+o,r.splice(u,g+o),s.length&&(r.splice(u,0,new y.Diff(a,s)),u++),l.length&&(r.splice(u,0,new y.Diff(d,l)),u++),u++):u!==0&&r[u-1][0]==i?(r[u-1][1]+=r[u][1],r.splice(u,1)):u++,o=0,g=0,s="",l="";break}r[r.length-1][1]===""&&r.pop();var n=!1;for(u=1;uu));h++)s=g,l=o;return r.length!=h&&r[h][0]===a?l:l+(u-s)},y.prototype.diff_prettyHtml=function(r){for(var u=[],g=/&/g,o=//g,l=/\n/g,h=0;h");switch(n){case d:u[h]=''+c+"";break;case a:u[h]=''+c+"";break;case i:u[h]=""+c+"";break}}return u.join("")},y.prototype.diff_text1=function(r){for(var u=[],g=0;gthis.Match_MaxBits)throw new Error("Pattern too long for this browser.");var o=this.match_alphabet_(u),s=this;function l(w,I){var C=w/u.length,R=Math.abs(g-I);return s.Match_Distance?C+R/s.Match_Distance:R?1:C}var h=this.Match_Threshold,n=r.indexOf(u,g);n!=-1&&(h=Math.min(l(0,n),h),n=r.lastIndexOf(u,g+u.length),n!=-1&&(h=Math.min(l(0,n),h)));var m=1<=N;D--){var T=o[r.charAt(D-1)];if(E===0?b[D]=(b[D+1]<<1|1)&T:b[D]=(b[D+1]<<1|1)&T|((v[D+1]|v[D])<<1|1)|v[D+1],b[D]&m){var k=l(E,D-1);if(k<=h)if(h=k,n=D-1,n>g)N=Math.max(1,2*g-n);else break}}if(l(E+1,g)>h)break;v=b}return n},y.prototype.match_alphabet_=function(r){for(var u={},g=0;g2&&(this.diff_cleanupSemantic(s),this.diff_cleanupEfficiency(s));else if(r&&typeof r=="object"&&typeof u=="undefined"&&typeof g=="undefined")s=r,o=this.diff_text1(s);else if(typeof r=="string"&&u&&typeof u=="object"&&typeof g=="undefined")o=r,s=u;else if(typeof r=="string"&&typeof u=="string"&&g&&typeof g=="object")o=r,s=g;else throw new Error("Unknown call format to patch_make.");if(s.length===0)return[];for(var l=[],h=new y.patch_obj,n=0,m=0,c=0,f=o,A=o,v=0;v=2*this.Patch_Margin&&n&&(this.patch_addContext_(h,f),l.push(h),h=new y.patch_obj,n=0,f=A,m=c);break}E!==d&&(m+=N.length),E!==a&&(c+=N.length)}return n&&(this.patch_addContext_(h,f),l.push(h)),l},y.prototype.patch_deepCopy=function(r){for(var u=[],g=0;gthis.Match_MaxBits?(m=this.match_main(u,n.substring(0,this.Match_MaxBits),h),m!=-1&&(c=this.match_main(u,n.substring(n.length-this.Match_MaxBits),h+n.length-this.Match_MaxBits),(c==-1||m>=c)&&(m=-1))):m=this.match_main(u,n,h),m==-1)s[l]=!1,o-=r[l].length2-r[l].length1;else{s[l]=!0,o=m-h;var f;if(c==-1?f=u.substring(m,m+n.length):f=u.substring(m,c+this.Match_MaxBits),n==f)u=u.substring(0,m)+this.diff_text2(r[l].diffs)+u.substring(m+n.length);else{var A=this.diff_main(n,f,!1);if(n.length>this.Match_MaxBits&&this.diff_levenshtein(A)/n.length>this.Patch_DeleteThreshold)s[l]=!1;else{this.diff_cleanupSemanticLossless(A);for(var v=0,E,N=0;Nl[0][1].length){var h=u-l[0][1].length;l[0][1]=g.substring(l[0][1].length)+l[0][1],s.start1-=h,s.start2-=h,s.length1+=h,s.length2+=h}if(s=r[r.length-1],l=s.diffs,l.length==0||l[l.length-1][0]!=i)l.push(new y.Diff(i,g)),s.length1+=u,s.length2+=u;else if(u>l[l.length-1][1].length){var h=u-l[l.length-1][1].length;l[l.length-1][1]+=g.substring(0,h),s.length1+=h,s.length2+=h}return g},y.prototype.patch_splitMax=function(r){for(var u=this.Match_MaxBits,g=0;g2*u?(n.length1+=f.length,s+=f.length,m=!1,n.diffs.push(new y.Diff(c,f)),o.diffs.shift()):(f=f.substring(0,u-n.length1-this.Patch_Margin),n.length1+=f.length,s+=f.length,c===i?(n.length2+=f.length,l+=f.length):m=!1,n.diffs.push(new y.Diff(c,f)),f==o.diffs[0][1]?o.diffs.shift():o.diffs[0][1]=o.diffs[0][1].substring(f.length))}h=this.diff_text2(n.diffs),h=h.substring(h.length-this.Patch_Margin);var A=this.diff_text1(o.diffs).substring(0,this.Patch_Margin);A!==""&&(n.length1+=A.length,n.length2+=A.length,n.diffs.length!==0&&n.diffs[n.diffs.length-1][0]===i?n.diffs[n.diffs.length-1][1]+=A:n.diffs.push(new y.Diff(i,A))),m||r.splice(++g,0,n)}}},y.prototype.patch_toText=function(r){for(var u=[],g=0;g= 2.0.0-beta.1",7:">= 4.0.0 <4.3.0",8:">= 4.3.0"};a.REVISION_CHANGES=v;var E="[object Object]";i.prototype={constructor:i,logger:n.default,log:n.default.log,registerHelper:function(S,b){if(u.toString.call(S)===E){if(b)throw new o.default("Arg not supported with multiple helpers");u.extend(this.helpers,S)}else this.helpers[S]=b},unregisterHelper:function(S){delete this.helpers[S]},registerPartial:function(S,b){if(u.toString.call(S)===E)u.extend(this.partials,S);else{if(typeof b=="undefined")throw new o.default('Attempting to register a partial called "'+S+'" as undefined');this.partials[S]=b}},unregisterPartial:function(S){delete this.partials[S]},registerDecorator:function(S,b){if(u.toString.call(S)===E){if(b)throw new o.default("Arg not supported with multiple decorators");u.extend(this.decorators,S)}else this.decorators[S]=b},unregisterDecorator:function(S){delete this.decorators[S]},resetLoggedPropertyAccesses:function(){m.resetLoggedProperties()}};var N=n.default.log;a.log=N,a.createFrame=u.createFrame,a.logger=n.default},function(y,a){"use strict";function d(v){return h[v]}function i(v){for(var E=1;E":">",'"':""","'":"'","`":"`","=":"="},n=/[&<>"'`=]/g,m=/[&<>"'`=]/,c=Object.prototype.toString;a.toString=c;var f=function(v){return typeof v=="function"};f(/x/)&&(a.isFunction=f=function(v){return typeof v=="function"&&c.call(v)==="[object Function]"}),a.isFunction=f;var A=Array.isArray||function(v){return!(!v||typeof v!="object")&&c.call(v)==="[object Array]"};a.isArray=A},function(y,a,d){"use strict";function i(g,o){var s=o&&o.loc,l=void 0,h=void 0,n=void 0,m=void 0;s&&(l=s.start.line,h=s.end.line,n=s.start.column,m=s.end.column,g+=" - "+l+":"+n);for(var c=Error.prototype.constructor.call(this,g),f=0;f0?(g.ids&&(g.ids=[g.name]),r.helpers.each(u,g)):o(this);if(g.data&&g.ids){var l=i.createFrame(g.data);l.contextPath=i.appendContextPath(g.data.contextPath,g.name),g={data:l}}return s(u,g)})},y.exports=a.default},function(y,a,d){(function(i){"use strict";var r=d(13).default,u=d(1).default;a.__esModule=!0;var g=d(5),o=d(6),s=u(o);a.default=function(l){l.registerHelper("each",function(h,n){function m(k,w,I){E&&(E.key=k,E.index=w,E.first=w===0,E.last=!!I,N&&(E.contextPath=N+k)),v+=c(h[k],{data:E,blockParams:g.blockParams([h[k],k],[N+k,null])})}if(!n)throw new s.default("Must pass iterator to #each");var c=n.fn,f=n.inverse,A=0,v="",E=void 0,N=void 0;if(n.data&&n.ids&&(N=g.appendContextPath(n.data.contextPath,n.ids[0])+"."),g.isFunction(h)&&(h=h.call(this)),n.data&&(E=g.createFrame(n.data)),h&&typeof h=="object")if(g.isArray(h))for(var S=h.length;A=0?g:parseInt(u,10)}return u},log:function(u){if(u=r.lookupLevel(u),typeof console!="undefined"&&r.lookupLevel(r.level)<=u){var g=r.methodMap[u];console[g]||(g="log");for(var o=arguments.length,s=Array(o>1?o-1:0),l=1;l= 2.0.0-beta.1",7:">= 4.0.0 <4.3.0",8:">= 4.3.0"};a.REVISION_CHANGES=v;var E="[object Object]";i.prototype={constructor:i,logger:n.default,log:n.default.log,registerHelper:function(S,b){if(u.toString.call(S)===E){if(b)throw new o.default("Arg not supported with multiple helpers");u.extend(this.helpers,S)}else this.helpers[S]=b},unregisterHelper:function(S){delete this.helpers[S]},registerPartial:function(S,b){if(u.toString.call(S)===E)u.extend(this.partials,S);else{if(typeof b=="undefined")throw new o.default('Attempting to register a partial called "'+S+'" as undefined');this.partials[S]=b}},unregisterPartial:function(S){delete this.partials[S]},registerDecorator:function(S,b){if(u.toString.call(S)===E){if(b)throw new o.default("Arg not supported with multiple decorators");u.extend(this.decorators,S)}else this.decorators[S]=b},unregisterDecorator:function(S){delete this.decorators[S]},resetLoggedPropertyAccesses:function(){m.resetLoggedProperties()}};var N=n.default.log;a.log=N,a.createFrame=u.createFrame,a.logger=n.default},function(y,a){"use strict";function d(v){return h[v]}function i(v){for(var E=1;E":">",'"':""","'":"'","`":"`","=":"="},n=/[&<>"'`=]/g,m=/[&<>"'`=]/,c=Object.prototype.toString;a.toString=c;var f=function(v){return typeof v=="function"};f(/x/)&&(a.isFunction=f=function(v){return typeof v=="function"&&c.call(v)==="[object Function]"}),a.isFunction=f;var A=Array.isArray||function(v){return!(!v||typeof v!="object")&&c.call(v)==="[object Array]"};a.isArray=A},function(y,a,d){"use strict";function i(g,o){var s=o&&o.loc,l=void 0,h=void 0,n=void 0,m=void 0;s&&(l=s.start.line,h=s.end.line,n=s.start.column,m=s.end.column,g+=" - "+l+":"+n);for(var c=Error.prototype.constructor.call(this,g),f=0;f0?(g.ids&&(g.ids=[g.name]),r.helpers.each(u,g)):o(this);if(g.data&&g.ids){var l=i.createFrame(g.data);l.contextPath=i.appendContextPath(g.data.contextPath,g.name),g={data:l}}return s(u,g)})},y.exports=a.default},function(y,a,d){(function(i){"use strict";var r=d(13).default,u=d(1).default;a.__esModule=!0;var g=d(5),o=d(6),s=u(o);a.default=function(l){l.registerHelper("each",function(h,n){function m(k,w,I){E&&(E.key=k,E.index=w,E.first=w===0,E.last=!!I,N&&(E.contextPath=N+k)),v+=c(h[k],{data:E,blockParams:g.blockParams([h[k],k],[N+k,null])})}if(!n)throw new s.default("Must pass iterator to #each");var c=n.fn,f=n.inverse,A=0,v="",E=void 0,N=void 0;if(n.data&&n.ids&&(N=g.appendContextPath(n.data.contextPath,n.ids[0])+"."),g.isFunction(h)&&(h=h.call(this)),n.data&&(E=g.createFrame(n.data)),h&&typeof h=="object")if(g.isArray(h))for(var S=h.length;A=0?g:parseInt(u,10)}return u},log:function(u){if(u=r.lookupLevel(u),typeof console!="undefined"&&r.lookupLevel(r.level)<=u){var g=r.methodMap[u];console[g]||(g="log");for(var o=arguments.length,s=Array(o>1?o-1:0),l=1;l=D.LAST_COMPATIBLE_COMPILER_REVISION&&C<=D.COMPILER_REVISION)){if(Cthis.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),this.topStackName()},topStackName:function(){return"stack"+this.stackSlot},flushInline:function(){var f=this.inlineStack;this.inlineStack=[];for(var A=0,v=f.length;A{var d,i;d=[a(264),a(5422),a(4995),a(3153),a(2954),a(6880),a(4330),a(7116),a(5535),a(1188),a(1210),a(8433)],i=function(r,u,g,o,s,l,h){"use strict";var n=/%20/g,m=/#.*$/,c=/([?&])_=[^&]*/,f=/^(.*?):[ \t]*([^\r\n]*)$/mg,A=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,v=/^(?:GET|HEAD)$/,E=/^\/\//,N={},S={},b="*/".concat("*"),D=u.createElement("a");D.href=s.href;function T(R){return function(M,W){typeof M!="string"&&(W=M,M="*");var G,L=0,U=M.toLowerCase().match(o)||[];if(g(W))for(;G=U[L++];)G[0]==="+"?(G=G.slice(1)||"*",(R[G]=R[G]||[]).unshift(W)):(R[G]=R[G]||[]).push(W)}}function k(R,M,W,G){var L={},U=R===S;function $(Y){var K;return L[Y]=!0,r.each(R[Y]||[],function(Q,oe){var ce=oe(M,W,G);if(typeof ce=="string"&&!U&&!L[ce])return M.dataTypes.unshift(ce),$(ce),!1;if(U)return!(K=ce)}),K}return $(M.dataTypes[0])||!L["*"]&&$("*")}function w(R,M){var W,G,L=r.ajaxSettings.flatOptions||{};for(W in M)M[W]!==void 0&&((L[W]?R:G||(G={}))[W]=M[W]);return G&&r.extend(!0,R,G),R}function I(R,M,W){for(var G,L,U,$,Y=R.contents,K=R.dataTypes;K[0]==="*";)K.shift(),G===void 0&&(G=R.mimeType||M.getResponseHeader("Content-Type"));if(G){for(L in Y)if(Y[L]&&Y[L].test(G)){K.unshift(L);break}}if(K[0]in W)U=K[0];else{for(L in W){if(!K[0]||R.converters[L+" "+K[0]]){U=L;break}$||($=L)}U=U||$}if(U)return U!==K[0]&&K.unshift(U),W[U]}function C(R,M,W,G){var L,U,$,Y,K,Q={},oe=R.dataTypes.slice();if(oe[1])for($ in R.converters)Q[$.toLowerCase()]=R.converters[$];for(U=oe.shift();U;)if(R.responseFields[U]&&(W[R.responseFields[U]]=M),!K&&G&&R.dataFilter&&(M=R.dataFilter(M,R.dataType)),K=U,U=oe.shift(),U){if(U==="*")U=K;else if(K!=="*"&&K!==U){if($=Q[K+" "+U]||Q["* "+U],!$){for(L in Q)if(Y=L.split(" "),Y[1]===U&&($=Q[K+" "+Y[0]]||Q["* "+Y[0]],$)){$===!0?$=Q[L]:Q[L]!==!0&&(U=Y[0],oe.unshift(Y[1]));break}}if($!==!0)if($&&R.throws)M=$(M);else try{M=$(M)}catch(ce){return{state:"parsererror",error:$?ce:"No conversion from "+K+" to "+U}}}}return{state:"success",data:M}}return r.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:s.href,type:"GET",isLocal:A.test(s.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":b,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":r.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(R,M){return M?w(w(R,r.ajaxSettings),M):w(r.ajaxSettings,R)},ajaxPrefilter:T(N),ajaxTransport:T(S),ajax:function(R,M){typeof R=="object"&&(M=R,R=void 0),M=M||{};var W,G,L,U,$,Y,K,Q,oe,ce,J=r.ajaxSetup({},M),ve=J.context||J,Ae=J.context&&(ve.nodeType||ve.jquery)?r(ve):r.event,_e=r.Deferred(),Qe=r.Callbacks("once memory"),mt=J.statusCode||{},_t={},bt={},Lt="canceled",ke={readyState:0,getResponseHeader:function(Be){var Xe;if(K){if(!U)for(U={};Xe=f.exec(L);)U[Xe[1].toLowerCase()+" "]=(U[Xe[1].toLowerCase()+" "]||[]).concat(Xe[2]);Xe=U[Be.toLowerCase()+" "]}return Xe==null?null:Xe.join(", ")},getAllResponseHeaders:function(){return K?L:null},setRequestHeader:function(Be,Xe){return K==null&&(Be=bt[Be.toLowerCase()]=bt[Be.toLowerCase()]||Be,_t[Be]=Xe),this},overrideMimeType:function(Be){return K==null&&(J.mimeType=Be),this},statusCode:function(Be){var Xe;if(Be)if(K)ke.always(Be[ke.status]);else for(Xe in Be)mt[Xe]=[mt[Xe],Be[Xe]];return this},abort:function(Be){var Xe=Be||Lt;return W&&W.abort(Xe),St(0,Xe),this}};if(_e.promise(ke),J.url=((R||J.url||s.href)+"").replace(E,s.protocol+"//"),J.type=M.method||M.type||J.method||J.type,J.dataTypes=(J.dataType||"*").toLowerCase().match(o)||[""],J.crossDomain==null){Y=u.createElement("a");try{Y.href=J.url,Y.href=Y.href,J.crossDomain=D.protocol+"//"+D.host!=Y.protocol+"//"+Y.host}catch(Be){J.crossDomain=!0}}if(J.data&&J.processData&&typeof J.data!="string"&&(J.data=r.param(J.data,J.traditional)),k(N,J,M,ke),K)return ke;Q=r.event&&J.global,Q&&r.active++===0&&r.event.trigger("ajaxStart"),J.type=J.type.toUpperCase(),J.hasContent=!v.test(J.type),G=J.url.replace(m,""),J.hasContent?J.data&&J.processData&&(J.contentType||"").indexOf("application/x-www-form-urlencoded")===0&&(J.data=J.data.replace(n,"+")):(ce=J.url.slice(G.length),J.data&&(J.processData||typeof J.data=="string")&&(G+=(h.test(G)?"&":"?")+J.data,delete J.data),J.cache===!1&&(G=G.replace(c,"$1"),ce=(h.test(G)?"&":"?")+"_="+l.guid+++ce),J.url=G+ce),J.ifModified&&(r.lastModified[G]&&ke.setRequestHeader("If-Modified-Since",r.lastModified[G]),r.etag[G]&&ke.setRequestHeader("If-None-Match",r.etag[G])),(J.data&&J.hasContent&&J.contentType!==!1||M.contentType)&&ke.setRequestHeader("Content-Type",J.contentType),ke.setRequestHeader("Accept",J.dataTypes[0]&&J.accepts[J.dataTypes[0]]?J.accepts[J.dataTypes[0]]+(J.dataTypes[0]!=="*"?", "+b+"; q=0.01":""):J.accepts["*"]);for(oe in J.headers)ke.setRequestHeader(oe,J.headers[oe]);if(J.beforeSend&&(J.beforeSend.call(ve,ke,J)===!1||K))return ke.abort();if(Lt="abort",Qe.add(J.complete),ke.done(J.success),ke.fail(J.error),W=k(S,J,M,ke),!W)St(-1,"No Transport");else{if(ke.readyState=1,Q&&Ae.trigger("ajaxSend",[ke,J]),K)return ke;J.async&&J.timeout>0&&($=window.setTimeout(function(){ke.abort("timeout")},J.timeout));try{K=!1,W.send(_t,St)}catch(Be){if(K)throw Be;St(-1,Be)}}function St(Be,Xe,Jt,hr){var rt,we,fe,Te,be,Z=Xe;K||(K=!0,$&&window.clearTimeout($),W=void 0,L=hr||"",ke.readyState=Be>0?4:0,rt=Be>=200&&Be<300||Be===304,Jt&&(Te=I(J,ke,Jt)),!rt&&r.inArray("script",J.dataTypes)>-1&&r.inArray("json",J.dataTypes)<0&&(J.converters["text script"]=function(){}),Te=C(J,Te,ke,rt),rt?(J.ifModified&&(be=ke.getResponseHeader("Last-Modified"),be&&(r.lastModified[G]=be),be=ke.getResponseHeader("etag"),be&&(r.etag[G]=be)),Be===204||J.type==="HEAD"?Z="nocontent":Be===304?Z="notmodified":(Z=Te.state,we=Te.data,fe=Te.error,rt=!fe)):(fe=Z,(Be||!Z)&&(Z="error",Be<0&&(Be=0))),ke.status=Be,ke.statusText=(Xe||Z)+"",rt?_e.resolveWith(ve,[we,Z,ke]):_e.rejectWith(ve,[ke,Z,fe]),ke.statusCode(mt),mt=void 0,Q&&Ae.trigger(rt?"ajaxSuccess":"ajaxError",[ke,J,rt?we:fe]),Qe.fireWith(ve,[ke,Z]),Q&&(Ae.trigger("ajaxComplete",[ke,J]),--r.active||r.event.trigger("ajaxStop")))}return ke},getJSON:function(R,M,W){return r.get(R,M,W,"json")},getScript:function(R,M){return r.get(R,void 0,M,"script")}}),r.each(["get","post"],function(R,M){r[M]=function(W,G,L,U){return g(G)&&(U=U||L,L=G,G=void 0),r.ajax(r.extend({url:W,type:M,dataType:U,data:G,success:L},r.isPlainObject(W)&&W))}}),r.ajaxPrefilter(function(R){var M;for(M in R.headers)M.toLowerCase()==="content-type"&&(R.contentType=R.headers[M]||"")}),r}.apply(y,d),i!==void 0&&(_.exports=i)},3004:(_,y,a)=>{var d,i;d=[a(264),a(4995),a(6880),a(4330),a(5547)],i=function(r,u,g,o){"use strict";var s=[],l=/(=)\?(?=&|$)|\?\?/;r.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var h=s.pop()||r.expando+"_"+g.guid++;return this[h]=!0,h}}),r.ajaxPrefilter("json jsonp",function(h,n,m){var c,f,A,v=h.jsonp!==!1&&(l.test(h.url)?"url":typeof h.data=="string"&&(h.contentType||"").indexOf("application/x-www-form-urlencoded")===0&&l.test(h.data)&&"data");if(v||h.dataTypes[0]==="jsonp")return c=h.jsonpCallback=u(h.jsonpCallback)?h.jsonpCallback():h.jsonpCallback,v?h[v]=h[v].replace(l,"$1"+c):h.jsonp!==!1&&(h.url+=(o.test(h.url)?"&":"?")+h.jsonp+"="+c),h.converters["script json"]=function(){return A||r.error(c+" was not called"),A[0]},h.dataTypes[0]="json",f=window[c],window[c]=function(){A=arguments},m.always(function(){f===void 0?r(window).removeProp(c):window[c]=f,h[c]&&(h.jsonpCallback=n.jsonpCallback,s.push(c)),A&&u(f)&&f(A[0]),A=f=void 0}),"script"})}.apply(y,d),i!==void 0&&(_.exports=i)},2926:(_,y,a)=>{var d,i;d=[a(264),a(5242),a(4995),a(2023),a(5547),a(3599),a(9921),a(5704)],i=function(r,u,g){"use strict";r.fn.load=function(o,s,l){var h,n,m,c=this,f=o.indexOf(" ");return f>-1&&(h=u(o.slice(f)),o=o.slice(0,f)),g(s)?(l=s,s=void 0):s&&typeof s=="object"&&(n="POST"),c.length>0&&r.ajax({url:o,type:n||"GET",dataType:"html",data:s}).done(function(A){m=arguments,c.html(h?r("
").append(r.parseHTML(A)).find(h):A)}).always(l&&function(A,v){c.each(function(){l.apply(this,m||[A.responseText,v,A])})}),this}}.apply(y,d),i!==void 0&&(_.exports=i)},2377:(_,y,a)=>{var d,i;d=[a(264),a(5422),a(5547)],i=function(r,u){"use strict";r.ajaxPrefilter(function(g){g.crossDomain&&(g.contents.script=!1)}),r.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(g){return r.globalEval(g),g}}}),r.ajaxPrefilter("script",function(g){g.cache===void 0&&(g.cache=!1),g.crossDomain&&(g.type="GET")}),r.ajaxTransport("script",function(g){if(g.crossDomain||g.scriptAttrs){var o,s;return{send:function(l,h){o=r(" + diff --git a/public/js/build/404.5645cb91.js b/public/js/build/404.5645cb91.js deleted file mode 100644 index e107041d7..000000000 --- a/public/js/build/404.5645cb91.js +++ /dev/null @@ -1 +0,0 @@ -import{n as m}from"./app.4cd5782d.js";import"./jquery.0909250e.js";import"./@babel.f9bcab46.js";import"./dayjs.71653272.js";import"./localforage.65ac7a2a.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./vuex.cc7cb26e.js";import"./openpgp_hi.15f91b1d.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.ee3249c3.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var p=function(){var t=this,r=t.$createElement;return t._self._c,t._m(0)},e=[function(){var t=this,r=t.$createElement,i=t._self._c||r;return i("div",{staticClass:"page-404"},[i("div",{staticClass:"flex-center position-ref full-height"},[i("div",{staticClass:"code"},[t._v("404")]),i("div",{staticClass:"message"},[t._v("Not Found")])])])}];const s={},o={};var _=m(s,p,e,!1,n,"7d7154a8",null,null);function n(t){for(let r in o)this[r]=o[r]}var tt=function(){return _.exports}();export{tt as default}; diff --git a/public/js/build/404.a072e9e8.js b/public/js/build/404.a072e9e8.js new file mode 100644 index 000000000..de34ede6d --- /dev/null +++ b/public/js/build/404.a072e9e8.js @@ -0,0 +1 @@ +import{n as m}from"./app.fc268245.js";import"./jquery.e24aa435.js";import"./@babel.f9bcab46.js";import"./dayjs.bf1dfd5a.js";import"./localforage.6ef2d2c7.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./vuex.cc7cb26e.js";import"./openpgp_hi.15f91b1d.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.75f80746.js";import"./html-to-md.8a9a8796.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var p=function(){var t=this,r=t.$createElement;return t._self._c,t._m(0)},e=[function(){var t=this,r=t.$createElement,i=t._self._c||r;return i("div",{staticClass:"page-404"},[i("div",{staticClass:"flex-center position-ref full-height"},[i("div",{staticClass:"code"},[t._v("404")]),i("div",{staticClass:"message"},[t._v("Not Found")])])])}];const s={},o={};var _=m(s,p,e,!1,n,"7d7154a8",null,null);function n(t){for(let r in o)this[r]=o[r]}var rt=function(){return _.exports}();export{rt as default}; diff --git a/public/js/build/AceEditor.7decc5c3.js b/public/js/build/AceEditor.7decc5c3.js new file mode 100644 index 000000000..5ac0a1ded --- /dev/null +++ b/public/js/build/AceEditor.7decc5c3.js @@ -0,0 +1 @@ +import{m as p}from"./vuex.cc7cb26e.js";import{n as h}from"./app.fc268245.js";import"./jquery.e24aa435.js";import"./@babel.f9bcab46.js";import"./dayjs.bf1dfd5a.js";import"./localforage.6ef2d2c7.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./openpgp_hi.15f91b1d.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.75f80746.js";import"./html-to-md.8a9a8796.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";const m={name:"AceEditor",props:{value:{default:""},options:{type:Object,default:()=>({})},theme:{type:String,default:"auto"},ext:{type:String,default:"txt"},height:{type:Number||null,default:null},width:{type:Number||null,default:null},wrap:{type:Boolean,default:!1},readOnly:{type:Boolean,default:!1}},render(t){return t("div",{class:"no-dark-content"})},data:()=>({code:"",editor:null,cursorPosition:{row:0,column:0},supportedModes:{Apache_Conf:["^htaccess|^htgroups|^htpasswd|^conf|htaccess|htgroups|htpasswd"],BatchFile:["bat|cmd"],C_Cpp:["cpp|c|cc|cxx|h|hh|hpp|ino"],CSharp:["cs"],CSS:["css"],Dockerfile:["^Dockerfile"],golang:["go|golang"],HTML:["html|htm|xhtml|vue|we|wpy"],Java:["java"],JavaScript:["js|jsm|jsx"],JSON:["json"],JSP:["jsp"],LESS:["less"],Lua:["lua"],Makefile:["^Makefile|^GNUmakefile|^makefile|^OCamlMakefile|make"],Markdown:["md|markdown"],MySQL:["mysql"],Nginx:["nginx|conf"],INI:["ini|conf|cfg|prefs"],ObjectiveC:["m|mm"],Perl:["pl|pm"],Perl6:["p6|pl6|pm6"],pgSQL:["pgsql"],PHP_Laravel_blade:["blade.php"],PHP:["php|inc|phtml|shtml|php3|php4|php5|phps|phpt|aw|ctp|module"],Powershell:["ps1"],Python:["py"],R:["r"],Ruby:["rb|ru|gemspec|rake|^Guardfile|^Rakefile|^Gemfile"],Rust:["rs"],SASS:["sass"],SCSS:["scss"],SH:["sh|bash|^.bashrc"],SQL:["sql"],SQLServer:["sqlserver"],Swift:["swift"],Text:["txt"],Typescript:["ts|typescript|str"],VBScript:["vbs|vb"],Verilog:["v|vh|sv|svh"],XML:["xml|rdf|rss|wsdl|xslt|atom|mathml|mml|xul|xbl|xaml|plist"],YAML:["yaml|yml"],Compress:["tar|zip|7z|rar|gz|arj|z"],images:["icon|jpg|jpeg|webp|png|bmp|gif|tif|emf"]}}),mounted(){$A.loadScriptS(["js/ace/ace.js","js/ace/mode-json.js"]).then(t=>{this.setSize(this.$el,{height:this.height,width:this.width}),this.editor=window.ace.edit(this.$el,{wrap:this.wrap,showPrintMargin:!1,readOnly:this.readOnly,keyboardHandler:"vscode"}),this.editor.session.setMode(`ace/mode/${this.getFileMode()}`),this.$emit("mounted",this.editor),this.editor.session.$worker&&this.editor.session.$worker.addEventListener("annotate",this.workerMessage,!1),this.setValue(this.value),this.editor.setOptions(this.options),this.editTheme&&this.editor.setTheme(`ace/theme/${this.editTheme}`),this.editor.commands.addCommand({name:"\u4FDD\u5B58\u6587\u4EF6",bindKey:{win:"Ctrl-S",mac:"Command-S"},exec:()=>{this.$emit("saveData")},readOnly:!1}),this.editor.getSession().on("change",()=>{this.code=this.editor.getValue(),this.$emit("input",this.code)})})},methods:{workerMessage({data:t}){this.cursorPosition=this.editor.selection.getCursor();const[e]=t;e&&e.type==="error"?this.$emit("validationFailed",e):this.$emit("change",this.editor.getValue())},setSize(t,{width:e=this.width,height:i=this.height}){t.style.width=e&&typeof e=="number"?`${e}px`:"100%",t.style.height=i&&typeof i=="number"?`${i}px`:"100%",this.$nextTick(()=>this.editor&&this.editor.resize())},setValue(t){typeof t=="string"&&this.editor&&(this.editor.setValue(t),this.editor.clearSelection())},getFileMode(){var t=this.ext||"text";for(var e in this.supportedModes)for(var i=this.supportedModes[e],r=i[0].split("|"),a=e.toLowerCase(),s=0;s({})},theme:{type:String,default:"auto"},ext:{type:String,default:"txt"},height:{type:Number||null,default:null},width:{type:Number||null,default:null},wrap:{type:Boolean,default:!1},readOnly:{type:Boolean,default:!1}},render(t){return t("div",{class:"no-dark-content"})},data:()=>({code:"",editor:null,cursorPosition:{row:0,column:0},supportedModes:{Apache_Conf:["^htaccess|^htgroups|^htpasswd|^conf|htaccess|htgroups|htpasswd"],BatchFile:["bat|cmd"],C_Cpp:["cpp|c|cc|cxx|h|hh|hpp|ino"],CSharp:["cs"],CSS:["css"],Dockerfile:["^Dockerfile"],golang:["go|golang"],HTML:["html|htm|xhtml|vue|we|wpy"],Java:["java"],JavaScript:["js|jsm|jsx"],JSON:["json"],JSP:["jsp"],LESS:["less"],Lua:["lua"],Makefile:["^Makefile|^GNUmakefile|^makefile|^OCamlMakefile|make"],Markdown:["md|markdown"],MySQL:["mysql"],Nginx:["nginx|conf"],INI:["ini|conf|cfg|prefs"],ObjectiveC:["m|mm"],Perl:["pl|pm"],Perl6:["p6|pl6|pm6"],pgSQL:["pgsql"],PHP_Laravel_blade:["blade.php"],PHP:["php|inc|phtml|shtml|php3|php4|php5|phps|phpt|aw|ctp|module"],Powershell:["ps1"],Python:["py"],R:["r"],Ruby:["rb|ru|gemspec|rake|^Guardfile|^Rakefile|^Gemfile"],Rust:["rs"],SASS:["sass"],SCSS:["scss"],SH:["sh|bash|^.bashrc"],SQL:["sql"],SQLServer:["sqlserver"],Swift:["swift"],Text:["txt"],Typescript:["ts|typescript|str"],VBScript:["vbs|vb"],Verilog:["v|vh|sv|svh"],XML:["xml|rdf|rss|wsdl|xslt|atom|mathml|mml|xul|xbl|xaml|plist"],YAML:["yaml|yml"],Compress:["tar|zip|7z|rar|gz|arj|z"],images:["icon|jpg|jpeg|webp|png|bmp|gif|tif|emf"]}}),mounted(){$A.loadScriptS(["js/ace/ace.js","js/ace/mode-json.js"]).then(t=>{this.setSize(this.$el,{height:this.height,width:this.width}),this.editor=window.ace.edit(this.$el,{wrap:this.wrap,showPrintMargin:!1,readOnly:this.readOnly,keyboardHandler:"vscode"}),this.editor.session.setMode(`ace/mode/${this.getFileMode()}`),this.$emit("mounted",this.editor),this.editor.session.$worker&&this.editor.session.$worker.addEventListener("annotate",this.workerMessage,!1),this.setValue(this.value),this.editor.setOptions(this.options),this.editTheme&&this.editor.setTheme(`ace/theme/${this.editTheme}`),this.editor.commands.addCommand({name:"\u4FDD\u5B58\u6587\u4EF6",bindKey:{win:"Ctrl-S",mac:"Command-S"},exec:()=>{this.$emit("saveData")},readOnly:!1}),this.editor.getSession().on("change",()=>{this.code=this.editor.getValue(),this.$emit("input",this.code)})})},methods:{workerMessage({data:t}){this.cursorPosition=this.editor.selection.getCursor();const[e]=t;e&&e.type==="error"?this.$emit("validationFailed",e):this.$emit("change",this.editor.getValue())},setSize(t,{width:e=this.width,height:i=this.height}){t.style.width=e&&typeof e=="number"?`${e}px`:"100%",t.style.height=i&&typeof i=="number"?`${i}px`:"100%",this.$nextTick(()=>this.editor&&this.editor.resize())},setValue(t){typeof t=="string"&&this.editor&&(this.editor.setValue(t),this.editor.clearSelection())},getFileMode(){var t=this.ext||"text";for(var e in this.supportedModes)for(var i=this.supportedModes[e],r=i[0].split("|"),a=e.toLowerCase(),s=0;s0?e("Loading"):t._e()],1)]),e("div",{staticClass:"management-box",class:{"min-box":t.minBox}},[e("div",{staticClass:"management-department",style:{width:t.departmentWidth+"px"}},[e("ul",[e("li",{class:["level-1",t.departmentSelect===0?"active":""],on:{click:function(a){return t.onSelectDepartment(0)}}},[e("i",{staticClass:"taskfont department-icon"},[t._v("\uE766")]),e("div",{staticClass:"department-title"},[t._v(t._s(t.$L("\u9ED8\u8BA4\u90E8\u95E8")))]),e("EDropdown",{attrs:{size:"medium",trigger:"click"},on:{command:t.onOpDepartment}},[e("i",{staticClass:"taskfont department-menu",on:{click:function(a){a.stopPropagation()}}},[t._v("\uE6E9")]),e("EDropdownMenu",{attrs:{slot:"dropdown"},slot:"dropdown"},[e("EDropdownItem",{attrs:{command:"add_0"}},[e("div",[t._v(t._s(t.$L("\u6DFB\u52A0\u5B50\u90E8\u95E8")))])])],1)],1)],1),t._l(t.departmentList,function(a){return e("li",{key:a.id,class:[`level-${a.level}`,t.departmentSelect===a.id||t.departmentOperation===a.id?"active":""],on:{click:function(s){return t.onSelectDepartment(a.id)}}},[e("UserAvatarTip",{staticClass:"department-icon",attrs:{userid:a.owner_userid,size:20}},[e("p",[e("strong",[t._v(t._s(t.$L("\u90E8\u95E8\u8D1F\u8D23\u4EBA")))])])]),e("div",{staticClass:"department-title"},[t._v(t._s(a.name))]),e("EDropdown",{attrs:{size:"medium",trigger:"click"},on:{"visible-change":function(s){return t.onVcDepartment(s,a.id)},command:t.onOpDepartment}},[e("i",{staticClass:"taskfont department-menu",on:{click:function(s){s.stopPropagation()}}},[t._v("\uE6E9")]),e("EDropdownMenu",{attrs:{slot:"dropdown"},slot:"dropdown"},[a.level<=3?e("EDropdownItem",{attrs:{command:`add_${a.id}`}},[e("div",[t._v(t._s(t.$L("\u6DFB\u52A0\u5B50\u90E8\u95E8")))])]):t._e(),a.dialog_id?e("EDropdownItem",{attrs:{command:`dialog_${a.dialog_id}`}},[e("div",[t._v(t._s(t.$L("\u90E8\u95E8\u4EA4\u6D41\u7FA4")))])]):t._e(),e("EDropdownItem",{attrs:{command:`sync_${a.id}`}},[e("div",[t._v(t._s(t.$L("\u540C\u6B65\u90E8\u95E8\u6210\u5458")))])]),e("EDropdownItem",{attrs:{command:`edit_${a.id}`}},[e("div",[t._v(t._s(t.$L("\u7F16\u8F91")))])]),e("EDropdownItem",{attrs:{command:`del_${a.id}`}},[e("div",{staticStyle:{color:"#f00"}},[t._v(t._s(t.$L("\u5220\u9664")))])])],1)],1)],1)})],2),e("div",{staticClass:"department-buttons"},[e("Button",{attrs:{type:"primary",icon:"md-add"},on:{click:function(a){return t.onShowDepartment(null)}}},[t._v(t._s(t.$L("\u65B0\u5EFA\u90E8\u95E8")))])],1)]),e("ResizeLine",{staticClass:"management-resize",attrs:{placement:"right",min:100,max:900},model:{value:t.departmentWidth,callback:function(a){t.departmentWidth=a},expression:"departmentWidth"}}),e("div",{staticClass:"management-user",style:t.userStyle},[e("div",{staticClass:"search-container lr"},[e("ul",[e("li",[e("div",{staticClass:"search-label"},[t._v(" "+t._s(t.$L("\u5173\u952E\u8BCD"))+" ")]),e("div",{staticClass:"search-content"},[e("Input",{attrs:{placeholder:t.$L("\u90AE\u7BB1\u3001\u6635\u79F0\u3001\u804C\u4F4D"),clearable:""},model:{value:t.keys.key,callback:function(a){t.$set(t.keys,"key",a)},expression:"keys.key"}})],1)]),e("li",[e("div",{staticClass:"search-label"},[t._v(" "+t._s(t.$L("\u8EAB\u4EFD"))+" ")]),e("div",{staticClass:"search-content"},[e("Select",{attrs:{placeholder:t.$L("\u5168\u90E8")},model:{value:t.keys.identity,callback:function(a){t.$set(t.keys,"identity",a)},expression:"keys.identity"}},[e("Option",{attrs:{value:""}},[t._v(t._s(t.$L("\u5168\u90E8")))]),e("Option",{attrs:{value:"admin"}},[t._v(t._s(t.$L("\u7BA1\u7406\u5458")))]),e("Option",{attrs:{value:"noadmin"}},[t._v(t._s(t.$L("\u975E\u7BA1\u7406\u5458")))]),e("Option",{attrs:{value:"temp"}},[t._v(t._s(t.$L("\u4E34\u65F6\u5E10\u53F7")))]),e("Option",{attrs:{value:"notemp"}},[t._v(t._s(t.$L("\u975E\u4E34\u65F6\u5E10\u53F7")))])],1)],1)]),e("li",[e("div",{staticClass:"search-label"},[t._v(" "+t._s(t.$L("\u5728\u804C\u72B6\u6001"))+" ")]),e("div",{staticClass:"search-content"},[e("Select",{attrs:{placeholder:t.$L("\u5728\u804C")},model:{value:t.keys.disable,callback:function(a){t.$set(t.keys,"disable",a)},expression:"keys.disable"}},[e("Option",{attrs:{value:""}},[t._v(t._s(t.$L("\u5728\u804C")))]),e("Option",{attrs:{value:"yes"}},[t._v(t._s(t.$L("\u79BB\u804C")))]),e("Option",{attrs:{value:"all"}},[t._v(t._s(t.$L("\u5168\u90E8")))])],1)],1)]),t.checkinMode?[e("li",[e("div",{staticClass:"search-label"},[t._v(" "+t._s(t.$L("\u4EBA\u8138\u56FE\u7247"))+" ")]),e("div",{staticClass:"search-content"},[e("Select",{attrs:{placeholder:t.$L("\u5168\u90E8")},model:{value:t.keys.checkin_face,callback:function(a){t.$set(t.keys,"checkin_face",a)},expression:"keys.checkin_face"}},[e("Option",{attrs:{value:""}},[t._v(t._s(t.$L("\u5168\u90E8")))]),e("Option",{attrs:{value:"yes"}},[t._v(t._s(t.$L("\u5DF2\u4E0A\u4F20")))]),e("Option",{attrs:{value:"no"}},[t._v(t._s(t.$L("\u672A\u4E0A\u4F20")))])],1)],1)]),e("li",[e("div",{staticClass:"search-label"},[t._v(" "+t._s(t.$L("MAC\u5730\u5740"))+" ")]),e("div",{staticClass:"search-content"},[e("Input",{attrs:{placeholder:t.$L("MAC\u5730\u5740"),clearable:""},model:{value:t.keys.checkin_mac,callback:function(a){t.$set(t.keys,"checkin_mac",a)},expression:"keys.checkin_mac"}})],1)])]:e("li",[e("div",{staticClass:"search-label"},[t._v(" "+t._s(t.$L("\u90AE\u7BB1\u8BA4\u8BC1"))+" ")]),e("div",{staticClass:"search-content"},[e("Select",{attrs:{placeholder:t.$L("\u5168\u90E8")},model:{value:t.keys.email_verity,callback:function(a){t.$set(t.keys,"email_verity",a)},expression:"keys.email_verity"}},[e("Option",{attrs:{value:""}},[t._v(t._s(t.$L("\u5168\u90E8")))]),e("Option",{attrs:{value:"yes"}},[t._v(t._s(t.$L("\u5DF2\u90AE\u7BB1\u8BA4\u8BC1")))]),e("Option",{attrs:{value:"no"}},[t._v(t._s(t.$L("\u672A\u90AE\u7BB1\u8BA4\u8BC1")))])],1)],1)]),e("li",{staticClass:"search-button"},[e("SearchButton",{attrs:{loading:t.loadIng>0,filtering:t.keyIs,placement:"bottom"},on:{search:t.onSearch,refresh:t.getLists,cancelFilter:function(a){t.keyIs=!1}}})],1)],2)]),e("div",{staticClass:"table-page-box"},[e("Table",{attrs:{columns:t.columns,data:t.list,loading:t.loadIng>0,"no-data-text":t.$L(t.noText),stripe:""}}),e("Page",{attrs:{total:t.total,current:t.page,"page-size":t.pageSize,disabled:t.loadIng>0,simple:t.windowPortrait,"page-size-opts":[10,20,30,50,100],"show-elevator":"","show-sizer":"","show-total":""},on:{"on-change":t.setPage,"on-page-size-change":t.setPageSize}})],1)])],1),e("Modal",{attrs:{title:t.$L(t.departmentData.id>0?"\u4FEE\u6539\u90E8\u95E8":"\u65B0\u5EFA\u90E8\u95E8"),"mask-closable":!1},model:{value:t.departmentShow,callback:function(a){t.departmentShow=a},expression:"departmentShow"}},[e("Form",t._b({ref:"addProject",attrs:{model:t.departmentData},nativeOn:{submit:function(a){a.preventDefault()}}},"Form",t.formOptions,!1),[e("FormItem",{attrs:{prop:"name",label:t.$L("\u90E8\u95E8\u540D\u79F0")}},[e("Input",{attrs:{type:"text",placeholder:t.$L("\u8BF7\u8F93\u5165\u90E8\u95E8\u540D\u79F0")},model:{value:t.departmentData.name,callback:function(a){t.$set(t.departmentData,"name",a)},expression:"departmentData.name"}})],1),e("FormItem",{attrs:{prop:"parent_id",label:t.$L("\u4E0A\u7EA7\u90E8\u95E8")}},[e("Select",{attrs:{placeholder:t.$L("\u8BF7\u9009\u62E9\u4E0A\u7EA7\u90E8\u95E8")},model:{value:t.departmentData.parent_id,callback:function(a){t.$set(t.departmentData,"parent_id",a)},expression:"departmentData.parent_id"}},[e("Option",{attrs:{value:0}},[e("div",{staticClass:"department-level-name level-1"},[t._v(t._s(t.$L("\u9ED8\u8BA4\u90E8\u95E8")))])]),t._l(t.departmentList,function(a,s){return e("Option",{key:s,attrs:{disabled:a.level>3||a.id==t.departmentData.id||a.parent_id==t.departmentData.id&&t.departmentData.id>0,value:a.id,label:a.chains.join(" - ")}},[e("div",{class:`department-level-name level-${a.level}`},[t._v(t._s(a.name))])])})],2)],1),e("FormItem",{attrs:{prop:"owner_userid",label:t.$L("\u90E8\u95E8\u8D1F\u8D23\u4EBA")}},[e("UserSelect",{attrs:{"multiple-max":1,title:t.$L("\u8BF7\u9009\u62E9\u90E8\u95E8\u8D1F\u8D23\u4EBA")},model:{value:t.departmentData.owner_userid,callback:function(a){t.$set(t.departmentData,"owner_userid",a)},expression:"departmentData.owner_userid"}})],1),t.departmentData.id==0?[e("Divider",{attrs:{orientation:"left"}},[t._v(t._s(t.$L("\u7FA4\u7EC4\u8BBE\u7F6E")))]),e("FormItem",{attrs:{prop:"dialog_group",label:t.$L("\u90E8\u95E8\u7FA4\u804A")}},[e("RadioGroup",{model:{value:t.departmentData.dialog_group,callback:function(a){t.$set(t.departmentData,"dialog_group",a)},expression:"departmentData.dialog_group"}},[e("Radio",{attrs:{label:"new"}},[t._v(t._s(t.$L("\u521B\u5EFA\u90E8\u95E8\u7FA4")))]),e("Radio",{attrs:{label:"use"}},[t._v(t._s(t.$L("\u4F7F\u7528\u73B0\u6709\u7FA4")))])],1)],1),t.departmentData.dialog_group==="use"?e("FormItem",{attrs:{prop:"dialog_useid",label:t.$L("\u9009\u62E9\u7FA4\u7EC4")}},[e("Select",{attrs:{filterable:"","remote-method":t.dialogRemote,placeholder:t.$L("\u8F93\u5165\u5173\u952E\u8BCD\u641C\u7D22\u7FA4"),loading:t.dialogLoad},model:{value:t.departmentData.dialog_useid,callback:function(a){t.$set(t.departmentData,"dialog_useid",a)},expression:"departmentData.dialog_useid"}},t._l(t.dialogList,function(a,s){return e("Option",{key:s,attrs:{value:a.id,label:a.name}},[e("div",{staticClass:"team-department-add-dialog-group"},[e("div",{staticClass:"dialog-name"},[t._v(t._s(a.name))]),e("div",{staticClass:"dialog-id"},[t._v("ID: "+t._s(a.id))]),e("UserAvatar",{attrs:{userid:a.owner_id,size:20}})],1)])}),1),e("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u4EC5\u652F\u6301\u9009\u62E9\u4E2A\u4EBA\u7FA4\u8F6C\u4E3A\u90E8\u95E8\u7FA4")))])],1):t._e()]:t._e()],2),e("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[e("Button",{attrs:{type:"default"},on:{click:function(a){t.departmentShow=!1}}},[t._v(t._s(t.$L("\u53D6\u6D88")))]),e("Button",{attrs:{type:"primary",loading:t.departmentLoading>0},on:{click:t.onSaveDepartment}},[t._v(t._s(t.$L(t.departmentData.id>0?"\u4FDD\u5B58":"\u65B0\u5EFA")))])],1)],1),e("Modal",{attrs:{title:t.$L("\u4FEE\u6539\u7B7E\u5230MAC\u5730\u5740")},model:{value:t.checkinMacEditShow,callback:function(a){t.checkinMacEditShow=a},expression:"checkinMacEditShow"}},[e("Form",t._b({attrs:{model:t.checkinMacEditData},nativeOn:{submit:function(a){a.preventDefault()}}},"Form",t.formOptions,!1),[e("Alert",{staticStyle:{"margin-bottom":"18px"},attrs:{type:"error"}},[t._v(t._s(t.$L(`\u6B63\u5728\u8FDB\u884C\u5E10\u53F7\u3010ID:${t.checkinMacEditData.userid}, ${t.checkinMacEditData.nickname}\u3011MAC\u5730\u5740\u4FEE\u6539\u3002`)))]),e("Row",{staticClass:"team-department-checkin-item"},[e("Col",{attrs:{span:"12"}},[t._v(t._s(t.$L("\u8BBE\u5907MAC\u5730\u5740")))]),e("Col",{attrs:{span:"12"}},[t._v(t._s(t.$L("\u5907\u6CE8")))])],1),t._l(t.checkinMacEditData.checkin_macs,function(a,s){return e("Row",{key:s,staticClass:"team-department-checkin-item"},[e("Col",{attrs:{span:"12"}},[e("Input",{attrs:{maxlength:20,placeholder:t.$L("\u8BF7\u8F93\u5165\u8BBE\u5907MAC\u5730\u5740"),clearable:""},on:{"on-clear":function(n){return t.delCheckinDatum(s)}},model:{value:a.mac,callback:function(n){t.$set(a,"mac",n)},expression:"item.mac"}})],1),e("Col",{attrs:{span:"12"}},[e("Input",{attrs:{maxlength:100,placeholder:t.$L("\u5907\u6CE8")},model:{value:a.remark,callback:function(n){t.$set(a,"remark",n)},expression:"item.remark"}})],1)],1)}),e("Button",{attrs:{type:"default",icon:"md-add"},on:{click:t.addCheckinDatum}},[t._v(t._s(t.$L("\u6DFB\u52A0\u8BBE\u5907")))])],2),e("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[e("Button",{attrs:{type:"default"},on:{click:function(a){t.checkinMacEditShow=!1}}},[t._v(t._s(t.$L("\u53D6\u6D88")))]),e("Button",{attrs:{type:"primary",loading:t.checkinMacEditLoading>0},on:{click:function(a){return t.operationUser(t.checkinMacEditData,!0)}}},[t._v(t._s(t.$L("\u786E\u5B9A\u4FEE\u6539")))])],1)],1),e("Modal",{attrs:{title:t.$L("\u4FEE\u6539\u7B7E\u5230\u4EBA\u8138\u56FE\u7247")},model:{value:t.checkinFaceEditShow,callback:function(a){t.checkinFaceEditShow=a},expression:"checkinFaceEditShow"}},[e("Form",t._b({attrs:{model:t.checkinMacEditData},nativeOn:{submit:function(a){a.preventDefault()}}},"Form",t.formOptions,!1),[e("Alert",{staticStyle:{"margin-bottom":"18px"},attrs:{type:"error"}},[t._v(t._s(t.$L(`\u6B63\u5728\u8FDB\u884C\u5E10\u53F7\u3010ID:${t.checkinFaceEditData.userid}, ${t.checkinFaceEditData.nickname}\u3011\u4EBA\u8138\u56FE\u7247\u4FEE\u6539\u3002`)))]),e("Row",{staticClass:"team-department-checkin-item"},[e("Col",{attrs:{span:"24"}},[t._v(t._s(t.$L("\u4EBA\u8138\u56FE\u7247")))])],1),e("Row",{staticClass:"team-department-checkin-item"},[e("Col",{attrs:{span:"24"}},[e("ImgUpload",{attrs:{num:1,width:512,height:512,whcut:"cover"},model:{value:t.checkinFaceEditData.faceimg,callback:function(a){t.$set(t.checkinFaceEditData,"faceimg",a)},expression:"checkinFaceEditData.faceimg"}}),e("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u5EFA\u8BAE\u5C3A\u5BF8\uFF1A500x500")))])],1)],1)],1),e("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[e("Button",{attrs:{type:"default"},on:{click:function(a){t.checkinFaceEditShow=!1}}},[t._v(t._s(t.$L("\u53D6\u6D88")))]),e("Button",{attrs:{type:"primary",loading:t.checkinFaceEditLoading>0},on:{click:function(a){return t.operationUser(t.checkinFaceEditData,!0)}}},[t._v(t._s(t.$L("\u786E\u5B9A\u4FEE\u6539")))])],1)],1),e("Modal",{attrs:{title:t.$L("\u4FEE\u6539\u90E8\u95E8")},model:{value:t.departmentEditShow,callback:function(a){t.departmentEditShow=a},expression:"departmentEditShow"}},[e("Form",t._b({attrs:{model:t.departmentEditData},nativeOn:{submit:function(a){a.preventDefault()}}},"Form",t.formOptions,!1),[e("Alert",{staticStyle:{"margin-bottom":"18px"},attrs:{type:"error"}},[t._v(t._s(t.$L(`\u6B63\u5728\u8FDB\u884C\u5E10\u53F7\u3010ID:${t.departmentEditData.userid}, ${t.departmentEditData.nickname}\u3011\u90E8\u95E8\u4FEE\u6539\u3002`)))]),e("FormItem",{attrs:{label:t.$L("\u4FEE\u6539\u90E8\u95E8")}},[e("Select",{attrs:{multiple:"","multiple-max":10,"multiple-max-before":t.onMultipleMaxBefore,placeholder:t.$L("\u7559\u7A7A\u4E3A\u9ED8\u8BA4\u90E8\u95E8")},model:{value:t.departmentEditData.department,callback:function(a){t.$set(t.departmentEditData,"department",a)},expression:"departmentEditData.department"}},t._l(t.departmentList,function(a,s){return e("Option",{key:s,attrs:{value:a.id,label:a.chains.join(" - ")}},[e("div",{class:`department-level-name level-${a.level-1}`},[t._v(t._s(a.name))])])}),1)],1)],1),e("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[e("Button",{attrs:{type:"default"},on:{click:function(a){t.departmentEditShow=!1}}},[t._v(t._s(t.$L("\u53D6\u6D88")))]),e("Button",{attrs:{type:"primary",loading:t.departmentEditLoading>0},on:{click:function(a){return t.operationUser(t.departmentEditData,!0)}}},[t._v(t._s(t.$L("\u786E\u5B9A\u4FEE\u6539")))])],1)],1),e("Modal",{attrs:{title:t.$L("\u64CD\u4F5C\u79BB\u804C")},model:{value:t.disableShow,callback:function(a){t.disableShow=a},expression:"disableShow"}},[e("Form",t._b({attrs:{model:t.disableData},nativeOn:{submit:function(a){a.preventDefault()}}},"Form",t.formOptions,!1),[e("Alert",{staticStyle:{"margin-bottom":"18px"},attrs:{type:"error"}},[t._v(t._s(t.$L(`\u6B63\u5728\u8FDB\u884C\u5E10\u53F7\u3010ID:${t.disableData.userid}, ${t.disableData.nickname}\u3011\u79BB\u804C\u64CD\u4F5C\u3002`)))]),e("FormItem",{attrs:{label:t.$L("\u79BB\u804C\u65F6\u95F4")}},[e("DatePicker",{ref:"disableTime",staticStyle:{width:"100%"},attrs:{editable:!1,placeholder:t.$L("\u9009\u62E9\u79BB\u804C\u65F6\u95F4"),options:t.disableOptions,format:"yyyy/MM/dd HH:mm",type:"datetime"},model:{value:t.disableData.disable_time,callback:function(a){t.$set(t.disableData,"disable_time",a)},expression:"disableData.disable_time"}})],1),e("FormItem",{attrs:{label:t.$L("\u4EA4\u63A5\u4EBA")}},[e("UserSelect",{attrs:{"disabled-choice":[t.disableData.userid],"multiple-max":1,title:t.$L("\u9009\u62E9\u4EA4\u63A5\u4EBA")},model:{value:t.disableData.transfer_userid,callback:function(a){t.$set(t.disableData,"transfer_userid",a)},expression:"disableData.transfer_userid"}}),e("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u53EF\u9009\uFF0C\u7559\u7A7A\u5219\u4E0D\u6267\u884C\u8FC1\u79FB")))]),e("div",{staticClass:"form-tip"},[t._v(t._s(t.$L(`${t.disableData.nickname} \u8D1F\u8D23\u7684\u90E8\u95E8\u3001\u9879\u76EE\u3001\u4EFB\u52A1\u548C\u6587\u4EF6\u5C06\u79FB\u4EA4\u7ED9\u4EA4\u63A5\u4EBA\uFF1B\u540C\u65F6\u9000\u51FA\u6240\u6709\u7FA4\uFF08\u5982\u679C\u662F\u7FA4\u4E3B\u5219\u8F6C\u8BA9\u7ED9\u4EA4\u63A5\u4EBA\uFF09`)))])],1)],1),e("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[e("Button",{attrs:{type:"default"},on:{click:function(a){t.disableShow=!1}}},[t._v(t._s(t.$L("\u53D6\u6D88")))]),e("Poptip",{staticStyle:{"margin-left":"8px"},attrs:{confirm:"",placement:"bottom","ok-text":t.$L("\u786E\u5B9A"),"cancel-text":t.$L("\u53D6\u6D88"),transfer:""},on:{"on-ok":function(a){return t.operationUser(t.disableData,!0)}}},[e("div",{attrs:{slot:"title"},slot:"title"},[e("p",[t._v(t._s(t.$L("\u6CE8\u610F\uFF1A\u79BB\u804C\u64CD\u4F5C\u4E0D\u53EF\u9006\uFF01")))])]),e("Button",{attrs:{type:"primary",loading:t.disableLoading>0}},[t._v(t._s(t.$L("\u786E\u5B9A\u79BB\u804C")))])],1)],1)],1)],1)},g=[];const L={name:"TeamManagement",components:{SearchButton:v,ResizeLine:f,UserAvatarTip:_,UserSelect:m,ImgUpload:$},props:{checkinMode:{type:Boolean,default:!1}},data(){return{loadIng:0,minBox:!1,minWidth:0,keys:{},keyIs:!1,keyDisable:!1,columns:[{title:"ID",key:"userid",width:80,render:(t,{row:i,column:e})=>t("TableAction",{props:{column:e,align:"left"}},[t("div",i.userid)])},{title:this.$L("\u90AE\u7BB1"),key:"email",minWidth:160,render:(t,{row:i})=>{const e=[t("AutoTip",{style:{minWidth:"50px"}},i.email)],{email_verity:a,identity:s,disable_at:n,is_principal:d}=i;return a&&e.push(t("Icon",{props:{type:"md-mail"}})),d&&e.push(t("Tag",{props:{color:"blue"}},this.$L("\u8D1F\u8D23\u4EBA"))),s.includes("ldap")&&e.push(t("Tag",{props:{color:"orange"}},"LDAP")),s.includes("admin")&&e.push(t("Tag",{props:{color:"warning"}},this.$L("\u7BA1\u7406\u5458"))),s.includes("temp")&&e.push(t("Tag",{props:{color:"success"}},this.$L("\u4E34\u65F6"))),s.includes("disable")&&e.push(t("Tooltip",{props:{content:this.$L("\u79BB\u804C\u65F6\u95F4")+": "+n}},[t("Tag",{props:{color:"error"}},this.$L("\u79BB\u804C"))])),t("div",{class:"team-email"},e)}},{title:this.$L("\u7535\u8BDD"),key:"tel",minWidth:80,render:(t,{row:i})=>t("QuickEdit",{props:{value:i.tel},on:{"on-update":(e,a)=>{this.operationUser({userid:i.userid,tel:e},!0).finally(a)}}},[t("AutoTip",i.tel||"-")])},{title:this.$L("\u6635\u79F0"),key:"nickname",minWidth:80,render:(t,{row:i})=>t("QuickEdit",{props:{value:i.nickname_original},on:{"on-update":(e,a)=>{this.operationUser({userid:i.userid,nickname:e},!0).finally(a)}}},[t("AutoTip",i.nickname_original||"-")])},{title:this.$L("\u804C\u4F4D/\u804C\u79F0"),key:"profession",minWidth:80,render:(t,{row:i})=>t("QuickEdit",{props:{value:i.profession},on:{"on-update":(e,a)=>{this.operationUser({userid:i.userid,profession:e},!0).finally(a)}}},[t("AutoTip",i.profession||"-")])},{title:this.$L("\u90E8\u95E8"),key:"department",minWidth:80,render:(t,{row:i})=>{const e=[];if(i.department.some(a=>{const s=this.departmentList.find(n=>n.id==a);s&&e.push({id:s.id,name:s.name,chain:s.chains.join(" - ")})}),e.sort((a,s)=>a.id-s.id),e.length===0)return t("AutoTip",this.$L("\u9ED8\u8BA4\u90E8\u95E8"));{const a=[];return a.push(t("span",{domProps:{title:e[0].chain}},e[0].name)),e.length>1&&a.push(t("ETooltip",[t("ol",{slot:"content",style:{lineHeight:"1.5",paddingLeft:"18px"},domProps:{innerHTML:e.map(({chain:s})=>`
  • ${s}
  • `).join("")}}),t("div",{class:"department-tag-num"},e.length)])),t("div",{class:"team-table-department-warp"},a)}}},{key:"line_at",width:168,renderHeader:t=>{const i=[];return this.keyDisable&&(i.push(t("span",{style:{color:"#f90"}},this.$L("\u79BB\u804C\u65F6\u95F4"))),i.push(t("span","/"))),i.push(t("span",this.$L("\u6700\u540E\u5728\u7EBF"))),t("AutoTip",i)},render:(t,i)=>{const{line_at:e,disable_at:a}=i.row,s=[];return this.keyDisable&&s.push(t("div",{style:{color:"#f90"}},a||"-")),s.push(t("div",e||"-")),t("div",s)}},{title:this.$L("\u64CD\u4F5C"),align:"center",width:100,render:(t,i)=>{const e=i.row.identity,a=[];this.checkinMode&&a.push(t("EDropdownItem",{props:{command:"checkin_face"},style:{color:"#f90",fontWeight:"bold"}},[t("div",this.$L("\u4FEE\u6539\u4EBA\u8138\u56FE\u7247"))]),t("EDropdownItem",{props:{command:"checkin_mac"},style:{color:"#f90",fontWeight:"bold"}},[t("div",this.$L("\u4FEE\u6539MAC\u5730\u5740"))])),a.push(t("EDropdownItem",{props:{command:"openDialog",divided:this.checkinMode}},[t("div",this.$L("\u6253\u5F00\u4F1A\u8BDD\u7A97\u53E3"))])),e.includes("admin")?a.push(t("EDropdownItem",{props:{command:"clearadmin",divided:!0}},[t("div",this.$L("\u53D6\u6D88\u7BA1\u7406\u5458"))])):a.push(t("EDropdownItem",{props:{command:"setadmin",divided:!0}},[t("div",this.$L("\u8BBE\u4E3A\u7BA1\u7406\u5458"))])),e.includes("temp")?a.push(t("EDropdownItem",{props:{command:"cleartemp"}},[t("div",this.$L("\u53D6\u6D88\u4E34\u65F6\u8EAB\u4EFD"))])):a.push(t("EDropdownItem",{props:{command:"settemp"}},[t("div",this.$L("\u8BBE\u4E3A\u4E34\u65F6\u5E10\u53F7"))])),a.push(t("EDropdownItem",{props:{command:"email",divided:!0}},[t("div",this.$L("\u4FEE\u6539\u90AE\u7BB1"))]),t("EDropdownItem",{props:{command:"password"}},[t("div",this.$L("\u4FEE\u6539\u5BC6\u7801"))]),t("EDropdownItem",{props:{command:"department"}},[t("div",this.$L("\u4FEE\u6539\u90E8\u95E8"))])),e.includes("disable")?a.push(t("EDropdownItem",{props:{command:"cleardisable",divided:!0},style:{color:"red"}},[t("div",this.$L("\u6062\u590D\u5E10\u53F7\uFF08\u5DF2\u79BB\u804C\uFF09"))])):a.push(t("EDropdownItem",{props:{command:"setdisable",divided:!0},style:{color:"red"}},[t("div",this.$L("\u64CD\u4F5C\u79BB\u804C"))])),a.push(t("EDropdownItem",{props:{command:"delete"},style:{color:"red"}},[t("div",this.$L("\u5220\u9664"))]));const s=t("EDropdown",{props:{size:"small",trigger:"click"},on:{command:n=>{this.dropUser(n,i.row)}}},[t("Button",{props:{type:"primary",size:"small"},style:{fontSize:"12px"}},this.$L("\u64CD\u4F5C")),t("EDropdownMenu",{slot:"dropdown"},[a])]);return t("TableAction",{props:{column:i.column}},[s])}}],list:[],page:1,pageSize:20,total:0,noText:"",checkinMacEditShow:!1,checkinMacEditLoading:0,checkinMacEditData:{},checkinFaceEditShow:!1,checkinFaceEditLoading:0,checkinFaceEditData:{},departmentEditShow:!1,departmentEditLoading:0,departmentEditData:{},departmentWidth:$A.getStorageInt("management.departmentWidth",239),disableShow:!1,disableLoading:0,disableData:{transfer_userid:[],disable_time:""},disableOptions:{shortcuts:[{text:"12:00",value(){return $A.daytz().startOf("day").add(12,"hour").toDate()},onClick:t=>{t.handlePickSuccess()}},{text:"17:00",value(){return $A.daytz().startOf("day").add(17,"hour").toDate()},onClick:t=>{t.handlePickSuccess()}},{text:"18:00",value(){return $A.daytz().startOf("day").add(18,"hour").toDate()},onClick:t=>{t.handlePickSuccess()}},{text:"19:00",value(){return $A.daytz().startOf("day").add(19,"hour").toDate()},onClick:t=>{t.handlePickSuccess()}},{text:this.$L("\u73B0\u5728"),value(){return $A.daytz().toDate()},onClick:t=>{t.handlePickSuccess()}}]},departmentShow:!1,departmentLoading:0,departmentSelect:-1,departmentData:{id:0,name:"",parent_id:0,owner_userid:[],dialog_group:"new",dialog_useid:0},departmentList:[],departmentOperation:0,dialogLoad:!1,dialogList:[],nullCheckinDatum:{mac:"",remark:""}}},created(){this.checkinMode&&this.columns.splice(5,0,{key:"checkin_face",minWidth:80,renderHeader:t=>t("AutoTip",{style:{color:"#f90"}},this.$L("\u4EBA\u8138\u56FE\u7247")),render:(t,{row:i})=>{const e=$A.cloneJSON(i.checkin_face||"");return t("AutoTip",e?this.$L("\u5DF2\u4E0A\u4F20"):"-")}},{key:"checkin_mac",minWidth:80,renderHeader:t=>t("AutoTip",{style:{color:"#f90"}},this.$L("MAC\u5730\u5740")),render:(t,{row:i})=>{let e=$A.cloneJSON(i.checkin_macs||[]);if(e.length===0)return t("div","-");{const a=n=>n.remark?`${n.mac} (${n.remark})`:n.mac,s=[];return s.push(t("AutoTip",a(e[0]))),e.length>1&&(e=e.splice(1),s.push(t("ETooltip",[t("div",{slot:"content",domProps:{innerHTML:e.map(n=>a(n)).join("
    ")}}),t("div",{class:"department-tag-num"},` +${e.length}`)]))),t("div",{class:"team-table-department-warp"},s)}}})},mounted(){this.getLists(),this.getDepartmentLists()},watch:{keyIs(t){t||(this.keys={},this.setPage(1))},departmentSelect(){this.setPage(1)},departmentWidth(t){$A.setStorage("management.departmentWidth",t)},windowPortrait:{handler(t){this.minBox=t},immediate:!0},minBox:{handler(){this.$nextTick(t=>{this.$el&&this.$el.clientWidth>0&&(this.minWidth=this.$el.clientWidth)})},immediate:!0},"departmentEditData.department":{handler(t,i=[]){if(!Array.isArray(t)||t.length===0||this.departmentList.length===0)return;const e=Array.isArray(i)?new Set(i):new Set,a=new Set(t);if(!Array.from(a).some(o=>!e.has(o)))return;const n=this.departmentList.reduce((o,r)=>(o[r.id]=r,o),{}),d=new Set;if(t.forEach(o=>{let r=n[o];for(;r&&r.parent_id&&r.parent_id>0;)a.has(r.parent_id)||d.add(r.parent_id),r=n[r.parent_id]}),d.size>0){const o=Array.from(new Set([...t,...d])).sort((r,l)=>r-l);(o.length!==t.length||o.some((r,l)=>r!==t[l]))&&this.$set(this.departmentEditData,"department",o)}},deep:!0}},computed:{...h(["formOptions"]),userStyle({minWidth:t,windowPortrait:i}){const e={};return t>0&&i&&(e.minWidth=t-40+"px"),e}},methods:{onSearch(){this.page=1,this.getLists()},getLists(){this.loadIng++,this.keyIs=$A.objImplode(this.keys)!="",this.keyDisable=this.keys.disable==="yes";let t=$A.cloneJSON(this.keys);this.departmentSelect>-1&&(t=Object.assign(t,{department:this.departmentSelect})),this.$store.dispatch("call",{url:"users/lists",data:{keys:t,get_checkin_data:this.checkinMode?1:0,page:Math.max(this.page,1),pagesize:Math.max($A.runNum(this.pageSize),10)}}).then(({data:i})=>{this.page=i.current_page,this.total=i.total,this.list=i.data,this.noText="\u6CA1\u6709\u76F8\u5173\u7684\u6210\u5458"}).catch(()=>{this.noText="\u6570\u636E\u52A0\u8F7D\u5931\u8D25"}).finally(i=>{this.loadIng--})},setPage(t){this.page=t,this.getLists()},setPageSize(t){this.page=1,this.pageSize=t,this.getLists()},dropUser(t,i){switch(t){case"checkin_mac":this.checkinMacEditData={type:"checkin_macs",userid:i.userid,nickname:i.nickname,checkin_macs:i.checkin_macs},this.checkinMacEditData.checkin_macs.length===0&&this.addCheckinDatum(),this.checkinMacEditShow=!0;break;case"checkin_face":this.checkinFaceEditData={type:"checkin_face",userid:i.userid,nickname:i.nickname,faceimg:i.checkin_face},this.checkinFaceEditShow=!0;break;case"openDialog":this.$store.dispatch("openDialogUserid",i.userid).catch(({msg:a})=>{$A.modalError(a)});break;case"setadmin":$A.modalConfirm({content:`\u4F60\u786E\u5B9A\u5C06\u3010ID:${i.userid}, ${i.nickname}\u3011\u8BBE\u4E3A\u7BA1\u7406\u5458\u5417\uFF1F`,loading:!0,onOk:()=>this.operationUser({userid:i.userid,type:t})});break;case"clearadmin":$A.modalConfirm({content:`\u4F60\u786E\u5B9A\u53D6\u6D88\u3010ID:${i.userid}, ${i.nickname}\u3011\u7BA1\u7406\u5458\u8EAB\u4EFD\u5417\uFF1F`,loading:!0,onOk:()=>this.operationUser({userid:i.userid,type:t})});break;case"settemp":$A.modalConfirm({content:`\u4F60\u786E\u5B9A\u5C06\u3010ID:${i.userid}, ${i.nickname}\u3011\u8BBE\u4E3A\u4E34\u65F6\u5E10\u53F7\u5417\uFF1F\uFF08\u6CE8\uFF1A\u4E34\u65F6\u5E10\u53F7\u9650\u5236\u8BF7\u67E5\u770B\u7CFB\u7EDF\u8BBE\u7F6E\uFF09`,loading:!0,onOk:()=>this.operationUser({userid:i.userid,type:t})});break;case"cleartemp":$A.modalConfirm({content:`\u4F60\u786E\u5B9A\u53D6\u6D88\u3010ID:${i.userid}, ${i.nickname}\u3011\u4E34\u65F6\u8EAB\u4EFD\u5417\uFF1F`,loading:!0,onOk:()=>this.operationUser({userid:i.userid,type:t})});break;case"email":$A.modalInput({title:"\u4FEE\u6539\u90AE\u7BB1",placeholder:`\u8BF7\u8F93\u5165\u65B0\u7684\u90AE\u7BB1\uFF08${i.email}\uFF09`,onOk:a=>a?this.operationUser({userid:i.userid,email:a}):"\u8BF7\u8F93\u5165\u65B0\u7684\u90AE\u7BB1\u5730\u5740"});break;case"password":$A.modalInput({title:"\u4FEE\u6539\u5BC6\u7801",placeholder:"\u8BF7\u8F93\u5165\u65B0\u7684\u5BC6\u7801",onOk:a=>a?this.operationUser({userid:i.userid,password:a}):"\u8BF7\u8F93\u5165\u65B0\u7684\u5BC6\u7801"});break;case"department":let e=[];i.department.some(a=>{const s=this.departmentList.find(n=>n.id==a);s&&e.push(s.owner_userid===i.userid?`${s.name} (${this.$L("\u8D1F\u8D23\u4EBA")})`:s.name)}),this.departmentEditData={type:"department",userid:i.userid,nickname:i.nickname,department:i.department.map(a=>parseInt(a))},this.departmentEditShow=!0;break;case"setdisable":this.disableData={type:"setdisable",userid:i.userid,nickname:i.nickname,transfer_userid:[],disable_time:""},this.disableShow=!0;break;case"cleardisable":$A.modalConfirm({content:`\u4F60\u786E\u5B9A\u6062\u590D\u5DF2\u79BB\u804C\u5E10\u53F7\u3010ID:${i.userid}, ${i.nickname}\u3011\u5417\uFF1F\uFF08\u6CE8\uFF1A\u6B64\u64CD\u4F5C\u4EC5\u6062\u590D\u5E10\u53F7\u72B6\u6001\uFF0C\u65E0\u6CD5\u6062\u590D\u64CD\u4F5C\u79BB\u804C\u65F6\u79FB\u4EA4\u7684\u6570\u636E\uFF09`,loading:!0,onOk:()=>this.operationUser({userid:i.userid,type:t})});break;case"delete":$A.modalInput({title:`\u5220\u9664\u5E10\u53F7\u3010ID:${i.userid}, ${i.nickname}\u3011`,placeholder:"\u8BF7\u8F93\u5165\u5220\u9664\u539F\u56E0",okText:"\u786E\u5B9A\u5220\u9664",onOk:a=>a?this.operationUser({userid:i.userid,type:t,delete_reason:a}):"\u5220\u9664\u539F\u56E0\u4E0D\u80FD\u4E3A\u7A7A"});break;default:this.operationUser({userid:i.userid,type:t},!0);break}},operationUser(t,i){return new Promise((e,a)=>{let s=t;t.type=="checkin_macs"?this.checkinMacEditLoading++:t.type=="checkin_face"?(this.checkinFaceEditLoading++,s={type:t.type,userid:t.userid,nickname:t.nickname,checkin_face:$A.arrayLength(t.faceimg)>0?t.faceimg[0].url:""}):t.type=="department"?this.departmentEditLoading++:t.type=="setdisable"?(this.disableLoading++,s=Object.assign({},t),Array.isArray(s.transfer_userid)?s.transfer_userid.length>0?s.transfer_userid=s.transfer_userid[0]:delete s.transfer_userid:s.transfer_userid||delete s.transfer_userid):this.loadIng++,this.$store.dispatch("call",{url:"users/operation",data:s}).then(({msg:n})=>{$A.messageSuccess(n),this.getLists(),e(),t.type=="checkin_macs"?this.checkinMacEditShow=!1:t.type=="checkin_face"?this.checkinFaceEditShow=!1:t.type=="department"?this.departmentEditShow=!1:t.type=="setdisable"&&(this.disableShow=!1)}).catch(({msg:n})=>{i===!0&&$A.modalError(n),this.getLists(),a(n)}).finally(n=>{t.type=="checkin_macs"?this.checkinMacEditLoading--:t.type=="checkin_face"?this.checkinFaceEditLoading--:t.type=="department"?this.departmentEditLoading--:t.type=="setdisable"?this.disableLoading--:this.loadIng--})})},getDepartmentLists(){this.departmentLoading++,this.$store.dispatch("getDepartmentList").then(t=>{this.departmentList=t}).finally(t=>{this.departmentLoading--})},onMultipleMaxBefore(t){return $A.messageError(`\u6700\u591A\u9009\u62E9${t}\u4E2A\u90E8\u95E8`),!1},onShowDepartment(t){this.departmentData=Object.assign({id:0,name:"",parent_id:0,owner_userid:[],dialog_group:"new"},t||{}),this.departmentShow=!0},onSaveDepartment(){this.departmentLoading++,this.$store.dispatch("call",{url:"users/department/add",data:Object.assign(this.departmentData,{owner_userid:this.departmentData.owner_userid[0]})}).then(({msg:t})=>{$A.messageSuccess(t),this.getDepartmentLists(),this.getLists(),this.departmentShow=!1}).catch(({msg:t})=>{$A.modalError(t)}).finally(t=>{this.departmentLoading--})},onSelectDepartment(t){if(this.windowPortrait&&(this.minBox=!0),this.departmentSelect===t){this.departmentSelect=-1;return}this.departmentSelect=t},onVcDepartment(t,i){this.departmentOperation=t?i:0},onOpDepartment(t){if($A.leftExists(t,"add_")){this.onShowDepartment({parent_id:parseInt(t.substr(4))});return}if($A.leftExists(t,"edit_")){const i=this.departmentList.find(({id:e})=>e===parseInt(t.substr(5)));i&&this.onShowDepartment(i);return}if($A.leftExists(t,"dialog_")){const i=parseInt(t.substr(7));this.$store.dispatch("openDialog",i).catch(({msg:e})=>{$A.modalError(e||this.$L("\u6253\u5F00\u4F1A\u8BDD\u5931\u8D25"))});return}if($A.leftExists(t,"sync_")){const i=parseInt(t.substr(5));if(!this.departmentList.some(a=>a.parent_id===i)){$A.modalWarning({title:this.$L("\u540C\u6B65\u90E8\u95E8\u6210\u5458"),content:this.$L("\u5F53\u524D\u90E8\u95E8\u6CA1\u6709\u5B50\u90E8\u95E8\uFF0C\u65E0\u9700\u540C\u6B65")});return}$A.modalConfirm({title:this.$L("\u540C\u6B65\u90E8\u95E8\u6210\u5458"),content:`
    ${this.$L("\u4F60\u786E\u5B9A\u8981\u540C\u6B65\u90E8\u95E8\u6210\u5458\u5417\uFF1F")}
    ${this.$L("\u6CE8\uFF1A\u6B64\u64CD\u4F5C\u4F1A\u540C\u6B65\u5B50\u90E8\u95E8\u6210\u5458\u5230\u5F53\u524D\u90E8\u95E8")}
    `,language:!1,loading:!0,onOk:()=>new Promise((a,s)=>{this.$store.dispatch("call",{url:"users/department/sync",data:{id:i}}).then(({msg:n})=>{this.getLists(),a(n)}).catch(({msg:n})=>{s(n)})})});return}if($A.leftExists(t,"del_")){const i=this.departmentList.find(({id:e})=>e===parseInt(t.substr(4)));i&&$A.modalConfirm({title:this.$L("\u5220\u9664\u90E8\u95E8"),content:`
    ${this.$L(`\u4F60\u786E\u5B9A\u8981\u5220\u9664\u3010${i.name}\u3011\u90E8\u95E8\u5417\uFF1F`)}
    ${this.$L("\u6CE8\u610F\uFF1A\u6B64\u64CD\u4F5C\u4E0D\u53EF\u6062\u590D\uFF0C\u90E8\u95E8\u4E0B\u7684\u6210\u5458\u5C06\u79FB\u81F3\u9ED8\u8BA4\u90E8\u95E8\u3002")}
    `,language:!1,loading:!0,onOk:()=>new Promise((e,a)=>{this.$store.dispatch("call",{url:"users/department/del",data:{id:i.id}}).then(({msg:s})=>{i.id===this.departmentSelect&&(this.departmentSelect=-1),e(s),this.getDepartmentLists()}).catch(({msg:s})=>{a(s)})})})}},dialogRemote(t){t!==""?(this.dialogLoad=!0,this.$store.dispatch("call",{url:"dialog/group/searchuser",data:{key:t}}).then(({data:i})=>{this.dialogList=i.list}).finally(i=>{this.dialogLoad=!1})):this.dialogList=[]},addCheckinDatum(){this.checkinMacEditData.checkin_macs.push($A.cloneJSON(this.nullCheckinDatum))},delCheckinDatum(t){this.checkinMacEditData.checkin_macs.splice(t,1),this.checkinMacEditData.checkin_macs.length===0&&this.addCheckinDatum()}}},c={};var y=u(L,k,g,!1,D,null,null,null);function D(t){for(let i in c)this[i]=c[i]}var F=function(){return y.exports}(),b=function(){var t=this,i=t.$createElement,e=t._self._c||i;return e("Modal",{attrs:{title:t.$L("\u5BFC\u51FA\u7B7E\u5230\u6570\u636E"),"mask-closable":!1},model:{value:t.show,callback:function(a){t.show=a},expression:"show"}},[e("Form",t._b({ref:"export",attrs:{model:t.formData},nativeOn:{submit:function(a){a.preventDefault()}}},"Form",t.formOptions,!1),[e("FormItem",{attrs:{label:t.$L("\u5BFC\u51FA\u6210\u5458")}},[e("UserSelect",{attrs:{"multiple-max":100,"avatar-name":"","show-disable":"",title:t.$L("\u8BF7\u9009\u62E9\u6210\u5458")},model:{value:t.formData.userid,callback:function(a){t.$set(t.formData,"userid",a)},expression:"formData.userid"}}),e("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u6BCF\u6B21\u6700\u591A\u9009\u62E9\u5BFC\u51FA100\u4E2A\u6210\u5458")))])],1),e("FormItem",{attrs:{label:t.$L("\u7B7E\u5230\u65E5\u671F")}},[e("DatePicker",{staticStyle:{width:"100%"},attrs:{type:"daterange",format:"yyyy/MM/dd",placeholder:t.$L("\u8BF7\u9009\u62E9\u7B7E\u5230\u65E5\u671F")},model:{value:t.formData.date,callback:function(a){t.$set(t.formData,"date",a)},expression:"formData.date"}}),e("div",{staticClass:"form-tip form-quick-select"},[e("span",[t._v(t._s(t.$L("\u5FEB\u6377\u9009\u62E9"))+":")]),e("em",{on:{click:function(a){t.formData.date=t.dateShortcuts("prev")}}},[t._v(t._s(t.$L("\u4E0A\u4E2A\u6708")))]),e("em",{on:{click:function(a){t.formData.date=t.dateShortcuts("this")}}},[t._v(t._s(t.$L("\u8FD9\u4E2A\u6708")))])])],1),e("FormItem",{attrs:{label:t.$L("\u73ED\u6B21\u65F6\u95F4")}},[e("TimePicker",{staticStyle:{width:"100%"},attrs:{type:"timerange",format:"HH:mm",placeholder:t.$L("\u8BF7\u9009\u62E9\u73ED\u6B21\u65F6\u95F4")},model:{value:t.formData.time,callback:function(a){t.$set(t.formData,"time",a)},expression:"formData.time"}}),e("div",{staticClass:"form-tip form-quick-select"},[e("span",[t._v(t._s(t.$L("\u5FEB\u6377\u9009\u62E9"))+":")]),e("em",{on:{click:function(a){t.formData.time=["8:30","18:00"]}}},[t._v("8:30-18:00")]),e("em",{on:{click:function(a){t.formData.time=["9:00","18:00"]}}},[t._v("9:00-18:00")]),e("em",{on:{click:function(a){t.formData.time=["9:30","18:00"]}}},[t._v("9:30-18:30")])])],1)],1),e("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[e("Button",{attrs:{type:"default"},on:{click:function(a){t.show=!1}}},[t._v(t._s(t.$L("\u53D6\u6D88")))]),e("Button",{attrs:{type:"primary",loading:t.loadIng>0},on:{click:t.onExport}},[t._v(t._s(t.$L("\u5BFC\u51FA")))])],1)],1)},S=[];const E={name:"CheckinExport",components:{UserSelect:m},props:{value:{type:Boolean,default:!1}},data(){return{show:this.value,loadIng:0,formData:{userid:[],date:[],time:[]}}},watch:{value(t){this.show=t},show(t){this.value!==t&&this.$emit("input",t)}},computed:{...h(["formOptions"])},methods:{dateShortcuts(t){if(t==="prev")return[$A.daytz().subtract(1,"month").startOf("month").format("YYYY-MM-DD"),$A.daytz().subtract(1,"month").endOf("month").format("YYYY-MM-DD")];if(t==="this")return[$A.daytz().startOf("month").format("YYYY-MM-DD"),$A.daytz().endOf("month").format("YYYY-MM-DD")]},onExport(){this.loadIng>0||(this.loadIng++,this.$store.dispatch("call",{url:"system/checkin/export",data:this.formData}).then(()=>{this.show=!1,$A.modalSuccess("\u6B63\u5728\u6253\u5305\uFF0C\u8BF7\u7559\u610F\u7CFB\u7EDF\u6D88\u606F\u3002")}).catch(({msg:t})=>{$A.modalError(t)}).finally(t=>{this.loadIng--}))}}},p={};var w=u(E,b,S,!1,x,null,null,null);function x(t){for(let i in p)this[i]=p[i]}var T=function(){return w.exports}();export{T as C,F as T}; +import{U as m,n as u}from"./app.fc268245.js";import{R as f,U as _}from"./index.61a573b5.js";import{I as $}from"./ImgUpload.63054ccd.js";import{S as v}from"./SearchButton.8628c987.js";import{m as h}from"./vuex.cc7cb26e.js";var k=function(){var t=this,i=t.$createElement,e=t._self._c||i;return e("div",{staticClass:"team-management"},[e("div",{staticClass:"management-title"},[t._v(" "+t._s(t.$L("\u56E2\u961F\u7BA1\u7406"))+" "),e("div",{staticClass:"title-zoom",on:{click:function(a){t.minBox=!t.minBox}}},[e("span",[e("svg",{attrs:{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"}},[e("rect",{attrs:{width:"18",height:"18",x:"3",y:"3",rx:"2"}}),e("path",{attrs:{d:"M9 3v18"}})])])]),e("div",{staticClass:"title-icon"},[t.loadIng>0?e("Loading"):t._e()],1)]),e("div",{staticClass:"management-box",class:{"min-box":t.minBox}},[e("div",{staticClass:"management-department",style:{width:t.departmentWidth+"px"}},[e("ul",[e("li",{class:["level-1",t.departmentSelect===0?"active":""],on:{click:function(a){return t.onSelectDepartment(0)}}},[e("i",{staticClass:"taskfont department-icon"},[t._v("\uE766")]),e("div",{staticClass:"department-title"},[t._v(t._s(t.$L("\u9ED8\u8BA4\u90E8\u95E8")))]),e("EDropdown",{attrs:{size:"medium",trigger:"click"},on:{command:t.onOpDepartment}},[e("i",{staticClass:"taskfont department-menu",on:{click:function(a){a.stopPropagation()}}},[t._v("\uE6E9")]),e("EDropdownMenu",{attrs:{slot:"dropdown"},slot:"dropdown"},[e("EDropdownItem",{attrs:{command:"add_0"}},[e("div",[t._v(t._s(t.$L("\u6DFB\u52A0\u5B50\u90E8\u95E8")))])])],1)],1)],1),t._l(t.departmentList,function(a){return e("li",{key:a.id,class:[`level-${a.level}`,t.departmentSelect===a.id||t.departmentOperation===a.id?"active":""],on:{click:function(s){return t.onSelectDepartment(a.id)}}},[e("UserAvatarTip",{staticClass:"department-icon",attrs:{userid:a.owner_userid,size:20}},[e("p",[e("strong",[t._v(t._s(t.$L("\u90E8\u95E8\u8D1F\u8D23\u4EBA")))])])]),e("div",{staticClass:"department-title"},[t._v(t._s(a.name))]),e("EDropdown",{attrs:{size:"medium",trigger:"click"},on:{"visible-change":function(s){return t.onVcDepartment(s,a.id)},command:t.onOpDepartment}},[e("i",{staticClass:"taskfont department-menu",on:{click:function(s){s.stopPropagation()}}},[t._v("\uE6E9")]),e("EDropdownMenu",{attrs:{slot:"dropdown"},slot:"dropdown"},[a.level<=3?e("EDropdownItem",{attrs:{command:`add_${a.id}`}},[e("div",[t._v(t._s(t.$L("\u6DFB\u52A0\u5B50\u90E8\u95E8")))])]):t._e(),a.dialog_id?e("EDropdownItem",{attrs:{command:`dialog_${a.dialog_id}`}},[e("div",[t._v(t._s(t.$L("\u90E8\u95E8\u4EA4\u6D41\u7FA4")))])]):t._e(),e("EDropdownItem",{attrs:{command:`sync_${a.id}`}},[e("div",[t._v(t._s(t.$L("\u540C\u6B65\u90E8\u95E8\u6210\u5458")))])]),e("EDropdownItem",{attrs:{command:`edit_${a.id}`}},[e("div",[t._v(t._s(t.$L("\u7F16\u8F91")))])]),e("EDropdownItem",{attrs:{command:`del_${a.id}`}},[e("div",{staticStyle:{color:"#f00"}},[t._v(t._s(t.$L("\u5220\u9664")))])])],1)],1)],1)})],2),e("div",{staticClass:"department-buttons"},[e("Button",{attrs:{type:"primary",icon:"md-add"},on:{click:function(a){return t.onShowDepartment(null)}}},[t._v(t._s(t.$L("\u65B0\u5EFA\u90E8\u95E8")))])],1)]),e("ResizeLine",{staticClass:"management-resize",attrs:{placement:"right",min:100,max:900},model:{value:t.departmentWidth,callback:function(a){t.departmentWidth=a},expression:"departmentWidth"}}),e("div",{staticClass:"management-user",style:t.userStyle},[e("div",{staticClass:"search-container lr"},[e("ul",[e("li",[e("div",{staticClass:"search-label"},[t._v(" "+t._s(t.$L("\u5173\u952E\u8BCD"))+" ")]),e("div",{staticClass:"search-content"},[e("Input",{attrs:{placeholder:t.$L("\u90AE\u7BB1\u3001\u6635\u79F0\u3001\u804C\u4F4D"),clearable:""},model:{value:t.keys.key,callback:function(a){t.$set(t.keys,"key",a)},expression:"keys.key"}})],1)]),e("li",[e("div",{staticClass:"search-label"},[t._v(" "+t._s(t.$L("\u8EAB\u4EFD"))+" ")]),e("div",{staticClass:"search-content"},[e("Select",{attrs:{placeholder:t.$L("\u5168\u90E8")},model:{value:t.keys.identity,callback:function(a){t.$set(t.keys,"identity",a)},expression:"keys.identity"}},[e("Option",{attrs:{value:""}},[t._v(t._s(t.$L("\u5168\u90E8")))]),e("Option",{attrs:{value:"admin"}},[t._v(t._s(t.$L("\u7BA1\u7406\u5458")))]),e("Option",{attrs:{value:"noadmin"}},[t._v(t._s(t.$L("\u975E\u7BA1\u7406\u5458")))]),e("Option",{attrs:{value:"temp"}},[t._v(t._s(t.$L("\u4E34\u65F6\u5E10\u53F7")))]),e("Option",{attrs:{value:"notemp"}},[t._v(t._s(t.$L("\u975E\u4E34\u65F6\u5E10\u53F7")))])],1)],1)]),e("li",[e("div",{staticClass:"search-label"},[t._v(" "+t._s(t.$L("\u5728\u804C\u72B6\u6001"))+" ")]),e("div",{staticClass:"search-content"},[e("Select",{attrs:{placeholder:t.$L("\u5728\u804C")},model:{value:t.keys.disable,callback:function(a){t.$set(t.keys,"disable",a)},expression:"keys.disable"}},[e("Option",{attrs:{value:""}},[t._v(t._s(t.$L("\u5728\u804C")))]),e("Option",{attrs:{value:"yes"}},[t._v(t._s(t.$L("\u79BB\u804C")))]),e("Option",{attrs:{value:"all"}},[t._v(t._s(t.$L("\u5168\u90E8")))])],1)],1)]),t.checkinMode?[e("li",[e("div",{staticClass:"search-label"},[t._v(" "+t._s(t.$L("\u4EBA\u8138\u56FE\u7247"))+" ")]),e("div",{staticClass:"search-content"},[e("Select",{attrs:{placeholder:t.$L("\u5168\u90E8")},model:{value:t.keys.checkin_face,callback:function(a){t.$set(t.keys,"checkin_face",a)},expression:"keys.checkin_face"}},[e("Option",{attrs:{value:""}},[t._v(t._s(t.$L("\u5168\u90E8")))]),e("Option",{attrs:{value:"yes"}},[t._v(t._s(t.$L("\u5DF2\u4E0A\u4F20")))]),e("Option",{attrs:{value:"no"}},[t._v(t._s(t.$L("\u672A\u4E0A\u4F20")))])],1)],1)]),e("li",[e("div",{staticClass:"search-label"},[t._v(" "+t._s(t.$L("MAC\u5730\u5740"))+" ")]),e("div",{staticClass:"search-content"},[e("Input",{attrs:{placeholder:t.$L("MAC\u5730\u5740"),clearable:""},model:{value:t.keys.checkin_mac,callback:function(a){t.$set(t.keys,"checkin_mac",a)},expression:"keys.checkin_mac"}})],1)])]:e("li",[e("div",{staticClass:"search-label"},[t._v(" "+t._s(t.$L("\u90AE\u7BB1\u8BA4\u8BC1"))+" ")]),e("div",{staticClass:"search-content"},[e("Select",{attrs:{placeholder:t.$L("\u5168\u90E8")},model:{value:t.keys.email_verity,callback:function(a){t.$set(t.keys,"email_verity",a)},expression:"keys.email_verity"}},[e("Option",{attrs:{value:""}},[t._v(t._s(t.$L("\u5168\u90E8")))]),e("Option",{attrs:{value:"yes"}},[t._v(t._s(t.$L("\u5DF2\u90AE\u7BB1\u8BA4\u8BC1")))]),e("Option",{attrs:{value:"no"}},[t._v(t._s(t.$L("\u672A\u90AE\u7BB1\u8BA4\u8BC1")))])],1)],1)]),e("li",{staticClass:"search-button"},[e("SearchButton",{attrs:{loading:t.loadIng>0,filtering:t.keyIs,placement:"bottom"},on:{search:t.onSearch,refresh:t.getLists,cancelFilter:function(a){t.keyIs=!1}}})],1)],2)]),e("div",{staticClass:"table-page-box"},[e("Table",{attrs:{columns:t.columns,data:t.list,loading:t.loadIng>0,"no-data-text":t.$L(t.noText),stripe:""}}),e("Page",{attrs:{total:t.total,current:t.page,"page-size":t.pageSize,disabled:t.loadIng>0,simple:t.windowPortrait,"page-size-opts":[10,20,30,50,100],"show-elevator":"","show-sizer":"","show-total":""},on:{"on-change":t.setPage,"on-page-size-change":t.setPageSize}})],1)])],1),e("Modal",{attrs:{title:t.$L(t.departmentData.id>0?"\u4FEE\u6539\u90E8\u95E8":"\u65B0\u5EFA\u90E8\u95E8"),"mask-closable":!1},model:{value:t.departmentShow,callback:function(a){t.departmentShow=a},expression:"departmentShow"}},[e("Form",t._b({ref:"addProject",attrs:{model:t.departmentData},nativeOn:{submit:function(a){a.preventDefault()}}},"Form",t.formOptions,!1),[e("FormItem",{attrs:{prop:"name",label:t.$L("\u90E8\u95E8\u540D\u79F0")}},[e("Input",{attrs:{type:"text",placeholder:t.$L("\u8BF7\u8F93\u5165\u90E8\u95E8\u540D\u79F0")},model:{value:t.departmentData.name,callback:function(a){t.$set(t.departmentData,"name",a)},expression:"departmentData.name"}})],1),e("FormItem",{attrs:{prop:"parent_id",label:t.$L("\u4E0A\u7EA7\u90E8\u95E8")}},[e("Select",{attrs:{placeholder:t.$L("\u8BF7\u9009\u62E9\u4E0A\u7EA7\u90E8\u95E8")},model:{value:t.departmentData.parent_id,callback:function(a){t.$set(t.departmentData,"parent_id",a)},expression:"departmentData.parent_id"}},[e("Option",{attrs:{value:0}},[e("div",{staticClass:"department-level-name level-1"},[t._v(t._s(t.$L("\u9ED8\u8BA4\u90E8\u95E8")))])]),t._l(t.departmentList,function(a,s){return e("Option",{key:s,attrs:{disabled:a.level>3||a.id==t.departmentData.id||a.parent_id==t.departmentData.id&&t.departmentData.id>0,value:a.id,label:a.chains.join(" - ")}},[e("div",{class:`department-level-name level-${a.level}`},[t._v(t._s(a.name))])])})],2)],1),e("FormItem",{attrs:{prop:"owner_userid",label:t.$L("\u90E8\u95E8\u8D1F\u8D23\u4EBA")}},[e("UserSelect",{attrs:{"multiple-max":1,title:t.$L("\u8BF7\u9009\u62E9\u90E8\u95E8\u8D1F\u8D23\u4EBA")},model:{value:t.departmentData.owner_userid,callback:function(a){t.$set(t.departmentData,"owner_userid",a)},expression:"departmentData.owner_userid"}})],1),t.departmentData.id==0?[e("Divider",{attrs:{orientation:"left"}},[t._v(t._s(t.$L("\u7FA4\u7EC4\u8BBE\u7F6E")))]),e("FormItem",{attrs:{prop:"dialog_group",label:t.$L("\u90E8\u95E8\u7FA4\u804A")}},[e("RadioGroup",{model:{value:t.departmentData.dialog_group,callback:function(a){t.$set(t.departmentData,"dialog_group",a)},expression:"departmentData.dialog_group"}},[e("Radio",{attrs:{label:"new"}},[t._v(t._s(t.$L("\u521B\u5EFA\u90E8\u95E8\u7FA4")))]),e("Radio",{attrs:{label:"use"}},[t._v(t._s(t.$L("\u4F7F\u7528\u73B0\u6709\u7FA4")))])],1)],1),t.departmentData.dialog_group==="use"?e("FormItem",{attrs:{prop:"dialog_useid",label:t.$L("\u9009\u62E9\u7FA4\u7EC4")}},[e("Select",{attrs:{filterable:"","remote-method":t.dialogRemote,placeholder:t.$L("\u8F93\u5165\u5173\u952E\u8BCD\u641C\u7D22\u7FA4"),loading:t.dialogLoad},model:{value:t.departmentData.dialog_useid,callback:function(a){t.$set(t.departmentData,"dialog_useid",a)},expression:"departmentData.dialog_useid"}},t._l(t.dialogList,function(a,s){return e("Option",{key:s,attrs:{value:a.id,label:a.name}},[e("div",{staticClass:"team-department-add-dialog-group"},[e("div",{staticClass:"dialog-name"},[t._v(t._s(a.name))]),e("div",{staticClass:"dialog-id"},[t._v("ID: "+t._s(a.id))]),e("UserAvatar",{attrs:{userid:a.owner_id,size:20}})],1)])}),1),e("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u4EC5\u652F\u6301\u9009\u62E9\u4E2A\u4EBA\u7FA4\u8F6C\u4E3A\u90E8\u95E8\u7FA4")))])],1):t._e()]:t._e()],2),e("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[e("Button",{attrs:{type:"default"},on:{click:function(a){t.departmentShow=!1}}},[t._v(t._s(t.$L("\u53D6\u6D88")))]),e("Button",{attrs:{type:"primary",loading:t.departmentLoading>0},on:{click:t.onSaveDepartment}},[t._v(t._s(t.$L(t.departmentData.id>0?"\u4FDD\u5B58":"\u65B0\u5EFA")))])],1)],1),e("Modal",{attrs:{title:t.$L("\u4FEE\u6539\u7B7E\u5230MAC\u5730\u5740")},model:{value:t.checkinMacEditShow,callback:function(a){t.checkinMacEditShow=a},expression:"checkinMacEditShow"}},[e("Form",t._b({attrs:{model:t.checkinMacEditData},nativeOn:{submit:function(a){a.preventDefault()}}},"Form",t.formOptions,!1),[e("Alert",{staticStyle:{"margin-bottom":"18px"},attrs:{type:"error"}},[t._v(t._s(t.$L(`\u6B63\u5728\u8FDB\u884C\u5E10\u53F7\u3010ID:${t.checkinMacEditData.userid}, ${t.checkinMacEditData.nickname}\u3011MAC\u5730\u5740\u4FEE\u6539\u3002`)))]),e("Row",{staticClass:"team-department-checkin-item"},[e("Col",{attrs:{span:"12"}},[t._v(t._s(t.$L("\u8BBE\u5907MAC\u5730\u5740")))]),e("Col",{attrs:{span:"12"}},[t._v(t._s(t.$L("\u5907\u6CE8")))])],1),t._l(t.checkinMacEditData.checkin_macs,function(a,s){return e("Row",{key:s,staticClass:"team-department-checkin-item"},[e("Col",{attrs:{span:"12"}},[e("Input",{attrs:{maxlength:20,placeholder:t.$L("\u8BF7\u8F93\u5165\u8BBE\u5907MAC\u5730\u5740"),clearable:""},on:{"on-clear":function(n){return t.delCheckinDatum(s)}},model:{value:a.mac,callback:function(n){t.$set(a,"mac",n)},expression:"item.mac"}})],1),e("Col",{attrs:{span:"12"}},[e("Input",{attrs:{maxlength:100,placeholder:t.$L("\u5907\u6CE8")},model:{value:a.remark,callback:function(n){t.$set(a,"remark",n)},expression:"item.remark"}})],1)],1)}),e("Button",{attrs:{type:"default",icon:"md-add"},on:{click:t.addCheckinDatum}},[t._v(t._s(t.$L("\u6DFB\u52A0\u8BBE\u5907")))])],2),e("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[e("Button",{attrs:{type:"default"},on:{click:function(a){t.checkinMacEditShow=!1}}},[t._v(t._s(t.$L("\u53D6\u6D88")))]),e("Button",{attrs:{type:"primary",loading:t.checkinMacEditLoading>0},on:{click:function(a){return t.operationUser(t.checkinMacEditData,!0)}}},[t._v(t._s(t.$L("\u786E\u5B9A\u4FEE\u6539")))])],1)],1),e("Modal",{attrs:{title:t.$L("\u4FEE\u6539\u7B7E\u5230\u4EBA\u8138\u56FE\u7247")},model:{value:t.checkinFaceEditShow,callback:function(a){t.checkinFaceEditShow=a},expression:"checkinFaceEditShow"}},[e("Form",t._b({attrs:{model:t.checkinMacEditData},nativeOn:{submit:function(a){a.preventDefault()}}},"Form",t.formOptions,!1),[e("Alert",{staticStyle:{"margin-bottom":"18px"},attrs:{type:"error"}},[t._v(t._s(t.$L(`\u6B63\u5728\u8FDB\u884C\u5E10\u53F7\u3010ID:${t.checkinFaceEditData.userid}, ${t.checkinFaceEditData.nickname}\u3011\u4EBA\u8138\u56FE\u7247\u4FEE\u6539\u3002`)))]),e("Row",{staticClass:"team-department-checkin-item"},[e("Col",{attrs:{span:"24"}},[t._v(t._s(t.$L("\u4EBA\u8138\u56FE\u7247")))])],1),e("Row",{staticClass:"team-department-checkin-item"},[e("Col",{attrs:{span:"24"}},[e("ImgUpload",{attrs:{num:1,width:512,height:512,whcut:"cover"},model:{value:t.checkinFaceEditData.faceimg,callback:function(a){t.$set(t.checkinFaceEditData,"faceimg",a)},expression:"checkinFaceEditData.faceimg"}}),e("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u5EFA\u8BAE\u5C3A\u5BF8\uFF1A500x500")))])],1)],1)],1),e("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[e("Button",{attrs:{type:"default"},on:{click:function(a){t.checkinFaceEditShow=!1}}},[t._v(t._s(t.$L("\u53D6\u6D88")))]),e("Button",{attrs:{type:"primary",loading:t.checkinFaceEditLoading>0},on:{click:function(a){return t.operationUser(t.checkinFaceEditData,!0)}}},[t._v(t._s(t.$L("\u786E\u5B9A\u4FEE\u6539")))])],1)],1),e("Modal",{attrs:{title:t.$L("\u4FEE\u6539\u90E8\u95E8")},model:{value:t.departmentEditShow,callback:function(a){t.departmentEditShow=a},expression:"departmentEditShow"}},[e("Form",t._b({attrs:{model:t.departmentEditData},nativeOn:{submit:function(a){a.preventDefault()}}},"Form",t.formOptions,!1),[e("Alert",{staticStyle:{"margin-bottom":"18px"},attrs:{type:"error"}},[t._v(t._s(t.$L(`\u6B63\u5728\u8FDB\u884C\u5E10\u53F7\u3010ID:${t.departmentEditData.userid}, ${t.departmentEditData.nickname}\u3011\u90E8\u95E8\u4FEE\u6539\u3002`)))]),e("FormItem",{attrs:{label:t.$L("\u4FEE\u6539\u90E8\u95E8")}},[e("Select",{attrs:{multiple:"","multiple-max":10,"multiple-max-before":t.onMultipleMaxBefore,placeholder:t.$L("\u7559\u7A7A\u4E3A\u9ED8\u8BA4\u90E8\u95E8")},model:{value:t.departmentEditData.department,callback:function(a){t.$set(t.departmentEditData,"department",a)},expression:"departmentEditData.department"}},t._l(t.departmentList,function(a,s){return e("Option",{key:s,attrs:{value:a.id,label:a.chains.join(" - ")}},[e("div",{class:`department-level-name level-${a.level-1}`},[t._v(t._s(a.name))])])}),1)],1)],1),e("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[e("Button",{attrs:{type:"default"},on:{click:function(a){t.departmentEditShow=!1}}},[t._v(t._s(t.$L("\u53D6\u6D88")))]),e("Button",{attrs:{type:"primary",loading:t.departmentEditLoading>0},on:{click:function(a){return t.operationUser(t.departmentEditData,!0)}}},[t._v(t._s(t.$L("\u786E\u5B9A\u4FEE\u6539")))])],1)],1),e("Modal",{attrs:{title:t.$L("\u64CD\u4F5C\u79BB\u804C")},model:{value:t.disableShow,callback:function(a){t.disableShow=a},expression:"disableShow"}},[e("Form",t._b({attrs:{model:t.disableData},nativeOn:{submit:function(a){a.preventDefault()}}},"Form",t.formOptions,!1),[e("Alert",{staticStyle:{"margin-bottom":"18px"},attrs:{type:"error"}},[t._v(t._s(t.$L(`\u6B63\u5728\u8FDB\u884C\u5E10\u53F7\u3010ID:${t.disableData.userid}, ${t.disableData.nickname}\u3011\u79BB\u804C\u64CD\u4F5C\u3002`)))]),e("FormItem",{attrs:{label:t.$L("\u79BB\u804C\u65F6\u95F4")}},[e("DatePicker",{ref:"disableTime",staticStyle:{width:"100%"},attrs:{editable:!1,placeholder:t.$L("\u9009\u62E9\u79BB\u804C\u65F6\u95F4"),options:t.disableOptions,format:"yyyy/MM/dd HH:mm",type:"datetime"},model:{value:t.disableData.disable_time,callback:function(a){t.$set(t.disableData,"disable_time",a)},expression:"disableData.disable_time"}})],1),e("FormItem",{attrs:{label:t.$L("\u4EA4\u63A5\u4EBA")}},[e("UserSelect",{attrs:{"disabled-choice":[t.disableData.userid],"multiple-max":1,title:t.$L("\u9009\u62E9\u4EA4\u63A5\u4EBA")},model:{value:t.disableData.transfer_userid,callback:function(a){t.$set(t.disableData,"transfer_userid",a)},expression:"disableData.transfer_userid"}}),e("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u53EF\u9009\uFF0C\u7559\u7A7A\u5219\u4E0D\u6267\u884C\u8FC1\u79FB")))]),e("div",{staticClass:"form-tip"},[t._v(t._s(t.$L(`${t.disableData.nickname} \u8D1F\u8D23\u7684\u90E8\u95E8\u3001\u9879\u76EE\u3001\u4EFB\u52A1\u548C\u6587\u4EF6\u5C06\u79FB\u4EA4\u7ED9\u4EA4\u63A5\u4EBA\uFF1B\u540C\u65F6\u9000\u51FA\u6240\u6709\u7FA4\uFF08\u5982\u679C\u662F\u7FA4\u4E3B\u5219\u8F6C\u8BA9\u7ED9\u4EA4\u63A5\u4EBA\uFF09`)))])],1)],1),e("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[e("Button",{attrs:{type:"default"},on:{click:function(a){t.disableShow=!1}}},[t._v(t._s(t.$L("\u53D6\u6D88")))]),e("Poptip",{staticStyle:{"margin-left":"8px"},attrs:{confirm:"",placement:"bottom","ok-text":t.$L("\u786E\u5B9A"),"cancel-text":t.$L("\u53D6\u6D88"),transfer:""},on:{"on-ok":function(a){return t.operationUser(t.disableData,!0)}}},[e("div",{attrs:{slot:"title"},slot:"title"},[e("p",[t._v(t._s(t.$L("\u6CE8\u610F\uFF1A\u79BB\u804C\u64CD\u4F5C\u4E0D\u53EF\u9006\uFF01")))])]),e("Button",{attrs:{type:"primary",loading:t.disableLoading>0}},[t._v(t._s(t.$L("\u786E\u5B9A\u79BB\u804C")))])],1)],1)],1)],1)},g=[];const L={name:"TeamManagement",components:{SearchButton:v,ResizeLine:f,UserAvatarTip:_,UserSelect:m,ImgUpload:$},props:{checkinMode:{type:Boolean,default:!1}},data(){return{loadIng:0,minBox:!1,minWidth:0,keys:{},keyIs:!1,keyDisable:!1,columns:[{title:"ID",key:"userid",width:80,render:(t,{row:i,column:e})=>t("TableAction",{props:{column:e,align:"left"}},[t("div",i.userid)])},{title:this.$L("\u90AE\u7BB1"),key:"email",minWidth:160,render:(t,{row:i})=>{const e=[t("AutoTip",{style:{minWidth:"50px"}},i.email)],{email_verity:a,identity:s,disable_at:n,is_principal:d}=i;return a&&e.push(t("Icon",{props:{type:"md-mail"}})),d&&e.push(t("Tag",{props:{color:"blue"}},this.$L("\u8D1F\u8D23\u4EBA"))),s.includes("ldap")&&e.push(t("Tag",{props:{color:"orange"}},"LDAP")),s.includes("admin")&&e.push(t("Tag",{props:{color:"warning"}},this.$L("\u7BA1\u7406\u5458"))),s.includes("temp")&&e.push(t("Tag",{props:{color:"success"}},this.$L("\u4E34\u65F6"))),s.includes("disable")&&e.push(t("Tooltip",{props:{content:this.$L("\u79BB\u804C\u65F6\u95F4")+": "+n}},[t("Tag",{props:{color:"error"}},this.$L("\u79BB\u804C"))])),t("div",{class:"team-email"},e)}},{title:this.$L("\u7535\u8BDD"),key:"tel",minWidth:80,render:(t,{row:i})=>t("QuickEdit",{props:{value:i.tel},on:{"on-update":(e,a)=>{this.operationUser({userid:i.userid,tel:e},!0).finally(a)}}},[t("AutoTip",i.tel||"-")])},{title:this.$L("\u6635\u79F0"),key:"nickname",minWidth:80,render:(t,{row:i})=>t("QuickEdit",{props:{value:i.nickname_original},on:{"on-update":(e,a)=>{this.operationUser({userid:i.userid,nickname:e},!0).finally(a)}}},[t("AutoTip",i.nickname_original||"-")])},{title:this.$L("\u804C\u4F4D/\u804C\u79F0"),key:"profession",minWidth:80,render:(t,{row:i})=>t("QuickEdit",{props:{value:i.profession},on:{"on-update":(e,a)=>{this.operationUser({userid:i.userid,profession:e},!0).finally(a)}}},[t("AutoTip",i.profession||"-")])},{title:this.$L("\u90E8\u95E8"),key:"department",minWidth:80,render:(t,{row:i})=>{const e=[];if(i.department.some(a=>{const s=this.departmentList.find(n=>n.id==a);s&&e.push({id:s.id,name:s.name,chain:s.chains.join(" - ")})}),e.sort((a,s)=>a.id-s.id),e.length===0)return t("AutoTip",this.$L("\u9ED8\u8BA4\u90E8\u95E8"));{const a=[];return a.push(t("span",{domProps:{title:e[0].chain}},e[0].name)),e.length>1&&a.push(t("ETooltip",[t("ol",{slot:"content",style:{lineHeight:"1.5",paddingLeft:"18px"},domProps:{innerHTML:e.map(({chain:s})=>`
  • ${s}
  • `).join("")}}),t("div",{class:"department-tag-num"},e.length)])),t("div",{class:"team-table-department-warp"},a)}}},{key:"line_at",width:168,renderHeader:t=>{const i=[];return this.keyDisable&&(i.push(t("span",{style:{color:"#f90"}},this.$L("\u79BB\u804C\u65F6\u95F4"))),i.push(t("span","/"))),i.push(t("span",this.$L("\u6700\u540E\u5728\u7EBF"))),t("AutoTip",i)},render:(t,i)=>{const{line_at:e,disable_at:a}=i.row,s=[];return this.keyDisable&&s.push(t("div",{style:{color:"#f90"}},a||"-")),s.push(t("div",e||"-")),t("div",s)}},{title:this.$L("\u64CD\u4F5C"),align:"center",width:100,render:(t,i)=>{const e=i.row.identity,a=[];this.checkinMode&&a.push(t("EDropdownItem",{props:{command:"checkin_face"},style:{color:"#f90",fontWeight:"bold"}},[t("div",this.$L("\u4FEE\u6539\u4EBA\u8138\u56FE\u7247"))]),t("EDropdownItem",{props:{command:"checkin_mac"},style:{color:"#f90",fontWeight:"bold"}},[t("div",this.$L("\u4FEE\u6539MAC\u5730\u5740"))])),a.push(t("EDropdownItem",{props:{command:"openDialog",divided:this.checkinMode}},[t("div",this.$L("\u6253\u5F00\u4F1A\u8BDD\u7A97\u53E3"))])),e.includes("admin")?a.push(t("EDropdownItem",{props:{command:"clearadmin",divided:!0}},[t("div",this.$L("\u53D6\u6D88\u7BA1\u7406\u5458"))])):a.push(t("EDropdownItem",{props:{command:"setadmin",divided:!0}},[t("div",this.$L("\u8BBE\u4E3A\u7BA1\u7406\u5458"))])),e.includes("temp")?a.push(t("EDropdownItem",{props:{command:"cleartemp"}},[t("div",this.$L("\u53D6\u6D88\u4E34\u65F6\u8EAB\u4EFD"))])):a.push(t("EDropdownItem",{props:{command:"settemp"}},[t("div",this.$L("\u8BBE\u4E3A\u4E34\u65F6\u5E10\u53F7"))])),a.push(t("EDropdownItem",{props:{command:"email",divided:!0}},[t("div",this.$L("\u4FEE\u6539\u90AE\u7BB1"))]),t("EDropdownItem",{props:{command:"password"}},[t("div",this.$L("\u4FEE\u6539\u5BC6\u7801"))]),t("EDropdownItem",{props:{command:"department"}},[t("div",this.$L("\u4FEE\u6539\u90E8\u95E8"))])),e.includes("disable")?a.push(t("EDropdownItem",{props:{command:"cleardisable",divided:!0},style:{color:"red"}},[t("div",this.$L("\u6062\u590D\u5E10\u53F7\uFF08\u5DF2\u79BB\u804C\uFF09"))])):a.push(t("EDropdownItem",{props:{command:"setdisable",divided:!0},style:{color:"red"}},[t("div",this.$L("\u64CD\u4F5C\u79BB\u804C"))])),a.push(t("EDropdownItem",{props:{command:"delete"},style:{color:"red"}},[t("div",this.$L("\u5220\u9664"))]));const s=t("EDropdown",{props:{size:"small",trigger:"click"},on:{command:n=>{this.dropUser(n,i.row)}}},[t("Button",{props:{type:"primary",size:"small"},style:{fontSize:"12px"}},this.$L("\u64CD\u4F5C")),t("EDropdownMenu",{slot:"dropdown"},[a])]);return t("TableAction",{props:{column:i.column}},[s])}}],list:[],page:1,pageSize:20,total:0,noText:"",checkinMacEditShow:!1,checkinMacEditLoading:0,checkinMacEditData:{},checkinFaceEditShow:!1,checkinFaceEditLoading:0,checkinFaceEditData:{},departmentEditShow:!1,departmentEditLoading:0,departmentEditData:{},departmentWidth:$A.getStorageInt("management.departmentWidth",239),disableShow:!1,disableLoading:0,disableData:{transfer_userid:[],disable_time:""},disableOptions:{shortcuts:[{text:"12:00",value(){return $A.daytz().startOf("day").add(12,"hour").toDate()},onClick:t=>{t.handlePickSuccess()}},{text:"17:00",value(){return $A.daytz().startOf("day").add(17,"hour").toDate()},onClick:t=>{t.handlePickSuccess()}},{text:"18:00",value(){return $A.daytz().startOf("day").add(18,"hour").toDate()},onClick:t=>{t.handlePickSuccess()}},{text:"19:00",value(){return $A.daytz().startOf("day").add(19,"hour").toDate()},onClick:t=>{t.handlePickSuccess()}},{text:this.$L("\u73B0\u5728"),value(){return $A.daytz().toDate()},onClick:t=>{t.handlePickSuccess()}}]},departmentShow:!1,departmentLoading:0,departmentSelect:-1,departmentData:{id:0,name:"",parent_id:0,owner_userid:[],dialog_group:"new",dialog_useid:0},departmentList:[],departmentOperation:0,dialogLoad:!1,dialogList:[],nullCheckinDatum:{mac:"",remark:""}}},created(){this.checkinMode&&this.columns.splice(5,0,{key:"checkin_face",minWidth:80,renderHeader:t=>t("AutoTip",{style:{color:"#f90"}},this.$L("\u4EBA\u8138\u56FE\u7247")),render:(t,{row:i})=>{const e=$A.cloneJSON(i.checkin_face||"");return t("AutoTip",e?this.$L("\u5DF2\u4E0A\u4F20"):"-")}},{key:"checkin_mac",minWidth:80,renderHeader:t=>t("AutoTip",{style:{color:"#f90"}},this.$L("MAC\u5730\u5740")),render:(t,{row:i})=>{let e=$A.cloneJSON(i.checkin_macs||[]);if(e.length===0)return t("div","-");{const a=n=>n.remark?`${n.mac} (${n.remark})`:n.mac,s=[];return s.push(t("AutoTip",a(e[0]))),e.length>1&&(e=e.splice(1),s.push(t("ETooltip",[t("div",{slot:"content",domProps:{innerHTML:e.map(n=>a(n)).join("
    ")}}),t("div",{class:"department-tag-num"},` +${e.length}`)]))),t("div",{class:"team-table-department-warp"},s)}}})},mounted(){this.getLists(),this.getDepartmentLists()},watch:{keyIs(t){t||(this.keys={},this.setPage(1))},departmentSelect(){this.setPage(1)},departmentWidth(t){$A.setStorage("management.departmentWidth",t)},windowPortrait:{handler(t){this.minBox=t},immediate:!0},minBox:{handler(){this.$nextTick(t=>{this.$el&&this.$el.clientWidth>0&&(this.minWidth=this.$el.clientWidth)})},immediate:!0},"departmentEditData.department":{handler(t,i=[]){if(!Array.isArray(t)||t.length===0||this.departmentList.length===0)return;const e=Array.isArray(i)?new Set(i):new Set,a=new Set(t);if(!Array.from(a).some(o=>!e.has(o)))return;const n=this.departmentList.reduce((o,r)=>(o[r.id]=r,o),{}),d=new Set;if(t.forEach(o=>{let r=n[o];for(;r&&r.parent_id&&r.parent_id>0;)a.has(r.parent_id)||d.add(r.parent_id),r=n[r.parent_id]}),d.size>0){const o=Array.from(new Set([...t,...d])).sort((r,l)=>r-l);(o.length!==t.length||o.some((r,l)=>r!==t[l]))&&this.$set(this.departmentEditData,"department",o)}},deep:!0}},computed:{...h(["formOptions"]),userStyle({minWidth:t,windowPortrait:i}){const e={};return t>0&&i&&(e.minWidth=t-40+"px"),e}},methods:{onSearch(){this.page=1,this.getLists()},getLists(){this.loadIng++,this.keyIs=$A.objImplode(this.keys)!="",this.keyDisable=this.keys.disable==="yes";let t=$A.cloneJSON(this.keys);this.departmentSelect>-1&&(t=Object.assign(t,{department:this.departmentSelect})),this.$store.dispatch("call",{url:"users/lists",data:{keys:t,get_checkin_data:this.checkinMode?1:0,page:Math.max(this.page,1),pagesize:Math.max($A.runNum(this.pageSize),10)}}).then(({data:i})=>{this.page=i.current_page,this.total=i.total,this.list=i.data,this.noText="\u6CA1\u6709\u76F8\u5173\u7684\u6210\u5458"}).catch(()=>{this.noText="\u6570\u636E\u52A0\u8F7D\u5931\u8D25"}).finally(i=>{this.loadIng--})},setPage(t){this.page=t,this.getLists()},setPageSize(t){this.page=1,this.pageSize=t,this.getLists()},dropUser(t,i){switch(t){case"checkin_mac":this.checkinMacEditData={type:"checkin_macs",userid:i.userid,nickname:i.nickname,checkin_macs:i.checkin_macs},this.checkinMacEditData.checkin_macs.length===0&&this.addCheckinDatum(),this.checkinMacEditShow=!0;break;case"checkin_face":this.checkinFaceEditData={type:"checkin_face",userid:i.userid,nickname:i.nickname,faceimg:i.checkin_face},this.checkinFaceEditShow=!0;break;case"openDialog":this.$store.dispatch("openDialogUserid",i.userid).catch(({msg:a})=>{$A.modalError(a)});break;case"setadmin":$A.modalConfirm({content:`\u4F60\u786E\u5B9A\u5C06\u3010ID:${i.userid}, ${i.nickname}\u3011\u8BBE\u4E3A\u7BA1\u7406\u5458\u5417\uFF1F`,loading:!0,onOk:()=>this.operationUser({userid:i.userid,type:t})});break;case"clearadmin":$A.modalConfirm({content:`\u4F60\u786E\u5B9A\u53D6\u6D88\u3010ID:${i.userid}, ${i.nickname}\u3011\u7BA1\u7406\u5458\u8EAB\u4EFD\u5417\uFF1F`,loading:!0,onOk:()=>this.operationUser({userid:i.userid,type:t})});break;case"settemp":$A.modalConfirm({content:`\u4F60\u786E\u5B9A\u5C06\u3010ID:${i.userid}, ${i.nickname}\u3011\u8BBE\u4E3A\u4E34\u65F6\u5E10\u53F7\u5417\uFF1F\uFF08\u6CE8\uFF1A\u4E34\u65F6\u5E10\u53F7\u9650\u5236\u8BF7\u67E5\u770B\u7CFB\u7EDF\u8BBE\u7F6E\uFF09`,loading:!0,onOk:()=>this.operationUser({userid:i.userid,type:t})});break;case"cleartemp":$A.modalConfirm({content:`\u4F60\u786E\u5B9A\u53D6\u6D88\u3010ID:${i.userid}, ${i.nickname}\u3011\u4E34\u65F6\u8EAB\u4EFD\u5417\uFF1F`,loading:!0,onOk:()=>this.operationUser({userid:i.userid,type:t})});break;case"email":$A.modalInput({title:"\u4FEE\u6539\u90AE\u7BB1",placeholder:`\u8BF7\u8F93\u5165\u65B0\u7684\u90AE\u7BB1\uFF08${i.email}\uFF09`,onOk:a=>a?this.operationUser({userid:i.userid,email:a}):"\u8BF7\u8F93\u5165\u65B0\u7684\u90AE\u7BB1\u5730\u5740"});break;case"password":$A.modalInput({title:"\u4FEE\u6539\u5BC6\u7801",placeholder:"\u8BF7\u8F93\u5165\u65B0\u7684\u5BC6\u7801",onOk:a=>a?this.operationUser({userid:i.userid,password:a}):"\u8BF7\u8F93\u5165\u65B0\u7684\u5BC6\u7801"});break;case"department":let e=[];i.department.some(a=>{const s=this.departmentList.find(n=>n.id==a);s&&e.push(s.owner_userid===i.userid?`${s.name} (${this.$L("\u8D1F\u8D23\u4EBA")})`:s.name)}),this.departmentEditData={type:"department",userid:i.userid,nickname:i.nickname,department:i.department.map(a=>parseInt(a))},this.departmentEditShow=!0;break;case"setdisable":this.disableData={type:"setdisable",userid:i.userid,nickname:i.nickname,transfer_userid:[],disable_time:""},this.disableShow=!0;break;case"cleardisable":$A.modalConfirm({content:`\u4F60\u786E\u5B9A\u6062\u590D\u5DF2\u79BB\u804C\u5E10\u53F7\u3010ID:${i.userid}, ${i.nickname}\u3011\u5417\uFF1F\uFF08\u6CE8\uFF1A\u6B64\u64CD\u4F5C\u4EC5\u6062\u590D\u5E10\u53F7\u72B6\u6001\uFF0C\u65E0\u6CD5\u6062\u590D\u64CD\u4F5C\u79BB\u804C\u65F6\u79FB\u4EA4\u7684\u6570\u636E\uFF09`,loading:!0,onOk:()=>this.operationUser({userid:i.userid,type:t})});break;case"delete":$A.modalInput({title:`\u5220\u9664\u5E10\u53F7\u3010ID:${i.userid}, ${i.nickname}\u3011`,placeholder:"\u8BF7\u8F93\u5165\u5220\u9664\u539F\u56E0",okText:"\u786E\u5B9A\u5220\u9664",onOk:a=>a?this.operationUser({userid:i.userid,type:t,delete_reason:a}):"\u5220\u9664\u539F\u56E0\u4E0D\u80FD\u4E3A\u7A7A"});break;default:this.operationUser({userid:i.userid,type:t},!0);break}},operationUser(t,i){return new Promise((e,a)=>{let s=t;t.type=="checkin_macs"?this.checkinMacEditLoading++:t.type=="checkin_face"?(this.checkinFaceEditLoading++,s={type:t.type,userid:t.userid,nickname:t.nickname,checkin_face:$A.arrayLength(t.faceimg)>0?t.faceimg[0].url:""}):t.type=="department"?this.departmentEditLoading++:t.type=="setdisable"?(this.disableLoading++,s=Object.assign({},t),Array.isArray(s.transfer_userid)?s.transfer_userid.length>0?s.transfer_userid=s.transfer_userid[0]:delete s.transfer_userid:s.transfer_userid||delete s.transfer_userid):this.loadIng++,this.$store.dispatch("call",{url:"users/operation",data:s}).then(({msg:n})=>{$A.messageSuccess(n),this.getLists(),e(),t.type=="checkin_macs"?this.checkinMacEditShow=!1:t.type=="checkin_face"?this.checkinFaceEditShow=!1:t.type=="department"?this.departmentEditShow=!1:t.type=="setdisable"&&(this.disableShow=!1)}).catch(({msg:n})=>{i===!0&&$A.modalError(n),this.getLists(),a(n)}).finally(n=>{t.type=="checkin_macs"?this.checkinMacEditLoading--:t.type=="checkin_face"?this.checkinFaceEditLoading--:t.type=="department"?this.departmentEditLoading--:t.type=="setdisable"?this.disableLoading--:this.loadIng--})})},getDepartmentLists(){this.departmentLoading++,this.$store.dispatch("getDepartmentList").then(t=>{this.departmentList=t}).finally(t=>{this.departmentLoading--})},onMultipleMaxBefore(t){return $A.messageError(`\u6700\u591A\u9009\u62E9${t}\u4E2A\u90E8\u95E8`),!1},onShowDepartment(t){this.departmentData=Object.assign({id:0,name:"",parent_id:0,owner_userid:[],dialog_group:"new"},t||{}),this.departmentShow=!0},onSaveDepartment(){this.departmentLoading++,this.$store.dispatch("call",{url:"users/department/add",data:Object.assign(this.departmentData,{owner_userid:this.departmentData.owner_userid[0]})}).then(({msg:t})=>{$A.messageSuccess(t),this.getDepartmentLists(),this.getLists(),this.departmentShow=!1}).catch(({msg:t})=>{$A.modalError(t)}).finally(t=>{this.departmentLoading--})},onSelectDepartment(t){if(this.windowPortrait&&(this.minBox=!0),this.departmentSelect===t){this.departmentSelect=-1;return}this.departmentSelect=t},onVcDepartment(t,i){this.departmentOperation=t?i:0},onOpDepartment(t){if($A.leftExists(t,"add_")){this.onShowDepartment({parent_id:parseInt(t.substr(4))});return}if($A.leftExists(t,"edit_")){const i=this.departmentList.find(({id:e})=>e===parseInt(t.substr(5)));i&&this.onShowDepartment(i);return}if($A.leftExists(t,"dialog_")){const i=parseInt(t.substr(7));this.$store.dispatch("openDialog",i).catch(({msg:e})=>{$A.modalError(e||this.$L("\u6253\u5F00\u4F1A\u8BDD\u5931\u8D25"))});return}if($A.leftExists(t,"sync_")){const i=parseInt(t.substr(5));if(!this.departmentList.some(a=>a.parent_id===i)){$A.modalWarning({title:this.$L("\u540C\u6B65\u90E8\u95E8\u6210\u5458"),content:this.$L("\u5F53\u524D\u90E8\u95E8\u6CA1\u6709\u5B50\u90E8\u95E8\uFF0C\u65E0\u9700\u540C\u6B65")});return}$A.modalConfirm({title:this.$L("\u540C\u6B65\u90E8\u95E8\u6210\u5458"),content:`
    ${this.$L("\u4F60\u786E\u5B9A\u8981\u540C\u6B65\u90E8\u95E8\u6210\u5458\u5417\uFF1F")}
    ${this.$L("\u6CE8\uFF1A\u6B64\u64CD\u4F5C\u4F1A\u540C\u6B65\u5B50\u90E8\u95E8\u6210\u5458\u5230\u5F53\u524D\u90E8\u95E8")}
    `,language:!1,loading:!0,onOk:()=>new Promise((a,s)=>{this.$store.dispatch("call",{url:"users/department/sync",data:{id:i}}).then(({msg:n})=>{this.getLists(),a(n)}).catch(({msg:n})=>{s(n)})})});return}if($A.leftExists(t,"del_")){const i=this.departmentList.find(({id:e})=>e===parseInt(t.substr(4)));i&&$A.modalConfirm({title:this.$L("\u5220\u9664\u90E8\u95E8"),content:`
    ${this.$L(`\u4F60\u786E\u5B9A\u8981\u5220\u9664\u3010${i.name}\u3011\u90E8\u95E8\u5417\uFF1F`)}
    ${this.$L("\u6CE8\u610F\uFF1A\u6B64\u64CD\u4F5C\u4E0D\u53EF\u6062\u590D\uFF0C\u90E8\u95E8\u4E0B\u7684\u6210\u5458\u5C06\u79FB\u81F3\u9ED8\u8BA4\u90E8\u95E8\u3002")}
    `,language:!1,loading:!0,onOk:()=>new Promise((e,a)=>{this.$store.dispatch("call",{url:"users/department/del",data:{id:i.id}}).then(({msg:s})=>{i.id===this.departmentSelect&&(this.departmentSelect=-1),e(s),this.getDepartmentLists()}).catch(({msg:s})=>{a(s)})})})}},dialogRemote(t){t!==""?(this.dialogLoad=!0,this.$store.dispatch("call",{url:"dialog/group/searchuser",data:{key:t}}).then(({data:i})=>{this.dialogList=i.list}).finally(i=>{this.dialogLoad=!1})):this.dialogList=[]},addCheckinDatum(){this.checkinMacEditData.checkin_macs.push($A.cloneJSON(this.nullCheckinDatum))},delCheckinDatum(t){this.checkinMacEditData.checkin_macs.splice(t,1),this.checkinMacEditData.checkin_macs.length===0&&this.addCheckinDatum()}}},c={};var y=u(L,k,g,!1,D,null,null,null);function D(t){for(let i in c)this[i]=c[i]}var F=function(){return y.exports}(),b=function(){var t=this,i=t.$createElement,e=t._self._c||i;return e("Modal",{attrs:{title:t.$L("\u5BFC\u51FA\u7B7E\u5230\u6570\u636E"),"mask-closable":!1},model:{value:t.show,callback:function(a){t.show=a},expression:"show"}},[e("Form",t._b({ref:"export",attrs:{model:t.formData},nativeOn:{submit:function(a){a.preventDefault()}}},"Form",t.formOptions,!1),[e("FormItem",{attrs:{label:t.$L("\u5BFC\u51FA\u6210\u5458")}},[e("UserSelect",{attrs:{"multiple-max":100,"avatar-name":"","show-disable":"",title:t.$L("\u8BF7\u9009\u62E9\u6210\u5458")},model:{value:t.formData.userid,callback:function(a){t.$set(t.formData,"userid",a)},expression:"formData.userid"}}),e("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u6BCF\u6B21\u6700\u591A\u9009\u62E9\u5BFC\u51FA100\u4E2A\u6210\u5458")))])],1),e("FormItem",{attrs:{label:t.$L("\u7B7E\u5230\u65E5\u671F")}},[e("DatePicker",{staticStyle:{width:"100%"},attrs:{type:"daterange",format:"yyyy/MM/dd",placeholder:t.$L("\u8BF7\u9009\u62E9\u7B7E\u5230\u65E5\u671F")},model:{value:t.formData.date,callback:function(a){t.$set(t.formData,"date",a)},expression:"formData.date"}}),e("div",{staticClass:"form-tip form-quick-select"},[e("span",[t._v(t._s(t.$L("\u5FEB\u6377\u9009\u62E9"))+":")]),e("em",{on:{click:function(a){t.formData.date=t.dateShortcuts("prev")}}},[t._v(t._s(t.$L("\u4E0A\u4E2A\u6708")))]),e("em",{on:{click:function(a){t.formData.date=t.dateShortcuts("this")}}},[t._v(t._s(t.$L("\u8FD9\u4E2A\u6708")))])])],1),e("FormItem",{attrs:{label:t.$L("\u73ED\u6B21\u65F6\u95F4")}},[e("TimePicker",{staticStyle:{width:"100%"},attrs:{type:"timerange",format:"HH:mm",placeholder:t.$L("\u8BF7\u9009\u62E9\u73ED\u6B21\u65F6\u95F4")},model:{value:t.formData.time,callback:function(a){t.$set(t.formData,"time",a)},expression:"formData.time"}}),e("div",{staticClass:"form-tip form-quick-select"},[e("span",[t._v(t._s(t.$L("\u5FEB\u6377\u9009\u62E9"))+":")]),e("em",{on:{click:function(a){t.formData.time=["8:30","18:00"]}}},[t._v("8:30-18:00")]),e("em",{on:{click:function(a){t.formData.time=["9:00","18:00"]}}},[t._v("9:00-18:00")]),e("em",{on:{click:function(a){t.formData.time=["9:30","18:00"]}}},[t._v("9:30-18:30")])])],1)],1),e("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[e("Button",{attrs:{type:"default"},on:{click:function(a){t.show=!1}}},[t._v(t._s(t.$L("\u53D6\u6D88")))]),e("Button",{attrs:{type:"primary",loading:t.loadIng>0},on:{click:t.onExport}},[t._v(t._s(t.$L("\u5BFC\u51FA")))])],1)],1)},S=[];const E={name:"CheckinExport",components:{UserSelect:m},props:{value:{type:Boolean,default:!1}},data(){return{show:this.value,loadIng:0,formData:{userid:[],date:[],time:[]}}},watch:{value(t){this.show=t},show(t){this.value!==t&&this.$emit("input",t)}},computed:{...h(["formOptions"])},methods:{dateShortcuts(t){if(t==="prev")return[$A.daytz().subtract(1,"month").startOf("month").format("YYYY-MM-DD"),$A.daytz().subtract(1,"month").endOf("month").format("YYYY-MM-DD")];if(t==="this")return[$A.daytz().startOf("month").format("YYYY-MM-DD"),$A.daytz().endOf("month").format("YYYY-MM-DD")]},onExport(){this.loadIng>0||(this.loadIng++,this.$store.dispatch("call",{url:"system/checkin/export",data:this.formData}).then(()=>{this.show=!1,$A.modalSuccess("\u6B63\u5728\u6253\u5305\uFF0C\u8BF7\u7559\u610F\u7CFB\u7EDF\u6D88\u606F\u3002")}).catch(({msg:t})=>{$A.modalError(t)}).finally(t=>{this.loadIng--}))}}},p={};var w=u(E,b,S,!1,x,null,null,null);function x(t){for(let i in p)this[i]=p[i]}var T=function(){return w.exports}();export{T as C,F as T}; diff --git a/public/js/build/DialogWrapper.64072671.js b/public/js/build/DialogWrapper.64072671.js deleted file mode 100644 index e8b026c04..000000000 --- a/public/js/build/DialogWrapper.64072671.js +++ /dev/null @@ -1,5 +0,0 @@ -import{a as O,m as v}from"./vuex.cc7cb26e.js";import{n as m,U as F,F as z,D as b,C as j,g as N,b as q,d as G,e as p,t as W,i as H,h as K,f as $}from"./app.4cd5782d.js";import{U as J,D as Q}from"./index.b71c2859.js";import{V as Y}from"./vue-virtual-scroll-list-hi.15e3c1fb.js";import{I as R}from"./ImgUpload.a4eff264.js";import{l as V}from"./lodash.18c5398d.js";var X=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("Upload",{ref:"upload",attrs:{name:"files",action:t.actionUrl,headers:t.headers,data:t.params,multiple:"",format:t.uploadFormat,"show-upload-list":!1,"max-size":t.maxSize,"before-upload":t.handleBeforeUpload,"on-progress":t.handleProgress,"on-success":t.handleSuccess,"on-format-error":t.handleFormatError,"on-exceeded-size":t.handleMaxSize}})},Z=[];const tt={name:"DialogUpload",props:{dialogId:{type:Number,default:0},maxSize:{type:Number,default:1024e3}},data(){return{fileMsgCaches:{},uploadFormat:[],actionUrl:$A.apiUrl("dialog/msg/sendfile")}},computed:{...O(["getDialogQuote"]),headers(){return{fd:$A.getSessionStorageString("userWsFd"),token:this.userToken}},params(){var t;return{dialog_id:this.dialogId,reply_id:((t=this.quoteData)==null?void 0:t.id)||0}},quoteData(){var t;return((t=this.getDialogQuote(this.dialogId))==null?void 0:t.content)||null}},methods:{fileMsgName(t){return`${t.name}::${t.size}`},fileMsgData(t,s=void 0){const e=this.fileMsgName(t);if($A.isJson(s)){this.fileMsgCaches[e]=Object.assign(this.fileMsgCaches[e]||{},s);return}s={type:"file",thumb:null,width:-1,height:-1,name:t.name,size:t.size,ext:t.name.split(".").pop()};let{ext:i}=s;i==="docx"?i="doc":i==="xlsx"?i="xls":i==="pptx"&&(i="ppt"),["ai","avi","bmp","cdr","doc","eps","gif","mov","mp3","mp4","pdf","ppt","pr","psd","rar","svg","tif","txt","xls","zip"].includes(i)?s.thumb=$A.mainUrl(`images/ext/${i}.png`):s.thumb=$A.mainUrl("images/ext/file.png"),this.fileMsgCaches[e]=s},handleBeforeUpload(t){return new Promise(s=>{if(this.fileMsgData(t),/\.(jpe?g|webp|png|gif)$/i.test(t.name)){this.$store.dispatch("showSpinner",600),this.imageFileToObject(t).then(e=>{this.fileMsgData(t,e),s()}).finally(()=>{this.$store.dispatch("hiddenSpinner")});return}s()})},handleProgress(t,s){if(s.tempId===void 0){this.$parent.$options.name==="DialogWrapper"?s.tempId=this.$parent.getTempId():s.tempId=$A.randNum(1e9,9999999999),s.msg={};const e=this.fileMsgName(s);this.fileMsgCaches[e]&&(s.msg=this.fileMsgCaches[e],delete this.fileMsgCaches[e])}this.$emit("on-progress",s)},handleSuccess(t,s){t.ret===1?(s.data=t.data,this.$emit("on-success",s),t.data.task_id&&this.$store.dispatch("getTaskFiles",t.data.task_id)):($A.modalWarning({title:"\u53D1\u9001\u5931\u8D25",content:"\u6587\u4EF6 "+s.name+" \u53D1\u9001\u5931\u8D25\uFF0C"+t.msg}),this.$emit("on-error",s),this.$refs.upload.fileList.pop())},handleFormatError(t){$A.modalWarning({title:"\u6587\u4EF6\u683C\u5F0F\u4E0D\u6B63\u786E",content:"\u6587\u4EF6 "+t.name+" \u683C\u5F0F\u4E0D\u6B63\u786E\uFF0C\u4EC5\u652F\u6301\u53D1\u9001\uFF1A"+this.uploadFormat.join(",")})},handleMaxSize(t){$A.modalWarning({title:"\u8D85\u51FA\u6587\u4EF6\u5927\u5C0F\u9650\u5236",content:"\u6587\u4EF6 "+t.name+" \u592A\u5927\uFF0C\u4E0D\u80FD\u53D1\u9001\u8D85\u8FC7"+$A.bytesToSize(this.maxSize*1024)+"\u3002"})},handleClick(){this.$refs.upload.handleClick()},upload(t){this.$refs.upload.upload(t)},cancel(t){return this.$refs.upload.cancel(t)},imageFileToObject(t){return new Promise((s,e)=>{const i=new FileReader;i.onload=({target:a})=>{const o=new Image;o.onload=()=>{const r=document.createElement("canvas"),n=r.getContext("2d"),l=o.width,d=o.height,c=500,g=500;let u=l,f=d;(l>c||d>g)&&(l/d>c/g?(u=c,f=Math.round(c*(d/l))):(f=g,u=Math.round(g*(l/d)))),r.width=u,r.height=f,n.clearRect(0,0,u,f),n.drawImage(o,0,0,u,f),s({type:"img",thumb:r.toDataURL("image/webp",.92),width:r.width,height:r.height})},o.onerror=()=>{e()},o.src=a.result},i.onerror=()=>{e()},i.readAsDataURL(t)})}}},L={};var et=m(tt,X,Z,!1,st,null,null,null);function st(t){for(let s in L)this[s]=L[s]}var it=function(){return et.exports}(),at=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{staticClass:"dialog-group-info"},[e("div",{staticClass:"dialog-group-head"},[e("div",{staticClass:"group-info-title"},[t._v(t._s(t.$L("\u7FA4\u540D")))]),e("div",{staticClass:"group-info-value"},[e("QuickEdit",{attrs:{value:t.dialogData.name,disabled:t.dialogData.owner_id!=t.userId},on:{"on-update":t.updateName}},[t._v(t._s(t.dialogData.name))])],1)]),e("div",{staticClass:"group-info-title"},[t._v(t._s(t.$L("\u7FA4\u7EC4 ID")))]),e("div",{staticClass:"group-info-value"},[t._v(t._s(t.dialogId))]),e("div",{staticClass:"group-info-title"},[t._v(t._s(t.$L("\u7FA4\u7C7B\u578B")))]),e("div",{staticClass:"group-info-value"},[t._v(t._s(t.$L(t.groupType)))]),e("div",{staticClass:"group-info-search"},[e("Input",{attrs:{prefix:"ios-search",placeholder:t.$L("\u641C\u7D22\u6210\u5458"),clearable:""},model:{value:t.searchKey,callback:function(i){t.searchKey=i},expression:"searchKey"}})],1),e("div",{staticClass:"group-info-user"},[e("ul",[t.allList.length===0?e("li",{staticClass:"no"},[t.loadIng>0?e("Loading"):e("span",[t._v(t._s(t.$L("\u6CA1\u6709\u7B26\u5408\u6761\u4EF6\u7684\u6570\u636E")))])],1):t.botList.length>0?[e("li",{staticClass:"label"},[e("span",[t._v(t._s(t.$L("\u7FA4\u673A\u5668\u4EBA")))])]),t._l(t.botList,function(i){return e("li",{on:{click:function(a){return t.openUser(i.userid)}}},[e("UserAvatar",{attrs:{userid:i.userid,size:32,showName:""}}),i.userid===t.dialogData.owner_id?e("div",{staticClass:"user-tag"},[t._v(t._s(t.$L("\u7FA4\u4E3B")))]):t.operableExit(i)?e("div",{staticClass:"user-exit",on:{click:function(a){return a.stopPropagation(),t.onExit(i)}}},[e("Icon",{attrs:{type:"md-exit"}})],1):t._e()],1)}),e("li",{staticClass:"label"},[e("span",[t._v(t._s(t.$L(`\u7FA4\u6210\u5458 (${t.userList.length}\u4EBA)`)))])]),t._l(t.userList,function(i){return e("li",{on:{click:function(a){return t.openUser(i.userid)}}},[e("UserAvatar",{attrs:{userid:i.userid,size:32,showName:""}}),i.userid===t.dialogData.owner_id?e("div",{staticClass:"user-tag"},[t._v(t._s(t.$L("\u7FA4\u4E3B")))]):t.operableExit(i)?e("div",{staticClass:"user-exit",on:{click:function(a){return a.stopPropagation(),t.onExit(i)}}},[e("Icon",{attrs:{type:"md-exit"}})],1):t._e()],1)})]:t._l(t.userList,function(i){return e("li",{on:{click:function(a){return t.openUser(i.userid)}}},[e("UserAvatar",{attrs:{userid:i.userid,size:32,showName:""}}),i.userid===t.dialogData.owner_id?e("div",{staticClass:"user-tag"},[t._v(t._s(t.$L("\u7FA4\u4E3B")))]):t.operableExit(i)?e("div",{staticClass:"user-exit",on:{click:function(a){return a.stopPropagation(),t.onExit(i)}}},[e("Icon",{attrs:{type:"md-exit"}})],1):t._e()],1)})],2)]),t.operableAdd?e("div",{staticClass:"group-info-button"},[t.dialogData.owner_id==t.userId||t.dialogData.owner_id==0?e("Button",{attrs:{type:"primary",icon:"md-add"},on:{click:t.openAdd}},[t._v(t._s(t.$L("\u6DFB\u52A0\u6210\u5458")))]):t._e()],1):t._e(),e("Modal",{attrs:{title:t.$L("\u6DFB\u52A0\u7FA4\u6210\u5458"),"mask-closable":!1},model:{value:t.addShow,callback:function(i){t.addShow=i},expression:"addShow"}},[e("Form",t._b({attrs:{model:t.addData},nativeOn:{submit:function(i){i.preventDefault()}}},"Form",t.formOptions,!1),[e("FormItem",{attrs:{prop:"userids",label:t.$L("\u65B0\u589E\u6210\u5458")}},[e("UserSelect",{attrs:{disabledChoice:t.addData.disabledChoice,"multiple-max":100,"show-bot":"",title:t.$L("\u9009\u62E9\u6210\u5458")},model:{value:t.addData.userids,callback:function(i){t.$set(t.addData,"userids",i)},expression:"addData.userids"}}),t.dialogData.group_type==="department"?e("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u6B64\u64CD\u4F5C\u4EC5\u52A0\u5165\u7FA4\u6210\u5458\u5E76\u4E0D\u4F1A\u52A0\u5165\u90E8\u95E8")))]):t.dialogData.group_type==="project"?e("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u6B64\u64CD\u4F5C\u4EC5\u52A0\u5165\u7FA4\u6210\u5458\u5E76\u4E0D\u4F1A\u52A0\u5165\u9879\u76EE")))]):t.dialogData.group_type==="task"?e("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u6B64\u64CD\u4F5C\u4EC5\u52A0\u5165\u7FA4\u6210\u5458\u5E76\u4E0D\u4F1A\u52A0\u5165\u4EFB\u52A1\u8D1F\u8D23\u4EBA")))]):t._e()],1)],1),e("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[e("Button",{attrs:{type:"default"},on:{click:function(i){t.addShow=!1}}},[t._v(t._s(t.$L("\u53D6\u6D88")))]),e("Button",{attrs:{type:"primary",loading:t.addLoad>0},on:{click:t.onAdd}},[t._v(t._s(t.$L("\u786E\u5B9A\u6DFB\u52A0")))])],1)],1)],1)},ot=[];const rt={name:"DialogGroupInfo",components:{UserSelect:F},props:{dialogId:{type:Number,default:0}},data(){return{searchKey:"",loadIng:0,dialogUser:[],addShow:!1,addData:{},addLoad:0,openIng:!1}},computed:{...v(["cacheDialogs","cacheUserBasic","userIsAdmin","formOptions"]),dialogData(){return this.cacheDialogs.find(({id:t})=>t==this.dialogId)||{}},groupType(){const{group_type:t}=this.dialogData;return t==="department"?"\u90E8\u95E8\u7FA4\u7EC4":t==="project"?"\u9879\u76EE\u7FA4\u7EC4":t==="task"?"\u4EFB\u52A1\u7FA4\u7EC4":t==="user"?"\u4E2A\u4EBA\u7FA4\u7EC4":t==="all"?"\u5168\u5458\u7FA4\u7EC4":t==="okr"?"OKR\u7FA4\u7EC4":"\u672A\u77E5"},allList(){const{dialogUser:t,searchKey:s,cacheUserBasic:e,dialogData:i}=this;return t.map(o=>{const r=e.find(n=>n.userid==o.userid);return r&&(o.nickname=r.nickname,o.email=r.email),o}).filter(o=>!(s&&o.nickname&&!$A.strExists(o.nickname,s)&&!$A.strExists(o.email,s))).sort((o,r)=>o.userid===i.owner_id||r.userid===i.owner_id?(o.userid===i.owner_id?0:1)-(r.userid===i.owner_id?0:1):$A.sortDay(o.created_at,r.created_at))},botList({allList:t}){return t.filter(s=>s.bot)},userList({allList:t}){return t.filter(s=>!s.bot)}},watch:{dialogId:{handler(){this.getDialogUser()},immediate:!0}},methods:{updateName(t,s){if(!t){s();return}this.$store.dispatch("call",{url:"dialog/group/edit",data:{dialog_id:this.dialogId,chat_name:t}}).then(({data:e})=>{this.$store.dispatch("saveDialog",e),s()}).catch(({msg:e})=>{$A.modalError(e),s()})},getDialogUser(){this.dialogId<=0||(this.loadIng++,this.$store.dispatch("call",{url:"dialog/user",data:{dialog_id:this.dialogId}}).then(({data:t})=>{this.dialogUser=t,this.$store.dispatch("saveDialog",{id:this.dialogId,people:t.length,people_user:t.filter(s=>!s.bot).length,people_bot:t.filter(s=>s.bot).length})}).catch(({msg:t})=>{$A.modalError(t)}).finally(t=>{this.loadIng--}))},operableAdd(){const{owner_id:t,group_type:s}=this.dialogData;return s=="all"?this.userIsAdmin:[0,this.userId].includes(t)},openAdd(){this.addData={dialog_id:this.dialogId,userids:[],disabledChoice:this.dialogUser.map(t=>t.userid)},this.addShow=!0},onAdd(){this.addLoad++,this.$store.dispatch("call",{url:"dialog/group/adduser",data:this.addData}).then(({msg:t})=>{$A.messageSuccess(t),this.addShow=!1,this.addData={},this.getDialogUser()}).catch(({msg:t})=>{$A.modalError(t)}).finally(t=>{this.addLoad--})},operableExit(t){const{owner_id:s,group_type:e}=this.dialogData;return e=="all"?this.userIsAdmin:s==this.userId||t.inviter==this.userId},onExit(t){let s="\u4F60\u786E\u5B9A\u8981\u9000\u51FA\u7FA4\u7EC4\u5417\uFF1F",e=[];$A.isJson(t)&&t.userid!=this.userId&&(s=`\u4F60\u786E\u5B9A\u8981\u5C06\u3010${t.nickname}\u3011\u79FB\u51FA\u7FA4\u7EC4\u5417\uFF1F`,e=[t.userid]),$A.modalConfirm({content:s,loading:!0,onOk:()=>new Promise((i,a)=>{this.$store.dispatch("call",{url:"dialog/group/deluser",data:{dialog_id:this.dialogId,userids:e}}).then(({msg:o})=>{i(o),e.length>0?this.getDialogUser():(this.$store.dispatch("forgetDialog",{id:this.dialogId}),this.$emit("on-close"))}).catch(({msg:o})=>{a(o)})})})},openUser(t){this.openIng||(this.openIng=!0,this.$store.dispatch("openDialogUserid",t).then(s=>{this.$emit("on-close")}).catch(({msg:s})=>{$A.modalError(s)}).finally(s=>{this.openIng=!1}))}}},S={};var nt=m(rt,at,ot,!1,lt,null,null,null);function lt(t){for(let s in S)this[s]=S[s]}var dt=function(){return nt.exports}(),ct=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{staticClass:"dialog-respond"},[e("div",{staticClass:"respond-title"},[e("em",{staticClass:"no-dark-content"},[t._v(t._s(t.respondData.symbol))]),t._v(t._s(t.$L("\u56DE\u5E94\u8BE6\u60C5"))+" ("+t._s(t.respondData.userids.length)+")")]),e("div",{staticClass:"respond-user"},[e("ul",t._l(t.respondData.userids,function(i,a){return e("li",{key:a,on:{click:function(o){return t.openUser(i)}}},[e("UserAvatar",{attrs:{userid:i,size:32,showName:""}})],1)}),0)])])},ht=[];const ut={name:"DialogRespond",props:{respondData:{type:Object,default:()=>({})}},data(){return{openIng:!1}},methods:{openUser(t){this.openIng||(this.openIng=!0,this.$store.dispatch("openDialogUserid",t).then(s=>{this.$emit("on-close")}).catch(({msg:s})=>{$A.modalError(s)}).finally(s=>{this.openIng=!1}))}}},x={};var pt=m(ut,ct,ht,!1,gt,null,null,null);function gt(t){for(let s in x)this[s]=x[s]}var ft=function(){return pt.exports}(),mt=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{staticClass:"dialog-session-history"},[e("div",{staticClass:"session-history-title"},[t._v(t._s(t.$L("\u4E0E (*) \u4F1A\u8BDD\u5386\u53F2",t.sessionData.name)))]),e("Scrollbar",{ref:"list",staticClass:"session-history-list",on:{"on-scroll":t.listScroll}},[e("ul",t._l(t.listData,function(i,a){return e("li",{key:a,on:{click:function(o){return t.onOpen(i)}}},[e("div",{staticClass:"history-title"},[t.openIng==i.id?e("div",{staticClass:"history-load"},[e("Loading")],1):t._e(),i.is_open?e("em",[t._v(t._s(t.$L("\u5F53\u524D")))]):t._e(),t._v(t._s(i.title||t.$L("\u65B0\u4F1A\u8BDD"))+" ")]),e("div",{staticClass:"history-meta"},[t.renameIng===i.id?e("div",{staticClass:"history-rename-load"},[e("Loading")],1):e("Icon",{staticClass:"history-rename",attrs:{type:"ios-create-outline",title:t.$L("\u91CD\u547D\u540D")},on:{click:function(o){return o.stopPropagation(),t.onRename(i)}}}),e("div",{staticClass:"history-time",attrs:{title:i.created_at}},[t._v(" "+t._s(t.$A.timeFormat(i.created_at))+" ")])],1)])}),0),t.listLoad>0?e("div",{staticClass:"session-history-load"},[e("Loading")],1):t._e()])],1)},_t=[];const vt={name:"DialogSessionHistory",props:{sessionData:{type:Object,default:()=>({})}},data(){return{openIng:0,listData:[],listLoad:0,listCurrentPage:1,listHasMorePages:!1,renameIng:0}},mounted(){this.getListData(1)},methods:{scrollE(){return this.$refs.list?this.$refs.list.scrollInfo().scrollE:0},getListData(t){this.listLoad++,this.$store.dispatch("call",{url:"dialog/session/list",data:{dialog_id:this.sessionData.dialog_id,page:t,pagesize:50}}).then(({data:s})=>{s.current_page===1?this.listData=s.data:this.listData=this.listData.concat(s.data),this.listCurrentPage=s.current_page,this.listHasMorePages=s.current_page{$A.modalError(s)}).finally(s=>{this.listLoad--})},listScroll(){this.scrollE()<10&&this.getListNextPage()},getListNextPage(){this.scrollE()<10&&this.listLoad===0&&this.listHasMorePages&&this.getListData(this.listCurrentPage+1)},onOpen(t){if(t.is_open){this.$emit("on-close");return}this.openIng>0||(this.openIng=t.id,this.$store.dispatch("call",{url:"dialog/session/open",data:{session_id:t.id}}).then(()=>{this.$emit("on-submit")}).catch(({msg:s})=>{$A.modalError(s)}).finally(s=>{this.openIng=0}))},onRename(t){if(this.renameIng>0)return;const s=this.$L("\u8BF7\u8F93\u5165\u4F1A\u8BDD\u540D\u79F0");$A.modalInput({title:this.$L("\u91CD\u547D\u540D\u4F1A\u8BDD"),placeholder:s,value:t.title,onOk:e=>{const i=(e||"").trim();return i?i===(t.title||"")?!1:this.renameSession(t,i):s}})},renameSession(t,s){return this.renameIng=t.id,new Promise((e,i)=>{this.$store.dispatch("call",{url:"dialog/session/rename",method:"post",data:{session_id:t.id,title:s}}).then(({data:a,msg:o})=>{this.$set(t,"title",a.title),typeof a.updated_at!="undefined"&&this.$set(t,"updated_at",a.updated_at),e(o)}).catch(({msg:a})=>{i(a)}).finally(()=>{this.renameIng=0})})}}},C={};var $t=m(vt,mt,_t,!1,yt,null,null,null);function yt(t){for(let s in C)this[s]=C[s]}var It=function(){return $t.exports}(),wt=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("Modal",{attrs:{"class-name":"dialog-droup-word-chain",mask:!t.isFullscreen,"mask-closable":!1,title:t.dialogDroupWordChain.type=="create"?t.$L("\u53D1\u8D77\u63A5\u9F99"):t.$L("\u63A5\u9F99\u7ED3\u679C"),closable:!t.isFullscreen,fullscreen:t.isFullscreen,"footer-hide":t.isFullscreen},scopedSlots:t._u([{key:"header",fn:function(){return[t.isFullscreen?e("div",{staticClass:"chain-modal-header"},[e("div",{staticClass:"chain-modal-close",on:{click:function(i){t.show=!1}}},[t._v(" "+t._s(t.$L("\u53D6\u6D88"))+" ")]),e("div",{staticClass:"chain-modal-title"},[e("span",[t._v(t._s(t.dialogDroupWordChain.type=="create"?t.$L("\u53D1\u8D77\u63A5\u9F99"):t.$L("\u63A5\u9F99\u7ED3\u679C")))])]),e("div",{staticClass:"chain-modal-submit",class:{disabled:!t.isEdit},on:{click:t.onSend}},[t.loadIng>0?e("div",{staticClass:"submit-loading"},[e("Loading")],1):t._e(),t._v(" "+t._s(t.$L("\u53D1\u9001"))+" ")])]):t._e()]},proxy:!0},{key:"close",fn:function(){return[e("i",{staticClass:"ivu-icon ivu-icon-ios-close"})]},proxy:!0}]),model:{value:t.show,callback:function(i){t.show=i},expression:"show"}},[e("div",{ref:"wordChainBodyRef",staticClass:"word-chain-body"},[t.dialogDroupWordChain.type=="create"?e("div",{staticClass:"source"},[t._v(" "+t._s(t.$L("\u6765\u81EA"))+" "),e("span",[t._v(t._s(t.dialog.name))])]):t._e(),e("div",{staticClass:"initiate"},[e("span",[t._v(t._s(t.$L("\u7531")))]),e("UserAvatar",{attrs:{userid:t.createId,size:22,showName:!0}}),e("span",[t._v(" "+t._s(t.$L("\u53D1\u8D77\uFF0C\u53C2\u4E0E\u63A5\u9F99\u76EE\u524D\u5171"+t.num+"\u4EBA")))])],1),e("div",{staticClass:"textarea"},[e("Input",{ref:"wordChainTextareaRef",attrs:{type:"textarea",autosize:{minRows:3,maxRows:5},disabled:t.dialogDroupWordChain.type!="create",placeholder:t.$L("\u8BF7\u8F93\u5165\u63A5\u9F99\u4E3B\u9898")},model:{value:t.value,callback:function(i){t.value=i},expression:"value"}})],1),e("ul",{ref:"wordChainListRef"},[t._l(t.list,function(i){return i.type=="case"&&(t.dialogDroupWordChain.type=="create"||i.text)?e("li",[e("span",[t._v(t._s(t.$L("\u4F8B")))]),e("Input",{attrs:{placeholder:t.$L("\u53EF\u586B\u5199\u63A5\u9F99\u683C\u5F0F"),disabled:t.dialogDroupWordChain.type!="create"},model:{value:i.text,callback:function(a){t.$set(i,"text",a)},expression:"item.text"}})],1):t._e()}),t._l(t.list.filter(function(i){return i.type!="case"}),function(i,a){return e("li",[e("span",[t._v(t._s(a+1))]),e("Input",{attrs:{disabled:i.userid!=t.userId,placeholder:t.$L("\u8BF7\u8F93\u5165\u63A5\u9F99\u5185\u5BB9")},model:{value:i.text,callback:function(o){t.$set(i,"text",o)},expression:"item.text"}})],1)}),e("li",{staticClass:"add"},[e("i",{staticClass:"taskfont",on:{click:t.onAdd}},[t._v("\uE78C")])])],2)]),e("div",{attrs:{slot:"footer"},slot:"footer"},[e("Button",{attrs:{type:"default"},on:{click:function(i){t.show=!1}}},[t._v(t._s(t.$L("\u53D6\u6D88")))]),e("Button",{attrs:{type:"primary",loading:t.loadIng>0,disabled:!t.isEdit},on:{click:t.onSend}},[t._v(t._s(t.$L("\u53D1\u9001")))])],1)])},kt=[];const Dt={name:"DialogDroupWordChain",data(){return{show:!1,createId:0,value:"#"+this.$L("\u63A5\u9F99")+` -`,list:[],oldData:"",loadIng:0}},computed:{...v(["dialogDroupWordChain","userInfo","dialogMsgs","cacheDialogs"]),isFullscreen({windowWidth:t}){return t<576},num(){var t;return((t=this.list.filter(s=>s.type!="case"))==null?void 0:t.length)||0},allList(){var e;const t=((e=this.dialogDroupWordChain.msgData)==null?void 0:e.msg)||{};let s=JSON.parse(JSON.stringify(t.list||[]));return this.dialogMsgs.filter(i=>{var a;return i.type=="word-chain"&&((a=i.msg)==null?void 0:a.uuid)==t.uuid}).forEach(i=>{(i.msg.list||[]).forEach(a=>{a.type!="case"&&s.map(o=>o.id).indexOf(a.id)==-1&&s.push(a)})}),s.filter(i=>(i.text||"").trim())},isEdit(){return this.oldData!=JSON.stringify(this.list)},dialog(){return this.cacheDialogs.find(t=>t.id==this.dialogDroupWordChain.dialog_id)||{}}},watch:{show(t){t?(this.dialogDroupWordChain.type=="create"&&this.$nextTick(()=>{this.$refs.wordChainTextareaRef.focus()}),this.scrollTo()):(this.value="#"+this.$L("\u63A5\u9F99")+` -`,this.list=[])},dialogDroupWordChain(t){t.type=="create"&&t.dialog_id&&(this.show=!0,this.createId=this.userId,this.list=[],this.list.push({id:Date.now(),type:"case",userid:this.userId,text:""}),this.list.push({id:Date.now()+1,type:"text",userid:this.userId,text:this.userInfo.nickname})),t.type=="participate"&&t.dialog_id&&t.msgData&&(this.show=!0,this.createId=t.msgData.msg.createid||t.msgData.msg.userid,this.value=t.msgData.msg.text,this.list=this.allList,this.oldData=JSON.stringify(this.list))}},methods:{onAdd(){this.list.push({id:Date.now(),type:"text",userid:this.userId,text:this.userInfo.nickname}),this.scrollTo()},scrollTo(){this.$nextTick(()=>{this.$refs.wordChainListRef.scrollTo(0,99999)})},onSend(){if(!this.isEdit)return;if(!this.value){$A.messageError("\u8BF7\u8F93\u5165\u63A5\u9F99\u4E3B\u9898");return}const t=this.list.map(s=>s.text);if(t.length!=[...new Set(t)].length){$A.modalConfirm({content:"\u91CD\u590D\u5185\u5BB9\u5C06\u4E0D\u518D\u8BA1\u5165\u63A5\u9F99\u7ED3\u679C",cancelText:"\u8FD4\u56DE\u7F16\u8F91",okText:"\u7EE7\u7EED\u53D1\u9001",onOk:()=>{this.send()}});return}this.send()},send(){var s,e;const t=[];this.list.forEach(i=>{(i.text||i.type!="case")&&t.map(a=>a.text).indexOf(i.text)==-1&&t.push(i)}),this.loadIng++,this.$store.dispatch("call",{url:"dialog/msg/wordchain",method:"post",data:{dialog_id:this.dialogDroupWordChain.dialog_id,text:this.value,list:t,uuid:((e=(s=this.dialogDroupWordChain.msgData)==null?void 0:s.msg)==null?void 0:e.uuid)||""}}).then(({data:i})=>{this.show=!1,this.$store.dispatch("saveDialogMsg",i)}).catch(({msg:i})=>{if(i.indexOf("System error")!==-1){$A.modalInfo({title:"\u7248\u672C\u8FC7\u4F4E",content:"\u670D\u52A1\u5668\u7248\u672C\u8FC7\u4F4E\uFF0C\u8BF7\u5347\u7EA7\u670D\u52A1\u5668\u3002"});return}$A.modalError(i)}).finally(i=>{this.loadIng--})}}},T={};var bt=m(Dt,wt,kt,!1,Lt,null,null,null);function Lt(t){for(let s in T)this[s]=T[s]}var St=function(){return bt.exports}(),xt=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("Modal",{attrs:{"class-name":"dialog-droup-word-chain",mask:!t.isFullscreen,"mask-closable":!1,title:t.dialogGroupVote.type=="create"?t.$L("\u53D1\u8D77\u6295\u7968"):t.$L("\u6295\u7968\u7ED3\u679C"),closable:!t.isFullscreen,fullscreen:t.isFullscreen,"footer-hide":t.isFullscreen},scopedSlots:t._u([{key:"header",fn:function(){return[t.isFullscreen?e("div",{staticClass:"chain-modal-header"},[e("div",{staticClass:"chain-modal-close",on:{click:function(i){t.show=!1}}},[t._v(" "+t._s(t.$L("\u53D6\u6D88"))+" ")]),e("div",{staticClass:"chain-modal-title"},[e("span",[t._v(t._s(t.dialogGroupVote.type=="create"?t.$L("\u53D1\u8D77\u6295\u7968"):t.$L("\u6295\u7968\u7ED3\u679C")))])]),e("div",{staticClass:"chain-modal-submit",class:{disabled:!t.isEdit},on:{click:t.onSend}},[t.loadIng>0?e("div",{staticClass:"submit-loading"},[e("Loading")],1):t._e(),t._v(" "+t._s(t.$L("\u53D1\u9001"))+" ")])]):t._e()]},proxy:!0},{key:"close",fn:function(){return[e("i",{staticClass:"ivu-icon ivu-icon-ios-close"})]},proxy:!0}]),model:{value:t.show,callback:function(i){t.show=i},expression:"show"}},[e("div",{ref:"wordChainBodyRef",staticClass:"word-chain-body"},[t.dialogGroupVote.type=="create"?e("div",{staticClass:"source"},[t._v(" "+t._s(t.$L("\u6765\u81EA"))+" "),e("span",[t._v(t._s(t.dialog.name))])]):t._e(),e("div",{staticClass:"initiate"},[e("span",[t._v(t._s(t.$L("\u7531")))]),e("UserAvatar",{attrs:{userid:t.createId,size:22,showName:!0,tooltipDisabled:""}}),e("span",[t._v(" "+t._s(t.$L("\u53D1\u8D77")))])],1),e("div",{staticClass:"textarea"},[e("Input",{ref:"wordChainTextareaRef",attrs:{type:"textarea",placeholder:t.$L("\u8BF7\u8F93\u5165\u6295\u7968\u4E3B\u9898"),autosize:{minRows:3,maxRows:5},disabled:t.dialogGroupVote.type!="create"},model:{value:t.value,callback:function(i){t.value=i},expression:"value"}})],1),e("ul",{ref:"wordChainListRef"},[t._l(t.list,function(i,a){return e("li",[e("i",{staticClass:"taskfont",class:{disabled:t.list.length<=2},on:{click:function(o){return t.onDel(a)}}},[t._v("\uE680")]),e("Input",{attrs:{placeholder:t.$L("\u8BF7\u8F93\u5165\u9009\u9879\u5185\u5BB9")},model:{value:i.text,callback:function(o){t.$set(i,"text",o)},expression:"item.text"}})],1)}),e("li",{staticClass:"add"},[e("i",{staticClass:"taskfont",on:{click:t.onAdd}},[t._v("\uE78C")])])],2),t.dialogGroupVote.type=="create"?e("div",{staticClass:"switch-row"},[e("span",{staticClass:"label"},[t._v(t._s(t.$L("\u5141\u8BB8\u591A\u9009")))]),e("iSwitch",{attrs:{"true-value":1,"false-value":0},model:{value:t.multiple,callback:function(i){t.multiple=i},expression:"multiple"}})],1):t._e(),t.dialogGroupVote.type=="create"?e("div",{staticClass:"switch-row"},[e("span",{staticClass:"label"},[t._v(t._s(t.$L("\u533F\u540D\u6295\u7968")))]),e("iSwitch",{attrs:{"true-value":1,"false-value":0},model:{value:t.anonymous,callback:function(i){t.anonymous=i},expression:"anonymous"}})],1):t._e()]),e("div",{attrs:{slot:"footer"},slot:"footer"},[e("Button",{attrs:{type:"default"},on:{click:function(i){t.show=!1}}},[t._v(t._s(t.$L("\u53D6\u6D88")))]),e("Button",{attrs:{type:"primary",loading:t.loadIng>0,disabled:!t.isEdit},on:{click:t.onSend}},[t._v(t._s(t.$L("\u53D1\u9001")))])],1)])},Ct=[];const Tt={name:"DialogGroupVote",data(){return{show:!1,createId:0,value:"",list:[],multiple:0,anonymous:0,oldData:"",loadIng:0}},computed:{...v(["dialogGroupVote","userInfo","dialogMsgs","cacheDialogs"]),isFullscreen({windowWidth:t}){return t<576},allList(){var e;const t=((e=this.dialogGroupVote.msgData)==null?void 0:e.msg)||{};let s=JSON.parse(JSON.stringify(t.list||[]));return this.dialogMsgs.filter(i=>{var a;return i.type=="word-chain"&&((a=i.msg)==null?void 0:a.uuid)==t.uuid}).forEach(i=>{(i.msg.list||[]).forEach(a=>{s.map(o=>o.id).indexOf(a.id)==-1&&s.push(a)})}),s},isEdit(){return this.oldData!=JSON.stringify(this.list)},dialog(){return this.cacheDialogs.find(t=>t.id==this.dialogGroupVote.dialog_id)||{}}},watch:{show(t){t?(this.dialogGroupVote.type=="create"&&this.$nextTick(()=>{this.$refs.wordChainTextareaRef.focus()}),this.scrollTo()):(this.value="",this.list=[])},dialogGroupVote(t){t.type=="create"&&t.dialog_id&&(this.show=!0,this.createId=this.userId,this.list=[{id:Date.now(),text:""},{id:Date.now()+1,text:""}]),t.type=="participate"&&t.dialog_id&&t.msgData&&(this.show=!0,this.createId=t.msgData.msg.userid,this.value=t.msgData.msg.text,this.list=this.allList,this.oldData=JSON.stringify(this.list))}},methods:{onAdd(){this.list.push({id:Date.now(),text:""}),this.scrollTo()},onDel(t){this.list.length>2&&this.list.splice(t,1)},scrollTo(){this.$nextTick(()=>{this.$refs.wordChainListRef.scrollTo(0,99999)})},onSend(){var t,s;if(!!this.isEdit){if(!this.value){$A.messageError("\u8BF7\u8F93\u5165\u6295\u7968\u4E3B\u9898");return}if(this.list.find(e=>!e.text)){$A.messageError("\u8BF7\u8F93\u5165\u9009\u9879\u5185\u5BB9");return}this.loadIng++,this.$store.dispatch("call",{url:"dialog/msg/vote",method:"post",data:{dialog_id:this.dialogGroupVote.dialog_id,text:this.value,list:this.list,uuid:((s=(t=this.dialogGroupVote.msgData)==null?void 0:t.msg)==null?void 0:s.uuid)||"",multiple:this.multiple,anonymous:this.anonymous}}).then(({data:e})=>{this.show=!1,this.$store.dispatch("saveDialogMsg",e)}).catch(({msg:e})=>{if(e.indexOf("System error")!==-1){$A.modalInfo({title:"\u7248\u672C\u8FC7\u4F4E",content:"\u670D\u52A1\u5668\u7248\u672C\u8FC7\u4F4E\uFF0C\u8BF7\u5347\u7EA7\u670D\u52A1\u5668\u3002"});return}$A.modalError(e)}).finally(e=>{this.loadIng--})}}}},M={};var Mt=m(Tt,xt,Ct,!1,At,null,null,null);function At(t){for(let s in M)this[s]=M[s]}var Et=function(){return Mt.exports}(),Ot=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{staticClass:"dialog-complaint-info"},[e("div",{staticClass:"group-complaint-title"},[t._v(t._s(t.$L("\u533F\u540D\u4E3E\u62A5")))]),e("div",{staticClass:"group-complaint-warp"},[e("div",{staticClass:"group-complaint-title underline required"},[t._v(t._s(t.$L("\u8BF7\u9009\u62E9\u4E3E\u62A5\u7C7B\u578B"))+":")]),e("div",{staticClass:"group-complaint-list"},[e("List",t._l(t.typeList,function(i,a){return e("ListItem",{key:a,class:{active:t.typeId==i.id}},[e("div",{staticClass:"text",on:{click:function(o){return t.onSelectType(i)}}},[t._v(t._s(t.$L(i.label)))]),e("RadioGroup",{model:{value:t.typeId,callback:function(o){t.typeId=o},expression:"typeId"}},[e("Radio",{attrs:{label:i.id,"model-value":t.typeId}},[t._v("\xA0")])],1)],1)}),1)],1),e("div",{staticClass:"group-complaint-title required"},[t._v(t._s(t.$L("\u8BF7\u8F93\u5165\u4E3E\u62A5\u539F\u56E0"))+":")]),e("div",{staticClass:"group-complaint-reason"},[e("Input",{attrs:{type:"textarea",maxlength:"500",autosize:{minRows:4,maxRows:8},placeholder:t.$L("\u8BF7\u8F93\u5165\u586B\u5199\u8BE6\u7EC6\u7684\u4E3E\u62A5\u539F\u56E0\uFF0C\u4EE5\u4F7F\u6211\u4EEC\u66F4\u597D\u7684\u5E2E\u52A9\u4F60\u89E3\u51B3\u95EE\u9898")},model:{value:t.reason,callback:function(i){t.reason=i},expression:"reason"}})],1),e("div",{staticClass:"group-complaint-img"},[e("ImgUpload",{attrs:{num:5,width:2048,height:2048,whcut:"percentage"},model:{value:t.imgs,callback:function(i){t.imgs=i},expression:"imgs"}})],1)]),e("div",{staticClass:"group-info-button"},[e("Button",{attrs:{type:"primary",icon:"md-add"},on:{click:t.onSubmit}},[t._v(t._s(t.$L("\u63D0\u4EA4")))])],1)])},Ft=[];const Rt={name:"DialogComplaint",components:{ImgUpload:R},props:{dialogId:{type:Number,default:0}},data(){return{typeList:[{id:10,label:"\u8BC8\u9A97\u8BF1\u5BFC\u8F6C\u8D26"},{id:20,label:"\u5F15\u6D41\u4E0B\u8F7D\u5176\u4ED6APP\u4ED8\u8D39"},{id:30,label:"\u6572\u8BC8\u52D2\u7D22"},{id:40,label:"\u7167\u7247\u4E0E\u672C\u4EBA\u4E0D\u4E00\u81F4"},{id:50,label:"\u8272\u60C5\u4F4E\u4FD7"},{id:60,label:"\u9891\u7E41\u5E7F\u544A\u9A9A\u6270"},{id:70,label:"\u5176\u4ED6\u95EE\u9898"}],typeId:0,reason:"",imgs:[]}},methods:{onSelectType(t){this.typeId==t.id?this.typeId=0:this.typeId=t.id},onSubmit(){if(!this.typeId)return $A.modalError("\u8BF7\u9009\u62E9\u4E3E\u62A5\u7C7B\u578B");if(!this.reason)return $A.modalError("\u8BF7\u586B\u5199\u4E3E\u62A5\u539F\u56E0");this.$store.dispatch("call",{url:"complaint/submit",data:{dialog_id:this.dialogId,reason:this.reason,type:this.typeId,imgs:this.imgs}}).then(({data:t})=>{$A.modalSuccess("\u4E3E\u62A5\u6210\u529F"),this.$emit("on-close")}).catch(({msg:t})=>{$A.modalError(t)})}}},A={};var Vt=m(Rt,Ot,Ft,!1,Pt,null,null,null);function Pt(t){for(let s in A)this[s]=A[s]}var Bt=function(){return Vt.exports}(),Ut={inserted(t,s){var a;const e=typeof s.value=="function"?s.value:(a=s.value)==null?void 0:a.handler;if(typeof e!="function")return;const i=typeof s.value=="object"&&s.value.throttle||200;t._resizeHandler=V.exports.throttle(o=>{const r=o[0];e({width:r.contentRect.width,height:r.contentRect.height,entry:r})},i),t._resizeObserver=new ResizeObserver(t._resizeHandler),t._resizeObserver.observe(t)},unbind(t){t._resizeObserver&&(t._resizeObserver.disconnect(),t._resizeObserver=null),t._resizeHandler&&(t._resizeHandler.cancel&&t._resizeHandler.cancel(),t._resizeHandler=null)}},zt=function(){var t=this,s=t.$createElement,e=t._self._c||s;return t.isReady?e("div",{staticClass:"dialog-wrapper",class:t.wrapperClass,on:{drop:function(i){return i.preventDefault(),t.chatPasteDrag(i,"drag")},dragover:function(i){return i.preventDefault(),t.chatDragOver(!0,i)},dragleave:function(i){return i.preventDefault(),t.chatDragOver(!1,i)},touchstart:t.onTouchStart,pointerover:t.onPointerover}},[e("div",{ref:"nav",staticClass:"dialog-nav"},[t._t("head",function(){return[e("div",{staticClass:"nav-wrapper",class:t.navClass},[e("div",{staticClass:"dialog-back",on:{click:t.onBack}},[e("i",{staticClass:"taskfont"},[t._v("\uE676")]),t.msgUnreadOnly?e("div",{staticClass:"back-num"},[t._v(t._s(t.msgUnreadOnly))]):t._e()]),e("div",{staticClass:"dialog-block"},[e("div",{staticClass:"dialog-avatar",on:{click:t.onViewDetail}},[t.dialogData.type=="group"?[t.dialogData.avatar?e("EAvatar",{staticClass:"img-avatar",attrs:{src:t.dialogData.avatar,size:42}}):t.dialogData.group_type=="department"?e("i",{staticClass:"taskfont icon-avatar department"},[t._v("\uE75C")]):t.dialogData.group_type=="project"?e("i",{staticClass:"taskfont icon-avatar project"},[t._v("\uE6F9")]):t.dialogData.group_type=="task"?e("i",{staticClass:"taskfont icon-avatar task"},[t._v("\uE6F4")]):t.dialogData.group_type=="okr"?e("i",{staticClass:"taskfont icon-avatar task"},[t._v("\uE6F4")]):e("Icon",{staticClass:"icon-avatar",attrs:{type:"ios-people"}})]:t.dialogData.dialog_user?e("div",{staticClass:"user-avatar"},[e("UserAvatarTip",{attrs:{online:t.dialogData.online_state,userid:t.dialogData.dialog_user.userid,size:42},on:{"update:online":function(i){return t.$set(t.dialogData,"online_state",i)}}},[t.dialogData.type==="user"&&t.dialogData.online_state!==!0?e("p",{attrs:{slot:"end"},slot:"end"},[t._v(" "+t._s(t.$L(t.dialogData.online_state))+" ")]):t._e()])],1):e("Icon",{staticClass:"icon-avatar",attrs:{type:"md-person"}})],2),e("div",{staticClass:"dialog-title"},[e("div",{staticClass:"main-title"},[t._l(t.$A.dialogTags(t.dialogData),function(i){return i.color!="success"?[e("Tag",{attrs:{color:i.color,fade:!1}},[t._v(t._s(t.$L(i.text)))])]:t._e()}),e("h2",{staticClass:"user-select-auto",domProps:{innerHTML:t._s(t.transformEmojiToHtml(t.dialogData.name))},on:{click:t.onViewDetail}}),t.peopleNum>0?e("em",{on:{click:function(i){return t.onDialogMenu("groupInfo")}}},[t._v("("+t._s(t.peopleNum)+")")]):t._e(),t.dialogData.bot?e("Tag",{staticClass:"after",attrs:{fade:!1}},[t._v(t._s(t.$L("\u673A\u5668\u4EBA")))]):t._e(),t.dialogData.type==="user"&&t.approvaUserStatus?e("Tag",{staticClass:"after",attrs:{color:"red",fade:!1}},[t._v(t._s(t.$L(t.approvaUserStatus)))]):t._e(),t.dialogData.group_type=="all"?e("Tag",{staticClass:"after pointer",attrs:{fade:!1},on:{"on-click":function(i){return t.onDialogMenu("groupInfo")}}},[t._v(t._s(t.$L("\u5168\u5458")))]):t.dialogData.group_type=="department"?e("Tag",{staticClass:"after pointer",attrs:{fade:!1},on:{"on-click":function(i){return t.onDialogMenu("groupInfo")}}},[t._v(t._s(t.$L("\u90E8\u95E8")))]):t._e(),t.msgLoadIng>0&&t.allMsgs.length>0?e("div",{staticClass:"load"},[e("Loading")],1):t._e()],2),e("ul",{staticClass:"title-desc"},[t.dialogData.type==="user"?e("li",{class:[t.dialogData.online_state===!0?"online":"offline"]},[t._v(" "+t._s(t.$L(t.dialogData.online_state===!0?"\u5728\u7EBF":t.dialogData.online_state))+" ")]):t._e()]),t.typeShow?e("ul",{staticClass:"title-types scrollbar-hidden"},t._l(t.msgTypes,function(i){var a;return e("li",{key:i.type,class:(a={},a[i.type||"msg"]=!0,a.active=t.msgType===i.type,a),on:{click:function(o){return t.onMsgType(i.type)}}},[e("i",{staticClass:"no-dark-content"}),e("span",[t._v(t._s(i.label))])])}),0):t._e()])]),e("EDropdown",{staticClass:"dialog-menu",attrs:{trigger:"click"},on:{command:t.onDialogMenu}},[e("i",{staticClass:"taskfont dialog-menu-icon"},[t._v("\uE6E9")]),e("EDropdownMenu",{attrs:{slot:"dropdown"},slot:"dropdown"},[e("EDropdownItem",{attrs:{command:"searchMsg"}},[e("div",[t._v(t._s(t.$L("\u641C\u7D22\u6D88\u606F")))])]),t.$isMainElectron?e("EDropdownItem",{attrs:{command:"single"}},[e("div",[t._v(t._s(t.$L("\u72EC\u7ACB\u7A97\u53E3")))])]):t._e(),t.dialogData.type==="user"?[e("EDropdownItem",{attrs:{command:"previewDetail"}},[e("div",[t._v(t._s(t.$L("\u67E5\u770B\u8BE6\u60C5")))])]),t.isManageBot?e("EDropdownItem",{attrs:{command:"modifyNormal"}},[e("div",[t._v(t._s(t.$L("\u4FEE\u6539\u8D44\u6599")))])]):t._e(),t.isAiBot?e("EDropdownItem",{attrs:{command:"modifyAi"}},[e("div",[t._v(t._s(t.$L("\u4FEE\u6539\u63D0\u793A\u8BCD")))])]):t._e(),e("EDropdownItem",{attrs:{command:"openCreate"}},[e("div",[t._v(t._s(t.$L("\u521B\u5EFA\u7FA4\u7EC4")))])]),t.dialogData.bot==0?e("EDropdownItem",{attrs:{command:"report"}},[e("div",[t._v(t._s(t.$L("\u4E3E\u62A5\u6295\u8BC9")))])]):t._e()]:[e("EDropdownItem",{attrs:{command:"groupInfo"}},[e("div",[t._v(t._s(t.$L("\u7FA4\u7EC4\u8BBE\u7F6E")))])]),t.dialogData.avatar?e("EDropdownItem",{attrs:{command:"previewAvatar"}},[e("div",[t._v(t._s(t.$L("\u67E5\u770B\u5934\u50CF")))])]):t._e(),t.dialogData.owner_id!=t.userId?[t.dialogData.group_type==="all"&&t.userIsAdmin?e("EDropdownItem",{attrs:{command:"modifyAdmin"}},[e("div",[t._v(t._s(t.$L("\u4FEE\u6539\u8D44\u6599")))])]):t._e(),e("EDropdownItem",{attrs:{command:"report"}},[e("div",[t._v(t._s(t.$L("\u4E3E\u62A5\u6295\u8BC9")))])]),e("EDropdownItem",{attrs:{command:"exit"}},[e("div",{staticStyle:{color:"#f00"}},[t._v(t._s(t.$L("\u9000\u51FA\u7FA4\u7EC4")))])])]:t.dialogData.group_type==="user"?[e("EDropdownItem",{attrs:{command:"modifyNormal"}},[e("div",[t._v(t._s(t.$L("\u4FEE\u6539\u8D44\u6599")))])]),e("EDropdownItem",{attrs:{command:"transfer"}},[e("div",[t._v(t._s(t.$L("\u8F6C\u8BA9\u7FA4\u4E3B")))])]),e("EDropdownItem",{attrs:{command:"report"}},[e("div",[t._v(t._s(t.$L("\u4E3E\u62A5\u6295\u8BC9")))])]),e("EDropdownItem",{attrs:{command:"disband"}},[e("div",{staticStyle:{color:"#f00"}},[t._v(t._s(t.$L("\u89E3\u6563\u7FA4\u7EC4")))])])]:t._e()]],2)],1),t.searchShow?e("div",{staticClass:"dialog-search"},[e("div",{staticClass:"search-location"},[e("i",{staticClass:"taskfont",on:{click:function(i){return t.onSearchSwitch("prev")}}},[t._v("\uE702")]),e("i",{staticClass:"taskfont",on:{click:function(i){return t.onSearchSwitch("next")}}},[t._v("\uE705")])]),e("div",{staticClass:"search-input"},[e("div",{staticClass:"search-pre"},[t.searchLoad>0?e("Loading"):e("Icon",{attrs:{type:"ios-search"}})],1),e("Form",{staticClass:"search-form",attrs:{action:"javascript:void(0)"},nativeOn:{submit:function(i){return i.preventDefault(),t.$A.eeuiAppKeyboardHide.apply(null,arguments)}}},[e("Input",{ref:"searchInput",attrs:{type:"search",placeholder:t.$L("\u641C\u7D22\u6D88\u606F"),clearable:""},on:{"on-keyup":t.onSearchKeyup},model:{value:t.searchKey,callback:function(i){t.searchKey=i},expression:"searchKey"}}),t.searchLoad===0&&t.searchResult.length>0?e("div",{staticClass:"search-total"},[t._v(t._s(t.searchLocation)+"/"+t._s(t.searchResult.length))]):t._e()],1)],1),e("div",{staticClass:"search-cancel",on:{click:function(i){return t.onSearchKeyup(null)}}},[t._v(t._s(t.$L("\u53D6\u6D88")))])]):t._e()],1)]})],2),t.topShow?e("div",{staticClass:"dialog-top-message",on:{click:t.onPosTop}},[e("div",{staticClass:"dialog-top-message-warp"},[t._m(0),e("div",{staticClass:"dialog-top-message-content"},[e("p",{staticClass:"content"},[e("UserAvatar",{attrs:{userid:t.topMsg.userid,showName:"",showIcon:!1}}),t._v(": "),e("span",[t._v(t._s(t.$A.getMsgSimpleDesc(t.topMsg)))])],1),e("p",{staticClass:"personnel"},[t._v(" "+t._s(t.$L("\u7F6E\u9876\u4EBA\u5458"))+" "),e("UserAvatar",{attrs:{userid:t.dialogData.top_userid,showName:"",showIcon:!1}})],1)]),e("div",{staticClass:"dialog-top-message-btn"},[t.topPosLoad>0?e("Loading",{attrs:{type:"pure"}}):e("i",{staticClass:"taskfont"},[t._v("\uEE15")]),e("i",{staticClass:"taskfont",on:{click:function(i){return i.stopPropagation(),t.onCancelTop(t.topMsg)}}},[t._v("\uE6E5")])],1)])]):t._e(),e("div",{directives:[{name:"longpress",rawName:"v-longpress",value:{callback:t.handleLongpress,preventEndEvent:!0,delay:300},expression:"{callback: handleLongpress, preventEndEvent: true, delay: 300}"}],ref:"msgs",staticClass:"dialog-msgs"},[t.positionShow&&t.positionMsg?e("div",{staticClass:"dialog-position"},[e("div",{staticClass:"position-label",on:{click:function(i){return t.onPositionMark(t.positionMsg.msg_id)}}},[t.positionLoad>0?e("Icon",{staticClass:"icon-loading",attrs:{type:"ios-loading"}}):e("i",{staticClass:"taskfont"},[t._v("\uE624")]),t._v(" "+t._s(t.positionMsg.label)+" ")],1)]):t._e(),e("VirtualList",{ref:"scroller",staticClass:"dialog-scroller scrollbar-virtual",attrs:{"active-prefix":"item","data-key":"id","data-sources":t.allMsgs,"data-component":t.msgItem,"extra-props":{dialogData:t.dialogData,operateVisible:t.operateVisible,operateItem:t.operateItem,pointerMouse:t.pointerMouse,isMyDialog:t.isMyDialog,msgId:t.msgId,unreadOne:t.unreadOne,scrollIng:t.scrollIng,readEnabled:t.readEnabled},"estimate-size":t.dialogData.type=="group"?105:77,keeps:t.dialogMsgKeep,disabled:t.scrollDisabled},on:{activity:t.onActivity,scroll:t.onScroll,totop:t.onPrevPage,range:t.onRange,visible:t.onVisible,"on-view-reply":t.onViewReply,"on-view-text":t.onViewText,"on-view-file":t.onViewFile,"on-down-file":t.onDownFile,"on-reply-list":t.onReplyList,"on-error":t.onError,"on-emoji":t.onEmoji,"on-other":t.onOther,"on-show-emoji-user":t.onShowEmojiUser},scopedSlots:t._u([t.isChildComponent?null:{key:"header",fn:function(){return[e("div",{staticClass:"dialog-item head-box"},[t.loadIng>0||t.prevId>0?e("div",{staticClass:"loading",class:{filled:t.allMsgs.length===0}},[t.scrollOffset<100?e("span"):t._e()]):t.allMsgs.length===0?e("div",{staticClass:"describe filled"},[t._v(t._s(t.$L("\u6682\u65E0\u6D88\u606F")))]):t._e()])]},proxy:!0}],null,!0)})],1),e("div",{ref:"footer",staticClass:"dialog-footer",on:{click:t.onClickFooter}},[t.scrollTail>500||t.msgNew>0&&t.allMsgs.length>0?e("div",{directives:[{name:"touchclick",rawName:"v-touchclick",value:t.onToBottom,expression:"onToBottom"}],staticClass:"dialog-goto"},[e("Badge",{attrs:{"overflow-count":999,count:t.msgNew}},[e("i",{staticClass:"taskfont"},[t._v("\uE72B")])])],1):t._e(),t.todoShow?e("div",{staticClass:"chat-bottom-menu"},[e("div",{staticClass:"bottom-menu-label"},[t._v(t._s(t.$L("\u5F85\u529E"))+":")]),e("ul",{staticClass:"scrollbar-hidden"},t._l(t.todoList,function(i){return e("li",{on:{click:function(a){return a.stopPropagation(),t.onViewTodo(i)}}},[e("div",{staticClass:"bottom-menu-desc no-dark-content"},[t._v(t._s(t.$A.getMsgSimpleDesc(i.msg_data)))])])}),0)]):t.quickShow?e("div",{staticClass:"chat-bottom-menu"},[e("ul",{staticClass:"scrollbar-hidden"},t._l(t.quickMsgs,function(i){return e("li",{on:{click:function(a){return a.stopPropagation(),t.sendQuick(i,a)}}},[e("div",{staticClass:"bottom-menu-desc no-dark-content",style:i.style||null},[t._v(t._s(t.quickLabel(i)))])])}),0)]):t._e(),t.isMute?e("div",{staticClass:"chat-mute"},[t._v(" "+t._s(t.$L("\u7981\u8A00\u53D1\u8A00"))+" ")]):t.isDisable?e("div",{staticClass:"chat-mute"},[t._v(" "+t._s(t.$L("\u6B64\u8D26\u53F7\u5DF2\u505C\u7528"))+" ")]):e("ChatInput",{ref:"input",attrs:{"dialog-id":t.dialogId,"emoji-bottom":t.windowPortrait,maxlength:2e5,placeholder:t.$L("\u8F93\u5165\u6D88\u606F..."),"reply-msg-auto-mention":t.replyMsgAutoMention},on:{"on-focus":t.onEventFocus,"on-blur":t.onEventBlur,"on-more":t.onEventMore,"on-file":t.sendFileMsg,"on-send":t.sendMsg,"on-record":t.sendRecord,"on-record-state":t.onRecordState},model:{value:t.msgText,callback:function(i){t.msgText=i},expression:"msgText"}})],1),e("DialogUpload",{ref:"chatUpload",staticClass:"dialog-upload",attrs:{"dialog-id":t.dialogId,maxSize:t.maxSize},on:{"on-progress":function(i){return t.chatFile("progress",i)},"on-success":function(i){return t.chatFile("success",i)},"on-error":function(i){return t.chatFile("error",i)}}}),e("div",{directives:[{name:"transfer-dom",rawName:"v-transfer-dom"},{name:"show",rawName:"v-show",value:t.operateVisible,expression:"operateVisible"}],staticClass:"operate-position",style:t.operateStyles,attrs:{"data-transfer":!0}},[e("Dropdown",{ref:"operate",attrs:{trigger:"custom",placement:"top",visible:t.operateVisible,transferClassName:"dialog-wrapper-operate",transfer:""},on:{"on-clickoutside":function(i){t.operateVisible=!1}}},[e("div",{style:{userSelect:t.operateVisible?"none":"auto",height:t.operateStyles.height}}),e("DropdownMenu",{directives:[{name:"resize-observer",rawName:"v-resize-observer",value:t.handleOperateResize,expression:"handleOperateResize"}],attrs:{slot:"list"},slot:"list"},[t.operateItem.created_at?[e("DropdownItem",{attrs:{name:"action"}},[e("ul",{staticClass:"operate-action"},[t.msgId===0?e("li",{on:{click:function(i){return t.onOperate("reply")}}},[e("i",{staticClass:"taskfont"},[t._v("\uE6EB")]),e("span",[t._v(t._s(t.$L("\u56DE\u590D")))])]):t._e(),t.operateItem.userid==t.userId&&t.operateItem.type==="text"?e("li",{on:{click:function(i){return t.onOperate("update")}}},[e("i",{staticClass:"taskfont"},[t._v("\uE779")]),e("span",[t._v(t._s(t.$L("\u7F16\u8F91")))])]):t._e(),t.actionPermission(t.operateItem,"voice2text")?e("li",{on:{click:function(i){return t.onOperate("voice2text")}}},[e("i",{staticClass:"taskfont"},[t._v("\uE628")]),e("span",[t._v(t._s(t.$L("\u8F6C\u6587\u5B57")))])]):t._e(),t.actionPermission(t.operateItem,"translation")?e("li",{on:{click:function(i){return t.onOperate("translation")}}},[e("i",{staticClass:"taskfont"},[t._v("\uE795")]),e("span",[t._v(t._s(t.$L("\u7FFB\u8BD1")))])]):t._e(),t._l(t.operateCopys,function(i,a){return i.visible!==!1?e("li",{key:a,on:{click:function(o){return t.onOperate("copy",i)}}},[e("i",{staticClass:"taskfont",domProps:{innerHTML:t._s(i.icon)}}),e("span",[t._v(t._s(t.$L(i.label||i.title)))])]):t._e()}),t.actionPermission(t.operateItem,"forward")?e("li",{on:{click:function(i){return t.onOperate("forward")}}},[e("i",{staticClass:"taskfont"},[t._v("\uE638")]),e("span",[t._v(t._s(t.$L("\u8F6C\u53D1")))])]):t._e(),t.operateItem.userid==t.userId?e("li",{on:{click:function(i){return t.onOperate("withdraw")}}},[e("i",{staticClass:"taskfont"},[t._v("\uE637")]),e("span",[t._v(t._s(t.$L("\u64A4\u56DE")))])]):t._e(),t.operateItem.type==="file"?[e("li",{on:{click:function(i){return t.onOperate("view")}}},[e("i",{staticClass:"taskfont"},[t._v("\uE77B")]),e("span",[t._v(t._s(t.$L("\u67E5\u770B")))])]),e("li",{on:{click:function(i){return t.onOperate("down")}}},[e("i",{staticClass:"taskfont"},[t._v("\uE7A8")]),e("span",[t._v(t._s(t.$L("\u4E0B\u8F7D")))])])]:t._e(),e("li",{on:{click:function(i){return t.onOperate("tag")}}},[e("i",{staticClass:"taskfont"},[t._v("\uE61E")]),e("span",[t._v(t._s(t.$L(t.operateItem.tag?"\u53D6\u6D88\u6807\u6CE8":"\u6807\u6CE8")))])]),e("li",{on:{click:function(i){return t.onOperate("favorite")}}},[e("i",{staticClass:"taskfont"},[t._v(t._s(t.operateItem.favorited?"\uE683":"\uE679"))]),e("span",[t._v(t._s(t.$L(t.operateItem.favorited?"\u53D6\u6D88\u6536\u85CF":"\u6536\u85CF")))])]),t.actionPermission(t.operateItem,"newTask")?e("li",{on:{click:function(i){return t.onOperate("newTask")}}},[e("i",{staticClass:"taskfont"},[t._v("\uE7B8")]),e("span",[t._v(t._s(t.$L("\u65B0\u4EFB\u52A1")))])]):t._e(),e("li",{on:{click:function(i){return t.onOperate("todo")}}},[e("i",{staticClass:"taskfont"},[t._v("\uE7B7")]),e("span",[t._v(t._s(t.$L(t.operateItem.todo?"\u53D6\u6D88\u5F85\u529E":"\u8BBE\u5F85\u529E")))])]),e("li",{on:{click:function(i){return t.onOperate("top")}}},[e("i",{staticClass:"taskfont",domProps:{innerHTML:t._s(t.dialogData.top_msg_id==t.operateItem.id?"":"")}}),e("span",[t._v(t._s(t.$L(t.dialogData.top_msg_id==t.operateItem.id?"\u53D6\u6D88\u7F6E\u9876":"\u7F6E\u9876")))])]),t.msgType!==""?e("li",{on:{click:function(i){return t.onOperate("pos")}}},[e("i",{staticClass:"taskfont"},[t._v("\uEE15")]),e("span",[t._v(t._s(t.$L("\u5B8C\u6574\u5BF9\u8BDD")))])]):t._e()],2)]),e("DropdownItem",{staticClass:"dropdown-emoji",attrs:{name:"emoji"}},[e("ul",{staticClass:"operate-emoji scrollbar-hidden"},[t._l(t.operateEmojis,function(i,a){return e("li",{key:a,staticClass:"no-dark-content",domProps:{innerHTML:t._s(i)},on:{click:function(o){return t.onOperate("emoji",i)}}})}),e("li"),e("li",{staticClass:"more-emoji",on:{click:function(i){return t.onOperate("emoji","more")}}},[e("i",{staticClass:"taskfont"},[t._v("\uE790")])])],2)])]:[e("DropdownItem",{attrs:{name:"action"}},[e("ul",{staticClass:"operate-action cancel"},[e("li",{on:{click:function(i){return t.onOperate("cancel")}}},[e("i",{staticClass:"taskfont"},[t._v("\uE6EB")]),e("span",[t._v(t._s(t.$L("\u53D6\u6D88\u53D1\u9001")))])])])])]],2)],1)],1),t.dialogDrag?e("div",{staticClass:"drag-over",on:{click:function(i){t.dialogDrag=!1}}},[e("div",{staticClass:"drag-text"},[t._v(t._s(t.$L("\u62D6\u52A8\u5230\u8FD9\u91CC\u53D1\u9001")))])]):t._e(),e("Modal",{attrs:{title:t.$L(t.pasteTitle),"cancel-text":t.$L("\u53D6\u6D88"),"ok-text":t.$L("\u53D1\u9001"),"enter-ok":!0,closable:!1,"mask-closable":!1},on:{"on-ok":t.pasteSend},model:{value:t.pasteShow,callback:function(i){t.pasteShow=i},expression:"pasteShow"}},[e("ul",{staticClass:"dialog-wrapper-paste",class:t.pasteClass},t._l(t.pasteItem,function(i){return e("li",[i.type=="image"?e("img",{attrs:{src:i.result}}):e("div",[t._v(t._s(t.$L("\u6587\u4EF6"))+": "+t._s(i.name)+" ("+t._s(t.$A.bytesToSize(i.size))+")")])])}),0)]),e("Modal",{attrs:{title:t.$L("\u4FEE\u6539\u8D44\u6599"),"mask-closable":!1},model:{value:t.modifyShow,callback:function(i){t.modifyShow=i},expression:"modifyShow"}},[e("Form",t._b({attrs:{model:t.modifyData},nativeOn:{submit:function(i){i.preventDefault()}}},"Form",t.formOptions,!1),[t.modifyData.system_name?e("Alert",{staticStyle:{"margin-bottom":"18px"},attrs:{type:"error"}},[t._v(t._s(t.$L(`\u6B63\u5728\u4FEE\u6539\u7CFB\u7EDF\u673A\u5668\u4EBA\uFF1A${t.modifyData.system_name}`)))]):t._e(),e("FormItem",{attrs:{prop:"avatar",label:t.$L("\u5934\u50CF")}},[e("ImgUpload",{attrs:{num:1,width:512,height:512,whcut:"cover"},model:{value:t.modifyData.avatar,callback:function(i){t.$set(t.modifyData,"avatar",i)},expression:"modifyData.avatar"}})],1),typeof t.modifyData.name!="undefined"?e("FormItem",{attrs:{prop:"name",label:t.$L("\u540D\u79F0")}},[e("Input",{attrs:{maxlength:20},model:{value:t.modifyData.name,callback:function(i){t.$set(t.modifyData,"name",i)},expression:"modifyData.name"}})],1):t._e(),t.dialogData.bot==t.userId?[typeof t.modifyData.clear_day!="undefined"?e("FormItem",{attrs:{prop:"clear_day",label:t.$L("\u6D88\u606F\u4FDD\u7559")}},[e("Input",{attrs:{maxlength:3,type:"number"},model:{value:t.modifyData.clear_day,callback:function(i){t.$set(t.modifyData,"clear_day",i)},expression:"modifyData.clear_day"}},[e("div",{attrs:{slot:"append"},slot:"append"},[t._v(t._s(t.$L("\u5929")))])])],1):t._e(),typeof t.modifyData.webhook_url!="undefined"?e("FormItem",{attrs:{prop:"webhook_url",label:"Webhook"}},[e("Input",{attrs:{maxlength:255},model:{value:t.modifyData.webhook_url,callback:function(i){t.$set(t.modifyData,"webhook_url",i)},expression:"modifyData.webhook_url"}})],1):t._e()]:t._e()],2),e("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[e("Button",{attrs:{type:"default"},on:{click:function(i){t.modifyShow=!1}}},[t._v(t._s(t.$L("\u53D6\u6D88")))]),e("Button",{attrs:{type:"primary",loading:t.modifyLoad>0},on:{click:t.onModify}},[t._v(t._s(t.$L("\u4FDD\u5B58")))])],1)],1),e("Modal",{attrs:{title:t.$L("\u4FEE\u6539\u63D0\u793A\u8BCD"),"mask-closable":!1},model:{value:t.modifyAiShow,callback:function(i){t.modifyAiShow=i},expression:"modifyAiShow"}},[e("Form",{attrs:{model:t.modifyData},nativeOn:{submit:function(i){i.preventDefault()}}},[e("FormItem",{staticStyle:{"margin-bottom":"16px"},attrs:{prop:"value"}},[e("Input",{attrs:{maxlength:2e4,type:"textarea",autosize:{minRows:3,maxRows:5},placeholder:t.$L("\u4F8B\u5982\uFF1A\u4F60\u662F\u4E00\u4E2A\u4EBA\u5F00\u53D1\u7684AI\u52A9\u624B"),"show-word-limit":.9},model:{value:t.modifyData.value,callback:function(i){t.$set(t.modifyData,"value",i)},expression:"modifyData.value"}})],1)],1),e("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[e("Button",{attrs:{type:"default"},on:{click:function(i){t.modifyAiShow=!1}}},[t._v(t._s(t.$L("\u53D6\u6D88")))]),e("Button",{attrs:{type:"primary",loading:t.modifyLoad>0},on:{click:t.onAiModify}},[t._v(t._s(t.$L("\u4FDD\u5B58")))])],1)],1),e("Forwarder",{ref:"forwarder",attrs:{title:t.$L("\u8F6C\u53D1"),"confirm-title":t.$L("\u786E\u8BA4\u8F6C\u53D1"),"multiple-max":50,"msg-detail":t.operateItem,"before-submit":t.onForward}}),e("Modal",{attrs:{title:t.$L("\u8BBE\u7F6E\u5F85\u529E"),"mask-closable":!1},model:{value:t.todoSettingShow,callback:function(i){t.todoSettingShow=i},expression:"todoSettingShow"}},[e("Form",t._b({ref:"todoSettingForm",attrs:{model:t.todoSettingData},nativeOn:{submit:function(i){i.preventDefault()}}},"Form",t.formOptions,!1),[e("FormItem",{attrs:{prop:"type",label:t.$L("\u5F53\u524D\u4F1A\u8BDD")}},[e("RadioGroup",{on:{"on-change":t.onTypeChange},model:{value:t.todoSettingData.type,callback:function(i){t.$set(t.todoSettingData,"type",i)},expression:"todoSettingData.type"}},[e("Radio",{attrs:{label:"all"}},[t._v(t._s(t.$L("\u6240\u6709\u6210\u5458")))]),e("Radio",{attrs:{label:"user"}},[t._v(t._s(t.$L("\u6307\u5B9A\u6210\u5458")))]),e("Radio",{directives:[{name:"show",rawName:"v-show",value:!1,expression:"false"}],attrs:{label:"quick_select"}})],1),e("CheckboxGroup",{on:{"on-change":t.onQuickChange},model:{value:t.todoSettingData.quick_value,callback:function(i){t.$set(t.todoSettingData,"quick_value",i)},expression:"todoSettingData.quick_value"}},t._l(t.todoSettingData.quick_list,function(i){return e("Checkbox",{key:i,attrs:{label:i}},[e("div",{staticClass:"dialog-wrapper-todo"},[e("div",[e("UserAvatar",{attrs:{userid:i,"show-icon":!1,"show-name":!0}}),i==t.userId?e("Tag",[t._v(t._s(t.$L("\u81EA\u5DF1")))]):t._e()],1)])])}),1)],1),t.todoSettingData.type==="user"?e("FormItem",{attrs:{prop:"userids",label:t.$L("\u6307\u5B9A\u6210\u5458")}},[e("UserSelect",{ref:"userSelect",attrs:{"dialog-id":t.dialogId,title:t.$L("\u9009\u62E9\u6307\u5B9A\u6210\u5458")},model:{value:t.todoSettingData.userids,callback:function(i){t.$set(t.todoSettingData,"userids",i)},expression:"todoSettingData.userids"}})],1):t._e()],1),e("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[e("Button",{attrs:{type:"default"},on:{click:function(i){t.todoSettingShow=!1}}},[t._v(t._s(t.$L("\u53D6\u6D88")))]),e("Button",{attrs:{type:"primary",loading:t.todoSettingLoad>0},on:{click:function(i){return t.onTodo("submit")}}},[t._v(t._s(t.$L("\u786E\u5B9A")))])],1)],1),t.todoSpecifyShow?e("UserSelect",{ref:"todoSpecifySelect",attrs:{"dialog-id":t.dialogId,title:t.$L("\u9009\u62E9\u6307\u5B9A\u6210\u5458"),module:"",border:"","before-submit":t.onTodoSpecify},model:{value:t.todoSpecifyData.userids,callback:function(i){t.$set(t.todoSpecifyData,"userids",i)},expression:"todoSpecifyData.userids"}}):t._e(),e("DrawerOverlay",{attrs:{placement:"right",size:400},model:{value:t.groupInfoShow,callback:function(i){t.groupInfoShow=i},expression:"groupInfoShow"}},[t.groupInfoShow?e("DialogGroupInfo",{attrs:{dialogId:t.dialogId},on:{"on-close":function(i){t.groupInfoShow=!1}}}):t._e()],1),e("DrawerOverlay",{attrs:{placement:"right",size:500},model:{value:t.reportShow,callback:function(i){t.reportShow=i},expression:"reportShow"}},[t.reportShow?e("DialogComplaint",{attrs:{dialogId:t.dialogId},on:{"on-close":function(i){t.reportShow=!1}}}):t._e()],1),e("Modal",{attrs:{title:t.$L("\u8F6C\u8BA9\u7FA4\u4E3B\u8EAB\u4EFD"),"mask-closable":!1},model:{value:t.groupTransferShow,callback:function(i){t.groupTransferShow=i},expression:"groupTransferShow"}},[e("Form",t._b({attrs:{model:t.groupTransferData},nativeOn:{submit:function(i){i.preventDefault()}}},"Form",t.formOptions,!1),[e("FormItem",{attrs:{prop:"userid",label:t.$L("\u65B0\u7684\u7FA4\u4E3B")}},[e("UserSelect",{attrs:{disabledChoice:t.groupTransferData.disabledChoice,"multiple-max":1,title:t.$L("\u9009\u62E9\u65B0\u7684\u7FA4\u4E3B")},model:{value:t.groupTransferData.userid,callback:function(i){t.$set(t.groupTransferData,"userid",i)},expression:"groupTransferData.userid"}})],1)],1),e("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[e("Button",{attrs:{type:"default"},on:{click:function(i){t.groupTransferShow=!1}}},[t._v(t._s(t.$L("\u53D6\u6D88")))]),e("Button",{attrs:{type:"primary",loading:t.groupTransferLoad>0},on:{click:function(i){return t.onDialogMenu("transferConfirm")}}},[t._v(t._s(t.$L("\u786E\u5B9A\u8F6C\u8BA9")))])],1)],1),e("DrawerOverlay",{attrs:{placement:"right","class-name":"dialog-wrapper-list",size:500},model:{value:t.replyListShow,callback:function(i){t.replyListShow=i},expression:"replyListShow"}},[t.replyListShow?e("DialogWrapper",{staticClass:"inde-list",attrs:{dialogId:t.dialogId,msgId:t.replyListId,isChildComponent:""}},[e("div",{staticClass:"drawer-title",attrs:{slot:"head"},slot:"head"},[t._v(t._s(t.$L("\u56DE\u590D\u6D88\u606F")))])]):t._e()],1),e("DrawerOverlay",{attrs:{placement:"right","class-name":"dialog-wrapper-list",size:400},model:{value:t.respondShow,callback:function(i){t.respondShow=i},expression:"respondShow"}},[t.respondShow?e("DialogRespond",{attrs:{"respond-data":t.respondData},on:{"on-close":function(i){t.respondShow=!1}}}):t._e()],1),e("DrawerOverlay",{attrs:{placement:"right","class-name":"dialog-wrapper-list",size:500},model:{value:t.sessionHistoryShow,callback:function(i){t.sessionHistoryShow=i},expression:"sessionHistoryShow"}},[t.sessionHistoryShow?e("DialogSessionHistory",{attrs:{"session-data":t.sessionHistoryData},on:{"on-submit":t.onSessionSubmit,"on-close":function(i){t.sessionHistoryShow=!1}}}):t._e()],1),e("DrawerOverlay",{attrs:{placement:"right","class-name":"dialog-wrapper-list",size:500},model:{value:t.todoViewShow,callback:function(i){t.todoViewShow=i},expression:"todoViewShow"}},[e("div",{staticClass:"dialog-wrapper inde-list"},[e("div",{staticClass:"dialog-nav"},[e("div",{staticClass:"drawer-title"},[t._v(t._s(t.$L("\u5F85\u529E\u6D88\u606F")))])]),e("Scrollbar",{attrs:{"class-name":"dialog-scroller"}},[t.todoViewMsg?[e("DialogItem",{attrs:{source:t.todoViewMsg,simpleView:""},on:{"on-view-text":t.onViewText,"on-view-file":t.onViewFile,"on-down-file":t.onDownFile,"on-emoji":t.onEmoji,"on-other":t.onOther}}),e("Button",{staticClass:"original-button",attrs:{icon:"md-exit",type:"text",loading:t.todoViewPosLoad},on:{click:t.onPosTodo}},[t._v(t._s(t.$L("\u56DE\u5230\u539F\u6587")))])]:e("div",{staticClass:"dialog-float-loading"},[e("Loading")],1)],2),e("div",{staticClass:"todo-button"},[e("Button",{attrs:{type:"primary",size:"large",icon:"md-checkbox-outline",loading:t.todoViewLoad,long:""},on:{click:t.onDoneTodo}},[t._v(t._s(t.$L("\u5B8C\u6210")))])],1)],1)]),e("DialogGroupWordChain"),e("DialogGroupVote")],1):t._e()},jt=[function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{staticClass:"dialog-top-message-font"},[e("i",{staticClass:"taskfont"},[t._v("\uE7E6")])])}];const Nt={name:"DialogWrapper",components:{Forwarder:z,UserAvatarTip:J,UserSelect:F,ImgUpload:R,DialogRespond:ft,DialogSessionHistory:It,DialogItem:b,VirtualList:Y,ChatInput:j,DialogGroupInfo:dt,DrawerOverlay:Q,DialogUpload:it,DialogGroupWordChain:St,DialogGroupVote:Et,DialogComplaint:Bt},directives:{touchclick:N,longpress:q,TransferDom:G,resizeObserver:Ut},props:{dialogId:{type:Number,default:0},msgId:{type:Number,default:0},autoFocus:{type:Boolean,default:!1},location:{type:String,default:""},isChildComponent:{type:Boolean,default:!1},beforeBack:Function},data(){return{loadIng:0,msgItem:b,msgText:"",msgNew:0,msgType:"",msgActivity:!1,msgPrepared:!1,focusLazy:!1,focusTimer:null,keepInterval:null,keepIntoTimer:null,allMsgs:[],tempMsgs:[],tempId:$A.randNum(1e9,9999999999),msgLoadIng:0,msgActiveId:0,pasteShow:!1,pasteFile:[],pasteItem:[],searchShow:!1,searchKey:"",searchLoad:0,searchLocation:1,searchResult:[],modifyShow:!1,modifyAiShow:!1,modifyData:{},modifyLoad:0,openId:0,errorId:0,dialogDrag:!1,groupInfoShow:!1,reportShow:!1,groupTransferShow:!1,groupTransferLoad:0,groupTransferData:{userid:[],disabledChoice:[]},operateClient:{x:0,y:0},operateVisible:!1,operatePreventScroll:0,operateCopys:[],operateStyles:{},operateItem:{},recordState:"",pointerMouse:!1,scrollTail:0,scrollOffset:0,replyListShow:!1,replyListId:0,respondShow:!1,respondData:{},sessionHistoryShow:!1,sessionHistoryData:{},todoSettingShow:!1,todoSettingLoad:0,todoSettingData:{type:"all",userids:[],quick_value:[]},todoSpecifyShow:!1,todoSpecifyData:{type:"user",userids:[]},todoViewLoad:!1,todoViewPosLoad:!1,todoViewShow:!1,todoViewData:{},todoViewMid:0,todoViewId:0,scrollDisabled:!1,scrollDirection:null,scrollAction:0,scrollTmp:0,scrollIng:0,scrollGroup:null,approvaUserStatus:"",observers:[],msgChangeCache:{},unreadOne:0,startMsgId:0,topPosLoad:0,positionLoad:0,positionShow:!1,preventPrevLoad:0,preventRangeLoad:0,preventToBottom:!1,scrollToBottomRefresh:!1,replyMsgAutoMention:!1,waitUnreadData:new Map,replyEmojiIngs:{},dialogAiModel:[]}},async created(){this.dialogAiModel=await $A.IDBArray("dialogAiModel")},mounted(){p.on("websocketMsg",this.onWebsocketMsg),p.on("streamMsgData",this.onMsgChange),this.keepInterval=setInterval(this.keepIntoInput,1e3),this.windowTouch&&document.addEventListener("selectionchange",this.onSelectionchange)},beforeDestroy(){this.windowTouch&&document.removeEventListener("selectionchange",this.onSelectionchange),clearInterval(this.keepInterval),p.off("streamMsgData",this.onMsgChange),p.off("websocketMsg",this.onWebsocketMsg),this.generateUnreadData(this.dialogId),this.isChildComponent||(this.$store.dispatch("forgetInDialog",{uid:this._uid}),this.$store.dispatch("closeDialog",{id:this.dialogId})),this.observers.forEach(({observer:s})=>s.disconnect()),this.observers=[];const t=this.$refs.scroller;t&&t.virtual.destroy()},computed:{...v(["systemConfig","userIsAdmin","taskId","dialogSearchMsgId","dialogMsgs","dialogTodos","dialogMsgTops","dialogMsgTransfer","dialogMsgKeep","dialogIns","cacheDialogs","wsOpenNum","touchBackInProgress","cacheUserBasic","fileLinks","cacheEmojis","readLoadNum","readTimeout","formOptions","cacheTranslationLanguage","longpressData","keyboardShow","keyboardHeight"]),...O(["isLoad","isMessengerPage","getDialogQuote"]),isReady(){return this.dialogId>0&&this.dialogData.id>0},dialogData(){const t=this.cacheDialogs.find(({id:s})=>s==this.dialogId)||{};return this.unreadOne===0&&(this.unreadOne=t.unread_one||0),t},dialogList(){return this.cacheDialogs.filter(t=>!(t.name===void 0||t.dialog_delete===1)).sort((t,s)=>t.top_at||s.top_at?$A.sortDay(s.top_at,t.top_at):t.todo_num>0||s.todo_num>0?$A.sortFloat(s.todo_num,t.todo_num):$A.sortDay(s.last_at,t.last_at))},dialogMsgList(){return this.isReady?this.dialogMsgs.filter(t=>t.dialog_id==this.dialogId):[]},tempMsgList(){return this.isReady?this.tempMsgs.filter(t=>t.dialog_id==this.dialogId):[]},allMsgList(){const t=[];if(t.push(...this.dialogMsgList.filter(s=>this.msgFilter(s))),this.msgId>0){const s=this.dialogMsgs.find(e=>e.id==this.msgId);s&&t.unshift(s)}if(this.tempMsgList.length>0){const s=t.map(({id:i})=>i),e=this.tempMsgList.filter(i=>!s.includes(i.id)&&this.msgFilter(i));e.length>0&&t.push(...e)}return t.sort((s,e)=>s.id-e.id)},loadMsg(){return this.isLoad(`msg::${this.dialogId}-${this.msgId}-${this.msgType}`)},prevId(){return this.allMsgs.length>0?$A.runNum(this.allMsgs[0].prev_id):0},peopleNum(){return this.dialogData.type==="group"?$A.runNum(this.dialogData.people_user):0},pasteTitle(){const{pasteItem:t}=this;let s=t.find(({type:i})=>i=="image"),e=t.find(({type:i})=>i!="image");return s&&e?"\u53D1\u9001\u6587\u4EF6/\u56FE\u7247":s?"\u53D1\u9001\u56FE\u7247":"\u53D1\u9001\u6587\u4EF6"},msgTypes({dialogData:t}){const s=[{type:"",label:this.$L("\u6D88\u606F")}];return t.has_tag&&s.push({type:"tag",label:this.$L("\u6807\u6CE8")}),t.has_todo&&s.push({type:"todo",label:this.$L("\u4E8B\u9879")}),t.has_image&&s.push({type:"image",label:this.$L("\u56FE\u7247")}),t.has_file&&s.push({type:"file",label:this.$L("\u6587\u4EF6")}),t.has_link&&s.push({type:"link",label:this.$L("\u94FE\u63A5")}),t.group_type==="project"&&s.push({type:"project",label:this.$L("\u6253\u5F00\u9879\u76EE")}),t.group_type==="task"&&s.push({type:"task",label:this.$L("\u6253\u5F00\u4EFB\u52A1")}),t.group_type==="okr"&&s.push({type:"okr",label:this.$L("\u6253\u5F00OKR")}),s},topMsg(){return this.dialogData.top_msg_id&&this.dialogMsgTops.find(({id:t})=>t==this.dialogData.top_msg_id)},quickMsgs(){return this.dialogData.quick_msgs||[]},todoList(){return this.dialogData.todo_num?this.dialogTodos.filter(t=>!t.done_at&&t.dialog_id==this.dialogId).sort((t,s)=>s.id-t.id):[]},isDefaultSize(){return!(this.keyboardShow&&this.keyboardHeight>120)},quickShow(){return this.isDefaultSize&&this.quickMsgs.length>0&&this.quoteId===0},todoShow(){return this.isDefaultSize&&this.todoList.length>0&&this.quoteId===0},typeShow(){return this.isDefaultSize&&this.msgTypes.length>1&&!this.searchShow},topShow(){return this.isDefaultSize&&this.topMsg&&!this.searchShow&&this.msgType===""},wrapperClass(){return["ready","ing"].includes(this.recordState)?"record-ready":null},navClass(){return{completed:$A.dialogCompleted(this.dialogData),tagged:this.typeShow}},pasteClass(){return this.pasteItem.find(({type:t})=>t!=="image")?["multiple"]:[]},msgUnreadOnly(){let t=0;return this.cacheDialogs.some(s=>{if(s.id==this.dialogId)return!1;t+=$A.getDialogNum(s)}),t<=0?"":(t>999&&(t="999+"),String(t))},isMyDialog(){const{dialogData:t,userId:s}=this;return t.dialog_user&&t.dialog_user.userid==s},isManageBot(){const{dialogData:t,userId:s,userIsAdmin:e}=this;return t.bot?t.bot==s?!0:t.dialog_user&&t.dialog_user.userid==t.bot&&e:!1},isAiBot({dialogData:t}){return!t.bot||t.type!=="user"?!1:/^ai-(.*?)@bot\.system/.test(t.email)},isMute(){return this.dialogData.dialog_mute==="close"?!this.userIsAdmin:!1},isDisable(){var t;return(t=this.dialogData.is_disable)!=null?t:!1},quoteData(){var t;return((t=this.getDialogQuote(this.dialogId))==null?void 0:t.content)||null},quoteUpdate(){var t;return((t=this.getDialogQuote(this.dialogId))==null?void 0:t.type)==="update"},quoteId(){var t;return this.msgId>0?this.msgId:((t=this.quoteData)==null?void 0:t.id)||0},todoViewMsg(){if(this.todoViewMid){const t=this.allMsgs.find(s=>s.id==this.todoViewMid);if(t)return t;if(this.todoViewData.id===this.todoViewMid)return this.todoViewData}return null},positionMsg({msgNew:t,dialogData:s,allMsgs:e,startMsgId:i}){const{unread:a,unread_one:o,mention:r,mention_ids:n}=s,l=a-t,d=[];return o&&o0&&d.push(...n.map(c=>({type:"mention",label:this.$L("@\u6211\u7684\u6D88\u606F"),msg_id:c}))),l<=0||d.length===0||e.length===0?null:d.find(c=>c.type===(r===0?"unread":"mention"))||d[0]},operateEmojis({cacheEmojis:t}){const s=t.slice(0,3);return Object.values(["\u{1F44C}","\u{1F44D}","\u{1F602}","\u{1F389}","\u2764\uFE0F","\u{1F973}\uFE0F","\u{1F970}","\u{1F625}","\u{1F62D}"]).some(e=>{s.includes(e)||s.push(e)}),s},maxSize({systemConfig:t}){return t!=null&&t.file_upload_limit?t.file_upload_limit*1024:1024e3},readEnabled({msgActivity:t,msgPrepared:s}){return t===0&&s},stickToBottom({windowActive:t,scrollTail:s,preventToBottom:e}){return t&&s<=0&&!e}},watch:{dialogId:{handler(t,s){this.getDialogBase(t),this.generateUnreadData(s),this.$store.dispatch("closeDialog",{id:s}),window.localStorage.removeItem("__cache:vote__"),window.localStorage.removeItem("__cache:unfoldWordChain__"),this.handlerMsgTransfer()},immediate:!0},loadMsg:{handler(t){t?this.loadIng++:setTimeout(s=>{this.loadIng--},300)},immediate:!0},isReady:{handler(t){!t||this.$nextTick(s=>{if(this.$refs.msgs&&!this.observers.find(({key:e})=>e==="scroller")){const e=new ResizeObserver(this.onResizeEvent);e.observe(this.$refs.msgs),this.observers.push({key:"scroller",observer:e})}if(this.$refs.scroller&&(this.scrollGroup=this.$refs.scroller.$el.querySelector('[role="group"]'),this.scrollGroup&&!this.observers.find(({key:e})=>e==="scrollGroup"))){const e=new ResizeObserver(this.onResizeEvent);e.observe(this.scrollGroup),this.observers.push({key:"scrollGroup",observer:e})}})},immediate:!0},msgType(){this.onGetMsgClear(),this.$emit("on-type-change",this.msgType)},searchKey(t){!t||(this.searchLoad++,setTimeout(s=>{this.searchKey===t&&(this.searchLoad++,this.searchResult=[],this.searchLocation=0,this.$store.dispatch("call",{url:"dialog/msg/search",data:{dialog_id:this.dialogId,key:t}}).then(({data:e})=>{this.searchKey===t&&(e.data.length===0&&$A.messageWarning("\u6CA1\u6709\u627E\u5230\u76F8\u5173\u6D88\u606F"),this.searchResult=e.data,this.searchLocation=this.searchResult.length)}).finally(e=>{this.searchLoad--})),this.searchLoad--},600))},searchLocation(t){if(t===0)return;const s=this.searchResult[t-1];s&&this.onPositionId(s)},dialogSearchMsgId(){this.onSearchMsgId()},dialogMsgTransfer:{handler(){this.handlerMsgTransfer()},immediate:!0},wsOpenNum(t){if(t<=1)return;const s=this.allMsgs[this.allMsgs.length-1];if(!s)return;if($A(this.$refs.scroller.$el).find(`[data-id="${s.id}"]`).length===0){this.scrollToBottomRefresh=!0;return}this.errorId===this.dialogId?this.getDialogBase(this.dialogId):this.onReGetMsg()},allMsgList(t){if(JSON.stringify(t)==JSON.stringify(this.allMsgs))return;const s=this.allMsgs.length,e=s>0?this.allMsgs[s-1].id:0;if($A.isIos()&&t.length!==s&&this.$refs.scroller){const i=this.$refs.scroller.$el;i.style.overflowY="hidden",i.style.webkitOverflowScrolling="auto",this.allMsgs=t,requestAnimationFrame(a=>{i.style.overflowY="auto",i.style.webkitOverflowScrolling="touch"})}else this.allMsgs=t;this.stickToBottom||(this.msgNew+=t.filter(i=>i.id&&i.id>e&&i.userid!=this.userId&&!i.read_at).length)},"allMsgs.length"(){this.stickToBottom&&this.onToBottom()},windowScrollY(t){$A.isIos()&&!this.$slots.head&&(this.$refs.nav.style.marginTop=`${Math.max(0,t)}px`)},windowActive(t){if(t&&this.autoFocus){const s=$A.last(this.dialogIns);s&&s.uid===this._uid&&this.inputFocus()}},windowHeight(){requestAnimationFrame(t=>{var s;(s=this.$refs.input)==null||s.updateTools()})},dialogDrag(t){t&&(this.operateVisible=!1)},msgActiveId(t){t>0&&(this.msgActiveId=0,this.shakeToMsgId(t))},readLoadNum(){this.positionShow=!0},operateVisible(t){t||this.pointerMouse||this.focusLazy||document.getSelection().removeAllRanges()},keyboardShow(t){!t&&this.operateVisible&&(this.operatePreventScroll++,setTimeout(()=>{this.operatePreventScroll--,this.handleOperateResize()},300))}},methods:{transformEmojiToHtml:W,getDialogBase(t){!t||(this.msgNew=0,this.msgType="",this.searchKey="",this.unreadOne=0,this.startMsgId=0,this.scrollTail=0,this.scrollOffset=0,this.searchShow=!1,this.positionShow=!1,this.msgPrepared=!1,this.scrollToBottomRefresh=!1,this.replyMsgAutoMention=!1,this.allMsgs=this.allMsgList,this.errorId=0,this.waitUnreadData.delete(t),this.getMsgs({dialog_id:t,msg_id:this.msgId,msg_type:this.msgType}).then(({data:s})=>{this.openId=t,this.msgPrepared=!0;const e=this.waitUnreadData.get(t)||[];if(e.length>0){const i=[...s.list.map(a=>a.id)].reverse();$A.getLastSameElements(e,i).forEach(a=>{this.$store.dispatch("dialogMsgRead",{id:a,dialog_id:t})})}setTimeout(i=>{this.onSearchMsgId(),this.positionShow=this.readTimeout===null,this.startMsgId===0&&s.list.length>0&&(this.startMsgId=s.list[s.list.length-1].id)},100)}).catch(s=>{this.errorId=t}),this.$store.dispatch("saveInDialog",{uid:this._uid,dialog_id:t}),this.autoFocus&&this.inputFocus(),this.getUserApproveStatus())},generateUnreadData(t){var a,o;if(!t)return;const s=[],e=this.allMsgs.filter(r=>r.read_at===null&&r.userid!=this.userId).map(r=>r.id),i=((a=this.$refs.scroller)==null?void 0:a.$el.querySelectorAll(".item-enter"))||[];for(const r of i){const n=$A.runNum((o=r.querySelector(".dialog-view"))==null?void 0:o.getAttribute("data-id"));n&&!e.includes(n)&&e.push(n)}this.waitUnreadData.set(t,$A.getLastSameElements(e,s))},sendDataHandle(t){return this.isAiBot&&(t.model_name=this.aiModelValue()),t},sendMsg(t,s){let e,i="text",a="no",o=!1;if(typeof t=="string"&&t?e=t:(e=s==="md"?this.$refs.input.getText():this.msgText,o=!0),s==="md"?i="md":s==="silence"&&(a="yes"),e==""){this.inputFocus();return}if(i==="text"&&(e=e.replace(/<\/span> <\/p>$/,"

    ").replace(/(.*?<\/span>.*?<\/span>.*?<\/span>)(\x20)?/,"$1 ")),this.quoteUpdate){i==="text"&&(e=e.replace(new RegExp(`src=(["'])${$A.mainUrl()}`,"g"),"src=$1{{RemoteURL}}"));const r=this.quoteId;this.$store.dispatch("setLoad",{key:`msg-${r}`,delay:600}),this.cancelQuote(),this.onActive(),this.$store.dispatch("call",{url:"dialog/msg/sendtext",data:this.sendDataHandle({dialog_id:this.dialogId,update_id:r,text:e,text_type:i,silence:a}),method:"post",complete:n=>this.$store.dispatch("cancelLoad",`msg-${r}`)}).then(({data:n})=>{this.sendSuccess(n,0,!0),this.onPositionId(r)}).catch(({msg:n})=>{$A.modalError(n)})}else{const r=$A.stringLength(e.replace(/]*?>/g,""))>5e3,n={id:this.getTempId(),dialog_id:this.dialogData.id,reply_id:this.quoteId,type:r?"loading":"text",userid:this.userId,msg:{type:i,text:r?"":e,reply_data:this.quoteData}};this.tempMsgs.push(n),this.msgType="",this.cancelQuote(),this.onActive(),this.$nextTick(this.onToBottom),this.$store.dispatch("call",{requestId:n.id,url:"dialog/msg/sendtext",data:this.sendDataHandle({dialog_id:n.dialog_id,reply_id:n.reply_id,text:e,text_type:i,silence:a}),method:"post"}).then(({data:l})=>{this.sendSuccess(l,n.id)}).catch(l=>{this.$set(n,"error",!0),this.$set(n,"errorData",{type:"text",mType:s,content:l.msg,msg:e})})}o&&requestAnimationFrame(r=>this.msgText="")},sendRecord(t){const s={id:this.getTempId(),dialog_id:this.dialogData.id,reply_id:this.quoteId,type:"record",userid:this.userId,msg:Object.assign(t,{reply_data:this.quoteData})};this.tempMsgs.push(s),this.msgType="",this.cancelQuote(),this.onActive(),this.$nextTick(this.onToBottom),this.$store.dispatch("call",{requestId:s.id,url:"dialog/msg/sendrecord",data:Object.assign(t,{dialog_id:this.dialogId,reply_id:this.quoteId}),method:"post"}).then(({data:e})=>{this.sendSuccess(e,s.id)}).catch(e=>{this.$set(s,"error",!0),this.$set(s,"errorData",{type:"record",mType:"record",content:e.msg,msg:t})})},sendFileMsg(t){const s=$A.isArray(t)?t:[t];s.length>0&&(this.pasteFile=[],this.pasteItem=[],s.some(e=>{if(e.type==="photo")return this.sendPhoto(e.msg),!1;const i={type:$A.getMiddle(e.type,null,"/"),name:e.name,size:e.size,result:null};if(i.type==="image"){const a=new FileReader;a.readAsDataURL(e),a.onload=({target:o})=>{i.result=o.result,this.pasteFile.push(e),this.pasteItem.push(i),this.pasteShow=!0}}else this.pasteFile.push(e),this.pasteItem.push(i),this.pasteShow=!0}))},sendPhoto(t){const s={id:$A.randNum(1e9,9999999999),file_uid:0,file_method:"photo",dialog_id:this.dialogData.id,reply_id:this.quoteId,type:"file",userid:this.userId,msg:t};this.tempMsgs.push(s),$A.eeuiAppUploadPhoto({url:$A.apiUrl("dialog/msg/sendfile"),data:{dialog_id:s.dialog_id,filename:t.filename},headers:{token:this.userToken},path:t.path,fieldName:"files",onReady:e=>{this.$set(s,"file_uid",e)}}).then(e=>{this.sendSuccess(e,s.id)}).catch(({msg:e})=>{this.forgetTempMsg(s.id),$A.messageError(e||"\u4E0A\u4F20\u5931\u8D25")})},sendLocationMsg(t){this.$store.dispatch("call",{url:"dialog/msg/sendlocation",data:Object.assign(t,{dialog_id:this.dialogId}),spinner:!0,method:"post"}).then(({data:s})=>{this.sendSuccess(s)}).catch(({msg:s})=>{$A.modalConfirm({icon:"error",title:"\u53D1\u9001\u5931\u8D25",content:s,cancelText:"\u53D6\u6D88\u53D1\u9001",okText:"\u91CD\u65B0\u53D1\u9001",onOk:e=>{this.sendLocationMsg(t)}})})},aiModelValue(){const t=this.dialogAiModel.find(({dialog_id:s})=>s==this.dialogId);return t==null?void 0:t.model},quickLabel({key:t,label:s,config:e}){if(t==="~ai-model-select"){const i=this.aiModelValue();i?s=i:e!=null&&e.model&&(s=e.model),e!=null&&e.models&&e.models.forEach(({value:a,label:o})=>{a===s&&(s=o)})}return s},sendQuick(t,s=void 0){var e,i;switch(t.key){case"locat-checkin":this.$store.dispatch("openAppMapPage",{type:t.config.type,key:t.config.key,point:`${t.config.lng},${t.config.lat}`,radius:t.config.radius}).then(n=>{!$A.isJson(n)||this.sendLocationMsg({type:t.config.type,lng:n.point.lng,lat:n.point.lat,title:n.title,distance:n.distance,address:n.address||"",thumb:n.thumb})});break;case"meeting-create":p.emit("addMeeting",{type:"create",userids:[this.userId]});break;case"meeting-join":p.emit("addMeeting",{type:"join"});break;case"~ai-model-select":if(!this.isAiBot)return;const a=(e=t.config)==null?void 0:e.models,o=$A.isArray(a)?a:[];let r=this.aiModelValue();!r&&((i=t.config)==null?void 0:i.model)&&(r=t.config.model),this.$store.commit("menu/operation",{event:s,list:o,active:r,language:!1,onUpdate:async n=>{this.dialogAiModel=[...this.dialogAiModel.filter(({dialog_id:l})=>l!==this.dialogId),{dialog_id:this.dialogId,model:n}],await $A.IDBSet("dialogAiModel",this.dialogAiModel)}});break;case"~ai-session-create":this.$store.dispatch("call",{url:"dialog/session/create",data:{dialog_id:this.dialogId},spinner:300}).then(()=>{this.onGetMsgClear()}).catch(({msg:n})=>{$A.modalError(n)});break;case"~ai-session-history":this.sessionHistoryData={dialog_id:this.dialogId,name:this.dialogData.name},this.sessionHistoryShow=!0;break;default:if(/^~/.test(t.key)){$A.modalWarning("\u5F53\u524D\u5BA2\u6237\u7AEF\u4E0D\u652F\u6301\u8BE5\u6307\u4EE4");break}this.sendMsg(`

    ${t.label}

    `);break}},onWebsocketMsg(t){if(!$A.isSubElectron)return;const{type:s,mode:e,data:i}=t;s==="dialog"&&e==="add"&&this.tempMsgs.push(i)},onMsgChange(t){const s=this.allMsgs.find(({type:e,id:i})=>e=="text"&&i==t.id);if(!!s){switch(typeof this.msgChangeCache[t.id]=="undefined"&&(this.msgChangeCache[t.id]=[],this.msgChangeCache[`${t.id}_load`]=!1),t.type){case"append":t.text&&this.msgChangeCache[t.id].push(...`${t.text}`.split("").map(e=>({type:"append",text:e})));break;case"replace":this.msgChangeCache[t.id]=[{type:"replace",text:t.text}];break}this.onMsgOutput(t.id,s.msg)}},onMsgOutput(t,s){const e=`${t}_load`,i=this.msgChangeCache[t];if(!(!i||i.length===0)&&this.msgChangeCache[e]!==!0){this.msgChangeCache[e]=!0;try{if(i.length===0){this.msgChangeCache[e]=!1;return}const{tail:a}=this.scrollInfo(),o=l=>l<=5?1:l<=20?2:l<=50?5:10,r=i.splice(0,o(i.length));let n=s.text;for(const l of r){const{type:d,text:c}=l;d==="append"?n+=c:d==="replace"&&(n=c)}s.text=n,this.$nextTick(l=>{if(a<=10&&a!=this.scrollInfo().tail&&(this.operatePreventScroll++,this.$refs.scroller.scrollToBottom(),setTimeout(d=>this.operatePreventScroll--,50)),i.length===0){this.msgChangeCache[e]=!1;return}setTimeout(d=>{this.msgChangeCache[e]=!1,n===s.text&&this.onMsgOutput(t,s)},5)})}catch{this.msgChangeCache[e]=!1}}},getTempId(){return this.tempId++},getMsgs(t){return new Promise((s,e)=>{setTimeout(i=>this.msgLoadIng++,2e3),$A.isSubElectron&&$A.syncPauses.set("saveDialogMsg",!0),this.$store.dispatch("getDialogMsgs",t).then(s).catch(e).finally(i=>{this.msgLoadIng--,$A.isSubElectron&&$A.syncPauses.delete("saveDialogMsg")})})},msgFilter(t){if(this.msgType){if(this.msgType==="tag"){if(!t.tag)return!1}else if(this.msgType==="todo"){if(!t.todo)return!1}else if(this.msgType==="link"){if(!t.link)return!1}else if(this.msgType!==t.mtype)return!1}return!(this.msgId&&t.reply_id!=this.msgId)},onSearchMsgId(){this.dialogSearchMsgId>0&&this.openId===this.dialogId&&(this.onPositionId(this.dialogSearchMsgId),this.$store.state.dialogSearchMsgId=0)},onPositionId(t,s=0,e=0){return new Promise((i,a)=>{if(t===0){$A.modalError("\u67E5\u770B\u5931\u8D25\uFF1A\u53C2\u6570\u9519\u8BEF"),a();return}if(this.loadMsg||this.msgType!==""){if(this.msgType="",e===0)this.$store.dispatch("showSpinner",600);else if(e>20){this.$store.dispatch("hiddenSpinner"),$A.modalError("\u67E5\u770B\u5931\u8D25\uFF1A\u8BF7\u6C42\u8D85\u65F6"),a();return}e++,setTimeout(n=>{this.onPositionId(t,s,e).then(i).catch(a)},Math.min(800,200*e));return}e>0&&this.$store.dispatch("hiddenSpinner");const o=this.allMsgs.findIndex(n=>n.id===t),r=this.prevId>0?0:-1;o>r?setTimeout(n=>{this.onToIndex(o,t),i()},200):(s>0&&this.$store.dispatch("setLoad",{key:`msg-${s}`,delay:600}),this.getMsgs({dialog_id:this.dialogId,msg_id:this.msgId,msg_type:this.msgType,position_id:t,spinner:2e3,save_before:n=>{this.preventToBottom=!0},save_after:n=>{this.$nextTick(l=>{this.preventToBottom=!1})}}).finally(n=>{const l=this.allMsgs.findIndex(d=>d.id===t);l>-1&&(this.onToIndex(l,t),i()),s>0&&this.$store.dispatch("cancelLoad",`msg-${s}`)}))})},onViewTodo(t){if(this.operateVisible)return;this.todoViewId=t.id,this.todoViewMid=t.msg_id,this.todoViewShow=!0,this.allMsgs.findIndex(e=>e.id===this.todoViewMid)===-1&&this.$store.dispatch("call",{url:"dialog/msg/one",data:{msg_id:this.todoViewMid}}).then(({data:e})=>{this.todoViewData=e})},onCloseTodo(){this.todoViewLoad=!1,this.todoViewShow=!1,this.todoViewData={},this.todoViewMid=0,this.todoViewId=0},onPosTodo(){!this.todoViewMid||(this.todoViewPosLoad=!0,this.onPositionId(this.todoViewMid).then(this.onCloseTodo).finally(t=>{this.todoViewPosLoad=!1}))},onDoneTodo(){!this.todoViewId||this.todoViewLoad||(this.todoViewLoad=!0,this.$store.dispatch("call",{url:"dialog/msg/done",data:{id:this.todoViewId}}).then(({data:t})=>{this.$store.dispatch("saveDialogTodo",{id:this.todoViewId,done_at:$A.daytz().format("YYYY-MM-DD HH:mm:ss")}),this.$store.dispatch("saveDialog",{id:this.dialogId,todo_num:this.todoList.length}),t.add&&this.sendSuccess(t.add),this.todoList.length===0&&this.$store.dispatch("getDialogTodo",this.dialogId),this.onCloseTodo()}).catch(({msg:t})=>{$A.modalError(t)}).finally(t=>{this.todoViewLoad=!1}))},inputFocus(){this.$nextTick(t=>{var s;(s=this.$refs.input)==null||s.focus()})},onRecordState(t){this.recordState=t},chatPasteDrag(t,s){if(this.dialogDrag=!1,$A.dataHasFolder(s==="drag"?t.dataTransfer:t.clipboardData)){t.preventDefault(),$A.modalWarning(`\u6682\u4E0D\u652F\u6301${s==="drag"?"\u62D6\u62FD":"\u7C98\u8D34"}\u6587\u4EF6\u5939\u3002`);return}const e=s==="drag"?t.dataTransfer.files:t.clipboardData.files,i=Array.prototype.slice.call(e);i.length>0&&(t.preventDefault(),this.sendFileMsg(i))},chatDragOver(t,s){let e=this.__dialog_drag=$A.randomString(8);if(!t)setTimeout(()=>{e===this.__dialog_drag&&(this.dialogDrag=t)},150);else{if(s.dataTransfer.effectAllowed==="move")return;this.dialogDrag=!0}},onTouchStart(){this.keyboardShow&&$A.eeuiAppSetDisabledUserLongClickSelect(500)},onPointerover({pointerType:t}){this.pointerMouse=t==="mouse"},pasteSend(){this.__paste_send_index||(this.__paste_send_index=1,setTimeout(()=>{this.__paste_send_index=0},300),this.pasteFile.some(t=>{this.$refs.chatUpload.upload(t)}))},chatFile(t,s){switch(t){case"progress":const e=s.showProgress?Math.max(s.percentage,.01):!1,i=this.tempMsgs.find(({id:o})=>o==s.tempId);if(i){i.msg.percentage=e;return}const a={id:s.tempId,file_uid:s.uid,file_method:"uplaod",dialog_id:this.dialogData.id,reply_id:this.quoteId,type:"file",userid:this.userId,msg:Object.assign(s.msg||{},{percentage:e})};this.tempMsgs.push(a),this.msgType="",this.cancelQuote(),this.onActive(),this.$nextTick(this.onToBottom);break;case"error":this.forgetTempMsg(s.tempId);break;case"success":this.sendSuccess(s.data,s.tempId);break}},sendSuccess(t,s=0,e=!1){if($A.isArray(t)){t.some(i=>{this.sendSuccess(i,s)});return}if(s>0){const i=this.tempMsgs.findIndex(({id:a})=>a==s);if(i>-1){if(t.type==="text"){const a=this.tempMsgs[i];a&&(t.msg.text=this.replaceImgSrcAndKeepOriginal(t.msg.text,a.msg.text))}this.tempMsgs.splice(i,1,t)}setTimeout(a=>{this.forgetTempMsg(s),this.forgetTempMsg(t.id)},1e3)}this.$store.dispatch("saveDialog",{id:this.dialogId,hide:0}),this.$store.dispatch("saveDialogMsg",t),e||(this.$store.dispatch("increaseTaskMsgNum",{id:t.dialog_id}),this.$store.dispatch("increaseMsgReplyNum",{id:t.reply_id}),this.$store.dispatch("updateDialogLastMsg",t)),this.cancelQuote(),this.onActive()},replaceImgSrcAndKeepOriginal(t,s){const e=[],i=[];if(s=s||"",t=t||"",s.replace(/]*src=["']([^"']+)["'][^>]*>/g,(o,r)=>(e.push(r),o)),t.replace(/]*src=["']([^"']+)["'][^>]*>/g,(o,r)=>(i.push(r),o)),e.length!==i.length||i.length===0)return t;let a=0;return t.replace(/]*?)src=("|')([^"']+)\2([^>]*)>/g,(o,r,n,l,d)=>{const c=e[a]||l,g=l;a++;let u="";return/original-src=/.test(o)||(u=` original-src="${g}"`),``})},forgetTempMsg(t){this.tempMsgs=this.tempMsgs.filter(({id:s})=>s!=t)},setQuote(t,s){var e;(e=this.$refs.input)==null||e.setQuote(t,s)},cancelQuote(){var t;(t=this.$refs.input)==null||t.cancelQuote()},onEventFocus(){this.focusTimer&&clearTimeout(this.focusTimer),this.focusLazy=!0,this.$emit("on-focus")},onEventBlur(){this.focusTimer=setTimeout(t=>this.focusLazy=!1,10),this.$emit("on-blur")},onEventMore(t){switch(t){case"image":case"file":this.$refs.chatUpload.handleClick();break;case"call":this.onCallTel();break;case"anon":this.onAnon();break}},onCallTel(){$A.modalConfirm({content:`\u662F\u5426\u62E8\u6253\u7535\u8BDD\u7ED9 ${this.dialogData.name}\uFF1F`,onOk:()=>{this.$store.dispatch("call",{url:"dialog/tel",data:{dialog_id:this.dialogId},spinner:600}).then(({data:t})=>{t.tel&&$A.eeuiAppSendMessage({action:"callTel",tel:t.tel}),t.add&&(this.$store.dispatch("saveDialogMsg",t.add),this.$store.dispatch("updateDialogLastMsg",t.add),this.onActive())}).catch(({msg:t})=>{$A.modalError(t)})}})},onAnon(){if(this.dialogData.type!=="user"||this.dialogData.bot){$A.modalWarning("\u533F\u540D\u6D88\u606F\u4EC5\u5141\u8BB8\u53D1\u9001\u7ED9\u4E2A\u4EBA");return}$A.modalInput({title:"\u53D1\u9001\u533F\u540D\u6D88\u606F",placeholder:"\u533F\u540D\u6D88\u606F\u5C06\u901A\u8FC7\u533F\u540D\u6D88\u606F\uFF08\u673A\u5668\u4EBA\uFF09\u53D1\u9001\u7ED9\u5BF9\u65B9\uFF0C\u4E0D\u4F1A\u8BB0\u5F55\u4F60\u7684\u4EFB\u4F55\u8EAB\u4EFD\u4FE1\u606F",inputProps:{type:"textarea",rows:3,autosize:{minRows:3,maxRows:6},maxlength:2e3},okText:"\u533F\u540D\u53D1\u9001",onOk:t=>t?new Promise((s,e)=>{this.$store.dispatch("call",{url:"dialog/msg/sendanon",data:{userid:this.dialogData.dialog_user.userid,text:t},method:"post"}).then(({msg:i})=>{s(i)}).catch(({msg:i})=>{e(i)})}):"\u8BF7\u8F93\u5165\u6D88\u606F\u5185\u5BB9"})},onResizeEvent(t){t.some(({target:s,contentRect:e})=>{s===this.$refs.msgs?this.onMsgsResize(e):s===this.scrollGroup&&this.onScrollGroupResize(e)})},onMsgsResize({height:t}){if(this.$refs.scroller.$el.style.height=`${t}px`,typeof this.__msgs_height!="undefined"){const s=this.__msgs_height-t;if(s!==0){const{offset:e,tail:i}=this.scrollInfo();i>0&&this.onToOffset(e+s)}}this.__msgs_height=t},onScrollGroupResize(){this.stickToBottom&&this.onToBottom()},onActive(){this.$emit("on-active")},onClickFooter(){var t;(t=this.$refs.input)==null||t.focus(),this.onActive()},onToBottom(){this.msgNew=0;const t=this.$refs.scroller;t&&this.preventLoad().then(s=>{t.scrollToBottom()})},onToIndex(t,s){const e=this.$refs.scroller;if(e){e.stopToBottom();const i=e.$el.querySelector(`[data-id="${s}"]`);i!=null&&i.parentNode.parentNode.classList.contains("item-enter")||this.preventLoad().then(a=>{e.scrollToIndex(t,-80)})}requestAnimationFrame(i=>this.msgActiveId=s)},onToOffset(t,s=!1){const e=this.$refs.scroller;if(e){const i=e.getOffset()>t;e.stopToBottom(),e.scrollToOffset(t),setTimeout(a=>{i||s?e.virtual.handleFront():e.virtual.handleBehind()},10)}},preventLoad(){return new Promise(t=>{this.preventPrevLoad++,this.preventRangeLoad++,t(),requestAnimationFrame(s=>{this.preventPrevLoad--,this.preventRangeLoad--})})},scrollInfo(){const t=this.$refs.scroller;return t?t.scrollInfo():{offset:0,scale:0,tail:0}},openProject(){!this.dialogData.group_info||((!this.isMessengerPage||this.windowPortrait)&&this.$store.dispatch("openDialog",0),this.goForward({name:"manage-project",params:{projectId:this.dialogData.group_info.id}}))},openTask(){!this.dialogData.group_info||this.$store.dispatch("openTask",{id:this.dialogData.group_info.id,deleted_at:this.dialogData.group_info.deleted_at,archived_at:this.dialogData.group_info.archived_at})},openOkrDetails(t){!t||this.$store.dispatch("openMicroApp",{id:"okr",name:"okr_details",url:"apps/okr/#details",props:{type:"details",id:t},keep_alive:!1,transparent:!0})},onSessionSubmit(){this.sessionHistoryShow=!1,this.onGetMsgClear()},onGetMsgClear(){this.getMsgs({dialog_id:this.dialogId,msg_id:this.msgId,msg_type:this.msgType,clear_before:!0}).then(t=>{this.onToBottom()}).catch(t=>{})},onReGetMsg(){this.scrollToBottomRefresh=!1,this.getMsgs({dialog_id:this.dialogId,msg_id:this.msgId,msg_type:this.msgType}).catch(t=>{})},onPrevPage(){this.prevId===0||this.preventPrevLoad>0||this.getMsgs({dialog_id:this.dialogId,msg_id:this.msgId,msg_type:this.msgType,prev_id:this.prevId,save_before:t=>this.scrollDisabled=!0,save_after:t=>this.scrollDisabled=!1}).then(({data:t})=>{const s=t.list.map(e=>e.id);this.$nextTick(()=>{const e=this.$refs.scroller,i=s.reduce((a,o)=>({size:(typeof a=="object"?a.size:e.getSize(a))+e.getSize(o)}));this.onToOffset(e.getOffset()+i.size,!0)})}).catch(()=>{})},onDialogMenu(t){var s,e;switch(t){case"single":this.$store.dispatch("openDialog",{dialog_id:this.dialogData.id,single:!0}),!this.isMessengerPage&&this.$store.dispatch("openDialog",0);break;case"searchMsg":this.searchShow=!0,this.$nextTick(a=>{this.$refs.searchInput.focus()});break;case"openCreate":const i=[this.userId];this.dialogData.dialog_user&&this.userId!=this.dialogData.dialog_user.userid&&i.push(this.dialogData.dialog_user.userid),p.emit("createGroup",i);break;case"modifyNormal":this.modifyData={dialog_id:this.dialogData.id,avatar:this.dialogData.avatar,name:this.dialogData.name},this.dialogData.type==="user"&&(this.modifyData=Object.assign(this.modifyData,{userid:this.dialogData.dialog_user.userid,avatar:(s=this.cacheUserBasic.find(a=>a.userid===this.dialogData.dialog_user.userid))==null?void 0:s.userimg,clear_day:0,webhook_url:"",system_name:""}),this.modifyLoad++,this.$store.dispatch("call",{url:"users/bot/info",data:{id:this.dialogData.dialog_user.userid}}).then(({data:a})=>{this.modifyData.clear_day=a.clear_day,this.modifyData.webhook_url=a.webhook_url,this.modifyData.system_name=a.system_name}).finally(()=>{this.modifyLoad--})),this.modifyShow=!0;break;case"modifyAi":this.modifyData={dialog_id:this.dialogData.id,type:"ai_prompt"},this.modifyLoad++,this.$store.dispatch("call",{url:"dialog/config",data:this.modifyData}).then(({data:a})=>{this.modifyData.value=a.value}).finally(()=>{this.modifyLoad--}),this.modifyAiShow=!0;break;case"modifyAdmin":this.modifyData={dialog_id:this.dialogData.id,avatar:this.dialogData.avatar,admin:1},this.modifyShow=!0;break;case"previewDetail":p.emit("openUser",(e=this.dialogData.dialog_user)==null?void 0:e.userid);break;case"previewAvatar":this.dialogData.type==="user"?this.$store.dispatch("previewImage",this.dialogData.userimg):this.$store.dispatch("previewImage",this.dialogData.avatar);break;case"groupInfo":this.groupInfoShow=!0;break;case"transfer":this.groupTransferData={dialog_id:this.dialogId,userid:[],disabledChoice:[this.userId]},this.groupTransferShow=!0;break;case"transferConfirm":this.onTransferGroup();break;case"disband":this.onDisbandGroup();break;case"exit":this.onExitGroup();break;case"report":this.reportShow=!0;break}},onTransferGroup(){if(this.groupTransferData.userid.length===0){$A.messageError("\u8BF7\u9009\u62E9\u65B0\u7684\u7FA4\u4E3B");return}this.groupTransferLoad++,this.$store.dispatch("call",{url:"dialog/group/transfer",data:{dialog_id:this.dialogId,userid:this.groupTransferData.userid[0]}}).then(({data:t,msg:s})=>{$A.messageSuccess(s),this.$store.dispatch("saveDialog",t)}).catch(({msg:t})=>{$A.modalError(t)}).finally(t=>{this.groupTransferLoad--,this.groupTransferShow=!1})},onDisbandGroup(){$A.modalConfirm({content:`\u4F60\u786E\u5B9A\u8981\u89E3\u6563\u3010${this.dialogData.name}\u3011\u7FA4\u7EC4\u5417\uFF1F`,loading:!0,okText:"\u89E3\u6563",onOk:()=>new Promise((t,s)=>{this.$store.dispatch("call",{url:"dialog/group/disband",data:{dialog_id:this.dialogId}}).then(({msg:e})=>{t(e),this.$store.dispatch("forgetDialog",{id:this.dialogId})}).catch(({msg:e})=>{s(e)})})})},onExitGroup(){$A.modalConfirm({content:"\u4F60\u786E\u5B9A\u8981\u9000\u51FA\u7FA4\u7EC4\u5417\uFF1F",loading:!0,onOk:()=>new Promise((t,s)=>{this.$store.dispatch("call",{url:"dialog/group/deluser",data:{dialog_id:this.dialogId}}).then(({msg:e})=>{t(e),this.$store.dispatch("forgetDialog",{id:this.dialogId})}).catch(({msg:e})=>{s(e)})})})},onModify(){this.modifyData.userid?(this.modifyLoad++,this.$store.dispatch("editUserBot",{id:this.modifyData.userid,avatar:this.modifyData.avatar,name:this.modifyData.name,clear_day:this.modifyData.clear_day,webhook_url:this.modifyData.webhook_url,dialog_id:this.modifyData.dialog_id}).then(({msg:t})=>{$A.messageSuccess(t),this.modifyShow=!1,this.modifyData={}}).catch(({msg:t})=>{$A.modalError(t)}).finally(t=>{this.modifyLoad--})):(this.modifyLoad++,this.$store.dispatch("call",{url:"dialog/group/edit",data:this.modifyData}).then(({data:t,msg:s})=>{$A.messageSuccess(s),this.$store.dispatch("saveDialog",t),this.modifyShow=!1,this.modifyData={}}).catch(({msg:t})=>{$A.modalError(t)}).finally(t=>{this.modifyLoad--}))},onAiModify(){this.modifyLoad++,this.$store.dispatch("call",{url:"dialog/config/save",data:this.modifyData,method:"post"}).then(({data:t,msg:s})=>{$A.messageSuccess(s),this.$store.dispatch("saveDialog",t),this.modifyAiShow=!1,this.modifyData={}}).catch(({msg:t})=>{$A.modalError(t)}).finally(t=>{this.modifyLoad--})},onForward(t){return new Promise((s,e)=>{this.$store.dispatch("call",{url:"dialog/msg/forward",data:{dialogids:t.dialogids,userids:t.userids,msg_id:t.msg_id,show_source:t.sender?1:0,leave_message:t.message}}).then(({data:i,msg:a})=>{this.$store.dispatch("saveDialogMsg",i.msgs),this.$store.dispatch("updateDialogLastMsg",i.msgs),$A.messageSuccess(a),s()}).catch(({msg:i})=>{$A.modalError(i),e()})})},onActivity(t){if(this.msgActivity===!1){t&&(this.msgActivity=1);return}t?this.msgActivity++:this.msgActivity--},onScroll({target:t}){var i;this.onThrottleScroll(t),this.operateVisible&&this.onUpdateOperate((i=t.querySelector(`[data-id="${this.operateItem.id}"]`))==null?void 0:i.querySelector(".dialog-head"));const{offset:s,tail:e}=this.scrollInfo();this.scrollOffset=s,this.scrollTail=e,e<=10&&(this.msgNew=0,this.scrollToBottomRefresh&&this.onReGetMsg()),this.scrollAction=t.scrollTop,this.scrollDirection=this.scrollTmp<=this.scrollAction?"down":"up",setTimeout(a=>this.scrollTmp=this.scrollAction,0),this.scrollIng++,setTimeout(a=>this.scrollIng--,100)},onThrottleScroll:V.exports.throttle(function(t){var s;this.operatePreventScroll===0&&this.operateVisible&&(this.operateVisible=!!this.getSelectedTextInElement(t)&&!((s=t==null?void 0:t.querySelector(`[unique="${this.operateItem.id}"]`))!=null&&s.classList.contains("item-leave")))},100),onRange(t){if(this.preventRangeLoad>0)return;const s=this.scrollDirection==="down"?"next_id":"prev_id";for(let e=t.start;e<=t.end;e++){if(!this.allMsgs[e])continue;const i=this.allMsgs[e][s];if(!i)continue;const a=this.allMsgs[e+(s==="next_id"?1:-1)];a&&a.id!=i&&(this.preventRangeLoad++,this.getMsgs({dialog_id:this.dialogId,msg_id:this.msgId,msg_type:this.msgType,[s]:i}).finally(o=>{this.preventRangeLoad--}))}},onVisible(t){this.startMsgId=$A.runNum(t.length?t[Math.min(1,t.length-1)]:0)},onBack(){if(!this.beforeBack)return this.handleBack();const t=this.beforeBack();t&&t.then?t.then(()=>{this.handleBack()}):this.handleBack()},handleBack(){if($A.isSubElectron){window.close();return}const{name:t,params:s}=this.$store.state.routeHistoryLast;t===this.routeName&&/^\d+$/.test(s.dialogId)?this.goForward({name:this.routeName}):this.goBack()},handleLongpress(t){var a;const{type:s,data:e,element:i}=this.longpressData;switch(this.$store.commit("longpress/clear"),s){case"mention":const o=this.cacheUserBasic.find(({userid:r})=>r==e.userid);o&&((a=this.$refs.input)==null||a.addMention({denotationChar:"@",id:o.userid,value:o.nickname}));break;case"operateMsg":this.operateVisible=$A.isJson(e)&&this.operateItem.id===e.id,this.operateItem=$A.isJson(e)?e:{},this.operateCopys=[],t.target.nodeName==="IMG"?(this.$Electron&&this.operateCopys.push({type:"image",icon:"",label:"\u590D\u5236\u56FE\u7247",value:$A.thumbRestore(t.target.currentSrc)}),e.type!=="file"&&!H(t.target.currentSrc)&&this.operateCopys.push({type:"imagedown",icon:"",label:"\u4E0B\u8F7D\u56FE\u7247",value:$A.thumbRestore(t.target.currentSrc)})):t.target.nodeName==="A"&&(t.target.classList.contains("mention")&&t.target.classList.contains("file")&&this.findOperateFile(this.operateItem.id,t.target.href),this.operateCopys.push({type:"link",icon:"",label:"\u590D\u5236\u94FE\u63A5",value:t.target.href})),this.operateCopys.push({type:"selected",icon:"",label:"\u590D\u5236\u9009\u62E9",value:"",visible:!1}),e.type==="text"&&(e.msg.text.replace(/<[^>]+>/g,"").length>0&&this.operateCopys.push({type:"text",icon:"",label:null,title:this.operateCopys.length>1?"\u590D\u5236\u6587\u672C":"\u590D\u5236",value:""}),e.msg.type==="md"&&this.operateCopys.push({type:"md",icon:"",label:"\u590D\u5236\u539F\u6587",value:""})),this.operateVisible&&this.checkMessageFavoriteStatus(this.operateItem),requestAnimationFrame(()=>{this.operateItem.clientX=t.clientX,this.operateItem.clientY=t.clientY,this.onSelectionchange(),this.onUpdateOperate(i)});break}},onMsgType(t){switch(t){case"project":this.openProject();break;case"task":this.openTask();break;case"okr":this.openOkrDetails(this.dialogData.link_id);break;default:this.loadMsg?$A.messageWarning("\u6B63\u5728\u52A0\u8F7D\uFF0C\u8BF7\u7A0D\u540E\u518D\u8BD5..."):this.msgType=t;break}},onSelectionchange(){if(!this.operateVisible)return;const t=this.operateCopys.find(({type:i})=>i==="selected");if(!t)return;const s=this.getSelectedTextInElement(this.$refs.scroller.$el.querySelector(`[data-id="${this.operateItem.id}"]`));t.value=s,t.visible=s.length>0;const e=this.operateCopys.find(({type:i})=>i==="text");!e||(e.label=s.length>0?"\u590D\u5236\u5168\u90E8":null)},onUpdateOperate(t){if(!t)return;const s=t.getBoundingClientRect(),e=this.$refs.scroller.$el.getBoundingClientRect(),i={left:this.operateItem.clientX,top:s.top,height:s.height};s.tope.bottom&&(i.height-=s.bottom-e.bottom),this.windowWidth<500&&(this.operateItem.created_at?i.left=this.windowWidth/2:i.left=s.left+s.width/2),this.operateStyles={left:`${i.left}px`,top:`${i.top}px`,height:`${i.height}px`},this.operateClient={x:i.left,y:this.operateItem.clientY},this.operateVisible?this.handleOperateResize():this.operateVisible=!0},handleOperateResize(){if(this.operateVisible)try{this.$refs.operate.$refs.drop.popper.update()}catch{}},onOperate(t,s=null){this.operateVisible=!1,this.$nextTick(e=>{switch(t){case"cancel":this.onCancelSend();break;case"reply":this.onReply();break;case"update":this.onUpdate();break;case"voice2text":this.onVoice2text();break;case"translation":this.onTranslation();break;case"copy":this.onCopy(s);break;case"forward":this.$refs.forwarder.onSelection();break;case"withdraw":this.onWithdraw();break;case"view":this.onViewFile();break;case"down":this.onDownFile();break;case"tag":this.onTag();break;case"favorite":this.onFavorite();break;case"newTask":let i=$A.formatMsgBasic(this.operateItem.msg.text);i=i.replace(/]*?src=(["'])([^"']+?)(_thumb\.(png|jpg|jpeg))?\1[^>]*?>/g,''),i=i.replace(//g,'
  • '),i=i.replace(//g,"
  • "),i=i.replace(/]*>([\s\S]*?)<\/ol>/g,'
      $1
    '),p.emit("addTask",{owner:[this.userId],content:i});break;case"todo":this.onTodo();break;case"pos":this.onPositionId(this.operateItem.id);break;case"emoji":s==="more"?K().then(this.onEmoji):this.onEmoji(s);break;case"top":this.onTopOperate();break}})},onCancelSend(){$A.modalConfirm({title:"\u53D6\u6D88\u53D1\u9001",content:"\u4F60\u786E\u5B9A\u8981\u53D6\u6D88\u53D1\u9001\u5417\uFF1F",loading:!0,onOk:()=>new Promise(async(t,s)=>{if(this.operateItem.created_at){s("\u6D88\u606F\u5DF2\u53D1\u9001\uFF0C\u4E0D\u53EF\u53D6\u6D88");return}if(this.operateItem.type==="file"){const{file_uid:e,file_method:i}=this.operateItem;if(i==="photo"){try{await $A.eeuiAppCancelUploadPhoto(e)}catch{}return this.forgetTempMsg(this.operateItem.id),t()}if(this.$refs.chatUpload.cancel(e))return this.forgetTempMsg(this.operateItem.id),t();s("\u53D6\u6D88\u53D1\u9001\u5931\u8D25")}else this.$store.dispatch("callCancel",this.operateItem.id).finally(()=>{this.forgetTempMsg(this.operateItem.id),t()})})})},onReply(t){this.replyMsgAutoMention=!0,this.setQuote(this.operateItem.id,t),this.inputFocus()},onUpdate(){const{type:t}=this.operateItem;if(this.onReply(t==="text"?"update":"reply"),t==="text"){let{text:s,type:e}=this.operateItem.msg;this.$refs.input.setPasteMode(!1),e==="md"?this.$refs.input.setText(s):(s.indexOf("mention")>-1&&(s=s.replace(/]*>([~%])([^>]*)<\/a>/g,'$3$4'),s=s.replace(/([@#])([^>]*)<\/span>/g,'$3$4')),s=s.replace(/]*>/gi,i=>i.replace(/(width|height)="\d+"\s*/ig,"")),s=s.replace(/

    <\/p>/g,"


    "),this.msgText=$A.formatMsgBasic(s)),this.$nextTick(i=>this.$refs.input.setPasteMode(!0))}},onVoice2text(){if(!this.actionPermission(this.operateItem,"voice2text"))return;const{id:t}=this.operateItem;this.isLoad(`msg-${t}`)||(this.$store.dispatch("setLoad",`msg-${t}`),this.$store.dispatch("call",{url:"dialog/msg/voice2text",data:{msg_id:t}}).then(({data:s})=>{this.$store.dispatch("saveDialogMsg",s)}).catch(({msg:s})=>{$A.messageError(s)}).finally(s=>{this.$store.dispatch("cancelLoad",`msg-${t}`)}))},onTranslation(t=void 0){if(!this.actionPermission(this.operateItem,"translation"))return;const{id:s}=this.operateItem,e=`msg-${s}`;if(this.isLoad(e))return;let i=0;if(t==="hidden"){this.$store.dispatch("removeTranslation",e);return}else t==="retranslation"&&(this.$store.dispatch("removeTranslation",e),t=void 0,i=1);this.$store.dispatch("setLoad",e),this.$store.dispatch("call",{url:"dialog/msg/translation",data:{msg_id:s,force:i,language:t||this.cacheTranslationLanguage}}).then(({data:a})=>{this.$store.dispatch("saveTranslation",Object.assign(a,{key:e}))}).catch(({msg:a})=>{$A.messageError(a)}).finally(a=>{this.$store.dispatch("cancelLoad",e)})},applyCreateBefore(t,s,e){$A.modalConfirm({content:`\u4F60\u786E\u5B9A\u8981\u521B\u5EFA${t==="task"?"\u4EFB\u52A1":"\u5B50\u4EFB\u52A1"}\u5417\uFF1F`,onOk:()=>{this.applyCreateTask(t,s,e)}})},async applyCreateTask(t,s,e){const i=s.target;if(i.classList.contains("applying")||i.classList.contains("applied"))return;if(i.classList.add("applying"),t==="task"){if(this.dialogData.group_type!=="project"){i.classList.remove("applying"),$A.modalError("\u53EA\u6709\u5728\u9879\u76EE\u4E2D\u624D\u80FD\u521B\u5EFA\u4EFB\u52A1");return}if(!this.dialogData.group_info){i.classList.remove("applying"),$A.modalError("\u9879\u76EE\u4E0D\u5B58\u5728");return}}else if(t==="subtask"){if(this.dialogData.group_type!=="task"){i.classList.remove("applying"),$A.modalError("\u53EA\u6709\u5728\u4EFB\u52A1\u4E2D\u624D\u80FD\u521B\u5EFA\u5B50\u4EFB\u52A1");return}if(!this.dialogData.group_info){i.classList.remove("applying"),$A.modalError("\u4EFB\u52A1\u4E0D\u5B58\u5728");return}}else{i.classList.remove("applying"),$A.modalError("\u672A\u77E5\u7C7B\u578B");return}let a=s.target;for(;a&&!a.classList.contains("apply-create-task");){if(a.classList.contains("dialog-scroller")){a=null;break}a=a.parentElement}if(!a){i.classList.remove("applying"),$A.modalError("\u672A\u627E\u5230\u5185\u5BB9");return}const o=e.querySelectorAll(".apply-create-task"),r=Array.from(o).indexOf(a),n=Array.from(a.querySelectorAll("li")).map(h=>{var I,w,k,D;const _=(w=(I=h.querySelector(".title"))==null?void 0:I.innerText)==null?void 0:w.trim();if(!_)return null;const y=((D=(k=h.querySelector(".desc"))==null?void 0:k.innerText)==null?void 0:D.trim())||"",B=y?y.split(` -`).filter(Boolean).map(U=>`

    ${U.trim()}

    `).join(""):"";return t==="subtask"?{task_id:this.dialogData.group_info.id,name:_}:{project_id:this.dialogData.group_info.id,name:_,content:B}}).filter(Boolean),l=t==="subtask"?"taskAddSub":"taskAdd",d=t==="subtask"?"\u5B50\u4EFB\u52A1":"\u4EFB\u52A1",c=[];for(const h of n)try{const _=await this.$store.dispatch(l,h);c.push({success:!0,data:_})}catch(_){c.push({success:!1,error:_})}const g=c.filter(h=>h.success).map(h=>h.data),u=c.filter(h=>!h.success).map(h=>h.error);let f=`${this.$store.state.userInfo.nickname} \u6210\u529F\u521B\u5EFA ${g.length} \u4E2A${d}`;u.length>0&&(f+=`\uFF0C${u.length} \u4E2A${d}\u521B\u5EFA\u5931\u8D25`),i.classList.remove("applying"),i.classList.add("applied");const{data:P}=await this.$store.dispatch("call",{url:"dialog/msg/sendnotice",data:{dialog_id:this.dialogId,source:"ai",notice:f}});this.sendSuccess(P),await this.$store.dispatch("call",{url:"dialog/msg/applied",data:{msg_id:this.operateItem.id,index:r}})},openTranslationMenu(t){const s=Object.keys($).map(e=>({label:$[e],value:e}));s.push({label:this.$L("\u91CD\u65B0\u7FFB\u8BD1"),value:"retranslation",divided:!0},{label:this.$L("\u9690\u85CF\u7FFB\u8BD1"),value:"hidden"}),this.$store.commit("menu/operation",{event:t,list:s,active:this.cacheTranslationLanguage,language:!1,onUpdate:async e=>{$[e]&&await this.$store.dispatch("setTranslationLanguage",e),this.onTranslation(e)}})},onCopy(t){var i;if(!$A.isJson(t))return;const{type:s,value:e}=t;switch(s){case"image":this.$Electron&&$A.generateBase64Image(e).then(o=>{this.$Electron.sendMessage("copyBase64Image",{base64:o})});break;case"imagedown":this.$Electron?this.$Electron.sendMessage("saveImageAt",{params:{},url:e}):this.$store.dispatch("downUrl",{url:e,token:!1});break;case"filepos":this.$store.dispatch("filePos",e);break;case"filedown":this.$store.dispatch("downUrl",$A.apiUrl(`file/content?id=${e.shakeId}&down=yes`));break;case"link":this.copyText(e);break;case"selected":this.copyText(e);break;case"text":const a=(i=this.$refs.scroller.$el.querySelector(`[data-id="${this.operateItem.id}"]`))==null?void 0:i.querySelector(".dialog-content");if(a){let o=a.innerText;$A.getObject(this.operateItem.msg,"type")!=="md"&&(o=o.replace(/\n\n/g,` -`).replace(/(^\s*)|(\s*$)/g,"")),this.copyText(o)}else $A.messageWarning("\u4E0D\u53EF\u590D\u5236\u7684\u5185\u5BB9");break;case"md":this.copyText(this.operateItem.msg.text);break}},onWithdraw(){$A.modalConfirm({content:"\u786E\u5B9A\u64A4\u56DE\u6B64\u4FE1\u606F\u5417\uFF1F",okText:"\u64A4\u56DE",loading:!0,onOk:()=>new Promise((t,s)=>{this.$store.dispatch("call",{url:"dialog/msg/withdraw",data:{msg_id:this.operateItem.id}}).then(()=>{t("\u6D88\u606F\u5DF2\u64A4\u56DE"),this.$store.dispatch("forgetDialogMsg",this.operateItem)}).catch(({msg:e})=>{s(e)})})})},onViewReply(t){this.operateVisible||this.onPositionId(t.reply_id,t.msg_id)},onViewText(t,s){if(this.operateVisible)return;const{target:e,clientX:i}=t;if(e.classList.contains("mark-set")){!this.windowTouch&&this.$refs.input.focus(),this.$refs.input.setText(e.innerText);return}if(e.classList.contains("mark-insert")){this.$refs.input.insertText(e.innerText);return}if(e.classList.contains("apply-create-task-button")){this.operateItem=this.findMsgByElement(s),this.applyCreateBefore("task",t,s);return}if(e.classList.contains("apply-create-subtask-button")){this.operateItem=this.findMsgByElement(s),this.applyCreateBefore("subtask",t,s);return}if(e.classList.contains("translation-label")){this.operateItem=this.findMsgByElement(s),this.openTranslationMenu(t);return}let a=e;for(;a&&!a.classList.contains("dialog-scroller");){if(a.classList.contains("open-approve-details")){p.emit("approveDetails",a.getAttribute("data-id"));return}a=a.parentElement}switch(e.nodeName){case"IMG":if(!(e.classList.contains("browse")&&this.onViewPicture(e.currentSrc))){const r=$A.getTextImagesInfo(s.outerHTML);this.$store.dispatch("previewImage",{index:e.currentSrc,list:r})}break;case"SPAN":e.classList.contains("mention")&&e.classList.contains("task")&&this.$store.dispatch("openTask",$A.runNum(e.getAttribute("data-id"))),e.classList.contains("mention")&&e.classList.contains("okr")&&this.openOkrDetails($A.runNum(e.getAttribute("data-id")));break;case"LI":const o=e.getAttribute("data-list");if(["checked","unchecked"].includes(o)){if(i-e.getBoundingClientRect().x>18)return;const r=this.findMsgByElement(s);if(r.userid!=this.userId)return;const n=[].indexOf.call(s.querySelectorAll(e.tagName),e);o==="checked"?e.setAttribute("data-list","unchecked"):e.setAttribute("data-list","checked"),this.$store.dispatch("setLoad",{key:`msg-${r.id}`,delay:600}),this.$store.dispatch("call",{url:"dialog/msg/checked",data:{dialog_id:this.dialogId,msg_id:r.id,index:n,checked:o==="checked"?0:1}}).then(({data:l})=>{this.$store.dispatch("saveDialogMsg",l)}).catch(({msg:l})=>{o==="checked"?e.setAttribute("data-list","checked"):e.setAttribute("data-list","unchecked"),$A.modalError(l)}).finally(l=>{this.$store.dispatch("cancelLoad",`msg-${r.id}`)})}break}},findMsgByElement(t){let s=t.parentElement;for(;s&&!s.classList.contains("dialog-scroller");){if(s.classList.contains("dialog-view")){const e=s.getAttribute("data-id");return this.allMsgs.find(i=>i.id==e)||{}}s=s.parentElement}return{}},onViewFile(t){if(this.operateVisible)return;$A.isJson(t)||(t=this.operateItem);const{msg:s}=t;if(s.ext==="mp4"){this.$store.dispatch("previewImage",{index:0,list:[{src:s.path,width:s.width,height:s.height}]});return}if(["jpg","jpeg","webp","gif","png"].includes(s.ext)){this.onViewPicture(s.path);return}const e=`/single/file/msg/${t.id}`,i=t.type==="longtext"?this.$L("\u6D88\u606F\u8BE6\u60C5"):`${s.name} (${$A.bytesToSize(s.size)})`;this.$Electron?this.$store.dispatch("openChildWindow",{name:`file-msg-${t.id}`,path:e,userAgent:"/hideenOfficeTitle/",force:!1,config:{title:i,titleFixed:!0,parent:null,width:Math.min(window.screen.availWidth,1440),height:Math.min(window.screen.availHeight,900)}}):this.$isEEUIApp?this.$store.dispatch("openAppChildPage",{pageType:"app",pageTitle:i,url:"web.js",params:{titleFixed:!0,url:$A.urlReplaceHash(e)}}):window.open($A.mainUrl(e.substring(1)))},onViewPicture(t){const s=this.allMsgs.filter(a=>a.type==="file"?["jpg","jpeg","webp","gif","png"].includes(a.msg.ext):a.type==="text"?a.msg.text.match(/]*?>/):!1),e=[];s.some(({type:a,msg:o})=>{a==="file"?e.push({src:o.path,width:o.width,height:o.height}):a==="text"&&e.push(...$A.getTextImagesInfo(o.text))});const i=$A.thumbRestore(t);return e.find(a=>$A.thumbRestore(a.src)==i)||e.unshift({src:t,width:0,height:0}),this.$store.dispatch("previewImage",{index:t,list:e}),!0},onDownFile(t){if(!this.operateVisible){if($A.isJson(t)||(t=this.operateItem),t.type==="longtext"){this.onViewFile(t);return}$A.modalConfirm({language:!1,title:this.$L("\u4E0B\u8F7D\u6587\u4EF6"),okText:this.$L("\u7ACB\u5373\u4E0B\u8F7D"),content:`${t.msg.name} (${$A.bytesToSize(t.msg.size)})`,onOk:()=>{this.$store.dispatch("downUrl",$A.apiUrl(`dialog/msg/download?msg_id=${t.id}`))}})}},onReplyList(t){this.operateVisible||(this.replyListId=t.msg_id,this.replyListShow=!0)},onError(t){if(t.error!==!0)return;const{type:s,mType:e,content:i,msg:a}=t.errorData,o={icon:"error",title:"\u53D1\u9001\u5931\u8D25",content:i,cancelText:"\u53D6\u6D88\u53D1\u9001",onCancel:r=>{this.forgetTempMsg(t.id)}};if(s==="text")o.okText="\u91CD\u65B0\u53D1\u9001",o.onOk=()=>{this.forgetTempMsg(t.id),this.sendMsg(a,e)};else if(s==="record")o.okText="\u91CD\u65B0\u53D1\u9001",o.onOk=()=>{this.forgetTempMsg(t.id),this.sendRecord(a)};else return;$A.modalConfirm(o)},onEmoji(t){$A.isJson(t)||(t={msg_id:this.operateItem.id,symbol:t});const s=this.cacheEmojis.filter(e=>e!==t.symbol);if(s.unshift(t.symbol),$A.IDBSave("cacheEmojis",this.$store.state.cacheEmojis=s.slice(0,3)),this.replyEmojiIngs[t.msg_id]){$A.messageWarning("\u6B63\u5728\u5904\u7406\uFF0C\u8BF7\u7A0D\u540E\u518D\u8BD5...");return}this.replyEmojiIngs[t.msg_id]=!0,this.$store.dispatch("setLoad",{key:`msg-${t.msg_id}`,delay:600}),this.$store.dispatch("call",{url:"dialog/msg/emoji",data:t}).then(({data:e})=>{this.dialogMsgs.findIndex(a=>a.id==e.id)>-1?this.$store.dispatch("saveDialogMsg",e):this.todoViewData.id===e.id&&(this.todoViewData=Object.assign(this.todoViewData,e))}).catch(({msg:e})=>{$A.messageError(e)}).finally(e=>{this.replyEmojiIngs[t.msg_id]=!1,this.$store.dispatch("cancelLoad",`msg-${t.msg_id}`)})},onShowEmojiUser(t){this.operateVisible||(this.respondData=t,this.respondShow=!0)},onOther({event:t,data:s}){this.operateVisible||t==="todoAdd"&&(this.todoSpecifyData=Object.assign(this.todoSpecifyData,s),this.todoSpecifyShow=!0,this.$nextTick(e=>{this.$refs.todoSpecifySelect.onSelection()}))},onTag(){if(this.operateVisible)return;const t={msg_id:this.operateItem.id};this.$store.dispatch("setLoad",{key:`msg-${t.msg_id}`,delay:600}),this.$store.dispatch("call",{url:"dialog/msg/tag",data:t}).then(({data:s})=>{this.tagOrTodoSuccess(s)}).catch(({msg:s})=>{$A.messageError(s)}).finally(s=>{this.$store.dispatch("cancelLoad",`msg-${t.msg_id}`)})},onFavorite(){this.operateVisible||this.$store.dispatch("toggleFavorite",{type:"message",id:this.operateItem.id}).then(({data:t})=>{this.$set(this.operateItem,"favorited",t.favorited);const s=this.dialogMsgs.find(e=>e.id===this.operateItem.id);s&&this.$set(s,"favorited",t.favorited)})},checkMessageFavoriteStatus(t){!t.id||this.$store.dispatch("checkFavoriteStatus",{type:"message",id:t.id}).then(({data:s})=>{this.$set(this.operateItem,"favorited",s.favorited||!1);const e=this.dialogMsgs.find(i=>i.id===t.id);e&&this.$set(e,"favorited",s.favorited||!1)}).catch(()=>{this.$set(this.operateItem,"favorited",!1);const s=this.dialogMsgs.find(e=>e.id===t.id);s&&this.$set(s,"favorited",!1)})},onTypeChange(t){t==="user"&&(this.todoSettingData.userids.length===0&&this.todoSettingData.quick_value.length>0&&(this.todoSettingData.userids=this.todoSettingData.quick_value),this.$nextTick(s=>{this.$refs.userSelect.onSelection()})),t!=="quick_select"&&(this.todoSettingData.quick_value=[])},onQuickChange(t){this.todoSettingData.type=t.length===0?"all":"quick_select"},onTodo(t){var s;if(!this.operateVisible)if(t==="submit"){const e=$A.cloneJSON(this.todoSettingData);if(e.type==="quick_select")e.type="user",e.userids=e.quick_value;else if(e.type==="user"&&$A.arrayLength(e.userids)===0){$A.messageWarning("\u9009\u62E9\u6307\u5B9A\u6210\u5458");return}this.todoSettingLoad++,this.onTodoSubmit(e).then(i=>{$A.messageSuccess(i),this.todoSettingShow=!1}).catch(i=>{$A.messageError(i)}).finally(i=>{this.todoSettingLoad--})}else if(this.operateItem.todo)$A.modalConfirm({content:"\u4F60\u786E\u5B9A\u53D6\u6D88\u5F85\u529E\u5417\uFF1F",cancelText:"\u53D6\u6D88",okText:"\u786E\u5B9A",loading:!0,onOk:()=>this.onTodoSubmit({type:"user",userids:[],msg_id:this.operateItem.id})});else{const e={};e[this.userId]=this.userId;const i=(s=this.dialogData.dialog_user)==null?void 0:s.userid;if(i&&i!=this.userId&&!this.dialogData.bot&&(e[i]=i),this.operateItem.type==="text"){const a=/([^<]+)<\/span>/g,o=this.operateItem.msg.text.match(a);o&&o.forEach(r=>{const n=parseInt(r.replace(a,"$1"));n&&n!=this.userId&&(e[n]=n)})}this.todoSettingData={type:"all",userids:[],msg_id:this.operateItem.id,quick_value:[],quick_list:Object.values(e)},this.todoSettingShow=!0}},onTodoSpecify(){return new Promise((t,s)=>{this.onTodoSubmit(this.todoSpecifyData).then(e=>{$A.messageSuccess(e),t()}).catch(e=>{$A.messageError(e),s()})})},onTodoSubmit(t){return new Promise((s,e)=>{this.$store.dispatch("setLoad",{key:`msg-${t.msg_id}`,delay:600}),this.$store.dispatch("call",{method:"post",url:"dialog/msg/todo",data:t}).then(({data:i,msg:a})=>{s(a),this.tagOrTodoSuccess(i),this.onActive()}).catch(({msg:i})=>{e(i)}).finally(i=>{this.$store.dispatch("cancelLoad",`msg-${t.msg_id}`)})})},tagOrTodoSuccess(t){this.$store.dispatch("saveDialogMsg",t.update),t.add&&(this.$store.dispatch("saveDialogMsg",t.add),this.$store.dispatch("updateDialogLastMsg",t.add))},onSearchSwitch(t){if(this.searchResult.length!==0){if(this.searchLocation===1&&this.searchResult.length===1){this.onPositionId(this.searchResult[0]);return}t==="prev"?this.searchLocation<=1?this.searchLocation=this.searchResult.length:this.searchLocation--:this.searchLocation>=this.searchResult.length?this.searchLocation=1:this.searchLocation++}},onSearchKeyup(t){(t===null||t.keyCode===27)&&(this.searchShow=!1,this.searchKey="",this.searchResult=[])},onPositionMark(t){this.positionLoad>0||(this.positionLoad++,this.onPositionId(t).finally(s=>{this.positionLoad--}))},actionPermission(t,s){switch(s){case"forward":if(["word-chain","vote","template"].includes(t.type))return!1;break;case"newTask":return t.type==="text";case"voice2text":if(t.type!=="record"||t.msg.text)return!1;break;case"translation":return["text","record"].includes(t.type)&&t.msg.text}return!0},findOperateFile(t,s){const e=this.fileLinks.find(i=>i.link===s);if(e){this.addFileMenu(t,e);return}this.$store.dispatch("searchFiles",{link:s}).then(({data:i})=>{if(i.length===1){const a={link:s,id:i[0].id,pid:i[0].pid};this.fileLinks.push(a),this.addFileMenu(t,a)}}).catch(i=>{})},addFileMenu(t,s){if(this.operateItem.id!=t||this.operateCopys.findIndex(i=>i.type==="filepos")!==-1)return;const e=Math.max(0,this.operateCopys.findIndex(i=>i.type==="link")-1);this.operateCopys.splice(e,0,{type:"filepos",icon:"",label:"\u663E\u793A\u6587\u4EF6",value:{folderId:s.pid,fileId:null,shakeId:s.id}},{type:"filedown",icon:"",label:"\u4E0B\u8F7D",value:{folderId:s.pid,fileId:null,shakeId:s.id}})},getSelectedTextInElement(t){const s=document.getSelection();if(s.rangeCount>0){const e=s.getRangeAt(0);if(t.contains(e.commonAncestorContainer))return e.toString()}return""},onViewDetail(t){var s;if(this.dialogData.type=="group"){let e=null;t.target.tagName==="IMG"?e=t.target.src:e=$A(t.target).find("img").attr("src"),e&&this.$store.dispatch("previewImage",e);return}p.emit("openUser",(s=this.dialogData.dialog_user)==null?void 0:s.userid)},onTopOperate(){this.operateVisible||(this.operateItem.top_at?this.onCancelTop(this.operateItem):this.onTopSubmit(this.operateItem))},onTopSubmit(t){return new Promise((s,e)=>{this.$store.dispatch("setLoad",{key:`msg-${t.msg_id}`,delay:600}),this.$store.dispatch("call",{url:"dialog/msg/top",data:{msg_id:t.id}}).then(({data:i,msg:a})=>{var o,r,n;if(s(a),this.$store.dispatch("saveDialog",{id:this.dialogId,top_msg_id:((o=i.update)==null?void 0:o.top_msg_id)||0,top_userid:((r=i.update)==null?void 0:r.top_userid)||0}),(n=i.update)!=null&&n.top_msg_id){const l=this.dialogMsgs.findIndex(({id:d})=>d==i.update.top_msg_id);l>-1&&this.$store.dispatch("saveDialogMsgTop",Object.assign({},this.dialogMsgs[l]))}i.add&&(this.$store.dispatch("saveDialogMsg",i.add),this.$store.dispatch("updateDialogLastMsg",i.add),this.onActive())}).catch(({msg:i})=>{e(i)}).finally(i=>{this.$store.dispatch("cancelLoad",`msg-${t.msg_id}`)})})},onPosTop(){!this.topMsg||(this.topPosLoad++,this.onPositionId(this.topMsg.id).finally(t=>{this.topPosLoad--}))},onCancelTop(t){$A.modalConfirm({content:"\u4F60\u786E\u5B9A\u53D6\u6D88\u7F6E\u9876\u5417\uFF1F",cancelText:"\u53D6\u6D88",okText:"\u786E\u5B9A",loading:!0,onOk:()=>this.onTopSubmit(t)})},async getUserApproveStatus(){this.approvaUserStatus="",!(this.dialogData.type!=="user"||this.dialogData.bot||!await this.$store.dispatch("isMicroAppInstalled","approve"))&&this.$store.dispatch("call",{url:"approve/user/status",data:{userid:this.dialogData.dialog_user.userid}}).then(({data:s})=>{this.approvaUserStatus=s}).catch(({msg:s})=>{$A.messageError(s)})},async shakeToMsgId(t){try{const s=await $A.findElementWithRetry(()=>{var e;return(e=this.$refs.scroller.$el.querySelector(`[data-id="${t}"]`))==null?void 0:e.querySelector(".dialog-head")});$A.scrollIntoAndShake(s,!1)}catch{}},autoScrollInto(){var t;return this.location==="modal"&&this.$isEEUIApp&&this.windowPortrait&&((t=this.$refs.input)==null?void 0:t.isFocus)},keepIntoInput(){!this.autoScrollInto()||(this.keepIntoTimer&&clearTimeout(this.keepIntoTimer),this.keepIntoTimer=setTimeout(t=>{!this.autoScrollInto()||this.$store.dispatch("scrollBottom",this.$refs.footer)},500))},handlerMsgTransfer(){const{time:t,msgFile:s,msgRecord:e,msgText:i,sendType:a,dialogId:o}=this.dialogMsgTransfer||{};!/^\d+$/.test(t)||!/^\d+$/.test(o)||t<$A.dayjs().unix()||o==this.dialogId&&(this.$store.state.dialogMsgTransfer.time=0,this.$nextTick(()=>{$A.isArray(s)&&s.length>0?this.sendFileMsg(s):$A.isJson(e)&&e.duration>0?this.sendRecord(e):i&&this.sendMsg(i,a)}))}}},E={};var qt=m(Nt,zt,jt,!1,Gt,null,null,null);function Gt(t){for(let s in E)this[s]=E[s]}var Xt=function(){return qt.exports}();export{Xt as D,Ut as r}; diff --git a/public/js/build/DialogWrapper.a3f39144.js b/public/js/build/DialogWrapper.a3f39144.js new file mode 100644 index 000000000..694d3b2cc --- /dev/null +++ b/public/js/build/DialogWrapper.a3f39144.js @@ -0,0 +1,4 @@ +import{a as S,m}from"./vuex.cc7cb26e.js";import{n as p,U as x,F as T,p as v,C as A,q as E,g as O,h as F,e as h,t as R,r as V,u as P,j as _}from"./app.fc268245.js";import{U,D as z}from"./index.61a573b5.js";import{V as B}from"./vue-virtual-scroll-list-hi.15e3c1fb.js";import{I as C}from"./ImgUpload.63054ccd.js";import{l as M}from"./lodash.18c5398d.js";import{w as N}from"./webhook.378987f3.js";var j=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("Upload",{ref:"upload",attrs:{name:"files",action:t.actionUrl,headers:t.headers,data:t.params,multiple:"",format:t.uploadFormat,"show-upload-list":!1,"max-size":t.maxSize,"before-upload":t.handleBeforeUpload,"on-progress":t.handleProgress,"on-success":t.handleSuccess,"on-format-error":t.handleFormatError,"on-exceeded-size":t.handleMaxSize}})},q=[];const W={name:"DialogUpload",props:{dialogId:{type:Number,default:0},maxSize:{type:Number,default:1024e3}},data(){return{fileMsgCaches:{},uploadFormat:[],actionUrl:$A.apiUrl("dialog/msg/sendfile")}},computed:{...S(["getDialogQuote"]),headers(){return{fd:$A.getSessionStorageString("userWsFd"),token:this.userToken}},params(){var t;return{dialog_id:this.dialogId,reply_id:((t=this.quoteData)==null?void 0:t.id)||0}},quoteData(){var t;return((t=this.getDialogQuote(this.dialogId))==null?void 0:t.content)||null}},methods:{fileMsgName(t){return`${t.name}::${t.size}`},fileMsgData(t,s=void 0){const e=this.fileMsgName(t);if($A.isJson(s)){this.fileMsgCaches[e]=Object.assign(this.fileMsgCaches[e]||{},s);return}s={type:"file",thumb:null,width:-1,height:-1,name:t.name,size:t.size,ext:t.name.split(".").pop()};let{ext:i}=s;i==="docx"?i="doc":i==="xlsx"?i="xls":i==="pptx"&&(i="ppt"),["ai","avi","bmp","cdr","doc","eps","gif","mov","mp3","mp4","pdf","ppt","pr","psd","rar","svg","tif","txt","xls","zip"].includes(i)?s.thumb=$A.mainUrl(`images/ext/${i}.png`):s.thumb=$A.mainUrl("images/ext/file.png"),this.fileMsgCaches[e]=s},handleBeforeUpload(t){return new Promise(s=>{if(this.fileMsgData(t),/\.(jpe?g|webp|png|gif)$/i.test(t.name)){this.$store.dispatch("showSpinner",600),this.imageFileToObject(t).then(e=>{this.fileMsgData(t,e),s()}).finally(()=>{this.$store.dispatch("hiddenSpinner")});return}s()})},handleProgress(t,s){if(s.tempId===void 0){this.$parent.$options.name==="DialogWrapper"?s.tempId=this.$parent.getTempId():s.tempId=$A.randNum(1e9,9999999999),s.msg={};const e=this.fileMsgName(s);this.fileMsgCaches[e]&&(s.msg=this.fileMsgCaches[e],delete this.fileMsgCaches[e])}this.$emit("on-progress",s)},handleSuccess(t,s){t.ret===1?(s.data=t.data,this.$emit("on-success",s),t.data.task_id&&this.$store.dispatch("getTaskFiles",t.data.task_id)):($A.modalWarning({title:"\u53D1\u9001\u5931\u8D25",content:"\u6587\u4EF6 "+s.name+" \u53D1\u9001\u5931\u8D25\uFF0C"+t.msg}),this.$emit("on-error",s),this.$refs.upload.fileList.pop())},handleFormatError(t){$A.modalWarning({title:"\u6587\u4EF6\u683C\u5F0F\u4E0D\u6B63\u786E",content:"\u6587\u4EF6 "+t.name+" \u683C\u5F0F\u4E0D\u6B63\u786E\uFF0C\u4EC5\u652F\u6301\u53D1\u9001\uFF1A"+this.uploadFormat.join(",")})},handleMaxSize(t){$A.modalWarning({title:"\u8D85\u51FA\u6587\u4EF6\u5927\u5C0F\u9650\u5236",content:"\u6587\u4EF6 "+t.name+" \u592A\u5927\uFF0C\u4E0D\u80FD\u53D1\u9001\u8D85\u8FC7"+$A.bytesToSize(this.maxSize*1024)+"\u3002"})},handleClick(){this.$refs.upload.handleClick()},upload(t){this.$refs.upload.upload(t)},cancel(t){return this.$refs.upload.cancel(t)},imageFileToObject(t){return new Promise((s,e)=>{const i=new FileReader;i.onload=({target:a})=>{const o=new Image;o.onload=()=>{const r=document.createElement("canvas"),n=r.getContext("2d"),l=o.width,d=o.height,c=500,g=500;let u=l,f=d;(l>c||d>g)&&(l/d>c/g?(u=c,f=Math.round(c*(d/l))):(f=g,u=Math.round(g*(l/d)))),r.width=u,r.height=f,n.clearRect(0,0,u,f),n.drawImage(o,0,0,u,f),s({type:"img",thumb:r.toDataURL("image/webp",.92),width:r.width,height:r.height})},o.onerror=()=>{e()},o.src=a.result},i.onerror=()=>{e()},i.readAsDataURL(t)})}}},$={};var G=p(W,j,q,!1,H,null,null,null);function H(t){for(let s in $)this[s]=$[s]}var K=function(){return G.exports}(),J=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{staticClass:"dialog-group-info"},[e("div",{staticClass:"dialog-group-head"},[e("div",{staticClass:"group-info-title"},[t._v(t._s(t.$L("\u7FA4\u540D")))]),e("div",{staticClass:"group-info-value"},[e("QuickEdit",{attrs:{value:t.dialogData.name,disabled:t.dialogData.owner_id!=t.userId},on:{"on-update":t.updateName}},[t._v(t._s(t.dialogData.name))])],1)]),e("div",{staticClass:"group-info-title"},[t._v(t._s(t.$L("\u7FA4\u7EC4 ID")))]),e("div",{staticClass:"group-info-value"},[t._v(t._s(t.dialogId))]),e("div",{staticClass:"group-info-title"},[t._v(t._s(t.$L("\u7FA4\u7C7B\u578B")))]),e("div",{staticClass:"group-info-value"},[t._v(t._s(t.$L(t.groupType)))]),e("div",{staticClass:"group-info-search"},[e("Input",{attrs:{prefix:"ios-search",placeholder:t.$L("\u641C\u7D22\u6210\u5458"),clearable:""},model:{value:t.searchKey,callback:function(i){t.searchKey=i},expression:"searchKey"}})],1),e("div",{staticClass:"group-info-user"},[e("ul",[t.allList.length===0?e("li",{staticClass:"no"},[t.loadIng>0?e("Loading"):e("span",[t._v(t._s(t.$L("\u6CA1\u6709\u7B26\u5408\u6761\u4EF6\u7684\u6570\u636E")))])],1):t.botList.length>0?[e("li",{staticClass:"label"},[e("span",[t._v(t._s(t.$L("\u7FA4\u673A\u5668\u4EBA")))])]),t._l(t.botList,function(i){return e("li",{on:{click:function(a){return t.openUser(i.userid)}}},[e("UserAvatar",{attrs:{userid:i.userid,size:32,showName:""}}),i.userid===t.dialogData.owner_id?e("div",{staticClass:"user-tag"},[t._v(t._s(t.$L("\u7FA4\u4E3B")))]):t.operableExit(i)?e("div",{staticClass:"user-exit",on:{click:function(a){return a.stopPropagation(),t.onExit(i)}}},[e("Icon",{attrs:{type:"md-exit"}})],1):t._e()],1)}),e("li",{staticClass:"label"},[e("span",[t._v(t._s(t.$L(`\u7FA4\u6210\u5458 (${t.userList.length}\u4EBA)`)))])]),t._l(t.userList,function(i){return e("li",{on:{click:function(a){return t.openUser(i.userid)}}},[e("UserAvatar",{attrs:{userid:i.userid,size:32,showName:""}}),i.userid===t.dialogData.owner_id?e("div",{staticClass:"user-tag"},[t._v(t._s(t.$L("\u7FA4\u4E3B")))]):t.operableExit(i)?e("div",{staticClass:"user-exit",on:{click:function(a){return a.stopPropagation(),t.onExit(i)}}},[e("Icon",{attrs:{type:"md-exit"}})],1):t._e()],1)})]:t._l(t.userList,function(i){return e("li",{on:{click:function(a){return t.openUser(i.userid)}}},[e("UserAvatar",{attrs:{userid:i.userid,size:32,showName:""}}),i.userid===t.dialogData.owner_id?e("div",{staticClass:"user-tag"},[t._v(t._s(t.$L("\u7FA4\u4E3B")))]):t.operableExit(i)?e("div",{staticClass:"user-exit",on:{click:function(a){return a.stopPropagation(),t.onExit(i)}}},[e("Icon",{attrs:{type:"md-exit"}})],1):t._e()],1)})],2)]),t.operableAdd?e("div",{staticClass:"group-info-button"},[t.dialogData.owner_id==t.userId||t.dialogData.owner_id==0?e("Button",{attrs:{type:"primary",icon:"md-add"},on:{click:t.openAdd}},[t._v(t._s(t.$L("\u6DFB\u52A0\u6210\u5458")))]):t._e()],1):t._e(),e("Modal",{attrs:{title:t.$L("\u6DFB\u52A0\u7FA4\u6210\u5458"),"mask-closable":!1},model:{value:t.addShow,callback:function(i){t.addShow=i},expression:"addShow"}},[e("Form",t._b({attrs:{model:t.addData},nativeOn:{submit:function(i){i.preventDefault()}}},"Form",t.formOptions,!1),[e("FormItem",{attrs:{prop:"userids",label:t.$L("\u65B0\u589E\u6210\u5458")}},[e("UserSelect",{attrs:{disabledChoice:t.addData.disabledChoice,"multiple-max":100,"show-bot":"",title:t.$L("\u9009\u62E9\u6210\u5458")},model:{value:t.addData.userids,callback:function(i){t.$set(t.addData,"userids",i)},expression:"addData.userids"}}),t.dialogData.group_type==="department"?e("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u6B64\u64CD\u4F5C\u4EC5\u52A0\u5165\u7FA4\u6210\u5458\u5E76\u4E0D\u4F1A\u52A0\u5165\u90E8\u95E8")))]):t.dialogData.group_type==="project"?e("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u6B64\u64CD\u4F5C\u4EC5\u52A0\u5165\u7FA4\u6210\u5458\u5E76\u4E0D\u4F1A\u52A0\u5165\u9879\u76EE")))]):t.dialogData.group_type==="task"?e("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u6B64\u64CD\u4F5C\u4EC5\u52A0\u5165\u7FA4\u6210\u5458\u5E76\u4E0D\u4F1A\u52A0\u5165\u4EFB\u52A1\u8D1F\u8D23\u4EBA")))]):t._e()],1)],1),e("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[e("Button",{attrs:{type:"default"},on:{click:function(i){t.addShow=!1}}},[t._v(t._s(t.$L("\u53D6\u6D88")))]),e("Button",{attrs:{type:"primary",loading:t.addLoad>0},on:{click:t.onAdd}},[t._v(t._s(t.$L("\u786E\u5B9A\u6DFB\u52A0")))])],1)],1)],1)},Q=[];const Y={name:"DialogGroupInfo",components:{UserSelect:x},props:{dialogId:{type:Number,default:0}},data(){return{searchKey:"",loadIng:0,dialogUser:[],addShow:!1,addData:{},addLoad:0,openIng:!1}},computed:{...m(["cacheDialogs","cacheUserBasic","userIsAdmin","formOptions"]),dialogData(){return this.cacheDialogs.find(({id:t})=>t==this.dialogId)||{}},groupType(){const{group_type:t}=this.dialogData;return t==="department"?"\u90E8\u95E8\u7FA4\u7EC4":t==="project"?"\u9879\u76EE\u7FA4\u7EC4":t==="task"?"\u4EFB\u52A1\u7FA4\u7EC4":t==="user"?"\u4E2A\u4EBA\u7FA4\u7EC4":t==="all"?"\u5168\u5458\u7FA4\u7EC4":t==="okr"?"OKR\u7FA4\u7EC4":"\u672A\u77E5"},allList(){const{dialogUser:t,searchKey:s,cacheUserBasic:e,dialogData:i}=this;return t.map(o=>{const r=e.find(n=>n.userid==o.userid);return r&&(o.nickname=r.nickname,o.email=r.email),o}).filter(o=>!(s&&o.nickname&&!$A.strExists(o.nickname,s)&&!$A.strExists(o.email,s))).sort((o,r)=>o.userid===i.owner_id||r.userid===i.owner_id?(o.userid===i.owner_id?0:1)-(r.userid===i.owner_id?0:1):$A.sortDay(o.created_at,r.created_at))},botList({allList:t}){return t.filter(s=>s.bot)},userList({allList:t}){return t.filter(s=>!s.bot)}},watch:{dialogId:{handler(){this.getDialogUser()},immediate:!0}},methods:{updateName(t,s){if(!t){s();return}this.$store.dispatch("call",{url:"dialog/group/edit",data:{dialog_id:this.dialogId,chat_name:t}}).then(({data:e})=>{this.$store.dispatch("saveDialog",e),s()}).catch(({msg:e})=>{$A.modalError(e),s()})},getDialogUser(){this.dialogId<=0||(this.loadIng++,this.$store.dispatch("call",{url:"dialog/user",data:{dialog_id:this.dialogId}}).then(({data:t})=>{this.dialogUser=t,this.$store.dispatch("saveDialog",{id:this.dialogId,people:t.length,people_user:t.filter(s=>!s.bot).length,people_bot:t.filter(s=>s.bot).length})}).catch(({msg:t})=>{$A.modalError(t)}).finally(t=>{this.loadIng--}))},operableAdd(){const{owner_id:t,group_type:s}=this.dialogData;return s=="all"?this.userIsAdmin:[0,this.userId].includes(t)},openAdd(){this.addData={dialog_id:this.dialogId,userids:[],disabledChoice:this.dialogUser.map(t=>t.userid)},this.addShow=!0},onAdd(){this.addLoad++,this.$store.dispatch("call",{url:"dialog/group/adduser",data:this.addData}).then(({msg:t})=>{$A.messageSuccess(t),this.addShow=!1,this.addData={},this.getDialogUser()}).catch(({msg:t})=>{$A.modalError(t)}).finally(t=>{this.addLoad--})},operableExit(t){const{owner_id:s,group_type:e}=this.dialogData;return e=="all"?this.userIsAdmin:s==this.userId||t.inviter==this.userId},onExit(t){let s="\u4F60\u786E\u5B9A\u8981\u9000\u51FA\u7FA4\u7EC4\u5417\uFF1F",e=[];$A.isJson(t)&&t.userid!=this.userId&&(s=`\u4F60\u786E\u5B9A\u8981\u5C06\u3010${t.nickname}\u3011\u79FB\u51FA\u7FA4\u7EC4\u5417\uFF1F`,e=[t.userid]),$A.modalConfirm({content:s,loading:!0,onOk:()=>new Promise((i,a)=>{this.$store.dispatch("call",{url:"dialog/group/deluser",data:{dialog_id:this.dialogId,userids:e}}).then(({msg:o})=>{i(o),e.length>0?this.getDialogUser():(this.$store.dispatch("forgetDialog",{id:this.dialogId}),this.$emit("on-close"))}).catch(({msg:o})=>{a(o)})})})},openUser(t){this.openIng||(this.openIng=!0,this.$store.dispatch("openDialogUserid",t).then(s=>{this.$emit("on-close")}).catch(({msg:s})=>{$A.modalError(s)}).finally(s=>{this.openIng=!1}))}}},y={};var X=p(Y,J,Q,!1,Z,null,null,null);function Z(t){for(let s in y)this[s]=y[s]}var tt=function(){return X.exports}(),et=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{staticClass:"dialog-respond"},[e("div",{staticClass:"respond-title"},[e("em",{staticClass:"no-dark-content"},[t._v(t._s(t.respondData.symbol))]),t._v(t._s(t.$L("\u56DE\u5E94\u8BE6\u60C5"))+" ("+t._s(t.respondData.userids.length)+")")]),e("div",{staticClass:"respond-user"},[e("ul",t._l(t.respondData.userids,function(i,a){return e("li",{key:a,on:{click:function(o){return t.openUser(i)}}},[e("UserAvatar",{attrs:{userid:i,size:32,showName:""}})],1)}),0)])])},st=[];const it={name:"DialogRespond",props:{respondData:{type:Object,default:()=>({})}},data(){return{openIng:!1}},methods:{openUser(t){this.openIng||(this.openIng=!0,this.$store.dispatch("openDialogUserid",t).then(s=>{this.$emit("on-close")}).catch(({msg:s})=>{$A.modalError(s)}).finally(s=>{this.openIng=!1}))}}},w={};var at=p(it,et,st,!1,ot,null,null,null);function ot(t){for(let s in w)this[s]=w[s]}var rt=function(){return at.exports}(),nt=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{staticClass:"dialog-session-history"},[e("div",{staticClass:"session-history-title"},[t._v(t._s(t.$L("\u4E0E (*) \u4F1A\u8BDD\u5386\u53F2",t.sessionData.name)))]),e("Scrollbar",{ref:"list",staticClass:"session-history-list",on:{"on-scroll":t.listScroll}},[e("ul",t._l(t.listData,function(i,a){return e("li",{key:a,on:{click:function(o){return t.onOpen(i)}}},[e("div",{staticClass:"history-title"},[t.openIng==i.id?e("div",{staticClass:"history-load"},[e("Loading")],1):t._e(),i.is_open?e("em",[t._v(t._s(t.$L("\u5F53\u524D")))]):t._e(),t._v(t._s(i.title||t.$L("\u65B0\u4F1A\u8BDD"))+" ")]),e("div",{staticClass:"history-meta"},[t.renameIng===i.id?e("div",{staticClass:"history-rename-load"},[e("Loading")],1):e("Icon",{staticClass:"history-rename",attrs:{type:"ios-create-outline",title:t.$L("\u91CD\u547D\u540D")},on:{click:function(o){return o.stopPropagation(),t.onRename(i)}}}),e("div",{staticClass:"history-time",attrs:{title:i.created_at}},[t._v(" "+t._s(t.$A.timeFormat(i.created_at))+" ")])],1)])}),0),t.listLoad>0?e("div",{staticClass:"session-history-load"},[e("Loading")],1):t._e()])],1)},lt=[];const dt={name:"DialogSessionHistory",props:{sessionData:{type:Object,default:()=>({})}},data(){return{openIng:0,listData:[],listLoad:0,listCurrentPage:1,listHasMorePages:!1,renameIng:0}},mounted(){this.getListData(1)},methods:{scrollE(){return this.$refs.list?this.$refs.list.scrollInfo().scrollE:0},getListData(t){this.listLoad++,this.$store.dispatch("call",{url:"dialog/session/list",data:{dialog_id:this.sessionData.dialog_id,page:t,pagesize:50}}).then(({data:s})=>{s.current_page===1?this.listData=s.data:this.listData=this.listData.concat(s.data),this.listCurrentPage=s.current_page,this.listHasMorePages=s.current_page{$A.modalError(s)}).finally(s=>{this.listLoad--})},listScroll(){this.scrollE()<10&&this.getListNextPage()},getListNextPage(){this.scrollE()<10&&this.listLoad===0&&this.listHasMorePages&&this.getListData(this.listCurrentPage+1)},onOpen(t){if(t.is_open){this.$emit("on-close");return}this.openIng>0||(this.openIng=t.id,this.$store.dispatch("call",{url:"dialog/session/open",data:{session_id:t.id}}).then(()=>{this.$emit("on-submit")}).catch(({msg:s})=>{$A.modalError(s)}).finally(s=>{this.openIng=0}))},onRename(t){if(this.renameIng>0)return;const s=this.$L("\u8BF7\u8F93\u5165\u4F1A\u8BDD\u540D\u79F0");$A.modalInput({title:this.$L("\u91CD\u547D\u540D\u4F1A\u8BDD"),placeholder:s,value:t.title,onOk:e=>{const i=(e||"").trim();return i?i===(t.title||"")?!1:this.renameSession(t,i):s}})},renameSession(t,s){return this.renameIng=t.id,new Promise((e,i)=>{this.$store.dispatch("call",{url:"dialog/session/rename",method:"post",data:{session_id:t.id,title:s}}).then(({data:a,msg:o})=>{this.$set(t,"title",a.title),typeof a.updated_at!="undefined"&&this.$set(t,"updated_at",a.updated_at),e(o)}).catch(({msg:a})=>{i(a)}).finally(()=>{this.renameIng=0})})}}},I={};var ct=p(dt,nt,lt,!1,ht,null,null,null);function ht(t){for(let s in I)this[s]=I[s]}var ut=function(){return ct.exports}(),pt=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("Modal",{attrs:{"class-name":"dialog-droup-word-chain",mask:!t.isFullscreen,"mask-closable":!1,title:t.dialogDroupWordChain.type=="create"?t.$L("\u53D1\u8D77\u63A5\u9F99"):t.$L("\u63A5\u9F99\u7ED3\u679C"),closable:!t.isFullscreen,fullscreen:t.isFullscreen,"footer-hide":t.isFullscreen},scopedSlots:t._u([{key:"header",fn:function(){return[t.isFullscreen?e("div",{staticClass:"chain-modal-header"},[e("div",{staticClass:"chain-modal-close",on:{click:function(i){t.show=!1}}},[t._v(" "+t._s(t.$L("\u53D6\u6D88"))+" ")]),e("div",{staticClass:"chain-modal-title"},[e("span",[t._v(t._s(t.dialogDroupWordChain.type=="create"?t.$L("\u53D1\u8D77\u63A5\u9F99"):t.$L("\u63A5\u9F99\u7ED3\u679C")))])]),e("div",{staticClass:"chain-modal-submit",class:{disabled:!t.isEdit},on:{click:t.onSend}},[t.loadIng>0?e("div",{staticClass:"submit-loading"},[e("Loading")],1):t._e(),t._v(" "+t._s(t.$L("\u53D1\u9001"))+" ")])]):t._e()]},proxy:!0},{key:"close",fn:function(){return[e("i",{staticClass:"ivu-icon ivu-icon-ios-close"})]},proxy:!0}]),model:{value:t.show,callback:function(i){t.show=i},expression:"show"}},[e("div",{ref:"wordChainBodyRef",staticClass:"word-chain-body"},[t.dialogDroupWordChain.type=="create"?e("div",{staticClass:"source"},[t._v(" "+t._s(t.$L("\u6765\u81EA"))+" "),e("span",[t._v(t._s(t.dialog.name))])]):t._e(),e("div",{staticClass:"initiate"},[e("span",[t._v(t._s(t.$L("\u7531")))]),e("UserAvatar",{attrs:{userid:t.createId,size:22,showName:!0}}),e("span",[t._v(" "+t._s(t.$L("\u53D1\u8D77\uFF0C\u53C2\u4E0E\u63A5\u9F99\u76EE\u524D\u5171"+t.num+"\u4EBA")))])],1),e("div",{staticClass:"textarea"},[e("Input",{ref:"wordChainTextareaRef",attrs:{type:"textarea",autosize:{minRows:3,maxRows:5},disabled:t.dialogDroupWordChain.type!="create",placeholder:t.$L("\u8BF7\u8F93\u5165\u63A5\u9F99\u4E3B\u9898")},model:{value:t.value,callback:function(i){t.value=i},expression:"value"}})],1),e("ul",{ref:"wordChainListRef"},[t._l(t.list,function(i){return i.type=="case"&&(t.dialogDroupWordChain.type=="create"||i.text)?e("li",[e("span",[t._v(t._s(t.$L("\u4F8B")))]),e("Input",{attrs:{placeholder:t.$L("\u53EF\u586B\u5199\u63A5\u9F99\u683C\u5F0F"),disabled:t.dialogDroupWordChain.type!="create"},model:{value:i.text,callback:function(a){t.$set(i,"text",a)},expression:"item.text"}})],1):t._e()}),t._l(t.list.filter(function(i){return i.type!="case"}),function(i,a){return e("li",[e("span",[t._v(t._s(a+1))]),e("Input",{attrs:{disabled:i.userid!=t.userId,placeholder:t.$L("\u8BF7\u8F93\u5165\u63A5\u9F99\u5185\u5BB9")},model:{value:i.text,callback:function(o){t.$set(i,"text",o)},expression:"item.text"}})],1)}),e("li",{staticClass:"add"},[e("i",{staticClass:"taskfont",on:{click:t.onAdd}},[t._v("\uE78C")])])],2)]),e("div",{attrs:{slot:"footer"},slot:"footer"},[e("Button",{attrs:{type:"default"},on:{click:function(i){t.show=!1}}},[t._v(t._s(t.$L("\u53D6\u6D88")))]),e("Button",{attrs:{type:"primary",loading:t.loadIng>0,disabled:!t.isEdit},on:{click:t.onSend}},[t._v(t._s(t.$L("\u53D1\u9001")))])],1)])},gt=[];const ft={name:"DialogDroupWordChain",data(){return{show:!1,createId:0,value:"#"+this.$L("\u63A5\u9F99")+` +`,list:[],oldData:"",loadIng:0}},computed:{...m(["dialogDroupWordChain","userInfo","dialogMsgs","cacheDialogs"]),isFullscreen({windowWidth:t}){return t<576},num(){var t;return((t=this.list.filter(s=>s.type!="case"))==null?void 0:t.length)||0},allList(){var e;const t=((e=this.dialogDroupWordChain.msgData)==null?void 0:e.msg)||{};let s=JSON.parse(JSON.stringify(t.list||[]));return this.dialogMsgs.filter(i=>{var a;return i.type=="word-chain"&&((a=i.msg)==null?void 0:a.uuid)==t.uuid}).forEach(i=>{(i.msg.list||[]).forEach(a=>{a.type!="case"&&s.map(o=>o.id).indexOf(a.id)==-1&&s.push(a)})}),s.filter(i=>(i.text||"").trim())},isEdit(){return this.oldData!=JSON.stringify(this.list)},dialog(){return this.cacheDialogs.find(t=>t.id==this.dialogDroupWordChain.dialog_id)||{}}},watch:{show(t){t?(this.dialogDroupWordChain.type=="create"&&this.$nextTick(()=>{this.$refs.wordChainTextareaRef.focus()}),this.scrollTo()):(this.value="#"+this.$L("\u63A5\u9F99")+` +`,this.list=[])},dialogDroupWordChain(t){t.type=="create"&&t.dialog_id&&(this.show=!0,this.createId=this.userId,this.list=[],this.list.push({id:Date.now(),type:"case",userid:this.userId,text:""}),this.list.push({id:Date.now()+1,type:"text",userid:this.userId,text:this.userInfo.nickname})),t.type=="participate"&&t.dialog_id&&t.msgData&&(this.show=!0,this.createId=t.msgData.msg.createid||t.msgData.msg.userid,this.value=t.msgData.msg.text,this.list=this.allList,this.oldData=JSON.stringify(this.list))}},methods:{onAdd(){this.list.push({id:Date.now(),type:"text",userid:this.userId,text:this.userInfo.nickname}),this.scrollTo()},scrollTo(){this.$nextTick(()=>{this.$refs.wordChainListRef.scrollTo(0,99999)})},onSend(){if(!this.isEdit)return;if(!this.value){$A.messageError("\u8BF7\u8F93\u5165\u63A5\u9F99\u4E3B\u9898");return}const t=this.list.map(s=>s.text);if(t.length!=[...new Set(t)].length){$A.modalConfirm({content:"\u91CD\u590D\u5185\u5BB9\u5C06\u4E0D\u518D\u8BA1\u5165\u63A5\u9F99\u7ED3\u679C",cancelText:"\u8FD4\u56DE\u7F16\u8F91",okText:"\u7EE7\u7EED\u53D1\u9001",onOk:()=>{this.send()}});return}this.send()},send(){var s,e;const t=[];this.list.forEach(i=>{(i.text||i.type!="case")&&t.map(a=>a.text).indexOf(i.text)==-1&&t.push(i)}),this.loadIng++,this.$store.dispatch("call",{url:"dialog/msg/wordchain",method:"post",data:{dialog_id:this.dialogDroupWordChain.dialog_id,text:this.value,list:t,uuid:((e=(s=this.dialogDroupWordChain.msgData)==null?void 0:s.msg)==null?void 0:e.uuid)||""}}).then(({data:i})=>{this.show=!1,this.$store.dispatch("saveDialogMsg",i)}).catch(({msg:i})=>{if(i.indexOf("System error")!==-1){$A.modalInfo({title:"\u7248\u672C\u8FC7\u4F4E",content:"\u670D\u52A1\u5668\u7248\u672C\u8FC7\u4F4E\uFF0C\u8BF7\u5347\u7EA7\u670D\u52A1\u5668\u3002"});return}$A.modalError(i)}).finally(i=>{this.loadIng--})}}},k={};var mt=p(ft,pt,gt,!1,_t,null,null,null);function _t(t){for(let s in k)this[s]=k[s]}var vt=function(){return mt.exports}(),$t=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("Modal",{attrs:{"class-name":"dialog-droup-word-chain",mask:!t.isFullscreen,"mask-closable":!1,title:t.dialogGroupVote.type=="create"?t.$L("\u53D1\u8D77\u6295\u7968"):t.$L("\u6295\u7968\u7ED3\u679C"),closable:!t.isFullscreen,fullscreen:t.isFullscreen,"footer-hide":t.isFullscreen},scopedSlots:t._u([{key:"header",fn:function(){return[t.isFullscreen?e("div",{staticClass:"chain-modal-header"},[e("div",{staticClass:"chain-modal-close",on:{click:function(i){t.show=!1}}},[t._v(" "+t._s(t.$L("\u53D6\u6D88"))+" ")]),e("div",{staticClass:"chain-modal-title"},[e("span",[t._v(t._s(t.dialogGroupVote.type=="create"?t.$L("\u53D1\u8D77\u6295\u7968"):t.$L("\u6295\u7968\u7ED3\u679C")))])]),e("div",{staticClass:"chain-modal-submit",class:{disabled:!t.isEdit},on:{click:t.onSend}},[t.loadIng>0?e("div",{staticClass:"submit-loading"},[e("Loading")],1):t._e(),t._v(" "+t._s(t.$L("\u53D1\u9001"))+" ")])]):t._e()]},proxy:!0},{key:"close",fn:function(){return[e("i",{staticClass:"ivu-icon ivu-icon-ios-close"})]},proxy:!0}]),model:{value:t.show,callback:function(i){t.show=i},expression:"show"}},[e("div",{ref:"wordChainBodyRef",staticClass:"word-chain-body"},[t.dialogGroupVote.type=="create"?e("div",{staticClass:"source"},[t._v(" "+t._s(t.$L("\u6765\u81EA"))+" "),e("span",[t._v(t._s(t.dialog.name))])]):t._e(),e("div",{staticClass:"initiate"},[e("span",[t._v(t._s(t.$L("\u7531")))]),e("UserAvatar",{attrs:{userid:t.createId,size:22,showName:!0,tooltipDisabled:""}}),e("span",[t._v(" "+t._s(t.$L("\u53D1\u8D77")))])],1),e("div",{staticClass:"textarea"},[e("Input",{ref:"wordChainTextareaRef",attrs:{type:"textarea",placeholder:t.$L("\u8BF7\u8F93\u5165\u6295\u7968\u4E3B\u9898"),autosize:{minRows:3,maxRows:5},disabled:t.dialogGroupVote.type!="create"},model:{value:t.value,callback:function(i){t.value=i},expression:"value"}})],1),e("ul",{ref:"wordChainListRef"},[t._l(t.list,function(i,a){return e("li",[e("i",{staticClass:"taskfont",class:{disabled:t.list.length<=2},on:{click:function(o){return t.onDel(a)}}},[t._v("\uE680")]),e("Input",{attrs:{placeholder:t.$L("\u8BF7\u8F93\u5165\u9009\u9879\u5185\u5BB9")},model:{value:i.text,callback:function(o){t.$set(i,"text",o)},expression:"item.text"}})],1)}),e("li",{staticClass:"add"},[e("i",{staticClass:"taskfont",on:{click:t.onAdd}},[t._v("\uE78C")])])],2),t.dialogGroupVote.type=="create"?e("div",{staticClass:"switch-row"},[e("span",{staticClass:"label"},[t._v(t._s(t.$L("\u5141\u8BB8\u591A\u9009")))]),e("iSwitch",{attrs:{"true-value":1,"false-value":0},model:{value:t.multiple,callback:function(i){t.multiple=i},expression:"multiple"}})],1):t._e(),t.dialogGroupVote.type=="create"?e("div",{staticClass:"switch-row"},[e("span",{staticClass:"label"},[t._v(t._s(t.$L("\u533F\u540D\u6295\u7968")))]),e("iSwitch",{attrs:{"true-value":1,"false-value":0},model:{value:t.anonymous,callback:function(i){t.anonymous=i},expression:"anonymous"}})],1):t._e()]),e("div",{attrs:{slot:"footer"},slot:"footer"},[e("Button",{attrs:{type:"default"},on:{click:function(i){t.show=!1}}},[t._v(t._s(t.$L("\u53D6\u6D88")))]),e("Button",{attrs:{type:"primary",loading:t.loadIng>0,disabled:!t.isEdit},on:{click:t.onSend}},[t._v(t._s(t.$L("\u53D1\u9001")))])],1)])},yt=[];const wt={name:"DialogGroupVote",data(){return{show:!1,createId:0,value:"",list:[],multiple:0,anonymous:0,oldData:"",loadIng:0}},computed:{...m(["dialogGroupVote","userInfo","dialogMsgs","cacheDialogs"]),isFullscreen({windowWidth:t}){return t<576},allList(){var e;const t=((e=this.dialogGroupVote.msgData)==null?void 0:e.msg)||{};let s=JSON.parse(JSON.stringify(t.list||[]));return this.dialogMsgs.filter(i=>{var a;return i.type=="word-chain"&&((a=i.msg)==null?void 0:a.uuid)==t.uuid}).forEach(i=>{(i.msg.list||[]).forEach(a=>{s.map(o=>o.id).indexOf(a.id)==-1&&s.push(a)})}),s},isEdit(){return this.oldData!=JSON.stringify(this.list)},dialog(){return this.cacheDialogs.find(t=>t.id==this.dialogGroupVote.dialog_id)||{}}},watch:{show(t){t?(this.dialogGroupVote.type=="create"&&this.$nextTick(()=>{this.$refs.wordChainTextareaRef.focus()}),this.scrollTo()):(this.value="",this.list=[])},dialogGroupVote(t){t.type=="create"&&t.dialog_id&&(this.show=!0,this.createId=this.userId,this.list=[{id:Date.now(),text:""},{id:Date.now()+1,text:""}]),t.type=="participate"&&t.dialog_id&&t.msgData&&(this.show=!0,this.createId=t.msgData.msg.userid,this.value=t.msgData.msg.text,this.list=this.allList,this.oldData=JSON.stringify(this.list))}},methods:{onAdd(){this.list.push({id:Date.now(),text:""}),this.scrollTo()},onDel(t){this.list.length>2&&this.list.splice(t,1)},scrollTo(){this.$nextTick(()=>{this.$refs.wordChainListRef.scrollTo(0,99999)})},onSend(){var t,s;if(!!this.isEdit){if(!this.value){$A.messageError("\u8BF7\u8F93\u5165\u6295\u7968\u4E3B\u9898");return}if(this.list.find(e=>!e.text)){$A.messageError("\u8BF7\u8F93\u5165\u9009\u9879\u5185\u5BB9");return}this.loadIng++,this.$store.dispatch("call",{url:"dialog/msg/vote",method:"post",data:{dialog_id:this.dialogGroupVote.dialog_id,text:this.value,list:this.list,uuid:((s=(t=this.dialogGroupVote.msgData)==null?void 0:t.msg)==null?void 0:s.uuid)||"",multiple:this.multiple,anonymous:this.anonymous}}).then(({data:e})=>{this.show=!1,this.$store.dispatch("saveDialogMsg",e)}).catch(({msg:e})=>{if(e.indexOf("System error")!==-1){$A.modalInfo({title:"\u7248\u672C\u8FC7\u4F4E",content:"\u670D\u52A1\u5668\u7248\u672C\u8FC7\u4F4E\uFF0C\u8BF7\u5347\u7EA7\u670D\u52A1\u5668\u3002"});return}$A.modalError(e)}).finally(e=>{this.loadIng--})}}}},b={};var It=p(wt,$t,yt,!1,kt,null,null,null);function kt(t){for(let s in b)this[s]=b[s]}var bt=function(){return It.exports}(),Dt=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{staticClass:"dialog-complaint-info"},[e("div",{staticClass:"group-complaint-title"},[t._v(t._s(t.$L("\u533F\u540D\u4E3E\u62A5")))]),e("div",{staticClass:"group-complaint-warp"},[e("div",{staticClass:"group-complaint-title underline required"},[t._v(t._s(t.$L("\u8BF7\u9009\u62E9\u4E3E\u62A5\u7C7B\u578B"))+":")]),e("div",{staticClass:"group-complaint-list"},[e("List",t._l(t.typeList,function(i,a){return e("ListItem",{key:a,class:{active:t.typeId==i.id}},[e("div",{staticClass:"text",on:{click:function(o){return t.onSelectType(i)}}},[t._v(t._s(t.$L(i.label)))]),e("RadioGroup",{model:{value:t.typeId,callback:function(o){t.typeId=o},expression:"typeId"}},[e("Radio",{attrs:{label:i.id,"model-value":t.typeId}},[t._v("\xA0")])],1)],1)}),1)],1),e("div",{staticClass:"group-complaint-title required"},[t._v(t._s(t.$L("\u8BF7\u8F93\u5165\u4E3E\u62A5\u539F\u56E0"))+":")]),e("div",{staticClass:"group-complaint-reason"},[e("Input",{attrs:{type:"textarea",maxlength:"500",autosize:{minRows:4,maxRows:8},placeholder:t.$L("\u8BF7\u8F93\u5165\u586B\u5199\u8BE6\u7EC6\u7684\u4E3E\u62A5\u539F\u56E0\uFF0C\u4EE5\u4F7F\u6211\u4EEC\u66F4\u597D\u7684\u5E2E\u52A9\u4F60\u89E3\u51B3\u95EE\u9898")},model:{value:t.reason,callback:function(i){t.reason=i},expression:"reason"}})],1),e("div",{staticClass:"group-complaint-img"},[e("ImgUpload",{attrs:{num:5,width:2048,height:2048,whcut:"percentage"},model:{value:t.imgs,callback:function(i){t.imgs=i},expression:"imgs"}})],1)]),e("div",{staticClass:"group-info-button"},[e("Button",{attrs:{type:"primary",icon:"md-add"},on:{click:t.onSubmit}},[t._v(t._s(t.$L("\u63D0\u4EA4")))])],1)])},Lt=[];const St={name:"DialogComplaint",components:{ImgUpload:C},props:{dialogId:{type:Number,default:0}},data(){return{typeList:[{id:10,label:"\u8BC8\u9A97\u8BF1\u5BFC\u8F6C\u8D26"},{id:20,label:"\u5F15\u6D41\u4E0B\u8F7D\u5176\u4ED6APP\u4ED8\u8D39"},{id:30,label:"\u6572\u8BC8\u52D2\u7D22"},{id:40,label:"\u7167\u7247\u4E0E\u672C\u4EBA\u4E0D\u4E00\u81F4"},{id:50,label:"\u8272\u60C5\u4F4E\u4FD7"},{id:60,label:"\u9891\u7E41\u5E7F\u544A\u9A9A\u6270"},{id:70,label:"\u5176\u4ED6\u95EE\u9898"}],typeId:0,reason:"",imgs:[]}},methods:{onSelectType(t){this.typeId==t.id?this.typeId=0:this.typeId=t.id},onSubmit(){if(!this.typeId)return $A.modalError("\u8BF7\u9009\u62E9\u4E3E\u62A5\u7C7B\u578B");if(!this.reason)return $A.modalError("\u8BF7\u586B\u5199\u4E3E\u62A5\u539F\u56E0");this.$store.dispatch("call",{url:"complaint/submit",data:{dialog_id:this.dialogId,reason:this.reason,type:this.typeId,imgs:this.imgs}}).then(({data:t})=>{$A.modalSuccess("\u4E3E\u62A5\u6210\u529F"),this.$emit("on-close")}).catch(({msg:t})=>{$A.modalError(t)})}}},D={};var xt=p(St,Dt,Lt,!1,Ct,null,null,null);function Ct(t){for(let s in D)this[s]=D[s]}var Mt=function(){return xt.exports}(),Tt={inserted(t,s){var a;const e=typeof s.value=="function"?s.value:(a=s.value)==null?void 0:a.handler;if(typeof e!="function")return;const i=typeof s.value=="object"&&s.value.throttle||200;t._resizeHandler=M.exports.throttle(o=>{const r=o[0];e({width:r.contentRect.width,height:r.contentRect.height,entry:r})},i),t._resizeObserver=new ResizeObserver(t._resizeHandler),t._resizeObserver.observe(t)},unbind(t){t._resizeObserver&&(t._resizeObserver.disconnect(),t._resizeObserver=null),t._resizeHandler&&(t._resizeHandler.cancel&&t._resizeHandler.cancel(),t._resizeHandler=null)}},At=function(){var t=this,s=t.$createElement,e=t._self._c||s;return t.isReady?e("div",{staticClass:"dialog-wrapper",class:t.wrapperClass,on:{drop:function(i){return i.preventDefault(),t.chatPasteDrag(i,"drag")},dragover:function(i){return i.preventDefault(),t.chatDragOver(!0,i)},dragleave:function(i){return i.preventDefault(),t.chatDragOver(!1,i)},touchstart:t.onTouchStart,pointerover:t.onPointerover}},[e("div",{ref:"nav",staticClass:"dialog-nav"},[t._t("head",function(){return[e("div",{staticClass:"nav-wrapper",class:t.navClass},[e("div",{staticClass:"dialog-back",on:{click:t.onBack}},[e("i",{staticClass:"taskfont"},[t._v("\uE676")]),t.msgUnreadOnly?e("div",{staticClass:"back-num"},[t._v(t._s(t.msgUnreadOnly))]):t._e()]),e("div",{staticClass:"dialog-block"},[e("div",{staticClass:"dialog-avatar",on:{click:t.onViewDetail}},[t.dialogData.type=="group"?[t.dialogData.avatar?e("EAvatar",{staticClass:"img-avatar",attrs:{src:t.dialogData.avatar,size:42}}):t.dialogData.group_type=="department"?e("i",{staticClass:"taskfont icon-avatar department"},[t._v("\uE75C")]):t.dialogData.group_type=="project"?e("i",{staticClass:"taskfont icon-avatar project"},[t._v("\uE6F9")]):t.dialogData.group_type=="task"?e("i",{staticClass:"taskfont icon-avatar task"},[t._v("\uE6F4")]):t.dialogData.group_type=="okr"?e("i",{staticClass:"taskfont icon-avatar task"},[t._v("\uE6F4")]):e("Icon",{staticClass:"icon-avatar",attrs:{type:"ios-people"}})]:t.dialogData.dialog_user?e("div",{staticClass:"user-avatar"},[e("UserAvatarTip",{attrs:{online:t.dialogData.online_state,userid:t.dialogData.dialog_user.userid,size:42},on:{"update:online":function(i){return t.$set(t.dialogData,"online_state",i)}}},[t.dialogData.type==="user"&&t.dialogData.online_state!==!0?e("p",{attrs:{slot:"end"},slot:"end"},[t._v(" "+t._s(t.$L(t.dialogData.online_state))+" ")]):t._e()])],1):e("Icon",{staticClass:"icon-avatar",attrs:{type:"md-person"}})],2),e("div",{staticClass:"dialog-title"},[e("div",{staticClass:"main-title"},[t._l(t.$A.dialogTags(t.dialogData),function(i){return i.color!="success"?[e("Tag",{attrs:{color:i.color,fade:!1}},[t._v(t._s(t.$L(i.text)))])]:t._e()}),e("h2",{staticClass:"user-select-auto",domProps:{innerHTML:t._s(t.transformEmojiToHtml(t.dialogData.name))},on:{click:t.onViewDetail}}),t.peopleNum>0?e("em",{on:{click:function(i){return t.onDialogMenu("groupInfo")}}},[t._v("("+t._s(t.peopleNum)+")")]):t._e(),t.dialogData.bot?e("Tag",{staticClass:"after",attrs:{fade:!1}},[t._v(t._s(t.$L("\u673A\u5668\u4EBA")))]):t._e(),t.dialogData.type==="user"&&t.approvaUserStatus?e("Tag",{staticClass:"after",attrs:{color:"red",fade:!1}},[t._v(t._s(t.$L(t.approvaUserStatus)))]):t._e(),t.dialogData.group_type=="all"?e("Tag",{staticClass:"after pointer",attrs:{fade:!1},on:{"on-click":function(i){return t.onDialogMenu("groupInfo")}}},[t._v(t._s(t.$L("\u5168\u5458")))]):t.dialogData.group_type=="department"?e("Tag",{staticClass:"after pointer",attrs:{fade:!1},on:{"on-click":function(i){return t.onDialogMenu("groupInfo")}}},[t._v(t._s(t.$L("\u90E8\u95E8")))]):t._e(),t.msgLoadIng>0&&t.allMsgs.length>0?e("div",{staticClass:"load"},[e("Loading")],1):t._e()],2),e("ul",{staticClass:"title-desc"},[t.dialogData.type==="user"?e("li",{class:[t.dialogData.online_state===!0?"online":"offline"]},[t._v(" "+t._s(t.$L(t.dialogData.online_state===!0?"\u5728\u7EBF":t.dialogData.online_state))+" ")]):t._e()]),t.typeShow?e("ul",{staticClass:"title-types scrollbar-hidden"},t._l(t.msgTypes,function(i){var a;return e("li",{key:i.type,class:(a={},a[i.type||"msg"]=!0,a.active=t.msgType===i.type,a),on:{click:function(o){return t.onMsgType(i.type)}}},[e("i",{staticClass:"no-dark-content"}),e("span",[t._v(t._s(i.label))])])}),0):t._e()])]),e("EDropdown",{staticClass:"dialog-menu",attrs:{trigger:"click"},on:{command:t.onDialogMenu}},[e("i",{staticClass:"taskfont dialog-menu-icon"},[t._v("\uE6E9")]),e("EDropdownMenu",{attrs:{slot:"dropdown"},slot:"dropdown"},[e("EDropdownItem",{attrs:{command:"searchMsg"}},[e("div",[t._v(t._s(t.$L("\u641C\u7D22\u6D88\u606F")))])]),t.$isMainElectron?e("EDropdownItem",{attrs:{command:"single"}},[e("div",[t._v(t._s(t.$L("\u72EC\u7ACB\u7A97\u53E3")))])]):t._e(),t.dialogData.type==="user"?[e("EDropdownItem",{attrs:{command:"previewDetail"}},[e("div",[t._v(t._s(t.$L("\u67E5\u770B\u8BE6\u60C5")))])]),t.isManageBot?e("EDropdownItem",{attrs:{command:"modifyNormal"}},[e("div",[t._v(t._s(t.$L("\u4FEE\u6539\u8D44\u6599")))])]):t._e(),t.isAiBot?e("EDropdownItem",{attrs:{command:"modifyAi"}},[e("div",[t._v(t._s(t.$L("\u4FEE\u6539\u63D0\u793A\u8BCD")))])]):t._e(),e("EDropdownItem",{attrs:{command:"openCreate"}},[e("div",[t._v(t._s(t.$L("\u521B\u5EFA\u7FA4\u7EC4")))])]),t.dialogData.bot==0?e("EDropdownItem",{attrs:{command:"report"}},[e("div",[t._v(t._s(t.$L("\u4E3E\u62A5\u6295\u8BC9")))])]):t._e()]:[e("EDropdownItem",{attrs:{command:"groupInfo"}},[e("div",[t._v(t._s(t.$L("\u7FA4\u7EC4\u8BBE\u7F6E")))])]),t.dialogData.avatar?e("EDropdownItem",{attrs:{command:"previewAvatar"}},[e("div",[t._v(t._s(t.$L("\u67E5\u770B\u5934\u50CF")))])]):t._e(),t.dialogData.owner_id!=t.userId?[t.dialogData.group_type==="all"&&t.userIsAdmin?e("EDropdownItem",{attrs:{command:"modifyAdmin"}},[e("div",[t._v(t._s(t.$L("\u4FEE\u6539\u8D44\u6599")))])]):t._e(),e("EDropdownItem",{attrs:{command:"report"}},[e("div",[t._v(t._s(t.$L("\u4E3E\u62A5\u6295\u8BC9")))])]),e("EDropdownItem",{attrs:{command:"exit"}},[e("div",{staticStyle:{color:"#f00"}},[t._v(t._s(t.$L("\u9000\u51FA\u7FA4\u7EC4")))])])]:t.dialogData.group_type==="user"?[e("EDropdownItem",{attrs:{command:"modifyNormal"}},[e("div",[t._v(t._s(t.$L("\u4FEE\u6539\u8D44\u6599")))])]),e("EDropdownItem",{attrs:{command:"transfer"}},[e("div",[t._v(t._s(t.$L("\u8F6C\u8BA9\u7FA4\u4E3B")))])]),e("EDropdownItem",{attrs:{command:"report"}},[e("div",[t._v(t._s(t.$L("\u4E3E\u62A5\u6295\u8BC9")))])]),e("EDropdownItem",{attrs:{command:"disband"}},[e("div",{staticStyle:{color:"#f00"}},[t._v(t._s(t.$L("\u89E3\u6563\u7FA4\u7EC4")))])])]:t._e()]],2)],1),t.searchShow?e("div",{staticClass:"dialog-search"},[e("div",{staticClass:"search-location"},[e("i",{staticClass:"taskfont",on:{click:function(i){return t.onSearchSwitch("prev")}}},[t._v("\uE702")]),e("i",{staticClass:"taskfont",on:{click:function(i){return t.onSearchSwitch("next")}}},[t._v("\uE705")])]),e("div",{staticClass:"search-input"},[e("div",{staticClass:"search-pre"},[t.searchLoad>0?e("Loading"):e("Icon",{attrs:{type:"ios-search"}})],1),e("Form",{staticClass:"search-form",attrs:{action:"javascript:void(0)"},nativeOn:{submit:function(i){return i.preventDefault(),t.$A.eeuiAppKeyboardHide.apply(null,arguments)}}},[e("Input",{ref:"searchInput",attrs:{type:"search",placeholder:t.$L("\u641C\u7D22\u6D88\u606F"),clearable:""},on:{"on-keyup":t.onSearchKeyup},model:{value:t.searchKey,callback:function(i){t.searchKey=i},expression:"searchKey"}}),t.searchLoad===0&&t.searchResult.length>0?e("div",{staticClass:"search-total"},[t._v(t._s(t.searchLocation)+"/"+t._s(t.searchResult.length))]):t._e()],1)],1),e("div",{staticClass:"search-cancel",on:{click:function(i){return t.onSearchKeyup(null)}}},[t._v(t._s(t.$L("\u53D6\u6D88")))])]):t._e()],1)]})],2),t.topShow?e("div",{staticClass:"dialog-top-message",on:{click:t.onPosTop}},[e("div",{staticClass:"dialog-top-message-warp"},[t._m(0),e("div",{staticClass:"dialog-top-message-content"},[e("p",{staticClass:"content"},[e("UserAvatar",{attrs:{userid:t.topMsg.userid,showName:"",showIcon:!1}}),t._v(": "),e("span",[t._v(t._s(t.$A.getMsgSimpleDesc(t.topMsg)))])],1),e("p",{staticClass:"personnel"},[t._v(" "+t._s(t.$L("\u7F6E\u9876\u4EBA\u5458"))+" "),e("UserAvatar",{attrs:{userid:t.dialogData.top_userid,showName:"",showIcon:!1}})],1)]),e("div",{staticClass:"dialog-top-message-btn"},[t.topPosLoad>0?e("Loading",{attrs:{type:"pure"}}):e("i",{staticClass:"taskfont"},[t._v("\uEE15")]),e("i",{staticClass:"taskfont",on:{click:function(i){return i.stopPropagation(),t.onCancelTop(t.topMsg)}}},[t._v("\uE6E5")])],1)])]):t._e(),e("div",{directives:[{name:"longpress",rawName:"v-longpress",value:{callback:t.handleLongpress,preventEndEvent:!0},expression:"{callback: handleLongpress, preventEndEvent: true}"}],ref:"msgs",staticClass:"dialog-msgs"},[t.positionShow&&t.positionMsg?e("div",{staticClass:"dialog-position"},[e("div",{staticClass:"position-label",on:{click:function(i){return t.onPositionMark(t.positionMsg.msg_id)}}},[t.positionLoad>0?e("Icon",{staticClass:"icon-loading",attrs:{type:"ios-loading"}}):e("i",{staticClass:"taskfont"},[t._v("\uE624")]),t._v(" "+t._s(t.positionMsg.label)+" ")],1)]):t._e(),e("VirtualList",{ref:"scroller",staticClass:"dialog-scroller scrollbar-virtual",attrs:{"active-prefix":"item","data-key":"id","data-sources":t.allMsgs,"data-component":t.msgItem,"extra-props":{dialogData:t.dialogData,operateVisible:t.operateVisible,operateItem:t.operateItem,pointerMouse:t.pointerMouse,isMyDialog:t.isMyDialog,msgId:t.msgId,unreadOne:t.unreadOne,scrollIng:t.scrollIng,readEnabled:t.readEnabled},"estimate-size":t.dialogData.type=="group"?105:77,keeps:t.dialogMsgKeep,disabled:t.scrollDisabled},on:{activity:t.onActivity,scroll:t.onScroll,totop:t.onPrevPage,range:t.onRange,visible:t.onVisible,"on-view-reply":t.onViewReply,"on-view-text":t.onViewText,"on-view-file":t.onViewFile,"on-down-file":t.onDownFile,"on-reply-list":t.onReplyList,"on-error":t.onError,"on-emoji":t.onEmoji,"on-other":t.onOther,"on-show-emoji-user":t.onShowEmojiUser},scopedSlots:t._u([t.isChildComponent?null:{key:"header",fn:function(){return[e("div",{staticClass:"dialog-item head-box"},[t.loadIng>0||t.prevId>0?e("div",{staticClass:"loading",class:{filled:t.allMsgs.length===0}},[t.scrollOffset<100?e("span"):t._e()]):t.allMsgs.length===0?e("div",{staticClass:"describe filled"},[t._v(t._s(t.$L("\u6682\u65E0\u6D88\u606F")))]):t._e()])]},proxy:!0}],null,!0)})],1),e("div",{ref:"footer",staticClass:"dialog-footer",on:{click:t.onClickFooter}},[t.scrollTail>500||t.msgNew>0&&t.allMsgs.length>0?e("div",{directives:[{name:"touchclick",rawName:"v-touchclick",value:t.onToBottom,expression:"onToBottom"}],staticClass:"dialog-goto"},[e("Badge",{attrs:{"overflow-count":999,count:t.msgNew}},[e("i",{staticClass:"taskfont"},[t._v("\uE72B")])])],1):t._e(),t.todoShow?e("div",{staticClass:"chat-bottom-menu"},[e("div",{staticClass:"bottom-menu-label"},[t._v(t._s(t.$L("\u5F85\u529E"))+":")]),e("ul",{staticClass:"scrollbar-hidden"},t._l(t.todoList,function(i){return e("li",{on:{click:function(a){return a.stopPropagation(),t.onViewTodo(i)}}},[e("div",{staticClass:"bottom-menu-desc no-dark-content"},[t._v(t._s(t.$A.getMsgSimpleDesc(i.msg_data)))])])}),0)]):t.quickShow?e("div",{staticClass:"chat-bottom-menu"},[e("ul",{staticClass:"scrollbar-hidden"},t._l(t.quickMsgs,function(i){return e("li",{on:{click:function(a){return a.stopPropagation(),t.sendQuick(i,a)}}},[e("div",{staticClass:"bottom-menu-desc no-dark-content",style:i.style||null},[t._v(t._s(t.quickLabel(i)))])])}),0)]):t._e(),t.isMute?e("div",{staticClass:"chat-mute"},[t._v(" "+t._s(t.$L("\u7981\u8A00\u53D1\u8A00"))+" ")]):t.isDisable?e("div",{staticClass:"chat-mute"},[t._v(" "+t._s(t.$L("\u6B64\u8D26\u53F7\u5DF2\u505C\u7528"))+" ")]):e("ChatInput",{ref:"input",attrs:{"dialog-id":t.dialogId,"emoji-bottom":t.windowPortrait,maxlength:2e5,placeholder:t.$L("\u8F93\u5165\u6D88\u606F..."),"reply-msg-auto-mention":t.replyMsgAutoMention},on:{"on-focus":t.onEventFocus,"on-blur":t.onEventBlur,"on-more":t.onEventMore,"on-file":t.sendFileMsg,"on-send":t.sendMsg,"on-record":t.sendRecord,"on-record-state":t.onRecordState},model:{value:t.msgText,callback:function(i){t.msgText=i},expression:"msgText"}})],1),e("DialogUpload",{ref:"chatUpload",staticClass:"dialog-upload",attrs:{"dialog-id":t.dialogId,maxSize:t.maxSize},on:{"on-progress":function(i){return t.chatFile("progress",i)},"on-success":function(i){return t.chatFile("success",i)},"on-error":function(i){return t.chatFile("error",i)}}}),e("div",{directives:[{name:"transfer-dom",rawName:"v-transfer-dom"},{name:"show",rawName:"v-show",value:t.operateVisible,expression:"operateVisible"}],staticClass:"operate-position",style:t.operateStyles,attrs:{"data-transfer":!0}},[e("Dropdown",{ref:"operate",attrs:{trigger:"custom",placement:"top",visible:t.operateVisible,transferClassName:"dialog-wrapper-operate",transfer:""},on:{"on-clickoutside":function(i){t.operateVisible=!1}}},[e("div",{style:{userSelect:t.operateVisible?"none":"auto",height:t.operateStyles.height}}),e("DropdownMenu",{directives:[{name:"resize-observer",rawName:"v-resize-observer",value:t.handleOperateResize,expression:"handleOperateResize"}],attrs:{slot:"list"},slot:"list"},[t.operateItem.created_at?[e("DropdownItem",{attrs:{name:"action"}},[e("ul",{staticClass:"operate-action"},[t.msgId===0?e("li",{on:{click:function(i){return t.onOperate("reply")}}},[e("i",{staticClass:"taskfont"},[t._v("\uE6EB")]),e("span",[t._v(t._s(t.$L("\u56DE\u590D")))])]):t._e(),t.operateItem.userid==t.userId&&t.operateItem.type==="text"?e("li",{on:{click:function(i){return t.onOperate("update")}}},[e("i",{staticClass:"taskfont"},[t._v("\uE779")]),e("span",[t._v(t._s(t.$L("\u7F16\u8F91")))])]):t._e(),t.actionPermission(t.operateItem,"voice2text")?e("li",{on:{click:function(i){return t.onOperate("voice2text")}}},[e("i",{staticClass:"taskfont"},[t._v("\uE628")]),e("span",[t._v(t._s(t.$L("\u8F6C\u6587\u5B57")))])]):t._e(),t.actionPermission(t.operateItem,"translation")?e("li",{on:{click:function(i){return t.onOperate("translation")}}},[e("i",{staticClass:"taskfont"},[t._v("\uE795")]),e("span",[t._v(t._s(t.$L("\u7FFB\u8BD1")))])]):t._e(),t._l(t.operateCopys,function(i,a){return i.visible!==!1?e("li",{key:a,on:{click:function(o){return t.onOperate("copy",i)}}},[e("i",{staticClass:"taskfont",domProps:{innerHTML:t._s(i.icon)}}),e("span",[t._v(t._s(t.$L(i.label||i.title)))])]):t._e()}),t.actionPermission(t.operateItem,"forward")?e("li",{on:{click:function(i){return t.onOperate("forward")}}},[e("i",{staticClass:"taskfont"},[t._v("\uE638")]),e("span",[t._v(t._s(t.$L("\u8F6C\u53D1")))])]):t._e(),t.operateItem.userid==t.userId?e("li",{on:{click:function(i){return t.onOperate("withdraw")}}},[e("i",{staticClass:"taskfont"},[t._v("\uE637")]),e("span",[t._v(t._s(t.$L("\u64A4\u56DE")))])]):t._e(),t.operateItem.type==="file"?[e("li",{on:{click:function(i){return t.onOperate("view")}}},[e("i",{staticClass:"taskfont"},[t._v("\uE77B")]),e("span",[t._v(t._s(t.$L("\u67E5\u770B")))])]),e("li",{on:{click:function(i){return t.onOperate("down")}}},[e("i",{staticClass:"taskfont"},[t._v("\uE7A8")]),e("span",[t._v(t._s(t.$L("\u4E0B\u8F7D")))])])]:t._e(),e("li",{on:{click:function(i){return t.onOperate("tag")}}},[e("i",{staticClass:"taskfont"},[t._v("\uE61E")]),e("span",[t._v(t._s(t.$L(t.operateItem.tag?"\u53D6\u6D88\u6807\u6CE8":"\u6807\u6CE8")))])]),e("li",{on:{click:function(i){return t.onOperate("favorite")}}},[e("i",{staticClass:"taskfont"},[t._v(t._s(t.operateItem.favorited?"\uE683":"\uE679"))]),e("span",[t._v(t._s(t.$L(t.operateItem.favorited?"\u53D6\u6D88\u6536\u85CF":"\u6536\u85CF")))])]),t.actionPermission(t.operateItem,"newTask")?e("li",{on:{click:function(i){return t.onOperate("newTask")}}},[e("i",{staticClass:"taskfont"},[t._v("\uE7B8")]),e("span",[t._v(t._s(t.$L("\u65B0\u4EFB\u52A1")))])]):t._e(),e("li",{on:{click:function(i){return t.onOperate("todo")}}},[e("i",{staticClass:"taskfont"},[t._v("\uE7B7")]),e("span",[t._v(t._s(t.$L(t.operateItem.todo?"\u53D6\u6D88\u5F85\u529E":"\u8BBE\u5F85\u529E")))])]),e("li",{on:{click:function(i){return t.onOperate("top")}}},[e("i",{staticClass:"taskfont",domProps:{innerHTML:t._s(t.dialogData.top_msg_id==t.operateItem.id?"":"")}}),e("span",[t._v(t._s(t.$L(t.dialogData.top_msg_id==t.operateItem.id?"\u53D6\u6D88\u7F6E\u9876":"\u7F6E\u9876")))])]),t.msgType!==""?e("li",{on:{click:function(i){return t.onOperate("pos")}}},[e("i",{staticClass:"taskfont"},[t._v("\uEE15")]),e("span",[t._v(t._s(t.$L("\u5B8C\u6574\u5BF9\u8BDD")))])]):t._e()],2)]),e("DropdownItem",{staticClass:"dropdown-emoji",attrs:{name:"emoji"}},[e("ul",{staticClass:"operate-emoji scrollbar-hidden"},[t._l(t.operateEmojis,function(i,a){return e("li",{key:a,staticClass:"no-dark-content",domProps:{innerHTML:t._s(i)},on:{click:function(o){return t.onOperate("emoji",i)}}})}),e("li"),e("li",{staticClass:"more-emoji",on:{click:function(i){return t.onOperate("emoji","more")}}},[e("i",{staticClass:"taskfont"},[t._v("\uE790")])])],2)])]:[e("DropdownItem",{attrs:{name:"action"}},[e("ul",{staticClass:"operate-action cancel"},[e("li",{on:{click:function(i){return t.onOperate("cancel")}}},[e("i",{staticClass:"taskfont"},[t._v("\uE6EB")]),e("span",[t._v(t._s(t.$L("\u53D6\u6D88\u53D1\u9001")))])])])])]],2)],1)],1),t.dialogDrag?e("div",{staticClass:"drag-over",on:{click:function(i){t.dialogDrag=!1}}},[e("div",{staticClass:"drag-text"},[t._v(t._s(t.$L("\u62D6\u52A8\u5230\u8FD9\u91CC\u53D1\u9001")))])]):t._e(),e("Modal",{attrs:{title:t.$L(t.pasteTitle),"cancel-text":t.$L("\u53D6\u6D88"),"ok-text":t.$L("\u53D1\u9001"),"enter-ok":!0,closable:!1,"mask-closable":!1},on:{"on-ok":t.pasteSend},model:{value:t.pasteShow,callback:function(i){t.pasteShow=i},expression:"pasteShow"}},[e("ul",{staticClass:"dialog-wrapper-paste",class:t.pasteClass},t._l(t.pasteItem,function(i){return e("li",[i.type=="image"?e("img",{attrs:{src:i.result}}):e("div",[t._v(t._s(t.$L("\u6587\u4EF6"))+": "+t._s(i.name)+" ("+t._s(t.$A.bytesToSize(i.size))+")")])])}),0)]),e("Modal",{attrs:{title:t.$L("\u4FEE\u6539\u8D44\u6599"),"mask-closable":!1},model:{value:t.modifyShow,callback:function(i){t.modifyShow=i},expression:"modifyShow"}},[e("Form",t._b({attrs:{model:t.modifyData},nativeOn:{submit:function(i){i.preventDefault()}}},"Form",t.formOptions,!1),[t.modifyData.system_name?e("Alert",{staticStyle:{"margin-bottom":"18px"},attrs:{type:"error"}},[t._v(t._s(t.$L(`\u6B63\u5728\u4FEE\u6539\u7CFB\u7EDF\u673A\u5668\u4EBA\uFF1A${t.modifyData.system_name}`)))]):t._e(),e("FormItem",{attrs:{prop:"avatar",label:t.$L("\u5934\u50CF")}},[e("ImgUpload",{attrs:{num:1,width:512,height:512,whcut:"cover"},model:{value:t.modifyData.avatar,callback:function(i){t.$set(t.modifyData,"avatar",i)},expression:"modifyData.avatar"}})],1),typeof t.modifyData.name!="undefined"?e("FormItem",{attrs:{prop:"name",label:t.$L("\u540D\u79F0")}},[e("Input",{attrs:{maxlength:20},model:{value:t.modifyData.name,callback:function(i){t.$set(t.modifyData,"name",i)},expression:"modifyData.name"}})],1):t._e(),t.dialogData.bot==t.userId?[typeof t.modifyData.clear_day!="undefined"?e("FormItem",{attrs:{prop:"clear_day",label:t.$L("\u6D88\u606F\u4FDD\u7559")}},[e("Input",{attrs:{maxlength:3,type:"number"},model:{value:t.modifyData.clear_day,callback:function(i){t.$set(t.modifyData,"clear_day",i)},expression:"modifyData.clear_day"}},[e("div",{attrs:{slot:"append"},slot:"append"},[t._v(t._s(t.$L("\u5929")))])])],1):t._e(),typeof t.modifyData.webhook_url!="undefined"?e("FormItem",{attrs:{prop:"webhook_url",label:"Webhook"}},[e("Input",{attrs:{maxlength:255},model:{value:t.modifyData.webhook_url,callback:function(i){t.$set(t.modifyData,"webhook_url",i)},expression:"modifyData.webhook_url"}})],1):t._e(),typeof t.modifyData.webhook_events!="undefined"?e("FormItem",{attrs:{prop:"webhook_events",label:t.$L("Webhook\u4E8B\u4EF6")}},[e("CheckboxGroup",{model:{value:t.webhookEvents,callback:function(i){t.webhookEvents=i},expression:"webhookEvents"}},t._l(t.webhookEventOptions,function(i){return e("Checkbox",{key:i.value,attrs:{label:i.value}},[t._v(" "+t._s(t.$L(i.label))+" ")])}),1)],1):t._e()]:t._e()],2),e("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[e("Button",{attrs:{type:"default"},on:{click:function(i){t.modifyShow=!1}}},[t._v(t._s(t.$L("\u53D6\u6D88")))]),e("Button",{attrs:{type:"primary",loading:t.modifyLoad>0},on:{click:t.onModify}},[t._v(t._s(t.$L("\u4FDD\u5B58")))])],1)],1),e("Modal",{attrs:{title:t.$L("\u4FEE\u6539\u63D0\u793A\u8BCD"),"mask-closable":!1},model:{value:t.modifyAiShow,callback:function(i){t.modifyAiShow=i},expression:"modifyAiShow"}},[e("Form",{attrs:{model:t.modifyData},nativeOn:{submit:function(i){i.preventDefault()}}},[e("FormItem",{staticStyle:{"margin-bottom":"16px"},attrs:{prop:"value"}},[e("Input",{attrs:{maxlength:2e4,type:"textarea",autosize:{minRows:3,maxRows:5},placeholder:t.$L("\u4F8B\u5982\uFF1A\u4F60\u662F\u4E00\u4E2A\u4EBA\u5F00\u53D1\u7684AI\u52A9\u624B"),"show-word-limit":.9},model:{value:t.modifyData.value,callback:function(i){t.$set(t.modifyData,"value",i)},expression:"modifyData.value"}})],1)],1),e("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[e("Button",{attrs:{type:"default"},on:{click:function(i){t.modifyAiShow=!1}}},[t._v(t._s(t.$L("\u53D6\u6D88")))]),e("Button",{attrs:{type:"primary",loading:t.modifyLoad>0},on:{click:t.onAiModify}},[t._v(t._s(t.$L("\u4FDD\u5B58")))])],1)],1),e("Forwarder",{ref:"forwarder",attrs:{title:t.$L("\u8F6C\u53D1"),"confirm-title":t.$L("\u786E\u8BA4\u8F6C\u53D1"),"multiple-max":50,"msg-detail":t.operateItem,"before-submit":t.onForward}}),e("Modal",{attrs:{title:t.$L("\u8BBE\u7F6E\u5F85\u529E"),"mask-closable":!1},model:{value:t.todoSettingShow,callback:function(i){t.todoSettingShow=i},expression:"todoSettingShow"}},[e("Form",t._b({ref:"todoSettingForm",attrs:{model:t.todoSettingData},nativeOn:{submit:function(i){i.preventDefault()}}},"Form",t.formOptions,!1),[e("FormItem",{attrs:{prop:"type",label:t.$L("\u5F53\u524D\u4F1A\u8BDD")}},[e("RadioGroup",{on:{"on-change":t.onTypeChange},model:{value:t.todoSettingData.type,callback:function(i){t.$set(t.todoSettingData,"type",i)},expression:"todoSettingData.type"}},[e("Radio",{attrs:{label:"all"}},[t._v(t._s(t.$L("\u6240\u6709\u6210\u5458")))]),e("Radio",{attrs:{label:"user"}},[t._v(t._s(t.$L("\u6307\u5B9A\u6210\u5458")))]),e("Radio",{directives:[{name:"show",rawName:"v-show",value:!1,expression:"false"}],attrs:{label:"quick_select"}})],1),e("CheckboxGroup",{on:{"on-change":t.onQuickChange},model:{value:t.todoSettingData.quick_value,callback:function(i){t.$set(t.todoSettingData,"quick_value",i)},expression:"todoSettingData.quick_value"}},t._l(t.todoSettingData.quick_list,function(i){return e("Checkbox",{key:i,attrs:{label:i}},[e("div",{staticClass:"dialog-wrapper-todo"},[e("div",[e("UserAvatar",{attrs:{userid:i,"show-icon":!1,"show-name":!0}}),i==t.userId?e("Tag",[t._v(t._s(t.$L("\u81EA\u5DF1")))]):t._e()],1)])])}),1)],1),t.todoSettingData.type==="user"?e("FormItem",{attrs:{prop:"userids",label:t.$L("\u6307\u5B9A\u6210\u5458")}},[e("UserSelect",{ref:"userSelect",attrs:{"dialog-id":t.dialogId,title:t.$L("\u9009\u62E9\u6307\u5B9A\u6210\u5458")},model:{value:t.todoSettingData.userids,callback:function(i){t.$set(t.todoSettingData,"userids",i)},expression:"todoSettingData.userids"}})],1):t._e()],1),e("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[e("Button",{attrs:{type:"default"},on:{click:function(i){t.todoSettingShow=!1}}},[t._v(t._s(t.$L("\u53D6\u6D88")))]),e("Button",{attrs:{type:"primary",loading:t.todoSettingLoad>0},on:{click:function(i){return t.onTodo("submit")}}},[t._v(t._s(t.$L("\u786E\u5B9A")))])],1)],1),t.todoSpecifyShow?e("UserSelect",{ref:"todoSpecifySelect",attrs:{"dialog-id":t.dialogId,title:t.$L("\u9009\u62E9\u6307\u5B9A\u6210\u5458"),module:"",border:"","before-submit":t.onTodoSpecify},model:{value:t.todoSpecifyData.userids,callback:function(i){t.$set(t.todoSpecifyData,"userids",i)},expression:"todoSpecifyData.userids"}}):t._e(),e("DrawerOverlay",{attrs:{placement:"right",size:400},model:{value:t.groupInfoShow,callback:function(i){t.groupInfoShow=i},expression:"groupInfoShow"}},[t.groupInfoShow?e("DialogGroupInfo",{attrs:{dialogId:t.dialogId},on:{"on-close":function(i){t.groupInfoShow=!1}}}):t._e()],1),e("DrawerOverlay",{attrs:{placement:"right",size:500},model:{value:t.reportShow,callback:function(i){t.reportShow=i},expression:"reportShow"}},[t.reportShow?e("DialogComplaint",{attrs:{dialogId:t.dialogId},on:{"on-close":function(i){t.reportShow=!1}}}):t._e()],1),e("Modal",{attrs:{title:t.$L("\u8F6C\u8BA9\u7FA4\u4E3B\u8EAB\u4EFD"),"mask-closable":!1},model:{value:t.groupTransferShow,callback:function(i){t.groupTransferShow=i},expression:"groupTransferShow"}},[e("Form",t._b({attrs:{model:t.groupTransferData},nativeOn:{submit:function(i){i.preventDefault()}}},"Form",t.formOptions,!1),[e("FormItem",{attrs:{prop:"userid",label:t.$L("\u65B0\u7684\u7FA4\u4E3B")}},[e("UserSelect",{attrs:{disabledChoice:t.groupTransferData.disabledChoice,"multiple-max":1,title:t.$L("\u9009\u62E9\u65B0\u7684\u7FA4\u4E3B")},model:{value:t.groupTransferData.userid,callback:function(i){t.$set(t.groupTransferData,"userid",i)},expression:"groupTransferData.userid"}})],1)],1),e("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[e("Button",{attrs:{type:"default"},on:{click:function(i){t.groupTransferShow=!1}}},[t._v(t._s(t.$L("\u53D6\u6D88")))]),e("Button",{attrs:{type:"primary",loading:t.groupTransferLoad>0},on:{click:function(i){return t.onDialogMenu("transferConfirm")}}},[t._v(t._s(t.$L("\u786E\u5B9A\u8F6C\u8BA9")))])],1)],1),e("DrawerOverlay",{attrs:{placement:"right","class-name":"dialog-wrapper-list",size:500},model:{value:t.replyListShow,callback:function(i){t.replyListShow=i},expression:"replyListShow"}},[t.replyListShow?e("DialogWrapper",{staticClass:"inde-list",attrs:{dialogId:t.dialogId,msgId:t.replyListId,isChildComponent:""}},[e("div",{staticClass:"drawer-title",attrs:{slot:"head"},slot:"head"},[t._v(t._s(t.$L("\u56DE\u590D\u6D88\u606F")))])]):t._e()],1),e("DrawerOverlay",{attrs:{placement:"right","class-name":"dialog-wrapper-list",size:400},model:{value:t.respondShow,callback:function(i){t.respondShow=i},expression:"respondShow"}},[t.respondShow?e("DialogRespond",{attrs:{"respond-data":t.respondData},on:{"on-close":function(i){t.respondShow=!1}}}):t._e()],1),e("DrawerOverlay",{attrs:{placement:"right","class-name":"dialog-wrapper-list",size:500},model:{value:t.sessionHistoryShow,callback:function(i){t.sessionHistoryShow=i},expression:"sessionHistoryShow"}},[t.sessionHistoryShow?e("DialogSessionHistory",{attrs:{"session-data":t.sessionHistoryData},on:{"on-submit":t.onSessionSubmit,"on-close":function(i){t.sessionHistoryShow=!1}}}):t._e()],1),e("DrawerOverlay",{attrs:{placement:"right","class-name":"dialog-wrapper-list",size:500},model:{value:t.todoViewShow,callback:function(i){t.todoViewShow=i},expression:"todoViewShow"}},[e("div",{staticClass:"dialog-wrapper inde-list"},[e("div",{staticClass:"dialog-nav"},[e("div",{staticClass:"drawer-title"},[t._v(t._s(t.$L("\u5F85\u529E\u6D88\u606F")))])]),e("Scrollbar",{attrs:{"class-name":"dialog-scroller"}},[t.todoViewMsg?[e("DialogItem",{attrs:{source:t.todoViewMsg,simpleView:""},on:{"on-view-text":t.onViewText,"on-view-file":t.onViewFile,"on-down-file":t.onDownFile,"on-emoji":t.onEmoji,"on-other":t.onOther}}),e("Button",{staticClass:"original-button",attrs:{icon:"md-exit",type:"text",loading:t.todoViewPosLoad},on:{click:t.onPosTodo}},[t._v(t._s(t.$L("\u56DE\u5230\u539F\u6587")))])]:e("div",{staticClass:"dialog-float-loading"},[e("Loading")],1)],2),e("div",{staticClass:"todo-button"},[e("Button",{attrs:{type:"primary",size:"large",icon:"md-checkbox-outline",loading:t.todoViewLoad,long:""},on:{click:t.onDoneTodo}},[t._v(t._s(t.$L("\u5B8C\u6210")))])],1)],1)]),e("DialogGroupWordChain"),e("DialogGroupVote")],1):t._e()},Et=[function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{staticClass:"dialog-top-message-font"},[e("i",{staticClass:"taskfont"},[t._v("\uE7E6")])])}];const Ot={name:"DialogWrapper",components:{Forwarder:T,UserAvatarTip:U,UserSelect:x,ImgUpload:C,DialogRespond:rt,DialogSessionHistory:ut,DialogItem:v,VirtualList:B,ChatInput:A,DialogGroupInfo:tt,DrawerOverlay:z,DialogUpload:K,DialogGroupWordChain:vt,DialogGroupVote:bt,DialogComplaint:Mt},directives:{touchclick:E,longpress:O,TransferDom:F,resizeObserver:Tt},props:{dialogId:{type:Number,default:0},msgId:{type:Number,default:0},autoFocus:{type:Boolean,default:!1},location:{type:String,default:""},isChildComponent:{type:Boolean,default:!1},beforeBack:Function},data(){return{loadIng:0,msgItem:v,msgText:"",msgNew:0,msgType:"",msgActivity:!1,msgPrepared:!1,focusLazy:!1,focusTimer:null,keepInterval:null,keepIntoTimer:null,allMsgs:[],tempMsgs:[],tempId:$A.randNum(1e9,9999999999),msgLoadIng:0,msgActiveId:0,pasteShow:!1,pasteFile:[],pasteItem:[],searchShow:!1,searchKey:"",searchLoad:0,searchLocation:1,searchResult:[],modifyShow:!1,modifyAiShow:!1,modifyData:{},modifyLoad:0,webhookEventOptions:N,webhookEvents:[],openId:0,errorId:0,dialogDrag:!1,groupInfoShow:!1,reportShow:!1,groupTransferShow:!1,groupTransferLoad:0,groupTransferData:{userid:[],disabledChoice:[]},operateClient:{x:0,y:0},operateVisible:!1,operatePreventScroll:0,operateCopys:[],operateStyles:{},operateItem:{},recordState:"",pointerMouse:!1,scrollTail:0,scrollOffset:0,replyListShow:!1,replyListId:0,respondShow:!1,respondData:{},sessionHistoryShow:!1,sessionHistoryData:{},todoSettingShow:!1,todoSettingLoad:0,todoSettingData:{type:"all",userids:[],quick_value:[]},todoSpecifyShow:!1,todoSpecifyData:{type:"user",userids:[]},todoViewLoad:!1,todoViewPosLoad:!1,todoViewShow:!1,todoViewData:{},todoViewMid:0,todoViewId:0,scrollDisabled:!1,scrollDirection:null,scrollAction:0,scrollTmp:0,scrollIng:0,scrollGroup:null,approvaUserStatus:"",observers:[],msgChangeCache:{},unreadOne:0,startMsgId:0,topPosLoad:0,positionLoad:0,positionShow:!1,preventPrevLoad:0,preventRangeLoad:0,preventToBottom:!1,scrollToBottomRefresh:!1,replyMsgAutoMention:!1,waitUnreadData:new Map,replyEmojiIngs:{},dialogAiModel:[]}},async created(){this.dialogAiModel=await $A.IDBArray("dialogAiModel")},mounted(){h.on("websocketMsg",this.onWebsocketMsg),h.on("streamMsgData",this.onMsgChange),this.keepInterval=setInterval(this.keepIntoInput,1e3),this.windowTouch&&document.addEventListener("selectionchange",this.onSelectionchange)},beforeDestroy(){this.windowTouch&&document.removeEventListener("selectionchange",this.onSelectionchange),clearInterval(this.keepInterval),h.off("streamMsgData",this.onMsgChange),h.off("websocketMsg",this.onWebsocketMsg),this.generateUnreadData(this.dialogId),this.isChildComponent||(this.$store.dispatch("forgetInDialog",{uid:this._uid}),this.$store.dispatch("closeDialog",{id:this.dialogId})),this.observers.forEach(({observer:s})=>s.disconnect()),this.observers=[];const t=this.$refs.scroller;t&&t.virtual.destroy()},computed:{...m(["systemConfig","userIsAdmin","taskId","dialogSearchMsgId","dialogMsgs","dialogTodos","dialogMsgTops","dialogMsgTransfer","dialogMsgKeep","dialogIns","cacheDialogs","wsOpenNum","touchBackInProgress","cacheUserBasic","fileLinks","cacheEmojis","readLoadNum","readTimeout","formOptions","cacheTranslationLanguage","longpressData","keyboardShow","keyboardHeight"]),...S(["isLoad","isMessengerPage","getDialogQuote"]),isReady(){return this.dialogId>0&&this.dialogData.id>0},dialogData(){const t=this.cacheDialogs.find(({id:s})=>s==this.dialogId)||{};return this.unreadOne===0&&(this.unreadOne=t.unread_one||0),t},dialogList(){return this.cacheDialogs.filter(t=>!(t.name===void 0||t.dialog_delete===1)).sort((t,s)=>t.top_at||s.top_at?$A.sortDay(s.top_at,t.top_at):t.todo_num>0||s.todo_num>0?$A.sortFloat(s.todo_num,t.todo_num):$A.sortDay(s.last_at,t.last_at))},dialogMsgList(){return this.isReady?this.dialogMsgs.filter(t=>t.dialog_id==this.dialogId):[]},tempMsgList(){return this.isReady?this.tempMsgs.filter(t=>t.dialog_id==this.dialogId):[]},allMsgList(){const t=[];if(t.push(...this.dialogMsgList.filter(s=>this.msgFilter(s))),this.msgId>0){const s=this.dialogMsgs.find(e=>e.id==this.msgId);s&&t.unshift(s)}if(this.tempMsgList.length>0){const s=t.map(({id:i})=>i),e=this.tempMsgList.filter(i=>!s.includes(i.id)&&this.msgFilter(i));e.length>0&&t.push(...e)}return t.sort((s,e)=>s.id-e.id)},loadMsg(){return this.isLoad(`msg::${this.dialogId}-${this.msgId}-${this.msgType}`)},prevId(){return this.allMsgs.length>0?$A.runNum(this.allMsgs[0].prev_id):0},peopleNum(){return this.dialogData.type==="group"?$A.runNum(this.dialogData.people_user):0},pasteTitle(){const{pasteItem:t}=this;let s=t.find(({type:i})=>i=="image"),e=t.find(({type:i})=>i!="image");return s&&e?"\u53D1\u9001\u6587\u4EF6/\u56FE\u7247":s?"\u53D1\u9001\u56FE\u7247":"\u53D1\u9001\u6587\u4EF6"},msgTypes({dialogData:t}){const s=[{type:"",label:this.$L("\u6D88\u606F")}];return t.has_tag&&s.push({type:"tag",label:this.$L("\u6807\u6CE8")}),t.has_todo&&s.push({type:"todo",label:this.$L("\u4E8B\u9879")}),t.has_image&&s.push({type:"image",label:this.$L("\u56FE\u7247")}),t.has_file&&s.push({type:"file",label:this.$L("\u6587\u4EF6")}),t.has_link&&s.push({type:"link",label:this.$L("\u94FE\u63A5")}),t.group_type==="project"&&s.push({type:"project",label:this.$L("\u6253\u5F00\u9879\u76EE")}),t.group_type==="task"&&s.push({type:"task",label:this.$L("\u6253\u5F00\u4EFB\u52A1")}),t.group_type==="okr"&&s.push({type:"okr",label:this.$L("\u6253\u5F00OKR")}),s},topMsg(){return this.dialogData.top_msg_id&&this.dialogMsgTops.find(({id:t})=>t==this.dialogData.top_msg_id)},quickMsgs(){return this.dialogData.quick_msgs||[]},todoList(){return this.dialogData.todo_num?this.dialogTodos.filter(t=>!t.done_at&&t.dialog_id==this.dialogId).sort((t,s)=>s.id-t.id):[]},isDefaultSize(){return!(this.keyboardShow&&this.keyboardHeight>120)},quickShow(){return this.isDefaultSize&&this.quickMsgs.length>0&&this.quoteId===0},todoShow(){return this.isDefaultSize&&this.todoList.length>0&&this.quoteId===0},typeShow(){return this.isDefaultSize&&this.msgTypes.length>1&&!this.searchShow},topShow(){return this.isDefaultSize&&this.topMsg&&!this.searchShow&&this.msgType===""},wrapperClass(){return["ready","ing"].includes(this.recordState)?"record-ready":null},navClass(){return{completed:$A.dialogCompleted(this.dialogData),tagged:this.typeShow}},pasteClass(){return this.pasteItem.find(({type:t})=>t!=="image")?["multiple"]:[]},msgUnreadOnly(){let t=0;return this.cacheDialogs.some(s=>{if(s.id==this.dialogId)return!1;t+=$A.getDialogNum(s)}),t<=0?"":(t>999&&(t="999+"),String(t))},isMyDialog(){const{dialogData:t,userId:s}=this;return t.dialog_user&&t.dialog_user.userid==s},isManageBot(){const{dialogData:t,userId:s,userIsAdmin:e}=this;return t.bot?t.bot==s?!0:t.dialog_user&&t.dialog_user.userid==t.bot&&e:!1},isAiBot({dialogData:t}){return!t.bot||t.type!=="user"?!1:/^ai-(.*?)@bot\.system/.test(t.email)},isMute(){return this.dialogData.dialog_mute==="close"?!this.userIsAdmin:!1},isDisable(){var t;return(t=this.dialogData.is_disable)!=null?t:!1},quoteData(){var t;return((t=this.getDialogQuote(this.dialogId))==null?void 0:t.content)||null},quoteUpdate(){var t;return((t=this.getDialogQuote(this.dialogId))==null?void 0:t.type)==="update"},quoteId(){var t;return this.msgId>0?this.msgId:((t=this.quoteData)==null?void 0:t.id)||0},todoViewMsg(){if(this.todoViewMid){const t=this.allMsgs.find(s=>s.id==this.todoViewMid);if(t)return t;if(this.todoViewData.id===this.todoViewMid)return this.todoViewData}return null},positionMsg({msgNew:t,dialogData:s,allMsgs:e,startMsgId:i}){const{unread:a,unread_one:o,mention:r,mention_ids:n}=s,l=a-t,d=[];return o&&o0&&d.push(...n.map(c=>({type:"mention",label:this.$L("@\u6211\u7684\u6D88\u606F"),msg_id:c}))),l<=0||d.length===0||e.length===0?null:d.find(c=>c.type===(r===0?"unread":"mention"))||d[0]},operateEmojis({cacheEmojis:t}){const s=t.slice(0,3);return Object.values(["\u{1F44C}","\u{1F44D}","\u{1F602}","\u{1F389}","\u2764\uFE0F","\u{1F973}\uFE0F","\u{1F970}","\u{1F625}","\u{1F62D}"]).some(e=>{s.includes(e)||s.push(e)}),s},maxSize({systemConfig:t}){return t!=null&&t.file_upload_limit?t.file_upload_limit*1024:1024e3},readEnabled({msgActivity:t,msgPrepared:s}){return t===0&&s},stickToBottom({windowActive:t,scrollTail:s,preventToBottom:e}){return t&&s<=0&&!e}},watch:{dialogId:{handler(t,s){this.getDialogBase(t),this.generateUnreadData(s),this.$store.dispatch("openDialogEvent",t),this.$store.dispatch("closeDialog",{id:s}),window.localStorage.removeItem("__cache:vote__"),window.localStorage.removeItem("__cache:unfoldWordChain__"),this.handlerMsgTransfer()},immediate:!0},loadMsg:{handler(t){t?this.loadIng++:setTimeout(s=>{this.loadIng--},300)},immediate:!0},isReady:{handler(t){!t||this.$nextTick(s=>{if(this.$refs.msgs&&!this.observers.find(({key:e})=>e==="scroller")){const e=new ResizeObserver(this.onResizeEvent);e.observe(this.$refs.msgs),this.observers.push({key:"scroller",observer:e})}if(this.$refs.scroller&&(this.scrollGroup=this.$refs.scroller.$el.querySelector('[role="group"]'),this.scrollGroup&&!this.observers.find(({key:e})=>e==="scrollGroup"))){const e=new ResizeObserver(this.onResizeEvent);e.observe(this.scrollGroup),this.observers.push({key:"scrollGroup",observer:e})}})},immediate:!0},msgType(){this.onGetMsgClear(),this.$emit("on-type-change",this.msgType)},searchKey(t){!t||(this.searchLoad++,setTimeout(s=>{this.searchKey===t&&(this.searchLoad++,this.searchResult=[],this.searchLocation=0,this.$store.dispatch("call",{url:"dialog/msg/search",data:{dialog_id:this.dialogId,key:t}}).then(({data:e})=>{this.searchKey===t&&(e.data.length===0&&$A.messageWarning("\u6CA1\u6709\u627E\u5230\u76F8\u5173\u6D88\u606F"),this.searchResult=e.data,this.searchLocation=this.searchResult.length)}).finally(e=>{this.searchLoad--})),this.searchLoad--},600))},searchLocation(t){if(t===0)return;const s=this.searchResult[t-1];s&&this.onPositionId(s)},dialogSearchMsgId(){this.onSearchMsgId()},dialogMsgTransfer:{handler(){this.handlerMsgTransfer()},immediate:!0},wsOpenNum(t){if(t<=1)return;const s=this.allMsgs[this.allMsgs.length-1];if(!s)return;if($A(this.$refs.scroller.$el).find(`[data-id="${s.id}"]`).length===0){this.scrollToBottomRefresh=!0;return}this.errorId===this.dialogId?this.getDialogBase(this.dialogId):this.onReGetMsg()},allMsgList(t){if(JSON.stringify(t)==JSON.stringify(this.allMsgs))return;const s=this.allMsgs.length,e=s>0?this.allMsgs[s-1].id:0;if($A.isIos()&&t.length!==s&&this.$refs.scroller){const i=this.$refs.scroller.$el;i.style.overflowY="hidden",i.style.webkitOverflowScrolling="auto",this.allMsgs=t,requestAnimationFrame(a=>{i.style.overflowY="auto",i.style.webkitOverflowScrolling="touch"})}else this.allMsgs=t;this.stickToBottom||(this.msgNew+=t.filter(i=>i.id&&i.id>e&&i.userid!=this.userId&&!i.read_at).length)},"allMsgs.length"(){this.stickToBottom&&this.onToBottom()},windowScrollY(t){$A.isIos()&&!this.$slots.head&&(this.$refs.nav.style.marginTop=`${Math.max(0,t)}px`)},windowActive(t){if(t&&this.autoFocus){const s=$A.last(this.dialogIns);s&&s.uid===this._uid&&this.inputFocus()}},windowHeight(){requestAnimationFrame(t=>{var s;(s=this.$refs.input)==null||s.updateTools()})},dialogDrag(t){t&&(this.operateVisible=!1)},msgActiveId(t){t>0&&(this.msgActiveId=0,this.shakeToMsgId(t))},readLoadNum(){this.positionShow=!0},operateVisible(t){t||this.pointerMouse||this.focusLazy||document.getSelection().removeAllRanges()},keyboardShow(t){!t&&this.operateVisible&&(this.operatePreventScroll++,setTimeout(()=>{this.operatePreventScroll--,this.handleOperateResize()},300))}},methods:{transformEmojiToHtml:R,normalizeWebhookEvents(t=[],s=!1){Array.isArray(t)||(t=t?[t]:[]);const e=this.webhookEventOptions.map(a=>a.value),i=t.filter(a=>e.includes(a));return i.length?Array.from(new Set(i)):[]},prepareWebhookEvents(t,s=!1){let e=t;return(typeof e=="undefined"||e===null)&&(e=[]),e=this.normalizeWebhookEvents(e,!1),!e.length&&s?[]:e},getDialogBase(t){!t||(this.msgNew=0,this.msgType="",this.searchKey="",this.unreadOne=0,this.startMsgId=0,this.scrollTail=0,this.scrollOffset=0,this.searchShow=!1,this.positionShow=!1,this.msgPrepared=!1,this.scrollToBottomRefresh=!1,this.replyMsgAutoMention=!1,this.allMsgs=this.allMsgList,this.errorId=0,this.waitUnreadData.delete(t),this.getMsgs({dialog_id:t,msg_id:this.msgId,msg_type:this.msgType}).then(({data:s})=>{this.openId=t,this.msgPrepared=!0;const e=this.waitUnreadData.get(t)||[];if(e.length>0){const i=[...s.list.map(a=>a.id)].reverse();$A.getLastSameElements(e,i).forEach(a=>{this.$store.dispatch("dialogMsgRead",{id:a,dialog_id:t})})}setTimeout(i=>{this.onSearchMsgId(),this.positionShow=this.readTimeout===null,this.startMsgId===0&&s.list.length>0&&(this.startMsgId=s.list[s.list.length-1].id)},100)}).catch(s=>{this.errorId=t}),this.$store.dispatch("saveInDialog",{uid:this._uid,dialog_id:t}),this.autoFocus&&this.inputFocus(),this.getUserApproveStatus())},generateUnreadData(t){var a,o;if(!t)return;const s=[],e=this.allMsgs.filter(r=>r.read_at===null&&r.userid!=this.userId).map(r=>r.id),i=((a=this.$refs.scroller)==null?void 0:a.$el.querySelectorAll(".item-enter"))||[];for(const r of i){const n=$A.runNum((o=r.querySelector(".dialog-view"))==null?void 0:o.getAttribute("data-id"));n&&!e.includes(n)&&e.push(n)}this.waitUnreadData.set(t,$A.getLastSameElements(e,s))},sendDataHandle(t){return this.isAiBot&&(t.model_name=this.aiModelValue()),t},sendMsg(t,s){let e,i="text",a="no",o=!1;if(typeof t=="string"&&t?e=t:(e=s==="md"?this.$refs.input.getText():this.msgText,o=!0),s==="md"?i="md":s==="silence"&&(a="yes"),e==""){this.inputFocus();return}if(i==="text"&&(e=e.replace(/<\/span> <\/p>$/,"

    ").replace(/(.*?<\/span>.*?<\/span>.*?<\/span>)(\x20)?/,"$1 ")),this.quoteUpdate){i==="text"&&(e=e.replace(new RegExp(`src=(["'])${$A.mainUrl()}`,"g"),"src=$1{{RemoteURL}}"));const r=this.quoteId;this.$store.dispatch("setLoad",{key:`msg-${r}`,delay:600}),this.cancelQuote(),this.onActive(),this.$store.dispatch("call",{url:"dialog/msg/sendtext",data:this.sendDataHandle({dialog_id:this.dialogId,update_id:r,text:e,text_type:i,silence:a}),method:"post",complete:n=>this.$store.dispatch("cancelLoad",`msg-${r}`)}).then(({data:n})=>{this.sendSuccess(n,0,!0),this.onPositionId(r)}).catch(({msg:n})=>{$A.modalError(n)})}else{const r=$A.stringLength(e.replace(/]*?>/g,""))>5e3,n={id:this.getTempId(),dialog_id:this.dialogData.id,reply_id:this.quoteId,type:r?"loading":"text",userid:this.userId,msg:{type:i,text:r?"":e,reply_data:this.quoteData}};this.tempMsgs.push(n),this.msgType="",this.cancelQuote(),this.onActive(),this.$nextTick(this.onToBottom),this.$store.dispatch("call",{requestId:n.id,url:"dialog/msg/sendtext",data:this.sendDataHandle({dialog_id:n.dialog_id,reply_id:n.reply_id,text:e,text_type:i,silence:a}),method:"post"}).then(({data:l})=>{this.sendSuccess(l,n.id)}).catch(l=>{this.$set(n,"error",!0),this.$set(n,"errorData",{type:"text",mType:s,content:l.msg,msg:e})})}o&&requestAnimationFrame(r=>this.msgText="")},sendRecord(t){const s={id:this.getTempId(),dialog_id:this.dialogData.id,reply_id:this.quoteId,type:"record",userid:this.userId,msg:Object.assign(t,{reply_data:this.quoteData})};this.tempMsgs.push(s),this.msgType="",this.cancelQuote(),this.onActive(),this.$nextTick(this.onToBottom),this.$store.dispatch("call",{requestId:s.id,url:"dialog/msg/sendrecord",data:Object.assign(t,{dialog_id:this.dialogId,reply_id:this.quoteId}),method:"post"}).then(({data:e})=>{this.sendSuccess(e,s.id)}).catch(e=>{this.$set(s,"error",!0),this.$set(s,"errorData",{type:"record",mType:"record",content:e.msg,msg:t})})},sendFileMsg(t){const s=$A.isArray(t)?t:[t];s.length>0&&(this.pasteFile=[],this.pasteItem=[],s.some(e=>{if(e.type==="photo")return this.sendPhoto(e.msg),!1;const i={type:$A.getMiddle(e.type,null,"/"),name:e.name,size:e.size,result:null};if(i.type==="image"){const a=new FileReader;a.readAsDataURL(e),a.onload=({target:o})=>{i.result=o.result,this.pasteFile.push(e),this.pasteItem.push(i),this.pasteShow=!0}}else this.pasteFile.push(e),this.pasteItem.push(i),this.pasteShow=!0}))},sendPhoto(t){const s={id:$A.randNum(1e9,9999999999),file_uid:0,file_method:"photo",dialog_id:this.dialogData.id,reply_id:this.quoteId,type:"file",userid:this.userId,msg:t};this.tempMsgs.push(s),$A.eeuiAppUploadPhoto({url:$A.apiUrl("dialog/msg/sendfile"),data:{dialog_id:s.dialog_id,filename:t.filename},headers:{token:this.userToken},path:t.path,fieldName:"files",onReady:e=>{this.$set(s,"file_uid",e)}}).then(e=>{this.sendSuccess(e,s.id)}).catch(({msg:e})=>{this.forgetTempMsg(s.id),$A.messageError(e||"\u4E0A\u4F20\u5931\u8D25")})},sendLocationMsg(t){this.$store.dispatch("call",{url:"dialog/msg/sendlocation",data:Object.assign(t,{dialog_id:this.dialogId}),spinner:!0,method:"post"}).then(({data:s})=>{this.sendSuccess(s)}).catch(({msg:s})=>{$A.modalConfirm({icon:"error",title:"\u53D1\u9001\u5931\u8D25",content:s,cancelText:"\u53D6\u6D88\u53D1\u9001",okText:"\u91CD\u65B0\u53D1\u9001",onOk:e=>{this.sendLocationMsg(t)}})})},aiModelValue(){const t=this.dialogAiModel.find(({dialog_id:s})=>s==this.dialogId);return t==null?void 0:t.model},quickLabel({key:t,label:s,config:e}){if(t==="~ai-model-select"){const i=this.aiModelValue();i?s=i:e!=null&&e.model&&(s=e.model),e!=null&&e.models&&e.models.forEach(({value:a,label:o})=>{a===s&&(s=o)})}return s},sendQuick(t,s=void 0){var e,i;switch(t.key){case"locat-checkin":this.$store.dispatch("openAppMapPage",{type:t.config.type,key:t.config.key,point:`${t.config.lng},${t.config.lat}`,radius:t.config.radius}).then(n=>{!$A.isJson(n)||this.sendLocationMsg({type:t.config.type,lng:n.point.lng,lat:n.point.lat,title:n.title,distance:n.distance,address:n.address||"",thumb:n.thumb})});break;case"meeting-create":h.emit("addMeeting",{type:"create",userids:[this.userId]});break;case"meeting-join":h.emit("addMeeting",{type:"join"});break;case"~ai-model-select":if(!this.isAiBot)return;const a=(e=t.config)==null?void 0:e.models,o=$A.isArray(a)?a:[];let r=this.aiModelValue();!r&&((i=t.config)==null?void 0:i.model)&&(r=t.config.model),this.$store.commit("menu/operation",{event:s,list:o,active:r,language:!1,onUpdate:async n=>{this.dialogAiModel=[...this.dialogAiModel.filter(({dialog_id:l})=>l!==this.dialogId),{dialog_id:this.dialogId,model:n}],await $A.IDBSet("dialogAiModel",this.dialogAiModel)}});break;case"~ai-session-create":this.$store.dispatch("call",{url:"dialog/session/create",data:{dialog_id:this.dialogId},spinner:300}).then(()=>{this.onGetMsgClear()}).catch(({msg:n})=>{$A.modalError(n)});break;case"~ai-session-history":this.sessionHistoryData={dialog_id:this.dialogId,name:this.dialogData.name},this.sessionHistoryShow=!0;break;default:if(/^~/.test(t.key)){$A.modalWarning("\u5F53\u524D\u5BA2\u6237\u7AEF\u4E0D\u652F\u6301\u8BE5\u6307\u4EE4");break}this.sendMsg(`

    ${t.label}

    `);break}},onWebsocketMsg(t){if(!$A.isSubElectron)return;const{type:s,mode:e,data:i}=t;s==="dialog"&&e==="add"&&this.tempMsgs.push(i)},onMsgChange(t){const s=this.allMsgs.find(({type:e,id:i})=>e=="text"&&i==t.id);if(!!s){switch(typeof this.msgChangeCache[t.id]=="undefined"&&(this.msgChangeCache[t.id]=[],this.msgChangeCache[`${t.id}_load`]=!1),t.type){case"append":t.text&&this.msgChangeCache[t.id].push(...`${t.text}`.split("").map(e=>({type:"append",text:e})));break;case"replace":this.msgChangeCache[t.id]=[{type:"replace",text:t.text}];break}this.onMsgOutput(t.id,s.msg)}},onMsgOutput(t,s){const e=`${t}_load`,i=this.msgChangeCache[t];if(!(!i||i.length===0)&&this.msgChangeCache[e]!==!0){this.msgChangeCache[e]=!0;try{if(i.length===0){this.msgChangeCache[e]=!1;return}const{tail:a}=this.scrollInfo(),o=l=>l<=5?1:l<=20?2:l<=50?5:10,r=i.splice(0,o(i.length));let n=s.text;for(const l of r){const{type:d,text:c}=l;d==="append"?n+=c:d==="replace"&&(n=c)}s.text=n,this.$nextTick(l=>{if(a<=10&&a!=this.scrollInfo().tail&&(this.operatePreventScroll++,this.$refs.scroller.scrollToBottom(),setTimeout(d=>this.operatePreventScroll--,50)),i.length===0){this.msgChangeCache[e]=!1;return}setTimeout(d=>{this.msgChangeCache[e]=!1,n===s.text&&this.onMsgOutput(t,s)},5)})}catch{this.msgChangeCache[e]=!1}}},getTempId(){return this.tempId++},getMsgs(t){return new Promise((s,e)=>{setTimeout(i=>this.msgLoadIng++,2e3),$A.isSubElectron&&$A.syncPauses.set("saveDialogMsg",!0),this.$store.dispatch("getDialogMsgs",t).then(s).catch(e).finally(i=>{this.msgLoadIng--,$A.isSubElectron&&$A.syncPauses.delete("saveDialogMsg")})})},msgFilter(t){if(this.msgType){if(this.msgType==="tag"){if(!t.tag)return!1}else if(this.msgType==="todo"){if(!t.todo)return!1}else if(this.msgType==="link"){if(!t.link)return!1}else if(this.msgType!==t.mtype)return!1}return!(this.msgId&&t.reply_id!=this.msgId)},onSearchMsgId(){this.dialogSearchMsgId>0&&this.openId===this.dialogId&&(this.onPositionId(this.dialogSearchMsgId),this.$store.state.dialogSearchMsgId=0)},onPositionId(t,s=0,e=0){return new Promise((i,a)=>{if(t===0){$A.modalError("\u67E5\u770B\u5931\u8D25\uFF1A\u53C2\u6570\u9519\u8BEF"),a();return}if(this.loadMsg||this.msgType!==""){if(this.msgType="",e===0)this.$store.dispatch("showSpinner",600);else if(e>20){this.$store.dispatch("hiddenSpinner"),$A.modalError("\u67E5\u770B\u5931\u8D25\uFF1A\u8BF7\u6C42\u8D85\u65F6"),a();return}e++,setTimeout(n=>{this.onPositionId(t,s,e).then(i).catch(a)},Math.min(800,200*e));return}e>0&&this.$store.dispatch("hiddenSpinner");const o=this.allMsgs.findIndex(n=>n.id===t),r=this.prevId>0?0:-1;o>r?setTimeout(n=>{this.onToIndex(o,t),i()},200):(s>0&&this.$store.dispatch("setLoad",{key:`msg-${s}`,delay:600}),this.getMsgs({dialog_id:this.dialogId,msg_id:this.msgId,msg_type:this.msgType,position_id:t,spinner:2e3,save_before:n=>{this.preventToBottom=!0},save_after:n=>{this.$nextTick(l=>{this.preventToBottom=!1})}}).finally(n=>{const l=this.allMsgs.findIndex(d=>d.id===t);l>-1&&(this.onToIndex(l,t),i()),s>0&&this.$store.dispatch("cancelLoad",`msg-${s}`)}))})},onViewTodo(t){if(this.operateVisible)return;this.todoViewId=t.id,this.todoViewMid=t.msg_id,this.todoViewShow=!0,this.allMsgs.findIndex(e=>e.id===this.todoViewMid)===-1&&this.$store.dispatch("call",{url:"dialog/msg/one",data:{msg_id:this.todoViewMid}}).then(({data:e})=>{this.todoViewData=e})},onCloseTodo(){this.todoViewLoad=!1,this.todoViewShow=!1,this.todoViewData={},this.todoViewMid=0,this.todoViewId=0},onPosTodo(){!this.todoViewMid||(this.todoViewPosLoad=!0,this.onPositionId(this.todoViewMid).then(this.onCloseTodo).finally(t=>{this.todoViewPosLoad=!1}))},onDoneTodo(){!this.todoViewId||this.todoViewLoad||(this.todoViewLoad=!0,this.$store.dispatch("call",{url:"dialog/msg/done",data:{id:this.todoViewId}}).then(({data:t})=>{this.$store.dispatch("saveDialogTodo",{id:this.todoViewId,done_at:$A.daytz().format("YYYY-MM-DD HH:mm:ss")}),this.$store.dispatch("saveDialog",{id:this.dialogId,todo_num:this.todoList.length}),t.add&&this.sendSuccess(t.add),this.todoList.length===0&&this.$store.dispatch("getDialogTodo",this.dialogId),this.onCloseTodo()}).catch(({msg:t})=>{$A.modalError(t)}).finally(t=>{this.todoViewLoad=!1}))},inputFocus(){this.$nextTick(t=>{var s;(s=this.$refs.input)==null||s.focus()})},onRecordState(t){this.recordState=t},chatPasteDrag(t,s){if(this.dialogDrag=!1,$A.dataHasFolder(s==="drag"?t.dataTransfer:t.clipboardData)){t.preventDefault(),$A.modalWarning(`\u6682\u4E0D\u652F\u6301${s==="drag"?"\u62D6\u62FD":"\u7C98\u8D34"}\u6587\u4EF6\u5939\u3002`);return}const e=s==="drag"?t.dataTransfer.files:t.clipboardData.files,i=Array.prototype.slice.call(e);i.length>0&&(t.preventDefault(),this.sendFileMsg(i))},chatDragOver(t,s){let e=this.__dialog_drag=$A.randomString(8);if(!t)setTimeout(()=>{e===this.__dialog_drag&&(this.dialogDrag=t)},150);else{if(s.dataTransfer.effectAllowed==="move")return;this.dialogDrag=!0}},onTouchStart(){this.keyboardShow&&$A.eeuiAppSetDisabledUserLongClickSelect(500)},onPointerover({pointerType:t}){this.pointerMouse=t==="mouse"},pasteSend(){this.__paste_send_index||(this.__paste_send_index=1,setTimeout(()=>{this.__paste_send_index=0},300),this.pasteFile.some(t=>{this.$refs.chatUpload.upload(t)}))},chatFile(t,s){switch(t){case"progress":const e=s.showProgress?Math.max(s.percentage,.01):!1,i=this.tempMsgs.find(({id:o})=>o==s.tempId);if(i){i.msg.percentage=e;return}const a={id:s.tempId,file_uid:s.uid,file_method:"uplaod",dialog_id:this.dialogData.id,reply_id:this.quoteId,type:"file",userid:this.userId,msg:Object.assign(s.msg||{},{percentage:e})};this.tempMsgs.push(a),this.msgType="",this.cancelQuote(),this.onActive(),this.$nextTick(this.onToBottom);break;case"error":this.forgetTempMsg(s.tempId);break;case"success":this.sendSuccess(s.data,s.tempId);break}},sendSuccess(t,s=0,e=!1){if($A.isArray(t)){t.some(i=>{this.sendSuccess(i,s)});return}if(s>0){const i=this.tempMsgs.findIndex(({id:a})=>a==s);if(i>-1){if(t.type==="text"){const a=this.tempMsgs[i];a&&(t.msg.text=this.replaceImgSrcAndKeepOriginal(t.msg.text,a.msg.text))}this.tempMsgs.splice(i,1,t)}setTimeout(a=>{this.forgetTempMsg(s),this.forgetTempMsg(t.id)},1e3)}this.$store.dispatch("saveDialog",{id:this.dialogId,hide:0}),this.$store.dispatch("saveDialogMsg",t),e||(this.$store.dispatch("increaseTaskMsgNum",{id:t.dialog_id}),this.$store.dispatch("increaseMsgReplyNum",{id:t.reply_id}),this.$store.dispatch("updateDialogLastMsg",t)),this.cancelQuote(),this.onActive()},replaceImgSrcAndKeepOriginal(t,s){const e=[],i=[];if(s=s||"",t=t||"",s.replace(/]*src=["']([^"']+)["'][^>]*>/g,(o,r)=>(e.push(r),o)),t.replace(/]*src=["']([^"']+)["'][^>]*>/g,(o,r)=>(i.push(r),o)),e.length!==i.length||i.length===0)return t;let a=0;return t.replace(/]*?)src=("|')([^"']+)\2([^>]*)>/g,(o,r,n,l,d)=>{const c=e[a]||l,g=l;a++;let u="";return/original-src=/.test(o)||(u=` original-src="${g}"`),``})},forgetTempMsg(t){this.tempMsgs=this.tempMsgs.filter(({id:s})=>s!=t)},setQuote(t,s){var e;(e=this.$refs.input)==null||e.setQuote(t,s)},cancelQuote(){var t;(t=this.$refs.input)==null||t.cancelQuote()},onEventFocus(){this.focusTimer&&clearTimeout(this.focusTimer),this.focusLazy=!0,this.$emit("on-focus")},onEventBlur(){this.focusTimer=setTimeout(t=>this.focusLazy=!1,10),this.$emit("on-blur")},onEventMore(t){switch(t){case"image":case"file":this.$refs.chatUpload.handleClick();break;case"call":this.onCallTel();break;case"anon":this.onAnon();break}},onCallTel(){$A.modalConfirm({content:`\u662F\u5426\u62E8\u6253\u7535\u8BDD\u7ED9 ${this.dialogData.name}\uFF1F`,onOk:()=>{this.$store.dispatch("call",{url:"dialog/tel",data:{dialog_id:this.dialogId},spinner:600}).then(({data:t})=>{t.tel&&$A.eeuiAppSendMessage({action:"callTel",tel:t.tel}),t.add&&(this.$store.dispatch("saveDialogMsg",t.add),this.$store.dispatch("updateDialogLastMsg",t.add),this.onActive())}).catch(({msg:t})=>{$A.modalError(t)})}})},onAnon(){if(this.dialogData.type!=="user"||this.dialogData.bot){$A.modalWarning("\u533F\u540D\u6D88\u606F\u4EC5\u5141\u8BB8\u53D1\u9001\u7ED9\u4E2A\u4EBA");return}$A.modalInput({title:"\u53D1\u9001\u533F\u540D\u6D88\u606F",placeholder:"\u533F\u540D\u6D88\u606F\u5C06\u901A\u8FC7\u533F\u540D\u6D88\u606F\uFF08\u673A\u5668\u4EBA\uFF09\u53D1\u9001\u7ED9\u5BF9\u65B9\uFF0C\u4E0D\u4F1A\u8BB0\u5F55\u4F60\u7684\u4EFB\u4F55\u8EAB\u4EFD\u4FE1\u606F",inputProps:{type:"textarea",rows:3,autosize:{minRows:3,maxRows:6},maxlength:2e3},okText:"\u533F\u540D\u53D1\u9001",onOk:t=>t?new Promise((s,e)=>{this.$store.dispatch("call",{url:"dialog/msg/sendanon",data:{userid:this.dialogData.dialog_user.userid,text:t},method:"post"}).then(({msg:i})=>{s(i)}).catch(({msg:i})=>{e(i)})}):"\u8BF7\u8F93\u5165\u6D88\u606F\u5185\u5BB9"})},onResizeEvent(t){t.some(({target:s,contentRect:e})=>{s===this.$refs.msgs?this.onMsgsResize(e):s===this.scrollGroup&&this.onScrollGroupResize(e)})},onMsgsResize({height:t}){if(this.$refs.scroller.$el.style.height=`${t}px`,typeof this.__msgs_height!="undefined"){const s=this.__msgs_height-t;if(s!==0){const{offset:e,tail:i}=this.scrollInfo();i>0&&this.onToOffset(e+s)}}this.__msgs_height=t},onScrollGroupResize(){this.stickToBottom&&this.onToBottom()},onActive(){this.$emit("on-active")},onClickFooter(){var t;(t=this.$refs.input)==null||t.focus(),this.onActive()},onToBottom(){this.msgNew=0;const t=this.$refs.scroller;t&&this.preventLoad().then(s=>{t.scrollToBottom()})},onToIndex(t,s){const e=this.$refs.scroller;if(e){e.stopToBottom();const i=e.$el.querySelector(`[data-id="${s}"]`);i!=null&&i.parentNode.parentNode.classList.contains("item-enter")||this.preventLoad().then(a=>{e.scrollToIndex(t,-80)})}requestAnimationFrame(i=>this.msgActiveId=s)},onToOffset(t,s=!1){const e=this.$refs.scroller;if(e){const i=e.getOffset()>t;e.stopToBottom(),e.scrollToOffset(t),setTimeout(a=>{i||s?e.virtual.handleFront():e.virtual.handleBehind()},10)}},preventLoad(){return new Promise(t=>{this.preventPrevLoad++,this.preventRangeLoad++,t(),requestAnimationFrame(s=>{this.preventPrevLoad--,this.preventRangeLoad--})})},scrollInfo(){const t=this.$refs.scroller;return t?t.scrollInfo():{offset:0,scale:0,tail:0}},openProject(){!this.dialogData.group_info||((!this.isMessengerPage||this.windowPortrait)&&this.$store.dispatch("openDialog",0),this.goForward({name:"manage-project",params:{projectId:this.dialogData.group_info.id}}))},openTask(){!this.dialogData.group_info||this.$store.dispatch("openTask",{id:this.dialogData.group_info.id,deleted_at:this.dialogData.group_info.deleted_at,archived_at:this.dialogData.group_info.archived_at})},openOkrDetails(t){!t||this.$store.dispatch("openMicroApp",{id:"okr",name:"okr_details",url:"apps/okr/#details",props:{type:"details",id:t},keep_alive:!1,transparent:!0})},onSessionSubmit(){this.sessionHistoryShow=!1,this.onGetMsgClear()},onGetMsgClear(){this.getMsgs({dialog_id:this.dialogId,msg_id:this.msgId,msg_type:this.msgType,clear_before:!0}).then(t=>{this.onToBottom()}).catch(t=>{})},onReGetMsg(){this.scrollToBottomRefresh=!1,this.getMsgs({dialog_id:this.dialogId,msg_id:this.msgId,msg_type:this.msgType}).catch(t=>{})},onPrevPage(){this.prevId===0||this.preventPrevLoad>0||this.getMsgs({dialog_id:this.dialogId,msg_id:this.msgId,msg_type:this.msgType,prev_id:this.prevId,save_before:t=>this.scrollDisabled=!0,save_after:t=>this.scrollDisabled=!1}).then(({data:t})=>{const s=t.list.map(e=>e.id);this.$nextTick(()=>{const e=this.$refs.scroller,i=s.reduce((a,o)=>({size:(typeof a=="object"?a.size:e.getSize(a))+e.getSize(o)}));this.onToOffset(e.getOffset()+i.size,!0)})}).catch(()=>{})},onDialogMenu(t){var s,e;switch(t){case"single":this.$store.dispatch("openDialog",{dialog_id:this.dialogData.id,single:!0}),!this.isMessengerPage&&this.$store.dispatch("openDialog",0);break;case"searchMsg":this.searchShow=!0,this.$nextTick(a=>{this.$refs.searchInput.focus()});break;case"openCreate":const i=[this.userId];this.dialogData.dialog_user&&this.userId!=this.dialogData.dialog_user.userid&&i.push(this.dialogData.dialog_user.userid),h.emit("createGroup",i);break;case"modifyNormal":this.modifyData={dialog_id:this.dialogData.id,avatar:this.dialogData.avatar,name:this.dialogData.name},this.dialogData.type==="user"&&(this.modifyData=Object.assign(this.modifyData,{userid:this.dialogData.dialog_user.userid,avatar:(s=this.cacheUserBasic.find(a=>a.userid===this.dialogData.dialog_user.userid))==null?void 0:s.userimg,clear_day:0,webhook_url:"",system_name:"",webhook_events:[]}),this.webhookEvents=this.prepareWebhookEvents([],!0),this.modifyLoad++,this.$store.dispatch("call",{url:"users/bot/info",data:{id:this.dialogData.dialog_user.userid}}).then(({data:a})=>{this.modifyData.clear_day=a.clear_day,this.modifyData.webhook_url=a.webhook_url,this.modifyData.system_name=a.system_name,this.webhookEvents=this.prepareWebhookEvents(a.webhook_events,!0)}).finally(()=>{this.modifyLoad--})),this.modifyShow=!0;break;case"modifyAi":this.modifyData={dialog_id:this.dialogData.id,type:"ai_prompt"},this.modifyLoad++,this.$store.dispatch("call",{url:"dialog/config",data:this.modifyData}).then(({data:a})=>{this.modifyData.value=a.value}).finally(()=>{this.modifyLoad--}),this.modifyAiShow=!0;break;case"modifyAdmin":this.modifyData={dialog_id:this.dialogData.id,avatar:this.dialogData.avatar,admin:1},this.modifyShow=!0;break;case"previewDetail":h.emit("openUser",(e=this.dialogData.dialog_user)==null?void 0:e.userid);break;case"previewAvatar":this.dialogData.type==="user"?this.$store.dispatch("previewImage",this.dialogData.userimg):this.$store.dispatch("previewImage",this.dialogData.avatar);break;case"groupInfo":this.groupInfoShow=!0;break;case"transfer":this.groupTransferData={dialog_id:this.dialogId,userid:[],disabledChoice:[this.userId]},this.groupTransferShow=!0;break;case"transferConfirm":this.onTransferGroup();break;case"disband":this.onDisbandGroup();break;case"exit":this.onExitGroup();break;case"report":this.reportShow=!0;break}},onTransferGroup(){if(this.groupTransferData.userid.length===0){$A.messageError("\u8BF7\u9009\u62E9\u65B0\u7684\u7FA4\u4E3B");return}this.groupTransferLoad++,this.$store.dispatch("call",{url:"dialog/group/transfer",data:{dialog_id:this.dialogId,userid:this.groupTransferData.userid[0]}}).then(({data:t,msg:s})=>{$A.messageSuccess(s),this.$store.dispatch("saveDialog",t)}).catch(({msg:t})=>{$A.modalError(t)}).finally(t=>{this.groupTransferLoad--,this.groupTransferShow=!1})},onDisbandGroup(){$A.modalConfirm({content:`\u4F60\u786E\u5B9A\u8981\u89E3\u6563\u3010${this.dialogData.name}\u3011\u7FA4\u7EC4\u5417\uFF1F`,loading:!0,okText:"\u89E3\u6563",onOk:()=>new Promise((t,s)=>{this.$store.dispatch("call",{url:"dialog/group/disband",data:{dialog_id:this.dialogId}}).then(({msg:e})=>{t(e),this.$store.dispatch("forgetDialog",{id:this.dialogId})}).catch(({msg:e})=>{s(e)})})})},onExitGroup(){$A.modalConfirm({content:"\u4F60\u786E\u5B9A\u8981\u9000\u51FA\u7FA4\u7EC4\u5417\uFF1F",loading:!0,onOk:()=>new Promise((t,s)=>{this.$store.dispatch("call",{url:"dialog/group/deluser",data:{dialog_id:this.dialogId}}).then(({msg:e})=>{t(e),this.$store.dispatch("forgetDialog",{id:this.dialogId})}).catch(({msg:e})=>{s(e)})})})},onModify(){this.modifyData.userid?(this.modifyLoad++,this.$store.dispatch("editUserBot",{id:this.modifyData.userid,avatar:this.modifyData.avatar,name:this.modifyData.name,clear_day:this.modifyData.clear_day,webhook_url:this.modifyData.webhook_url,webhook_events:this.normalizeWebhookEvents(this.webhookEvents),dialog_id:this.modifyData.dialog_id}).then(({msg:t})=>{$A.messageSuccess(t),this.modifyShow=!1,this.modifyData={}}).catch(({msg:t})=>{$A.modalError(t)}).finally(t=>{this.modifyLoad--})):(this.modifyLoad++,this.$store.dispatch("call",{url:"dialog/group/edit",data:this.modifyData}).then(({data:t,msg:s})=>{$A.messageSuccess(s),this.$store.dispatch("saveDialog",t),this.modifyShow=!1,this.modifyData={}}).catch(({msg:t})=>{$A.modalError(t)}).finally(t=>{this.modifyLoad--}))},onAiModify(){this.modifyLoad++,this.$store.dispatch("call",{url:"dialog/config/save",data:this.modifyData,method:"post"}).then(({data:t,msg:s})=>{$A.messageSuccess(s),this.$store.dispatch("saveDialog",t),this.modifyAiShow=!1,this.modifyData={}}).catch(({msg:t})=>{$A.modalError(t)}).finally(t=>{this.modifyLoad--})},onForward(t){return new Promise((s,e)=>{this.$store.dispatch("call",{url:"dialog/msg/forward",data:{dialogids:t.dialogids,userids:t.userids,msg_id:t.msg_id,show_source:t.sender?1:0,leave_message:t.message}}).then(({data:i,msg:a})=>{this.$store.dispatch("saveDialogMsg",i.msgs),this.$store.dispatch("updateDialogLastMsg",i.msgs),$A.messageSuccess(a),s()}).catch(({msg:i})=>{$A.modalError(i),e()})})},onActivity(t){if(this.msgActivity===!1){t&&(this.msgActivity=1);return}t?this.msgActivity++:this.msgActivity--},onScroll({target:t}){var i;this.onThrottleScroll(t),this.operateVisible&&this.onUpdateOperate((i=t.querySelector(`[data-id="${this.operateItem.id}"]`))==null?void 0:i.querySelector(".dialog-head"));const{offset:s,tail:e}=this.scrollInfo();this.scrollOffset=s,this.scrollTail=e,e<=10&&(this.msgNew=0,this.scrollToBottomRefresh&&this.onReGetMsg()),this.scrollAction=t.scrollTop,this.scrollDirection=this.scrollTmp<=this.scrollAction?"down":"up",setTimeout(a=>this.scrollTmp=this.scrollAction,0),this.scrollIng++,setTimeout(a=>this.scrollIng--,100)},onThrottleScroll:M.exports.throttle(function(t){var s;this.operatePreventScroll===0&&this.operateVisible&&(this.operateVisible=!!this.getSelectedTextInElement(t)&&!((s=t==null?void 0:t.querySelector(`[unique="${this.operateItem.id}"]`))!=null&&s.classList.contains("item-leave")))},100),onRange(t){if(this.preventRangeLoad>0)return;const s=this.scrollDirection==="down"?"next_id":"prev_id";for(let e=t.start;e<=t.end;e++){if(!this.allMsgs[e])continue;const i=this.allMsgs[e][s];if(!i)continue;const a=this.allMsgs[e+(s==="next_id"?1:-1)];a&&a.id!=i&&(this.preventRangeLoad++,this.getMsgs({dialog_id:this.dialogId,msg_id:this.msgId,msg_type:this.msgType,[s]:i}).finally(o=>{this.preventRangeLoad--}))}},onVisible(t){this.startMsgId=$A.runNum(t.length?t[Math.min(1,t.length-1)]:0)},onBack(){if(!this.beforeBack)return this.handleBack();const t=this.beforeBack();t&&t.then?t.then(()=>{this.handleBack()}):this.handleBack()},handleBack(){if($A.isSubElectron){window.close();return}const{name:t,params:s}=this.$store.state.routeHistoryLast;t===this.routeName&&/^\d+$/.test(s.dialogId)?this.goForward({name:this.routeName}):this.goBack()},handleLongpress(t){var a;const{type:s,data:e,element:i}=this.longpressData;switch(this.$store.commit("longpress/clear"),s){case"mention":const o=this.cacheUserBasic.find(({userid:r})=>r==e.userid);o&&((a=this.$refs.input)==null||a.addMention({denotationChar:"@",id:o.userid,value:o.nickname}));break;case"operateMsg":this.operateVisible=$A.isJson(e)&&this.operateItem.id===e.id,this.operateItem=$A.isJson(e)?e:{},this.operateCopys=[],t.target.nodeName==="IMG"?(this.$Electron&&this.operateCopys.push({type:"image",icon:"",label:"\u590D\u5236\u56FE\u7247",value:$A.thumbRestore(t.target.currentSrc)}),e.type!=="file"&&!V(t.target.currentSrc)&&this.operateCopys.push({type:"imagedown",icon:"",label:"\u4E0B\u8F7D\u56FE\u7247",value:$A.thumbRestore(t.target.currentSrc)})):t.target.nodeName==="A"&&(t.target.classList.contains("mention")&&t.target.classList.contains("file")&&this.findOperateFile(this.operateItem.id,t.target.href),this.operateCopys.push({type:"link",icon:"",label:"\u590D\u5236\u94FE\u63A5",value:t.target.href})),this.operateCopys.push({type:"selected",icon:"",label:"\u590D\u5236\u9009\u62E9",value:"",visible:!1}),e.type==="text"&&(e.msg.text.replace(/<[^>]+>/g,"").length>0&&this.operateCopys.push({type:"text",icon:"",label:null,title:this.operateCopys.length>1?"\u590D\u5236\u6587\u672C":"\u590D\u5236",value:""}),e.msg.type==="md"&&this.operateCopys.push({type:"md",icon:"",label:"\u590D\u5236\u539F\u6587",value:""})),this.operateVisible&&this.checkMessageFavoriteStatus(this.operateItem),requestAnimationFrame(()=>{this.operateItem.clientX=t.clientX,this.operateItem.clientY=t.clientY,this.onSelectionchange(),this.onUpdateOperate(i)});break}},onMsgType(t){switch(t){case"project":this.openProject();break;case"task":this.openTask();break;case"okr":this.openOkrDetails(this.dialogData.link_id);break;default:this.loadMsg?$A.messageWarning("\u6B63\u5728\u52A0\u8F7D\uFF0C\u8BF7\u7A0D\u540E\u518D\u8BD5..."):this.msgType=t;break}},onSelectionchange(){if(!this.operateVisible)return;const t=this.operateCopys.find(({type:i})=>i==="selected");if(!t)return;const s=this.getSelectedTextInElement(this.$refs.scroller.$el.querySelector(`[data-id="${this.operateItem.id}"]`));t.value=s,t.visible=s.length>0;const e=this.operateCopys.find(({type:i})=>i==="text");!e||(e.label=s.length>0?"\u590D\u5236\u5168\u90E8":null)},onUpdateOperate(t){if(!t)return;const s=t.getBoundingClientRect(),e=this.$refs.scroller.$el.getBoundingClientRect(),i={left:this.operateItem.clientX,top:s.top,height:s.height};s.tope.bottom&&(i.height-=s.bottom-e.bottom),this.windowWidth<500&&(this.operateItem.created_at?i.left=this.windowWidth/2:i.left=s.left+s.width/2),this.operateStyles={left:`${i.left}px`,top:`${i.top}px`,height:`${i.height}px`},this.operateClient={x:i.left,y:this.operateItem.clientY},this.operateVisible?this.handleOperateResize():this.operateVisible=!0},handleOperateResize(){if(this.operateVisible)try{this.$refs.operate.$refs.drop.popper.update()}catch{}},onOperate(t,s=null){this.operateVisible=!1,this.$nextTick(e=>{switch(t){case"cancel":this.onCancelSend();break;case"reply":this.onReply();break;case"update":this.onUpdate();break;case"voice2text":this.onVoice2text();break;case"translation":this.onTranslation();break;case"copy":this.onCopy(s);break;case"forward":this.$refs.forwarder.onSelection();break;case"withdraw":this.onWithdraw();break;case"view":this.onViewFile();break;case"down":this.onDownFile();break;case"tag":this.onTag();break;case"favorite":this.onFavorite();break;case"newTask":let i=$A.formatMsgBasic(this.operateItem.msg.text);i=i.replace(/]*?src=(["'])([^"']+?)(_thumb\.(png|jpg|jpeg))?\1[^>]*?>/g,''),i=i.replace(//g,'
  • '),i=i.replace(//g,"
  • "),i=i.replace(/]*>([\s\S]*?)<\/ol>/g,'
      $1
    '),h.emit("addTask",{owner:[this.userId],content:i});break;case"todo":this.onTodo();break;case"pos":this.onPositionId(this.operateItem.id);break;case"emoji":s==="more"?P().then(this.onEmoji):this.onEmoji(s);break;case"top":this.onTopOperate();break}})},onCancelSend(){$A.modalConfirm({title:"\u53D6\u6D88\u53D1\u9001",content:"\u4F60\u786E\u5B9A\u8981\u53D6\u6D88\u53D1\u9001\u5417\uFF1F",loading:!0,onOk:()=>new Promise(async(t,s)=>{if(this.operateItem.created_at){s("\u6D88\u606F\u5DF2\u53D1\u9001\uFF0C\u4E0D\u53EF\u53D6\u6D88");return}if(this.operateItem.type==="file"){const{file_uid:e,file_method:i}=this.operateItem;if(i==="photo"){try{await $A.eeuiAppCancelUploadPhoto(e)}catch{}return this.forgetTempMsg(this.operateItem.id),t()}if(this.$refs.chatUpload.cancel(e))return this.forgetTempMsg(this.operateItem.id),t();s("\u53D6\u6D88\u53D1\u9001\u5931\u8D25")}else this.$store.dispatch("callCancel",this.operateItem.id).finally(()=>{this.forgetTempMsg(this.operateItem.id),t()})})})},onReply(t){this.replyMsgAutoMention=!0,this.setQuote(this.operateItem.id,t),this.inputFocus()},onUpdate(){const{type:t}=this.operateItem;if(this.onReply(t==="text"?"update":"reply"),t==="text"){let{text:s,type:e}=this.operateItem.msg;this.$refs.input.setPasteMode(!1),e==="md"?this.$refs.input.setText(s):(s.indexOf("mention")>-1&&(s=s.replace(/
    ]*>([~%])([^>]*)<\/a>/g,'$3$4'),s=s.replace(/([@#])([^>]*)<\/span>/g,'$3$4')),s=s.replace(/]*>/gi,i=>i.replace(/(width|height)="\d+"\s*/ig,"")),s=s.replace(/

    <\/p>/g,"


    "),this.msgText=$A.formatMsgBasic(s)),this.$nextTick(i=>this.$refs.input.setPasteMode(!0))}},onVoice2text(){if(!this.actionPermission(this.operateItem,"voice2text"))return;const{id:t}=this.operateItem;this.isLoad(`msg-${t}`)||(this.$store.dispatch("setLoad",`msg-${t}`),this.$store.dispatch("call",{url:"dialog/msg/voice2text",data:{msg_id:t}}).then(({data:s})=>{this.$store.dispatch("saveDialogMsg",s)}).catch(({msg:s})=>{$A.messageError(s)}).finally(s=>{this.$store.dispatch("cancelLoad",`msg-${t}`)}))},onTranslation(t=void 0){if(!this.actionPermission(this.operateItem,"translation"))return;const{id:s}=this.operateItem,e=`msg-${s}`;if(this.isLoad(e))return;let i=0;if(t==="hidden"){this.$store.dispatch("removeTranslation",e);return}else t==="retranslation"&&(this.$store.dispatch("removeTranslation",e),t=void 0,i=1);this.$store.dispatch("setLoad",e),this.$store.dispatch("call",{url:"dialog/msg/translation",data:{msg_id:s,force:i,language:t||this.cacheTranslationLanguage}}).then(({data:a})=>{this.$store.dispatch("saveTranslation",Object.assign(a,{key:e}))}).catch(({msg:a})=>{$A.messageError(a)}).finally(a=>{this.$store.dispatch("cancelLoad",e)})},openTranslationMenu(t){const s=Object.keys(_).map(e=>({label:_[e],value:e}));s.push({label:this.$L("\u91CD\u65B0\u7FFB\u8BD1"),value:"retranslation",divided:!0},{label:this.$L("\u9690\u85CF\u7FFB\u8BD1"),value:"hidden"}),this.$store.commit("menu/operation",{event:t,list:s,active:this.cacheTranslationLanguage,language:!1,onUpdate:async e=>{_[e]&&await this.$store.dispatch("setTranslationLanguage",e),this.onTranslation(e)}})},onCopy(t){var i;if(!$A.isJson(t))return;const{type:s,value:e}=t;switch(s){case"image":this.$Electron&&$A.generateBase64Image(e).then(o=>{this.$Electron.sendMessage("copyBase64Image",{base64:o})});break;case"imagedown":this.$Electron?this.$Electron.sendMessage("saveImageAt",{params:{},url:e}):this.$store.dispatch("downUrl",{url:e,token:!1});break;case"filepos":this.$store.dispatch("filePos",e);break;case"filedown":this.$store.dispatch("downUrl",$A.apiUrl(`file/content?id=${e.shakeId}&down=yes`));break;case"link":this.copyText(e);break;case"selected":this.copyText(e);break;case"text":const a=(i=this.$refs.scroller.$el.querySelector(`[data-id="${this.operateItem.id}"]`))==null?void 0:i.querySelector(".dialog-content");if(a){let o=a.innerText;$A.getObject(this.operateItem.msg,"type")!=="md"&&(o=o.replace(/\n\n/g,` +`).replace(/(^\s*)|(\s*$)/g,"")),this.copyText(o)}else $A.messageWarning("\u4E0D\u53EF\u590D\u5236\u7684\u5185\u5BB9");break;case"md":this.copyText(this.operateItem.msg.text);break}},onWithdraw(){$A.modalConfirm({content:"\u786E\u5B9A\u64A4\u56DE\u6B64\u4FE1\u606F\u5417\uFF1F",okText:"\u64A4\u56DE",loading:!0,onOk:()=>new Promise((t,s)=>{this.$store.dispatch("call",{url:"dialog/msg/withdraw",data:{msg_id:this.operateItem.id}}).then(()=>{t("\u6D88\u606F\u5DF2\u64A4\u56DE"),this.$store.dispatch("forgetDialogMsg",this.operateItem)}).catch(({msg:e})=>{s(e)})})})},onViewReply(t){this.operateVisible||this.onPositionId(t.reply_id,t.msg_id)},onViewText(t,s){if(this.operateVisible)return;const{target:e,clientX:i}=t;if(e.classList.contains("mark-set")){!this.windowTouch&&this.$refs.input.focus(),this.$refs.input.setText(e.innerText);return}if(e.classList.contains("mark-insert")){this.$refs.input.insertText(e.innerText);return}if(e.classList.contains("translation-label")){this.operateItem=this.findMsgByElement(s),this.openTranslationMenu(t);return}let a=e;for(;a&&!a.classList.contains("dialog-scroller");){if(a.classList.contains("open-approve-details")){h.emit("approveDetails",a.getAttribute("data-id"));return}a=a.parentElement}switch(e.nodeName){case"IMG":if(!(e.classList.contains("browse")&&this.onViewPicture(e.currentSrc))){const r=$A.getTextImagesInfo(s.outerHTML);this.$store.dispatch("previewImage",{index:e.currentSrc,list:r})}break;case"SPAN":e.classList.contains("mention")&&e.classList.contains("task")&&this.$store.dispatch("openTask",$A.runNum(e.getAttribute("data-id"))),e.classList.contains("mention")&&e.classList.contains("okr")&&this.openOkrDetails($A.runNum(e.getAttribute("data-id")));break;case"LI":const o=e.getAttribute("data-list");if(["checked","unchecked"].includes(o)){if(i-e.getBoundingClientRect().x>18)return;const r=this.findMsgByElement(s);if(r.userid!=this.userId)return;const n=[].indexOf.call(s.querySelectorAll(e.tagName),e);o==="checked"?e.setAttribute("data-list","unchecked"):e.setAttribute("data-list","checked"),this.$store.dispatch("setLoad",{key:`msg-${r.id}`,delay:600}),this.$store.dispatch("call",{url:"dialog/msg/checked",data:{dialog_id:this.dialogId,msg_id:r.id,index:n,checked:o==="checked"?0:1}}).then(({data:l})=>{this.$store.dispatch("saveDialogMsg",l)}).catch(({msg:l})=>{o==="checked"?e.setAttribute("data-list","checked"):e.setAttribute("data-list","unchecked"),$A.modalError(l)}).finally(l=>{this.$store.dispatch("cancelLoad",`msg-${r.id}`)})}break}},findMsgByElement(t){let s=t.parentElement;for(;s&&!s.classList.contains("dialog-scroller");){if(s.classList.contains("dialog-view")){const e=s.getAttribute("data-id");return this.allMsgs.find(i=>i.id==e)||{}}s=s.parentElement}return{}},onViewFile(t){if(this.operateVisible)return;$A.isJson(t)||(t=this.operateItem);const{msg:s}=t;if(s.ext==="mp4"){this.$store.dispatch("previewImage",{index:0,list:[{src:s.path,width:s.width,height:s.height}]});return}if(["jpg","jpeg","webp","gif","png"].includes(s.ext)){this.onViewPicture(s.path);return}const e=`/single/file/msg/${t.id}`,i=t.type==="longtext"?this.$L("\u6D88\u606F\u8BE6\u60C5"):`${s.name} (${$A.bytesToSize(s.size)})`;this.$Electron?this.$store.dispatch("openChildWindow",{name:`file-msg-${t.id}`,path:e,userAgent:"/hideenOfficeTitle/",force:!1,config:{title:i,titleFixed:!0,parent:null,width:Math.min(window.screen.availWidth,1440),height:Math.min(window.screen.availHeight,900)}}):this.$isEEUIApp?this.$store.dispatch("openAppChildPage",{pageType:"app",pageTitle:i,url:"web.js",params:{titleFixed:!0,url:$A.urlReplaceHash(e)}}):window.open($A.mainUrl(e.substring(1)))},onViewPicture(t){const s=this.allMsgs.filter(a=>a.type==="file"?["jpg","jpeg","webp","gif","png"].includes(a.msg.ext):a.type==="text"?a.msg.text.match(/]*?>/):!1),e=[];s.some(({type:a,msg:o})=>{a==="file"?e.push({src:o.path,width:o.width,height:o.height}):a==="text"&&e.push(...$A.getTextImagesInfo(o.text))});const i=$A.thumbRestore(t);return e.find(a=>$A.thumbRestore(a.src)==i)||e.unshift({src:t,width:0,height:0}),this.$store.dispatch("previewImage",{index:t,list:e}),!0},onDownFile(t){if(!this.operateVisible){if($A.isJson(t)||(t=this.operateItem),t.type==="longtext"){this.onViewFile(t);return}$A.modalConfirm({language:!1,title:this.$L("\u4E0B\u8F7D\u6587\u4EF6"),okText:this.$L("\u7ACB\u5373\u4E0B\u8F7D"),content:`${t.msg.name} (${$A.bytesToSize(t.msg.size)})`,onOk:()=>{this.$store.dispatch("downUrl",$A.apiUrl(`dialog/msg/download?msg_id=${t.id}`))}})}},onReplyList(t){this.operateVisible||(this.replyListId=t.msg_id,this.replyListShow=!0)},onError(t){if(t.error!==!0)return;const{type:s,mType:e,content:i,msg:a}=t.errorData,o={icon:"error",title:"\u53D1\u9001\u5931\u8D25",content:i,cancelText:"\u53D6\u6D88\u53D1\u9001",onCancel:r=>{this.forgetTempMsg(t.id)}};if(s==="text")o.okText="\u91CD\u65B0\u53D1\u9001",o.onOk=()=>{this.forgetTempMsg(t.id),this.sendMsg(a,e)};else if(s==="record")o.okText="\u91CD\u65B0\u53D1\u9001",o.onOk=()=>{this.forgetTempMsg(t.id),this.sendRecord(a)};else return;$A.modalConfirm(o)},onEmoji(t){$A.isJson(t)||(t={msg_id:this.operateItem.id,symbol:t});const s=this.cacheEmojis.filter(e=>e!==t.symbol);if(s.unshift(t.symbol),$A.IDBSave("cacheEmojis",this.$store.state.cacheEmojis=s.slice(0,3)),this.replyEmojiIngs[t.msg_id]){$A.messageWarning("\u6B63\u5728\u5904\u7406\uFF0C\u8BF7\u7A0D\u540E\u518D\u8BD5...");return}this.replyEmojiIngs[t.msg_id]=!0,this.$store.dispatch("setLoad",{key:`msg-${t.msg_id}`,delay:600}),this.$store.dispatch("call",{url:"dialog/msg/emoji",data:t}).then(({data:e})=>{this.dialogMsgs.findIndex(a=>a.id==e.id)>-1?this.$store.dispatch("saveDialogMsg",e):this.todoViewData.id===e.id&&(this.todoViewData=Object.assign(this.todoViewData,e))}).catch(({msg:e})=>{$A.messageError(e)}).finally(e=>{this.replyEmojiIngs[t.msg_id]=!1,this.$store.dispatch("cancelLoad",`msg-${t.msg_id}`)})},onShowEmojiUser(t){this.operateVisible||(this.respondData=t,this.respondShow=!0)},onOther({event:t,data:s}){this.operateVisible||t==="todoAdd"&&(this.todoSpecifyData=Object.assign(this.todoSpecifyData,s),this.todoSpecifyShow=!0,this.$nextTick(e=>{this.$refs.todoSpecifySelect.onSelection()}))},onTag(){if(this.operateVisible)return;const t={msg_id:this.operateItem.id};this.$store.dispatch("setLoad",{key:`msg-${t.msg_id}`,delay:600}),this.$store.dispatch("call",{url:"dialog/msg/tag",data:t}).then(({data:s})=>{this.tagOrTodoSuccess(s)}).catch(({msg:s})=>{$A.messageError(s)}).finally(s=>{this.$store.dispatch("cancelLoad",`msg-${t.msg_id}`)})},onFavorite(){this.operateVisible||this.$store.dispatch("toggleFavorite",{type:"message",id:this.operateItem.id}).then(({data:t})=>{this.$set(this.operateItem,"favorited",t.favorited);const s=this.dialogMsgs.find(e=>e.id===this.operateItem.id);s&&this.$set(s,"favorited",t.favorited)})},checkMessageFavoriteStatus(t){!t.id||this.$store.dispatch("checkFavoriteStatus",{type:"message",id:t.id}).then(({data:s})=>{this.$set(this.operateItem,"favorited",s.favorited||!1);const e=this.dialogMsgs.find(i=>i.id===t.id);e&&this.$set(e,"favorited",s.favorited||!1)}).catch(()=>{this.$set(this.operateItem,"favorited",!1);const s=this.dialogMsgs.find(e=>e.id===t.id);s&&this.$set(s,"favorited",!1)})},onTypeChange(t){t==="user"&&(this.todoSettingData.userids.length===0&&this.todoSettingData.quick_value.length>0&&(this.todoSettingData.userids=this.todoSettingData.quick_value),this.$nextTick(s=>{this.$refs.userSelect.onSelection()})),t!=="quick_select"&&(this.todoSettingData.quick_value=[])},onQuickChange(t){this.todoSettingData.type=t.length===0?"all":"quick_select"},onTodo(t){var s;if(!this.operateVisible)if(t==="submit"){const e=$A.cloneJSON(this.todoSettingData);if(e.type==="quick_select")e.type="user",e.userids=e.quick_value;else if(e.type==="user"&&$A.arrayLength(e.userids)===0){$A.messageWarning("\u9009\u62E9\u6307\u5B9A\u6210\u5458");return}this.todoSettingLoad++,this.onTodoSubmit(e).then(i=>{$A.messageSuccess(i),this.todoSettingShow=!1}).catch(i=>{$A.messageError(i)}).finally(i=>{this.todoSettingLoad--})}else if(this.operateItem.todo)$A.modalConfirm({content:"\u4F60\u786E\u5B9A\u53D6\u6D88\u5F85\u529E\u5417\uFF1F",cancelText:"\u53D6\u6D88",okText:"\u786E\u5B9A",loading:!0,onOk:()=>this.onTodoSubmit({type:"user",userids:[],msg_id:this.operateItem.id})});else{const e={};e[this.userId]=this.userId;const i=(s=this.dialogData.dialog_user)==null?void 0:s.userid;if(i&&i!=this.userId&&!this.dialogData.bot&&(e[i]=i),this.operateItem.type==="text"){const a=/([^<]+)<\/span>/g,o=this.operateItem.msg.text.match(a);o&&o.forEach(r=>{const n=parseInt(r.replace(a,"$1"));n&&n!=this.userId&&(e[n]=n)})}this.todoSettingData={type:"all",userids:[],msg_id:this.operateItem.id,quick_value:[],quick_list:Object.values(e)},this.todoSettingShow=!0}},onTodoSpecify(){return new Promise((t,s)=>{this.onTodoSubmit(this.todoSpecifyData).then(e=>{$A.messageSuccess(e),t()}).catch(e=>{$A.messageError(e),s()})})},onTodoSubmit(t){return new Promise((s,e)=>{this.$store.dispatch("setLoad",{key:`msg-${t.msg_id}`,delay:600}),this.$store.dispatch("call",{method:"post",url:"dialog/msg/todo",data:t}).then(({data:i,msg:a})=>{s(a),this.tagOrTodoSuccess(i),this.onActive()}).catch(({msg:i})=>{e(i)}).finally(i=>{this.$store.dispatch("cancelLoad",`msg-${t.msg_id}`)})})},tagOrTodoSuccess(t){this.$store.dispatch("saveDialogMsg",t.update),t.add&&(this.$store.dispatch("saveDialogMsg",t.add),this.$store.dispatch("updateDialogLastMsg",t.add))},onSearchSwitch(t){if(this.searchResult.length!==0){if(this.searchLocation===1&&this.searchResult.length===1){this.onPositionId(this.searchResult[0]);return}t==="prev"?this.searchLocation<=1?this.searchLocation=this.searchResult.length:this.searchLocation--:this.searchLocation>=this.searchResult.length?this.searchLocation=1:this.searchLocation++}},onSearchKeyup(t){(t===null||t.keyCode===27)&&(this.searchShow=!1,this.searchKey="",this.searchResult=[])},onPositionMark(t){this.positionLoad>0||(this.positionLoad++,this.onPositionId(t).finally(s=>{this.positionLoad--}))},actionPermission(t,s){switch(s){case"forward":if(["word-chain","vote","template"].includes(t.type))return!1;break;case"newTask":return t.type==="text";case"voice2text":if(t.type!=="record"||t.msg.text)return!1;break;case"translation":return["text","record"].includes(t.type)&&t.msg.text}return!0},findOperateFile(t,s){const e=this.fileLinks.find(i=>i.link===s);if(e){this.addFileMenu(t,e);return}this.$store.dispatch("searchFiles",{link:s}).then(({data:i})=>{if(i.length===1){const a={link:s,id:i[0].id,pid:i[0].pid};this.fileLinks.push(a),this.addFileMenu(t,a)}}).catch(i=>{})},addFileMenu(t,s){if(this.operateItem.id!=t||this.operateCopys.findIndex(i=>i.type==="filepos")!==-1)return;const e=Math.max(0,this.operateCopys.findIndex(i=>i.type==="link")-1);this.operateCopys.splice(e,0,{type:"filepos",icon:"",label:"\u663E\u793A\u6587\u4EF6",value:{folderId:s.pid,fileId:null,shakeId:s.id}},{type:"filedown",icon:"",label:"\u4E0B\u8F7D",value:{folderId:s.pid,fileId:null,shakeId:s.id}})},getSelectedTextInElement(t){const s=document.getSelection();if(s.rangeCount>0){const e=s.getRangeAt(0);if(t.contains(e.commonAncestorContainer))return e.toString()}return""},onViewDetail(t){var s;if(this.dialogData.type=="group"){let e=null;t.target.tagName==="IMG"?e=t.target.src:e=$A(t.target).find("img").attr("src"),e&&this.$store.dispatch("previewImage",e);return}h.emit("openUser",(s=this.dialogData.dialog_user)==null?void 0:s.userid)},onTopOperate(){this.operateVisible||(this.operateItem.top_at?this.onCancelTop(this.operateItem):this.onTopSubmit(this.operateItem))},onTopSubmit(t){return new Promise((s,e)=>{this.$store.dispatch("setLoad",{key:`msg-${t.msg_id}`,delay:600}),this.$store.dispatch("call",{url:"dialog/msg/top",data:{msg_id:t.id}}).then(({data:i,msg:a})=>{var o,r,n;if(s(a),this.$store.dispatch("saveDialog",{id:this.dialogId,top_msg_id:((o=i.update)==null?void 0:o.top_msg_id)||0,top_userid:((r=i.update)==null?void 0:r.top_userid)||0}),(n=i.update)!=null&&n.top_msg_id){const l=this.dialogMsgs.findIndex(({id:d})=>d==i.update.top_msg_id);l>-1&&this.$store.dispatch("saveDialogMsgTop",Object.assign({},this.dialogMsgs[l]))}i.add&&(this.$store.dispatch("saveDialogMsg",i.add),this.$store.dispatch("updateDialogLastMsg",i.add),this.onActive())}).catch(({msg:i})=>{e(i)}).finally(i=>{this.$store.dispatch("cancelLoad",`msg-${t.msg_id}`)})})},onPosTop(){!this.topMsg||(this.topPosLoad++,this.onPositionId(this.topMsg.id).finally(t=>{this.topPosLoad--}))},onCancelTop(t){$A.modalConfirm({content:"\u4F60\u786E\u5B9A\u53D6\u6D88\u7F6E\u9876\u5417\uFF1F",cancelText:"\u53D6\u6D88",okText:"\u786E\u5B9A",loading:!0,onOk:()=>this.onTopSubmit(t)})},async getUserApproveStatus(){this.approvaUserStatus="",!(this.dialogData.type!=="user"||this.dialogData.bot||!await this.$store.dispatch("isMicroAppInstalled","approve"))&&this.$store.dispatch("call",{url:"approve/user/status",data:{userid:this.dialogData.dialog_user.userid}}).then(({data:s})=>{this.approvaUserStatus=s}).catch(({msg:s})=>{$A.messageError(s)})},async shakeToMsgId(t){try{const s=await $A.findElementWithRetry(()=>{var e;return(e=this.$refs.scroller.$el.querySelector(`[data-id="${t}"]`))==null?void 0:e.querySelector(".dialog-head")});$A.scrollIntoAndShake(s,!1)}catch{}},autoScrollInto(){var t;return this.location==="modal"&&this.$isEEUIApp&&this.windowPortrait&&((t=this.$refs.input)==null?void 0:t.isFocus)},keepIntoInput(){!this.autoScrollInto()||(this.keepIntoTimer&&clearTimeout(this.keepIntoTimer),this.keepIntoTimer=setTimeout(t=>{!this.autoScrollInto()||this.$store.dispatch("scrollBottom",this.$refs.footer)},500))},handlerMsgTransfer(){const{time:t,msgFile:s,msgRecord:e,msgText:i,sendType:a,dialogId:o}=this.dialogMsgTransfer||{};!/^\d+$/.test(t)||!/^\d+$/.test(o)||t<$A.dayjs().unix()||o==this.dialogId&&(this.$store.state.dialogMsgTransfer.time=0,this.$nextTick(()=>{$A.isArray(s)&&s.length>0?this.sendFileMsg(s):$A.isJson(e)&&e.duration>0?this.sendRecord(e):i&&this.sendMsg(i,a)}))}}},L={};var Ft=p(Ot,At,Et,!1,Rt,null,null,null);function Rt(t){for(let s in L)this[s]=L[s]}var qt=function(){return Ft.exports}();export{qt as D,Tt as r}; diff --git a/public/js/build/Drawio.32334072.js b/public/js/build/Drawio.32334072.js new file mode 100644 index 000000000..1c9ac78de --- /dev/null +++ b/public/js/build/Drawio.32334072.js @@ -0,0 +1 @@ +import{m as s}from"./vuex.cc7cb26e.js";import{I as m}from"./IFrame.d7eacfa1.js";import{n as p,l as o}from"./app.fc268245.js";import"./jquery.e24aa435.js";import"./@babel.f9bcab46.js";import"./dayjs.bf1dfd5a.js";import"./localforage.6ef2d2c7.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./openpgp_hi.15f91b1d.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.75f80746.js";import"./html-to-md.8a9a8796.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var l=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"drawio-content"},[i("IFrame",{ref:"frame",staticClass:"drawio-iframe",attrs:{src:t.url},on:{"on-message":t.onMessage}}),t.loadIng?i("div",{staticClass:"drawio-loading"},[i("Loading")],1):t._e()],1)},d=[];const u={name:"Drawio",components:{IFrame:m},props:{value:{type:Object,default:function(){return{}}},title:{type:String,default:""},readOnly:{type:Boolean,default:!1}},data(){return{loadIng:!0,url:null,bakData:""}},created(){let t=o;switch(o){case"zh-CHT":t="zh-tw";break}let e=this.readOnly?1:0,i=this.readOnly?0:1,n=this.themeName==="dark"?"dark":"kennedy",r=`?title=${this.title?encodeURIComponent(this.title):""}&chrome=${i}&lightbox=${e}&ui=${n}&lang=${t}&offline=1&pwa=0&embed=1&noLangIcon=1&noExitBtn=1&noSaveBtn=1&saveAndExit=0&spin=1&proto=json`;this.$Electron?this.url=$A.originUrl(`drawio/webapp/index.html${r}`):this.url=$A.mainUrl(`drawio/webapp/${r}`)},mounted(){window.addEventListener("message",this.handleMessage)},beforeDestroy(){window.removeEventListener("message",this.handleMessage)},watch:{value:{handler(t){this.bakData!=$A.jsonStringify(t)&&(this.bakData=$A.jsonStringify(t),this.updateContent())},deep:!0}},computed:{...s(["themeName"])},methods:{formatZoom(t){return t+"%"},updateContent(){this.$refs.frame.postMessage(JSON.stringify({action:"load",autosave:1,xml:this.value.xml}))},onMessage(t){switch(t.event){case"init":this.loadIng=!1,this.updateContent();break;case"load":typeof this.value.xml=="undefined"&&this.$refs.frame.postMessage(JSON.stringify({action:"template"}));break;case"autosave":const e={xml:t.xml};this.bakData=$A.jsonStringify(e),this.$emit("input",e);break;case"save":this.$emit("saveData");break}}}},a={};var c=p(u,l,d,!1,h,"39021859",null,null);function h(t){for(let e in a)this[e]=a[e]}var mt=function(){return c.exports}();export{mt as default}; diff --git a/public/js/build/Drawio.6691a6ef.js b/public/js/build/Drawio.6691a6ef.js deleted file mode 100644 index fbd66a1c3..000000000 --- a/public/js/build/Drawio.6691a6ef.js +++ /dev/null @@ -1 +0,0 @@ -import{m as s}from"./vuex.cc7cb26e.js";import{I as m}from"./IFrame.be9780e1.js";import{n as p,l as o}from"./app.4cd5782d.js";import"./jquery.0909250e.js";import"./@babel.f9bcab46.js";import"./dayjs.71653272.js";import"./localforage.65ac7a2a.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./openpgp_hi.15f91b1d.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.ee3249c3.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var l=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"drawio-content"},[i("IFrame",{ref:"frame",staticClass:"drawio-iframe",attrs:{src:t.url},on:{"on-message":t.onMessage}}),t.loadIng?i("div",{staticClass:"drawio-loading"},[i("Loading")],1):t._e()],1)},d=[];const u={name:"Drawio",components:{IFrame:m},props:{value:{type:Object,default:function(){return{}}},title:{type:String,default:""},readOnly:{type:Boolean,default:!1}},data(){return{loadIng:!0,url:null,bakData:""}},created(){let t=o;switch(o){case"zh-CHT":t="zh-tw";break}let e=this.readOnly?1:0,i=this.readOnly?0:1,n=this.themeName==="dark"?"dark":"kennedy",r=`?title=${this.title?encodeURIComponent(this.title):""}&chrome=${i}&lightbox=${e}&ui=${n}&lang=${t}&offline=1&pwa=0&embed=1&noLangIcon=1&noExitBtn=1&noSaveBtn=1&saveAndExit=0&spin=1&proto=json`;this.$Electron?this.url=$A.originUrl(`drawio/webapp/index.html${r}`):this.url=$A.mainUrl(`drawio/webapp/${r}`)},mounted(){window.addEventListener("message",this.handleMessage)},beforeDestroy(){window.removeEventListener("message",this.handleMessage)},watch:{value:{handler(t){this.bakData!=$A.jsonStringify(t)&&(this.bakData=$A.jsonStringify(t),this.updateContent())},deep:!0}},computed:{...s(["themeName"])},methods:{formatZoom(t){return t+"%"},updateContent(){this.$refs.frame.postMessage(JSON.stringify({action:"load",autosave:1,xml:this.value.xml}))},onMessage(t){switch(t.event){case"init":this.loadIng=!1,this.updateContent();break;case"load":typeof this.value.xml=="undefined"&&this.$refs.frame.postMessage(JSON.stringify({action:"template"}));break;case"autosave":const e={xml:t.xml};this.bakData=$A.jsonStringify(e),this.$emit("input",e);break;case"save":this.$emit("saveData");break}}}},a={};var c=p(u,l,d,!1,h,"39021859",null,null);function h(t){for(let e in a)this[e]=a[e]}var st=function(){return c.exports}();export{st as default}; diff --git a/public/js/build/FileContent.59fdec4a.js b/public/js/build/FileContent.59fdec4a.js new file mode 100644 index 000000000..3cbb073b9 --- /dev/null +++ b/public/js/build/FileContent.59fdec4a.js @@ -0,0 +1 @@ +import{_ as a}from"./openpgp_hi.15f91b1d.js";import{n as d,e as l}from"./app.fc268245.js";import{I as h}from"./IFrame.d7eacfa1.js";import"./jquery.e24aa435.js";import"./@babel.f9bcab46.js";import"./dayjs.bf1dfd5a.js";import"./localforage.6ef2d2c7.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./vuex.cc7cb26e.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.75f80746.js";import"./html-to-md.8a9a8796.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var u=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{staticClass:"file-history"},[e("Table",{attrs:{width:t.windowWidth-40>480?480:t.windowWidth-40,"max-height":t.windowHeight-180,columns:t.columns,data:t.list,loading:t.loadIng>0,"no-data-text":t.$L(t.noText),"highlight-row":"",stripe:""}}),t.total>t.pageSize?e("Page",{attrs:{total:t.total,current:t.page,"page-size":t.pageSize,disabled:t.loadIng>0,simple:!0},on:{"on-change":t.setPage,"on-page-size-change":t.setPageSize}}):t._e()],1)},p=[];const f={name:"FileHistory",props:{value:{type:Boolean,default:!1},file:{type:Object,default:()=>({})}},data(){return{loadIng:0,columns:[{title:this.$L("\u65E5\u671F"),key:"created_at",width:168},{title:this.$L("\u521B\u5EFA\u4EBA"),width:120,render:(t,{row:s})=>t("UserAvatar",{props:{showName:!0,size:22,userid:s.userid}})},{title:this.$L("\u5927\u5C0F"),key:"size",width:90,render:(t,{row:s})=>t("AutoTip",$A.bytesToSize(s.size))},{title:this.$L("\u64CD\u4F5C"),align:"center",width:100,render:(t,{index:s,row:e,column:i})=>s===0&&this.page===1?t("div","-"):t("TableAction",{props:{column:i,menu:[{label:this.$L("\u67E5\u770B"),action:"preview"},{label:this.$L("\u8FD8\u539F"),action:"restore"}]},on:{action:n=>{this.onAction(n,e)}}})}],list:[],page:1,pageSize:10,total:0,noText:""}},mounted(){},watch:{value:{handler(t){t&&this.setPage(1)},immediate:!0}},computed:{fileId(){return this.file.id||0}},methods:{getLists(){this.fileId!==0&&(this.loadIng++,this.$store.dispatch("call",{url:"file/content/history",data:{id:this.fileId,page:Math.max(this.page,1),pagesize:Math.max($A.runNum(this.pageSize),10)}}).then(({data:t})=>{this.page=t.current_page,this.total=t.total,this.list=t.data,this.noText="\u6CA1\u6709\u76F8\u5173\u7684\u6570\u636E"}).catch(()=>{this.noText="\u6570\u636E\u52A0\u8F7D\u5931\u8D25"}).finally(t=>{this.loadIng--}))},setPage(t){this.page=t,this.getLists()},setPageSize(t){this.page=1,this.pageSize=t,this.getLists()},onAction(t,s){switch(t){case"restore":this.$emit("on-restore",s);break;case"preview":const e=$A.getFileName(this.file)+` [${s.created_at}]`,i=`/single/file/${this.fileId}?history_id=${s.id}&history_title=${e}`;this.$Electron?this.$store.dispatch("openChildWindow",{name:`file-${this.fileId}-${s.id}`,path:i,userAgent:"/hideenOfficeTitle/",force:!1,config:{title:e,titleFixed:!0,parent:null,width:Math.min(window.screen.availWidth,1440),height:Math.min(window.screen.availHeight,900)}}):this.$isEEUIApp?this.$store.dispatch("openAppChildPage",{pageType:"app",pageTitle:e,url:"web.js",params:{titleFixed:!0,url:$A.urlReplaceHash(i)}}):window.open($A.mainUrl(i.substring(1)));break}}}},r={};var v=d(f,u,p,!1,m,"c226e2f6",null,null);function m(t){for(let s in r)this[s]=r[s]}var _=function(){return v.exports}(),y=function(){var t=this,s=t.$createElement,e=t._self._c||s;return t.ready?e("div",{staticClass:"file-content"},[t.isPreview?e("IFrame",{staticClass:"preview-iframe",attrs:{src:t.previewUrl},on:{"on-load":t.onFrameLoad}}):t.contentDetail?[["word","excel","ppt"].includes(t.file.type)?e("EPopover",{attrs:{trigger:"click"},model:{value:t.historyShow,callback:function(i){t.historyShow=i},expression:"historyShow"}},[e("div",{staticClass:"file-content-history"},[e("FileHistory",{attrs:{value:t.historyShow,file:t.file},on:{"on-restore":t.onRestoreHistory}})],1),e("div",{ref:"officeHeader",staticClass:"office-header",attrs:{slot:"reference"},slot:"reference"})]):e("div",{staticClass:"edit-header"},[e("div",{staticClass:"header-title"},[t.equalContent?t._e():e("EPopover",{staticClass:"file-unsave-tip",model:{value:t.unsaveTip,callback:function(i){t.unsaveTip=i},expression:"unsaveTip"}},[e("div",{staticClass:"confirm-popover"},[e("p",[t._v(t._s(t.$L("\u672A\u4FDD\u5B58\u5F53\u524D\u4FEE\u6539\u5185\u5BB9\uFF1F")))]),e("div",{staticClass:"buttons"},[e("Button",{attrs:{size:"small",type:"text"},on:{click:t.unSaveGive}},[t._v(t._s(t.$L("\u653E\u5F03")))]),e("Button",{attrs:{size:"small",type:"primary"},on:{click:t.onSaveSave}},[t._v(t._s(t.$L("\u4FDD\u5B58")))])],1)]),e("span",{attrs:{slot:"reference"},slot:"reference"},[t._v("["+t._s(t.$L("\u672A\u4FDD\u5B58"))+"*]")])]),e("span",{staticClass:"user-select-auto"},[t._v(t._s(t.fileName))])],1),e("div",{staticClass:"header-user"},[e("ul",[t._l(t.editUser,function(i,n){return n<=10?e("li",{key:n},[e("UserAvatar",{attrs:{userid:i,size:28,"border-width":2}})],1):t._e()}),t.editUser.length>10?e("li",{staticClass:"more",attrs:{title:t.editUser.length}},[t._v(t._s(t.editUser.length>999?"...":t.editUser.length))]):t._e()],2)]),t.file.type=="document"&&t.contentDetail&&!t.windowPortrait?e("div",{staticClass:"header-hint"},[e("ButtonGroup",{attrs:{size:"small",shape:"circle"}},[e("Button",{attrs:{type:`${t.contentDetail.type=="md"?"primary":"default"}`},on:{click:function(i){return t.setTextType("md")}}},[t._v(t._s(t.$L("MD\u7F16\u8F91\u5668")))]),e("Button",{attrs:{type:`${t.contentDetail.type!="md"?"primary":"default"}`},on:{click:function(i){return t.setTextType("text")}}},[t._v(t._s(t.$L("\u6587\u672C\u7F16\u8F91\u5668")))])],1)],1):t._e(),t.file.type=="mind"?e("div",{staticClass:"header-hint"},[t._v(" "+t._s(t.$L("\u9009\u4E2D\u8282\u70B9\uFF0C\u6309enter\u952E\u6DFB\u52A0\u540C\u7EA7\u8282\u70B9\uFF0Ctab\u952E\u6DFB\u52A0\u5B50\u8282\u70B9"))+" ")]):t._e(),t.file.type=="mind"?e("Dropdown",{staticClass:"header-hint",attrs:{trigger:"click",transfer:""},on:{"on-click":t.exportMenu}},[e("a",{attrs:{href:"javascript:void(0)"}},[t._v(t._s(t.$L("\u5BFC\u51FA"))),e("Icon",{attrs:{type:"ios-arrow-down"}})],1),e("DropdownMenu",{attrs:{slot:"list"},slot:"list"},[e("DropdownItem",{attrs:{name:"png"}},[t._v(t._s(t.$L("\u5BFC\u51FAPNG\u56FE\u7247")))]),e("DropdownItem",{attrs:{name:"pdf"}},[t._v(t._s(t.$L("\u5BFC\u51FAPDF\u6587\u4EF6")))])],1)],1):t._e(),t.file.only_view?t._e():[e("div",{staticClass:"header-icons"},[e("ETooltip",{attrs:{disabled:t.$isEEUIApp||t.windowTouch,content:t.$L("\u6587\u4EF6\u94FE\u63A5")}},[e("div",{staticClass:"header-icon",on:{click:function(i){return t.handleClick("link")}}},[e("i",{staticClass:"taskfont"},[t._v("\uE785")])])]),e("EPopover",{attrs:{trigger:"click"},model:{value:t.historyShow,callback:function(i){t.historyShow=i},expression:"historyShow"}},[e("div",{staticClass:"file-content-history"},[e("FileHistory",{attrs:{value:t.historyShow,file:t.file},on:{"on-restore":t.onRestoreHistory}})],1),e("ETooltip",{ref:"historyTip",attrs:{slot:"reference",disabled:t.$isEEUIApp||t.windowTouch||t.historyShow,content:t.$L("\u5386\u53F2\u7248\u672C")},slot:"reference"},[e("div",{staticClass:"header-icon"},[e("i",{staticClass:"taskfont"},[t._v("\uE71D")])])])],1)],1),t.windowPortrait&&t.file.type=="document"?[t.edit?t.edit&&t.equalContent?e("Button",{staticClass:"header-button",attrs:{size:"small"},on:{click:function(i){t.edit=!1}}},[t._v(t._s(t.$L("\u53D6\u6D88")))]):e("Button",{staticClass:"header-button",attrs:{disabled:t.equalContent,loading:t.loadSave>0,size:"small",type:"primary"},on:{click:function(i){return t.handleClick("save")}}},[t._v(t._s(t.$L("\u4FDD\u5B58")))]):e("Button",{staticClass:"header-button",attrs:{size:"small",type:"primary"},on:{click:function(i){t.edit=!0}}},[t._v(t._s(t.$L("\u7F16\u8F91")))])]:e("Button",{staticClass:"header-button",attrs:{disabled:t.equalContent,loading:t.loadSave>0,size:"small",type:"primary"},on:{click:function(i){return t.handleClick("save")}}},[t._v(t._s(t.$L("\u4FDD\u5B58")))])]],2),e("div",{staticClass:"content-body user-select-auto"},[t.historyShow?e("div",{staticClass:"content-mask"}):t._e(),t.file.type=="document"?[t.contentDetail.type=="md"?[t.edit?e("VMEditor",{model:{value:t.contentDetail.content,callback:function(i){t.$set(t.contentDetail,"content",i)},expression:"contentDetail.content"}}):e("VMPreview",{attrs:{value:t.contentDetail.content}})]:e("TEditor",{attrs:{readOnly:!t.edit,height:"100%"},on:{editorSave:function(i){return t.handleClick("saveBefore")}},model:{value:t.contentDetail.content,callback:function(i){t.$set(t.contentDetail,"content",i)},expression:"contentDetail.content"}})]:t.file.type=="drawio"?e("Drawio",{ref:"myFlow",attrs:{title:t.file.name},on:{saveData:function(i){return t.handleClick("saveBefore")}},model:{value:t.contentDetail,callback:function(i){t.contentDetail=i},expression:"contentDetail"}}):t.file.type=="mind"?e("Minder",{ref:"myMind",on:{saveData:function(i){return t.handleClick("saveBefore")}},model:{value:t.contentDetail,callback:function(i){t.contentDetail=i},expression:"contentDetail"}}):["code","txt"].includes(t.file.type)?e("AceEditor",{attrs:{ext:t.file.ext},on:{saveData:function(i){return t.handleClick("saveBefore")}},model:{value:t.contentDetail.content,callback:function(i){t.$set(t.contentDetail,"content",i)},expression:"contentDetail.content"}}):["word","excel","ppt"].includes(t.file.type)?e("OnlyOffice",{attrs:{documentKey:t.documentKey},on:{"on-document-ready":function(i){return t.handleClick("officeReady")}},model:{value:t.contentDetail,callback:function(i){t.contentDetail=i},expression:"contentDetail"}}):t._e()],2)]:t._e(),t.contentLoad?e("div",{staticClass:"content-load"},[e("Loading")],1):t._e(),e("Modal",{attrs:{title:t.$L("\u6587\u4EF6\u94FE\u63A5"),"mask-closable":!1},model:{value:t.linkShow,callback:function(i){t.linkShow=i},expression:"linkShow"}},[e("div",[e("div",{staticStyle:{margin:"-10px 0 8px"}},[t._v(t._s(t.$L("\u6587\u4EF6\u540D\u79F0"))+": "+t._s(t.linkData.name))]),e("Input",{ref:"linkInput",attrs:{type:"textarea",rows:2,readonly:""},on:{"on-focus":t.linkFocus},model:{value:t.linkData.url,callback:function(i){t.$set(t.linkData,"url",i)},expression:"linkData.url"}}),e("div",{staticStyle:{margin:"12px 0"}},[e("Checkbox",{on:{"on-change":t.onGuestAccessChange},model:{value:t.linkData.guest_access,callback:function(i){t.$set(t.linkData,"guest_access",i)},expression:"linkData.guest_access"}},[t._v(" "+t._s(t.$L("\u5141\u8BB8\u6E38\u5BA2\u8BBF\u95EE\u6B64\u94FE\u63A5"))+" ")]),t.linkData.guest_access?e("div",{staticStyle:{color:"#ff9900","margin-top":"6px"}},[e("Icon",{attrs:{type:"ios-warning"}}),t._v(" "+t._s(t.$L("\u8B66\u544A\uFF1A\u4EFB\u4F55\u4EBA\u90FD\u53EF\u901A\u8FC7\u6B64\u94FE\u63A5\u8BBF\u95EE\u6587\u4EF6"))+" ")],1):t._e()],1),e("div",{staticClass:"form-tip",staticStyle:{"padding-top":"6px"}},[t._v(" "+t._s(t.$L("\u53EF\u901A\u8FC7\u6B64\u94FE\u63A5\u6D4F\u89C8\u6587\u4EF6\u3002"))+" "),e("Poptip",{attrs:{confirm:"",placement:"bottom","ok-text":t.$L("\u786E\u5B9A"),"cancel-text":t.$L("\u53D6\u6D88"),transfer:""},on:{"on-ok":function(i){return t.linkGet(!0)}}},[e("div",{attrs:{slot:"title"},slot:"title"},[e("p",[e("strong",[t._v(t._s(t.$L("\u6CE8\u610F\uFF1A\u5237\u65B0\u5C06\u5BFC\u81F4\u539F\u6765\u7684\u94FE\u63A5\u5931\u6548\uFF01")))])])]),e("a",{attrs:{href:"javascript:void(0)"}},[t._v(t._s(t.$L("\u5237\u65B0\u94FE\u63A5")))])])],1)],1),e("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[e("Button",{attrs:{type:"default"},on:{click:function(i){t.linkShow=!1}}},[t._v(t._s(t.$L("\u53D6\u6D88")))]),e("Button",{attrs:{type:"primary",loading:t.linkLoad>0},on:{click:t.linkCopy}},[t._v(t._s(t.$L("\u590D\u5236")))])],1)])],2):t._e()},k=[];const $=()=>a(()=>import("./index.e832313e.js"),["js/build/index.e832313e.js","js/build/openpgp_hi.15f91b1d.js","js/build/index.40a8e116.js","js/build/app.fc268245.js","js/build/app.17e06aed.css","js/build/jquery.e24aa435.js","js/build/@babel.f9bcab46.js","js/build/dayjs.bf1dfd5a.js","js/build/localforage.6ef2d2c7.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/vuex.cc7cb26e.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.75f80746.js","js/build/html-to-md.8a9a8796.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"]),g=()=>a(()=>import("./preview.987f925f.js"),["js/build/preview.987f925f.js","js/build/openpgp_hi.15f91b1d.js","js/build/index.40a8e116.js","js/build/app.fc268245.js","js/build/app.17e06aed.css","js/build/jquery.e24aa435.js","js/build/@babel.f9bcab46.js","js/build/dayjs.bf1dfd5a.js","js/build/localforage.6ef2d2c7.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/vuex.cc7cb26e.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.75f80746.js","js/build/html-to-md.8a9a8796.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"]),w=()=>a(()=>import("./TEditor.1015002f.js"),["js/build/TEditor.1015002f.js","js/build/tinymce.24840f82.js","js/build/@babel.f9bcab46.js","js/build/ImgUpload.63054ccd.js","js/build/app.fc268245.js","js/build/app.17e06aed.css","js/build/jquery.e24aa435.js","js/build/dayjs.bf1dfd5a.js","js/build/localforage.6ef2d2c7.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/vuex.cc7cb26e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.75f80746.js","js/build/html-to-md.8a9a8796.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"]),D=()=>a(()=>import("./AceEditor.7decc5c3.js"),["js/build/AceEditor.7decc5c3.js","js/build/vuex.cc7cb26e.js","js/build/app.fc268245.js","js/build/app.17e06aed.css","js/build/jquery.e24aa435.js","js/build/@babel.f9bcab46.js","js/build/dayjs.bf1dfd5a.js","js/build/localforage.6ef2d2c7.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.75f80746.js","js/build/html-to-md.8a9a8796.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"]),C=()=>a(()=>import("./OnlyOffice.74e1e08a.js"),["js/build/OnlyOffice.74e1e08a.js","js/build/OnlyOffice.3bef70c7.css","js/build/vuex.cc7cb26e.js","js/build/app.fc268245.js","js/build/app.17e06aed.css","js/build/jquery.e24aa435.js","js/build/@babel.f9bcab46.js","js/build/dayjs.bf1dfd5a.js","js/build/localforage.6ef2d2c7.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.75f80746.js","js/build/html-to-md.8a9a8796.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"]),x=()=>a(()=>import("./Drawio.32334072.js"),["js/build/Drawio.32334072.js","js/build/Drawio.6a04e353.css","js/build/vuex.cc7cb26e.js","js/build/IFrame.d7eacfa1.js","js/build/app.fc268245.js","js/build/app.17e06aed.css","js/build/jquery.e24aa435.js","js/build/@babel.f9bcab46.js","js/build/dayjs.bf1dfd5a.js","js/build/localforage.6ef2d2c7.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.75f80746.js","js/build/html-to-md.8a9a8796.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"]),S=()=>a(()=>import("./Minder.adc5b6a5.js"),["js/build/Minder.adc5b6a5.js","js/build/Minder.b3680370.css","js/build/IFrame.d7eacfa1.js","js/build/app.fc268245.js","js/build/app.17e06aed.css","js/build/jquery.e24aa435.js","js/build/@babel.f9bcab46.js","js/build/dayjs.bf1dfd5a.js","js/build/localforage.6ef2d2c7.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/vuex.cc7cb26e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.75f80746.js","js/build/html-to-md.8a9a8796.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"]),L={name:"FileContent",components:{IFrame:h,FileHistory:_,AceEditor:D,TEditor:w,VMEditor:$,OnlyOffice:C,Drawio:x,Minder:S,VMPreview:g},props:{value:{type:Boolean,default:!1},file:{type:Object,default:()=>({})}},data(){return{ready:!1,loadSave:0,loadContent:0,unsaveTip:!1,fileExt:null,contentDetail:null,contentBak:{},editUser:[],loadPreview:!0,linkShow:!1,linkData:{guest_access:!1},linkLoad:0,historyShow:!1,officeReady:!1,edit:!1}},mounted(){this.edit=!this.windowPortrait,document.addEventListener("keydown",this.keySave),window.addEventListener("message",this.handleOfficeMessage),l.on("websocketMsg",this.onWebsocketMsg),this.$isSubElectron&&(window.__onBeforeUnload=()=>{if(this.$store.dispatch("onBeforeUnload"),!this.equalContent)return $A.modalConfirm({content:"\u4FEE\u6539\u7684\u5185\u5BB9\u5C1A\u672A\u4FDD\u5B58\uFF0C\u786E\u5B9A\u8981\u653E\u5F03\u4FEE\u6539\u5417\uFF1F",cancelText:"\u53D6\u6D88",okText:"\u653E\u5F03",onOk:()=>{this.$Electron.sendMessage("windowDestroy")}}),!0})},beforeDestroy(){document.removeEventListener("keydown",this.keySave),window.removeEventListener("message",this.handleOfficeMessage),l.off("websocketMsg",this.onWebsocketMsg)},watch:{value:{handler(t){t?(this.ready=!0,this.editUser=[this.userId],this.getContent()):(this.linkShow=!1,this.historyShow=!1,this.officeReady=!1,this.fileExt=null)},immediate:!0},historyShow(t){!t&&this.$refs.historyTip&&this.$refs.historyTip.updatePopper()}},computed:{fileId(){return this.file.id||0},fileName(){return this.fileExt?$A.getFileName(Object.assign(this.file,{ext:this.fileExt})):$A.getFileName(this.file)},equalContent(){return this.contentBak==$A.jsonStringify(this.contentDetail)},contentLoad(){return this.loadContent>0||this.previewLoad},isPreview(){return this.contentDetail&&this.contentDetail.preview===!0},previewLoad(){return this.isPreview&&this.loadPreview===!0},previewUrl(){if(this.isPreview){const{name:t,key:s}=this.contentDetail;return $A.onlinePreviewUrl(t,s)}return""}},methods:{handleOfficeMessage({data:t,source:s}){if(t.source==="onlyoffice")switch(t.action){case"ready":s.postMessage("createMenu","*");break;case"link":this.handleClick("link");break;case"history":const e=this.$refs.officeHeader;e&&(e.style.top=`${t.rect.top}px`,e.style.left=`${t.rect.left}px`,e.style.width=`${t.rect.width}px`,e.style.height=`${t.rect.height}px`,e.click());break}},onWebsocketMsg(t){const{type:s,action:e,data:i}=t;switch(s){case"path":i.path=="/single/file/"+this.fileId&&(this.editUser=i.userids);break;case"file":if(e=="content"&&this.value&&i.id==this.fileId){const n=["\u56E2\u961F\u6210\u5458\u300C"+t.nickname+"\u300D\u66F4\u65B0\u4E86\u5185\u5BB9\uFF0C","\u66F4\u65B0\u65F6\u95F4\uFF1A"+$A.dayjs(t.time).format("YYYY-MM-DD HH:mm:ss")+"\u3002","","\u70B9\u51FB\u3010\u786E\u5B9A\u3011\u52A0\u8F7D\u6700\u65B0\u5185\u5BB9\u3002"];$A.modalConfirm({language:!1,title:this.$L("\u66F4\u65B0\u63D0\u793A"),content:n.map(o=>`

    ${o?this.$L(o):" "}

    `).join(""),onOk:()=>{this.getContent()}})}break}},onFrameLoad(){this.loadPreview=!1},keySave(t){this.value&&t.keyCode===83&&(t.metaKey||t.ctrlKey)&&(t.preventDefault(),this.onSaveSave())},getContent(){if(this.fileId===0){this.contentDetail={},this.updateBak();return}if(["word","excel","ppt"].includes(this.file.type)){this.contentDetail=$A.cloneJSON(this.file),this.updateBak();return}this.loadSave++,setTimeout(t=>{this.loadContent++},600),this.$store.dispatch("call",{url:"file/content",data:{id:this.fileId}}).then(({data:t})=>{this.contentDetail=t.content,this.updateBak()}).catch(({msg:t})=>{$A.modalError(t)}).finally(t=>{this.loadSave--,this.loadContent--})},updateBak(){this.contentBak=$A.jsonStringify(this.contentDetail)},handleClick(t){switch(t){case"link":this.linkData={id:this.fileId,name:this.file.name,guest_access:Boolean(this.file.guest_access)},this.linkShow=!0,this.linkGet();break;case"saveBefore":!this.equalContent&&this.loadSave==0?this.handleClick("save"):$A.messageWarning("\u6CA1\u6709\u4EFB\u4F55\u4FEE\u6539\uFF01");break;case"save":if(this.file.only_view)return;this.updateBak(),this.loadSave++,this.$store.dispatch("call",{url:"file/content/save",method:"post",data:{id:this.fileId,content:this.contentBak}}).then(({data:s,msg:e})=>{$A.messageSuccess(e);const i={id:this.fileId,size:s.size};this.fileExt&&(i.ext=this.fileExt,this.fileExt=null),this.edit=!this.windowPortrait,this.$store.dispatch("saveFile",i)}).catch(({msg:s})=>{$A.modalError(s),this.getContent()}).finally(s=>{this.loadSave--});break;case"officeReady":this.officeReady=!0;break}},onRestoreHistory(t){this.historyShow=!1,$A.modalConfirm({content:`\u4F60\u786E\u5B9A\u6587\u4EF6\u8FD8\u539F\u81F3\u3010${t.created_at}\u3011\u5417\uFF1F`,cancelText:"\u53D6\u6D88",okText:"\u786E\u5B9A",loading:!0,onOk:()=>new Promise((s,e)=>{this.$store.dispatch("call",{url:"file/content/restore",data:{id:this.fileId,history_id:t.id}}).then(({msg:i})=>{s(i),this.contentDetail=null,this.getContent()}).catch(({msg:i})=>{e(i)})})})},linkGet(t){this.linkLoad++;const{id:s,name:e}=this.linkData,i=this.linkData.guest_access;this.$store.dispatch("call",{url:"file/link",data:{id:this.linkData.id,refresh:t===!0?"yes":"no",guest_access:this.linkData.guest_access?"yes":"no"}}).then(({data:n})=>{const o=n.guest_access!==void 0?Boolean(n.guest_access):i;this.linkData=Object.assign({},n,{id:s,name:e,guest_access:o}),this.$store.dispatch("saveFile",{id:s,guest_access:o?1:0}),t===!0?this.linkCopy():t===!1?$A.messageSuccess("\u4FEE\u6539\u6210\u529F"):this.linkCopy()}).catch(({msg:n})=>{this.linkShow=!1,$A.modalError(n)}).finally(n=>{this.linkLoad--})},onGuestAccessChange(t){this.linkData.url&&this.linkGet(!1)},linkCopy(){!this.linkData.url||(this.linkFocus(),this.copyText(this.linkData.url))},linkFocus(){this.$nextTick(t=>{this.$refs.linkInput.focus({cursor:"all"})})},exportMenu(t){switch(this.file.type){case"mind":this.$refs.myMind.exportHandle(t,this.file.name);break}},unSaveGive(){this.getContent(),this.unsaveTip=!1},onSaveSave(){this.handleClick("save"),this.unsaveTip=!1},setTextType(t){this.fileExt=t,this.$set(this.contentDetail,"type",t)},documentKey(){return new Promise((t,s)=>{this.$store.dispatch("call",{url:"file/content",data:{id:this.fileId,only_update_at:"yes"}}).then(({data:e})=>{t(`${e.id}-${$A.dayjs(e.update_at).unix()}`)}).catch(e=>{s(e)})})}}},c={};var b=d(L,y,k,!1,E,null,null,null);function E(t){for(let s in c)this[s]=c[s]}var wt=function(){return b.exports}();export{wt as default}; diff --git a/public/js/build/FileContent.c311c89c.js b/public/js/build/FileContent.c311c89c.js deleted file mode 100644 index 83e271bb3..000000000 --- a/public/js/build/FileContent.c311c89c.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as n}from"./openpgp_hi.15f91b1d.js";import{n as d,e as l}from"./app.4cd5782d.js";import{I as h}from"./IFrame.be9780e1.js";import"./jquery.0909250e.js";import"./@babel.f9bcab46.js";import"./dayjs.71653272.js";import"./localforage.65ac7a2a.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./vuex.cc7cb26e.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.ee3249c3.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var u=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{staticClass:"file-history"},[e("Table",{attrs:{width:t.windowWidth-40>480?480:t.windowWidth-40,"max-height":t.windowHeight-180,columns:t.columns,data:t.list,loading:t.loadIng>0,"no-data-text":t.$L(t.noText),"highlight-row":"",stripe:""}}),t.total>t.pageSize?e("Page",{attrs:{total:t.total,current:t.page,"page-size":t.pageSize,disabled:t.loadIng>0,simple:!0},on:{"on-change":t.setPage,"on-page-size-change":t.setPageSize}}):t._e()],1)},p=[];const f={name:"FileHistory",props:{value:{type:Boolean,default:!1},file:{type:Object,default:()=>({})}},data(){return{loadIng:0,columns:[{title:this.$L("\u65E5\u671F"),key:"created_at",width:168},{title:this.$L("\u521B\u5EFA\u4EBA"),width:120,render:(t,{row:s})=>t("UserAvatar",{props:{showName:!0,size:22,userid:s.userid}})},{title:this.$L("\u5927\u5C0F"),key:"size",width:90,render:(t,{row:s})=>t("AutoTip",$A.bytesToSize(s.size))},{title:this.$L("\u64CD\u4F5C"),align:"center",width:100,render:(t,{index:s,row:e,column:i})=>s===0&&this.page===1?t("div","-"):t("TableAction",{props:{column:i,menu:[{label:this.$L("\u67E5\u770B"),action:"preview"},{label:this.$L("\u8FD8\u539F"),action:"restore"}]},on:{action:a=>{this.onAction(a,e)}}})}],list:[],page:1,pageSize:10,total:0,noText:""}},mounted(){},watch:{value:{handler(t){t&&this.setPage(1)},immediate:!0}},computed:{fileId(){return this.file.id||0}},methods:{getLists(){this.fileId!==0&&(this.loadIng++,this.$store.dispatch("call",{url:"file/content/history",data:{id:this.fileId,page:Math.max(this.page,1),pagesize:Math.max($A.runNum(this.pageSize),10)}}).then(({data:t})=>{this.page=t.current_page,this.total=t.total,this.list=t.data,this.noText="\u6CA1\u6709\u76F8\u5173\u7684\u6570\u636E"}).catch(()=>{this.noText="\u6570\u636E\u52A0\u8F7D\u5931\u8D25"}).finally(t=>{this.loadIng--}))},setPage(t){this.page=t,this.getLists()},setPageSize(t){this.page=1,this.pageSize=t,this.getLists()},onAction(t,s){switch(t){case"restore":this.$emit("on-restore",s);break;case"preview":const e=$A.getFileName(this.file)+` [${s.created_at}]`,i=`/single/file/${this.fileId}?history_id=${s.id}&history_title=${e}`;this.$Electron?this.$store.dispatch("openChildWindow",{name:`file-${this.fileId}-${s.id}`,path:i,userAgent:"/hideenOfficeTitle/",force:!1,config:{title:e,titleFixed:!0,parent:null,width:Math.min(window.screen.availWidth,1440),height:Math.min(window.screen.availHeight,900)}}):this.$isEEUIApp?this.$store.dispatch("openAppChildPage",{pageType:"app",pageTitle:e,url:"web.js",params:{titleFixed:!0,url:$A.urlReplaceHash(i)}}):window.open($A.mainUrl(i.substring(1)));break}}}},r={};var v=d(f,u,p,!1,m,"c226e2f6",null,null);function m(t){for(let s in r)this[s]=r[s]}var _=function(){return v.exports}(),y=function(){var t=this,s=t.$createElement,e=t._self._c||s;return t.ready?e("div",{staticClass:"file-content"},[t.isPreview?e("IFrame",{staticClass:"preview-iframe",attrs:{src:t.previewUrl},on:{"on-load":t.onFrameLoad}}):t.contentDetail?[["word","excel","ppt"].includes(t.file.type)?e("EPopover",{attrs:{trigger:"click"},model:{value:t.historyShow,callback:function(i){t.historyShow=i},expression:"historyShow"}},[e("div",{staticClass:"file-content-history"},[e("FileHistory",{attrs:{value:t.historyShow,file:t.file},on:{"on-restore":t.onRestoreHistory}})],1),e("div",{ref:"officeHeader",staticClass:"office-header",attrs:{slot:"reference"},slot:"reference"})]):e("div",{staticClass:"edit-header"},[e("div",{staticClass:"header-title"},[t.equalContent?t._e():e("EPopover",{staticClass:"file-unsave-tip",model:{value:t.unsaveTip,callback:function(i){t.unsaveTip=i},expression:"unsaveTip"}},[e("div",{staticClass:"confirm-popover"},[e("p",[t._v(t._s(t.$L("\u672A\u4FDD\u5B58\u5F53\u524D\u4FEE\u6539\u5185\u5BB9\uFF1F")))]),e("div",{staticClass:"buttons"},[e("Button",{attrs:{size:"small",type:"text"},on:{click:t.unSaveGive}},[t._v(t._s(t.$L("\u653E\u5F03")))]),e("Button",{attrs:{size:"small",type:"primary"},on:{click:t.onSaveSave}},[t._v(t._s(t.$L("\u4FDD\u5B58")))])],1)]),e("span",{attrs:{slot:"reference"},slot:"reference"},[t._v("["+t._s(t.$L("\u672A\u4FDD\u5B58"))+"*]")])]),e("span",{staticClass:"user-select-auto"},[t._v(t._s(t.fileName))])],1),e("div",{staticClass:"header-user"},[e("ul",[t._l(t.editUser,function(i,a){return a<=10?e("li",{key:a},[e("UserAvatar",{attrs:{userid:i,size:28,"border-width":2}})],1):t._e()}),t.editUser.length>10?e("li",{staticClass:"more",attrs:{title:t.editUser.length}},[t._v(t._s(t.editUser.length>999?"...":t.editUser.length))]):t._e()],2)]),t.file.type=="document"&&t.contentDetail&&!t.windowPortrait?e("div",{staticClass:"header-hint"},[e("ButtonGroup",{attrs:{size:"small",shape:"circle"}},[e("Button",{attrs:{type:`${t.contentDetail.type=="md"?"primary":"default"}`},on:{click:function(i){return t.setTextType("md")}}},[t._v(t._s(t.$L("MD\u7F16\u8F91\u5668")))]),e("Button",{attrs:{type:`${t.contentDetail.type!="md"?"primary":"default"}`},on:{click:function(i){return t.setTextType("text")}}},[t._v(t._s(t.$L("\u6587\u672C\u7F16\u8F91\u5668")))])],1)],1):t._e(),t.file.type=="mind"?e("div",{staticClass:"header-hint"},[t._v(" "+t._s(t.$L("\u9009\u4E2D\u8282\u70B9\uFF0C\u6309enter\u952E\u6DFB\u52A0\u540C\u7EA7\u8282\u70B9\uFF0Ctab\u952E\u6DFB\u52A0\u5B50\u8282\u70B9"))+" ")]):t._e(),t.file.type=="mind"?e("Dropdown",{staticClass:"header-hint",attrs:{trigger:"click",transfer:""},on:{"on-click":t.exportMenu}},[e("a",{attrs:{href:"javascript:void(0)"}},[t._v(t._s(t.$L("\u5BFC\u51FA"))),e("Icon",{attrs:{type:"ios-arrow-down"}})],1),e("DropdownMenu",{attrs:{slot:"list"},slot:"list"},[e("DropdownItem",{attrs:{name:"png"}},[t._v(t._s(t.$L("\u5BFC\u51FAPNG\u56FE\u7247")))]),e("DropdownItem",{attrs:{name:"pdf"}},[t._v(t._s(t.$L("\u5BFC\u51FAPDF\u6587\u4EF6")))])],1)],1):t._e(),t.file.only_view?t._e():[e("div",{staticClass:"header-icons"},[e("ETooltip",{attrs:{disabled:t.$isEEUIApp||t.windowTouch,content:t.$L("\u6587\u4EF6\u94FE\u63A5")}},[e("div",{staticClass:"header-icon",on:{click:function(i){return t.handleClick("link")}}},[e("i",{staticClass:"taskfont"},[t._v("\uE785")])])]),e("EPopover",{attrs:{trigger:"click"},model:{value:t.historyShow,callback:function(i){t.historyShow=i},expression:"historyShow"}},[e("div",{staticClass:"file-content-history"},[e("FileHistory",{attrs:{value:t.historyShow,file:t.file},on:{"on-restore":t.onRestoreHistory}})],1),e("ETooltip",{ref:"historyTip",attrs:{slot:"reference",disabled:t.$isEEUIApp||t.windowTouch||t.historyShow,content:t.$L("\u5386\u53F2\u7248\u672C")},slot:"reference"},[e("div",{staticClass:"header-icon"},[e("i",{staticClass:"taskfont"},[t._v("\uE71D")])])])],1)],1),t.windowPortrait&&t.file.type=="document"?[t.edit?t.edit&&t.equalContent?e("Button",{staticClass:"header-button",attrs:{size:"small"},on:{click:function(i){t.edit=!1}}},[t._v(t._s(t.$L("\u53D6\u6D88")))]):e("Button",{staticClass:"header-button",attrs:{disabled:t.equalContent,loading:t.loadSave>0,size:"small",type:"primary"},on:{click:function(i){return t.handleClick("save")}}},[t._v(t._s(t.$L("\u4FDD\u5B58")))]):e("Button",{staticClass:"header-button",attrs:{size:"small",type:"primary"},on:{click:function(i){t.edit=!0}}},[t._v(t._s(t.$L("\u7F16\u8F91")))])]:e("Button",{staticClass:"header-button",attrs:{disabled:t.equalContent,loading:t.loadSave>0,size:"small",type:"primary"},on:{click:function(i){return t.handleClick("save")}}},[t._v(t._s(t.$L("\u4FDD\u5B58")))])]],2),e("div",{staticClass:"content-body user-select-auto"},[t.historyShow?e("div",{staticClass:"content-mask"}):t._e(),t.file.type=="document"?[t.contentDetail.type=="md"?[t.edit?e("VMEditor",{model:{value:t.contentDetail.content,callback:function(i){t.$set(t.contentDetail,"content",i)},expression:"contentDetail.content"}}):e("VMPreview",{attrs:{value:t.contentDetail.content}})]:e("TEditor",{attrs:{readOnly:!t.edit,height:"100%"},on:{editorSave:function(i){return t.handleClick("saveBefore")}},model:{value:t.contentDetail.content,callback:function(i){t.$set(t.contentDetail,"content",i)},expression:"contentDetail.content"}})]:t.file.type=="drawio"?e("Drawio",{ref:"myFlow",attrs:{title:t.file.name},on:{saveData:function(i){return t.handleClick("saveBefore")}},model:{value:t.contentDetail,callback:function(i){t.contentDetail=i},expression:"contentDetail"}}):t.file.type=="mind"?e("Minder",{ref:"myMind",on:{saveData:function(i){return t.handleClick("saveBefore")}},model:{value:t.contentDetail,callback:function(i){t.contentDetail=i},expression:"contentDetail"}}):["code","txt"].includes(t.file.type)?e("AceEditor",{attrs:{ext:t.file.ext},on:{saveData:function(i){return t.handleClick("saveBefore")}},model:{value:t.contentDetail.content,callback:function(i){t.$set(t.contentDetail,"content",i)},expression:"contentDetail.content"}}):["word","excel","ppt"].includes(t.file.type)?e("OnlyOffice",{attrs:{documentKey:t.documentKey},on:{"on-document-ready":function(i){return t.handleClick("officeReady")}},model:{value:t.contentDetail,callback:function(i){t.contentDetail=i},expression:"contentDetail"}}):t._e()],2)]:t._e(),t.contentLoad?e("div",{staticClass:"content-load"},[e("Loading")],1):t._e(),e("Modal",{attrs:{title:t.$L("\u6587\u4EF6\u94FE\u63A5"),"mask-closable":!1},model:{value:t.linkShow,callback:function(i){t.linkShow=i},expression:"linkShow"}},[e("div",[e("div",{staticStyle:{margin:"-10px 0 8px"}},[t._v(t._s(t.$L("\u6587\u4EF6\u540D\u79F0"))+": "+t._s(t.linkData.name))]),e("Input",{ref:"linkInput",attrs:{type:"textarea",rows:2,readonly:""},on:{"on-focus":t.linkFocus},model:{value:t.linkData.url,callback:function(i){t.$set(t.linkData,"url",i)},expression:"linkData.url"}}),e("div",{staticStyle:{margin:"12px 0"}},[e("Checkbox",{on:{"on-change":t.onGuestAccessChange},model:{value:t.linkData.guest_access,callback:function(i){t.$set(t.linkData,"guest_access",i)},expression:"linkData.guest_access"}},[t._v(" "+t._s(t.$L("\u5141\u8BB8\u6E38\u5BA2\u8BBF\u95EE\u6B64\u94FE\u63A5"))+" ")]),t.linkData.guest_access?e("div",{staticStyle:{color:"#ff9900","margin-top":"6px"}},[e("Icon",{attrs:{type:"ios-warning"}}),t._v(" "+t._s(t.$L("\u8B66\u544A\uFF1A\u4EFB\u4F55\u4EBA\u90FD\u53EF\u901A\u8FC7\u6B64\u94FE\u63A5\u8BBF\u95EE\u6587\u4EF6"))+" ")],1):t._e()],1),e("div",{staticClass:"form-tip",staticStyle:{"padding-top":"6px"}},[t._v(" "+t._s(t.$L("\u53EF\u901A\u8FC7\u6B64\u94FE\u63A5\u6D4F\u89C8\u6587\u4EF6\u3002"))+" "),e("Poptip",{attrs:{confirm:"",placement:"bottom","ok-text":t.$L("\u786E\u5B9A"),"cancel-text":t.$L("\u53D6\u6D88"),transfer:""},on:{"on-ok":function(i){return t.linkGet(!0)}}},[e("div",{attrs:{slot:"title"},slot:"title"},[e("p",[e("strong",[t._v(t._s(t.$L("\u6CE8\u610F\uFF1A\u5237\u65B0\u5C06\u5BFC\u81F4\u539F\u6765\u7684\u94FE\u63A5\u5931\u6548\uFF01")))])])]),e("a",{attrs:{href:"javascript:void(0)"}},[t._v(t._s(t.$L("\u5237\u65B0\u94FE\u63A5")))])])],1)],1),e("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[e("Button",{attrs:{type:"default"},on:{click:function(i){t.linkShow=!1}}},[t._v(t._s(t.$L("\u53D6\u6D88")))]),e("Button",{attrs:{type:"primary",loading:t.linkLoad>0},on:{click:t.linkCopy}},[t._v(t._s(t.$L("\u590D\u5236")))])],1)])],2):t._e()},k=[];const $=()=>n(()=>import("./index.c3968cad.js"),["js/build/index.c3968cad.js","js/build/openpgp_hi.15f91b1d.js","js/build/index.40a8e116.js","js/build/app.4cd5782d.js","js/build/app.84c7f049.css","js/build/jquery.0909250e.js","js/build/@babel.f9bcab46.js","js/build/dayjs.71653272.js","js/build/localforage.65ac7a2a.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/vuex.cc7cb26e.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.ee3249c3.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"]),g=()=>n(()=>import("./preview.b452b0ee.js"),["js/build/preview.b452b0ee.js","js/build/openpgp_hi.15f91b1d.js","js/build/index.40a8e116.js","js/build/app.4cd5782d.js","js/build/app.84c7f049.css","js/build/jquery.0909250e.js","js/build/@babel.f9bcab46.js","js/build/dayjs.71653272.js","js/build/localforage.65ac7a2a.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/vuex.cc7cb26e.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.ee3249c3.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"]),w=()=>n(()=>import("./TEditor.971af80f.js"),["js/build/TEditor.971af80f.js","js/build/tinymce.24840f82.js","js/build/@babel.f9bcab46.js","js/build/ImgUpload.a4eff264.js","js/build/app.4cd5782d.js","js/build/app.84c7f049.css","js/build/jquery.0909250e.js","js/build/dayjs.71653272.js","js/build/localforage.65ac7a2a.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/vuex.cc7cb26e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.ee3249c3.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"]),D=()=>n(()=>import("./AceEditor.af35593f.js"),["js/build/AceEditor.af35593f.js","js/build/vuex.cc7cb26e.js","js/build/app.4cd5782d.js","js/build/app.84c7f049.css","js/build/jquery.0909250e.js","js/build/@babel.f9bcab46.js","js/build/dayjs.71653272.js","js/build/localforage.65ac7a2a.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.ee3249c3.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"]),C=()=>n(()=>import("./OnlyOffice.9ce921ed.js"),["js/build/OnlyOffice.9ce921ed.js","js/build/OnlyOffice.3bef70c7.css","js/build/vuex.cc7cb26e.js","js/build/app.4cd5782d.js","js/build/app.84c7f049.css","js/build/jquery.0909250e.js","js/build/@babel.f9bcab46.js","js/build/dayjs.71653272.js","js/build/localforage.65ac7a2a.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.ee3249c3.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"]),x=()=>n(()=>import("./Drawio.6691a6ef.js"),["js/build/Drawio.6691a6ef.js","js/build/Drawio.6a04e353.css","js/build/vuex.cc7cb26e.js","js/build/IFrame.be9780e1.js","js/build/app.4cd5782d.js","js/build/app.84c7f049.css","js/build/jquery.0909250e.js","js/build/@babel.f9bcab46.js","js/build/dayjs.71653272.js","js/build/localforage.65ac7a2a.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.ee3249c3.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"]),S=()=>n(()=>import("./Minder.b1d1145f.js"),["js/build/Minder.b1d1145f.js","js/build/Minder.b3680370.css","js/build/IFrame.be9780e1.js","js/build/app.4cd5782d.js","js/build/app.84c7f049.css","js/build/jquery.0909250e.js","js/build/@babel.f9bcab46.js","js/build/dayjs.71653272.js","js/build/localforage.65ac7a2a.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/vuex.cc7cb26e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.ee3249c3.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"]),L={name:"FileContent",components:{IFrame:h,FileHistory:_,AceEditor:D,TEditor:w,VMEditor:$,OnlyOffice:C,Drawio:x,Minder:S,VMPreview:g},props:{value:{type:Boolean,default:!1},file:{type:Object,default:()=>({})}},data(){return{ready:!1,loadSave:0,loadContent:0,unsaveTip:!1,fileExt:null,contentDetail:null,contentBak:{},editUser:[],loadPreview:!0,linkShow:!1,linkData:{guest_access:!1},linkLoad:0,historyShow:!1,officeReady:!1,edit:!1}},mounted(){this.edit=!this.windowPortrait,document.addEventListener("keydown",this.keySave),window.addEventListener("message",this.handleOfficeMessage),l.on("websocketMsg",this.onWebsocketMsg),this.$isSubElectron&&(window.__onBeforeUnload=()=>{if(this.$store.dispatch("onBeforeUnload"),!this.equalContent)return $A.modalConfirm({content:"\u4FEE\u6539\u7684\u5185\u5BB9\u5C1A\u672A\u4FDD\u5B58\uFF0C\u786E\u5B9A\u8981\u653E\u5F03\u4FEE\u6539\u5417\uFF1F",cancelText:"\u53D6\u6D88",okText:"\u653E\u5F03",onOk:()=>{this.$Electron.sendMessage("windowDestroy")}}),!0})},beforeDestroy(){document.removeEventListener("keydown",this.keySave),window.removeEventListener("message",this.handleOfficeMessage),l.off("websocketMsg",this.onWebsocketMsg)},watch:{value:{handler(t){t?(this.ready=!0,this.editUser=[this.userId],this.getContent()):(this.linkShow=!1,this.historyShow=!1,this.officeReady=!1,this.fileExt=null)},immediate:!0},historyShow(t){!t&&this.$refs.historyTip&&this.$refs.historyTip.updatePopper()}},computed:{fileId(){return this.file.id||0},fileName(){return this.fileExt?$A.getFileName(Object.assign(this.file,{ext:this.fileExt})):$A.getFileName(this.file)},equalContent(){return this.contentBak==$A.jsonStringify(this.contentDetail)},contentLoad(){return this.loadContent>0||this.previewLoad},isPreview(){return this.contentDetail&&this.contentDetail.preview===!0},previewLoad(){return this.isPreview&&this.loadPreview===!0},previewUrl(){if(this.isPreview){const{name:t,key:s}=this.contentDetail;return $A.onlinePreviewUrl(t,s)}return""}},methods:{handleOfficeMessage({data:t,source:s}){if(t.source==="onlyoffice")switch(t.action){case"ready":s.postMessage("createMenu","*");break;case"link":this.handleClick("link");break;case"history":const e=this.$refs.officeHeader;e&&(e.style.top=`${t.rect.top}px`,e.style.left=`${t.rect.left}px`,e.style.width=`${t.rect.width}px`,e.style.height=`${t.rect.height}px`,e.click());break}},onWebsocketMsg(t){const{type:s,action:e,data:i}=t;switch(s){case"path":i.path=="/single/file/"+this.fileId&&(this.editUser=i.userids);break;case"file":if(e=="content"&&this.value&&i.id==this.fileId){const a=["\u56E2\u961F\u6210\u5458\u300C"+t.nickname+"\u300D\u66F4\u65B0\u4E86\u5185\u5BB9\uFF0C","\u66F4\u65B0\u65F6\u95F4\uFF1A"+$A.dayjs(t.time).format("YYYY-MM-DD HH:mm:ss")+"\u3002","","\u70B9\u51FB\u3010\u786E\u5B9A\u3011\u52A0\u8F7D\u6700\u65B0\u5185\u5BB9\u3002"];$A.modalConfirm({language:!1,title:this.$L("\u66F4\u65B0\u63D0\u793A"),content:a.map(o=>`

    ${o?this.$L(o):" "}

    `).join(""),onOk:()=>{this.getContent()}})}break}},onFrameLoad(){this.loadPreview=!1},keySave(t){this.value&&t.keyCode===83&&(t.metaKey||t.ctrlKey)&&(t.preventDefault(),this.onSaveSave())},getContent(){if(this.fileId===0){this.contentDetail={},this.updateBak();return}if(["word","excel","ppt"].includes(this.file.type)){this.contentDetail=$A.cloneJSON(this.file),this.updateBak();return}this.loadSave++,setTimeout(t=>{this.loadContent++},600),this.$store.dispatch("call",{url:"file/content",data:{id:this.fileId}}).then(({data:t})=>{this.contentDetail=t.content,this.updateBak()}).catch(({msg:t})=>{$A.modalError(t)}).finally(t=>{this.loadSave--,this.loadContent--})},updateBak(){this.contentBak=$A.jsonStringify(this.contentDetail)},handleClick(t){switch(t){case"link":this.linkData={id:this.fileId,name:this.file.name,guest_access:Boolean(this.file.guest_access)},this.linkShow=!0,this.linkGet();break;case"saveBefore":!this.equalContent&&this.loadSave==0?this.handleClick("save"):$A.messageWarning("\u6CA1\u6709\u4EFB\u4F55\u4FEE\u6539\uFF01");break;case"save":if(this.file.only_view)return;this.updateBak(),this.loadSave++,this.$store.dispatch("call",{url:"file/content/save",method:"post",data:{id:this.fileId,content:this.contentBak}}).then(({data:s,msg:e})=>{$A.messageSuccess(e);const i={id:this.fileId,size:s.size};this.fileExt&&(i.ext=this.fileExt,this.fileExt=null),this.edit=!this.windowPortrait,this.$store.dispatch("saveFile",i)}).catch(({msg:s})=>{$A.modalError(s),this.getContent()}).finally(s=>{this.loadSave--});break;case"officeReady":this.officeReady=!0;break}},onRestoreHistory(t){this.historyShow=!1,$A.modalConfirm({content:`\u4F60\u786E\u5B9A\u6587\u4EF6\u8FD8\u539F\u81F3\u3010${t.created_at}\u3011\u5417\uFF1F`,cancelText:"\u53D6\u6D88",okText:"\u786E\u5B9A",loading:!0,onOk:()=>new Promise((s,e)=>{this.$store.dispatch("call",{url:"file/content/restore",data:{id:this.fileId,history_id:t.id}}).then(({msg:i})=>{s(i),this.contentDetail=null,this.getContent()}).catch(({msg:i})=>{e(i)})})})},linkGet(t){this.linkLoad++,this.$store.dispatch("call",{url:"file/link",data:{id:this.linkData.id,refresh:t===!0?"yes":"no",guest_access:this.linkData.guest_access?"yes":"no"}}).then(({data:s})=>{this.linkData=Object.assign(s,{id:this.linkData.id,name:this.linkData.name,guest_access:Boolean(s.guest_access||this.linkData.guest_access)}),t===!0?this.linkCopy():t===!1?$A.messageSuccess("\u4FEE\u6539\u6210\u529F"):this.linkCopy()}).catch(({msg:s})=>{this.linkShow=!1,$A.modalError(s)}).finally(s=>{this.linkLoad--})},onGuestAccessChange(t){this.linkData.url&&this.linkGet(!1)},linkCopy(){!this.linkData.url||(this.linkFocus(),this.copyText(this.linkData.url))},linkFocus(){this.$nextTick(t=>{this.$refs.linkInput.focus({cursor:"all"})})},exportMenu(t){switch(this.file.type){case"mind":this.$refs.myMind.exportHandle(t,this.file.name);break}},unSaveGive(){this.getContent(),this.unsaveTip=!1},onSaveSave(){this.handleClick("save"),this.unsaveTip=!1},setTextType(t){this.fileExt=t,this.$set(this.contentDetail,"type",t)},documentKey(){return new Promise((t,s)=>{this.$store.dispatch("call",{url:"file/content",data:{id:this.fileId,only_update_at:"yes"}}).then(({data:e})=>{t(`${e.id}-${$A.dayjs(e.update_at).unix()}`)}).catch(e=>{s(e)})})}}},c={};var b=d(L,y,k,!1,E,null,null,null);function E(t){for(let s in c)this[s]=c[s]}var gt=function(){return b.exports}();export{gt as default}; diff --git a/public/js/build/FilePreview.6eb627cb.js b/public/js/build/FilePreview.6eb627cb.js new file mode 100644 index 000000000..648361fd6 --- /dev/null +++ b/public/js/build/FilePreview.6eb627cb.js @@ -0,0 +1 @@ +import{_ as o}from"./openpgp_hi.15f91b1d.js";import{I as n}from"./IFrame.d7eacfa1.js";import{n as a}from"./app.fc268245.js";import"./jquery.e24aa435.js";import"./@babel.f9bcab46.js";import"./dayjs.bf1dfd5a.js";import"./localforage.6ef2d2c7.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./vuex.cc7cb26e.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.75f80746.js";import"./html-to-md.8a9a8796.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var l=function(){var t=this,i=t.$createElement,e=t._self._c||i;return e("div",{staticClass:"file-preview"},[t.isPreview?e("IFrame",{staticClass:"preview-iframe",attrs:{src:t.previewUrl},on:{"on-load":t.onFrameLoad}}):t.contentDetail?[e("div",{directives:[{name:"show",rawName:"v-show",value:t.headerShow&&!["word","excel","ppt"].includes(t.file.type),expression:"headerShow && !['word', 'excel', 'ppt'].includes(file.type)"}],staticClass:"edit-header"},[e("div",{staticClass:"header-title"},[e("div",{staticClass:"title-name user-select-auto"},[t._v(t._s(t.$A.getFileName(t.file)))]),e("Tag",{attrs:{color:"default"}},[t._v(t._s(t.$L("\u53EA\u8BFB")))]),e("div",{staticClass:"refresh"},[t.contentLoad?e("Loading"):e("Icon",{attrs:{type:"ios-refresh"},on:{click:t.getContent}})],1)],1)]),e("div",{staticClass:"content-body user-select-auto"},[t.file.type=="document"?[t.contentDetail.type=="md"?e("VMPreview",{attrs:{value:t.contentDetail.content}}):e("TEditor",{attrs:{value:t.contentDetail.content,height:"100%",readOnly:""}})]:t.file.type=="drawio"?e("Drawio",{ref:"myFlow",attrs:{value:t.contentDetail,title:t.file.name,readOnly:""}}):t.file.type=="mind"?e("Minder",{ref:"myMind",attrs:{value:t.contentDetail,readOnly:""}}):["code","txt"].includes(t.file.type)?e("AceEditor",{attrs:{value:t.contentDetail.content,ext:t.file.ext,readOnly:""}}):["word","excel","ppt"].includes(t.file.type)?e("OnlyOffice",{attrs:{value:t.contentDetail,code:t.code,historyId:t.historyId,documentKey:t.documentKey,readOnly:""}}):t._e()],2)]:t._e(),t.contentLoad?e("div",{staticClass:"content-load"},[e("Loading")],1):t._e()],2)},s=[];const d=()=>o(()=>import("./preview.987f925f.js"),["js/build/preview.987f925f.js","js/build/openpgp_hi.15f91b1d.js","js/build/index.40a8e116.js","js/build/app.fc268245.js","js/build/app.17e06aed.css","js/build/jquery.e24aa435.js","js/build/@babel.f9bcab46.js","js/build/dayjs.bf1dfd5a.js","js/build/localforage.6ef2d2c7.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/vuex.cc7cb26e.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.75f80746.js","js/build/html-to-md.8a9a8796.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"]),c=()=>o(()=>import("./TEditor.1015002f.js"),["js/build/TEditor.1015002f.js","js/build/tinymce.24840f82.js","js/build/@babel.f9bcab46.js","js/build/ImgUpload.63054ccd.js","js/build/app.fc268245.js","js/build/app.17e06aed.css","js/build/jquery.e24aa435.js","js/build/dayjs.bf1dfd5a.js","js/build/localforage.6ef2d2c7.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/vuex.cc7cb26e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.75f80746.js","js/build/html-to-md.8a9a8796.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"]),p=()=>o(()=>import("./AceEditor.7decc5c3.js"),["js/build/AceEditor.7decc5c3.js","js/build/vuex.cc7cb26e.js","js/build/app.fc268245.js","js/build/app.17e06aed.css","js/build/jquery.e24aa435.js","js/build/@babel.f9bcab46.js","js/build/dayjs.bf1dfd5a.js","js/build/localforage.6ef2d2c7.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.75f80746.js","js/build/html-to-md.8a9a8796.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"]),m=()=>o(()=>import("./OnlyOffice.74e1e08a.js"),["js/build/OnlyOffice.74e1e08a.js","js/build/OnlyOffice.3bef70c7.css","js/build/vuex.cc7cb26e.js","js/build/app.fc268245.js","js/build/app.17e06aed.css","js/build/jquery.e24aa435.js","js/build/@babel.f9bcab46.js","js/build/dayjs.bf1dfd5a.js","js/build/localforage.6ef2d2c7.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.75f80746.js","js/build/html-to-md.8a9a8796.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"]),u=()=>o(()=>import("./Drawio.32334072.js"),["js/build/Drawio.32334072.js","js/build/Drawio.6a04e353.css","js/build/vuex.cc7cb26e.js","js/build/IFrame.d7eacfa1.js","js/build/app.fc268245.js","js/build/app.17e06aed.css","js/build/jquery.e24aa435.js","js/build/@babel.f9bcab46.js","js/build/dayjs.bf1dfd5a.js","js/build/localforage.6ef2d2c7.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.75f80746.js","js/build/html-to-md.8a9a8796.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"]),_=()=>o(()=>import("./Minder.adc5b6a5.js"),["js/build/Minder.adc5b6a5.js","js/build/Minder.b3680370.css","js/build/IFrame.d7eacfa1.js","js/build/app.fc268245.js","js/build/app.17e06aed.css","js/build/jquery.e24aa435.js","js/build/@babel.f9bcab46.js","js/build/dayjs.bf1dfd5a.js","js/build/localforage.6ef2d2c7.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/vuex.cc7cb26e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.75f80746.js","js/build/html-to-md.8a9a8796.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"]),h={name:"FilePreview",components:{IFrame:n,AceEditor:p,TEditor:c,VMPreview:d,OnlyOffice:m,Drawio:u,Minder:_},props:{code:{type:String,default:""},historyId:{type:Number,default:0},file:{type:Object,default:()=>({})},headerShow:{type:Boolean,default:!0}},data(){return{loadContent:0,contentDetail:null,loadPreview:!0}},watch:{"file.id":{handler(t){t&&(this.contentDetail=null,this.getContent())},immediate:!0,deep:!0}},computed:{contentLoad(){return this.loadContent>0||this.previewLoad},isPreview(){return this.contentDetail&&this.contentDetail.preview===!0},previewLoad(){return this.isPreview&&this.loadPreview===!0},previewUrl(){if(this.isPreview){const{name:t,key:i}=this.contentDetail;return $A.onlinePreviewUrl(t,i)}return""}},methods:{onFrameLoad(){this.loadPreview=!1},getContent(){if(["word","excel","ppt"].includes(this.file.type)){this.contentDetail=$A.cloneJSON(this.file);return}setTimeout(t=>{this.loadContent++},600),this.$store.dispatch("call",{url:"file/content",data:{id:this.code||this.file.id,history_id:this.historyId}}).then(({data:t})=>{this.contentDetail=t.content}).catch(({msg:t})=>{$A.modalError(t)}).finally(t=>{this.loadContent--})},documentKey(){return new Promise((t,i)=>{this.$store.dispatch("call",{url:"file/content",data:{id:this.code||this.file.id,only_update_at:"yes"}}).then(({data:e})=>{t(`${e.id}-${$A.dayjs(e.update_at).unix()}`)}).catch(e=>{i(e)})})},exportMenu(t){switch(this.file.type){case"mind":this.$refs.myMind.exportHandle(t,this.file.name);break}}}},r={};var v=a(h,l,s,!1,f,null,null,null);function f(t){for(let i in r)this[i]=r[i]}var ct=function(){return v.exports}();export{ct as default}; diff --git a/public/js/build/FilePreview.f9f90ff4.js b/public/js/build/FilePreview.f9f90ff4.js deleted file mode 100644 index 1ce38fb49..000000000 --- a/public/js/build/FilePreview.f9f90ff4.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as o}from"./openpgp_hi.15f91b1d.js";import{I as n}from"./IFrame.be9780e1.js";import{n as a}from"./app.4cd5782d.js";import"./jquery.0909250e.js";import"./@babel.f9bcab46.js";import"./dayjs.71653272.js";import"./localforage.65ac7a2a.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./vuex.cc7cb26e.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.ee3249c3.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var l=function(){var t=this,i=t.$createElement,e=t._self._c||i;return e("div",{staticClass:"file-preview"},[t.isPreview?e("IFrame",{staticClass:"preview-iframe",attrs:{src:t.previewUrl},on:{"on-load":t.onFrameLoad}}):t.contentDetail?[e("div",{directives:[{name:"show",rawName:"v-show",value:t.headerShow&&!["word","excel","ppt"].includes(t.file.type),expression:"headerShow && !['word', 'excel', 'ppt'].includes(file.type)"}],staticClass:"edit-header"},[e("div",{staticClass:"header-title"},[e("div",{staticClass:"title-name user-select-auto"},[t._v(t._s(t.$A.getFileName(t.file)))]),e("Tag",{attrs:{color:"default"}},[t._v(t._s(t.$L("\u53EA\u8BFB")))]),e("div",{staticClass:"refresh"},[t.contentLoad?e("Loading"):e("Icon",{attrs:{type:"ios-refresh"},on:{click:t.getContent}})],1)],1)]),e("div",{staticClass:"content-body user-select-auto"},[t.file.type=="document"?[t.contentDetail.type=="md"?e("VMPreview",{attrs:{value:t.contentDetail.content}}):e("TEditor",{attrs:{value:t.contentDetail.content,height:"100%",readOnly:""}})]:t.file.type=="drawio"?e("Drawio",{ref:"myFlow",attrs:{value:t.contentDetail,title:t.file.name,readOnly:""}}):t.file.type=="mind"?e("Minder",{ref:"myMind",attrs:{value:t.contentDetail,readOnly:""}}):["code","txt"].includes(t.file.type)?e("AceEditor",{attrs:{value:t.contentDetail.content,ext:t.file.ext,readOnly:""}}):["word","excel","ppt"].includes(t.file.type)?e("OnlyOffice",{attrs:{value:t.contentDetail,code:t.code,historyId:t.historyId,documentKey:t.documentKey,readOnly:""}}):t._e()],2)]:t._e(),t.contentLoad?e("div",{staticClass:"content-load"},[e("Loading")],1):t._e()],2)},s=[];const d=()=>o(()=>import("./preview.b452b0ee.js"),["js/build/preview.b452b0ee.js","js/build/openpgp_hi.15f91b1d.js","js/build/index.40a8e116.js","js/build/app.4cd5782d.js","js/build/app.84c7f049.css","js/build/jquery.0909250e.js","js/build/@babel.f9bcab46.js","js/build/dayjs.71653272.js","js/build/localforage.65ac7a2a.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/vuex.cc7cb26e.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.ee3249c3.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"]),c=()=>o(()=>import("./TEditor.971af80f.js"),["js/build/TEditor.971af80f.js","js/build/tinymce.24840f82.js","js/build/@babel.f9bcab46.js","js/build/ImgUpload.a4eff264.js","js/build/app.4cd5782d.js","js/build/app.84c7f049.css","js/build/jquery.0909250e.js","js/build/dayjs.71653272.js","js/build/localforage.65ac7a2a.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/vuex.cc7cb26e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.ee3249c3.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"]),p=()=>o(()=>import("./AceEditor.af35593f.js"),["js/build/AceEditor.af35593f.js","js/build/vuex.cc7cb26e.js","js/build/app.4cd5782d.js","js/build/app.84c7f049.css","js/build/jquery.0909250e.js","js/build/@babel.f9bcab46.js","js/build/dayjs.71653272.js","js/build/localforage.65ac7a2a.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.ee3249c3.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"]),m=()=>o(()=>import("./OnlyOffice.9ce921ed.js"),["js/build/OnlyOffice.9ce921ed.js","js/build/OnlyOffice.3bef70c7.css","js/build/vuex.cc7cb26e.js","js/build/app.4cd5782d.js","js/build/app.84c7f049.css","js/build/jquery.0909250e.js","js/build/@babel.f9bcab46.js","js/build/dayjs.71653272.js","js/build/localforage.65ac7a2a.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.ee3249c3.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"]),u=()=>o(()=>import("./Drawio.6691a6ef.js"),["js/build/Drawio.6691a6ef.js","js/build/Drawio.6a04e353.css","js/build/vuex.cc7cb26e.js","js/build/IFrame.be9780e1.js","js/build/app.4cd5782d.js","js/build/app.84c7f049.css","js/build/jquery.0909250e.js","js/build/@babel.f9bcab46.js","js/build/dayjs.71653272.js","js/build/localforage.65ac7a2a.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.ee3249c3.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"]),_=()=>o(()=>import("./Minder.b1d1145f.js"),["js/build/Minder.b1d1145f.js","js/build/Minder.b3680370.css","js/build/IFrame.be9780e1.js","js/build/app.4cd5782d.js","js/build/app.84c7f049.css","js/build/jquery.0909250e.js","js/build/@babel.f9bcab46.js","js/build/dayjs.71653272.js","js/build/localforage.65ac7a2a.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/vuex.cc7cb26e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.ee3249c3.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"]),h={name:"FilePreview",components:{IFrame:n,AceEditor:p,TEditor:c,VMPreview:d,OnlyOffice:m,Drawio:u,Minder:_},props:{code:{type:String,default:""},historyId:{type:Number,default:0},file:{type:Object,default:()=>({})},headerShow:{type:Boolean,default:!0}},data(){return{loadContent:0,contentDetail:null,loadPreview:!0}},watch:{"file.id":{handler(t){t&&(this.contentDetail=null,this.getContent())},immediate:!0,deep:!0}},computed:{contentLoad(){return this.loadContent>0||this.previewLoad},isPreview(){return this.contentDetail&&this.contentDetail.preview===!0},previewLoad(){return this.isPreview&&this.loadPreview===!0},previewUrl(){if(this.isPreview){const{name:t,key:i}=this.contentDetail;return $A.onlinePreviewUrl(t,i)}return""}},methods:{onFrameLoad(){this.loadPreview=!1},getContent(){if(["word","excel","ppt"].includes(this.file.type)){this.contentDetail=$A.cloneJSON(this.file);return}setTimeout(t=>{this.loadContent++},600),this.$store.dispatch("call",{url:"file/content",data:{id:this.code||this.file.id,history_id:this.historyId}}).then(({data:t})=>{this.contentDetail=t.content}).catch(({msg:t})=>{$A.modalError(t)}).finally(t=>{this.loadContent--})},documentKey(){return new Promise((t,i)=>{this.$store.dispatch("call",{url:"file/content",data:{id:this.code||this.file.id,only_update_at:"yes"}}).then(({data:e})=>{t(`${e.id}-${$A.dayjs(e.update_at).unix()}`)}).catch(e=>{i(e)})})},exportMenu(t){switch(this.file.type){case"mind":this.$refs.myMind.exportHandle(t,this.file.name);break}}}},r={};var v=a(h,l,s,!1,f,null,null,null);function f(t){for(let i in r)this[i]=r[i]}var dt=function(){return v.exports}();export{dt as default}; diff --git a/public/js/build/IFrame.be9780e1.js b/public/js/build/IFrame.d7eacfa1.js similarity index 94% rename from public/js/build/IFrame.be9780e1.js rename to public/js/build/IFrame.d7eacfa1.js index 580ad9303..5603fd7e0 100644 --- a/public/js/build/IFrame.be9780e1.js +++ b/public/js/build/IFrame.d7eacfa1.js @@ -1 +1 @@ -import{n}from"./app.4cd5782d.js";var i=function(){var e=this,s=e.$createElement,r=e._self._c||s;return r("iframe",{directives:[{name:"show",rawName:"v-show",value:e.src,expression:"src"}],ref:"iframe",attrs:{src:e.src}})},a=[];const o={name:"IFrame",props:{src:{type:String,default:""}},mounted(){this.$refs.iframe.addEventListener("load",this.handleLoad),window.addEventListener("message",this.handleMessage)},beforeDestroy(){this.$refs.iframe.removeEventListener("load",this.handleLoad),window.removeEventListener("message",this.handleMessage)},methods:{handleLoad(){this.$emit("on-load")},handleMessage({data:e,source:s}){var r;s===((r=this.$refs.iframe)==null?void 0:r.contentWindow)&&(e=$A.jsonParse(e),e.source==="fileView"&&e.action==="picture"&&this.$store.dispatch("previewImage",{index:e.params.index,list:e.params.array}),this.$emit("on-message",e))},postMessage(e,s="*"){this.$refs.iframe&&this.$refs.iframe.contentWindow.postMessage(e,s)}}},t={};var m=n(o,i,a,!1,c,null,null,null);function c(e){for(let s in t)this[s]=t[s]}var l=function(){return m.exports}();export{l as I}; +import{n}from"./app.fc268245.js";var i=function(){var e=this,s=e.$createElement,r=e._self._c||s;return r("iframe",{directives:[{name:"show",rawName:"v-show",value:e.src,expression:"src"}],ref:"iframe",attrs:{src:e.src}})},a=[];const o={name:"IFrame",props:{src:{type:String,default:""}},mounted(){this.$refs.iframe.addEventListener("load",this.handleLoad),window.addEventListener("message",this.handleMessage)},beforeDestroy(){this.$refs.iframe.removeEventListener("load",this.handleLoad),window.removeEventListener("message",this.handleMessage)},methods:{handleLoad(){this.$emit("on-load")},handleMessage({data:e,source:s}){var r;s===((r=this.$refs.iframe)==null?void 0:r.contentWindow)&&(e=$A.jsonParse(e),e.source==="fileView"&&e.action==="picture"&&this.$store.dispatch("previewImage",{index:e.params.index,list:e.params.array}),this.$emit("on-message",e))},postMessage(e,s="*"){this.$refs.iframe&&this.$refs.iframe.contentWindow.postMessage(e,s)}}},t={};var m=n(o,i,a,!1,c,null,null,null);function c(e){for(let s in t)this[s]=t[s]}var l=function(){return m.exports}();export{l as I}; diff --git a/public/js/build/ImgUpload.a4eff264.js b/public/js/build/ImgUpload.63054ccd.js similarity index 99% rename from public/js/build/ImgUpload.a4eff264.js rename to public/js/build/ImgUpload.63054ccd.js index ce9005e42..17243cfb0 100644 --- a/public/js/build/ImgUpload.a4eff264.js +++ b/public/js/build/ImgUpload.63054ccd.js @@ -1 +1 @@ -import{n as o}from"./app.4cd5782d.js";var r=function(){var t=this,i=t.$createElement,e=t._self._c||i;return e("div",{staticClass:"common-img-update"},[t._l(t.uploadList,function(s){return t.type!=="callback"?e("div",{staticClass:"imgcomp-upload-list"},[s.status==="finished"?[e("div",{staticClass:"imgcomp-upload-img",style:{"background-image":"url("+t.backgroundImage(s.thumb)+")"},on:{click:function(a){return t.handleTouch(a,s)}}}),e("div",{staticClass:"imgcomp-upload-list-cover"},[e("Icon",{attrs:{type:"ios-eye-outline"},nativeOn:{click:function(a){return t.handleView(s)}}}),e("Icon",{attrs:{type:"ios-trash-outline"},nativeOn:{click:function(a){return t.handleRemove(s)}}})],1)]:[s.showProgress?e("Progress",{attrs:{percent:s.percentage,"hide-info":""}}):t._e()]],2):t._e()}),e("div",{staticClass:"add-box",class:{"callback-add-box":t.type==="callback"}},[e("div",{staticClass:"add-box-icon",on:{click:function(s){return t.handleTouch(s,null)}}},[e("Icon",{attrs:{type:"md-add",size:"32"}})],1),e("div",{staticClass:"add-box-upload"},[e("div",{staticClass:"add-box-item",on:{click:t.browsePicture}},[e("span",[t._v(t._s(t.$L("\u6D4F\u89C8"))),t.type==="callback"?e("em",[t._v(t._s(t.$L("\u56FE\u7247")))]):t._e()])]),e("div",{staticClass:"add-box-item"},[e("Upload",{ref:"upload",attrs:{name:"image",accept:"image/*",action:t.actionUrl,headers:t.uploadHeaders,data:t.uploadParams,"show-upload-list":!1,"max-size":t.maxImageSize,format:["jpg","jpeg","webp","gif","png"],"default-file-list":t.defaultList,"on-progress":t.handleProgress,"on-success":t.handleSuccess,"on-error":t.handleError,"on-format-error":t.handleFormatError,"on-exceeded-size":t.handleMaxSize,"before-upload":t.handleBeforeUpload,multiple:t.multiple}},[e("span",[t._v(t._s(t.$L("\u4E0A\u4F20"))),t.type==="callback"?e("em",[t._v(t._s(t.$L("\u56FE\u7247")))]):t._e()])])],1)])]),e("Modal",{staticClass:"img-upload-modal",attrs:{title:t.$L("\u6D4F\u89C8\u56FE\u7247\u7A7A\u95F4"),width:"710"},model:{value:t.browseVisible,callback:function(s){t.browseVisible=s},expression:"browseVisible"}},[t.isLoading?e("div",{staticClass:"browse-load"},[t._v(t._s(t.$L("\u52A0\u8F7D\u4E2D...")))]):e("div",{ref:"browselistbox",staticClass:"browse-list",class:t.httpType==="input"?"browse-list-disabled":""},[t.browseList.length<=0?e("div",[t._v(t._s(t.$L("\u65E0\u5185\u5BB9")))]):t._l(t.browseList,function(s){return e("div",{staticClass:"browse-item",on:{click:function(a){return t.browseItem(s)}}},[s.active?e("Icon",{staticClass:"browse-icon",attrs:{type:"ios-checkmark-circle"}}):t._e(),e("div",{staticClass:"browse-img",style:t.browseStyle(s.thumb)}),e("div",{staticClass:"browse-title"},[t._v(t._s(s.title))])],1)})],2),e("div",{staticClass:"img-upload-foot",attrs:{slot:"footer"},slot:"footer"},[t.type!=="callback"&&t.http&&t.httpType===""?e("div",{staticClass:"img-upload-foot-input",on:{click:function(s){t.httpType="input"}}},[e("Icon",{attrs:{type:"ios-image",size:"22"}}),e("div",{staticClass:"img-upload-foot-httptitle"},[t._v(t._s(t.$L("\u81EA\u5B9A\u4E49\u56FE\u7247\u5730\u5740")))])],1):t._e(),t.type!=="callback"&&t.http&&t.httpType==="input"?e("div",{staticClass:"img-upload-foot-input"},[e("Input",{attrs:{placeholder:t.$L("\u4EE5 http:// \u6216 https:// \u5F00\u5934"),search:"","enter-button":t.$L("\u786E\u5B9A")},on:{"on-search":t.httpEnter},model:{value:t.httpValue,callback:function(s){t.httpValue=s},expression:"httpValue"}},[e("span",{staticStyle:{cursor:"pointer"},attrs:{slot:"prepend"},on:{click:function(s){t.httpType=""}},slot:"prepend"},[t._v(t._s(t.$L("\u81EA\u5B9A\u4E49\u5730\u5740"))+": ")])])],1):t._e(),t.httpType===""?e("Button",{on:{click:function(s){t.browseVisible=!1}}},[t._v(t._s(t.$L("\u5173\u95ED")))]):t._e(),t.httpType===""?e("Button",{attrs:{type:"primary"},on:{click:function(s){return t.handleCallback(!0)}}},[t._v(t._s(t.$L("\u5B8C\u6210")))]):t._e()],1)]),e("Modal",{staticClass:"img-upload-modal",attrs:{title:t.$L("\u67E5\u770B\u56FE\u7247"),draggable:""},model:{value:t.visible,callback:function(s){t.visible=s},expression:"visible"}},[e("div",{staticStyle:{"max-height":"480px",overflow:"auto"}},[e("a",{attrs:{href:t.imgVisible,target:"_blank"}},[t.visible?e("img",{staticStyle:{"max-width":"100%","max-height":"900px",display:"block",margin:"0 auto"},attrs:{src:t.imgVisible}}):t._e()])])])],2)},n=[];const h={name:"ImgUpload",props:{value:{},num:{},width:{},height:{},whcut:{},type:{},http:{type:Boolean,default:!1},otherParams:{type:Object,default:()=>({})},uploadIng:{type:Number,default:0},maxSize:{type:Number,default:1024*10}},data(){return{actionUrl:$A.apiUrl("system/imgupload"),multiple:this.num>1,visible:!1,browseVisible:!1,isLoading:!1,browseList:[],browseListNext:[],imgVisible:"",defaultList:this.initItems(this.value),uploadList:[],maxNum:Math.min(Math.max($A.runNum(this.num),1),99),httpValue:"",httpType:"",maxImageSize:this.maxSize}},mounted(){this.uploadList=this.$refs.upload.fileList,this.$emit("input",this.uploadList);let t=$A(this.$refs.browselistbox);t.scroll(()=>{let i=t[0].scrollHeight,e=t[0].scrollTop,s=t.height();if(e+s>=i&&this.browseListNext.length>0){let a=this.browseListNext;this.browseListNext=[],this.browsePictureFor(a)}})},watch:{value(t){if(typeof t=="string"){this.$emit("input",this.initItems(t));return}t!==this.$refs.upload.fileList&&(this.$refs.upload.fileList=this.initItems(t),this.uploadList=this.$refs.upload.fileList)},browseVisible(){this.httpType="",this.httpValue=""}},computed:{uploadHeaders(){return{fd:$A.getSessionStorageString("userWsFd"),token:this.userToken}},uploadParams(){let t={width:this.width,height:this.height,whcut:this.whcut};return Object.keys(this.otherParams).length>0?Object.assign(t,this.otherParams):t}},methods:{handleCallback(t){this.type==="callback"&&(t===!0?(this.$emit("on-callback",this.uploadList),this.$refs.upload.fileList=[],this.uploadList=this.$refs.upload.fileList):typeof t=="object"&&this.$emit("on-callback",[t])),this.browseVisible=!1},initItems(t){typeof t=="string"&&(t=[{url:t}]);let i=[];return $A.each(t,(e,s)=>{typeof s=="string"&&(s={url:s}),s.url&&(s.active=!0,s.status="finished",typeof s.path=="undefined"&&(s.path=s.url),typeof s.thumb=="undefined"&&(s.thumb=s.url),i.push(s))}),i},handleTouch(t,i){if(!this.windowTouch)return;const e=[];if(i===null){const s=this.type==="callback"?"\u56FE\u7247":"";e.push({label:"\u6D4F\u89C8"+s,value:"browse"},{label:"\u4E0A\u4F20"+s,value:"upload"})}else e.push({label:"\u67E5\u770B",value:"view"},{label:"\u5220\u9664",value:"trash"});this.$store.commit("menu/operation",{event:t,list:e,onUpdate:async s=>{var a;switch(s){case"browse":this.browsePicture();break;case"upload":(a=this.$refs.upload)==null||a.handleClick();break;case"view":this.handleView(i);break;case"trash":this.handleRemove(i);break}}})},handleView(t){this.$store.dispatch("previewImage",t.url)},handleRemove(t){let i=this.$refs.upload.fileList;this.$refs.upload.fileList.splice(i.indexOf(t),1),this.$emit("input",this.$refs.upload.fileList)},handleProgress(t,i){i._uploadIng===void 0&&(i._uploadIng=!0,this.$emit("update:uploadIng",this.uploadIng+1))},handleSuccess(t,i){this.$emit("update:uploadIng",this.uploadIng-1),t.ret===1?(i.url=t.data.url,i.path=t.data.path,i.thumb=t.data.thumb,this.handleCallback(i)):($A.noticeWarning({title:this.$L("\u4E0A\u4F20\u5931\u8D25"),desc:this.$L("\u6587\u4EF6 "+i.name+" \u4E0A\u4F20\u5931\u8D25 "+t.msg)}),this.$refs.upload.fileList.pop()),this.$emit("input",this.$refs.upload.fileList)},handleError(){this.$emit("update:uploadIng",this.uploadIng-1)},handleFormatError(t){$A.noticeWarning({title:this.$L("\u6587\u4EF6\u683C\u5F0F\u4E0D\u6B63\u786E"),desc:this.$L("\u6587\u4EF6 "+t.name+" \u683C\u5F0F\u4E0D\u6B63\u786E\uFF0C\u8BF7\u4E0A\u4F20 jpg\u3001jpeg\u3001webp\u3001gif\u3001png \u683C\u5F0F\u7684\u56FE\u7247\u3002")})},handleMaxSize(t){$A.noticeWarning({title:this.$L("\u8D85\u51FA\u6587\u4EF6\u5927\u5C0F\u9650\u5236"),desc:this.$L("\u6587\u4EF6 "+t.name+" \u592A\u5927\uFF0C\u4E0D\u80FD\u8D85\u8FC7\uFF1A"+$A.bytesToSize(this.maxImageSize*1024))})},handleBeforeUpload(){let t=this.uploadList.length{let e=i.dirs;for(let s=0;s{this.browseVisible=!1,$A.noticeWarning(i)}).finally(i=>{this.isLoading=!1})},browsePictureFor(t){for(let i=0;i({})},uploadIng:{type:Number,default:0},maxSize:{type:Number,default:1024*10}},data(){return{actionUrl:$A.apiUrl("system/imgupload"),multiple:this.num>1,visible:!1,browseVisible:!1,isLoading:!1,browseList:[],browseListNext:[],imgVisible:"",defaultList:this.initItems(this.value),uploadList:[],maxNum:Math.min(Math.max($A.runNum(this.num),1),99),httpValue:"",httpType:"",maxImageSize:this.maxSize}},mounted(){this.uploadList=this.$refs.upload.fileList,this.$emit("input",this.uploadList);let t=$A(this.$refs.browselistbox);t.scroll(()=>{let i=t[0].scrollHeight,e=t[0].scrollTop,s=t.height();if(e+s>=i&&this.browseListNext.length>0){let a=this.browseListNext;this.browseListNext=[],this.browsePictureFor(a)}})},watch:{value(t){if(typeof t=="string"){this.$emit("input",this.initItems(t));return}t!==this.$refs.upload.fileList&&(this.$refs.upload.fileList=this.initItems(t),this.uploadList=this.$refs.upload.fileList)},browseVisible(){this.httpType="",this.httpValue=""}},computed:{uploadHeaders(){return{fd:$A.getSessionStorageString("userWsFd"),token:this.userToken}},uploadParams(){let t={width:this.width,height:this.height,whcut:this.whcut};return Object.keys(this.otherParams).length>0?Object.assign(t,this.otherParams):t}},methods:{handleCallback(t){this.type==="callback"&&(t===!0?(this.$emit("on-callback",this.uploadList),this.$refs.upload.fileList=[],this.uploadList=this.$refs.upload.fileList):typeof t=="object"&&this.$emit("on-callback",[t])),this.browseVisible=!1},initItems(t){typeof t=="string"&&(t=[{url:t}]);let i=[];return $A.each(t,(e,s)=>{typeof s=="string"&&(s={url:s}),s.url&&(s.active=!0,s.status="finished",typeof s.path=="undefined"&&(s.path=s.url),typeof s.thumb=="undefined"&&(s.thumb=s.url),i.push(s))}),i},handleTouch(t,i){if(!this.windowTouch)return;const e=[];if(i===null){const s=this.type==="callback"?"\u56FE\u7247":"";e.push({label:"\u6D4F\u89C8"+s,value:"browse"},{label:"\u4E0A\u4F20"+s,value:"upload"})}else e.push({label:"\u67E5\u770B",value:"view"},{label:"\u5220\u9664",value:"trash"});this.$store.commit("menu/operation",{event:t,list:e,onUpdate:async s=>{var a;switch(s){case"browse":this.browsePicture();break;case"upload":(a=this.$refs.upload)==null||a.handleClick();break;case"view":this.handleView(i);break;case"trash":this.handleRemove(i);break}}})},handleView(t){this.$store.dispatch("previewImage",t.url)},handleRemove(t){let i=this.$refs.upload.fileList;this.$refs.upload.fileList.splice(i.indexOf(t),1),this.$emit("input",this.$refs.upload.fileList)},handleProgress(t,i){i._uploadIng===void 0&&(i._uploadIng=!0,this.$emit("update:uploadIng",this.uploadIng+1))},handleSuccess(t,i){this.$emit("update:uploadIng",this.uploadIng-1),t.ret===1?(i.url=t.data.url,i.path=t.data.path,i.thumb=t.data.thumb,this.handleCallback(i)):($A.noticeWarning({title:this.$L("\u4E0A\u4F20\u5931\u8D25"),desc:this.$L("\u6587\u4EF6 "+i.name+" \u4E0A\u4F20\u5931\u8D25 "+t.msg)}),this.$refs.upload.fileList.pop()),this.$emit("input",this.$refs.upload.fileList)},handleError(){this.$emit("update:uploadIng",this.uploadIng-1)},handleFormatError(t){$A.noticeWarning({title:this.$L("\u6587\u4EF6\u683C\u5F0F\u4E0D\u6B63\u786E"),desc:this.$L("\u6587\u4EF6 "+t.name+" \u683C\u5F0F\u4E0D\u6B63\u786E\uFF0C\u8BF7\u4E0A\u4F20 jpg\u3001jpeg\u3001webp\u3001gif\u3001png \u683C\u5F0F\u7684\u56FE\u7247\u3002")})},handleMaxSize(t){$A.noticeWarning({title:this.$L("\u8D85\u51FA\u6587\u4EF6\u5927\u5C0F\u9650\u5236"),desc:this.$L("\u6587\u4EF6 "+t.name+" \u592A\u5927\uFF0C\u4E0D\u80FD\u8D85\u8FC7\uFF1A"+$A.bytesToSize(this.maxImageSize*1024))})},handleBeforeUpload(){let t=this.uploadList.length{let e=i.dirs;for(let s=0;s{this.browseVisible=!1,$A.noticeWarning(i)}).finally(i=>{this.isLoading=!1})},browsePictureFor(t){for(let i=0;i{this.isHand&&this.$refs.frame.postMessage({app:"minder",action:"commandAlways",command:"Hand",value:i})},300)},exportHandle(t,i){this.$refs.frame.postMessage({app:"minder",action:"export",type:t,name:i||this.value.root.data.text||this.$L("\u65E0\u6807\u9898")})},rendData(){this.loadIng||this.backup!==JSON.stringify(this.value)&&this.$refs.frame.postMessage({app:"minder",action:"setContent",content:this.value})}},computed:{url(){return $A.mainUrl(`minder/index.html?type=manual&readonly=${this.readOnly?"yes":"no"}`)}},watch:{value:{handler:function(t){(typeof t!="object"||t===null)&&(t={root:t,theme:"fresh-blue",template:"default"}),(typeof t.root!="object"||t.root===null||t.root.length==0)&&(t.root={data:{id:$A.randomString(12),text:this.$L("\u9ED8\u8BA4\u8282\u70B9")},children:[]}),typeof t.theme!="string"&&(t.theme="fresh-blue"),typeof t.template!="string"&&(t.template="default"),this.rendData()},deep:!0,immediate:!0},zoom(t){this.execCommand("Zoom",t)}}},o={};var m=r(l,s,c,!1,d,"467a5866",null,null);function d(t){for(let i in o)this[i]=o[i]}var ot=function(){return m.exports}();export{ot as default}; diff --git a/public/js/build/Minder.b1d1145f.js b/public/js/build/Minder.b1d1145f.js deleted file mode 100644 index 5860ddb1b..000000000 --- a/public/js/build/Minder.b1d1145f.js +++ /dev/null @@ -1 +0,0 @@ -import{I as a}from"./IFrame.be9780e1.js";import{n as r}from"./app.4cd5782d.js";import"./jquery.0909250e.js";import"./@babel.f9bcab46.js";import"./dayjs.71653272.js";import"./localforage.65ac7a2a.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./vuex.cc7cb26e.js";import"./openpgp_hi.15f91b1d.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.ee3249c3.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var s=function(){var t=this,i=t.$createElement,e=t._self._c||i;return e("div",{staticClass:"minder-editor-container"},[e("div",{staticClass:"quickbar"},[e("ETooltip",{attrs:{placement:"top",effect:"light"}},[e("div",[e("i",{staticClass:"ft icon",attrs:{title:t.$L("\u7F29\u653E")}},[t._v("\uE7B3")])]),e("div",{staticClass:"minder-editor-slider",attrs:{slot:"content"},slot:"content"},[e("Slider",{attrs:{min:10,max:300},model:{value:t.zoom,callback:function(n){t.zoom=n},expression:"zoom"}})],1)]),t.readOnly!==!0?e("ETooltip",{attrs:{placement:"top",effect:"light"}},[e("div",[e("i",{staticClass:"ft icon",attrs:{title:t.$L("\u56FE\u5F62")}},[t._v("\uE621")])]),e("div",{attrs:{slot:"content"},slot:"content"},[e("ul",{staticClass:"minder-editor-quickul mold"},[e("li",{on:{click:function(n){return t.execCommand("template","default")}}},[e("span",{staticClass:"default"})]),e("li",{on:{click:function(n){return t.execCommand("template","structure")}}},[e("span",{staticClass:"structure"})]),e("li",{on:{click:function(n){return t.execCommand("template","filetree")}}},[e("span",{staticClass:"filetree"})]),e("li",{on:{click:function(n){return t.execCommand("template","right")}}},[e("span",{staticClass:"right"})]),e("li",{on:{click:function(n){return t.execCommand("template","fish-bone")}}},[e("span",{staticClass:"fish-bone"})]),e("li",{on:{click:function(n){return t.execCommand("template","tianpan")}}},[e("span",{staticClass:"tianpan"})])])])]):t._e(),t.readOnly!==!0?e("ETooltip",{attrs:{placement:"top",effect:"light"}},[e("div",[e("i",{staticClass:"ft icon",attrs:{title:t.$L("\u6837\u5F0F")}},[t._v("\uE678")])]),e("div",{attrs:{slot:"content"},slot:"content"},[e("ul",{staticClass:"minder-editor-quickul"},[e("li",{on:{click:function(n){return t.execCommand("theme","fresh-blue")}}},[t._v(t._s(t.$L("\u5929\u7A7A\u84DD")))]),e("li",{on:{click:function(n){return t.execCommand("theme","wire")}}},[t._v(t._s(t.$L("\u7EBF\u6846")))]),e("li",{on:{click:function(n){return t.execCommand("theme","fish")}}},[t._v(t._s(t.$L("\u9C7C\u9AA8\u56FE")))]),e("li",{on:{click:function(n){return t.execCommand("theme","classic")}}},[t._v(t._s(t.$L("\u8111\u56FE\u7ECF\u5178")))]),e("li",{on:{click:function(n){return t.execCommand("theme","classic-compact")}}},[t._v(t._s(t.$L("\u7D27\u51D1\u7ECF\u5178")))]),e("li",{on:{click:function(n){return t.execCommand("theme","snow")}}},[t._v(t._s(t.$L("\u6E29\u67D4\u51B7\u5149")))]),e("li",{on:{click:function(n){return t.execCommand("theme","snow-compact")}}},[t._v(t._s(t.$L("\u7D27\u51D1\u51B7\u5149")))]),e("li",{on:{click:function(n){return t.execCommand("theme","tianpan")}}},[t._v(t._s(t.$L("\u7ECF\u5178\u5929\u76D8")))]),e("li",{on:{click:function(n){return t.execCommand("theme","tianpan-compact")}}},[t._v(t._s(t.$L("\u7D27\u51D1\u5929\u76D8")))])])])]):t._e(),e("ETooltip",{attrs:{placement:"top",effect:"light"}},[e("div",[e("i",{staticClass:"ft icon",attrs:{title:t.$L("\u6298\u53E0")}},[t._v("\uE779")])]),e("div",{attrs:{slot:"content"},slot:"content"},[e("ul",{staticClass:"minder-editor-quickul"},[e("li",{on:{click:function(n){return t.execCommand("ExpandToLevel",1)}}},[t._v(t._s(t.$L("\u5C55\u5F00\u5230\u4E00\u7EA7\u8282\u70B9")))]),e("li",{on:{click:function(n){return t.execCommand("ExpandToLevel",2)}}},[t._v(t._s(t.$L("\u5C55\u5F00\u5230\u4E8C\u7EA7\u8282\u70B9")))]),e("li",{on:{click:function(n){return t.execCommand("ExpandToLevel",3)}}},[t._v(t._s(t.$L("\u5C55\u5F00\u5230\u4E09\u7EA7\u8282\u70B9")))]),e("li",{on:{click:function(n){return t.execCommand("ExpandToLevel",4)}}},[t._v(t._s(t.$L("\u5C55\u5F00\u5230\u56DB\u7EA7\u8282\u70B9")))]),e("li",{on:{click:function(n){return t.execCommand("ExpandToLevel",5)}}},[t._v(t._s(t.$L("\u5C55\u5F00\u5230\u4E94\u7EA7\u8282\u70B9")))]),e("li",{on:{click:function(n){return t.execCommand("ExpandToLevel",99)}}},[t._v(t._s(t.$L("\u5C55\u5F00\u5168\u90E8\u8282\u70B9")))])])])]),e("ETooltip",{attrs:{placement:"top",content:t.$L("\u5C45\u4E2D")}},[e("div",{on:{click:function(n){return t.execCommand("goCenter")}}},[e("i",{staticClass:"ft icon"},[t._v("\uE61F")])])]),e("ETooltip",{attrs:{placement:"top",content:t.$L("\u79FB\u52A8")}},[e("div",{on:{click:t.onHand}},[e("i",{staticClass:"ft icon",class:{active:t.isHand}},[t._v("\uE6CF")])])])],1),e("div",{staticClass:"minder-content"},[e("IFrame",{ref:"frame",staticClass:"minder-iframe",attrs:{src:t.url},on:{"on-message":t.onMessage}}),t.loadIng?e("div",{staticClass:"minder-loading"},[e("Loading")],1):t._e()],1)])},c=[];const l={name:"mind-editor",components:{IFrame:a},props:{value:{default:function(){return{}}},readOnly:{type:Boolean,default:!1}},data(){return{loadIng:!0,isHand:this.readOnly,zoom:100,backup:null}},mounted(){window.addEventListener("message",this.handleMessage)},beforeDestroy(){window.removeEventListener("message",this.handleMessage)},methods:{onMessage(t){if(t.app==="minder")switch(t.action){case"ready":this.loadIng=!1,this.rendData();break;case"content":this.backup=JSON.stringify(t.content),this.$emit("input",t.content);break;case"save":this.$emit("saveData");break}},onHand(){if(this.readOnly){this.execCommand("removeAllSelected");return}this.execCommand("Hand"),this.isHand=!this.isHand},execCommand(t,i){this.$refs.frame.postMessage({app:"minder",action:"command",command:t,value:i}),!(t==="goCenter"||t==="removeAllSelected")&&setTimeout(e=>{this.isHand&&this.$refs.frame.postMessage({app:"minder",action:"commandAlways",command:"Hand",value:i})},300)},exportHandle(t,i){this.$refs.frame.postMessage({app:"minder",action:"export",type:t,name:i||this.value.root.data.text||this.$L("\u65E0\u6807\u9898")})},rendData(){this.loadIng||this.backup!==JSON.stringify(this.value)&&this.$refs.frame.postMessage({app:"minder",action:"setContent",content:this.value})}},computed:{url(){return $A.mainUrl(`minder/index.html?type=manual&readonly=${this.readOnly?"yes":"no"}`)}},watch:{value:{handler:function(t){(typeof t!="object"||t===null)&&(t={root:t,theme:"fresh-blue",template:"default"}),(typeof t.root!="object"||t.root===null||t.root.length==0)&&(t.root={data:{id:$A.randomString(12),text:this.$L("\u9ED8\u8BA4\u8282\u70B9")},children:[]}),typeof t.theme!="string"&&(t.theme="fresh-blue"),typeof t.template!="string"&&(t.template="default"),this.rendData()},deep:!0,immediate:!0},zoom(t){this.execCommand("Zoom",t)}}},o={};var m=r(l,s,c,!1,d,"467a5866",null,null);function d(t){for(let i in o)this[i]=o[i]}var it=function(){return m.exports}();export{it as default}; diff --git a/public/js/build/OnlyOffice.74e1e08a.js b/public/js/build/OnlyOffice.74e1e08a.js new file mode 100644 index 000000000..c2aaa8705 --- /dev/null +++ b/public/js/build/OnlyOffice.74e1e08a.js @@ -0,0 +1 @@ +import{m as c}from"./vuex.cc7cb26e.js";import{n as f,l}from"./app.fc268245.js";import"./jquery.e24aa435.js";import"./@babel.f9bcab46.js";import"./dayjs.bf1dfd5a.js";import"./localforage.6ef2d2c7.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./openpgp_hi.15f91b1d.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.75f80746.js";import"./html-to-md.8a9a8796.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var h=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"component-only-office"},[t.loadError?i("Alert",{staticClass:"load-error",attrs:{type:"error","show-icon":""}},[t._v(t._s(t.$L("\u7EC4\u4EF6\u52A0\u8F7D\u5931\u8D25\uFF01")))]):t._e(),i("div",{staticClass:"placeholder",attrs:{id:t.id}}),t.loadIng>0?i("div",{staticClass:"office-loading"},[i("Loading")],1):t._e()],1)},m=[];const p={name:"OnlyOffice",props:{id:{type:String,default:()=>"office_"+Math.round(Math.random()*1e4)},code:{type:String,default:""},historyId:{type:Number,default:0},value:{type:[Object,Array],default:function(){return{}}},readOnly:{type:Boolean,default:!1},documentKey:Function},data(){return{loadIng:0,loadError:!1,docEditor:null}},beforeDestroy(){this.docEditor!==null&&(this.docEditor.destroyEditor(),this.docEditor=null)},computed:{...c(["userInfo","themeName"]),fileType(){return this.getType(this.value.type)},fileName(){return this.value.name},fileUrl(){let t=this.code||this.value.id,e;return $A.leftExists(t,"msgFile_")?e=`dialog/msg/download/?msg_id=${$A.leftDelete(t,"msgFile_")}&token=${this.userToken}`:$A.leftExists(t,"taskFile_")?e=`project/task/filedown/?file_id=${$A.leftDelete(t,"taskFile_")}&token=${this.userToken}`:(e=`file/content/?id=${t}&token=${this.userToken}`,this.historyId>0&&(e+=`&history_id=${this.historyId}`)),e}},watch:{"value.id":{handler(t){!t||(this.loadIng++,this.loadError=!1,$A.loadScript($A.mainUrl("office/web-apps/apps/api/documents/api.js")).then(e=>{if(!this.documentKey){this.handleClose();return}const i=this.documentKey();i&&i.then?i.then(this.loadFile).catch(({msg:n})=>{$A.modalError({content:n})}):this.loadFile()}).catch(e=>{this.loadError=!0}).finally(e=>{setTimeout(i=>{this.loadIng--},300)}))},immediate:!0}},methods:{getType(t){switch(t){case"word":return"docx";case"excel":return"xlsx";case"ppt":return"pptx"}return t},async getUserData(){if(!this.userInfo.userid&&this.userId&&this.userToken){this.$store.dispatch("showSpinner",300).then(t=>{});try{await this.$store.dispatch("getUserInfo")}catch(t){console.warn(t)}finally{this.$store.dispatch("hiddenSpinner").then(t=>{})}}return{id:String(this.userInfo.userid),name:this.userInfo.nickname}},loadFile(t=""){this.docEditor!==null&&(this.docEditor.destroyEditor(),this.docEditor=null);let e=l;switch(l){case"zh-CHT":e="zh-TW";break}let i=this.code||this.value.id,n=$A.strExists(this.fileName,".")?this.fileName:this.fileName+"."+(this.value.ext||this.fileType),a=`${this.fileType}-${t||i}`;this.historyId>0&&(a+=`-${this.historyId}`),(async y=>{const r={document:{fileType:this.fileType,title:n,key:a,url:`http://nginx/api/${this.fileUrl}`},editorConfig:{mode:"edit",lang:e,user:await this.getUserData(),customization:{uiTheme:this.themeName==="dark"?"theme-dark":"theme-classic-light",forcesave:!0,help:!1},callbackUrl:`http://nginx/api/file/content/office?id=${i}&dootask-token=${this.userToken}`},events:{onDocumentReady:this.onDocumentReady}};if(/\/hideenOfficeTitle\//.test(window.navigator.userAgent)&&(r.document.title=" "),(this.readOnly||this.historyId>0)&&(r.editorConfig.mode="view",r.editorConfig.callbackUrl=null,!r.editorConfig.user.id)){let o=await $A.IDBInt("officeViewer");o||(o=$A.randNum(1e3,99999),await $A.IDBSet("officeViewer",o)),r.editorConfig.user.id="viewer_"+o,r.editorConfig.user.name="Viewer_"+o}this.$nextTick(()=>{this.$store.dispatch("call",{url:"file/office/token",data:{config:r}}).then(({data:o})=>{if(r.token=o.token,this.docEditor=new DocsAPI.DocEditor(this.id,r),this.readOnly){var s=$("iframe[name='frameEditor']")[0];s==null||s.addEventListener("load",function(){s.contentWindow.postMessage("disableDownload","*")})}}).catch(({msg:o})=>{if(o.indexOf("404 not found")!==-1){$A.modalInfo({title:"\u7248\u672C\u8FC7\u4F4E",content:"\u670D\u52A1\u5668\u7248\u672C\u8FC7\u4F4E\uFF0C\u8BF7\u5347\u7EA7\u670D\u52A1\u5668\u3002"});return}$A.modalError({content:o})})})})()},onDocumentReady(){this.$emit("on-document-ready",this.docEditor)}}},d={};var u=f(p,h,m,!1,_,"7946f4cf",null,null);function _(t){for(let e in d)this[e]=d[e]}var ct=function(){return u.exports}();export{ct as default}; diff --git a/public/js/build/OnlyOffice.9ce921ed.js b/public/js/build/OnlyOffice.9ce921ed.js deleted file mode 100644 index 372678aa5..000000000 --- a/public/js/build/OnlyOffice.9ce921ed.js +++ /dev/null @@ -1 +0,0 @@ -import{m as c}from"./vuex.cc7cb26e.js";import{n as f,l}from"./app.4cd5782d.js";import"./jquery.0909250e.js";import"./@babel.f9bcab46.js";import"./dayjs.71653272.js";import"./localforage.65ac7a2a.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./openpgp_hi.15f91b1d.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.ee3249c3.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var h=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"component-only-office"},[t.loadError?i("Alert",{staticClass:"load-error",attrs:{type:"error","show-icon":""}},[t._v(t._s(t.$L("\u7EC4\u4EF6\u52A0\u8F7D\u5931\u8D25\uFF01")))]):t._e(),i("div",{staticClass:"placeholder",attrs:{id:t.id}}),t.loadIng>0?i("div",{staticClass:"office-loading"},[i("Loading")],1):t._e()],1)},m=[];const p={name:"OnlyOffice",props:{id:{type:String,default:()=>"office_"+Math.round(Math.random()*1e4)},code:{type:String,default:""},historyId:{type:Number,default:0},value:{type:[Object,Array],default:function(){return{}}},readOnly:{type:Boolean,default:!1},documentKey:Function},data(){return{loadIng:0,loadError:!1,docEditor:null}},beforeDestroy(){this.docEditor!==null&&(this.docEditor.destroyEditor(),this.docEditor=null)},computed:{...c(["userInfo","themeName"]),fileType(){return this.getType(this.value.type)},fileName(){return this.value.name},fileUrl(){let t=this.code||this.value.id,e;return $A.leftExists(t,"msgFile_")?e=`dialog/msg/download/?msg_id=${$A.leftDelete(t,"msgFile_")}&token=${this.userToken}`:$A.leftExists(t,"taskFile_")?e=`project/task/filedown/?file_id=${$A.leftDelete(t,"taskFile_")}&token=${this.userToken}`:(e=`file/content/?id=${t}&token=${this.userToken}`,this.historyId>0&&(e+=`&history_id=${this.historyId}`)),e}},watch:{"value.id":{handler(t){!t||(this.loadIng++,this.loadError=!1,$A.loadScript($A.mainUrl("office/web-apps/apps/api/documents/api.js")).then(e=>{if(!this.documentKey){this.handleClose();return}const i=this.documentKey();i&&i.then?i.then(this.loadFile).catch(({msg:n})=>{$A.modalError({content:n})}):this.loadFile()}).catch(e=>{this.loadError=!0}).finally(e=>{setTimeout(i=>{this.loadIng--},300)}))},immediate:!0}},methods:{getType(t){switch(t){case"word":return"docx";case"excel":return"xlsx";case"ppt":return"pptx"}return t},async getUserData(){if(!this.userInfo.userid&&this.userId&&this.userToken){this.$store.dispatch("showSpinner",300).then(t=>{});try{await this.$store.dispatch("getUserInfo")}catch(t){console.warn(t)}finally{this.$store.dispatch("hiddenSpinner").then(t=>{})}}return{id:String(this.userInfo.userid),name:this.userInfo.nickname}},loadFile(t=""){this.docEditor!==null&&(this.docEditor.destroyEditor(),this.docEditor=null);let e=l;switch(l){case"zh-CHT":e="zh-TW";break}let i=this.code||this.value.id,n=$A.strExists(this.fileName,".")?this.fileName:this.fileName+"."+(this.value.ext||this.fileType),a=`${this.fileType}-${t||i}`;this.historyId>0&&(a+=`-${this.historyId}`),(async y=>{const r={document:{fileType:this.fileType,title:n,key:a,url:`http://nginx/api/${this.fileUrl}`},editorConfig:{mode:"edit",lang:e,user:await this.getUserData(),customization:{uiTheme:this.themeName==="dark"?"theme-dark":"theme-classic-light",forcesave:!0,help:!1},callbackUrl:`http://nginx/api/file/content/office?id=${i}&dootask-token=${this.userToken}`},events:{onDocumentReady:this.onDocumentReady}};if(/\/hideenOfficeTitle\//.test(window.navigator.userAgent)&&(r.document.title=" "),(this.readOnly||this.historyId>0)&&(r.editorConfig.mode="view",r.editorConfig.callbackUrl=null,!r.editorConfig.user.id)){let o=await $A.IDBInt("officeViewer");o||(o=$A.randNum(1e3,99999),await $A.IDBSet("officeViewer",o)),r.editorConfig.user.id="viewer_"+o,r.editorConfig.user.name="Viewer_"+o}this.$nextTick(()=>{this.$store.dispatch("call",{url:"file/office/token",data:{config:r}}).then(({data:o})=>{if(r.token=o.token,this.docEditor=new DocsAPI.DocEditor(this.id,r),this.readOnly){var s=$("iframe[name='frameEditor']")[0];s==null||s.addEventListener("load",function(){s.contentWindow.postMessage("disableDownload","*")})}}).catch(({msg:o})=>{if(o.indexOf("404 not found")!==-1){$A.modalInfo({title:"\u7248\u672C\u8FC7\u4F4E",content:"\u670D\u52A1\u5668\u7248\u672C\u8FC7\u4F4E\uFF0C\u8BF7\u5347\u7EA7\u670D\u52A1\u5668\u3002"});return}$A.modalError({content:o})})})})()},onDocumentReady(){this.$emit("on-document-ready",this.docEditor)}}},d={};var u=f(p,h,m,!1,_,"7946f4cf",null,null);function _(t){for(let e in d)this[e]=d[e]}var dt=function(){return u.exports}();export{dt as default}; diff --git a/public/js/build/ReportDetail.03585aa2.js b/public/js/build/ReportDetail.03585aa2.js new file mode 100644 index 000000000..0d5394745 --- /dev/null +++ b/public/js/build/ReportDetail.03585aa2.js @@ -0,0 +1,5 @@ +import{_ as f}from"./openpgp_hi.15f91b1d.js";import{m}from"./vuex.cc7cb26e.js";import{b as _,e as A,w as $,o as g,n as D}from"./app.fc268245.js";var C=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{staticClass:"report-detail"},[e("div",{staticClass:"report-title user-select-auto"},[t._v(" "+t._s(t.currentDetail.title)+" "),t.loadIng>0?e("Icon",{staticClass:"icon-loading",attrs:{type:"ios-loading"}}):t._e()],1),t.currentDetail.id?e("div",{staticClass:"report-detail-context"},[e("ul",[e("li",[e("div",{staticClass:"report-label"},[t._v(" "+t._s(t.$L("\u6C47\u62A5\u4EBA"))+" ")]),e("div",{staticClass:"report-value"},[e("UserAvatar",{attrs:{userid:t.currentDetail.userid,size:28,clickOpenDetail:""}})],1)]),e("li",[e("div",{staticClass:"report-label"},[t._v(" "+t._s(t.$L("\u63D0\u4EA4\u65F6\u95F4"))+" ")]),e("div",{staticClass:"report-value"},[t._v(" "+t._s(t.currentDetail.created_at)+" ")])]),e("li",[e("div",{staticClass:"report-label"},[t._v(" "+t._s(t.$L("\u6C47\u62A5\u5BF9\u8C61"))+" ")]),e("div",{staticClass:"report-value"},[t.currentDetail.receives_user&&t.currentDetail.receives_user.length===0?[t._v("-")]:t._l(t.currentDetail.receives_user,function(i,a){return e("UserAvatar",{key:a,attrs:{userid:i.userid,size:28,clickOpenDetail:""}})})],2)]),t.currentDetail.report_link?e("li",{attrs:{title:t.$L("\u5206\u4EAB\u65F6\u95F4")+"\uFF1A"+t.currentDetail.report_link.created_at}},[e("div",{staticClass:"report-label"},[t._v(" "+t._s(t.$L("\u5206\u4EAB\u4EBA"))+" ")]),e("div",{staticClass:"report-value"},[e("UserAvatar",{attrs:{userid:t.currentDetail.report_link.userid,size:28,clickOpenDetail:""}})],1)]):t._e()]),e("div",{ref:"reportContent",staticClass:"report-content user-select-auto",domProps:{innerHTML:t._s(t.currentDetail.content)},on:{click:t.onClick}}),t.currentDetail.id?e("div",{staticClass:"report-ai-analysis"},[e("div",{staticClass:"analysis-header"},[e("div",{staticClass:"analysis-title"},[t._v(t._s(t.$L("AI \u5206\u6790")))]),e("Button",{attrs:{type:"primary",size:"small",loading:t.analysisSaving},on:{click:t.onAnalyze}},[t._v(" "+t._s(t.aiAnalysis?t.$L("\u91CD\u65B0\u5206\u6790"):t.$L("\u751F\u6210\u5206\u6790"))+" ")])],1),t.aiAnalysis?e("div",{staticClass:"analysis-content"},[t.aiAnalysis.updated_at?e("div",{staticClass:"analysis-meta"},[t._v(" "+t._s(t.$L("\u6700\u540E\u66F4\u65B0\uFF1A"))+t._s(t.aiAnalysis.updated_at)+" ")]):t._e(),e("div",{staticClass:"analysis-body user-select-auto"},[e("VMPreview",{attrs:{value:t.aiAnalysis.text}})],1)]):e("div",{staticClass:"analysis-empty"},[t._v(" "+t._s(t.$L("\u6682\u65E0 AI \u5206\u6790\uFF0C\u70B9\u51FB\u53F3\u4FA7\u6309\u94AE\u751F\u6210\u3002"))+" ")])]):t._e()]):t._e()])},L=[];const R=()=>f(()=>import("./preview.987f925f.js"),["js/build/preview.987f925f.js","js/build/openpgp_hi.15f91b1d.js","js/build/index.40a8e116.js","js/build/app.fc268245.js","js/build/app.17e06aed.css","js/build/jquery.e24aa435.js","js/build/@babel.f9bcab46.js","js/build/dayjs.bf1dfd5a.js","js/build/localforage.6ef2d2c7.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/vuex.cc7cb26e.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.75f80746.js","js/build/html-to-md.8a9a8796.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"]),I={name:"ReportDetail",components:{VMPreview:R},props:{data:{default:{}},type:{default:"view"}},data(){return{loadIng:0,analysisSaving:!1,aiAnalysis:null,detail:null}},computed:{...m(["formOptions","userInfo"]),currentDetail(){return this.detail||this.data||{}}},watch:{"data.id":{handler(t){var s;t>0?(this.analysisSaving=!1,this.aiAnalysis=((s=this.data)==null?void 0:s.ai_analysis)||null,this.detail=null,this.type==="view"&&(this.sendRead(),this.fetchDetail())):(this.analysisSaving=!1,this.aiAnalysis=null,this.detail=null)},immediate:!0}},methods:{sendRead(){this.loadIng++,this.$store.dispatch("call",{url:"report/read",data:{ids:[this.data.id]}}).then(()=>{}).catch(()=>{}).finally(t=>{this.loadIng--})},onClick({target:t}){var s;if(t.nodeName==="IMG"){const e=$A.getTextImagesInfo((s=this.$refs.reportContent)==null?void 0:s.outerHTML);this.$store.dispatch("previewImage",{index:t.currentSrc,list:e})}},fetchDetail(){!this.data.id||this.$store.dispatch("call",{url:"report/detail",data:{id:this.data.id}}).then(({data:t})=>{this.detail=t,this.aiAnalysis=(t==null?void 0:t.ai_analysis)||null}).catch(({msg:t})=>{t&&$A.messageError(t)})},onAnalyze(){if(this.analysisSaving)return;if(!this.currentDetail.id){$A.messageWarning("\u5F53\u524D\u6CA1\u6709\u53EF\u5206\u6790\u7684\u6C47\u62A5");return}if(!_(this.currentDetail.content,null,!0)){$A.messageWarning("\u6C47\u62A5\u5185\u5BB9\u4E3A\u7A7A\uFF0C\u65E0\u6CD5\u5206\u6790");return}A.emit("openAIAssistant",{placeholder:this.$L("\u8865\u5145\u4F60\u60F3\u805A\u7126\u7684\u98CE\u9669\u3001\u6210\u679C\u6216\u5EFA\u8BAE\uFF0C\u7559\u7A7A\u76F4\u63A5\u751F\u6210\u5206\u6790"),onBeforeSend:this.handleReportAnalysisBeforeSend,onApply:this.handleReportAnalysisApply,autoSubmit:!0,applyButtonText:this.$L("\u4FDD\u5B58\u5206\u6790")})},handleReportAnalysisBeforeSend(t=[]){const s=[["system",$(g)]],e=this.buildReportAnalysisContextData();if(e){let i=["\u4EE5\u4E0B\u662F\u5DE5\u4F5C\u6C47\u62A5\u8BE6\u60C5\uFF0C\u8BF7\u636E\u6B64\u8F93\u51FA\u7ED3\u6784\u5316\u7684\u5206\u6790\uFF1A",e].join(` +`);$A.getObject(t,[0,0])==="human"&&(i+=` +---- +\u8BF7\u7ED3\u5408\u4EE5\u4E0A\u80CC\u666F\u548C\u4EE5\u4E0B\u8865\u5145\u8BF4\u660E\u5B8C\u6210\u5206\u6790\uFF1A++++`),s.push(["human",i])}return t.length>0&&s.push(...t),s},handleReportAnalysisApply({rawOutput:t,model:s}){const e=(t||"").trim();if(!e){$A.messageWarning("AI \u672A\u751F\u6210\u5185\u5BB9");return}if(!this.currentDetail.id){$A.messageWarning("\u5F53\u524D\u6CA1\u6709\u53EF\u5206\u6790\u7684\u6C47\u62A5");return}this.analysisSaving=!0;const i={id:this.currentDetail.id,text:e,model:s||""};return this.$store.dispatch("call",{url:"report/analysave",method:"post",data:i}).then(({data:a})=>{const r=a||{text:e,updated_at:$A.dayjs().format("YYYY-MM-DD HH:mm:ss")};this.aiAnalysis=r,this.detail&&this.$set(this.detail,"ai_analysis",r),$A.messageSuccess("AI \u5206\u6790\u5DF2\u66F4\u65B0")}).catch(({msg:a})=>($A.messageError(a||"\u4FDD\u5B58 AI \u5206\u6790\u5931\u8D25"),Promise.reject(a))).finally(()=>{this.analysisSaving=!1})},buildReportAnalysisContextData(){var h,v;const t=this.currentDetail||{};if(!t.id)return"";const s=[],e=[],i=(t.title||"").trim();i&&e.push(`\u6807\u9898\uFF1A${i}`);const a=this.resolveReportTypeLabel(t.type||t.type_val);a&&e.push(`\u7C7B\u578B\uFF1A${a}`),t.sign&&e.push(`\u5468\u671F\uFF1A${t.sign}`),t.created_at&&e.push(`\u63D0\u4EA4\u65F6\u95F4\uFF1A${t.created_at}`);const r=this.resolveUserName(t.user||t);r&&e.push(`\u6C47\u62A5\u4EBA\uFF1A${r}`);const o=Array.isArray(t.receives_user)?t.receives_user.map(n=>this.resolveUserName(n)).filter(Boolean):[];o.length>0&&e.push(`\u63A5\u6536\u4EBA\uFF1A${o.join("\u3001")}`),e.length>0&&(s.push("## \u6C47\u62A5\u4FE1\u606F"),e.forEach(n=>s.push(`- ${n}`)));const l=[],c=this.resolveUserName(this.userInfo);c&&l.push(`\u67E5\u770B\u4EBA\uFF1A${c}`);const u=this.resolveViewerRole();u&&l.push(`\u89D2\u8272\uFF1A${u}`),l.length>0&&(s.push("## \u67E5\u770B\u4E0A\u4E0B\u6587"),l.forEach(n=>s.push(`- ${n}`)));const d=_(t.content,8e3,!0);d&&(s.push("## \u6C47\u62A5\u6B63\u6587"),s.push(d));const p=((h=this.aiAnalysis)==null?void 0:h.text)||((v=t.ai_analysis)==null?void 0:v.text);return p&&(s.push("## \u5386\u53F2\u5206\u6790\u4F9B\u53C2\u8003"),s.push(p)),s.join(` +`).trim()},resolveReportTypeLabel(t){return{weekly:this.$L("\u5468\u62A5"),daily:this.$L("\u65E5\u62A5")}[t]||(typeof t=="string"?t:"")},resolveUserName(t){if(!t)return"";if(typeof t=="string")return t;const s=t.nickname||t.realname||t.name||t.username||"";return s||(t.userid?`${this.$L("\u7528\u6237")} ${t.userid}`:"")},resolveViewerRole(){const t=this.userInfo||{};return Array.isArray(t.identity)&&t.identity.length>0?t.identity.join("/"):t.profession||t.job||t.position||""}}},y={};var S=D(I,C,L,!1,b,null,null,null);function b(t){for(let s in y)this[s]=y[s]}var P=function(){return S.exports}();export{P as R}; diff --git a/public/js/build/ReportDetail.e8c0cff6.js b/public/js/build/ReportDetail.e8c0cff6.js deleted file mode 100644 index a30deb51d..000000000 --- a/public/js/build/ReportDetail.e8c0cff6.js +++ /dev/null @@ -1 +0,0 @@ -import{m as l}from"./vuex.cc7cb26e.js";import{n as o}from"./app.4cd5782d.js";var n=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"report-detail"},[e("div",{staticClass:"report-title user-select-auto"},[t._v(" "+t._s(t.data.title)+" "),t.loadIng>0?e("Icon",{staticClass:"icon-loading",attrs:{type:"ios-loading"}}):t._e()],1),t.data.id?e("div",{staticClass:"report-detail-context"},[e("ul",[e("li",[e("div",{staticClass:"report-label"},[t._v(" "+t._s(t.$L("\u6C47\u62A5\u4EBA"))+" ")]),e("div",{staticClass:"report-value"},[e("UserAvatar",{attrs:{userid:t.data.userid,size:28,clickOpenDetail:""}})],1)]),e("li",[e("div",{staticClass:"report-label"},[t._v(" "+t._s(t.$L("\u63D0\u4EA4\u65F6\u95F4"))+" ")]),e("div",{staticClass:"report-value"},[t._v(" "+t._s(t.data.created_at)+" ")])]),e("li",[e("div",{staticClass:"report-label"},[t._v(" "+t._s(t.$L("\u6C47\u62A5\u5BF9\u8C61"))+" ")]),e("div",{staticClass:"report-value"},[t.data.receives_user&&t.data.receives_user.length===0?[t._v("-")]:t._l(t.data.receives_user,function(r,i){return e("UserAvatar",{key:i,attrs:{userid:r.userid,size:28,clickOpenDetail:""}})})],2)]),t.data.report_link?e("li",{attrs:{title:t.$L("\u5206\u4EAB\u65F6\u95F4")+"\uFF1A"+t.data.report_link.created_at}},[e("div",{staticClass:"report-label"},[t._v(" "+t._s(t.$L("\u5206\u4EAB\u4EBA"))+" ")]),e("div",{staticClass:"report-value"},[e("UserAvatar",{attrs:{userid:t.data.report_link.userid,size:28,clickOpenDetail:""}})],1)]):t._e()]),e("div",{ref:"reportContent",staticClass:"report-content user-select-auto",domProps:{innerHTML:t._s(t.data.content)},on:{click:t.onClick}})]):t._e()])},d=[];const c={name:"ReportDetail",props:{data:{default:{}},type:{default:"view"}},data(){return{loadIng:0}},computed:{...l(["formOptions"])},watch:{"data.id":{handler(t){t>0&&this.type==="view"&&this.sendRead()},immediate:!0}},methods:{sendRead(){this.loadIng++,this.$store.dispatch("call",{url:"report/read",data:{ids:[this.data.id]}}).then(()=>{}).catch(()=>{}).finally(t=>{this.loadIng--})},onClick({target:t}){var a;if(t.nodeName==="IMG"){const e=$A.getTextImagesInfo((a=this.$refs.reportContent)==null?void 0:a.outerHTML);this.$store.dispatch("previewImage",{index:t.currentSrc,list:e})}}}},s={};var _=o(c,n,d,!1,p,null,null,null);function p(t){for(let a in s)this[a]=s[a]}var m=function(){return _.exports}();export{m as R}; diff --git a/public/js/build/ReportEdit.5eb3a319.js b/public/js/build/ReportEdit.5eb3a319.js deleted file mode 100644 index 522f3804f..000000000 --- a/public/js/build/ReportEdit.5eb3a319.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as s}from"./openpgp_hi.15f91b1d.js";import{U as o,n as l}from"./app.4cd5782d.js";import{m as n}from"./vuex.cc7cb26e.js";var p=function(){var t=this,r=t.$createElement,e=t._self._c||r;return e("Form",t._b({staticClass:"report-edit",nativeOn:{submit:function(a){a.preventDefault()}}},"Form",t.formOptions,!1),[e("FormItem",{attrs:{label:t.$L("\u6C47\u62A5\u7C7B\u578B")}},[e("RadioGroup",{staticClass:"report-radiogroup",attrs:{type:"button","button-style":"solid",readonly:t.id>0},on:{"on-change":t.typeChange},model:{value:t.reportData.type,callback:function(a){t.$set(t.reportData,"type",a)},expression:"reportData.type"}},[e("Radio",{attrs:{label:"weekly",disabled:t.id>0&&t.reportData.type=="daily"}},[t._v(t._s(t.$L("\u5468\u62A5")))]),e("Radio",{attrs:{label:"daily",disabled:t.id>0&&t.reportData.type=="weekly"}},[t._v(t._s(t.$L("\u65E5\u62A5")))])],1),t.id===0?e("ButtonGroup",{staticClass:"report-buttongroup"},[e("ETooltip",{attrs:{disabled:t.$isEEUIApp||t.windowTouch,content:t.prevCycleText,placement:"bottom"}},[e("Button",{attrs:{type:"primary"},on:{click:t.prevCycle}},[e("Icon",{attrs:{type:"ios-arrow-back"}})],1)],1),e("div",{staticClass:"report-buttongroup-vertical"}),e("ETooltip",{attrs:{disabled:t.$isEEUIApp||t.windowTouch||t.reportData.offset>=0,content:t.nextCycleText,placement:"bottom"}},[e("Button",{attrs:{type:"primary",disabled:t.reportData.offset>=0},on:{click:t.nextCycle}},[e("Icon",{attrs:{type:"ios-arrow-forward"}})],1)],1)],1):t._e()],1),e("FormItem",{attrs:{label:t.$L("\u6C47\u62A5\u540D\u79F0")}},[e("Input",{attrs:{disabled:""},model:{value:t.reportData.title,callback:function(a){t.$set(t.reportData,"title",a)},expression:"reportData.title"}})],1),e("FormItem",{attrs:{label:t.$L("\u6C47\u62A5\u5BF9\u8C61")}},[e("div",{staticClass:"report-users"},[e("UserSelect",{attrs:{disabledChoice:[t.userId],title:t.$L("\u9009\u62E9\u63A5\u6536\u4EBA")},model:{value:t.reportData.receive,callback:function(a){t.$set(t.reportData,"receive",a)},expression:"reportData.receive"}}),e("a",{staticClass:"report-user-link",attrs:{href:"javascript:void(0);"},on:{click:t.getLastSubmitter}},[t.receiveLoad>0?e("Icon",{staticClass:"icon-loading",attrs:{type:"ios-loading"}}):e("Icon",{attrs:{type:"ios-share-outline"}}),t._v(" "+t._s(t.$L("\u4F7F\u7528\u6211\u4E0A\u6B21\u7684\u6C47\u62A5\u5BF9\u8C61"))+" ")],1)],1)]),e("FormItem",{staticClass:"report-content-editor",attrs:{label:t.$L("\u6C47\u62A5\u5185\u5BB9")}},[e("TEditor",{attrs:{height:"100%"},model:{value:t.reportData.content,callback:function(a){t.$set(t.reportData,"content",a)},expression:"reportData.content"}})],1),e("FormItem",{staticClass:"report-foot"},[e("Button",{staticClass:"report-bottom",attrs:{type:"primary",loading:t.loadIng>0},on:{click:t.handleSubmit}},[t._v(t._s(t.$L(t.id>0?"\u4FEE\u6539":"\u63D0\u4EA4")))])],1)],1)},c=[];const h=()=>s(()=>import("./TEditor.971af80f.js"),["js/build/TEditor.971af80f.js","js/build/tinymce.24840f82.js","js/build/@babel.f9bcab46.js","js/build/ImgUpload.a4eff264.js","js/build/app.4cd5782d.js","js/build/app.84c7f049.css","js/build/jquery.0909250e.js","js/build/dayjs.71653272.js","js/build/localforage.65ac7a2a.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/vuex.cc7cb26e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.ee3249c3.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"]),d={name:"ReportEdit",components:{UserSelect:o,TEditor:h},props:{id:{default:0}},data(){return{loadIng:0,receiveLoad:0,reportData:{sign:"",title:"",content:"",type:"weekly",receive:[],id:0,offset:0},prevCycleText:this.$L("\u4E0A\u4E00\u5468"),nextCycleText:this.$L("\u4E0B\u4E00\u5468")}},watch:{id:{handler(t){t>0?this.getDetail(t):(this.reportData.offset=0,this.reportData.type="weekly",this.reportData.receive=[],this.getTemplate())},immediate:!0}},computed:{...n(["formOptions"])},methods:{handleSubmit(){this.id===0&&this.reportData.id>0?$A.modalConfirm({title:"\u8986\u76D6\u63D0\u4EA4",content:"\u4F60\u5DF2\u63D0\u4EA4\u8FC7\u6B64\u65E5\u671F\u7684\u62A5\u544A\uFF0C\u662F\u5426\u8986\u76D6\u63D0\u4EA4\uFF1F",onOk:()=>{this.doSubmit()}}):this.doSubmit()},doSubmit(){this.loadIng++,this.$store.dispatch("call",{url:"report/store",data:this.reportData,method:"post"}).then(({data:t,msg:r})=>{this.reportData.offset=0,this.reportData.type="weekly",this.reportData.receive=[],this.getTemplate(),!this.$isSubElectron&&$A.messageSuccess(r),this.$emit("saveSuccess",{data:t,msg:r})}).catch(({msg:t})=>{$A.messageError(t)}).finally(t=>{this.loadIng--})},getTemplate(){this.loadIng++,this.$store.dispatch("call",{url:"report/template",data:{type:this.reportData.type,offset:this.reportData.offset,id:this.id}}).then(({data:t})=>{t.id?(this.reportData.id=t.id,this.id>0?this.getDetail(t.id):(this.reportData.sign=t.sign,this.reportData.title=t.title,this.reportData.content=t.content)):(this.reportData.id=0,this.reportData.sign=t.sign,this.reportData.title=t.title,this.reportData.content=t.content)}).catch(({msg:t})=>{$A.messageError(t)}).finally(t=>{this.loadIng--})},typeChange(t){this.reportData.offset=0,t==="weekly"?(this.prevCycleText=this.$L("\u4E0A\u4E00\u5468"),this.nextCycleText=this.$L("\u4E0B\u4E00\u5468")):(this.prevCycleText=this.$L("\u524D\u4E00\u5929"),this.nextCycleText=this.$L("\u540E\u4E00\u5929")),this.getTemplate()},getDetail(t){this.$store.dispatch("call",{url:"report/detail",data:{id:t}}).then(({data:r})=>{this.reportData.title=r.title,this.reportData.content=r.content,this.reportData.receive=r.receives_user.map(({userid:e})=>e),this.reportData.type=r.type_val,this.reportData.id=t}).catch(({msg:r})=>{$A.messageError(r)})},prevCycle(){this.reportData.offset-=1,this.reReportData(),this.getTemplate()},nextCycle(){this.reportData.offset<0&&(this.reportData.offset+=1),this.reReportData(),this.getTemplate()},getLastSubmitter(){setTimeout(t=>{this.receiveLoad++},300),this.$store.dispatch("call",{url:"report/last_submitter"}).then(({data:t})=>{this.reportData.receive=t,t.length===0&&$A.messageWarning("\u6CA1\u6709\u4E0A\u6B21\u7684\u6C47\u62A5\u5BF9\u8C61")}).catch(({msg:t})=>{$A.messageError(t)}).finally(t=>{this.receiveLoad--})},reReportData(){this.reportData.title="",this.reportData.content="",this.reportData.receive=[],this.reportData.id=0}}},i={};var m=l(d,p,c,!1,u,null,null,null);function u(t){for(let r in i)this[r]=i[r]}var v=function(){return m.exports}();export{v as R}; diff --git a/public/js/build/ReportEdit.93e3fed4.js b/public/js/build/ReportEdit.93e3fed4.js new file mode 100644 index 000000000..58b32487e --- /dev/null +++ b/public/js/build/ReportEdit.93e3fed4.js @@ -0,0 +1,5 @@ +import{_ as o}from"./openpgp_hi.15f91b1d.js";import{U as n,e as p,b as l,w as c,R as h,M as d,n as m}from"./app.fc268245.js";import{m as u}from"./vuex.cc7cb26e.js";var f=function(){var t=this,r=t.$createElement,e=t._self._c||r;return e("div",{staticClass:"report-edit-wrapper"},[e("Form",t._b({staticClass:"report-edit",nativeOn:{submit:function(a){a.preventDefault()}}},"Form",t.formOptions,!1),[e("FormItem",{attrs:{label:t.$L("\u6C47\u62A5\u7C7B\u578B")}},[e("RadioGroup",{staticClass:"report-radiogroup",attrs:{type:"button","button-style":"solid",readonly:t.id>0},on:{"on-change":t.typeChange},model:{value:t.reportData.type,callback:function(a){t.$set(t.reportData,"type",a)},expression:"reportData.type"}},[e("Radio",{attrs:{label:"weekly",disabled:t.id>0&&t.reportData.type=="daily"}},[t._v(t._s(t.$L("\u5468\u62A5")))]),e("Radio",{attrs:{label:"daily",disabled:t.id>0&&t.reportData.type=="weekly"}},[t._v(t._s(t.$L("\u65E5\u62A5")))])],1),t.id===0?e("ButtonGroup",{staticClass:"report-buttongroup"},[e("ETooltip",{attrs:{disabled:t.$isEEUIApp||t.windowTouch,content:t.prevCycleText,placement:"bottom"}},[e("Button",{attrs:{type:"primary"},on:{click:t.prevCycle}},[e("Icon",{attrs:{type:"ios-arrow-back"}})],1)],1),e("div",{staticClass:"report-buttongroup-vertical"}),e("ETooltip",{attrs:{disabled:t.$isEEUIApp||t.windowTouch||t.reportData.offset>=0,content:t.nextCycleText,placement:"bottom"}},[e("Button",{attrs:{type:"primary",disabled:t.reportData.offset>=0},on:{click:t.nextCycle}},[e("Icon",{attrs:{type:"ios-arrow-forward"}})],1)],1)],1):t._e()],1),e("FormItem",{attrs:{label:t.$L("\u6C47\u62A5\u540D\u79F0")}},[e("Input",{attrs:{disabled:""},model:{value:t.reportData.title,callback:function(a){t.$set(t.reportData,"title",a)},expression:"reportData.title"}})],1),e("FormItem",{attrs:{label:t.$L("\u6C47\u62A5\u5BF9\u8C61")}},[e("div",{staticClass:"report-users"},[e("UserSelect",{attrs:{disabledChoice:[t.userId],title:t.$L("\u9009\u62E9\u63A5\u6536\u4EBA")},model:{value:t.reportData.receive,callback:function(a){t.$set(t.reportData,"receive",a)},expression:"reportData.receive"}}),e("a",{staticClass:"report-user-link",attrs:{href:"javascript:void(0);"},on:{click:t.getLastSubmitter}},[t.receiveLoad>0?e("Icon",{staticClass:"icon-loading",attrs:{type:"ios-loading"}}):e("Icon",{attrs:{type:"ios-share-outline"}}),t._v(" "+t._s(t.$L("\u4F7F\u7528\u6211\u4E0A\u6B21\u7684\u6C47\u62A5\u5BF9\u8C61"))+" ")],1)],1)]),e("FormItem",{staticClass:"report-content-editor",attrs:{label:t.$L("\u6C47\u62A5\u5185\u5BB9")}},[e("TEditor",{ref:"reportEditor",attrs:{height:"100%"},model:{value:t.reportData.content,callback:function(a){t.$set(t.reportData,"content",a)},expression:"reportData.content"}})],1),e("FormItem",{staticClass:"report-foot"},[e("div",{staticClass:"report-bottoms"},[e("Button",{staticClass:"report-bottom",attrs:{type:"primary",loading:t.loadIng>0},on:{click:t.handleSubmit}},[t._v(t._s(t.$L(t.id>0?"\u4FEE\u6539":"\u63D0\u4EA4")))]),e("Button",{staticClass:"report-bottom",attrs:{type:"default"},on:{click:t.onOrganize}},[e("Icon",{attrs:{type:"md-construct"}}),t._v(" "+t._s(t.$L("AI \u6574\u7406\u6C47\u62A5"))+" ")],1)],1)])],1)],1)},D=[];const y=()=>o(()=>import("./TEditor.1015002f.js"),["js/build/TEditor.1015002f.js","js/build/tinymce.24840f82.js","js/build/@babel.f9bcab46.js","js/build/ImgUpload.63054ccd.js","js/build/app.fc268245.js","js/build/app.17e06aed.css","js/build/jquery.e24aa435.js","js/build/dayjs.bf1dfd5a.js","js/build/localforage.6ef2d2c7.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/vuex.cc7cb26e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.75f80746.js","js/build/html-to-md.8a9a8796.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"]),g={name:"ReportEdit",components:{UserSelect:n,TEditor:y},props:{id:{default:0}},data(){return{loadIng:0,receiveLoad:0,reportData:{sign:"",title:"",content:"",type:"weekly",receive:[],id:0,offset:0},prevCycleText:this.$L("\u4E0A\u4E00\u5468"),nextCycleText:this.$L("\u4E0B\u4E00\u5468")}},watch:{id:{handler(t){t>0?this.getDetail(t):(this.reportData.offset=0,this.reportData.type="weekly",this.reportData.receive=[],this.getTemplate())},immediate:!0}},computed:{...u(["formOptions"])},methods:{handleSubmit(){this.id===0&&this.reportData.id>0?$A.modalConfirm({title:"\u8986\u76D6\u63D0\u4EA4",content:"\u4F60\u5DF2\u63D0\u4EA4\u8FC7\u6B64\u65E5\u671F\u7684\u62A5\u544A\uFF0C\u662F\u5426\u8986\u76D6\u63D0\u4EA4\uFF1F",onOk:()=>{this.doSubmit()}}):this.doSubmit()},doSubmit(){this.loadIng++,this.$store.dispatch("call",{url:"report/store",data:this.reportData,method:"post"}).then(({data:t,msg:r})=>{this.reportData.offset=0,this.reportData.type="weekly",this.reportData.receive=[],this.getTemplate(),!this.$isSubElectron&&$A.messageSuccess(r),this.$emit("saveSuccess",{data:t,msg:r})}).catch(({msg:t})=>{$A.messageError(t)}).finally(t=>{this.loadIng--})},getTemplate(){this.loadIng++,this.$store.dispatch("call",{url:"report/template",data:{type:this.reportData.type,offset:this.reportData.offset,id:this.id}}).then(({data:t})=>{t.id?(this.reportData.id=t.id,this.id>0?this.getDetail(t.id):(this.reportData.sign=t.sign,this.reportData.title=t.title,this.reportData.content=t.content)):(this.reportData.id=0,this.reportData.sign=t.sign,this.reportData.title=t.title,this.reportData.content=t.content)}).catch(({msg:t})=>{$A.messageError(t)}).finally(t=>{this.loadIng--})},typeChange(t){this.reportData.offset=0,t==="weekly"?(this.prevCycleText=this.$L("\u4E0A\u4E00\u5468"),this.nextCycleText=this.$L("\u4E0B\u4E00\u5468")):(this.prevCycleText=this.$L("\u524D\u4E00\u5929"),this.nextCycleText=this.$L("\u540E\u4E00\u5929")),this.getTemplate()},getDetail(t){this.$store.dispatch("call",{url:"report/detail",data:{id:t}}).then(({data:r})=>{this.reportData.title=r.title,this.reportData.content=r.content,this.reportData.receive=r.receives_user.map(({userid:e})=>e),this.reportData.type=r.type_val,this.reportData.id=t}).catch(({msg:r})=>{$A.messageError(r)})},prevCycle(){this.reportData.offset-=1,this.reReportData(),this.getTemplate()},nextCycle(){this.reportData.offset<0&&(this.reportData.offset+=1),this.reReportData(),this.getTemplate()},getLastSubmitter(){setTimeout(t=>{this.receiveLoad++},300),this.$store.dispatch("call",{url:"report/last_submitter"}).then(({data:t})=>{this.reportData.receive=t,t.length===0&&$A.messageWarning("\u6CA1\u6709\u4E0A\u6B21\u7684\u6C47\u62A5\u5BF9\u8C61")}).catch(({msg:t})=>{$A.messageError(t)}).finally(t=>{this.receiveLoad--})},reReportData(){this.reportData.title="",this.reportData.content="",this.reportData.receive=[],this.reportData.id=0},onOrganize(){if(!this.reportData.content||!this.reportData.content.trim()){$A.messageWarning("\u8BF7\u5148\u586B\u5199\u6C47\u62A5\u5185\u5BB9");return}p.emit("openAIAssistant",{placeholder:this.$L("\u8865\u5145\u4F60\u60F3\u5F3A\u8C03\u7684\u91CD\u70B9\u6216\u7279\u6B8A\u8BF4\u660E\uFF0CAI \u5C06\u5728\u6B64\u57FA\u7840\u4E0A\u6574\u7406\u6C47\u62A5"),onBeforeSend:this.handleReportAIBeforeSend,onApply:this.handleReportAIApply,autoSubmit:!0})},buildReportAIContextData(){const t=[],r=[],e=(this.reportData.title||"").trim();if(e&&r.push(`\u6807\u9898\uFF1A${e}`),this.reportData.sign&&r.push(`\u5468\u671F\uFF1A${this.reportData.sign}`),this.reportData.type){const i={weekly:this.$L("\u5468\u62A5"),daily:this.$L("\u65E5\u62A5")};r.push(`\u7C7B\u578B\uFF1A${i[this.reportData.type]||this.reportData.type}`)}r.length>0&&(t.push("## \u6C47\u62A5\u4FE1\u606F"),t.push(...r));const a=l(this.reportData.content,8e3,!0);return a&&(t.push("## \u5F53\u524D\u6C47\u62A5\u6B63\u6587"),t.push(a)),t.join(` +`).trim()},handleReportAIBeforeSend(t=[]){const r=[["system",c(h)]],e=this.buildReportAIContextData();if(e){let a=["\u4EE5\u4E0B\u662F\u5F53\u524D\u6C47\u62A5\u8349\u7A3F\uFF0C\u8BF7\u5728\u6B64\u57FA\u7840\u4E0A\u6574\u7406\u7ED3\u6784\u3001\u8865\u5145\u8981\u70B9\uFF1A",e].join(` +`);$A.getObject(t,[0,0])==="human"&&(a+=` +---- +\u8BF7\u6839\u636E\u4EE5\u4E0A\u80CC\u666F\u518D\u7ED3\u5408\u7528\u6237\u8F93\u5165\u7ED9\u51FA\u7ED3\u679C\uFF1A++++`),r.push(["human",a])}return t.length>0&&r.push(...t),r},handleReportAIApply({rawOutput:t}){if(!t){$A.messageWarning("AI \u672A\u751F\u6210\u5185\u5BB9");return}const r=d(t).trim();if(!r){$A.modalError("AI \u5185\u5BB9\u89E3\u6790\u5931\u8D25\uFF0C\u8BF7\u91CD\u8BD5");return}this.reportData.content=r,this.$nextTick(()=>{const e=this.$refs.reportEditor;e&&typeof e.focus=="function"&&e.focus()}),$A.messageSuccess("\u5DF2\u5E94\u7528\u6574\u7406\u7ED3\u679C")}}},s={};var v=m(g,f,D,!1,$,null,null,null);function $(t){for(let r in s)this[r]=s[r]}var I=function(){return v.exports}();export{I as R}; diff --git a/public/js/build/SearchButton.906cea81.js b/public/js/build/SearchButton.8628c987.js similarity index 95% rename from public/js/build/SearchButton.906cea81.js rename to public/js/build/SearchButton.8628c987.js index 8d2b51447..5a72e9ac9 100644 --- a/public/js/build/SearchButton.906cea81.js +++ b/public/js/build/SearchButton.8628c987.js @@ -1 +1 @@ -import{n as r}from"./app.4cd5782d.js";var a=function(){var t=this,n=t.$createElement,e=t._self._c||n;return t.windowTouch?e("div",[e("Button",{attrs:{loading:t.loading,type:"primary",icon:"ios-search"},on:{click:t.onSearch}},[t._v(t._s(t.$L("\u641C\u7D22")))]),t.filtering?e("Button",{attrs:{type:"text"},on:{click:t.onCancelFilter}},[t._v(t._s(t.$L("\u53D6\u6D88\u7B5B\u9009")))]):e("Button",{attrs:{loading:t.loading,type:"text",icon:"md-refresh"},on:{click:t.onRefresh}},[t._v(t._s(t.$L("\u5237\u65B0")))])],1):e("Tooltip",{attrs:{theme:"light",placement:t.placement,"transfer-class-name":"search-button-clear",transfer:""}},[e("Button",{attrs:{loading:t.loading,type:"primary",icon:"ios-search"},on:{click:t.onSearch}},[t._v(t._s(t.$L("\u641C\u7D22")))]),e("div",{attrs:{slot:"content"},slot:"content"},[t.filtering?e("Button",{attrs:{type:"text"},on:{click:t.onCancelFilter}},[t._v(t._s(t.$L("\u53D6\u6D88\u7B5B\u9009")))]):e("Button",{attrs:{loading:t.loading,type:"text"},on:{click:t.onRefresh}},[t._v(t._s(t.$L("\u5237\u65B0")))])],1)],1)},i=[];const l={name:"SearchButton",props:{loading:{type:Boolean,default:!1},filtering:{type:Boolean,default:!1},placement:{type:String,default:"bottom"}},methods:{onSearch(){this.$emit("search")},onRefresh(){this.$emit("refresh")},onCancelFilter(){this.$emit("cancelFilter")}}},o={};var s=r(l,a,i,!1,c,null,null,null);function c(t){for(let n in o)this[n]=o[n]}var h=function(){return s.exports}();export{h as S}; +import{n as r}from"./app.fc268245.js";var a=function(){var t=this,n=t.$createElement,e=t._self._c||n;return t.windowTouch?e("div",[e("Button",{attrs:{loading:t.loading,type:"primary",icon:"ios-search"},on:{click:t.onSearch}},[t._v(t._s(t.$L("\u641C\u7D22")))]),t.filtering?e("Button",{attrs:{type:"text"},on:{click:t.onCancelFilter}},[t._v(t._s(t.$L("\u53D6\u6D88\u7B5B\u9009")))]):e("Button",{attrs:{loading:t.loading,type:"text",icon:"md-refresh"},on:{click:t.onRefresh}},[t._v(t._s(t.$L("\u5237\u65B0")))])],1):e("Tooltip",{attrs:{theme:"light",placement:t.placement,"transfer-class-name":"search-button-clear",transfer:""}},[e("Button",{attrs:{loading:t.loading,type:"primary",icon:"ios-search"},on:{click:t.onSearch}},[t._v(t._s(t.$L("\u641C\u7D22")))]),e("div",{attrs:{slot:"content"},slot:"content"},[t.filtering?e("Button",{attrs:{type:"text"},on:{click:t.onCancelFilter}},[t._v(t._s(t.$L("\u53D6\u6D88\u7B5B\u9009")))]):e("Button",{attrs:{loading:t.loading,type:"text"},on:{click:t.onRefresh}},[t._v(t._s(t.$L("\u5237\u65B0")))])],1)],1)},i=[];const l={name:"SearchButton",props:{loading:{type:Boolean,default:!1},filtering:{type:Boolean,default:!1},placement:{type:String,default:"bottom"}},methods:{onSearch(){this.$emit("search")},onRefresh(){this.$emit("refresh")},onCancelFilter(){this.$emit("cancelFilter")}}},o={};var s=r(l,a,i,!1,c,null,null,null);function c(t){for(let n in o)this[n]=o[n]}var h=function(){return s.exports}();export{h as S}; diff --git a/public/js/build/TEditor.1015002f.js b/public/js/build/TEditor.1015002f.js new file mode 100644 index 000000000..76ed50ff4 --- /dev/null +++ b/public/js/build/TEditor.1015002f.js @@ -0,0 +1 @@ +import{t as h}from"./tinymce.24840f82.js";import{I as m}from"./ImgUpload.63054ccd.js";import{m as g}from"./vuex.cc7cb26e.js";import{l as u,n as f}from"./app.fc268245.js";import"./@babel.f9bcab46.js";import"./jquery.e24aa435.js";import"./dayjs.bf1dfd5a.js";import"./localforage.6ef2d2c7.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./openpgp_hi.15f91b1d.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.75f80746.js";import"./html-to-md.8a9a8796.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var y=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{staticClass:"teditor-wrapper"},[e("div",{staticClass:"teditor-box",class:[!t.inline&&t.spinShow?"teditor-loadstyle":"teditor-loadedstyle"]},[t.inline?[e("div",{ref:"myTextarea",staticClass:"user-select-auto",attrs:{id:t.id},domProps:{innerHTML:t._s(t.spinShow?"":t.content)}}),t.spinShow?e("Icon",{staticClass:"icon-loading icon-inline",attrs:{type:"ios-loading",size:18}}):t._e()]:[e("textarea",{ref:"myTextarea",attrs:{id:t.id}},[t._v(t._s(t.content))]),t.spinShow?e("Spin",{attrs:{fix:""}},[e("Icon",{staticClass:"icon-loading",attrs:{type:"ios-loading",size:18}}),e("div",[t._v(t._s(t.$L("\u52A0\u8F7D\u7EC4\u4EF6\u4E2D...")))])],1):t._e()],e("ImgUpload",{ref:"myUpload",staticClass:"upload-control",attrs:{type:"callback",uploadIng:t.uploadIng,num:50,width:2048,height:2048,whcut:"percentage"},on:{"update:uploadIng":function(i){t.uploadIng=i},"update:upload-ing":function(i){t.uploadIng=i},"on-callback":t.editorImage}}),e("Upload",{ref:"fileUpload",staticClass:"upload-control",attrs:{name:"files",action:t.actionUrl,headers:t.headers,multiple:"",format:t.uploadFormat,"show-upload-list":!1,"max-size":t.maxSize,"on-progress":t.handleProgress,"on-success":t.handleSuccess,"on-error":t.handleError,"on-format-error":t.handleFormatError,"on-exceeded-size":t.handleMaxSize,"before-upload":t.handleBeforeUpload}})],2),t.uploadIng>0?e("Spin",{attrs:{fix:""}},[e("Icon",{staticClass:"icon-loading",attrs:{type:"ios-loading"}}),e("div",[t._v(t._s(t.$L("\u6B63\u5728\u4E0A\u4F20\u6587\u4EF6...")))])],1):t._e(),e("Modal",{staticClass:"teditor-transfer",attrs:{"footer-hide":"",fullscreen:"",transfer:""},on:{"on-visible-change":t.transferChange},model:{value:t.transfer,callback:function(i){t.transfer=i},expression:"transfer"}},[e("div",{attrs:{slot:"close"},slot:"close"},[e("Button",{attrs:{type:"primary",size:"small"}},[t._v(t._s(t.$L("\u5B8C\u6210")))])],1),e("div",{staticClass:"teditor-transfer-body"},[e("textarea",{attrs:{id:"T_"+t.id}},[t._v(t._s(t.content))])]),t.uploadIng>0?e("Spin",{attrs:{fix:""}},[e("Icon",{staticClass:"icon-loading",attrs:{type:"ios-loading"}}),e("div",[t._v(t._s(t.$L("\u6B63\u5728\u4E0A\u4F20\u6587\u4EF6...")))])],1):t._e()],1)],1)},v=[];const c="ontouchend"in document,$={name:"TEditor",components:{ImgUpload:m},props:{id:{type:String,default:()=>"tinymce_"+Math.round(Math.random()*1e4)},value:{default:""},height:{default:360},minHeight:{type:Number,default:0},htmlClass:{default:"",type:String},plugins:{type:Array,default:()=>["advlist autolink lists link image charmap print preview hr anchor pagebreak","searchreplace visualblocks visualchars code","insertdatetime media nonbreaking save table directionality","emoticons paste codesample"]},menubar:{type:String,default:()=>c?"edit insert format tools":"file edit view insert format tools table"},toolbar:{type:String,default:()=>c?"uploadImages | bold italic underline | forecolor backcolor | screenload":"undo redo | styleselect | uploadImages | uploadFiles | bold italic underline forecolor backcolor | alignleft aligncenter alignright | bullist numlist outdent indent | link image emoticons media codesample | preview screenload"},options:{type:Object,default:()=>({})},optionFull:{type:Object,default:()=>({})},inline:{type:Boolean,default:!1},readOnly:{type:Boolean,default:!1},readOnlyFull:{default:null},readOnlyImagePreview:{type:Boolean,default:!0},autoSize:{type:Boolean,default:!1},placeholder:{type:String,default:""},placeholderFull:{type:String,default:""}},data(){return{content:"",editor:null,editorT:null,cTinyMce:null,checkerTimeout:null,isTyping:!1,spinShow:!0,transfer:!1,uploadIng:0,uploadFormat:["jpg","jpeg","webp","png","gif","doc","docx","xls","xlsx","ppt","pptx","txt","esp","pdf","rar","zip","gz","ai","avi","bmp","cdr","eps","mov","mp3","mp4","pr","psd","svg","tif"],actionUrl:$A.apiUrl("system/fileupload"),maxSize:10240,operateImg:null,timer:null}},mounted(){this.content=this.value,this.init()},activated(){this.content=this.value,this.init()},deactivated(){this.destroy()},destroyed(){this.destroy()},computed:{...g(["themeName"]),headers(){return{fd:$A.getSessionStorageString("userWsFd"),token:this.userToken}}},watch:{value(t){t==null&&(t=""),this.isTyping||this.setContent(t)},readOnly(t){this.editor!==null&&(t?this.editor.setMode("readonly"):this.editor.setMode("design"))}},methods:{init(){this.timer&&clearTimeout(this.timer),this.$nextTick(()=>{h.init(this.concatAssciativeArrays(this.option(!1),this.options))})},initTransfer(){this.$nextTick(()=>{h.init(this.concatAssciativeArrays(this.option(!0),this.optionFull))})},destroy(){this.timer&&clearTimeout(this.timer),this.timer=setTimeout(t=>{this.editor!==null&&(this.editor.destroy(),this.editor=null),this.editorT!==null&&(this.editorT.destroy(),this.editorT=null),this.spinShow=!0,$A(this.$refs.myTextarea).show()},500)},plugin(t){return t?this.plugins.filter(s=>s!="autoresize"):this.plugins},option(t){let s=u;switch(u){case"zh":s="zh_CN";break;case"zh-CHT":s="zh-TW";break;case"fr":s="fr_FR";break;case"ko":s="ko_KR";break}const e={inline:t?!1:this.inline,selector:(t?"#T_":"#")+this.id,base_url:$A.originUrl("js/tinymce"),language:s,plugins:this.plugin(t),menubar:this.menubar,toolbar:this.toolbar,placeholder:t&&this.placeholderFull?this.placeholderFull:this.placeholder,save_onsavecallback:i=>{this.$emit("editorSave",i)},paste_data_images:!0,menu:{view:{title:"View",items:"code | visualaid visualchars visualblocks | spellchecker | preview fullscreen screenload | showcomments"},insert:{title:"Insert",items:"image link media addcomment pageembed template codesample inserttable | charmap emoticons hr | pagebreak nonbreaking anchor toc | insertdatetime | uploadImages | uploadFiles"}},codesample_languages:[{text:"HTML/VUE/XML",value:"markup"},{text:"JavaScript",value:"javascript"},{text:"CSS",value:"css"},{text:"PHP",value:"php"},{text:"Ruby",value:"ruby"},{text:"Python",value:"python"},{text:"Java",value:"java"},{text:"C",value:"c"},{text:"C#",value:"csharp"},{text:"C++",value:"cpp"}],height:t?"100%":$A.rightExists(this.height,"%")?this.height:$A.runNum(this.height)||360,resize:!t,convert_urls:!1,toolbar_mode:"sliding",setup:i=>{i.ui.registry.addMenuButton("uploadImages",{text:this.$L("\u56FE\u7247"),tooltip:this.$L("\u4E0A\u4F20/\u6D4F\u89C8 \u56FE\u7247"),fetch:n=>{let o=[{type:"menuitem",text:this.$L("\u4E0A\u4F20\u672C\u5730\u56FE\u7247"),onAction:()=>{this.$refs.myUpload.handleClick()}},{type:"menuitem",text:this.$L("\u6D4F\u89C8\u56FE\u7247\u7A7A\u95F4"),onAction:()=>{this.$refs.myUpload.browsePicture()}}];n(o)}}),i.ui.registry.addNestedMenuItem("uploadImages",{icon:"image",text:this.$L("\u4E0A\u4F20\u56FE\u7247"),getSubmenuItems:()=>[{type:"menuitem",text:this.$L("\u4E0A\u4F20\u672C\u5730\u56FE\u7247"),onAction:()=>{this.$refs.myUpload.handleClick()}},{type:"menuitem",text:this.$L("\u6D4F\u89C8\u56FE\u7247\u7A7A\u95F4"),onAction:()=>{this.$refs.myUpload.browsePicture()}}]}),i.ui.registry.addMenuItem("imagePreview",{icon:"preview",text:this.$L("\u9884\u89C8\u56FE\u7247"),onAction:()=>{this.operateImg=null;const n=i.selection.getNode();n&&n.nodeName==="IMG"&&(this.operateImg=n.getAttribute("src")),this.onImagePreview()},onSetup:n=>{const o=i.selection.getNode();n.setDisabled(!(o&&o.nodeName==="IMG"))}}),i.ui.registry.addButton("uploadFiles",{text:this.$L("\u6587\u4EF6"),tooltip:this.$L("\u4E0A\u4F20\u6587\u4EF6"),onAction:()=>{this.handleBeforeUpload()&&this.$refs.fileUpload.handleClick()}}),i.ui.registry.addMenuItem("uploadFiles",{text:this.$L("\u4E0A\u4F20\u6587\u4EF6"),onAction:()=>{this.handleBeforeUpload()&&this.$refs.fileUpload.handleClick()}}),t?(i.ui.registry.addButton("screenload",{icon:"fullscreen",tooltip:this.$L("\u9000\u51FA\u5168\u5C4F"),onAction:()=>{this.closeFull()}}),i.ui.registry.addMenuItem("screenload",{icon:"fullscreen",text:this.$L("\u9000\u51FA\u5168\u5C4F"),onAction:()=>{this.closeFull()}}),i.on("Init",n=>{this.editorT=i,this.editorT.setContent(this.content),(this.readOnlyFull===null?this.readOnly:this.readOnlyFull)?(this.editorT.setMode("readonly"),this.addClickEvent(n,!0)):this.editorT.setMode("design")})):(i.ui.registry.addButton("screenload",{icon:"fullscreen",tooltip:this.$L("\u5168\u5C4F"),onAction:()=>{this.onFull()}}),i.ui.registry.addMenuItem("screenload",{icon:"fullscreen",text:this.$L("\u5168\u5C4F"),onAction:()=>{this.onFull()}}),i.on("Init",n=>{this.spinShow=!1,this.editor=i,this.editor.setContent(this.content),this.readOnly?(this.editor.setMode("readonly"),this.addClickEvent(n,!1)):this.editor.setMode("design"),this.$emit("on-editor-init",this.editor)}),i.on("KeyUp",n=>{this.editor!==null&&this.submitNewContent()}),i.on("Change",n=>{this.editor!==null&&(this.getContent()!==this.value&&this.submitNewContent(),this.$emit("editorChange",n))}),i.on("focus",()=>{this.$emit("on-focus")}),i.on("blur",()=>{this.$emit("on-blur")}))}};return e.inline||(e.content_css=this.themeName==="dark"?"dark":"default"),this.autoSize&&e.plugins.push("autoresize"),this.minHeight>0&&(e.min_height=this.minHeight),e},onFull(){this.content=this.getContent(),this.transfer=!0,this.initTransfer()},closeFull(){this.content=this.getContent(),this.$emit("input",this.content),this.$emit("on-blur"),this.transfer=!1,this.editorT!=null&&(this.editorT.destroy(),this.editorT=null)},transferChange(t){!t&&this.editorT!=null&&(this.content=this.editorT.getContent(),this.$emit("input",this.content),this.editorT.destroy(),this.editorT=null),this.$emit("on-transfer-change",t)},getEditor(){return this.transfer?this.editorT:this.editor},concatAssciativeArrays(t,s){if(s.length===0)return t;if(t.length===0)return s;let e=[];for(let i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);for(let i in s)s.hasOwnProperty(i)&&(e[i]=s[i]);return e},submitNewContent(){this.isTyping=!0,this.checkerTimeout!==null&&clearTimeout(this.checkerTimeout),this.checkerTimeout=setTimeout(()=>{this.isTyping=!1},300),this.$emit("input",this.getContent())},insertContent(t){this.getEditor()!==null?this.getEditor().insertContent(t):this.content+=t},getContent(){return this.getEditor()===null?"":this.getEditor().getContent()},setContent(t,s={}){this.getEditor()===null?this.content=t:t!=this.getEditor().getContent()&&this.getEditor().setContent(t,s)},focus(){return this.getEditor()===null?"":this.getEditor().focus()},insertImage(t){this.insertContent('')},editorImage(t){for(let s=0;s|\/>)/gi,e=new RegExp(`src=(["'])([^'"]*)\\1`),i=new RegExp('original-width="(\\d+)"'),n=new RegExp('original-height="(\\d+)"'),o=(this.getContent()+"").match(s);if(o)for(let r=0;r{if(s){if(!(this.readOnlyFull===null?this.readOnly:this.readOnlyFull))return}else if(!this.readOnly)return;e.target.nodeName==="IMG"&&(this.operateImg=e.target.src,this.onImagePreview())})},handleProgress(t,s){s._uploadIng===void 0&&(s._uploadIng=!0,this.uploadIng++)},handleSuccess(t,s){this.uploadIng--,t.ret===1?this.insertContent(`
    ${t.data.name} (${$A.bytesToSize(t.data.size*1024)})`):$A.noticeWarning({title:this.$L("\u4E0A\u4F20\u5931\u8D25"),desc:this.$L("\u6587\u4EF6 "+s.name+" \u4E0A\u4F20\u5931\u8D25\uFF0C"+t.msg)})},handleError(){this.uploadIng--},handleFormatError(t){$A.noticeWarning({title:this.$L("\u6587\u4EF6\u683C\u5F0F\u4E0D\u6B63\u786E"),desc:this.$L("\u6587\u4EF6 "+t.name+" \u683C\u5F0F\u4E0D\u6B63\u786E\uFF0C\u4EC5\u652F\u6301\u4E0A\u4F20\uFF1A"+this.uploadFormat.join(","))})},handleMaxSize(t){$A.noticeWarning({title:this.$L("\u8D85\u51FA\u6587\u4EF6\u5927\u5C0F\u9650\u5236"),desc:this.$L("\u6587\u4EF6 "+t.name+" \u592A\u5927\uFF0C\u4E0D\u80FD\u8D85\u8FC7\uFF1A"+$A.bytesToSize(this.maxSize*1024))})},handleBeforeUpload(){return!0}}},p={};var b=f($,y,v,!1,I,null,null,null);function I(t){for(let s in p)this[s]=p[s]}var gt=function(){return b.exports}();export{gt as default}; diff --git a/public/js/build/TEditor.971af80f.js b/public/js/build/TEditor.971af80f.js deleted file mode 100644 index 00d1fcf83..000000000 --- a/public/js/build/TEditor.971af80f.js +++ /dev/null @@ -1 +0,0 @@ -import{t as h}from"./tinymce.24840f82.js";import{I as m}from"./ImgUpload.a4eff264.js";import{m as g}from"./vuex.cc7cb26e.js";import{l as u,n as f}from"./app.4cd5782d.js";import"./@babel.f9bcab46.js";import"./jquery.0909250e.js";import"./dayjs.71653272.js";import"./localforage.65ac7a2a.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./openpgp_hi.15f91b1d.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.ee3249c3.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var y=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{staticClass:"teditor-wrapper"},[e("div",{staticClass:"teditor-box",class:[!t.inline&&t.spinShow?"teditor-loadstyle":"teditor-loadedstyle"]},[t.inline?[e("div",{ref:"myTextarea",staticClass:"user-select-auto",attrs:{id:t.id},domProps:{innerHTML:t._s(t.spinShow?"":t.content)}}),t.spinShow?e("Icon",{staticClass:"icon-loading icon-inline",attrs:{type:"ios-loading",size:18}}):t._e()]:[e("textarea",{ref:"myTextarea",attrs:{id:t.id}},[t._v(t._s(t.content))]),t.spinShow?e("Spin",{attrs:{fix:""}},[e("Icon",{staticClass:"icon-loading",attrs:{type:"ios-loading",size:18}}),e("div",[t._v(t._s(t.$L("\u52A0\u8F7D\u7EC4\u4EF6\u4E2D...")))])],1):t._e()],e("ImgUpload",{ref:"myUpload",staticClass:"upload-control",attrs:{type:"callback",uploadIng:t.uploadIng,num:50,width:2048,height:2048,whcut:"percentage"},on:{"update:uploadIng":function(i){t.uploadIng=i},"update:upload-ing":function(i){t.uploadIng=i},"on-callback":t.editorImage}}),e("Upload",{ref:"fileUpload",staticClass:"upload-control",attrs:{name:"files",action:t.actionUrl,headers:t.headers,multiple:"",format:t.uploadFormat,"show-upload-list":!1,"max-size":t.maxSize,"on-progress":t.handleProgress,"on-success":t.handleSuccess,"on-error":t.handleError,"on-format-error":t.handleFormatError,"on-exceeded-size":t.handleMaxSize,"before-upload":t.handleBeforeUpload}})],2),t.uploadIng>0?e("Spin",{attrs:{fix:""}},[e("Icon",{staticClass:"icon-loading",attrs:{type:"ios-loading"}}),e("div",[t._v(t._s(t.$L("\u6B63\u5728\u4E0A\u4F20\u6587\u4EF6...")))])],1):t._e(),e("Modal",{staticClass:"teditor-transfer",attrs:{"footer-hide":"",fullscreen:"",transfer:""},on:{"on-visible-change":t.transferChange},model:{value:t.transfer,callback:function(i){t.transfer=i},expression:"transfer"}},[e("div",{attrs:{slot:"close"},slot:"close"},[e("Button",{attrs:{type:"primary",size:"small"}},[t._v(t._s(t.$L("\u5B8C\u6210")))])],1),e("div",{staticClass:"teditor-transfer-body"},[e("textarea",{attrs:{id:"T_"+t.id}},[t._v(t._s(t.content))])]),t.uploadIng>0?e("Spin",{attrs:{fix:""}},[e("Icon",{staticClass:"icon-loading",attrs:{type:"ios-loading"}}),e("div",[t._v(t._s(t.$L("\u6B63\u5728\u4E0A\u4F20\u6587\u4EF6...")))])],1):t._e()],1)],1)},v=[];const c="ontouchend"in document,$={name:"TEditor",components:{ImgUpload:m},props:{id:{type:String,default:()=>"tinymce_"+Math.round(Math.random()*1e4)},value:{default:""},height:{default:360},minHeight:{type:Number,default:0},htmlClass:{default:"",type:String},plugins:{type:Array,default:()=>["advlist autolink lists link image charmap print preview hr anchor pagebreak","searchreplace visualblocks visualchars code","insertdatetime media nonbreaking save table directionality","emoticons paste codesample"]},menubar:{type:String,default:()=>c?"edit insert format tools":"file edit view insert format tools table"},toolbar:{type:String,default:()=>c?"uploadImages | bold italic underline | forecolor backcolor | screenload":"undo redo | styleselect | uploadImages | uploadFiles | bold italic underline forecolor backcolor | alignleft aligncenter alignright | bullist numlist outdent indent | link image emoticons media codesample | preview screenload"},options:{type:Object,default:()=>({})},optionFull:{type:Object,default:()=>({})},inline:{type:Boolean,default:!1},readOnly:{type:Boolean,default:!1},readOnlyFull:{default:null},readOnlyImagePreview:{type:Boolean,default:!0},autoSize:{type:Boolean,default:!1},placeholder:{type:String,default:""},placeholderFull:{type:String,default:""}},data(){return{content:"",editor:null,editorT:null,cTinyMce:null,checkerTimeout:null,isTyping:!1,spinShow:!0,transfer:!1,uploadIng:0,uploadFormat:["jpg","jpeg","webp","png","gif","doc","docx","xls","xlsx","ppt","pptx","txt","esp","pdf","rar","zip","gz","ai","avi","bmp","cdr","eps","mov","mp3","mp4","pr","psd","svg","tif"],actionUrl:$A.apiUrl("system/fileupload"),maxSize:10240,operateImg:null,timer:null}},mounted(){this.content=this.value,this.init()},activated(){this.content=this.value,this.init()},deactivated(){this.destroy()},destroyed(){this.destroy()},computed:{...g(["themeName"]),headers(){return{fd:$A.getSessionStorageString("userWsFd"),token:this.userToken}}},watch:{value(t){t==null&&(t=""),this.isTyping||this.setContent(t)},readOnly(t){this.editor!==null&&(t?this.editor.setMode("readonly"):this.editor.setMode("design"))}},methods:{init(){this.timer&&clearTimeout(this.timer),this.$nextTick(()=>{h.init(this.concatAssciativeArrays(this.option(!1),this.options))})},initTransfer(){this.$nextTick(()=>{h.init(this.concatAssciativeArrays(this.option(!0),this.optionFull))})},destroy(){this.timer&&clearTimeout(this.timer),this.timer=setTimeout(t=>{this.editor!==null&&(this.editor.destroy(),this.editor=null),this.editorT!==null&&(this.editorT.destroy(),this.editorT=null),this.spinShow=!0,$A(this.$refs.myTextarea).show()},500)},plugin(t){return t?this.plugins.filter(s=>s!="autoresize"):this.plugins},option(t){let s=u;switch(u){case"zh":s="zh_CN";break;case"zh-CHT":s="zh-TW";break;case"fr":s="fr_FR";break;case"ko":s="ko_KR";break}const e={inline:t?!1:this.inline,selector:(t?"#T_":"#")+this.id,base_url:$A.originUrl("js/tinymce"),language:s,plugins:this.plugin(t),menubar:this.menubar,toolbar:this.toolbar,placeholder:t&&this.placeholderFull?this.placeholderFull:this.placeholder,save_onsavecallback:i=>{this.$emit("editorSave",i)},paste_data_images:!0,menu:{view:{title:"View",items:"code | visualaid visualchars visualblocks | spellchecker | preview fullscreen screenload | showcomments"},insert:{title:"Insert",items:"image link media addcomment pageembed template codesample inserttable | charmap emoticons hr | pagebreak nonbreaking anchor toc | insertdatetime | uploadImages | uploadFiles"}},codesample_languages:[{text:"HTML/VUE/XML",value:"markup"},{text:"JavaScript",value:"javascript"},{text:"CSS",value:"css"},{text:"PHP",value:"php"},{text:"Ruby",value:"ruby"},{text:"Python",value:"python"},{text:"Java",value:"java"},{text:"C",value:"c"},{text:"C#",value:"csharp"},{text:"C++",value:"cpp"}],height:t?"100%":$A.rightExists(this.height,"%")?this.height:$A.runNum(this.height)||360,resize:!t,convert_urls:!1,toolbar_mode:"sliding",setup:i=>{i.ui.registry.addMenuButton("uploadImages",{text:this.$L("\u56FE\u7247"),tooltip:this.$L("\u4E0A\u4F20/\u6D4F\u89C8 \u56FE\u7247"),fetch:n=>{let o=[{type:"menuitem",text:this.$L("\u4E0A\u4F20\u672C\u5730\u56FE\u7247"),onAction:()=>{this.$refs.myUpload.handleClick()}},{type:"menuitem",text:this.$L("\u6D4F\u89C8\u56FE\u7247\u7A7A\u95F4"),onAction:()=>{this.$refs.myUpload.browsePicture()}}];n(o)}}),i.ui.registry.addNestedMenuItem("uploadImages",{icon:"image",text:this.$L("\u4E0A\u4F20\u56FE\u7247"),getSubmenuItems:()=>[{type:"menuitem",text:this.$L("\u4E0A\u4F20\u672C\u5730\u56FE\u7247"),onAction:()=>{this.$refs.myUpload.handleClick()}},{type:"menuitem",text:this.$L("\u6D4F\u89C8\u56FE\u7247\u7A7A\u95F4"),onAction:()=>{this.$refs.myUpload.browsePicture()}}]}),i.ui.registry.addMenuItem("imagePreview",{icon:"preview",text:this.$L("\u9884\u89C8\u56FE\u7247"),onAction:()=>{this.operateImg=null;const n=i.selection.getNode();n&&n.nodeName==="IMG"&&(this.operateImg=n.getAttribute("src")),this.onImagePreview()},onSetup:n=>{const o=i.selection.getNode();n.setDisabled(!(o&&o.nodeName==="IMG"))}}),i.ui.registry.addButton("uploadFiles",{text:this.$L("\u6587\u4EF6"),tooltip:this.$L("\u4E0A\u4F20\u6587\u4EF6"),onAction:()=>{this.handleBeforeUpload()&&this.$refs.fileUpload.handleClick()}}),i.ui.registry.addMenuItem("uploadFiles",{text:this.$L("\u4E0A\u4F20\u6587\u4EF6"),onAction:()=>{this.handleBeforeUpload()&&this.$refs.fileUpload.handleClick()}}),t?(i.ui.registry.addButton("screenload",{icon:"fullscreen",tooltip:this.$L("\u9000\u51FA\u5168\u5C4F"),onAction:()=>{this.closeFull()}}),i.ui.registry.addMenuItem("screenload",{icon:"fullscreen",text:this.$L("\u9000\u51FA\u5168\u5C4F"),onAction:()=>{this.closeFull()}}),i.on("Init",n=>{this.editorT=i,this.editorT.setContent(this.content),(this.readOnlyFull===null?this.readOnly:this.readOnlyFull)?(this.editorT.setMode("readonly"),this.addClickEvent(n,!0)):this.editorT.setMode("design")})):(i.ui.registry.addButton("screenload",{icon:"fullscreen",tooltip:this.$L("\u5168\u5C4F"),onAction:()=>{this.onFull()}}),i.ui.registry.addMenuItem("screenload",{icon:"fullscreen",text:this.$L("\u5168\u5C4F"),onAction:()=>{this.onFull()}}),i.on("Init",n=>{this.spinShow=!1,this.editor=i,this.editor.setContent(this.content),this.readOnly?(this.editor.setMode("readonly"),this.addClickEvent(n,!1)):this.editor.setMode("design"),this.$emit("on-editor-init",this.editor)}),i.on("KeyUp",n=>{this.editor!==null&&this.submitNewContent()}),i.on("Change",n=>{this.editor!==null&&(this.getContent()!==this.value&&this.submitNewContent(),this.$emit("editorChange",n))}),i.on("focus",()=>{this.$emit("on-focus")}),i.on("blur",()=>{this.$emit("on-blur")}))}};return e.inline||(e.content_css=this.themeName==="dark"?"dark":"default"),this.autoSize&&e.plugins.push("autoresize"),this.minHeight>0&&(e.min_height=this.minHeight),e},onFull(){this.content=this.getContent(),this.transfer=!0,this.initTransfer()},closeFull(){this.content=this.getContent(),this.$emit("input",this.content),this.$emit("on-blur"),this.transfer=!1,this.editorT!=null&&(this.editorT.destroy(),this.editorT=null)},transferChange(t){!t&&this.editorT!=null&&(this.content=this.editorT.getContent(),this.$emit("input",this.content),this.editorT.destroy(),this.editorT=null),this.$emit("on-transfer-change",t)},getEditor(){return this.transfer?this.editorT:this.editor},concatAssciativeArrays(t,s){if(s.length===0)return t;if(t.length===0)return s;let e=[];for(let i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);for(let i in s)s.hasOwnProperty(i)&&(e[i]=s[i]);return e},submitNewContent(){this.isTyping=!0,this.checkerTimeout!==null&&clearTimeout(this.checkerTimeout),this.checkerTimeout=setTimeout(()=>{this.isTyping=!1},300),this.$emit("input",this.getContent())},insertContent(t){this.getEditor()!==null?this.getEditor().insertContent(t):this.content+=t},getContent(){return this.getEditor()===null?"":this.getEditor().getContent()},setContent(t,s={}){this.getEditor()===null?this.content=t:t!=this.getEditor().getContent()&&this.getEditor().setContent(t,s)},focus(){return this.getEditor()===null?"":this.getEditor().focus()},insertImage(t){this.insertContent('')},editorImage(t){for(let s=0;s|\/>)/gi,e=new RegExp(`src=(["'])([^'"]*)\\1`),i=new RegExp('original-width="(\\d+)"'),n=new RegExp('original-height="(\\d+)"'),o=(this.getContent()+"").match(s);if(o)for(let r=0;r{if(s){if(!(this.readOnlyFull===null?this.readOnly:this.readOnlyFull))return}else if(!this.readOnly)return;e.target.nodeName==="IMG"&&(this.operateImg=e.target.src,this.onImagePreview())})},handleProgress(t,s){s._uploadIng===void 0&&(s._uploadIng=!0,this.uploadIng++)},handleSuccess(t,s){this.uploadIng--,t.ret===1?this.insertContent(`${t.data.name} (${$A.bytesToSize(t.data.size*1024)})`):$A.noticeWarning({title:this.$L("\u4E0A\u4F20\u5931\u8D25"),desc:this.$L("\u6587\u4EF6 "+s.name+" \u4E0A\u4F20\u5931\u8D25\uFF0C"+t.msg)})},handleError(){this.uploadIng--},handleFormatError(t){$A.noticeWarning({title:this.$L("\u6587\u4EF6\u683C\u5F0F\u4E0D\u6B63\u786E"),desc:this.$L("\u6587\u4EF6 "+t.name+" \u683C\u5F0F\u4E0D\u6B63\u786E\uFF0C\u4EC5\u652F\u6301\u4E0A\u4F20\uFF1A"+this.uploadFormat.join(","))})},handleMaxSize(t){$A.noticeWarning({title:this.$L("\u8D85\u51FA\u6587\u4EF6\u5927\u5C0F\u9650\u5236"),desc:this.$L("\u6587\u4EF6 "+t.name+" \u592A\u5927\uFF0C\u4E0D\u80FD\u8D85\u8FC7\uFF1A"+$A.bytesToSize(this.maxSize*1024))})},handleBeforeUpload(){return!0}}},p={};var b=f($,y,v,!1,I,null,null,null);function I(t){for(let s in p)this[s]=p[s]}var mt=function(){return b.exports}();export{mt as default}; diff --git a/public/js/build/TaskDetail.d1a9952e.js b/public/js/build/TaskDetail.4a9611ef.js similarity index 54% rename from public/js/build/TaskDetail.d1a9952e.js rename to public/js/build/TaskDetail.4a9611ef.js index b6ae94e99..f9e17380a 100644 --- a/public/js/build/TaskDetail.d1a9952e.js +++ b/public/js/build/TaskDetail.4a9611ef.js @@ -1 +1 @@ -import{m as _}from"./vuex.cc7cb26e.js";import{T as v,a as y,P as b,b as D}from"./add.3673f91c.js";import{n as r,U as w,C as T,T as C,e as d}from"./app.4cd5782d.js";import{D as x,r as L}from"./DialogWrapper.64072671.js";import A from"./TEditor.971af80f.js";import{R as S}from"./index.b71c2859.js";var I=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("Modal",{staticClass:"task-exist-tips",attrs:{title:t.$L("\u8BA1\u5212\u65F6\u95F4\u51B2\u7A81\u63D0\u793A"),styles:{width:"90%",maxWidth:"600px"}},model:{value:t.show,callback:function(a){t.show=a},expression:"show"}},[e("List",{attrs:{split:!1,size:"small"}},t._l(t.tipsTask,function(a,i){return e("ListItem",{key:`a_${i}`},[e("div",{staticClass:"list-content"},[e("UserAvatar",{staticClass:"list-task-avatar",attrs:{userid:i,size:28,"show-icon":!0,"show-name":!0}}),t._l(t.formatItems(a),function(o){return[e("div",{staticClass:"list-task label"},[e("div",{staticClass:"list-task-name",attrs:{title:o.project_name}},[t._v(t._s(o.project_name))])]),t._l(o.list,function(n){return e("div",{key:n.id,staticClass:"list-task"},[e("div",{staticClass:"list-task-name",attrs:{title:n.name}},[t._v(t._s(n.name))]),e("div",{staticClass:"list-task-date"},[t._v(t._s(t.getCutTime(n)))])])})]})],2)])}),1),e("div",{attrs:{slot:"footer"},slot:"footer"},[e("Button",{attrs:{type:"default"},on:{click:function(a){t.show=!1}}},[t._v(t._s(t.$L("\u53D6\u6D88")))]),e("Button",{attrs:{type:"primary"},on:{click:t.onContinue}},[t._v(t._s(t.$L("\u5FFD\u7565\u5E76\u7EE7\u7EED")))])],1)],1)},F=[];const M={name:"TaskExistTips",props:{value:{type:Boolean,default:!1}},data(){return{show:!1,tipsTask:[]}},methods:{onContinue(){this.$emit("onContinue"),this.show=!1},getCutTime(t){let s=$A.dayjs(t.start_at),e=$A.dayjs(t.end_at),a="";return s.format("YY/MM/DD")==e.format("YY/MM/DD")?a=s.format("YY/MM/DD HH:mm")+" ~ "+e.format("HH:mm"):s.year()==e.year()?(a=s.format("YY/MM/DD HH:mm")+" ~ "+e.format("MM/DD HH:mm"),a=a.replace(/( 00:00| 23:59)/g,"")):(a=s.format("YY/MM/DD HH:mm")+" ~ "+e.format("YY/MM/DD HH:mm"),a=a.replace(/( 00:00| 23:59)/g,"")),a},isExistTask({userids:t,timerange:s,taskid:e},a){return new Promise(async i=>{if($A.isArray(s)&&(!s[0]||!s[1])){i(!1);return}this.$store.dispatch("call",{url:"project/task/easylists",data:{userid:t,timerange:s,taskid:e},method:"get",spinner:a}).then(({data:o})=>{if(o.data.length<=0){i(!1);return}this.show=!0;const n={};t.map(l=>{o.data.map(c=>{(c.task_user||[]).map(h=>h.owner?h.userid:0).indexOf(l)!==-1&&(n[l]||(n[l]=[]),n[l].push(c))})}),this.tipsTask=n,i(!0)})})},formatItems(t){return Array.from(t.reduce((s,e)=>(s.has(e.project_id)||s.set(e.project_id,{project_id:e.project_id,project_name:e.project_name,list:[]}),s.get(e.project_id).list.push(e),s),new Map).values())}}},u={};var j=r(M,I,F,!1,O,null,null,null);function O(t){for(let s in u)this[s]=u[s]}var E=function(){return j.exports}(),H=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{staticClass:"task-editor",on:{click:t.onClickWrap,touchstart:t.onTouchstart}},[e("TEditor",{ref:"desc",attrs:{plugins:t.plugins,options:t.options,"option-full":t.optionFull,placeholder:t.placeholder,placeholderFull:t.placeholderFull,readOnly:t.windowTouch,readOnlyFull:!1,readOnlyImagePreview:!1,inline:""},on:{"on-blur":t.onBlur,"on-editor-init":t.onEditorInit,"on-transfer-change":t.onTransferChange},model:{value:t.content,callback:function(a){t.content=a},expression:"content"}}),e("div",{directives:[{name:"show",rawName:"v-show",value:t.operateVisible,expression:"operateVisible"}],staticClass:"task-editor-operate",style:t.operateStyles},[e("Dropdown",{attrs:{trigger:"custom",visible:t.operateVisible,placement:"bottom-start",transfer:""},on:{"on-clickoutside":function(a){t.operateVisible=!1}}},[e("div",{style:{userSelect:t.operateVisible?"none":"auto",height:t.operateStyles.height}}),e("DropdownMenu",{attrs:{slot:"list"},slot:"list"},[t.operateMenu.checked?e("DropdownItem",{nativeOn:{click:function(a){return t.onLiPreview.apply(null,arguments)}}},[t._v(t._s(t.$L(t.operateMenu.checked==="checked"?"\u6807\u8BB0\u672A\u9009":"\u6807\u8BB0\u5DF2\u9009")))]):t._e(),t.operateMenu.link?e("DropdownItem",{nativeOn:{click:function(a){return t.onLinkPreview.apply(null,arguments)}}},[t._v(t._s(t.$L("\u6253\u5F00\u94FE\u63A5")))]):t._e(),t.operateMenu.img?e("DropdownItem",{nativeOn:{click:function(a){return t.onImagePreview.apply(null,arguments)}}},[t._v(t._s(t.$L("\u67E5\u770B\u56FE\u7247")))]):t._e(),e("DropdownItem",{nativeOn:{click:function(a){return t.onEditing.apply(null,arguments)}}},[t._v(t._s(t.$L("\u7F16\u8F91\u63CF\u8FF0")))]),t.operateMenu.history?e("DropdownItem",{nativeOn:{click:function(a){return t.onHistory.apply(null,arguments)}}},[t._v(t._s(t.$L("\u5386\u53F2\u8BB0\u5F55")))]):t._e()],1)],1)],1)],1)},z=[];const V={name:"TEditorTask",components:{TEditor:A},props:{value:{default:""},placeholder:{default:""},placeholderFull:{default:""}},data(){return{content:this.value,plugins:["advlist autolink lists checklist link image charmap print preview hr anchor pagebreak","searchreplace visualblocks visualchars code","insertdatetime media nonbreaking save table directionality","emoticons paste codesample","autoresize"],options:{statusbar:!1,menubar:!1,autoresize_bottom_margin:2,min_height:200,max_height:380,contextmenu:"checklist | bold italic underline forecolor backcolor | link | uploadImages imagePreview | history screenload",valid_elements:"a[href|title|target=_blank],em,strong/b,div[align],span[style],a,br,p,h1,h2,h3,h4,h5,h6,img[src|alt|width],pre[class],code,ol[class],ul[class],li[class]",extended_valid_elements:"a[href|title|target=_blank]",toolbar:!1},optionFull:{menubar:"file edit view",removed_menuitems:"preview,print",contextmenu:"checklist | bold italic underline forecolor backcolor | link | uploadImages imagePreview | screenload",valid_elements:"a[href|title|target=_blank],em,strong/b,div[align],span[style],a,br,p,h1,h2,h3,h4,h5,h6,img[src|alt|width],pre[class],code,ol[class],ul[class],li[class]",extended_valid_elements:"a[href|title|target=_blank]",toolbar:"uploadImages | checklist | bullist numlist | formatselect | bold italic underline | forecolor backcolor",mobile:{menubar:"file edit view"}},operateStyles:{},operateVisible:!1,operateHiddenTime:0,operateMenu:{target:null,checked:null,link:null,img:null,history:!0},listener:null}},mounted(){var e;const t=this.windowPortrait?"task-detail":"ivu-modal-wrap";let s=this.$parent.$el.parentNode;for(;s;){if((e=s.classList)!=null&&e.contains(t)){this.listener=s,this.listener.addEventListener("scroll",this.onTouchstart);break}s=s.parentNode}this.operateMenu.history=typeof this.$listeners["on-history"]=="function"},beforeDestroy(){var t;(t=this.listener)==null||t.removeEventListener("scroll",this.onTouchstart)},computed:{editor(){return this.$refs.desc.editor}},watch:{value(t){this.content=t},content(t){this.$emit("input",t)},operateVisible(t){t||(this.operateHiddenTime=Date.now())}},methods:{getContent(){return this.$refs.desc.getContent()},updateContent(t){this.content=t},setContent(t,s={}){this.$refs.desc.setContent(t,s)},onEditing(){this.$refs.desc.onFull()},onHistory(){this.$emit("on-history")},onBlur(){this.$emit("on-blur")},onEditorInit(t){this.updateTouchContent(),this.updateHistoryContent(t),this.$emit("on-editor-init",t)},onTransferChange(t){t||!this.windowTouch||setTimeout(s=>{this.updateTouchContent(),this.onBlur()},100)},onClickWrap(t){!this.windowTouch||Date.now()-this.operateHiddenTime<350||(t.stopPropagation(),this.operateVisible=!1,this.operateMenu.target=t.target,this.operateMenu.checked=null,t.target.tagName==="LI"&&t.target.parentNode.classList.contains("tox-checklist")&&(this.operateMenu.checked=t.target.classList.contains("tox-checklist--checked")?"checked":"unchecked"),this.operateMenu.link=t.target.tagName==="A"?t.target.href:null,this.operateMenu.img=t.target.tagName==="IMG"?t.target.src:null,this.$nextTick(()=>{const s=this.$el.getBoundingClientRect();this.operateStyles={left:`${t.clientX-s.left}px`,top:`${t.clientY-s.top}px`},this.operateVisible=!0}))},onTouchstart(){!this.windowTouch||(this.operateVisible=!1)},updateTouchContent(){!this.windowTouch||this.$nextTick(t=>{!this.editor||(this.content?(this.editor.bodyElement.removeAttribute("data-mce-placeholder"),this.editor.bodyElement.removeAttribute("aria-placeholder")):(this.editor.bodyElement.setAttribute("data-mce-placeholder",this.placeholder),this.editor.bodyElement.setAttribute("aria-placeholder",this.placeholder)),this.updateTouchLink(0))})},updateTouchLink(t){!this.windowTouch||setTimeout(s=>{!this.editor||(this.editor.bodyElement.querySelectorAll("a").forEach(e=>{e.__dataMceClick!==!0&&(e.__dataMceClick=!0,e.addEventListener("click",a=>{a.preventDefault(),a.stopPropagation(),this.onClickWrap(a)}))}),t<300&&this.updateTouchLink(t+100))},t)},updateHistoryContent(t){t.ui.registry.addMenuItem("history",{icon:"insert-time",text:this.$L("\u5386\u53F2\u8BB0\u5F55"),onAction:()=>{this.onHistory()}})},onLiPreview(){!this.operateMenu.checked||(this.operateMenu.checked==="checked"?this.operateMenu.target.classList.remove("tox-checklist--checked"):this.operateMenu.target.classList.add("tox-checklist--checked"),this.$emit("on-blur","force"))},onLinkPreview(){this.operateMenu.link&&window.open(this.operateMenu.link)},onImagePreview(){const t=this.$refs.desc.getValueImages();if(t.length===0){$A.messageWarning("\u6CA1\u6709\u53EF\u9884\u89C8\u7684\u56FE\u7247");return}this.$store.dispatch("previewImage",{index:this.operateMenu.img,list:t})}}},p={};var P=r(V,H,z,!1,Y,"5adf557a",null,null);function Y(t){for(let s in p)this[s]=p[s]}var U=function(){return P.exports}(),R=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("Upload",{ref:"upload",attrs:{name:"files",action:"",multiple:"",format:t.uploadFormat,"show-upload-list":!1,"max-size":t.maxSize,"on-format-error":t.handleFormatError,"on-exceeded-size":t.handleMaxSize,"before-upload":t.handleBeforeUpload}})},N=[];const W={name:"TaskUpload",props:{maxSize:{type:Number,default:1024e3}},data(){return{uploadFormat:["jpg","jpeg","webp","png","gif","doc","docx","xls","xlsx","ppt","pptx","txt","esp","pdf","rar","zip","gz","ai","avi","bmp","cdr","eps","mov","mp3","mp4","pr","psd","svg","tif"]}},methods:{handleFormatError(t){$A.modalWarning({title:"\u6587\u4EF6\u683C\u5F0F\u4E0D\u6B63\u786E",content:"\u6587\u4EF6 "+t.name+" \u683C\u5F0F\u4E0D\u6B63\u786E\uFF0C\u4EC5\u652F\u6301\u53D1\u9001\uFF1A"+this.uploadFormat.join(",")})},handleMaxSize(t){$A.modalWarning({title:"\u8D85\u51FA\u6587\u4EF6\u5927\u5C0F\u9650\u5236",content:"\u6587\u4EF6 "+t.name+" \u592A\u5927\uFF0C\u4E0D\u80FD\u53D1\u9001\u8D85\u8FC7"+$A.bytesToSize(this.maxSize*1024)+"\u3002"})},handleBeforeUpload(t){return this.$emit("on-select-file",t),!1},handleClick(){this.$refs.upload.handleClick()}}},m={};var B=r(W,R,N,!1,K,null,null,null);function K(t){for(let s in m)this[s]=m[s]}var Q=function(){return B.exports}(),q=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{staticClass:"task-tag-select",class:{"no-search":t.filteredTags.length<=5&&!t.searchQuery}},[e("div",{staticClass:"search-box"},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.searchQuery,expression:"searchQuery"}],staticClass:"search-input",attrs:{type:"text",placeholder:t.$L("\u641C\u7D22\u6807\u7B7E")},domProps:{value:t.searchQuery},on:{input:function(a){a.target.composing||(t.searchQuery=a.target.value)}}})]),e("div",{staticClass:"tag-list"},[t.filteredTags.length?t._l(t.filteredTags,function(a){return e("div",{key:a.name,staticClass:"tag-item",class:{"is-selected":t.isSelected(a)},on:{click:function(i){return t.toggleTag(a)}}},[e("div",{staticClass:"tag-color",style:{backgroundColor:a.color}}),e("div",{staticClass:"tag-info"},[e("div",{staticClass:"tag-name"},[t._v(t._s(a.name))]),a.desc?e("div",{staticClass:"tag-desc"},[t._v(t._s(a.desc))]):t._e()]),t.isSelected(a)?e("div",{staticClass:"tag-check"},[e("i",{staticClass:"el-icon-check"})]):t._e()])}):t.loading?t._e():e("div",{staticClass:"no-data"},[t._v(t._s(t.$L("\u6682\u65E0\u6807\u7B7E")))])],2),e("div",{staticClass:"footer-box"},[e("div",{staticClass:"add-button",on:{click:function(a){return t.$emit("add",t.searchQuery)}}},[e("i",{staticClass:"el-icon-plus"}),e("span",[t._v(t._s(t.$L("\u6DFB\u52A0\u6807\u7B7E")))])])]),t.loading?e("Spin",{attrs:{fix:""}}):t._e()],1)},J=[];const G={name:"TaskTagSelect",props:{value:{type:Array,default:()=>[]},dataSources:{type:Array,default:()=>[]},loading:{type:Boolean,default:!1},max:{type:Number,default:0}},data(){return{searchQuery:"",internalDataSources:[]}},watch:{value:{immediate:!0,handler(){this.syncValueToDataSources()}},dataSources:{immediate:!0,handler(t){this.internalDataSources=[...t],this.syncValueToDataSources()}}},computed:{filteredTags(){return this.internalDataSources.filter(t=>t.name.toLowerCase().includes(this.searchQuery.toLowerCase()))}},methods:{isSelected(t){return this.value.some(s=>s.name===t.name)},clearSearch(){this.searchQuery=""},toggleTag(t){const s=this.isSelected(t);let e;if(s)e=this.value.filter(a=>a.name!==t.name);else{if(this.max>0&&this.value.length>=this.max){$A.messageWarning(this.$L("\u6700\u591A\u53EA\u80FD\u9009\u62E9 (*) \u4E2A\u6807\u7B7E",this.max));return}e=[...this.value,{name:t.name,color:t.color}]}this.$emit("input",e)},syncValueToDataSources(){if(!this.value||!this.internalDataSources)return;const t=this.value.filter(s=>!this.internalDataSources.some(e=>e.name===s.name));t.length&&(this.internalDataSources=[...t.map(s=>({name:s.name,color:s.color,desc:""})),...this.internalDataSources])}}},k={};var X=r(G,q,J,!1,Z,"e09d999e",null,null);function Z(t){for(let s in k)this[s]=k[s]}var tt=function(){return X.exports}(),et=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{staticClass:"task-content-history"},[e("Table",{attrs:{"max-height":t.windowHeight-180,columns:t.columns,data:t.list,loading:t.loadIng>0,"no-data-text":t.$L(t.noText),"highlight-row":"",stripe:""}}),t.total>t.pageSize?e("Page",{attrs:{total:t.total,current:t.page,"page-size":t.pageSize,disabled:t.loadIng>0,simple:!0},on:{"on-change":t.setPage,"on-page-size-change":t.setPageSize}}):t._e()],1)},st=[];const at={name:"TaskContentHistory",props:{taskId:{type:Number,default:0},taskName:{type:String,default:""}},data(){return{loadIng:0,columns:[{title:this.$L("\u65E5\u671F"),key:"created_at",width:168},{title:this.$L("\u63CF\u8FF0"),key:"desc",ellipsis:!0,minWidth:150,render:(t,{row:s})=>t("span",s.desc||"-")},{title:this.$L("\u521B\u5EFA\u4EBA"),width:120,render:(t,{row:s})=>s.userid?t("UserAvatar",{props:{showName:!0,size:22,userid:s.userid}}):t("div","-")},{title:this.$L("\u64CD\u4F5C"),align:"center",width:100,render:(t,{index:s,row:e,column:a})=>s===0&&this.page===1?t("div","-"):t("TableAction",{props:{column:a,menu:[{label:this.$L("\u67E5\u770B"),action:"preview"}]},on:{action:i=>{this.onAction(i,e)}}})}],list:[],page:1,pageSize:10,total:0,noText:""}},mounted(){},watch:{taskId:{handler(t){t&&this.setPage(1)},immediate:!0}},methods:{getLists(){this.taskId!==0&&(this.loadIng++,this.$store.dispatch("call",{url:"project/task/content_history",data:{task_id:this.taskId,page:Math.max(this.page,1),pagesize:Math.max($A.runNum(this.pageSize),10)}}).then(({data:t})=>{this.page=t.current_page,this.total=t.total,this.list=t.data,this.noText="\u6CA1\u6709\u76F8\u5173\u7684\u6570\u636E"}).catch(()=>{this.noText="\u6570\u636E\u52A0\u8F7D\u5931\u8D25"}).finally(t=>{this.loadIng--}))},setPage(t){this.page=t,this.getLists()},setPageSize(t){this.page=1,this.pageSize=t,this.getLists()},onAction(t,s){switch(t){case"preview":const e=(this.taskName||`ID: ${this.taskId}`)+` [${s.created_at}]`,a=`/single/task/content/${this.taskId}?history_id=${s.id}&history_title=${e}`;this.$Electron?this.$store.dispatch("openChildWindow",{name:`task-content-${this.taskId}-${s.id}`,path:a,force:!1,config:{title:e,titleFixed:!0,parent:null,width:Math.min(window.screen.availWidth,1440),height:Math.min(window.screen.availHeight,900)}}):this.$isEEUIApp?this.$store.dispatch("openAppChildPage",{pageType:"app",pageTitle:e,url:"web.js",params:{titleFixed:!0,url:$A.urlReplaceHash(a)}}):window.open($A.mainUrl(a.substring(1)));break}}}},f={};var it=r(at,et,st,!1,ot,"aeeaf69a",null,null);function ot(t){for(let s in f)this[s]=f[s]}var nt=function(){return it.exports}(),lt=function(){var t=this,s=t.$createElement,e=t._self._c||s;return t.ready&&t.isSubTask?e("li",[e("div",{staticClass:"subtask-icon"},[e("TaskMenu",{ref:`taskMenu_${t.taskDetail.id}`,attrs:{disabled:t.taskId===0,task:t.taskDetail,"load-status":t.taskDetail.loading===!0},on:{"on-update":t.getLogLists}})],1),t.taskDetail.flow_item_name?e("div",{staticClass:"subtask-flow",style:t.$A.generateColorVarStyle(t.taskDetail.flow_item_color,[10],"flow-item-custom-color")},[e("span",{class:t.taskDetail.flow_item_status,on:{click:function(a){return a.stopPropagation(),t.openMenu(a,t.taskDetail)}}},[t._v(t._s(t.taskDetail.flow_item_name))])]):t._e(),e("div",{staticClass:"subtask-name"},[e("Input",{ref:"name",attrs:{type:"textarea",rows:1,autosize:{minRows:1,maxRows:8},maxlength:255,enterkeyhint:"done"},on:{"on-blur":function(a){return t.updateBlur("name")},"on-keydown":t.onNameKeydown},model:{value:t.taskDetail.name,callback:function(a){t.$set(t.taskDetail,"name",a)},expression:"taskDetail.name"}})],1),e("DatePicker",{staticClass:"subtask-time",attrs:{open:t.timeOpen,options:t.timeOptions,format:"yyyy/MM/dd HH:mm",type:"datetimerange",placement:"bottom-end",transfer:""},on:{"on-open-change":t.timeChange,"on-change":t.taskTimeChange,"on-clear":t.timeClear,"on-ok":t.timeOk},model:{value:t.timeValue,callback:function(a){t.timeValue=a},expression:"timeValue"}},[t.showSubTime?e("div",{class:["time",t.taskDetail.today?"today":"",t.taskDetail.overdue?"overdue":""],on:{click:t.openTime}},[t._v(" "+t._s(t.expiresFormat(t.taskDetail.end_at))+" ")]):e("Icon",{staticClass:"clock",attrs:{type:"ios-clock-outline"},on:{click:t.openTime}})],1),e("UserSelect",{staticClass:"subtask-avatar",attrs:{"multiple-max":10,"avatar-size":20,title:t.$L("\u4FEE\u6539\u8D1F\u8D23\u4EBA"),"add-icon":!1,"project-id":t.taskDetail.project_id,"before-submit":t.onOwner},model:{value:t.ownerData.owner_userid,callback:function(a){t.$set(t.ownerData,"owner_userid",a)},expression:"ownerData.owner_userid"}})],1):t.ready?e("div",{staticClass:"task-detail",class:t.taskDetailClass,style:t.taskDetailStyle},[e("div",{directives:[{name:"show",rawName:"v-show",value:t.taskDetail.id>0,expression:"taskDetail.id > 0"},{name:"resize-observer",rawName:"v-resize-observer",value:t.scrollIntoInput,expression:"scrollIntoInput"}],staticClass:"task-info"},[e("div",{staticClass:"head"},[e("TaskMenu",{ref:`taskMenu_${t.taskDetail.id}`,staticClass:"icon",attrs:{disabled:t.taskId===0,task:t.taskDetail,size:"medium","color-show":!1},on:{"on-update":t.getLogLists}}),t.taskDetail.flow_item_name?e("div",{staticClass:"flow",style:t.$A.generateColorVarStyle(t.taskDetail.flow_item_color,[10],"flow-item-custom-color")},[e("span",{class:t.taskDetail.flow_item_status,on:{click:function(a){return a.stopPropagation(),t.openMenu(a,t.taskDetail)}}},[t._v(t._s(t.taskDetail.flow_item_name))])]):t._e(),t.taskDetail.archived_at?e("div",{staticClass:"flow"},[e("span",{staticClass:"archived",on:{click:function(a){return a.stopPropagation(),t.openMenu(a,t.taskDetail)}}},[t._v(t._s(t.$L("\u5DF2\u5F52\u6863")))])]):t._e(),e("div",{staticClass:"nav user-select-auto"},[t.projectName?e("p",[e("span",[t._v(t._s(t.projectName))])]):t._e(),t.columnName?e("p",[e("span",[t._v(t._s(t.columnName))])]):t._e(),t.taskDetail.id?e("p",[e("span",[t._v(t._s(t.taskDetail.id))])]):t._e()]),e("div",{staticClass:"function"},[t.$Electron?e("ETooltip",{attrs:{disabled:t.$isEEUIApp||t.windowTouch,content:t.$L("\u72EC\u7ACB\u7A97\u53E3\u663E\u793A")}},[e("i",{staticClass:"taskfont open",on:{click:t.openNewWin}},[t._v("\uE776")])]):t._e(),e("div",{staticClass:"menu"},[e("TaskMenu",{attrs:{disabled:t.taskId===0,task:t.taskDetail,icon:"ios-more","completed-icon":"ios-more",size:"medium","color-show":!1,"show-load":!1},on:{"on-update":t.getLogLists}})],1)],1)],1),e("Scrollbar",{ref:"scroller",staticClass:"scroller",attrs:{"touch-content-blur":!1}},[t.taskDetail.task_user!==void 0&&t.getOwner.length===0?e("Alert",{staticClass:"receive-box",attrs:{type:"warning"}},[e("span",{staticClass:"receive-text"},[t._v(t._s(t.$L("\u8BE5\u4EFB\u52A1\u5C1A\u672A\u88AB\u9886\u53D6\uFF0C\u70B9\u51FB\u8FD9\u91CC")))]),e("EPopover",{staticClass:"receive-button",attrs:{placement:"bottom"},model:{value:t.receiveShow,callback:function(a){t.receiveShow=a},expression:"receiveShow"}},[e("div",{staticClass:"task-detail-receive"},[e("div",{staticClass:"receive-title"},[e("Icon",{attrs:{type:"ios-help-circle"}}),t._v(" "+t._s(t.$L("\u786E\u8BA4\u8BA1\u5212\u65F6\u95F4\u9886\u53D6\u4EFB\u52A1"))+" ")],1),e("div",{staticClass:"receive-time"},[e("DatePicker",{attrs:{options:t.timeOptions,format:"yyyy/MM/dd HH:mm",type:"datetimerange",placeholder:t.$L("\u8BF7\u8BBE\u7F6E\u8BA1\u5212\u65F6\u95F4"),clearable:!1,editable:!1},on:{"on-change":t.taskTimeChange},model:{value:t.timeValue,callback:function(a){t.timeValue=a},expression:"timeValue"}})],1),e("div",{staticClass:"receive-bottom"},[e("Button",{attrs:{size:"small",type:"text"},on:{click:function(a){t.receiveShow=!1}}},[t._v(t._s(t.$L("\u53D6\u6D88")))]),e("Button",{attrs:{loading:t.ownerLoad>0,size:"small",type:"primary"},on:{click:function(a){return t.onOwner(!0)}}},[t._v(t._s(t.$L("\u786E\u5B9A")))])],1)]),e("Button",{attrs:{slot:"reference",loading:t.ownerLoad>0,size:"small",type:"primary"},slot:"reference"},[t._v(t._s(t.$L("\u9886\u53D6\u4EFB\u52A1")))])],1)],1):t._e(),e("div",{staticClass:"title"},[e("Input",{ref:"name",attrs:{type:"textarea",rows:1,autosize:{minRows:1,maxRows:8},maxlength:255,enterkeyhint:"done"},on:{"on-blur":function(a){return t.updateBlur("name")},"on-keydown":t.onNameKeydown},model:{value:t.taskDetail.name,callback:function(a){t.$set(t.taskDetail,"name",a)},expression:"taskDetail.name"}})],1),e("TEditorTask",{ref:"desc",staticClass:"desc",attrs:{value:t.taskContent,placeholder:t.$L("\u8BE6\u7EC6\u63CF\u8FF0...")},on:{"on-history":t.onHistory,"on-blur":function(a){return t.updateBlur("content",a)}}}),e("Form",{staticClass:"items",attrs:{"label-position":"left","label-width":"auto"},nativeOn:{submit:function(a){a.preventDefault()}}},[t.getTag.length>0||t.tagForce?e("FormItem",[e("div",{staticClass:"item-label",attrs:{slot:"label"},slot:"label"},[e("i",{staticClass:"taskfont"},[t._v("\uE61E")]),t._v(t._s(t.$L("\u6807\u7B7E"))+" ")]),e("div",{staticClass:"item-content tags"},[e("EPopover",{staticClass:"tags-select",attrs:{placement:"bottom"},model:{value:t.tagShow,callback:function(a){t.tagShow=a},expression:"tagShow"}},[e("TaskTagSelect",{ref:"tagSelect",attrs:{"data-sources":t.tagData,loading:t.tagLoad>0,max:10},on:{add:t.onTagAdd},model:{value:t.tagValue,callback:function(a){t.tagValue=a},expression:"tagValue"}}),e("div",{attrs:{slot:"reference"},slot:"reference"},[e("TaskTag",{attrs:{tags:t.getTag}},[t.getTag.length===0?e("li",{staticClass:"add-icon",attrs:{slot:"end"},slot:"end"}):t._e()])],1)],1)],1)]):t._e(),t.taskDetail.p_name?e("FormItem",[e("div",{staticClass:"item-label",attrs:{slot:"label"},slot:"label"},[e("i",{staticClass:"taskfont"},[t._v("\uE6EC")]),t._v(t._s(t.$L("\u4F18\u5148\u7EA7"))+" ")]),e("ul",{staticClass:"item-content priority"},[e("li",[e("TaskPriority",{attrs:{backgroundColor:t.taskDetail.p_color}},[e("span",{ref:"priorityText",on:{click:t.onPriority}},[t._v(t._s(t.taskDetail.p_name))])])],1)])]):t._e(),t.getOwner.length>0?e("FormItem",[e("div",{staticClass:"item-label",attrs:{slot:"label"},slot:"label"},[e("i",{staticClass:"taskfont"},[t._v("\uE6E4")]),t._v(t._s(t.$L("\u8D1F\u8D23\u4EBA"))+" ")]),e("UserSelect",{staticClass:"item-content user",attrs:{"multiple-max":10,"avatar-size":28,title:t.$L("\u4FEE\u6539\u8D1F\u8D23\u4EBA"),"project-id":t.taskDetail.project_id,"add-icon":!1,"before-submit":t.onOwner},model:{value:t.ownerData.owner_userid,callback:function(a){t.$set(t.ownerData,"owner_userid",a)},expression:"ownerData.owner_userid"}})],1):t._e(),t.getAssist.length>0||t.assistForce?e("FormItem",[e("div",{staticClass:"item-label",attrs:{slot:"label"},slot:"label"},[e("i",{staticClass:"taskfont"},[t._v("\uE63F")]),t._v(t._s(t.$L("\u534F\u52A9\u4EBA\u5458"))+" ")]),e("UserSelect",{ref:"assist",staticClass:"item-content user",attrs:{"multiple-max":10,"avatar-size":28,title:t.$L(t.getAssist.length>0?"\u4FEE\u6539\u534F\u52A9\u4EBA\u5458":"\u6DFB\u52A0\u534F\u52A9\u4EBA\u5458"),"project-id":t.taskDetail.project_id,"disabled-choice":t.assistData.disabled,"add-icon":!1,"before-submit":t.onAssist},model:{value:t.assistData.assist_userid,callback:function(a){t.$set(t.assistData,"assist_userid",a)},expression:"assistData.assist_userid"}})],1):t._e(),t.taskDetail.visibility>1||t.visibleForce||t.visibleKeep?e("FormItem",[e("div",{staticClass:"item-label",attrs:{slot:"label"},slot:"label"},[e("i",{staticClass:"taskfont"},[t._v("\uE77B")]),e("span",{staticClass:"visibility-text color",on:{click:t.showCisibleDropdown}},[t._v(t._s(t.$L("\u53EF\u89C1\u6027"))+" "),e("i",{staticClass:"taskfont"},[t._v("\uE740")])])]),e("div",{staticClass:"item-content user"},[t.taskDetail.visibility==1||t.taskDetail.visibility==2?e("span",{ref:"visibilityText",staticClass:"visibility-text",on:{click:t.showCisibleDropdown}},[t._v(t._s(t.taskDetail.visibility==1?t.$L("\u9879\u76EE\u4EBA\u5458\u53EF\u89C1"):t.$L("\u4EFB\u52A1\u4EBA\u5458\u53EF\u89C1")))]):e("UserSelect",{ref:"visibleUserSelectRef",attrs:{"avatar-size":28,title:t.$L("\u9009\u62E9\u6307\u5B9A\u4EBA\u5458"),"project-id":t.taskDetail.project_id,"add-icon":!1},on:{"on-show-change":t.visibleUserSelectShowChange},model:{value:t.taskDetail.visibility_appointor,callback:function(a){t.$set(t.taskDetail,"visibility_appointor",a)},expression:"taskDetail.visibility_appointor"}})],1)]):t._e(),t.taskDetail.end_at||t.timeForce?e("FormItem",[e("div",{staticClass:"item-label",attrs:{slot:"label"},slot:"label"},[e("i",{staticClass:"taskfont"},[t._v("\uE6E8")]),t.taskDetail.end_at?e("span",{staticClass:"visibility-text color",on:{click:t.showAtDropdown}},[t._v(t._s(t.$L("\u622A\u6B62\u65F6\u95F4")))]):e("span",{staticClass:"visibility-text color",on:{click:function(a){t.timeOpen=!0}}},[t._v(t._s(t.$L("\u622A\u6B62\u65F6\u95F4")))])]),e("ul",{staticClass:"item-content"},[e("li",[e("DatePicker",{attrs:{disabled:"",open:t.timeOpen,options:t.timeOptions,format:"yyyy/MM/dd HH:mm",type:"datetimerange",transfer:""},on:{"on-open-change":t.timeChange,"on-change":t.taskTimeChange,"on-clear":t.timeClear,"on-ok":t.timeOk},model:{value:t.timeValue,callback:function(a){t.timeValue=a},expression:"timeValue"}},[e("div",{staticClass:"picker-time"},[t.taskDetail.end_at?e("div",{staticClass:"time",on:{click:t.showAtDropdown}},[t._v(t._s(t.taskDetail.end_at?t.cutTime:"--"))]):e("div",{staticClass:"time",on:{click:function(a){t.timeOpen=!0}}},[t._v(t._s(t.taskDetail.end_at?t.cutTime:"--"))]),!t.taskDetail.complete_at&&t.taskDetail.end_at?[t.within24Hours(t.taskDetail.end_at)?e("Tag",{attrs:{color:t.tagColor(t.taskDetail)},on:{"on-click":t.showAtDropdown}},[e("i",{staticClass:"taskfont"},[t._v("\uE71D")]),t._v(t._s(t.expiresFormat(t.taskDetail.end_at))+" ")]):t._e(),t.taskDetail.overdue?e("Tag",{attrs:{color:"red"},on:{"on-click":t.showAtDropdown}},[t._v(t._s(t.$L("\u8D85\u671F\u672A\u5B8C\u6210")))]):t._e()]:t._e()],2)])],1)])]):t._e(),t.taskDetail.loop&&t.taskDetail.loop!="never"||t.loopForce?e("FormItem",[e("div",{staticClass:"item-label",attrs:{slot:"label"},slot:"label"},[e("i",{staticClass:"taskfont"},[t._v("\uE93F")]),t._v(t._s(t.$L("\u91CD\u590D\u5468\u671F"))+" ")]),e("ul",{staticClass:"item-content loop"},[e("li",[e("ETooltip",{attrs:{disabled:t.$isEEUIApp||t.windowTouch||!t.taskDetail.loop_at,content:`${t.$L("\u4E0B\u4E2A\u5468\u671F")}: ${t.taskDetail.loop_at}`,placement:"right"}},[e("span",{ref:"loopText",on:{click:t.onLoop}},[t._v(t._s(t.$L(t.loopLabel(t.taskDetail.loop))))])])],1)])]):t._e(),t.fileList.length>0?e("FormItem",[e("div",{staticClass:"item-label",attrs:{slot:"label"},slot:"label"},[e("i",{staticClass:"taskfont"},[t._v("\uE6E6")]),t._v(t._s(t.$L("\u9644\u4EF6"))+" ")]),e("ul",{staticClass:"item-content file"},[t.taskDetail.file_num>50?e("li",{staticClass:"tip"},[t._v(t._s(t.$L(`\u5171${t.taskDetail.file_num}\u4E2A\u6587\u4EF6\uFF0C\u4EC5\u663E\u793A\u6700\u65B050\u4E2A`)))]):t._e(),t._l(t.fileList,function(a,i){return e("li",{key:i,on:{click:function(o){return t.showFileDropdown(a,o)}}},[a.id?e("img",{staticClass:"file-ext",attrs:{src:a.thumb}}):e("Loading",{staticClass:"file-load"}),e("div",{staticClass:"file-name"},[t._v(t._s(a.name))]),e("div",{staticClass:"file-size"},[t._v(t._s(t.$A.bytesToSize(a.size)))])],1)})],2),e("ul",{staticClass:"item-content file-up"},[e("li",[e("div",{staticClass:"add-button",on:{click:function(a){return t.onUploadClick(!0)}}},[e("i",{staticClass:"taskfont"},[t._v("\uE6F2")]),e("span",[t._v(t._s(t.$L("\u6DFB\u52A0\u9644\u4EF6")))])])])])]):t._e(),t.subList.length>0||t.addsubForce?e("FormItem",{attrs:{className:"item-subtask"}},[e("div",{staticClass:"item-label",attrs:{slot:"label"},slot:"label"},[e("i",{staticClass:"taskfont"},[t._v("\uE6F0")]),t._v(t._s(t.$L("\u5B50\u4EFB\u52A1"))+" ")]),t.subList.length>0?e("ul",{staticClass:"item-content subtask"},t._l(t.subList,function(a,i){return e("TaskDetail",{key:i,ref:`subTask_${a.id}`,refInFor:!0,attrs:{"task-id":a.id,"open-task":a,"main-end-at":t.taskDetail.end_at,"can-update-blur":t.canUpdateBlur}})}),1):t._e(),e("ul",{staticClass:"item-content subtask-add"},[e("li",[t.addsubShow?e("Input",{ref:"addsub",staticClass:"add-input",class:{loading:t.addsubLoad>0},attrs:{placeholder:t.$L("+ \u8F93\u5165\u5B50\u4EFB\u52A1\uFF0C\u56DE\u8F66\u6DFB\u52A0\u5B50\u4EFB\u52A1"),icon:t.addsubLoad>0?"ios-loading":"",enterkeyhint:"done"},on:{"on-blur":t.addsubChackClose,"on-keydown":t.addsubKeydown},model:{value:t.addsubName,callback:function(a){t.addsubName=a},expression:"addsubName"}}):e("div",{staticClass:"add-button",on:{click:t.addsubOpen}},[e("i",{staticClass:"taskfont"},[t._v("\uE6F2")]),e("span",[t._v(t._s(t.$L("\u6DFB\u52A0\u5B50\u4EFB\u52A1")))])])],1)])]):t._e(),t.relatedTasks.length>0?e("FormItem",{attrs:{className:"item-related-task"}},[e("div",{staticClass:"item-label",attrs:{slot:"label"},slot:"label"},[e("i",{staticClass:"taskfont"},[t._v("\uE7D6")]),t._v(t._s(t.$L("\u5173\u8054\u4EFB\u52A1"))+" ")]),e("ul",{staticClass:"item-content related-task"},t._l(t.relatedTasks,function(a){return e("li",{key:a.related_task_id,staticClass:"related-item",on:{click:function(i){return t.openRelatedTask(a)}}},[e("span",{staticClass:"related-direction",class:{inbound:a.mentioned_by,outbound:a.mention,mutual:a.mention&&a.mentioned_by}},[a.mention&&a.mentioned_by?e("Icon",{attrs:{type:"md-swap"}}):a.mentioned_by?e("Icon",{attrs:{type:"md-arrow-round-back"}}):e("Icon",{attrs:{type:"md-arrow-round-forward"}})],1),e("span",{staticClass:"related-main"},[e("span",{staticClass:"related-id"},[t._v("#"+t._s(a.related_task_id))]),e("span",{staticClass:"related-title"},[t._v(t._s(a.task.name))])]),a.task.project_name&&a.task.project_id!=t.taskDetail.project_id?e("span",{staticClass:"related-project"},[t._v(t._s(a.task.project_name))]):t._e(),a.task.column_name?e("span",{staticClass:"related-column"},[t._v(t._s(a.task.column_name))]):t._e(),a.task.flow_item_name?e("span",{staticClass:"related-status",class:a.task.flow_item_status,style:t.$A.generateColorVarStyle(a.task.flow_item_color,[10],"flow-item-custom-color")},[t._v(" "+t._s(a.task.flow_item_name)+" ")]):a.task.complete_at?e("span",{staticClass:"related-status end"},[t._v(" "+t._s(t.$L("\u5DF2\u5B8C\u6210"))+" ")]):a.task.archived_at?e("span",{staticClass:"related-status archived"},[t._v(" "+t._s(t.$L("\u5DF2\u5F52\u6863"))+" ")]):t._e()])}),0)]):t._e()],1),t.menuList.length>0?e("div",{staticClass:"add"},[e("div",{staticClass:"add-wrap"},[e("div",{staticClass:"add-button",on:{click:t.onAddItem}},[e("i",{staticClass:"taskfont"},[t._v("\uE6F2")]),e("span",[t._v(t._s(t.$L("\u6DFB\u52A0")))]),e("em",[t._v(t._s(t.menuText))])])])]):t._e()],1),e("TaskUpload",{ref:"upload",staticClass:"upload",on:{"on-select-file":t.onSelectFile}})],1),e("div",{directives:[{name:"show",rawName:"v-show",value:t.taskDetail.id>0,expression:"taskDetail.id > 0"}],ref:"taskDialog",staticClass:"task-dialog",style:t.dialogStyle},[t.hasOpenDialog?[e("ResizeLine",{staticClass:"task-resize",attrs:{placement:"right",min:300,max:900,reverse:!0},model:{value:t.taskDialogWidth,callback:function(a){t.taskDialogWidth=a},expression:"taskDialogWidth"}}),t.taskId>0?e("DialogWrapper",{ref:"dialog",attrs:{"dialog-id":t.taskDetail.dialog_id},on:{"on-type-change":t.onTypeChange}},[e("div",{staticClass:"head",attrs:{slot:"head"},slot:"head"},[e("Icon",{staticClass:"icon",attrs:{type:"ios-chatbubbles-outline"}}),e("div",{staticClass:"nav"},[e("div",{staticClass:"nav-item nav-chat",class:{active:t.navActive=="dialog"},on:{click:function(a){t.navActive="dialog"}}},[t._v(" "+t._s(t.$L("\u8BA8\u8BBA"))+" "),t.msgTypes.length>1?e("span",{staticClass:"msg-type",on:{click:function(a){return a.stopPropagation(),t.openTypeClick.apply(null,arguments)}}},[e("i",{staticClass:"taskfont"},[t._v("\uE740")]),t.msgType?e("em",[t._v(t._s(t.getTypeLabel(t.msgType)))]):t._e()]):t._e()]),e("div",{staticClass:"nav-item",class:{active:t.navActive=="log"},on:{click:function(a){t.navActive="log"}}},[t._v(t._s(t.$L("\u52A8\u6001")))]),t.navActive=="log"?e("div",{staticClass:"refresh"},[t.logLoadIng?e("Loading"):e("Icon",{attrs:{type:"ios-refresh"},on:{click:t.getLogLists}})],1):t._e()])],1)]):t._e(),t.navActive=="log"&&t.taskId>0?e("ProjectLog",{ref:"log",attrs:{"task-id":t.taskDetail.id},on:{"on-load-change":t.logLoadChange}}):t._e()]:e("div",[e("div",{staticClass:"head"},[e("Icon",{staticClass:"icon",attrs:{type:"ios-chatbubbles-outline"}}),e("div",{staticClass:"nav"},[e("div",{staticClass:"nav-item",class:{active:t.navActive=="dialog"},on:{click:function(a){t.navActive="dialog"}}},[t._v(t._s(t.$L("\u8BA8\u8BBA")))]),e("div",{staticClass:"nav-item",class:{active:t.navActive=="log"},on:{click:function(a){t.navActive="log"}}},[t._v(t._s(t.$L("\u52A8\u6001")))]),t.navActive=="log"?e("div",{staticClass:"refresh"},[t.logLoadIng?e("Loading"):e("Icon",{attrs:{type:"ios-refresh"},on:{click:t.getLogLists}})],1):t._e()]),e("div",{staticClass:"menu"},[t.navActive=="dialog"&&t.taskDetail.msg_num>0?e("div",{staticClass:"menu-item",on:{click:function(a){return a.stopPropagation(),t.onOpen.apply(null,arguments)}}},[t.openLoad>0?e("div",{staticClass:"menu-load"},[e("Loading")],1):t._e(),t._v(" "+t._s(t.$L("\u4EFB\u52A1\u8BA8\u8BBA"))+" "),e("em",[t._v("("+t._s(t.taskDetail.msg_num>999?"999+":t.taskDetail.msg_num)+")")]),e("i",{staticClass:"taskfont"},[t._v("\uE703")])]):t._e()])],1),t.navActive=="log"&&t.taskId>0?e("ProjectLog",{ref:"log",attrs:{"task-id":t.taskDetail.id,"show-load":!1},on:{"on-load-change":t.logLoadChange}}):e("div",{staticClass:"no-dialog",on:{drop:function(a){return a.preventDefault(),t.taskPasteDrag(a,"drag")},dragover:function(a){return a.preventDefault(),t.taskDragOver(!0,a)},dragleave:function(a){return a.preventDefault(),t.taskDragOver(!1,a)}}},[e("div",{staticClass:"no-input"},[e("ChatInput",{ref:"chatInput",attrs:{"task-id":t.taskId,loading:t.sendLoad>0,maxlength:2e5,placeholder:t.$L("\u8F93\u5165\u6D88\u606F...")},on:{"on-focus":t.onFocus,"on-more":t.onEventMore,"on-file":t.onSelectFile,"on-record":t.onRecord,"on-send":t.onSend},model:{value:t.msgText,callback:function(a){t.msgText=a},expression:"msgText"}})],1),t.dialogDrag?e("div",{staticClass:"drag-over",on:{click:function(a){t.dialogDrag=!1}}},[e("div",{staticClass:"drag-text"},[t._v(t._s(t.$L("\u62D6\u52A8\u5230\u8FD9\u91CC\u53D1\u9001")))])]):t._e()])],1)],2),t.taskDetail.id?t._e():e("div",{staticClass:"task-load"},[e("Loading")],1),e("TaskExistTips",{ref:"taskExistTipsRef",on:{onContinue:function(a){return t.updateData("timesSave",t.updateParams)}}}),e("Modal",{attrs:{title:t.$L("\u4EFB\u52A1\u5EF6\u671F"),"mask-closable":!1,styles:{width:"90%",maxWidth:"450px"}},model:{value:t.delayTaskShow,callback:function(a){t.delayTaskShow=a},expression:"delayTaskShow"}},[e("Form",t._b({ref:"formDelayTaskRef",attrs:{model:t.delayTaskForm,rules:t.delayTaskRule},nativeOn:{submit:function(a){a.preventDefault()}}},"Form",t.formOptions,!1),[e("FormItem",{attrs:{label:t.$L("\u5EF6\u671F\u65F6\u957F"),prop:"time"}},[e("Input",{attrs:{type:"number",placeholder:t.$L("\u8BF7\u8F93\u5165\u65F6\u957F")},scopedSlots:t._u([{key:"append",fn:function(){return[e("Select",{staticStyle:{width:"auto"},model:{value:t.delayTaskForm.type,callback:function(a){t.$set(t.delayTaskForm,"type",a)},expression:"delayTaskForm.type"}},[e("Option",{attrs:{value:"hour"}},[t._v(t._s(t.$L("\u5C0F\u65F6")))]),e("Option",{attrs:{value:"day"}},[t._v(t._s(t.$L("\u5929")))])],1)]},proxy:!0}]),model:{value:t.delayTaskForm.time,callback:function(a){t.$set(t.delayTaskForm,"time",a)},expression:"delayTaskForm.time"}}),e("div",{staticClass:"form-tip form-quick-select"},[e("span",[t._v(t._s(t.$L("\u5FEB\u6377\u9009\u62E9"))+":")]),t._l(t.delayTaskQuicks,function(a,i){return e("em",{key:i,on:{click:function(o){return t.onTaskQuick(a.time,a.type)}}},[t._v(t._s(t.$L(a.name)))])})],2)],1),e("FormItem",{attrs:{label:t.$L("\u5EF6\u671F\u5907\u6CE8"),prop:"remark"}},[e("Input",{attrs:{type:"textarea",placeholder:t.$L("\u8BF7\u8F93\u5165\u4FEE\u6539\u5907\u6CE8")},model:{value:t.delayTaskForm.remark,callback:function(a){t.$set(t.delayTaskForm,"remark",a)},expression:"delayTaskForm.remark"}})],1)],1),e("div",{attrs:{slot:"footer"},slot:"footer"},[e("Button",{on:{click:function(a){t.delayTaskShow=!1}}},[t._v(t._s(t.$L("\u5173\u95ED")))]),e("Button",{attrs:{type:"primary"},on:{click:t.onDelay}},[t._v(t._s(t.$L("\u786E\u5B9A")))])],1)],1),e("Modal",{attrs:{title:t.$L("\u4EFB\u52A1\u63CF\u8FF0\u5386\u53F2\u8BB0\u5F55"),"mask-closable":!1,styles:{width:"90%",maxWidth:"700px"}},model:{value:t.historyShow,callback:function(a){t.historyShow=a},expression:"historyShow"}},[t.historyShow?e("TaskContentHistory",{attrs:{"task-id":t.taskDetail.id,"task-name":t.taskDetail.name}}):t._e(),e("div",{attrs:{slot:"footer"},slot:"footer"},[e("Button",{on:{click:function(a){t.historyShow=!1}}},[t._v(t._s(t.$L("\u5173\u95ED")))])],1)],1),e("TaskTagAdd",{ref:"addTag",attrs:{"project-id":t.taskDetail.project_id},on:{"on-save":t.onTagAddSave}})],1):t._e()},rt=[];const ct={name:"TaskDetail",components:{ResizeLine:S,TaskTagAdd:v,TaskContentHistory:nt,TEditorTask:U,UserSelect:w,TaskTag:y,TaskTagSelect:tt,TaskExistTips:E,ChatInput:T,TaskMenu:C,ProjectLog:b,DialogWrapper:x,TaskUpload:Q,TaskPriority:D},directives:{resizeObserver:L},props:{taskId:{type:Number,default:0},openTask:{type:Object,default:()=>({})},mainEndAt:{default:null},canUpdateBlur:{type:Boolean,default:!0},modalMode:{type:Boolean,default:!1}},data(){return{ready:!1,taskDetail:{},taskDialogWidth:$A.getStorageInt("task.dialogWidth",-1),ownerData:{},ownerLoad:0,receiveShow:!1,tagForce:!1,tagShow:!1,tagValue:[],tagBakValue:[],tagData:[],tagLoad:0,assistForce:!1,assistData:{},assistLoad:0,visibleForce:!1,addsubForce:!1,addsubShow:!1,addsubName:"",addsubLoad:0,timeForce:!1,timeOpen:!1,timeValue:[],timeOptions:{shortcuts:$A.timeOptionShortcuts()},loopForce:!1,relatedTasks:[],relatedRequestKey:0,keepInterval:null,keepIntoTimer:null,keepUnix:$A.dayjs().unix(),msgText:"",msgFile:[],msgRecord:{},msgType:"",navActive:"dialog",logLoadIng:!1,sendLoad:0,openLoad:0,dialogDrag:!1,imageAttachment:!0,loops:[{key:"never",label:"\u4ECE\u4E0D"},{key:"day",label:"\u6BCF\u5929"},{key:"weekdays",label:"\u5DE5\u4F5C\u65E5"},{key:"week",label:"\u6BCF\u5468"},{key:"twoweeks",label:"\u6BCF\u4E24\u5468"},{key:"month",label:"\u6BCF\u6708"},{key:"year",label:"\u6BCF\u5E74"},{key:"custom",label:"\u81EA\u5B9A\u4E49"}],updateParams:{},delayTaskShow:!1,delayTaskQuicks:[],delayTaskForm:{type:"hour",time:24,remark:""},delayTaskRule:{time:[{required:!0,message:this.$L("\u8BF7\u8F93\u5165\u65F6\u957F"),trigger:"blur",pattern:/^\d+(\.\d+)?$/}],remark:[{required:!0,message:this.$L("\u8BF7\u8F93\u5165\u5907\u6CE8"),trigger:"blur"}]},historyShow:!1}},created(){const t=$A.getObject(this.$route.query,"navActive");["dialog","log"].includes(t)&&(this.navActive=t),$A.IDBJson("delayTaskForm").then(s=>{s.time&&this.$set(this.delayTaskForm,"time",Math.round(s.time*100)/100),s.type&&this.$set(this.delayTaskForm,"type",s.type)}),this.taskDialogWidth===-1&&(this.taskDialogWidth=Math.min(450,Math.min(1200,this.windowWidth*.9)*.4))},mounted(){this.keepInterval=setInterval(()=>{this.keepUnix=$A.dayjs().unix(),this.keepIntoInput()},1e3),d.on("receiveTask",this.onReceiveShow),d.on("taskRelationUpdate",this.onTaskRelationUpdate)},destroyed(){clearInterval(this.keepInterval),d.off("receiveTask",this.onReceiveShow),d.off("taskRelationUpdate",this.onTaskRelationUpdate)},computed:{..._(["systemConfig","cacheProjects","cacheColumns","cacheTasks","cacheDialogs","taskContents","taskFiles","taskPriority","formOptions","keyboardShow"]),projectName(){if(!this.taskDetail.project_id)return"";if(this.taskDetail.project_name)return this.taskDetail.project_name;const t=this.cacheProjects.find(({id:s})=>s==this.taskDetail.project_id);return t?t.name:""},columnName(){if(!this.taskDetail.column_id)return"";if(this.taskDetail.column_name)return this.taskDetail.column_name;const t=this.cacheColumns.find(({id:s})=>s==this.taskDetail.column_id);return t?t.name:""},taskContent(){if(!this.taskId)return"";const t=this.taskContents.find(({task_id:s})=>s==this.taskId);return(t==null?void 0:t.content)||""},fileList(){return this.taskId?this.taskFiles.filter(({task_id:t})=>t==this.taskId).sort((t,s)=>s.id-t.id):[]},subList(){return this.taskId?this.cacheTasks.filter(t=>t.parent_id==this.taskId).sort((t,s)=>t.id-s.id):[]},hasOpenDialog(){return this.taskDetail.dialog_id>0&&this.windowLandscape},dialogStyle(){const{windowHeight:t,taskDialogWidth:s,hasOpenDialog:e}=this,a=Math.min(1100,t);if(!a)return{};if(!e)return{};const i=a>900?200:70;return{minHeight:a-i-48+"px",width:s+"px"}},taskDetailClass(){const{taskDetail:t,hasOpenDialog:s}=this;return{"open-dialog":s,completed:t.complete_at}},taskDetailStyle(){const{modalMode:t,keyboardShow:s,windowHeight:e,hasOpenDialog:a}=this,i={};return t&&(a&&(i.maxHeight=`${Math.min(1100,e)-(e>900?200:70)-30}px`),s&&$A.isIos()&&(i.overflow="hidden")),i},cutTime(){const{taskDetail:t}=this;let s=$A.dayjs(t.start_at),e=$A.dayjs(t.end_at),a="";return s.format("YYYY/MM/DD")==e.format("YYYY/MM/DD")?a=s.format("YYYY/MM/DD HH:mm")+" ~ "+e.format("HH:mm"):s.year()==e.year()?(a=s.format("YYYY/MM/DD HH:mm")+" ~ "+e.format("MM/DD HH:mm"),a=a.replace(/( 00:00| 23:59)/g,"")):(a=s.format("YYYY/MM/DD HH:mm")+" ~ "+e.format("YYYY/MM/DD HH:mm"),a=a.replace(/( 00:00| 23:59)/g,"")),a},getTag(){const{taskDetail:t}=this;return $A.isArray(t.task_tag)?t.task_tag:[]},getOwner(){const{taskDetail:t}=this;return $A.isArray(t.task_user)?t.task_user.filter(({owner:s})=>s===1).sort((s,e)=>s.id-e.id):[]},getAssist(){const{taskDetail:t}=this;return $A.isArray(t.task_user)?t.task_user.filter(({owner:s})=>s===0).sort((s,e)=>s.id-e.id):[]},menuList(){const{taskDetail:t}=this,s=[];return $A.arrayLength(t.task_tag)===0&&s.push({command:"tag",icon:"",name:"\u6807\u7B7E"}),t.p_name||s.push({command:"priority",icon:"",name:"\u4F18\u5148\u7EA7"}),$A.isArray(t.task_user)&&t.task_user.find(({owner:e})=>e===0)||s.push({command:"assist",icon:"",name:"\u534F\u52A9\u4EBA\u5458"}),t.visibility<=1&&!this.visibleKeep&&s.push({command:"visible",icon:"",name:"\u53EF\u89C1\u6027"}),t.end_at||s.push({command:"times",icon:"",name:"\u622A\u6B62\u65F6\u95F4"}),(!t.loop||t.loop=="never")&&s.push({command:"loop",icon:"",name:"\u91CD\u590D\u5468\u671F"}),this.fileList.length==0&&s.push({command:"file",icon:"",name:"\u9644\u4EF6"}),this.subList.length==0&&s.push({command:"subtask",icon:"",name:"\u5B50\u4EFB\u52A1"}),s},menuText(){const{menuList:t}=this;let s="";return t.length>0&&t.forEach((e,a)=>{a>0&&(s+=" / "),s+=this.$L(e.name)}),s},visibleKeep(){return this.systemConfig.task_visible==="open"},isSubTask({taskDetail:t}){return t.parent_id>0},showSubTime({taskDetail:t,mainEndAt:s}){return t.parent_id>0&&!t.complete_at&&t.end_at&&t.end_at!=s},dialogData({taskDetail:t}){return t.dialog_id?this.cacheDialogs.find(({id:s})=>s==t.dialog_id)||{}:{}},msgTypes({dialogData:t}){const s=[{value:"",label:this.$L("\u5168\u90E8")}];return t.has_tag&&s.push({value:"tag",label:this.$L("\u6807\u6CE8")}),t.has_todo&&s.push({value:"todo",label:this.$L("\u4E8B\u9879")}),t.has_image&&s.push({value:"image",label:this.$L("\u56FE\u7247")}),t.has_file&&s.push({value:"file",label:this.$L("\u6587\u4EF6")}),t.has_link&&s.push({value:"link",label:this.$L("\u94FE\u63A5")}),s}},watch:{openTask:{handler(t){this.taskDetail=$A.cloneJSON(t),this.__openTask&&clearTimeout(this.__openTask),this.__openTask=setTimeout(s=>{var e;return(e=this.$refs.name)==null?void 0:e.resizeTextarea()},100)},immediate:!0,deep:!0},taskId:{handler(t){var s;t>0?(this.ready=!0,this.loadRelatedTasks()):($A.eeuiAppKeyboardHide(),this.timeOpen=!1,this.timeForce=!1,this.loopForce=!1,this.tagForce=!1,this.assistForce=!1,this.visibleForce=!1,this.addsubForce=!1,this.receiveShow=!1,(s=this.$refs.chatInput)==null||s.hidePopover(),this.relatedRequestKey++,this.relatedTasks=[])},immediate:!0},getOwner:{handler(t){const s=t.map(({userid:e})=>e);this.$set(this.taskDetail,"owner_userid",s),this.$set(this.ownerData,"owner_userid",s),this.$set(this.assistData,"disabled",t.map(({userid:e})=>e).filter(e=>e!=this.userId))},immediate:!0},getAssist:{handler(t){const s=t.map(({userid:e})=>e);this.$set(this.taskDetail,"assist_userid",s),this.$set(this.assistData,"assist_userid",s)},immediate:!0},receiveShow(t){t&&(this.timeValue=this.taskDetail.end_at?[this.taskDetail.start_at,this.taskDetail.end_at]:[])},"taskDetail.visibility_appointor":{handler(t){(t==null?void 0:t.filter(s=>s).length)>0&&(this.taskDetail.visibility=3,this.updateVisible())},immediate:!0},tagShow(t){if(t){this.tagValue=this.getTag,this.tagBakValue=$A.cloneJSON(this.tagValue);const s=this.tagValue.length===0&&this.tagData.length===0;s&&this.tagLoad++,this.$store.dispatch("call",{url:"project/tag/list",data:{project_id:this.taskDetail.project_id}}).then(e=>{this.tagData=e.data}).finally(e=>{s&&this.tagLoad--})}else(()=>{if(this.tagValue.length!==this.tagBakValue.length)return!0;const e=o=>[...o].map(({name:n,color:l})=>({name:n,color:l})).sort((n,l)=>n.name.localeCompare(l.name)),a=e(this.tagValue),i=e(this.tagBakValue);return JSON.stringify(a)!==JSON.stringify(i)})()&&this.updateData("tag",this.tagValue)},taskDialogWidth(t,s){s!==-1&&$A.setStorage("task.dialogWidth",t)}},methods:{onReceiveShow(){this.receiveShow=!0},within24Hours(t){return $A.dayjs(t).unix()-this.keepUnix<86400},expiresFormat(t){return $A.countDownFormat(this.keepUnix,t)},tagColor(t){return t.overdue?"red":t.today?"orange":"blue"},loopLabel(t){const s=this.loops.find(e=>e.key===t);return s?s.label:t?`\u6BCF${t}\u5929`:"\u4ECE\u4E0D"},onNameKeydown(t){t.keyCode===13&&(t.shiftKey||(t.preventDefault(),this.updateData("name")))},checkUpdate(t){let s=!1;if(this.openTask.name!=this.taskDetail.name)if(s=!0,t===!0)this.updateData("name");else return t===!1&&this.$refs.name.focus(),!0;if(this.$refs.desc&&this.$refs.desc.getContent()!=this.taskContent)if(s=!0,t===!0)this.updateData("content");else return t===!1&&this.$refs.desc.focus(),!0;if(this.addsubShow&&this.addsubName)if(s=!0,t===!0)this.onAddsub();else return t===!1&&this.$refs.addsub.focus(),!0;return this.subList.some(({id:e})=>{this.$refs[`subTask_${e}`][0].checkUpdate(t)&&(s=!0)}),s},onHistory(){this.historyShow=!0},updateBlur(t,s){this.canUpdateBlur&&this.updateData(t,s)},updateData(t,s){let e=null;switch(t){case"priority":this.$set(this.taskDetail,"p_level",s.priority),this.$set(this.taskDetail,"p_name",s.name),this.$set(this.taskDetail,"p_color",s.color),t=["p_level","p_name","p_color"];break;case"times":if(!this.taskDetail.start_at){this.isExistTask(s).then(()=>{this.updateData("timesSave",s)});return}if(Math.abs($A.dayjs(this.taskDetail.start_at).unix()-$A.dayjs(s.start_at).unix())<60&&Math.abs($A.dayjs(this.taskDetail.end_at).unix()-$A.dayjs(s.end_at).unix())<60)return;if(s.desc){this.isExistTask(s).then(()=>{this.updateData("timesSave",s)});return}if(this.isSubTask&&!this.showSubTime){this.isExistTask(s).then(()=>{this.updateData("timesSave",s)});return}let i=!s.start_at||!s.end_at,o=`\u4FEE\u6539${this.isSubTask?"\u5B50\u4EFB\u52A1":"\u4EFB\u52A1"}\u65F6\u95F4`,n="\u8BF7\u8F93\u5165\u4FEE\u6539\u5907\u6CE8";i&&(o=`\u6E05\u9664${this.isSubTask?"\u5B50\u4EFB\u52A1":"\u4EFB\u52A1"}\u65F6\u95F4`,n="\u8BF7\u8F93\u5165\u6E05\u9664\u5907\u6CE8"),$A.modalInput({title:o,placeholder:n,okText:"\u786E\u5B9A",okType:i?"warning":"primary",onOk:c=>c?(s.desc=c,this.isExistTask(s).then(()=>{this.updateData("timesSave",s)}),!1):n});return;case"timesSave":t="times",this.$set(this.taskDetail,"times",[s.start_at,s.end_at,s.desc]);break;case"loop":if(s==="custom"){this.customLoop();return}this.$set(this.taskDetail,"loop",s);break;case"content":const l=this.$refs.desc.getContent();if(l==this.taskContent.replace(/\s+original-(width|height)="[^"]*"/g,""))return;if(!this.windowTouch||s==="force"){this.updateData("contentSave",{content:l});return}$A.modalConfirm({title:"\u6E29\u99A8\u63D0\u793A",content:"\u662F\u5426\u4FDD\u5B58\u7F16\u8F91\u5185\u5BB9\uFF1F",onOk:()=>{this.updateData("contentSave",{content:l})},onCancel:()=>{this.$refs.desc.updateContent(this.taskContent),this.$refs.desc.updateTouchContent()}});return;case"contentSave":this.$set(this.taskDetail,"content",s.content),t="content",e=()=>{this.$store.dispatch("saveTaskContent",{task_id:this.taskId,content:s.content})};break;case"tag":this.$set(this.taskDetail,"task_tag",s),t="task_tag";break}const a={task_id:this.taskDetail.id};($A.isArray(t)?t:[t]).forEach(i=>{let o=this.taskDetail[i],n=this.openTask[i];$A.jsonStringify(o)!=$A.jsonStringify(n)&&(a[i]=o)}),!(Object.keys(a).length<=1)&&this.$store.dispatch("taskUpdate",a).then(({msg:i})=>{$A.messageSuccess(i),typeof e=="function"&&e()}).catch(({msg:i})=>{$A.modalError(i)})},isExistTask(t){return new Promise(s=>{if(!t.start_at||!t.end_at){s();return}this.updateParams=Object.assign({},t);const e=this.$refs.taskExistTipsRef;if(!e){s();return}e.isExistTask({taskid:this.taskDetail.id,userids:this.taskDetail.owner_userid,timerange:[t.start_at,t.end_at]},600).then(a=>{!a&&s()})})},customLoop(){let t=this.taskDetail.loop||1;$A.Modal.confirm({render:s=>s("div",[s("div",{style:{fontSize:"16px",fontWeight:"500",marginBottom:"20px"}},this.$L("\u91CD\u590D\u5468\u671F")),s("Input",{style:{width:"160px",margin:"0 auto"},props:{type:"number",value:t,maxlength:3},on:{input:e=>{t=$.runNum(e)}}},[s("span",{slot:"prepend"},this.$L("\u6BCF")),s("span",{slot:"append"},this.$L("\u5929"))])]),onOk:s=>{this.$Modal.remove(),t>0&&this.updateData("loop",t)},loading:!0,okText:this.$L("\u786E\u5B9A"),cancelText:this.$L("\u53D6\u6D88")})},async taskTimeChange(){this.timeValue=await this.$store.dispatch("taskDefaultTime",$A.newDateString(this.timeValue,"YYYY-MM-DD HH:mm"))},async onOwner(t){let s={task_id:this.taskDetail.id,owner:this.ownerData.owner_userid};if(t===!0){if(this.getOwner.length>0){this.receiveShow=!1,$A.messageError("\u4EFB\u52A1\u5DF2\u88AB\u9886\u53D6");return}const e=$A.newDateString(this.timeValue,"YYYY-MM-DD HH:mm");if(!(e[0]&&e[1])){$A.messageError("\u8BF7\u8BBE\u7F6E\u8BA1\u5212\u65F6\u95F4");return}s.times=e,s.owner=this.ownerData.owner_userid=[this.userId]}if($A.jsonStringify(this.taskDetail.owner_userid)!==$A.jsonStringify(this.ownerData.owner_userid))return $A.count(s.owner)==0&&(s.owner=""),this.ownerLoad++,new Promise((e,a)=>{this.$store.dispatch("taskUpdate",s).then(({msg:i})=>{$A.messageSuccess(i),this.ownerLoad--,this.receiveShow=!1,this.$store.dispatch("getTaskOne",this.taskDetail.id).catch(()=>{}),e()}).catch(({msg:i})=>{$A.modalError(i),this.ownerLoad--,this.receiveShow=!1,a()})})},onAssist(){if($A.jsonStringify(this.taskDetail.assist_userid)!==$A.jsonStringify(this.assistData.assist_userid))return new Promise((t,s)=>{this.getOwner.find(({userid:e})=>e===this.userId)&&this.assistData.assist_userid.find(e=>e===this.userId)?$A.modalConfirm({content:"\u4F60\u5F53\u524D\u662F\u8D1F\u8D23\u4EBA\uFF0C\u786E\u5B9A\u8981\u8F6C\u4E3A\u534F\u52A9\u4EBA\u5458\u5417\uFF1F",cancelText:"\u53D6\u6D88",okText:"\u786E\u5B9A",onOk:()=>{this.onAssistConfirm().then(t).catch(s)},onCancel:()=>{s()}}):this.onAssistConfirm().then(t).catch(s)})},onAssistConfirm(){return new Promise((t,s)=>{let e=this.assistData.assist_userid;e.length===0&&(e=!1),this.assistLoad++,this.$store.dispatch("taskUpdate",{task_id:this.taskDetail.id,assist:e}).then(({msg:a})=>{$A.messageSuccess(a),this.assistLoad--,this.$store.dispatch("getTaskOne",this.taskDetail.id).catch(()=>{}),t()}).catch(({msg:a})=>{$A.modalError(a),this.assistLoad--,s()})})},openTime(){this.timeOpen=!this.timeOpen,this.timeOpen&&(this.timeValue=this.taskDetail.end_at?[this.taskDetail.start_at,this.taskDetail.end_at]:[])},timeChange(t){t||(this.timeOpen=!1)},timeClear(){this.updateData("times",{start_at:!1,end_at:!1}),this.timeOpen=!1},timeOk(){const t=$A.newDateString(this.timeValue,"YYYY-MM-DD HH:mm");this.updateData("times",{start_at:t[0],end_at:t[1]}),this.timeOpen=!1},addsubOpen(){this.addsubShow=!0,this.$nextTick(()=>{this.$refs.addsub.focus()})},addsubChackClose(){this.addsubName==""&&(this.addsubShow=!1)},addsubKeydown(t){if(t.keyCode===13){if(t.shiftKey||this.addsubLoad>0)return;t.preventDefault(),this.onAddsub()}},onAddsub(){if(this.addsubName==""){$A.messageError("\u4EFB\u52A1\u63CF\u8FF0\u4E0D\u80FD\u4E3A\u7A7A");return}this.addsubLoad++,this.$store.dispatch("taskAddSub",{task_id:this.taskDetail.id,name:this.addsubName}).then(({msg:t})=>{$A.messageSuccess(t),this.addsubLoad--,this.addsubName=""}).catch(({msg:t})=>{$A.modalError(t),this.addsubLoad--})},getLogLists(){this.navActive=="log"&&this.$refs.log.getLists(!0)},async loadRelatedTasks(){if(!this.taskId){this.relatedTasks=[];return}const s=(this.$store.state.taskRelatedCache||{})[this.taskId];s!=null&&s.list&&(this.relatedTasks=s.list);const e=++this.relatedRequestKey;try{const a=await this.$store.dispatch("getTaskRelated",this.taskId);if(e!==this.relatedRequestKey)return;this.relatedTasks=a}catch(a){e===this.relatedRequestKey&&(this.relatedTasks=[]),console.warn(a)}},openRelatedTask(t){!t||!t.related_task_id||t.related_task_id!==this.taskId&&this.$store.dispatch("openTask",t.related_task_id)},onTaskRelationUpdate(t){!t||t!==this.taskId||this.loadRelatedTasks()},logLoadChange(t){this.logLoadIng=t},onPriority(t){const s=this.taskPriority.map(e=>({label:e.name,value:e,prefix:`${this.taskDetail.p_name==e.name?"":""}`}));this.$store.commit("menu/operation",{event:t,list:s,size:"large",language:!1,onUpdate:e=>{this.updateData("priority",e)}})},onLoop(t){const s=this.loops.map(e=>({label:e.label,value:e.key}));this.$store.commit("menu/operation",{event:t,list:s,size:"large",onUpdate:e=>{(this.taskDetail.loop||"never")=="never"&&e!="never"&&this.subList.length>0?$A.modalConfirm({language:!1,content:this.$L("\u5468\u671F\u4EFB\u52A1\u7684\u5B50\u4EFB\u52A1\u65F6\u95F4\u5C06\u88AB\u91CD\u7F6E\uFF0C\u662F\u5426\u7EE7\u7EED\uFF1F"),onOk:()=>{this.updateData("loop",e)}}):this.updateData("loop",e)}})},onAddItem(t){const s=this.menuList.map(e=>({label:e.name,value:e.command,prefix:`${e.icon}`}));this.$store.commit("menu/operation",{event:t,list:s,size:"large",onUpdate:e=>{this.dropAddItem(e)}})},dropAddItem(t){switch(t){case"tag":this.tagForce=!0,this.$nextTick(()=>{this.tagShow=!0});break;case"priority":this.$set(this.taskDetail,"p_name",this.$L("\u672A\u8BBE\u7F6E")),this.$nextTick(()=>{this.onPriority({target:this.$refs.priorityText})});break;case"assist":this.assistForce=!0,this.$nextTick(()=>{this.$refs.assist.onSelection()});break;case"visible":this.visibleForce=!0,this.$nextTick(()=>{this.showCisibleDropdown({target:this.$refs.visibilityText})});break;case"times":this.timeForce=!0,this.$nextTick(()=>{this.openTime()});break;case"loop":this.loopForce=!0,this.$nextTick(()=>{this.onLoop({target:this.$refs.loopText})});break;case"file":this.onUploadClick(!0);break;case"subtask":this.addsubForce=!0,this.$nextTick(()=>{this.addsubOpen()});break}},onFocus(){this.scrollIntoInput()},onEventMore(t){["image","file"].includes(t)&&this.onUploadClick(!1)},onUploadClick(t){this.imageAttachment=!!t,this.$refs.upload.handleClick()},msgDialog(t=null){if(!(this.sendLoad>0||this.openLoad>0)){if(this.taskDetail.dialog_id){this.openDialogBefore(this.taskDetail.dialog_id,t);return}t===!0?this.openLoad++:this.sendLoad++,this.$store.dispatch("call",{url:"project/task/dialog",data:{task_id:this.taskDetail.id}}).then(async({data:s})=>{await this.$store.dispatch("saveTask",{id:s.id,dialog_id:s.dialog_id}),await this.$store.dispatch("saveDialog",s.dialog_data),this.openDialogBefore(s.dialog_id,t)}).catch(({msg:s})=>{$A.modalError(s)}).finally(s=>{t===!0?this.openLoad--:this.sendLoad--})}},openDialogBefore(t,s){var e;if(s!==!0&&(this.$store.state.dialogMsgTransfer={time:$A.dayjs().unix()+10,msgRecord:this.msgRecord,msgFile:this.msgFile,msgText:s==="md"?(e=this.$refs.chatInput)==null?void 0:e.getText():this.msgText,sendType:s,dialogId:t},this.msgRecord={},this.msgFile=[],this.msgText="",this.$store.dispatch("saveDialogDraft",{id:`t_${this.taskId}`,content:""})),$A.isSubElectron){this.resizeDialog();return}this.windowPortrait&&(this.$store.dispatch("openDialog",t).catch(({msg:a})=>{$A.modalError(a)}),$A.eeuiAppKeyboardHide())},taskPasteDrag(t,s){if(this.dialogDrag=!1,$A.dataHasFolder(s==="drag"?t.dataTransfer:t.clipboardData)){t.preventDefault(),$A.modalWarning(`\u6682\u4E0D\u652F\u6301${s==="drag"?"\u62D6\u62FD":"\u7C98\u8D34"}\u6587\u4EF6\u5939\u3002`);return}const e=s==="drag"?t.dataTransfer.files:t.clipboardData.files;this.msgFile=Array.prototype.slice.call(e),this.msgFile.length>0&&(t.preventDefault(),this.msgDialog())},taskDragOver(t,s){let e=this.__dialogDrag=$A.randomString(8);if(!t)setTimeout(()=>{e===this.__dialogDrag&&(this.dialogDrag=t)},150);else{if(s.dataTransfer.effectAllowed==="move")return;this.dialogDrag=!0}},onSelectFile(t){this.msgFile=$A.isArray(t)?t:[t],this.msgDialog()},onRecord(t){this.msgRecord=t,this.msgDialog()},onOpen(){var t;(t=this.$refs.chatInput)==null||t.hidePopover(),this.msgDialog(!0)},onSend(t,s){var e;(e=this.$refs.chatInput)==null||e.hidePopover(),typeof t=="string"&&t&&(this.msgText=t),this.msgDialog(s)},deleteFile(t){this.$set(t,"_show_menu",!1),this.$store.dispatch("forgetTaskFile",t.id),this.$store.dispatch("call",{url:"project/task/filedelete",data:{file_id:t.id}}).catch(({msg:s})=>{$A.modalError(s),this.$store.dispatch("getTaskFiles",this.taskDetail.id)})},openMenu(t,s){const e=this.$refs[`taskMenu_${s.id}`];e&&e.handleClick(t)},openNewWin(){const t={title:this.taskDetail.name,titleFixed:!0,parent:null,width:Math.min(window.screen.availWidth,this.$el.clientWidth+72),height:Math.min(window.screen.availHeight,this.$el.clientHeight+72),minWidth:600,minHeight:450};this.hasOpenDialog&&(t.minWidth=800,t.minHeight=600),this.$store.dispatch("openChildWindow",{name:`task-${this.taskDetail.id}`,path:`/single/task/${this.taskDetail.id}?navActive=${this.navActive}`,force:!1,config:t}),this.$store.dispatch("openTask",0)},resizeDialog(){return new Promise(t=>{this.$Electron.sendMessage("windowSize",{width:Math.max(1100,this.windowWidth),height:Math.max(720,this.windowHeight),minWidth:800,minHeight:600,autoZoom:!0});let s=0,e=setInterval(()=>{s++,(this.$refs.dialog||s>20)&&(clearInterval(e),this.$refs.dialog&&t())},100)})},viewFile(t){if(["jpg","jpeg","webp","gif","png"].includes(t.ext)){const e=this.fileList.filter(i=>["jpg","jpeg","webp","gif","png"].includes(i.ext)),a=e.findIndex(i=>i.id===t.id);a>-1?this.$store.dispatch("previewImage",{index:a,list:e.map(i=>({src:i.path,width:i.width,height:i.height}))}):this.$store.dispatch("previewImage",{index:0,list:[{src:t.path,width:t.width,height:t.height}]});return}const s=`/single/file/task/${t.id}`;this.$Electron?this.$store.dispatch("openChildWindow",{name:`file-task-${t.id}`,path:s,userAgent:"/hideenOfficeTitle/",force:!1,config:{title:`${t.name} (${$A.bytesToSize(t.size)})`,titleFixed:!0,parent:null,width:Math.min(window.screen.availWidth,1440),height:Math.min(window.screen.availHeight,900)}}):this.$isEEUIApp?this.$store.dispatch("openAppChildPage",{pageType:"app",pageTitle:`${t.name} (${$A.bytesToSize(t.size)})`,url:"web.js",params:{titleFixed:!0,url:$A.urlReplaceHash(s)}}):window.open($A.mainUrl(s.substring(1)))},downFile(t){$A.modalConfirm({language:!1,title:this.$L("\u4E0B\u8F7D\u6587\u4EF6"),okText:this.$L("\u7ACB\u5373\u4E0B\u8F7D"),content:`${t.name} (${$A.bytesToSize(t.size)})`,onOk:()=>{this.$store.dispatch("downUrl",$A.apiUrl(`project/task/filedown?file_id=${t.id}`))}})},showCisibleDropdown(t){const s=[{label:"\u9879\u76EE\u4EBA\u5458",value:1},{label:"\u4EFB\u52A1\u4EBA\u5458",value:2},{label:"\u6307\u5B9A\u6210\u5458",value:3}];this.$store.commit("menu/operation",{event:t,list:s,size:"large",active:this.taskDetail.visibility,onUpdate:e=>{this.dropVisible(e)}})},showAtDropdown(t){this.timeOpen=!1;const s=[{label:"\u4EFB\u52A1\u5EF6\u671F",value:1},{label:"\u4FEE\u6539\u65F6\u95F4",value:2},{label:"\u6E05\u9664\u65F6\u95F4",value:3}];this.$store.commit("menu/operation",{event:t,list:s,size:"large",onUpdate:e=>{this.dropDeadline(e)}})},visibleUserSelectShowChange(t){if(!t&&this.taskDetail.visibility_appointor.filter(s=>s).length==0){let s=this.taskDetail.old_visibility;this.taskDetail.visibility=s>2?1:s||1,this.taskDetail.visibility<3&&this.updateVisible()}},dropVisible(t){switch(t){case 1:case 2:this.taskDetail.visibility=t,this.updateVisible();break;case 3:this.taskDetail.old_visibility=this.taskDetail.visibility,this.taskDetail.visibility=t,this.$nextTick(()=>{this.$refs.visibleUserSelectRef.onSelection()});break}},dropDeadline(t){switch(t){case 1:this.delayTaskQuicks=[{time:1,type:"day",name:"1\u5929"},{time:2,type:"day",name:"2\u5929"},{time:3,type:"day",name:"3\u5929"},{time:5,type:"day",name:"5\u5929"}];const s=$A.dayjs(`${$A.dayjs().format("YYYY-MM-DD")} ${this.systemConfig.task_default_time[1]}`),e=s.diff($A.dayjs(this.taskDetail.end_at),"hour",!0).toFixed(2),a=s.diff($A.dayjs(this.taskDetail.end_at).subtract(1,"day"),"day",!0).toFixed(2),i={time:e,type:"hour",name:"\u4ECA\u5929\u4E0B\u73ED\u524D"},o={time:a,type:"day",name:"\u660E\u5929\u4E0B\u73ED\u524D"};i.time>=24&&(i.type="day",i.time=(i.time/24).toFixed(2)),o.time>0&&this.delayTaskQuicks.unshift(o),i.time>0&&this.delayTaskQuicks.unshift(i),this.delayTaskShow=!0;break;case 2:this.openTime();break;case 3:this.updateData("times",{start_at:!1,end_at:!1});break}},onDelay(){this.$refs.formDelayTaskRef.validate(t=>{if(!t)return;let{type:s,time:e}=this.delayTaskForm;s==="day"?(s="minute",e=e*24*60):s==="hour"&&(s="minute",e=e*60);const a=$A.dayjs(this.taskDetail.end_at).add(e,s);this.updateData("times",{start_at:this.taskDetail.start_at,end_at:a.format("YYYY-MM-DD HH:mm:ss"),desc:this.delayTaskForm.remark}),this.delayTaskShow=!1,this.delayTaskForm.remark="",$A.IDBSet("delayTaskForm",this.delayTaskForm)})},showFileDropdown(t,s){this.operationFile=t;const e=[{label:"\u67E5\u770B\u9644\u4EF6",value:1},{label:"\u4E0B\u8F7D\u9644\u4EF6",value:2},{label:"\u5220\u9664\u9644\u4EF6",value:3,style:{color:"#FF7070"}}];this.$store.commit("menu/operation",{event:s,list:e,size:"large",onUpdate:a=>{this.dropFile(a)}})},dropFile(t){switch(t){case 1:this.viewFile(this.operationFile);break;case 2:this.downFile(this.operationFile);break;case 3:$A.modalConfirm({title:"\u5220\u9664\u6587\u4EF6",content:`\u4F60\u786E\u5B9A\u8981\u5220\u9664\u6587\u4EF6\u3010${this.operationFile.name}\u3011\u5417\uFF1F`,onOk:()=>{this.deleteFile(this.operationFile)}});break}},updateVisible(){this.updateData(["visibility","visibility_appointor"])},onTaskQuick(t,s){this.$set(this.delayTaskForm,"time",Math.round(t*100)/100),this.$set(this.delayTaskForm,"type",s)},onTagAdd(t){this.tagValue=this.getTag,this.tagBakValue=$A.cloneJSON(this.tagValue),this.tagShow=!1,this.$refs.addTag.onOpen(t?{name:t}:null)},onTagAddSave(t){var i;const s=this.tagValue,e=t.filter(({data:o})=>o&&o.id>0).map(({data:o})=>o),a=[...e,...s.filter(o=>!e.some(n=>n.name===o.name))];this.updateData("tag",a),(i=this.$refs.tagSelect)==null||i.clearSearch()},getTypeLabel(t){return this.msgTypes.some(s=>{if(s.value===t)return t=s.label,!0}),t},onTypeChange(t){this.msgType=t},openTypeClick(t){this.msgTypes.length!==0&&this.$store.commit("menu/operation",{event:t,list:this.msgTypes,active:this.msgType,activeClick:!0,language:!1,onUpdate:s=>{var e;this.navActive="dialog",(e=this.$refs.dialog)==null||e.onMsgType(s)}})},autoScrollInto(){var t;return this.$isEEUIApp&&this.windowPortrait&&((t=this.$refs.chatInput)==null?void 0:t.isFocus)},scrollIntoInput(){var t;!this.autoScrollInto()||(t=this.$refs.taskDialog)==null||t.scrollIntoView({block:"end"})},keepIntoInput(){!this.autoScrollInto()||(this.keepIntoTimer&&clearTimeout(this.keepIntoTimer),this.keepIntoTimer=setTimeout(t=>{!this.autoScrollInto()||this.$store.dispatch("scrollBottom",this.$refs.taskDialog)},500))}}},g={};var dt=r(ct,lt,rt,!1,ht,null,null,null);function ht(t){for(let s in g)this[s]=g[s]}var _t=function(){return dt.exports}();export{U as T,E as a,_t as b}; +import{m as _}from"./vuex.cc7cb26e.js";import{T as v,a as y,P as b,b as D}from"./add.f4b79dd6.js";import{n as r,U as w,C as T,k as C,e as d}from"./app.fc268245.js";import{D as x,r as L}from"./DialogWrapper.a3f39144.js";import A from"./TEditor.1015002f.js";import{R as S}from"./index.61a573b5.js";var I=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("Modal",{staticClass:"task-exist-tips",attrs:{title:t.$L("\u8BA1\u5212\u65F6\u95F4\u51B2\u7A81\u63D0\u793A"),styles:{width:"90%",maxWidth:"600px"}},model:{value:t.show,callback:function(a){t.show=a},expression:"show"}},[e("List",{attrs:{split:!1,size:"small"}},t._l(t.tipsTask,function(a,i){return e("ListItem",{key:`a_${i}`},[e("div",{staticClass:"list-content"},[e("UserAvatar",{staticClass:"list-task-avatar",attrs:{userid:i,size:28,"show-icon":!0,"show-name":!0}}),t._l(t.formatItems(a),function(o){return[e("div",{staticClass:"list-task label"},[e("div",{staticClass:"list-task-name",attrs:{title:o.project_name}},[t._v(t._s(o.project_name))])]),t._l(o.list,function(n){return e("div",{key:n.id,staticClass:"list-task"},[e("div",{staticClass:"list-task-name",attrs:{title:n.name}},[t._v(t._s(n.name))]),e("div",{staticClass:"list-task-date"},[t._v(t._s(t.getCutTime(n)))])])})]})],2)])}),1),e("div",{attrs:{slot:"footer"},slot:"footer"},[e("Button",{attrs:{type:"default"},on:{click:function(a){t.show=!1}}},[t._v(t._s(t.$L("\u53D6\u6D88")))]),e("Button",{attrs:{type:"primary"},on:{click:t.onContinue}},[t._v(t._s(t.$L("\u5FFD\u7565\u5E76\u7EE7\u7EED")))])],1)],1)},F=[];const M={name:"TaskExistTips",props:{value:{type:Boolean,default:!1}},data(){return{show:!1,tipsTask:[]}},methods:{onContinue(){this.$emit("onContinue"),this.show=!1},getCutTime(t){let s=$A.dayjs(t.start_at),e=$A.dayjs(t.end_at),a="";return s.format("YY/MM/DD")==e.format("YY/MM/DD")?a=s.format("YY/MM/DD HH:mm")+" ~ "+e.format("HH:mm"):s.year()==e.year()?(a=s.format("YY/MM/DD HH:mm")+" ~ "+e.format("MM/DD HH:mm"),a=a.replace(/( 00:00| 23:59)/g,"")):(a=s.format("YY/MM/DD HH:mm")+" ~ "+e.format("YY/MM/DD HH:mm"),a=a.replace(/( 00:00| 23:59)/g,"")),a},isExistTask({userids:t,timerange:s,taskid:e},a){return new Promise(async i=>{if($A.isArray(s)&&(!s[0]||!s[1])){i(!1);return}this.$store.dispatch("call",{url:"project/task/easylists",data:{userid:t,timerange:s,taskid:e},method:"get",spinner:a}).then(({data:o})=>{if(o.data.length<=0){i(!1);return}this.show=!0;const n={};t.map(l=>{o.data.map(c=>{(c.task_user||[]).map(h=>h.owner?h.userid:0).indexOf(l)!==-1&&(n[l]||(n[l]=[]),n[l].push(c))})}),this.tipsTask=n,i(!0)})})},formatItems(t){return Array.from(t.reduce((s,e)=>(s.has(e.project_id)||s.set(e.project_id,{project_id:e.project_id,project_name:e.project_name,list:[]}),s.get(e.project_id).list.push(e),s),new Map).values())}}},u={};var j=r(M,I,F,!1,O,null,null,null);function O(t){for(let s in u)this[s]=u[s]}var E=function(){return j.exports}(),H=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{staticClass:"task-editor",on:{click:t.onClickWrap,touchstart:t.onTouchstart}},[e("TEditor",{ref:"desc",attrs:{plugins:t.plugins,options:t.options,"option-full":t.optionFull,placeholder:t.placeholder,placeholderFull:t.placeholderFull,readOnly:t.windowTouch,readOnlyFull:!1,readOnlyImagePreview:!1,inline:""},on:{"on-blur":t.onBlur,"on-editor-init":t.onEditorInit,"on-transfer-change":t.onTransferChange},model:{value:t.content,callback:function(a){t.content=a},expression:"content"}}),e("div",{directives:[{name:"show",rawName:"v-show",value:t.operateVisible,expression:"operateVisible"}],staticClass:"task-editor-operate",style:t.operateStyles},[e("Dropdown",{attrs:{trigger:"custom",visible:t.operateVisible,placement:"bottom-start",transfer:""},on:{"on-clickoutside":function(a){t.operateVisible=!1}}},[e("div",{style:{userSelect:t.operateVisible?"none":"auto",height:t.operateStyles.height}}),e("DropdownMenu",{attrs:{slot:"list"},slot:"list"},[t.operateMenu.checked?e("DropdownItem",{nativeOn:{click:function(a){return t.onLiPreview.apply(null,arguments)}}},[t._v(t._s(t.$L(t.operateMenu.checked==="checked"?"\u6807\u8BB0\u672A\u9009":"\u6807\u8BB0\u5DF2\u9009")))]):t._e(),t.operateMenu.link?e("DropdownItem",{nativeOn:{click:function(a){return t.onLinkPreview.apply(null,arguments)}}},[t._v(t._s(t.$L("\u6253\u5F00\u94FE\u63A5")))]):t._e(),t.operateMenu.img?e("DropdownItem",{nativeOn:{click:function(a){return t.onImagePreview.apply(null,arguments)}}},[t._v(t._s(t.$L("\u67E5\u770B\u56FE\u7247")))]):t._e(),e("DropdownItem",{nativeOn:{click:function(a){return t.onEditing.apply(null,arguments)}}},[t._v(t._s(t.$L("\u7F16\u8F91\u63CF\u8FF0")))]),t.operateMenu.history?e("DropdownItem",{nativeOn:{click:function(a){return t.onHistory.apply(null,arguments)}}},[t._v(t._s(t.$L("\u5386\u53F2\u8BB0\u5F55")))]):t._e()],1)],1)],1)],1)},z=[];const V={name:"TEditorTask",components:{TEditor:A},props:{value:{default:""},placeholder:{default:""},placeholderFull:{default:""}},data(){return{content:this.value,plugins:["advlist autolink lists checklist link image charmap print preview hr anchor pagebreak","searchreplace visualblocks visualchars code","insertdatetime media nonbreaking save table directionality","emoticons paste codesample","autoresize"],options:{statusbar:!1,menubar:!1,autoresize_bottom_margin:2,min_height:200,max_height:380,contextmenu:"checklist | bold italic underline forecolor backcolor | link | uploadImages imagePreview | history screenload",valid_elements:"a[href|title|target=_blank],em,strong/b,div[align],span[style],a,br,p,h1,h2,h3,h4,h5,h6,img[src|alt|width],pre[class],code,ol[class],ul[class],li[class]",extended_valid_elements:"a[href|title|target=_blank]",toolbar:!1},optionFull:{menubar:"file edit view",removed_menuitems:"preview,print",contextmenu:"checklist | bold italic underline forecolor backcolor | link | uploadImages imagePreview | screenload",valid_elements:"a[href|title|target=_blank],em,strong/b,div[align],span[style],a,br,p,h1,h2,h3,h4,h5,h6,img[src|alt|width],pre[class],code,ol[class],ul[class],li[class]",extended_valid_elements:"a[href|title|target=_blank]",toolbar:"uploadImages | checklist | bullist numlist | formatselect | bold italic underline | forecolor backcolor",mobile:{menubar:"file edit view"}},operateStyles:{},operateVisible:!1,operateHiddenTime:0,operateMenu:{target:null,checked:null,link:null,img:null,history:!0},listener:null}},mounted(){var e;const t=this.windowPortrait?"task-detail":"ivu-modal-wrap";let s=this.$parent.$el.parentNode;for(;s;){if((e=s.classList)!=null&&e.contains(t)){this.listener=s,this.listener.addEventListener("scroll",this.onTouchstart);break}s=s.parentNode}this.operateMenu.history=typeof this.$listeners["on-history"]=="function"},beforeDestroy(){var t;(t=this.listener)==null||t.removeEventListener("scroll",this.onTouchstart)},computed:{editor(){return this.$refs.desc.editor}},watch:{value(t){this.content=t},content(t){this.$emit("input",t)},operateVisible(t){t||(this.operateHiddenTime=Date.now())}},methods:{getContent(){return this.$refs.desc.getContent()},updateContent(t){this.content=t},setContent(t,s={}){this.$refs.desc.setContent(t,s)},onEditing(){this.$refs.desc.onFull()},onHistory(){this.$emit("on-history")},onBlur(){this.$emit("on-blur")},onEditorInit(t){this.updateTouchContent(),this.updateHistoryContent(t),this.$emit("on-editor-init",t)},onTransferChange(t){t||!this.windowTouch||setTimeout(s=>{this.updateTouchContent(),this.onBlur()},100)},onClickWrap(t){!this.windowTouch||Date.now()-this.operateHiddenTime<350||(t.stopPropagation(),this.operateVisible=!1,this.operateMenu.target=t.target,this.operateMenu.checked=null,t.target.tagName==="LI"&&t.target.parentNode.classList.contains("tox-checklist")&&(this.operateMenu.checked=t.target.classList.contains("tox-checklist--checked")?"checked":"unchecked"),this.operateMenu.link=t.target.tagName==="A"?t.target.href:null,this.operateMenu.img=t.target.tagName==="IMG"?t.target.src:null,this.$nextTick(()=>{const s=this.$el.getBoundingClientRect();this.operateStyles={left:`${t.clientX-s.left}px`,top:`${t.clientY-s.top}px`},this.operateVisible=!0}))},onTouchstart(){!this.windowTouch||(this.operateVisible=!1)},updateTouchContent(){!this.windowTouch||this.$nextTick(t=>{!this.editor||(this.content?(this.editor.bodyElement.removeAttribute("data-mce-placeholder"),this.editor.bodyElement.removeAttribute("aria-placeholder")):(this.editor.bodyElement.setAttribute("data-mce-placeholder",this.placeholder),this.editor.bodyElement.setAttribute("aria-placeholder",this.placeholder)),this.updateTouchLink(0))})},updateTouchLink(t){!this.windowTouch||setTimeout(s=>{!this.editor||(this.editor.bodyElement.querySelectorAll("a").forEach(e=>{e.__dataMceClick!==!0&&(e.__dataMceClick=!0,e.addEventListener("click",a=>{a.preventDefault(),a.stopPropagation(),this.onClickWrap(a)}))}),t<300&&this.updateTouchLink(t+100))},t)},updateHistoryContent(t){t.ui.registry.addMenuItem("history",{icon:"insert-time",text:this.$L("\u5386\u53F2\u8BB0\u5F55"),onAction:()=>{this.onHistory()}})},onLiPreview(){!this.operateMenu.checked||(this.operateMenu.checked==="checked"?this.operateMenu.target.classList.remove("tox-checklist--checked"):this.operateMenu.target.classList.add("tox-checklist--checked"),this.$emit("on-blur","force"))},onLinkPreview(){this.operateMenu.link&&window.open(this.operateMenu.link)},onImagePreview(){const t=this.$refs.desc.getValueImages();if(t.length===0){$A.messageWarning("\u6CA1\u6709\u53EF\u9884\u89C8\u7684\u56FE\u7247");return}this.$store.dispatch("previewImage",{index:this.operateMenu.img,list:t})}}},p={};var P=r(V,H,z,!1,Y,"5adf557a",null,null);function Y(t){for(let s in p)this[s]=p[s]}var U=function(){return P.exports}(),R=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("Upload",{ref:"upload",attrs:{name:"files",action:"",multiple:"",format:t.uploadFormat,"show-upload-list":!1,"max-size":t.maxSize,"on-format-error":t.handleFormatError,"on-exceeded-size":t.handleMaxSize,"before-upload":t.handleBeforeUpload}})},N=[];const B={name:"TaskUpload",props:{maxSize:{type:Number,default:1024e3}},data(){return{uploadFormat:["jpg","jpeg","webp","png","gif","doc","docx","xls","xlsx","ppt","pptx","txt","esp","pdf","rar","zip","gz","ai","avi","bmp","cdr","eps","mov","mp3","mp4","pr","psd","svg","tif"]}},methods:{handleFormatError(t){$A.modalWarning({title:"\u6587\u4EF6\u683C\u5F0F\u4E0D\u6B63\u786E",content:"\u6587\u4EF6 "+t.name+" \u683C\u5F0F\u4E0D\u6B63\u786E\uFF0C\u4EC5\u652F\u6301\u53D1\u9001\uFF1A"+this.uploadFormat.join(",")})},handleMaxSize(t){$A.modalWarning({title:"\u8D85\u51FA\u6587\u4EF6\u5927\u5C0F\u9650\u5236",content:"\u6587\u4EF6 "+t.name+" \u592A\u5927\uFF0C\u4E0D\u80FD\u53D1\u9001\u8D85\u8FC7"+$A.bytesToSize(this.maxSize*1024)+"\u3002"})},handleBeforeUpload(t){return this.$emit("on-select-file",t),!1},handleClick(){this.$refs.upload.handleClick()}}},m={};var W=r(B,R,N,!1,K,null,null,null);function K(t){for(let s in m)this[s]=m[s]}var Q=function(){return W.exports}(),q=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{staticClass:"task-tag-select",class:{"no-search":t.filteredTags.length<=5&&!t.searchQuery}},[e("div",{staticClass:"search-box"},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.searchQuery,expression:"searchQuery"}],staticClass:"search-input",attrs:{type:"text",placeholder:t.$L("\u641C\u7D22\u6807\u7B7E")},domProps:{value:t.searchQuery},on:{input:function(a){a.target.composing||(t.searchQuery=a.target.value)}}})]),e("div",{staticClass:"tag-list"},[t.filteredTags.length?t._l(t.filteredTags,function(a){return e("div",{key:a.name,staticClass:"tag-item",class:{"is-selected":t.isSelected(a)},on:{click:function(i){return t.toggleTag(a)}}},[e("div",{staticClass:"tag-color",style:{backgroundColor:a.color}}),e("div",{staticClass:"tag-info"},[e("div",{staticClass:"tag-name"},[t._v(t._s(a.name))]),a.desc?e("div",{staticClass:"tag-desc"},[t._v(t._s(a.desc))]):t._e()]),t.isSelected(a)?e("div",{staticClass:"tag-check"},[e("i",{staticClass:"el-icon-check"})]):t._e()])}):t.loading?t._e():e("div",{staticClass:"no-data"},[t._v(t._s(t.$L("\u6682\u65E0\u6807\u7B7E")))])],2),e("div",{staticClass:"footer-box"},[e("div",{staticClass:"add-button",on:{click:function(a){return t.$emit("add",t.searchQuery)}}},[e("i",{staticClass:"el-icon-plus"}),e("span",[t._v(t._s(t.$L("\u6DFB\u52A0\u6807\u7B7E")))])])]),t.loading?e("Spin",{attrs:{fix:""}}):t._e()],1)},J=[];const Z={name:"TaskTagSelect",props:{value:{type:Array,default:()=>[]},dataSources:{type:Array,default:()=>[]},loading:{type:Boolean,default:!1},max:{type:Number,default:0}},data(){return{searchQuery:"",internalDataSources:[]}},watch:{value:{immediate:!0,handler(){this.syncValueToDataSources()}},dataSources:{immediate:!0,handler(t){this.internalDataSources=[...t],this.syncValueToDataSources()}}},computed:{filteredTags(){return this.internalDataSources.filter(t=>t.name.toLowerCase().includes(this.searchQuery.toLowerCase()))}},methods:{isSelected(t){return this.value.some(s=>s.name===t.name)},clearSearch(){this.searchQuery=""},toggleTag(t){const s=this.isSelected(t);let e;if(s)e=this.value.filter(a=>a.name!==t.name);else{if(this.max>0&&this.value.length>=this.max){$A.messageWarning(this.$L("\u6700\u591A\u53EA\u80FD\u9009\u62E9 (*) \u4E2A\u6807\u7B7E",this.max));return}e=[...this.value,{name:t.name,color:t.color}]}this.$emit("input",e)},syncValueToDataSources(){if(!this.value||!this.internalDataSources)return;const t=this.value.filter(s=>!this.internalDataSources.some(e=>e.name===s.name));t.length&&(this.internalDataSources=[...t.map(s=>({name:s.name,color:s.color,desc:""})),...this.internalDataSources])}}},k={};var G=r(Z,q,J,!1,X,"e09d999e",null,null);function X(t){for(let s in k)this[s]=k[s]}var tt=function(){return G.exports}(),et=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{staticClass:"task-content-history"},[e("Table",{attrs:{"max-height":t.windowHeight-180,columns:t.columns,data:t.list,loading:t.loadIng>0,"no-data-text":t.$L(t.noText),"highlight-row":"",stripe:""}}),t.total>t.pageSize?e("Page",{attrs:{total:t.total,current:t.page,"page-size":t.pageSize,disabled:t.loadIng>0,simple:!0},on:{"on-change":t.setPage,"on-page-size-change":t.setPageSize}}):t._e()],1)},st=[];const at={name:"TaskContentHistory",props:{taskId:{type:Number,default:0},taskName:{type:String,default:""}},data(){return{loadIng:0,columns:[{title:this.$L("\u65E5\u671F"),key:"created_at",width:168},{title:this.$L("\u63CF\u8FF0"),key:"desc",ellipsis:!0,minWidth:150,render:(t,{row:s})=>t("span",s.desc||"-")},{title:this.$L("\u521B\u5EFA\u4EBA"),width:120,render:(t,{row:s})=>s.userid?t("UserAvatar",{props:{showName:!0,size:22,userid:s.userid}}):t("div","-")},{title:this.$L("\u64CD\u4F5C"),align:"center",width:100,render:(t,{index:s,row:e,column:a})=>s===0&&this.page===1?t("div","-"):t("TableAction",{props:{column:a,menu:[{label:this.$L("\u67E5\u770B"),action:"preview"}]},on:{action:i=>{this.onAction(i,e)}}})}],list:[],page:1,pageSize:10,total:0,noText:""}},mounted(){},watch:{taskId:{handler(t){t&&this.setPage(1)},immediate:!0}},methods:{getLists(){this.taskId!==0&&(this.loadIng++,this.$store.dispatch("call",{url:"project/task/content_history",data:{task_id:this.taskId,page:Math.max(this.page,1),pagesize:Math.max($A.runNum(this.pageSize),10)}}).then(({data:t})=>{this.page=t.current_page,this.total=t.total,this.list=t.data,this.noText="\u6CA1\u6709\u76F8\u5173\u7684\u6570\u636E"}).catch(()=>{this.noText="\u6570\u636E\u52A0\u8F7D\u5931\u8D25"}).finally(t=>{this.loadIng--}))},setPage(t){this.page=t,this.getLists()},setPageSize(t){this.page=1,this.pageSize=t,this.getLists()},onAction(t,s){switch(t){case"preview":const e=(this.taskName||`ID: ${this.taskId}`)+` [${s.created_at}]`,a=`/single/task/content/${this.taskId}?history_id=${s.id}&history_title=${e}`;this.$Electron?this.$store.dispatch("openChildWindow",{name:`task-content-${this.taskId}-${s.id}`,path:a,force:!1,config:{title:e,titleFixed:!0,parent:null,width:Math.min(window.screen.availWidth,1440),height:Math.min(window.screen.availHeight,900)}}):this.$isEEUIApp?this.$store.dispatch("openAppChildPage",{pageType:"app",pageTitle:e,url:"web.js",params:{titleFixed:!0,url:$A.urlReplaceHash(a)}}):window.open($A.mainUrl(a.substring(1)));break}}}},f={};var it=r(at,et,st,!1,ot,"aeeaf69a",null,null);function ot(t){for(let s in f)this[s]=f[s]}var nt=function(){return it.exports}(),lt=function(){var t=this,s=t.$createElement,e=t._self._c||s;return t.ready&&t.isSubTask?e("li",[e("div",{staticClass:"subtask-icon"},[e("TaskMenu",{ref:`taskMenu_${t.taskDetail.id}`,attrs:{disabled:t.taskId===0,task:t.taskDetail,"load-status":t.taskDetail.loading===!0},on:{"on-update":t.getLogLists}})],1),t.taskDetail.flow_item_name?e("div",{staticClass:"subtask-flow",style:t.$A.generateColorVarStyle(t.taskDetail.flow_item_color,[10],"flow-item-custom-color")},[e("span",{class:t.taskDetail.flow_item_status,on:{click:function(a){return a.stopPropagation(),t.openMenu(a,t.taskDetail)}}},[t._v(t._s(t.taskDetail.flow_item_name))])]):t._e(),e("div",{staticClass:"subtask-name"},[e("Input",{ref:"name",attrs:{type:"textarea",rows:1,autosize:{minRows:1,maxRows:8},maxlength:255,enterkeyhint:"done"},on:{"on-blur":function(a){return t.updateBlur("name")},"on-keydown":t.onNameKeydown},model:{value:t.taskDetail.name,callback:function(a){t.$set(t.taskDetail,"name",a)},expression:"taskDetail.name"}})],1),e("DatePicker",{staticClass:"subtask-time",attrs:{open:t.timeOpen,options:t.timeOptions,format:"yyyy/MM/dd HH:mm",type:"datetimerange",placement:"bottom-end",transfer:""},on:{"on-open-change":t.timeChange,"on-change":t.taskTimeChange,"on-clear":t.timeClear,"on-ok":t.timeOk},model:{value:t.timeValue,callback:function(a){t.timeValue=a},expression:"timeValue"}},[t.showSubTime?e("div",{class:["time",t.taskDetail.today?"today":"",t.taskDetail.overdue?"overdue":""],on:{click:t.openTime}},[t._v(" "+t._s(t.expiresFormat(t.taskDetail.end_at))+" ")]):e("Icon",{staticClass:"clock",attrs:{type:"ios-clock-outline"},on:{click:t.openTime}})],1),e("UserSelect",{staticClass:"subtask-avatar",attrs:{"multiple-max":10,"avatar-size":20,title:t.$L("\u4FEE\u6539\u8D1F\u8D23\u4EBA"),"add-icon":!1,"project-id":t.taskDetail.project_id,"before-submit":t.onOwner},model:{value:t.ownerData.owner_userid,callback:function(a){t.$set(t.ownerData,"owner_userid",a)},expression:"ownerData.owner_userid"}})],1):t.ready?e("div",{staticClass:"task-detail",class:t.taskDetailClass,style:t.taskDetailStyle},[e("div",{directives:[{name:"show",rawName:"v-show",value:t.taskDetail.id>0,expression:"taskDetail.id > 0"},{name:"resize-observer",rawName:"v-resize-observer",value:t.scrollIntoInput,expression:"scrollIntoInput"}],staticClass:"task-info"},[e("div",{staticClass:"head"},[e("TaskMenu",{ref:`taskMenu_${t.taskDetail.id}`,staticClass:"icon",attrs:{disabled:t.taskId===0,task:t.taskDetail,size:"medium","color-show":!1},on:{"on-update":t.getLogLists}}),t.taskDetail.flow_item_name?e("div",{staticClass:"flow",style:t.$A.generateColorVarStyle(t.taskDetail.flow_item_color,[10],"flow-item-custom-color")},[e("span",{class:t.taskDetail.flow_item_status,on:{click:function(a){return a.stopPropagation(),t.openMenu(a,t.taskDetail)}}},[t._v(t._s(t.taskDetail.flow_item_name))])]):t._e(),t.taskDetail.archived_at?e("div",{staticClass:"flow"},[e("span",{staticClass:"archived",on:{click:function(a){return a.stopPropagation(),t.openMenu(a,t.taskDetail)}}},[t._v(t._s(t.$L("\u5DF2\u5F52\u6863")))])]):t._e(),e("div",{staticClass:"nav user-select-auto"},[t.projectName?e("p",[e("span",[t._v(t._s(t.projectName))])]):t._e(),t.columnName?e("p",[e("span",[t._v(t._s(t.columnName))])]):t._e(),t.taskDetail.id?e("p",[e("span",[t._v(t._s(t.taskDetail.id))])]):t._e()]),e("div",{staticClass:"function"},[t.$Electron?e("ETooltip",{attrs:{disabled:t.$isEEUIApp||t.windowTouch,content:t.$L("\u72EC\u7ACB\u7A97\u53E3\u663E\u793A")}},[e("i",{staticClass:"taskfont open",on:{click:t.openNewWin}},[t._v("\uE776")])]):t._e(),e("div",{staticClass:"menu"},[e("TaskMenu",{attrs:{disabled:t.taskId===0,task:t.taskDetail,icon:"ios-more","completed-icon":"ios-more",size:"medium","color-show":!1,"show-load":!1},on:{"on-update":t.getLogLists}})],1)],1)],1),e("Scrollbar",{ref:"scroller",staticClass:"scroller",attrs:{"touch-content-blur":!1}},[t.taskDetail.task_user!==void 0&&t.getOwner.length===0?e("Alert",{staticClass:"receive-box",attrs:{type:"warning"}},[e("span",{staticClass:"receive-text"},[t._v(t._s(t.$L("\u8BE5\u4EFB\u52A1\u5C1A\u672A\u88AB\u9886\u53D6\uFF0C\u70B9\u51FB\u8FD9\u91CC")))]),e("EPopover",{staticClass:"receive-button",attrs:{placement:"bottom"},model:{value:t.receiveShow,callback:function(a){t.receiveShow=a},expression:"receiveShow"}},[e("div",{staticClass:"task-detail-receive"},[e("div",{staticClass:"receive-title"},[e("Icon",{attrs:{type:"ios-help-circle"}}),t._v(" "+t._s(t.$L("\u786E\u8BA4\u8BA1\u5212\u65F6\u95F4\u9886\u53D6\u4EFB\u52A1"))+" ")],1),e("div",{staticClass:"receive-time"},[e("DatePicker",{attrs:{options:t.timeOptions,format:"yyyy/MM/dd HH:mm",type:"datetimerange",placeholder:t.$L("\u8BF7\u8BBE\u7F6E\u8BA1\u5212\u65F6\u95F4"),clearable:!1,editable:!1},on:{"on-change":t.taskTimeChange},model:{value:t.timeValue,callback:function(a){t.timeValue=a},expression:"timeValue"}})],1),e("div",{staticClass:"receive-bottom"},[e("Button",{attrs:{size:"small",type:"text"},on:{click:function(a){t.receiveShow=!1}}},[t._v(t._s(t.$L("\u53D6\u6D88")))]),e("Button",{attrs:{loading:t.ownerLoad>0,size:"small",type:"primary"},on:{click:function(a){return t.onOwner(!0)}}},[t._v(t._s(t.$L("\u786E\u5B9A")))])],1)]),e("Button",{attrs:{slot:"reference",loading:t.ownerLoad>0,size:"small",type:"primary"},slot:"reference"},[t._v(t._s(t.$L("\u9886\u53D6\u4EFB\u52A1")))])],1)],1):t._e(),e("div",{staticClass:"title"},[e("Input",{ref:"name",attrs:{type:"textarea",rows:1,autosize:{minRows:1,maxRows:8},maxlength:255,enterkeyhint:"done"},on:{"on-blur":function(a){return t.updateBlur("name")},"on-keydown":t.onNameKeydown},model:{value:t.taskDetail.name,callback:function(a){t.$set(t.taskDetail,"name",a)},expression:"taskDetail.name"}})],1),e("TEditorTask",{ref:"desc",staticClass:"desc",attrs:{value:t.taskContent,placeholder:t.$L("\u8BE6\u7EC6\u63CF\u8FF0...")},on:{"on-history":t.onHistory,"on-blur":function(a){return t.updateBlur("content",a)}}}),e("Form",{staticClass:"items",attrs:{"label-position":"left","label-width":"auto"},nativeOn:{submit:function(a){a.preventDefault()}}},[t.getTag.length>0||t.tagForce?e("FormItem",[e("div",{staticClass:"item-label",attrs:{slot:"label"},slot:"label"},[e("i",{staticClass:"taskfont"},[t._v("\uE61E")]),t._v(t._s(t.$L("\u6807\u7B7E"))+" ")]),e("div",{staticClass:"item-content tags"},[e("EPopover",{staticClass:"tags-select",attrs:{placement:"bottom"},model:{value:t.tagShow,callback:function(a){t.tagShow=a},expression:"tagShow"}},[e("TaskTagSelect",{ref:"tagSelect",attrs:{"data-sources":t.tagData,loading:t.tagLoad>0,max:10},on:{add:t.onTagAdd},model:{value:t.tagValue,callback:function(a){t.tagValue=a},expression:"tagValue"}}),e("div",{attrs:{slot:"reference"},slot:"reference"},[e("TaskTag",{attrs:{tags:t.getTag}},[t.getTag.length===0?e("li",{staticClass:"add-icon",attrs:{slot:"end"},slot:"end"}):t._e()])],1)],1)],1)]):t._e(),t.taskDetail.p_name?e("FormItem",[e("div",{staticClass:"item-label",attrs:{slot:"label"},slot:"label"},[e("i",{staticClass:"taskfont"},[t._v("\uE6EC")]),t._v(t._s(t.$L("\u4F18\u5148\u7EA7"))+" ")]),e("ul",{staticClass:"item-content priority"},[e("li",[e("TaskPriority",{attrs:{backgroundColor:t.taskDetail.p_color}},[e("span",{ref:"priorityText",on:{click:t.onPriority}},[t._v(t._s(t.taskDetail.p_name))])])],1)])]):t._e(),t.getOwner.length>0?e("FormItem",[e("div",{staticClass:"item-label",attrs:{slot:"label"},slot:"label"},[e("i",{staticClass:"taskfont"},[t._v("\uE6E4")]),t._v(t._s(t.$L("\u8D1F\u8D23\u4EBA"))+" ")]),e("UserSelect",{staticClass:"item-content user",attrs:{"multiple-max":10,"avatar-size":28,title:t.$L("\u4FEE\u6539\u8D1F\u8D23\u4EBA"),"project-id":t.taskDetail.project_id,"add-icon":!1,"before-submit":t.onOwner},model:{value:t.ownerData.owner_userid,callback:function(a){t.$set(t.ownerData,"owner_userid",a)},expression:"ownerData.owner_userid"}})],1):t._e(),t.getAssist.length>0||t.assistForce?e("FormItem",[e("div",{staticClass:"item-label",attrs:{slot:"label"},slot:"label"},[e("i",{staticClass:"taskfont"},[t._v("\uE63F")]),t._v(t._s(t.$L("\u534F\u52A9\u4EBA\u5458"))+" ")]),e("UserSelect",{ref:"assist",staticClass:"item-content user",attrs:{"multiple-max":10,"avatar-size":28,title:t.$L(t.getAssist.length>0?"\u4FEE\u6539\u534F\u52A9\u4EBA\u5458":"\u6DFB\u52A0\u534F\u52A9\u4EBA\u5458"),"project-id":t.taskDetail.project_id,"disabled-choice":t.assistData.disabled,"add-icon":!1,"before-submit":t.onAssist},model:{value:t.assistData.assist_userid,callback:function(a){t.$set(t.assistData,"assist_userid",a)},expression:"assistData.assist_userid"}})],1):t._e(),t.taskDetail.visibility>1||t.visibleForce||t.visibleKeep?e("FormItem",[e("div",{staticClass:"item-label",attrs:{slot:"label"},slot:"label"},[e("i",{staticClass:"taskfont"},[t._v("\uE77B")]),e("span",{staticClass:"visibility-text color",on:{click:t.showCisibleDropdown}},[t._v(t._s(t.$L("\u53EF\u89C1\u6027"))+" "),e("i",{staticClass:"taskfont"},[t._v("\uE740")])])]),e("div",{staticClass:"item-content user"},[t.taskDetail.visibility==1||t.taskDetail.visibility==2?e("span",{ref:"visibilityText",staticClass:"visibility-text",on:{click:t.showCisibleDropdown}},[t._v(t._s(t.taskDetail.visibility==1?t.$L("\u9879\u76EE\u4EBA\u5458\u53EF\u89C1"):t.$L("\u4EFB\u52A1\u4EBA\u5458\u53EF\u89C1")))]):e("UserSelect",{ref:"visibleUserSelectRef",attrs:{"avatar-size":28,title:t.$L("\u9009\u62E9\u6307\u5B9A\u4EBA\u5458"),"project-id":t.taskDetail.project_id,"add-icon":!1},on:{"on-show-change":t.visibleUserSelectShowChange},model:{value:t.taskDetail.visibility_appointor,callback:function(a){t.$set(t.taskDetail,"visibility_appointor",a)},expression:"taskDetail.visibility_appointor"}})],1)]):t._e(),t.taskDetail.end_at||t.timeForce?e("FormItem",[e("div",{staticClass:"item-label",attrs:{slot:"label"},slot:"label"},[e("i",{staticClass:"taskfont"},[t._v("\uE6E8")]),t.taskDetail.end_at?e("span",{staticClass:"visibility-text color",on:{click:t.showAtDropdown}},[t._v(t._s(t.$L("\u622A\u6B62\u65F6\u95F4")))]):e("span",{staticClass:"visibility-text color",on:{click:function(a){t.timeOpen=!0}}},[t._v(t._s(t.$L("\u622A\u6B62\u65F6\u95F4")))])]),e("ul",{staticClass:"item-content"},[e("li",[e("DatePicker",{attrs:{disabled:"",open:t.timeOpen,options:t.timeOptions,format:"yyyy/MM/dd HH:mm",type:"datetimerange",transfer:""},on:{"on-open-change":t.timeChange,"on-change":t.taskTimeChange,"on-clear":t.timeClear,"on-ok":t.timeOk},model:{value:t.timeValue,callback:function(a){t.timeValue=a},expression:"timeValue"}},[e("div",{staticClass:"picker-time"},[t.taskDetail.end_at?e("div",{staticClass:"time",on:{click:t.showAtDropdown}},[t._v(t._s(t.taskDetail.end_at?t.cutTime:"--"))]):e("div",{staticClass:"time",on:{click:function(a){t.timeOpen=!0}}},[t._v(t._s(t.taskDetail.end_at?t.cutTime:"--"))]),!t.taskDetail.complete_at&&t.taskDetail.end_at?[t.within24Hours(t.taskDetail.end_at)?e("Tag",{attrs:{color:t.tagColor(t.taskDetail)},on:{"on-click":t.showAtDropdown}},[e("i",{staticClass:"taskfont"},[t._v("\uE71D")]),t._v(t._s(t.expiresFormat(t.taskDetail.end_at))+" ")]):t._e(),t.taskDetail.overdue?e("Tag",{attrs:{color:"red"},on:{"on-click":t.showAtDropdown}},[t._v(t._s(t.$L("\u8D85\u671F\u672A\u5B8C\u6210")))]):t._e()]:t._e()],2)])],1)])]):t._e(),t.taskDetail.loop&&t.taskDetail.loop!="never"||t.loopForce?e("FormItem",[e("div",{staticClass:"item-label",attrs:{slot:"label"},slot:"label"},[e("i",{staticClass:"taskfont"},[t._v("\uE93F")]),t._v(t._s(t.$L("\u91CD\u590D\u5468\u671F"))+" ")]),e("ul",{staticClass:"item-content loop"},[e("li",[e("ETooltip",{attrs:{disabled:t.$isEEUIApp||t.windowTouch||!t.taskDetail.loop_at,content:`${t.$L("\u4E0B\u4E2A\u5468\u671F")}: ${t.taskDetail.loop_at}`,placement:"right"}},[e("span",{ref:"loopText",on:{click:t.onLoop}},[t._v(t._s(t.$L(t.loopLabel(t.taskDetail.loop))))])])],1)])]):t._e(),t.fileList.length>0?e("FormItem",[e("div",{staticClass:"item-label",attrs:{slot:"label"},slot:"label"},[e("i",{staticClass:"taskfont"},[t._v("\uE6E6")]),t._v(t._s(t.$L("\u9644\u4EF6"))+" ")]),e("ul",{staticClass:"item-content file"},[t.taskDetail.file_num>50?e("li",{staticClass:"tip"},[t._v(t._s(t.$L(`\u5171${t.taskDetail.file_num}\u4E2A\u6587\u4EF6\uFF0C\u4EC5\u663E\u793A\u6700\u65B050\u4E2A`)))]):t._e(),t._l(t.fileList,function(a,i){return e("li",{key:i,on:{click:function(o){return t.showFileDropdown(a,o)}}},[a.id?e("img",{staticClass:"file-ext",attrs:{src:a.thumb}}):e("Loading",{staticClass:"file-load"}),e("div",{staticClass:"file-name"},[t._v(t._s(a.name))]),e("div",{staticClass:"file-size"},[t._v(t._s(t.$A.bytesToSize(a.size)))])],1)})],2),e("ul",{staticClass:"item-content file-up"},[e("li",[e("div",{staticClass:"add-button",on:{click:function(a){return t.onUploadClick(!0)}}},[e("i",{staticClass:"taskfont"},[t._v("\uE6F2")]),e("span",[t._v(t._s(t.$L("\u6DFB\u52A0\u9644\u4EF6")))])])])])]):t._e(),t.subList.length>0||t.addsubForce?e("FormItem",{attrs:{className:"item-subtask"}},[e("div",{staticClass:"item-label",attrs:{slot:"label"},slot:"label"},[e("i",{staticClass:"taskfont"},[t._v("\uE6F0")]),t._v(t._s(t.$L("\u5B50\u4EFB\u52A1"))+" ")]),t.subList.length>0?e("ul",{staticClass:"item-content subtask"},t._l(t.subList,function(a,i){return e("TaskDetail",{key:i,ref:`subTask_${a.id}`,refInFor:!0,attrs:{"task-id":a.id,"open-task":a,"main-end-at":t.taskDetail.end_at,"can-update-blur":t.canUpdateBlur}})}),1):t._e(),e("ul",{staticClass:"item-content subtask-add"},[e("li",[t.addsubShow?e("Input",{ref:"addsub",staticClass:"add-input",class:{loading:t.addsubLoad>0},attrs:{placeholder:t.$L("+ \u8F93\u5165\u5B50\u4EFB\u52A1\uFF0C\u56DE\u8F66\u6DFB\u52A0\u5B50\u4EFB\u52A1"),icon:t.addsubLoad>0?"ios-loading":"",enterkeyhint:"done"},on:{"on-blur":t.addsubChackClose,"on-keydown":t.addsubKeydown},model:{value:t.addsubName,callback:function(a){t.addsubName=a},expression:"addsubName"}}):e("div",{staticClass:"add-button",on:{click:t.addsubOpen}},[e("i",{staticClass:"taskfont"},[t._v("\uE6F2")]),e("span",[t._v(t._s(t.$L("\u6DFB\u52A0\u5B50\u4EFB\u52A1")))])])],1)])]):t._e(),t.relatedTasks.length>0?e("FormItem",{attrs:{className:"item-related-task"}},[e("div",{staticClass:"item-label",attrs:{slot:"label"},slot:"label"},[e("i",{staticClass:"taskfont"},[t._v("\uE7D6")]),t._v(t._s(t.$L("\u5173\u8054\u4EFB\u52A1"))+" ")]),e("ul",{staticClass:"item-content related-task"},t._l(t.relatedTasks,function(a){return e("li",{key:a.related_task_id,staticClass:"related-item",on:{click:function(i){return t.openRelatedTask(a)}}},[e("span",{staticClass:"related-direction",class:{inbound:a.mentioned_by,outbound:a.mention,mutual:a.mention&&a.mentioned_by}},[a.mention&&a.mentioned_by?e("Icon",{attrs:{type:"md-swap"}}):a.mentioned_by?e("Icon",{attrs:{type:"md-arrow-round-back"}}):e("Icon",{attrs:{type:"md-arrow-round-forward"}})],1),e("span",{staticClass:"related-main"},[e("span",{staticClass:"related-id"},[t._v("#"+t._s(a.related_task_id))]),e("span",{staticClass:"related-title"},[t._v(t._s(a.task.name))])]),a.task.project_name&&a.task.project_id!=t.taskDetail.project_id?e("span",{staticClass:"related-project"},[t._v(t._s(a.task.project_name))]):t._e(),a.task.column_name?e("span",{staticClass:"related-column"},[t._v(t._s(a.task.column_name))]):t._e(),a.task.flow_item_name?e("span",{staticClass:"related-status",class:a.task.flow_item_status,style:t.$A.generateColorVarStyle(a.task.flow_item_color,[10],"flow-item-custom-color")},[t._v(" "+t._s(a.task.flow_item_name)+" ")]):a.task.complete_at?e("span",{staticClass:"related-status end"},[t._v(" "+t._s(t.$L("\u5DF2\u5B8C\u6210"))+" ")]):a.task.archived_at?e("span",{staticClass:"related-status archived"},[t._v(" "+t._s(t.$L("\u5DF2\u5F52\u6863"))+" ")]):t._e()])}),0)]):t._e()],1),t.menuList.length>0?e("div",{staticClass:"add"},[e("div",{staticClass:"add-wrap"},[e("div",{staticClass:"add-button",on:{click:t.onAddItem}},[e("i",{staticClass:"taskfont"},[t._v("\uE6F2")]),e("span",[t._v(t._s(t.$L("\u6DFB\u52A0")))]),e("em",[t._v(t._s(t.menuText))])])])]):t._e()],1),e("TaskUpload",{ref:"upload",staticClass:"upload",on:{"on-select-file":t.onSelectFile}})],1),e("div",{directives:[{name:"show",rawName:"v-show",value:t.taskDetail.id>0,expression:"taskDetail.id > 0"}],ref:"taskDialog",staticClass:"task-dialog",style:t.dialogStyle},[t.hasOpenDialog?[e("ResizeLine",{staticClass:"task-resize",attrs:{placement:"right",min:300,max:900,reverse:!0},model:{value:t.taskDialogWidth,callback:function(a){t.taskDialogWidth=a},expression:"taskDialogWidth"}}),t.taskId>0?e("DialogWrapper",{ref:"dialog",attrs:{"dialog-id":t.taskDetail.dialog_id},on:{"on-type-change":t.onTypeChange}},[e("div",{staticClass:"head",attrs:{slot:"head"},slot:"head"},[e("Icon",{staticClass:"icon",attrs:{type:"ios-chatbubbles-outline"}}),e("div",{staticClass:"nav"},[e("div",{staticClass:"nav-item nav-chat",class:{active:t.navActive=="dialog"},on:{click:function(a){t.navActive="dialog"}}},[t._v(" "+t._s(t.$L("\u8BA8\u8BBA"))+" "),t.msgTypes.length>1?e("span",{staticClass:"msg-type",on:{click:function(a){return a.stopPropagation(),t.openTypeClick.apply(null,arguments)}}},[e("i",{staticClass:"taskfont"},[t._v("\uE740")]),t.msgType?e("em",[t._v(t._s(t.getTypeLabel(t.msgType)))]):t._e()]):t._e()]),e("div",{staticClass:"nav-item",class:{active:t.navActive=="log"},on:{click:function(a){t.navActive="log"}}},[t._v(t._s(t.$L("\u52A8\u6001")))]),t.navActive=="log"?e("div",{staticClass:"refresh"},[t.logLoadIng?e("Loading"):e("Icon",{attrs:{type:"ios-refresh"},on:{click:t.getLogLists}})],1):t._e()])],1)]):t._e(),t.navActive=="log"&&t.taskId>0?e("ProjectLog",{ref:"log",attrs:{"task-id":t.taskDetail.id},on:{"on-load-change":t.logLoadChange}}):t._e()]:e("div",[e("div",{staticClass:"head"},[e("Icon",{staticClass:"icon",attrs:{type:"ios-chatbubbles-outline"}}),e("div",{staticClass:"nav"},[e("div",{staticClass:"nav-item",class:{active:t.navActive=="dialog"},on:{click:function(a){t.navActive="dialog"}}},[t._v(t._s(t.$L("\u8BA8\u8BBA")))]),e("div",{staticClass:"nav-item",class:{active:t.navActive=="log"},on:{click:function(a){t.navActive="log"}}},[t._v(t._s(t.$L("\u52A8\u6001")))]),t.navActive=="log"?e("div",{staticClass:"refresh"},[t.logLoadIng?e("Loading"):e("Icon",{attrs:{type:"ios-refresh"},on:{click:t.getLogLists}})],1):t._e()]),e("div",{staticClass:"menu"},[t.navActive=="dialog"&&t.taskDetail.msg_num>0?e("div",{staticClass:"menu-item",on:{click:function(a){return a.stopPropagation(),t.onOpen.apply(null,arguments)}}},[t.openLoad>0?e("div",{staticClass:"menu-load"},[e("Loading")],1):t._e(),t._v(" "+t._s(t.$L("\u4EFB\u52A1\u8BA8\u8BBA"))+" "),e("em",[t._v("("+t._s(t.taskDetail.msg_num>999?"999+":t.taskDetail.msg_num)+")")]),e("i",{staticClass:"taskfont"},[t._v("\uE703")])]):t._e()])],1),t.navActive=="log"&&t.taskId>0?e("ProjectLog",{ref:"log",attrs:{"task-id":t.taskDetail.id,"show-load":!1},on:{"on-load-change":t.logLoadChange}}):e("div",{staticClass:"no-dialog",on:{drop:function(a){return a.preventDefault(),t.taskPasteDrag(a,"drag")},dragover:function(a){return a.preventDefault(),t.taskDragOver(!0,a)},dragleave:function(a){return a.preventDefault(),t.taskDragOver(!1,a)}}},[e("div",{staticClass:"no-input"},[e("ChatInput",{ref:"chatInput",attrs:{"task-id":t.taskId,loading:t.sendLoad>0,maxlength:2e5,placeholder:t.$L("\u8F93\u5165\u6D88\u606F...")},on:{"on-focus":t.onFocus,"on-more":t.onEventMore,"on-file":t.onSelectFile,"on-record":t.onRecord,"on-send":t.onSend},model:{value:t.msgText,callback:function(a){t.msgText=a},expression:"msgText"}})],1),t.dialogDrag?e("div",{staticClass:"drag-over",on:{click:function(a){t.dialogDrag=!1}}},[e("div",{staticClass:"drag-text"},[t._v(t._s(t.$L("\u62D6\u52A8\u5230\u8FD9\u91CC\u53D1\u9001")))])]):t._e()])],1)],2),t.taskDetail.id?t._e():e("div",{staticClass:"task-load"},[e("Loading")],1),e("TaskExistTips",{ref:"taskExistTipsRef",on:{onContinue:function(a){return t.updateData("timesSave",t.updateParams)}}}),e("Modal",{attrs:{title:t.$L("\u4EFB\u52A1\u5EF6\u671F"),"mask-closable":!1,width:"450px"},model:{value:t.delayTaskShow,callback:function(a){t.delayTaskShow=a},expression:"delayTaskShow"}},[e("Form",t._b({ref:"formDelayTaskRef",attrs:{model:t.delayTaskForm,rules:t.delayTaskRule},nativeOn:{submit:function(a){a.preventDefault()}}},"Form",t.formOptions,!1),[e("FormItem",{attrs:{label:t.$L("\u5EF6\u671F\u65F6\u957F"),prop:"time"}},[e("Input",{attrs:{type:"number",placeholder:t.$L("\u8BF7\u8F93\u5165\u65F6\u957F")},scopedSlots:t._u([{key:"append",fn:function(){return[e("Select",{staticStyle:{width:"auto"},model:{value:t.delayTaskForm.type,callback:function(a){t.$set(t.delayTaskForm,"type",a)},expression:"delayTaskForm.type"}},[e("Option",{attrs:{value:"hour"}},[t._v(t._s(t.$L("\u5C0F\u65F6")))]),e("Option",{attrs:{value:"day"}},[t._v(t._s(t.$L("\u5929")))])],1)]},proxy:!0}]),model:{value:t.delayTaskForm.time,callback:function(a){t.$set(t.delayTaskForm,"time",a)},expression:"delayTaskForm.time"}}),e("div",{staticClass:"form-tip form-quick-select"},[e("span",[t._v(t._s(t.$L("\u5FEB\u6377\u9009\u62E9"))+":")]),t._l(t.delayTaskQuicks,function(a,i){return e("em",{key:i,on:{click:function(o){return t.onTaskQuick(a.time,a.type)}}},[t._v(t._s(t.$L(a.name)))])})],2)],1),e("FormItem",{attrs:{label:t.$L("\u5EF6\u671F\u5907\u6CE8"),prop:"remark"}},[e("Input",{attrs:{type:"textarea",placeholder:t.$L("\u8BF7\u8F93\u5165\u4FEE\u6539\u5907\u6CE8")},model:{value:t.delayTaskForm.remark,callback:function(a){t.$set(t.delayTaskForm,"remark",a)},expression:"delayTaskForm.remark"}})],1)],1),e("div",{attrs:{slot:"footer"},slot:"footer"},[e("Button",{on:{click:function(a){t.delayTaskShow=!1}}},[t._v(t._s(t.$L("\u5173\u95ED")))]),e("Button",{attrs:{type:"primary"},on:{click:t.onDelay}},[t._v(t._s(t.$L("\u786E\u5B9A")))])],1)],1),e("Modal",{attrs:{title:t.$L("\u4EFB\u52A1\u63CF\u8FF0\u5386\u53F2\u8BB0\u5F55"),"mask-closable":!1,styles:{width:"90%",maxWidth:"700px"}},model:{value:t.historyShow,callback:function(a){t.historyShow=a},expression:"historyShow"}},[t.historyShow?e("TaskContentHistory",{attrs:{"task-id":t.taskDetail.id,"task-name":t.taskDetail.name}}):t._e(),e("div",{attrs:{slot:"footer"},slot:"footer"},[e("Button",{on:{click:function(a){t.historyShow=!1}}},[t._v(t._s(t.$L("\u5173\u95ED")))])],1)],1),e("TaskTagAdd",{ref:"addTag",attrs:{"project-id":t.taskDetail.project_id},on:{"on-save":t.onTagAddSave}})],1):t._e()},rt=[];const ct={name:"TaskDetail",components:{ResizeLine:S,TaskTagAdd:v,TaskContentHistory:nt,TEditorTask:U,UserSelect:w,TaskTag:y,TaskTagSelect:tt,TaskExistTips:E,ChatInput:T,TaskMenu:C,ProjectLog:b,DialogWrapper:x,TaskUpload:Q,TaskPriority:D},directives:{resizeObserver:L},props:{taskId:{type:Number,default:0},openTask:{type:Object,default:()=>({})},mainEndAt:{default:null},canUpdateBlur:{type:Boolean,default:!0},modalMode:{type:Boolean,default:!1}},data(){return{ready:!1,taskDetail:{},taskDialogWidth:$A.getStorageInt("task.dialogWidth",-1),ownerData:{},ownerLoad:0,receiveShow:!1,tagForce:!1,tagShow:!1,tagValue:[],tagBakValue:[],tagData:[],tagLoad:0,assistForce:!1,assistData:{},assistLoad:0,visibleForce:!1,addsubForce:!1,addsubShow:!1,addsubName:"",addsubLoad:0,timeForce:!1,timeOpen:!1,timeValue:[],timeOptions:{shortcuts:$A.timeOptionShortcuts()},loopForce:!1,relatedTasks:[],relatedRequestKey:0,keepInterval:null,keepIntoTimer:null,keepUnix:$A.dayjs().unix(),msgText:"",msgFile:[],msgRecord:{},msgType:"",navActive:"dialog",logLoadIng:!1,sendLoad:0,openLoad:0,dialogDrag:!1,imageAttachment:!0,loops:[{key:"never",label:"\u4ECE\u4E0D"},{key:"day",label:"\u6BCF\u5929"},{key:"weekdays",label:"\u5DE5\u4F5C\u65E5"},{key:"week",label:"\u6BCF\u5468"},{key:"twoweeks",label:"\u6BCF\u4E24\u5468"},{key:"month",label:"\u6BCF\u6708"},{key:"year",label:"\u6BCF\u5E74"},{key:"custom",label:"\u81EA\u5B9A\u4E49"}],updateParams:{},delayTaskShow:!1,delayTaskQuicks:[],delayTaskForm:{type:"hour",time:24,remark:""},delayTaskRule:{time:[{required:!0,message:this.$L("\u8BF7\u8F93\u5165\u65F6\u957F"),trigger:"blur",pattern:/^\d+(\.\d+)?$/}],remark:[{required:!0,message:this.$L("\u8BF7\u8F93\u5165\u5907\u6CE8"),trigger:"blur"}]},historyShow:!1}},created(){const t=$A.getObject(this.$route.query,"navActive");["dialog","log"].includes(t)&&(this.navActive=t),$A.IDBJson("delayTaskForm").then(s=>{s.time&&this.$set(this.delayTaskForm,"time",Math.round(s.time*100)/100),s.type&&this.$set(this.delayTaskForm,"type",s.type)}),this.taskDialogWidth===-1&&(this.taskDialogWidth=Math.min(450,Math.min(1200,this.windowWidth*.9)*.4))},mounted(){this.keepInterval=setInterval(()=>{this.keepUnix=$A.dayjs().unix(),this.keepIntoInput()},1e3),d.on("receiveTask",this.onReceiveShow),d.on("taskRelationUpdate",this.onTaskRelationUpdate)},destroyed(){clearInterval(this.keepInterval),d.off("receiveTask",this.onReceiveShow),d.off("taskRelationUpdate",this.onTaskRelationUpdate)},computed:{..._(["systemConfig","cacheProjects","cacheColumns","cacheTasks","cacheDialogs","taskContents","taskFiles","taskPriority","formOptions","keyboardShow"]),projectName(){if(!this.taskDetail.project_id)return"";if(this.taskDetail.project_name)return this.taskDetail.project_name;const t=this.cacheProjects.find(({id:s})=>s==this.taskDetail.project_id);return t?t.name:""},columnName(){if(!this.taskDetail.column_id)return"";if(this.taskDetail.column_name)return this.taskDetail.column_name;const t=this.cacheColumns.find(({id:s})=>s==this.taskDetail.column_id);return t?t.name:""},taskContent(){if(!this.taskId)return"";const t=this.taskContents.find(({task_id:s})=>s==this.taskId);return(t==null?void 0:t.content)||""},fileList(){return this.taskId?this.taskFiles.filter(({task_id:t})=>t==this.taskId).sort((t,s)=>s.id-t.id):[]},subList(){return this.taskId?this.cacheTasks.filter(t=>t.parent_id==this.taskId).sort((t,s)=>t.id-s.id):[]},hasOpenDialog(){return this.taskDetail.dialog_id>0&&this.windowLandscape},dialogStyle(){const{windowHeight:t,taskDialogWidth:s,hasOpenDialog:e}=this,a=Math.min(1100,t);if(!a)return{};if(!e)return{};const i=a>900?200:70;return{minHeight:a-i-48+"px",width:s+"px"}},taskDetailClass(){const{taskDetail:t,hasOpenDialog:s}=this;return{"open-dialog":s,completed:t.complete_at}},taskDetailStyle(){const{modalMode:t,keyboardShow:s,windowHeight:e,hasOpenDialog:a}=this,i={};return t&&(a&&(i.maxHeight=`${Math.min(1100,e)-(e>900?200:70)-30}px`),s&&$A.isIos()&&(i.overflow="hidden")),i},cutTime(){const{taskDetail:t}=this;let s=$A.dayjs(t.start_at),e=$A.dayjs(t.end_at),a="";return s.format("YYYY/MM/DD")==e.format("YYYY/MM/DD")?a=s.format("YYYY/MM/DD HH:mm")+" ~ "+e.format("HH:mm"):s.year()==e.year()?(a=s.format("YYYY/MM/DD HH:mm")+" ~ "+e.format("MM/DD HH:mm"),a=a.replace(/( 00:00| 23:59)/g,"")):(a=s.format("YYYY/MM/DD HH:mm")+" ~ "+e.format("YYYY/MM/DD HH:mm"),a=a.replace(/( 00:00| 23:59)/g,"")),a},getTag(){const{taskDetail:t}=this;return $A.isArray(t.task_tag)?t.task_tag:[]},getOwner(){const{taskDetail:t}=this;return $A.isArray(t.task_user)?t.task_user.filter(({owner:s})=>s===1).sort((s,e)=>s.id-e.id):[]},getAssist(){const{taskDetail:t}=this;return $A.isArray(t.task_user)?t.task_user.filter(({owner:s})=>s===0).sort((s,e)=>s.id-e.id):[]},menuList(){const{taskDetail:t}=this,s=[];return $A.arrayLength(t.task_tag)===0&&s.push({command:"tag",icon:"",name:"\u6807\u7B7E"}),t.p_name||s.push({command:"priority",icon:"",name:"\u4F18\u5148\u7EA7"}),$A.isArray(t.task_user)&&t.task_user.find(({owner:e})=>e===0)||s.push({command:"assist",icon:"",name:"\u534F\u52A9\u4EBA\u5458"}),t.visibility<=1&&!this.visibleKeep&&s.push({command:"visible",icon:"",name:"\u53EF\u89C1\u6027"}),t.end_at||s.push({command:"times",icon:"",name:"\u622A\u6B62\u65F6\u95F4"}),(!t.loop||t.loop=="never")&&s.push({command:"loop",icon:"",name:"\u91CD\u590D\u5468\u671F"}),this.fileList.length==0&&s.push({command:"file",icon:"",name:"\u9644\u4EF6"}),this.subList.length==0&&s.push({command:"subtask",icon:"",name:"\u5B50\u4EFB\u52A1"}),s},menuText(){const{menuList:t}=this;let s="";return t.length>0&&t.forEach((e,a)=>{a>0&&(s+=" / "),s+=this.$L(e.name)}),s},visibleKeep(){return this.systemConfig.task_visible==="open"},isSubTask({taskDetail:t}){return t.parent_id>0},showSubTime({taskDetail:t,mainEndAt:s}){return t.parent_id>0&&!t.complete_at&&t.end_at&&t.end_at!=s},dialogData({taskDetail:t}){return t.dialog_id?this.cacheDialogs.find(({id:s})=>s==t.dialog_id)||{}:{}},msgTypes({dialogData:t}){const s=[{value:"",label:this.$L("\u5168\u90E8")}];return t.has_tag&&s.push({value:"tag",label:this.$L("\u6807\u6CE8")}),t.has_todo&&s.push({value:"todo",label:this.$L("\u4E8B\u9879")}),t.has_image&&s.push({value:"image",label:this.$L("\u56FE\u7247")}),t.has_file&&s.push({value:"file",label:this.$L("\u6587\u4EF6")}),t.has_link&&s.push({value:"link",label:this.$L("\u94FE\u63A5")}),s}},watch:{openTask:{handler(t){this.taskDetail=$A.cloneJSON(t),this.__openTask&&clearTimeout(this.__openTask),this.__openTask=setTimeout(s=>{var e;return(e=this.$refs.name)==null?void 0:e.resizeTextarea()},100)},immediate:!0,deep:!0},taskId:{handler(t){var s;t>0?(this.ready=!0,this.loadRelatedTasks()):($A.eeuiAppKeyboardHide(),this.timeOpen=!1,this.timeForce=!1,this.loopForce=!1,this.tagForce=!1,this.assistForce=!1,this.visibleForce=!1,this.addsubForce=!1,this.receiveShow=!1,(s=this.$refs.chatInput)==null||s.hidePopover(),this.relatedRequestKey++,this.relatedTasks=[])},immediate:!0},getOwner:{handler(t){const s=t.map(({userid:e})=>e);this.$set(this.taskDetail,"owner_userid",s),this.$set(this.ownerData,"owner_userid",s),this.$set(this.assistData,"disabled",t.map(({userid:e})=>e).filter(e=>e!=this.userId))},immediate:!0},getAssist:{handler(t){const s=t.map(({userid:e})=>e);this.$set(this.taskDetail,"assist_userid",s),this.$set(this.assistData,"assist_userid",s)},immediate:!0},receiveShow(t){t&&(this.timeValue=this.taskDetail.end_at?[this.taskDetail.start_at,this.taskDetail.end_at]:[])},"taskDetail.visibility_appointor":{handler(t){(t==null?void 0:t.filter(s=>s).length)>0&&(this.taskDetail.visibility=3,this.updateVisible())},immediate:!0},tagShow(t){if(t){this.tagValue=this.getTag,this.tagBakValue=$A.cloneJSON(this.tagValue);const s=this.tagValue.length===0&&this.tagData.length===0;s&&this.tagLoad++,this.$store.dispatch("call",{url:"project/tag/list",data:{project_id:this.taskDetail.project_id}}).then(e=>{this.tagData=e.data}).finally(e=>{s&&this.tagLoad--})}else(()=>{if(this.tagValue.length!==this.tagBakValue.length)return!0;const e=o=>[...o].map(({name:n,color:l})=>({name:n,color:l})).sort((n,l)=>n.name.localeCompare(l.name)),a=e(this.tagValue),i=e(this.tagBakValue);return JSON.stringify(a)!==JSON.stringify(i)})()&&this.updateData("tag",this.tagValue)},taskDialogWidth(t,s){s!==-1&&$A.setStorage("task.dialogWidth",t)}},methods:{onReceiveShow(){this.receiveShow=!0},within24Hours(t){return $A.dayjs(t).unix()-this.keepUnix<86400},expiresFormat(t){return $A.countDownFormat(this.keepUnix,t)},tagColor(t){return t.overdue?"red":t.today?"orange":"blue"},loopLabel(t){const s=this.loops.find(e=>e.key===t);return s?s.label:t?`\u6BCF${t}\u5929`:"\u4ECE\u4E0D"},onNameKeydown(t){t.keyCode===13&&(t.shiftKey||(t.preventDefault(),this.updateData("name")))},checkUpdate(t){let s=!1;if(this.openTask.name!=this.taskDetail.name)if(s=!0,t===!0)this.updateData("name");else return t===!1&&this.$refs.name.focus(),!0;if(this.$refs.desc&&this.$refs.desc.getContent()!=this.taskContent)if(s=!0,t===!0)this.updateData("content");else return t===!1&&this.$refs.desc.focus(),!0;if(this.addsubShow&&this.addsubName)if(s=!0,t===!0)this.onAddsub();else return t===!1&&this.$refs.addsub.focus(),!0;return this.subList.some(({id:e})=>{this.$refs[`subTask_${e}`][0].checkUpdate(t)&&(s=!0)}),s},onHistory(){this.historyShow=!0},updateBlur(t,s){this.canUpdateBlur&&this.updateData(t,s)},updateData(t,s){let e=null;switch(t){case"priority":this.$set(this.taskDetail,"p_level",s.priority),this.$set(this.taskDetail,"p_name",s.name),this.$set(this.taskDetail,"p_color",s.color),t=["p_level","p_name","p_color"];break;case"times":if(!this.taskDetail.start_at){this.isExistTask(s).then(()=>{this.updateData("timesSave",s)});return}if(Math.abs($A.dayjs(this.taskDetail.start_at).unix()-$A.dayjs(s.start_at).unix())<60&&Math.abs($A.dayjs(this.taskDetail.end_at).unix()-$A.dayjs(s.end_at).unix())<60)return;if(s.desc){this.isExistTask(s).then(()=>{this.updateData("timesSave",s)});return}if(this.isSubTask&&!this.showSubTime){this.isExistTask(s).then(()=>{this.updateData("timesSave",s)});return}let i=!s.start_at||!s.end_at,o=`\u4FEE\u6539${this.isSubTask?"\u5B50\u4EFB\u52A1":"\u4EFB\u52A1"}\u65F6\u95F4`,n="\u8BF7\u8F93\u5165\u4FEE\u6539\u5907\u6CE8";i&&(o=`\u6E05\u9664${this.isSubTask?"\u5B50\u4EFB\u52A1":"\u4EFB\u52A1"}\u65F6\u95F4`,n="\u8BF7\u8F93\u5165\u6E05\u9664\u5907\u6CE8"),$A.modalInput({title:o,placeholder:n,okText:"\u786E\u5B9A",okType:i?"warning":"primary",onOk:c=>c?(s.desc=c,this.isExistTask(s).then(()=>{this.updateData("timesSave",s)}),!1):n});return;case"timesSave":t="times",this.$set(this.taskDetail,"times",[s.start_at,s.end_at,s.desc]);break;case"loop":if(s==="custom"){this.customLoop();return}this.$set(this.taskDetail,"loop",s);break;case"content":const l=this.$refs.desc.getContent();if(l==this.taskContent.replace(/\s+original-(width|height)="[^"]*"/g,""))return;if(!this.windowTouch||s==="force"){this.updateData("contentSave",{content:l});return}$A.modalConfirm({title:"\u6E29\u99A8\u63D0\u793A",content:"\u662F\u5426\u4FDD\u5B58\u7F16\u8F91\u5185\u5BB9\uFF1F",onOk:()=>{this.updateData("contentSave",{content:l})},onCancel:()=>{this.$refs.desc.updateContent(this.taskContent),this.$refs.desc.updateTouchContent()}});return;case"contentSave":this.$set(this.taskDetail,"content",s.content),t="content",e=()=>{this.$store.dispatch("saveTaskContent",{task_id:this.taskId,content:s.content})};break;case"tag":this.$set(this.taskDetail,"task_tag",s),t="task_tag";break}const a={task_id:this.taskDetail.id};($A.isArray(t)?t:[t]).forEach(i=>{let o=this.taskDetail[i],n=this.openTask[i];$A.jsonStringify(o)!=$A.jsonStringify(n)&&(a[i]=o)}),!(Object.keys(a).length<=1)&&this.$store.dispatch("taskUpdate",a).then(({msg:i})=>{$A.messageSuccess(i),typeof e=="function"&&e()}).catch(({msg:i})=>{$A.modalError(i)})},isExistTask(t){return new Promise(s=>{if(!t.start_at||!t.end_at){s();return}this.updateParams=Object.assign({},t);const e=this.$refs.taskExistTipsRef;if(!e){s();return}e.isExistTask({taskid:this.taskDetail.id,userids:this.taskDetail.owner_userid,timerange:[t.start_at,t.end_at]},600).then(a=>{!a&&s()})})},customLoop(){let t=this.taskDetail.loop||1;$A.Modal.confirm({render:s=>s("div",[s("div",{style:{fontSize:"16px",fontWeight:"500",marginBottom:"20px"}},this.$L("\u91CD\u590D\u5468\u671F")),s("Input",{style:{width:"160px",margin:"0 auto"},props:{type:"number",value:t,maxlength:3},on:{input:e=>{t=$.runNum(e)}}},[s("span",{slot:"prepend"},this.$L("\u6BCF")),s("span",{slot:"append"},this.$L("\u5929"))])]),onOk:s=>{this.$Modal.remove(),t>0&&this.updateData("loop",t)},loading:!0,okText:this.$L("\u786E\u5B9A"),cancelText:this.$L("\u53D6\u6D88")})},async taskTimeChange(){this.timeValue=await this.$store.dispatch("taskDefaultTime",$A.newDateString(this.timeValue,"YYYY-MM-DD HH:mm"))},async onOwner(t){let s={task_id:this.taskDetail.id,owner:this.ownerData.owner_userid};if(t===!0){if(this.getOwner.length>0){this.receiveShow=!1,$A.messageError("\u4EFB\u52A1\u5DF2\u88AB\u9886\u53D6");return}const e=$A.newDateString(this.timeValue,"YYYY-MM-DD HH:mm");if(!(e[0]&&e[1])){$A.messageError("\u8BF7\u8BBE\u7F6E\u8BA1\u5212\u65F6\u95F4");return}s.times=e,s.owner=this.ownerData.owner_userid=[this.userId]}if($A.jsonStringify(this.taskDetail.owner_userid)!==$A.jsonStringify(this.ownerData.owner_userid))return $A.count(s.owner)==0&&(s.owner=""),this.ownerLoad++,new Promise((e,a)=>{this.$store.dispatch("taskUpdate",s).then(({msg:i})=>{$A.messageSuccess(i),this.ownerLoad--,this.receiveShow=!1,this.$store.dispatch("getTaskOne",this.taskDetail.id).catch(()=>{}),e()}).catch(({msg:i})=>{$A.modalError(i),this.ownerLoad--,this.receiveShow=!1,a()})})},onAssist(){if($A.jsonStringify(this.taskDetail.assist_userid)!==$A.jsonStringify(this.assistData.assist_userid))return new Promise((t,s)=>{this.getOwner.find(({userid:e})=>e===this.userId)&&this.assistData.assist_userid.find(e=>e===this.userId)?$A.modalConfirm({content:"\u4F60\u5F53\u524D\u662F\u8D1F\u8D23\u4EBA\uFF0C\u786E\u5B9A\u8981\u8F6C\u4E3A\u534F\u52A9\u4EBA\u5458\u5417\uFF1F",cancelText:"\u53D6\u6D88",okText:"\u786E\u5B9A",onOk:()=>{this.onAssistConfirm().then(t).catch(s)},onCancel:()=>{s()}}):this.onAssistConfirm().then(t).catch(s)})},onAssistConfirm(){return new Promise((t,s)=>{let e=this.assistData.assist_userid;e.length===0&&(e=!1),this.assistLoad++,this.$store.dispatch("taskUpdate",{task_id:this.taskDetail.id,assist:e}).then(({msg:a})=>{$A.messageSuccess(a),this.assistLoad--,this.$store.dispatch("getTaskOne",this.taskDetail.id).catch(()=>{}),t()}).catch(({msg:a})=>{$A.modalError(a),this.assistLoad--,s()})})},openTime(){this.timeOpen=!this.timeOpen,this.timeOpen&&(this.timeValue=this.taskDetail.end_at?[this.taskDetail.start_at,this.taskDetail.end_at]:[])},timeChange(t){t||(this.timeOpen=!1)},timeClear(){this.updateData("times",{start_at:!1,end_at:!1}),this.timeOpen=!1},timeOk(){const t=$A.newDateString(this.timeValue,"YYYY-MM-DD HH:mm");this.updateData("times",{start_at:t[0],end_at:t[1]}),this.timeOpen=!1},addsubOpen(){this.addsubShow=!0,this.$nextTick(()=>{this.$refs.addsub.focus()})},addsubChackClose(){this.addsubName==""&&(this.addsubShow=!1)},addsubKeydown(t){if(t.keyCode===13){if(t.shiftKey||this.addsubLoad>0)return;t.preventDefault(),this.onAddsub()}},onAddsub(){if(this.addsubName==""){$A.messageError("\u4EFB\u52A1\u63CF\u8FF0\u4E0D\u80FD\u4E3A\u7A7A");return}this.addsubLoad++,this.$store.dispatch("taskAddSub",{task_id:this.taskDetail.id,name:this.addsubName}).then(({msg:t})=>{$A.messageSuccess(t),this.addsubLoad--,this.addsubName=""}).catch(({msg:t})=>{$A.modalError(t),this.addsubLoad--})},getLogLists(){this.navActive=="log"&&this.$refs.log.getLists(!0)},async loadRelatedTasks(){if(!this.taskId){this.relatedTasks=[];return}const s=(this.$store.state.taskRelatedCache||{})[this.taskId];s!=null&&s.list&&(this.relatedTasks=s.list);const e=++this.relatedRequestKey;try{const a=await this.$store.dispatch("getTaskRelated",this.taskId);if(e!==this.relatedRequestKey)return;this.relatedTasks=a}catch(a){e===this.relatedRequestKey&&(this.relatedTasks=[]),console.warn(a)}},openRelatedTask(t){!t||!t.related_task_id||t.related_task_id!==this.taskId&&this.$store.dispatch("openTask",t.related_task_id)},onTaskRelationUpdate(t){!t||t!==this.taskId||this.loadRelatedTasks()},logLoadChange(t){this.logLoadIng=t},onPriority(t){const s=this.taskPriority.map(e=>({label:e.name,value:e,prefix:`${this.taskDetail.p_name==e.name?"":""}`}));this.$store.commit("menu/operation",{event:t,list:s,size:"large",language:!1,onUpdate:e=>{this.updateData("priority",e)}})},onLoop(t){const s=this.loops.map(e=>({label:e.label,value:e.key}));this.$store.commit("menu/operation",{event:t,list:s,size:"large",onUpdate:e=>{(this.taskDetail.loop||"never")=="never"&&e!="never"&&this.subList.length>0?$A.modalConfirm({language:!1,content:this.$L("\u5468\u671F\u4EFB\u52A1\u7684\u5B50\u4EFB\u52A1\u65F6\u95F4\u5C06\u88AB\u91CD\u7F6E\uFF0C\u662F\u5426\u7EE7\u7EED\uFF1F"),onOk:()=>{this.updateData("loop",e)}}):this.updateData("loop",e)}})},onAddItem(t){const s=this.menuList.map(e=>({label:e.name,value:e.command,prefix:`${e.icon}`}));this.$store.commit("menu/operation",{event:t,list:s,size:"large",onUpdate:e=>{this.dropAddItem(e)}})},dropAddItem(t){switch(t){case"tag":this.tagForce=!0,this.$nextTick(()=>{this.tagShow=!0});break;case"priority":this.$set(this.taskDetail,"p_name",this.$L("\u672A\u8BBE\u7F6E")),this.$nextTick(()=>{this.onPriority({target:this.$refs.priorityText})});break;case"assist":this.assistForce=!0,this.$nextTick(()=>{this.$refs.assist.onSelection()});break;case"visible":this.visibleForce=!0,this.$nextTick(()=>{this.showCisibleDropdown({target:this.$refs.visibilityText})});break;case"times":this.timeForce=!0,this.$nextTick(()=>{this.openTime()});break;case"loop":this.loopForce=!0,this.$nextTick(()=>{this.onLoop({target:this.$refs.loopText})});break;case"file":this.onUploadClick(!0);break;case"subtask":this.addsubForce=!0,this.$nextTick(()=>{this.addsubOpen()});break}},onFocus(){this.scrollIntoInput()},onEventMore(t){["image","file"].includes(t)&&this.onUploadClick(!1)},onUploadClick(t){this.imageAttachment=!!t,this.$refs.upload.handleClick()},msgDialog(t=null){if(!(this.sendLoad>0||this.openLoad>0)){if(this.taskDetail.dialog_id){this.openDialogBefore(this.taskDetail.dialog_id,t);return}t===!0?this.openLoad++:this.sendLoad++,this.$store.dispatch("call",{url:"project/task/dialog",data:{task_id:this.taskDetail.id}}).then(async({data:s})=>{await this.$store.dispatch("saveTask",{id:s.id,dialog_id:s.dialog_id}),await this.$store.dispatch("saveDialog",s.dialog_data),this.openDialogBefore(s.dialog_id,t)}).catch(({msg:s})=>{$A.modalError(s)}).finally(s=>{t===!0?this.openLoad--:this.sendLoad--})}},openDialogBefore(t,s){var e;if(s!==!0&&(this.$store.state.dialogMsgTransfer={time:$A.dayjs().unix()+10,msgRecord:this.msgRecord,msgFile:this.msgFile,msgText:s==="md"?(e=this.$refs.chatInput)==null?void 0:e.getText():this.msgText,sendType:s,dialogId:t},this.msgRecord={},this.msgFile=[],this.msgText="",this.$store.dispatch("saveDialogDraft",{id:`t_${this.taskId}`,content:""})),$A.isSubElectron){this.resizeDialog();return}this.windowPortrait&&(this.$store.dispatch("openDialog",t).catch(({msg:a})=>{$A.modalError(a)}),$A.eeuiAppKeyboardHide())},taskPasteDrag(t,s){if(this.dialogDrag=!1,$A.dataHasFolder(s==="drag"?t.dataTransfer:t.clipboardData)){t.preventDefault(),$A.modalWarning(`\u6682\u4E0D\u652F\u6301${s==="drag"?"\u62D6\u62FD":"\u7C98\u8D34"}\u6587\u4EF6\u5939\u3002`);return}const e=s==="drag"?t.dataTransfer.files:t.clipboardData.files;this.msgFile=Array.prototype.slice.call(e),this.msgFile.length>0&&(t.preventDefault(),this.msgDialog())},taskDragOver(t,s){let e=this.__dialogDrag=$A.randomString(8);if(!t)setTimeout(()=>{e===this.__dialogDrag&&(this.dialogDrag=t)},150);else{if(s.dataTransfer.effectAllowed==="move")return;this.dialogDrag=!0}},onSelectFile(t){this.msgFile=$A.isArray(t)?t:[t],this.msgDialog()},onRecord(t){this.msgRecord=t,this.msgDialog()},onOpen(){var t;(t=this.$refs.chatInput)==null||t.hidePopover(),this.msgDialog(!0)},onSend(t,s){var e;(e=this.$refs.chatInput)==null||e.hidePopover(),typeof t=="string"&&t&&(this.msgText=t),this.msgDialog(s)},deleteFile(t){this.$set(t,"_show_menu",!1),this.$store.dispatch("forgetTaskFile",t.id),this.$store.dispatch("call",{url:"project/task/filedelete",data:{file_id:t.id}}).catch(({msg:s})=>{$A.modalError(s),this.$store.dispatch("getTaskFiles",this.taskDetail.id)})},openMenu(t,s){const e=this.$refs[`taskMenu_${s.id}`];e&&e.handleClick(t)},openNewWin(){const t={title:this.taskDetail.name,titleFixed:!0,parent:null,width:Math.min(window.screen.availWidth*.8,this.$el.clientWidth+72),height:Math.min(window.screen.availHeight*.8,this.$el.clientHeight+72),minWidth:600,minHeight:450,autoZoom:!0};this.hasOpenDialog&&(t.minWidth=800,t.minHeight=600),this.$store.dispatch("openChildWindow",{name:`task-${this.taskDetail.id}`,path:`/single/task/${this.taskDetail.id}?navActive=${this.navActive}`,force:!1,config:t}),this.$store.dispatch("openTask",0)},resizeDialog(){return new Promise(t=>{const s=Math.max(1100,this.windowWidth),e=Math.max(720,Math.min(s*.8,this.windowHeight));this.$Electron.sendMessage("windowSize",{width:s,height:e,minWidth:800,minHeight:600,autoZoom:!0});let a=0,i=setInterval(()=>{a++,(this.$refs.dialog||a>20)&&(clearInterval(i),this.$refs.dialog&&t())},100)})},viewFile(t){if(["jpg","jpeg","webp","gif","png"].includes(t.ext)){const e=this.fileList.filter(i=>["jpg","jpeg","webp","gif","png"].includes(i.ext)),a=e.findIndex(i=>i.id===t.id);a>-1?this.$store.dispatch("previewImage",{index:a,list:e.map(i=>({src:i.path,width:i.width,height:i.height}))}):this.$store.dispatch("previewImage",{index:0,list:[{src:t.path,width:t.width,height:t.height}]});return}const s=`/single/file/task/${t.id}`;this.$Electron?this.$store.dispatch("openChildWindow",{name:`file-task-${t.id}`,path:s,userAgent:"/hideenOfficeTitle/",force:!1,config:{title:`${t.name} (${$A.bytesToSize(t.size)})`,titleFixed:!0,parent:null,width:Math.min(window.screen.availWidth,1440),height:Math.min(window.screen.availHeight,900)}}):this.$isEEUIApp?this.$store.dispatch("openAppChildPage",{pageType:"app",pageTitle:`${t.name} (${$A.bytesToSize(t.size)})`,url:"web.js",params:{titleFixed:!0,url:$A.urlReplaceHash(s)}}):window.open($A.mainUrl(s.substring(1)))},downFile(t){$A.modalConfirm({language:!1,title:this.$L("\u4E0B\u8F7D\u6587\u4EF6"),okText:this.$L("\u7ACB\u5373\u4E0B\u8F7D"),content:`${t.name} (${$A.bytesToSize(t.size)})`,onOk:()=>{this.$store.dispatch("downUrl",$A.apiUrl(`project/task/filedown?file_id=${t.id}`))}})},showCisibleDropdown(t){const s=[{label:"\u9879\u76EE\u4EBA\u5458",value:1},{label:"\u4EFB\u52A1\u4EBA\u5458",value:2},{label:"\u6307\u5B9A\u6210\u5458",value:3}];this.$store.commit("menu/operation",{event:t,list:s,size:"large",active:this.taskDetail.visibility,onUpdate:e=>{this.dropVisible(e)}})},showAtDropdown(t){this.timeOpen=!1;const s=[{label:"\u4EFB\u52A1\u5EF6\u671F",value:1},{label:"\u4FEE\u6539\u65F6\u95F4",value:2},{label:"\u6E05\u9664\u65F6\u95F4",value:3}];this.$store.commit("menu/operation",{event:t,list:s,size:"large",onUpdate:e=>{this.dropDeadline(e)}})},visibleUserSelectShowChange(t){if(!t&&this.taskDetail.visibility_appointor.filter(s=>s).length==0){let s=this.taskDetail.old_visibility;this.taskDetail.visibility=s>2?1:s||1,this.taskDetail.visibility<3&&this.updateVisible()}},dropVisible(t){switch(t){case 1:case 2:this.taskDetail.visibility=t,this.updateVisible();break;case 3:this.taskDetail.old_visibility=this.taskDetail.visibility,this.taskDetail.visibility=t,this.$nextTick(()=>{this.$refs.visibleUserSelectRef.onSelection()});break}},dropDeadline(t){switch(t){case 1:this.delayTaskQuicks=[{time:1,type:"day",name:"1\u5929"},{time:2,type:"day",name:"2\u5929"},{time:3,type:"day",name:"3\u5929"},{time:5,type:"day",name:"5\u5929"}];const s=$A.dayjs(`${$A.dayjs().format("YYYY-MM-DD")} ${this.systemConfig.task_default_time[1]}`),e=s.diff($A.dayjs(this.taskDetail.end_at),"hour",!0).toFixed(2),a=s.diff($A.dayjs(this.taskDetail.end_at).subtract(1,"day"),"day",!0).toFixed(2),i={time:e,type:"hour",name:"\u4ECA\u5929\u4E0B\u73ED\u524D"},o={time:a,type:"day",name:"\u660E\u5929\u4E0B\u73ED\u524D"};i.time>=24&&(i.type="day",i.time=(i.time/24).toFixed(2)),o.time>0&&this.delayTaskQuicks.unshift(o),i.time>0&&this.delayTaskQuicks.unshift(i),this.delayTaskShow=!0;break;case 2:this.openTime();break;case 3:this.updateData("times",{start_at:!1,end_at:!1});break}},onDelay(){this.$refs.formDelayTaskRef.validate(t=>{if(!t)return;let{type:s,time:e}=this.delayTaskForm;s==="day"?(s="minute",e=e*24*60):s==="hour"&&(s="minute",e=e*60);const a=$A.dayjs(this.taskDetail.end_at).add(e,s);this.updateData("times",{start_at:this.taskDetail.start_at,end_at:a.format("YYYY-MM-DD HH:mm:ss"),desc:this.delayTaskForm.remark}),this.delayTaskShow=!1,this.delayTaskForm.remark="",$A.IDBSet("delayTaskForm",this.delayTaskForm)})},showFileDropdown(t,s){this.operationFile=t;const e=[{label:"\u67E5\u770B\u9644\u4EF6",value:1},{label:"\u4E0B\u8F7D\u9644\u4EF6",value:2},{label:"\u5220\u9664\u9644\u4EF6",value:3,style:{color:"#FF7070"}}];this.$store.commit("menu/operation",{event:s,list:e,size:"large",onUpdate:a=>{this.dropFile(a)}})},dropFile(t){switch(t){case 1:this.viewFile(this.operationFile);break;case 2:this.downFile(this.operationFile);break;case 3:$A.modalConfirm({title:"\u5220\u9664\u6587\u4EF6",content:`\u4F60\u786E\u5B9A\u8981\u5220\u9664\u6587\u4EF6\u3010${this.operationFile.name}\u3011\u5417\uFF1F`,onOk:()=>{this.deleteFile(this.operationFile)}});break}},updateVisible(){this.updateData(["visibility","visibility_appointor"])},onTaskQuick(t,s){this.$set(this.delayTaskForm,"time",Math.round(t*100)/100),this.$set(this.delayTaskForm,"type",s)},onTagAdd(t){this.tagValue=this.getTag,this.tagBakValue=$A.cloneJSON(this.tagValue),this.tagShow=!1,this.$refs.addTag.onOpen(t?{name:t}:null)},onTagAddSave(t){var i;const s=this.tagValue,e=t.filter(({data:o})=>o&&o.id>0).map(({data:o})=>o),a=[...e,...s.filter(o=>!e.some(n=>n.name===o.name))];this.updateData("tag",a),(i=this.$refs.tagSelect)==null||i.clearSearch()},getTypeLabel(t){return this.msgTypes.some(s=>{if(s.value===t)return t=s.label,!0}),t},onTypeChange(t){this.msgType=t},openTypeClick(t){this.msgTypes.length!==0&&this.$store.commit("menu/operation",{event:t,list:this.msgTypes,active:this.msgType,activeClick:!0,language:!1,onUpdate:s=>{var e;this.navActive="dialog",(e=this.$refs.dialog)==null||e.onMsgType(s)}})},autoScrollInto(){var t;return this.$isEEUIApp&&this.windowPortrait&&((t=this.$refs.chatInput)==null?void 0:t.isFocus)},scrollIntoInput(){var t;!this.autoScrollInto()||(t=this.$refs.taskDialog)==null||t.scrollIntoView({block:"end"})},keepIntoInput(){!this.autoScrollInto()||(this.keepIntoTimer&&clearTimeout(this.keepIntoTimer),this.keepIntoTimer=setTimeout(t=>{!this.autoScrollInto()||this.$store.dispatch("scrollBottom",this.$refs.taskDialog)},500))}}},g={};var dt=r(ct,lt,rt,!1,ht,null,null,null);function ht(t){for(let s in g)this[s]=g[s]}var _t=function(){return dt.exports}();export{U as T,E as a,_t as b}; diff --git a/public/js/build/add.3673f91c.js b/public/js/build/add.f4b79dd6.js similarity index 99% rename from public/js/build/add.3673f91c.js rename to public/js/build/add.f4b79dd6.js index 51200b7c2..3958d802a 100644 --- a/public/js/build/add.3673f91c.js +++ b/public/js/build/add.f4b79dd6.js @@ -1 +1 @@ -import{m as $}from"./vuex.cc7cb26e.js";import{n as f,l as T}from"./app.4cd5782d.js";var M=function(){var e=this,s=e.$createElement,a=e._self._c||s;return a("div",{staticClass:"task-priority",style:e.myStyle},[e._t("default")],2)},I=[];const w={name:"TaskPriority",props:{color:{default:"#ffffff"},background:{default:"#7DBEEA"},backgroundColor:{default:"#7DBEEA"}},data(){return{}},computed:{...$(["themeName"]),myStyle(){const{color:e,background:s,backgroundColor:a,themeName:t}=this;return t==="dark"?{color:a||s,borderColor:a||s,backgroundColor:"transparent"}:{color:e,borderColor:a||s,backgroundColor:a||s}}}},k={};var D=f(w,M,I,!1,L,null,null,null);function L(e){for(let s in k)this[s]=k[s]}var Z=function(){return D.exports}(),x={name:"ProjectLogDetail",functional:!0,props:{render:Function,item:Object},render:(e,s)=>s.props.render(e,s.props.item)};const h={zh:[{name:"\u9700\u6C42",desc:"\u65B0\u529F\u80FD\u6216\u4E1A\u52A1\u9700\u6C42",color:"#007bff"},{name:"\u4F18\u5316",desc:"\u73B0\u6709\u529F\u80FD\u6216\u4F53\u9A8C\u7684\u6539\u8FDB",color:"#28a745"},{name:"Bug",desc:"\u95EE\u9898\u6216\u529F\u80FD\u5F02\u5E38",color:"#dc3545"},{name:"\u8BBE\u8BA1",desc:"\u4E0EUI/UX\u8BBE\u8BA1\u76F8\u5173\u7684\u4EFB\u52A1",color:"#6f42c1"},{name:"\u5F00\u53D1",desc:"\u6D89\u53CA\u524D\u7AEF\u6216\u540E\u7AEF\u5F00\u53D1\u7684\u4EFB\u52A1",color:"#17a2b8"},{name:"\u6D4B\u8BD5",desc:"\u6D4B\u8BD5\u76F8\u5173\u4EFB\u52A1",color:"#fd7e14"},{name:"\u6587\u6863",desc:"\u4E0E\u6587\u6863\u7F16\u5199\u6216\u7EF4\u62A4\u76F8\u5173\u7684\u4EFB\u52A1",color:"#20c997"},{name:"\u6027\u80FD",desc:"\u6027\u80FD\u4F18\u5316\u76F8\u5173\u4EFB\u52A1",color:"#6610f2"},{name:"\u5B89\u5168",desc:"\u4E0E\u5B89\u5168\u95EE\u9898\u6216\u6F0F\u6D1E\u76F8\u5173\u7684\u4EFB\u52A1",color:"#e83e8c"},{name:"\u6280\u672F\u503A\u52A1",desc:"\u9700\u8981\u507F\u8FD8\u7684\u6280\u672F\u503A\u52A1",color:"#6c757d"},{name:"\u5B9E\u9A8C\u6027",desc:"\u4EFB\u52A1\u5C5E\u4E8E\u63A2\u7D22\u6027\u8D28",color:"#6f42c1"},{name:"\u5B66\u4E60\u4EFB\u52A1",desc:"\u4EFB\u52A1\u7528\u4E8E\u5B66\u4E60\u6216\u7814\u7A76",color:"#20c997"},{name:"\u7D27\u6025",desc:"\u9700\u8981\u4F18\u5148\u5904\u7406\u7684\u4EFB\u52A1",color:"#d63384"},{name:"\u9AD8\u4F18\u5148\u7EA7",desc:"\u4F18\u5148\u7EA7\u8F83\u9AD8\u7684\u4EFB\u52A1",color:"#ffc107"},{name:"\u4F4E\u4F18\u5148\u7EA7",desc:"\u4F18\u5148\u7EA7\u8F83\u4F4E\u7684\u4EFB\u52A1",color:"#6c757d"},{name:"\u65E0\u6548",desc:"\u4EFB\u52A1\u88AB\u6807\u8BB0\u4E3A\u65E0\u6548",color:"#adb5bd"},{name:"\u91CD\u590D",desc:"\u4EFB\u52A1\u4E0E\u5DF2\u6709\u4EFB\u52A1\u91CD\u590D",color:"#ced4da"},{name:"\u4E0D\u9002\u7528",desc:"\u4EFB\u52A1\u4E0D\u518D\u9002\u7528\u5F53\u524D\u9700\u6C42",color:"#dee2e6"},{name:"\u5EF6\u671F",desc:"\u4EFB\u52A1\u56E0\u67D0\u4E9B\u539F\u56E0\u88AB\u5EF6\u671F",color:"#ffc107"},{name:"\u963B\u585E",desc:"\u4EFB\u52A1\u88AB\u95EE\u9898\u6216\u4F9D\u8D56\u963B\u585E",color:"#dc3545"},{name:"\u5F85\u786E\u8BA4",desc:"\u4EFB\u52A1\u9700\u8981\u8FDB\u4E00\u6B65\u786E\u8BA4",color:"#0dcaf0"},{name:"\u5DF2\u6401\u7F6E",desc:"\u4EFB\u52A1\u6682\u65F6\u6401\u7F6E",color:"#adb5bd"},{name:"\u5F85\u590D\u76D8",desc:"\u4EFB\u52A1\u5B8C\u6210\u540E\u9700\u590D\u76D8",color:"#17a2b8"},{name:"\u5916\u90E8\u4F9D\u8D56",desc:"\u4F9D\u8D56\u5916\u90E8\u8D44\u6E90\u7684\u4EFB\u52A1",color:"#fd7e14"},{name:"\u8DE8\u56E2\u961F\u534F\u4F5C",desc:"\u9700\u8981\u591A\u4E2A\u56E2\u961F\u534F\u4F5C\u7684\u4EFB\u52A1",color:"#17a2b8"},{name:"\u7814\u53D1\u652F\u6301",desc:"\u4E3A\u5176\u4ED6\u56E2\u961F\u63D0\u4F9B\u652F\u6301",color:"#20c997"}],"zh-CHT":[{name:"\u9700\u6C42",desc:"\u65B0\u529F\u80FD\u6216\u696D\u52D9\u9700\u6C42",color:"#007bff"},{name:"\u512A\u5316",desc:"\u73FE\u6709\u529F\u80FD\u6216\u9AD4\u9A57\u7684\u6539\u9032",color:"#28a745"},{name:"Bug",desc:"\u529F\u80FD\u7570\u5E38\u6216\u932F\u8AA4",color:"#dc3545"},{name:"\u8A2D\u8A08",desc:"\u8207UI/UX\u8A2D\u8A08\u76F8\u95DC\u7684\u4EFB\u52D9",color:"#6f42c1"},{name:"\u958B\u767C",desc:"\u524D\u5F8C\u7AEF\u958B\u767C\u76F8\u95DC\u4EFB\u52D9",color:"#17a2b8"},{name:"\u6E2C\u8A66",desc:"\u529F\u80FD\u6E2C\u8A66\u6216\u7528\u4F8B\u9A57\u8B49",color:"#fd7e14"},{name:"\u6587\u6A94",desc:"\u8207\u6587\u6A94\u7DE8\u5BEB\u6216\u7DAD\u8B77\u76F8\u95DC\u7684\u4EFB\u52D9",color:"#20c997"},{name:"\u6027\u80FD",desc:"\u6027\u80FD\u512A\u5316\u76F8\u95DC\u4EFB\u52D9",color:"#6610f2"},{name:"\u5B89\u5168",desc:"\u8207\u5B89\u5168\u554F\u984C\u6216\u6F0F\u6D1E\u76F8\u95DC\u7684\u4EFB\u52D9",color:"#e83e8c"},{name:"\u6280\u8853\u50B5\u52D9",desc:"\u9700\u8981\u511F\u9084\u7684\u6280\u8853\u50B5\u52D9",color:"#6c757d"},{name:"\u5BE6\u9A57\u6027",desc:"\u4EFB\u52D9\u5C6C\u65BC\u63A2\u7D22\u6027\u8CEA",color:"#6f42c1"},{name:"\u5B78\u7FD2\u4EFB\u52D9",desc:"\u4EFB\u52D9\u7528\u65BC\u5B78\u7FD2\u6216\u7814\u7A76",color:"#20c997"},{name:"\u7DCA\u6025",desc:"\u9700\u8981\u512A\u5148\u8655\u7406\u7684\u4EFB\u52D9",color:"#d63384"},{name:"\u9AD8\u512A\u5148\u7D1A",desc:"\u512A\u5148\u7D1A\u8F03\u9AD8\u7684\u4EFB\u52D9",color:"#ffc107"},{name:"\u4F4E\u512A\u5148\u7D1A",desc:"\u512A\u5148\u7D1A\u8F03\u4F4E\u7684\u4EFB\u52D9",color:"#6c757d"},{name:"\u7121\u6548",desc:"\u4EFB\u52D9\u7121\u6548\uFF0C\u4E0D\u518D\u8655\u7406",color:"#adb5bd"},{name:"\u91CD\u8907",desc:"\u8207\u5176\u4ED6\u4EFB\u52D9\u91CD\u8907",color:"#ced4da"},{name:"\u4E0D\u9069\u7528",desc:"\u4EFB\u52D9\u4E0D\u518D\u9069\u7528\u7576\u524D\u9700\u6C42",color:"#dee2e6"},{name:"\u5EF6\u671F",desc:"\u4EFB\u52D9\u56E0\u67D0\u4E9B\u539F\u56E0\u88AB\u5EF6\u671F",color:"#ffc107"},{name:"\u963B\u585E",desc:"\u4EFB\u52D9\u88AB\u554F\u984C\u6216\u4F9D\u8CF4\u963B\u585E",color:"#dc3545"},{name:"\u5F85\u78BA\u8A8D",desc:"\u4EFB\u52D9\u4FE1\u606F\u4E0D\u5B8C\u6574\uFF0C\u9700\u78BA\u8A8D",color:"#0dcaf0"},{name:"\u5DF2\u64F1\u7F6E",desc:"\u4EFB\u52D9\u66AB\u505C\u8655\u7406\uFF0C\u672A\u4F86\u53EF\u80FD\u91CD\u555F",color:"#adb5bd"},{name:"\u5F85\u5FA9\u76E4",desc:"\u4EFB\u52D9\u5B8C\u6210\u5F8C\u9700\u7E3D\u7D50\u5FA9\u76E4",color:"#17a2b8"},{name:"\u5916\u90E8\u4F9D\u8CF4",desc:"\u4F9D\u8CF4\u5916\u90E8\u8CC7\u6E90\u7684\u4EFB\u52D9",color:"#fd7e14"},{name:"\u8DE8\u5718\u968A\u5354\u4F5C",desc:"\u9700\u8981\u591A\u500B\u5718\u968A\u5354\u4F5C\u7684\u4EFB\u52D9",color:"#17a2b8"},{name:"\u7814\u767C\u652F\u6301",desc:"\u70BA\u5176\u4ED6\u5718\u968A\u63D0\u4F9B\u652F\u6301",color:"#20c997"}],en:[{name:"Requirement",desc:"New feature or business requirement",color:"#007bff"},{name:"Optimization",desc:"Improvement of existing features or experience",color:"#28a745"},{name:"Bug",desc:"Feature malfunction or error",color:"#dc3545"},{name:"Design",desc:"Tasks related to UI/UX design",color:"#6f42c1"},{name:"Development",desc:"Tasks related to frontend or backend development",color:"#17a2b8"},{name:"Testing",desc:"Feature testing or case verification",color:"#fd7e14"},{name:"Documentation",desc:"Tasks related to writing or maintaining documentation",color:"#20c997"},{name:"Performance",desc:"Tasks related to performance optimization",color:"#6610f2"},{name:"Security",desc:"Tasks related to security issues or vulnerabilities",color:"#e83e8c"},{name:"Technical Debt",desc:"Technical debt that needs to be addressed",color:"#6c757d"},{name:"Experimental",desc:"Tasks of an exploratory nature",color:"#6f42c1"},{name:"Learning Task",desc:"Tasks for learning or research purposes",color:"#20c997"},{name:"Urgent",desc:"Tasks that need to be prioritized",color:"#d63384"},{name:"High Priority",desc:"Tasks with high priority",color:"#ffc107"},{name:"Low Priority",desc:"Tasks with low priority",color:"#6c757d"},{name:"Invalid",desc:"Task is invalid and will no longer be processed",color:"#adb5bd"},{name:"Duplicate",desc:"Task is a duplicate of an existing one",color:"#ced4da"},{name:"Not Applicable",desc:"Task is no longer applicable to current requirements",color:"#dee2e6"},{name:"Postponed",desc:"Task is postponed for some reason",color:"#ffc107"},{name:"Blocked",desc:"Task is blocked by issues or dependencies",color:"#dc3545"},{name:"To Be Confirmed",desc:"Task information is incomplete and needs confirmation",color:"#0dcaf0"},{name:"On Hold",desc:"Task is temporarily on hold and may resume in the future",color:"#adb5bd"},{name:"To Be Reviewed",desc:"Task needs to be reviewed or summarized after completion",color:"#17a2b8"},{name:"External Dependency",desc:"Task depends on external resources",color:"#fd7e14"},{name:"Cross-Team Collaboration",desc:"Task requires collaboration across multiple teams",color:"#17a2b8"},{name:"R&D Support",desc:"Providing support to other teams",color:"#20c997"}],ko:[{name:"\uC694\uAD6C\uC0AC\uD56D",desc:"\uC0C8\uB85C\uC6B4 \uAE30\uB2A5 \uB610\uB294 \uBE44\uC988\uB2C8\uC2A4 \uC694\uAD6C\uC0AC\uD56D",color:"#007bff"},{name:"\uCD5C\uC801\uD654",desc:"\uAE30\uC874 \uAE30\uB2A5 \uB610\uB294 \uACBD\uD5D8\uC758 \uAC1C\uC120",color:"#28a745"},{name:"\uBC84\uADF8",desc:"\uAE30\uB2A5 \uC624\uC791\uB3D9 \uB610\uB294 \uC624\uB958",color:"#dc3545"},{name:"\uB514\uC790\uC778",desc:"UI/UX \uB514\uC790\uC778 \uAD00\uB828 \uC791\uC5C5",color:"#6f42c1"},{name:"\uAC1C\uBC1C",desc:"\uD504\uB860\uD2B8\uC5D4\uB4DC \uB610\uB294 \uBC31\uC5D4\uB4DC \uAC1C\uBC1C \uAD00\uB828 \uC791\uC5C5",color:"#17a2b8"},{name:"\uD14C\uC2A4\uD2B8",desc:"\uAE30\uB2A5 \uD14C\uC2A4\uD2B8 \uB610\uB294 \uC0AC\uB840 \uAC80\uC99D",color:"#fd7e14"},{name:"\uBB38\uC11C\uD654",desc:"\uBB38\uC11C \uC791\uC131 \uB610\uB294 \uC720\uC9C0\uBCF4\uC218 \uC791\uC5C5",color:"#20c997"},{name:"\uC131\uB2A5",desc:"\uC131\uB2A5 \uCD5C\uC801\uD654 \uAD00\uB828 \uC791\uC5C5",color:"#6610f2"},{name:"\uBCF4\uC548",desc:"\uBCF4\uC548 \uBB38\uC81C \uB610\uB294 \uCDE8\uC57D\uC810 \uAD00\uB828 \uC791\uC5C5",color:"#e83e8c"},{name:"\uAE30\uC220 \uBD80\uCC44",desc:"\uD574\uACB0\uD574\uC57C \uD560 \uAE30\uC220 \uBD80\uCC44",color:"#6c757d"},{name:"\uC2E4\uD5D8\uC801",desc:"\uD0D0\uC0C9\uC801\uC778 \uC131\uACA9\uC758 \uC791\uC5C5",color:"#6f42c1"},{name:"\uD559\uC2B5 \uC791\uC5C5",desc:"\uD559\uC2B5 \uB610\uB294 \uC5F0\uAD6C\uB97C \uC704\uD55C \uC791\uC5C5",color:"#20c997"},{name:"\uAE34\uAE09",desc:"\uC6B0\uC120\uC801\uC73C\uB85C \uCC98\uB9AC\uD574\uC57C \uD560 \uC791\uC5C5",color:"#d63384"},{name:"\uB192\uC740 \uC6B0\uC120\uC21C\uC704",desc:"\uC6B0\uC120\uC21C\uC704\uAC00 \uB192\uC740 \uC791\uC5C5",color:"#ffc107"},{name:"\uB0AE\uC740 \uC6B0\uC120\uC21C\uC704",desc:"\uC6B0\uC120\uC21C\uC704\uAC00 \uB0AE\uC740 \uC791\uC5C5",color:"#6c757d"},{name:"\uBB34\uD6A8",desc:"\uC791\uC5C5\uC774 \uBB34\uD6A8\uD654\uB418\uC5B4 \uB354 \uC774\uC0C1 \uCC98\uB9AC\uB418\uC9C0 \uC54A\uC74C",color:"#adb5bd"},{name:"\uC911\uBCF5",desc:"\uAE30\uC874 \uC791\uC5C5\uACFC \uC911\uBCF5\uB41C \uC791\uC5C5",color:"#ced4da"},{name:"\uBD80\uC801\uD569",desc:"\uD604\uC7AC \uC694\uAD6C\uC0AC\uD56D\uC5D0 \uB354 \uC774\uC0C1 \uC801\uD569\uD558\uC9C0 \uC54A\uC740 \uC791\uC5C5",color:"#dee2e6"},{name:"\uC5F0\uAE30\uB428",desc:"\uD2B9\uC815 \uC774\uC720\uB85C \uC5F0\uAE30\uB41C \uC791\uC5C5",color:"#ffc107"},{name:"\uCC28\uB2E8\uB428",desc:"\uBB38\uC81C \uB610\uB294 \uC758\uC874\uC131\uC73C\uB85C \uC778\uD574 \uCC28\uB2E8\uB41C \uC791\uC5C5",color:"#dc3545"},{name:"\uD655\uC778 \uD544\uC694",desc:"\uC815\uBCF4\uAC00 \uBD88\uC644\uC804\uD558\uC5EC \uD655\uC778\uC774 \uD544\uC694\uD55C \uC791\uC5C5",color:"#0dcaf0"},{name:"\uBCF4\uB958 \uC911",desc:"\uC791\uC5C5\uC774 \uC77C\uC2DC\uC801\uC73C\uB85C \uBCF4\uB958\uB418\uC5C8\uC73C\uBA70, \uCD94\uD6C4 \uC7AC\uAC1C\uB420 \uC218 \uC788\uC74C",color:"#adb5bd"},{name:"\uB9AC\uBDF0 \uD544\uC694",desc:"\uC791\uC5C5 \uC644\uB8CC \uD6C4 \uC694\uC57D \uB610\uB294 \uB9AC\uBDF0\uAC00 \uD544\uC694\uD55C \uC791\uC5C5",color:"#17a2b8"},{name:"\uC678\uBD80 \uC758\uC874\uC131",desc:"\uC678\uBD80 \uB9AC\uC18C\uC2A4\uC5D0 \uC758\uC874\uD558\uB294 \uC791\uC5C5",color:"#fd7e14"},{name:"\uD300 \uAC04 \uD611\uC5C5",desc:"\uB2E4\uC218\uC758 \uD300\uC774 \uD611\uC5C5\uD574\uC57C \uD558\uB294 \uC791\uC5C5",color:"#17a2b8"},{name:"\uAC1C\uBC1C \uC9C0\uC6D0",desc:"\uB2E4\uB978 \uD300\uC5D0 \uC9C0\uC6D0\uC744 \uC81C\uACF5\uD558\uB294 \uC791\uC5C5",color:"#20c997"}],ja:[{name:"\u8981\u4EF6",desc:"\u65B0\u3057\u3044\u6A5F\u80FD\u307E\u305F\u306F\u30D3\u30B8\u30CD\u30B9\u8981\u4EF6",color:"#007bff"},{name:"\u6700\u9069\u5316",desc:"\u65E2\u5B58\u306E\u6A5F\u80FD\u307E\u305F\u306F\u4F53\u9A13\u306E\u6539\u5584",color:"#28a745"},{name:"\u30D0\u30B0",desc:"\u6A5F\u80FD\u306E\u4E0D\u5177\u5408\u307E\u305F\u306F\u30A8\u30E9\u30FC",color:"#dc3545"},{name:"\u30C7\u30B6\u30A4\u30F3",desc:"UI/UX\u30C7\u30B6\u30A4\u30F3\u306B\u95A2\u9023\u3059\u308B\u30BF\u30B9\u30AF",color:"#6f42c1"},{name:"\u958B\u767A",desc:"\u30D5\u30ED\u30F3\u30C8\u30A8\u30F3\u30C9\u307E\u305F\u306F\u30D0\u30C3\u30AF\u30A8\u30F3\u30C9\u958B\u767A\u306B\u95A2\u3059\u308B\u30BF\u30B9\u30AF",color:"#17a2b8"},{name:"\u30C6\u30B9\u30C8",desc:"\u6A5F\u80FD\u30C6\u30B9\u30C8\u307E\u305F\u306F\u30B1\u30FC\u30B9\u691C\u8A3C",color:"#fd7e14"},{name:"\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8",desc:"\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u306E\u4F5C\u6210\u307E\u305F\u306F\u4FDD\u5B88\u306B\u95A2\u9023\u3059\u308B\u30BF\u30B9\u30AF",color:"#20c997"},{name:"\u30D1\u30D5\u30A9\u30FC\u30DE\u30F3\u30B9",desc:"\u30D1\u30D5\u30A9\u30FC\u30DE\u30F3\u30B9\u6700\u9069\u5316\u306B\u95A2\u9023\u3059\u308B\u30BF\u30B9\u30AF",color:"#6610f2"},{name:"\u30BB\u30AD\u30E5\u30EA\u30C6\u30A3",desc:"\u30BB\u30AD\u30E5\u30EA\u30C6\u30A3\u554F\u984C\u307E\u305F\u306F\u8106\u5F31\u6027\u306B\u95A2\u9023\u3059\u308B\u30BF\u30B9\u30AF",color:"#e83e8c"},{name:"\u6280\u8853\u7684\u8CA0\u50B5",desc:"\u89E3\u6D88\u304C\u5FC5\u8981\u306A\u6280\u8853\u7684\u8CA0\u50B5",color:"#6c757d"},{name:"\u5B9F\u9A13\u7684",desc:"\u63A2\u7D22\u7684\u306A\u6027\u8CEA\u306E\u30BF\u30B9\u30AF",color:"#6f42c1"},{name:"\u5B66\u7FD2\u30BF\u30B9\u30AF",desc:"\u5B66\u7FD2\u307E\u305F\u306F\u7814\u7A76\u3092\u76EE\u7684\u3068\u3057\u305F\u30BF\u30B9\u30AF",color:"#20c997"},{name:"\u7DCA\u6025",desc:"\u512A\u5148\u7684\u306B\u51E6\u7406\u304C\u5FC5\u8981\u306A\u30BF\u30B9\u30AF",color:"#d63384"},{name:"\u9AD8\u512A\u5148\u5EA6",desc:"\u512A\u5148\u5EA6\u306E\u9AD8\u3044\u30BF\u30B9\u30AF",color:"#ffc107"},{name:"\u4F4E\u512A\u5148\u5EA6",desc:"\u512A\u5148\u5EA6\u306E\u4F4E\u3044\u30BF\u30B9\u30AF",color:"#6c757d"},{name:"\u7121\u52B9",desc:"\u30BF\u30B9\u30AF\u304C\u7121\u52B9\u3067\u3001\u51E6\u7406\u3055\u308C\u306A\u304F\u306A\u3063\u305F",color:"#adb5bd"},{name:"\u91CD\u8907",desc:"\u65E2\u5B58\u306E\u30BF\u30B9\u30AF\u3068\u91CD\u8907\u3057\u3066\u3044\u308B\u30BF\u30B9\u30AF",color:"#ced4da"},{name:"\u4E0D\u9069\u7528",desc:"\u73FE\u5728\u306E\u8981\u4EF6\u306B\u9069\u7528\u3055\u308C\u306A\u304F\u306A\u3063\u305F\u30BF\u30B9\u30AF",color:"#dee2e6"},{name:"\u5EF6\u671F",desc:"\u4F55\u3089\u304B\u306E\u7406\u7531\u3067\u5EF6\u671F\u3055\u308C\u305F\u30BF\u30B9\u30AF",color:"#ffc107"},{name:"\u30D6\u30ED\u30C3\u30AF\u4E2D",desc:"\u554F\u984C\u307E\u305F\u306F\u4F9D\u5B58\u95A2\u4FC2\u306B\u3088\u3063\u3066\u30D6\u30ED\u30C3\u30AF\u3055\u308C\u305F\u30BF\u30B9\u30AF",color:"#dc3545"},{name:"\u8981\u78BA\u8A8D",desc:"\u60C5\u5831\u304C\u4E0D\u5B8C\u5168\u3067\u78BA\u8A8D\u304C\u5FC5\u8981\u306A\u30BF\u30B9\u30AF",color:"#0dcaf0"},{name:"\u4FDD\u7559\u4E2D",desc:"\u30BF\u30B9\u30AF\u304C\u4E00\u6642\u7684\u306B\u4FDD\u7559\u3055\u308C\u3001\u5C06\u6765\u7684\u306B\u518D\u958B\u3055\u308C\u308B\u53EF\u80FD\u6027\u304C\u3042\u308B",color:"#adb5bd"},{name:"\u30EC\u30D3\u30E5\u30FC\u5F85\u3061",desc:"\u30BF\u30B9\u30AF\u5B8C\u4E86\u5F8C\u306B\u8981\u7D04\u307E\u305F\u306F\u30EC\u30D3\u30E5\u30FC\u304C\u5FC5\u8981\u306A\u30BF\u30B9\u30AF",color:"#17a2b8"},{name:"\u5916\u90E8\u4F9D\u5B58",desc:"\u5916\u90E8\u30EA\u30BD\u30FC\u30B9\u306B\u4F9D\u5B58\u3059\u308B\u30BF\u30B9\u30AF",color:"#fd7e14"},{name:"\u30C1\u30FC\u30E0\u9593\u5354\u529B",desc:"\u8907\u6570\u306E\u30C1\u30FC\u30E0\u304C\u5354\u529B\u3059\u308B\u5FC5\u8981\u304C\u3042\u308B\u30BF\u30B9\u30AF",color:"#17a2b8"},{name:"\u958B\u767A\u30B5\u30DD\u30FC\u30C8",desc:"\u4ED6\u306E\u30C1\u30FC\u30E0\u306B\u30B5\u30DD\u30FC\u30C8\u3092\u63D0\u4F9B\u3059\u308B\u30BF\u30B9\u30AF",color:"#20c997"}],de:[{name:"Anforderung",desc:"Neue Funktion oder gesch\xE4ftliche Anforderung",color:"#007bff"},{name:"Optimierung",desc:"Verbesserung bestehender Funktionen oder Erfahrungen",color:"#28a745"},{name:"Bug",desc:"Funktionsfehler oder Problem",color:"#dc3545"},{name:"Design",desc:"Aufgaben im Zusammenhang mit UI/UX-Design",color:"#6f42c1"},{name:"Entwicklung",desc:"Aufgaben im Bereich Frontend- oder Backend-Entwicklung",color:"#17a2b8"},{name:"Testen",desc:"Funktionstests oder Fall\xFCberpr\xFCfungen",color:"#fd7e14"},{name:"Dokumentation",desc:"Aufgaben zur Erstellung oder Pflege von Dokumentationen",color:"#20c997"},{name:"Leistung",desc:"Aufgaben zur Leistungsoptimierung",color:"#6610f2"},{name:"Sicherheit",desc:"Aufgaben im Zusammenhang mit Sicherheitsproblemen oder Schwachstellen",color:"#e83e8c"},{name:"Technische Schulden",desc:"Technische Schulden, die abgebaut werden m\xFCssen",color:"#6c757d"},{name:"Experimentell",desc:"Aufgaben explorativer Natur",color:"#6f42c1"},{name:"Lernaufgabe",desc:"Aufgaben zum Lernen oder f\xFCr Forschungszwecke",color:"#20c997"},{name:"Dringend",desc:"Aufgaben, die vorrangig bearbeitet werden m\xFCssen",color:"#d63384"},{name:"Hohe Priorit\xE4t",desc:"Aufgaben mit hoher Priorit\xE4t",color:"#ffc107"},{name:"Niedrige Priorit\xE4t",desc:"Aufgaben mit niedriger Priorit\xE4t",color:"#6c757d"},{name:"Ung\xFCltig",desc:"Aufgabe ist ung\xFCltig und wird nicht weiter bearbeitet",color:"#adb5bd"},{name:"Duplikat",desc:"Aufgabe ist ein Duplikat einer bestehenden Aufgabe",color:"#ced4da"},{name:"Nicht anwendbar",desc:"Aufgabe ist f\xFCr die aktuellen Anforderungen nicht mehr relevant",color:"#dee2e6"},{name:"Verschoben",desc:"Aufgabe wurde aus bestimmten Gr\xFCnden verschoben",color:"#ffc107"},{name:"Blockiert",desc:"Aufgabe ist durch Probleme oder Abh\xE4ngigkeiten blockiert",color:"#dc3545"},{name:"Zu best\xE4tigen",desc:"Aufgabe ist unvollst\xE4ndig und muss best\xE4tigt werden",color:"#0dcaf0"},{name:"In Wartestellung",desc:"Aufgabe ist vor\xFCbergehend pausiert und k\xF6nnte sp\xE4ter wieder aufgenommen werden",color:"#adb5bd"},{name:"Zu \xFCberpr\xFCfen",desc:"Aufgabe muss nach Abschluss \xFCberpr\xFCft oder zusammengefasst werden",color:"#17a2b8"},{name:"Externe Abh\xE4ngigkeit",desc:"Aufgabe ist von externen Ressourcen abh\xE4ngig",color:"#fd7e14"},{name:"Team\xFCbergreifende Zusammenarbeit",desc:"Aufgabe erfordert Zusammenarbeit mehrerer Teams",color:"#17a2b8"},{name:"Entwicklungsunterst\xFCtzung",desc:"Aufgabe zur Unterst\xFCtzung anderer Teams",color:"#20c997"}],fr:[{name:"Exigence",desc:"Nouvelle fonctionnalit\xE9 ou exigence m\xE9tier",color:"#007bff"},{name:"Optimisation",desc:"Am\xE9lioration des fonctionnalit\xE9s ou de l'exp\xE9rience existante",color:"#28a745"},{name:"Bug",desc:"Dysfonctionnement ou erreur",color:"#dc3545"},{name:"Conception",desc:"T\xE2ches li\xE9es \xE0 la conception UI/UX",color:"#6f42c1"},{name:"D\xE9veloppement",desc:"T\xE2ches li\xE9es au d\xE9veloppement frontend ou backend",color:"#17a2b8"},{name:"Test",desc:"Tests fonctionnels ou v\xE9rifications de cas",color:"#fd7e14"},{name:"Documentation",desc:"T\xE2ches de r\xE9daction ou de maintenance de la documentation",color:"#20c997"},{name:"Performance",desc:"T\xE2ches li\xE9es \xE0 l'optimisation des performances",color:"#6610f2"},{name:"S\xE9curit\xE9",desc:"T\xE2ches li\xE9es aux probl\xE8mes ou vuln\xE9rabilit\xE9s de s\xE9curit\xE9",color:"#e83e8c"},{name:"Dette technique",desc:"Dette technique \xE0 r\xE9soudre",color:"#6c757d"},{name:"Exp\xE9rimental",desc:"T\xE2ches de nature exploratoire",color:"#6f42c1"},{name:"T\xE2che d'apprentissage",desc:"T\xE2ches pour apprentissage ou recherche",color:"#20c997"},{name:"Urgent",desc:"T\xE2ches n\xE9cessitant un traitement prioritaire",color:"#d63384"},{name:"Haute priorit\xE9",desc:"T\xE2ches avec une priorit\xE9 \xE9lev\xE9e",color:"#ffc107"},{name:"Basse priorit\xE9",desc:"T\xE2ches avec une priorit\xE9 basse",color:"#6c757d"},{name:"Invalide",desc:"T\xE2che invalide qui ne sera plus trait\xE9e",color:"#adb5bd"},{name:"Dupliqu\xE9",desc:"T\xE2che en double avec une autre existante",color:"#ced4da"},{name:"Non applicable",desc:"T\xE2che non applicable aux exigences actuelles",color:"#dee2e6"},{name:"Report\xE9",desc:"T\xE2che report\xE9e pour une raison quelconque",color:"#ffc107"},{name:"Bloqu\xE9",desc:"T\xE2che bloqu\xE9e par des probl\xE8mes ou des d\xE9pendances",color:"#dc3545"},{name:"\xC0 confirmer",desc:"T\xE2che incompl\xE8te n\xE9cessitant une confirmation",color:"#0dcaf0"},{name:"En attente",desc:"T\xE2che temporairement suspendue, pouvant \xEAtre reprise plus tard",color:"#adb5bd"},{name:"\xC0 revoir",desc:"T\xE2che n\xE9cessitant un r\xE9sum\xE9 ou une r\xE9vision apr\xE8s ach\xE8vement",color:"#17a2b8"},{name:"D\xE9pendance externe",desc:"T\xE2che d\xE9pendant de ressources externes",color:"#fd7e14"},{name:"Collaboration inter-\xE9quipes",desc:"T\xE2che n\xE9cessitant la collaboration de plusieurs \xE9quipes",color:"#17a2b8"},{name:"Support d\xE9veloppement",desc:"T\xE2che de support pour d'autres \xE9quipes",color:"#20c997"}],id:[{name:"Kebutuhan",desc:"Fitur baru atau kebutuhan bisnis",color:"#007bff"},{name:"Optimalisasi",desc:"Peningkatan fitur atau pengalaman yang ada",color:"#28a745"},{name:"Bug",desc:"Malfungsi fitur atau kesalahan",color:"#dc3545"},{name:"Desain",desc:"Tugas terkait desain UI/UX",color:"#6f42c1"},{name:"Pengembangan",desc:"Tugas terkait pengembangan frontend atau backend",color:"#17a2b8"},{name:"Pengujian",desc:"Pengujian fitur atau verifikasi kasus",color:"#fd7e14"},{name:"Dokumentasi",desc:"Tugas terkait penulisan atau pemeliharaan dokumentasi",color:"#20c997"},{name:"Performa",desc:"Tugas terkait optimalisasi performa",color:"#6610f2"},{name:"Keamanan",desc:"Tugas terkait masalah atau kerentanan keamanan",color:"#e83e8c"},{name:"Hutang Teknis",desc:"Hutang teknis yang perlu diselesaikan",color:"#6c757d"},{name:"Eksperimental",desc:"Tugas yang bersifat eksplorasi",color:"#6f42c1"},{name:"Tugas Pembelajaran",desc:"Tugas untuk pembelajaran atau penelitian",color:"#20c997"},{name:"Mendesak",desc:"Tugas yang perlu diprioritaskan",color:"#d63384"},{name:"Prioritas Tinggi",desc:"Tugas dengan prioritas tinggi",color:"#ffc107"},{name:"Prioritas Rendah",desc:"Tugas dengan prioritas rendah",color:"#6c757d"},{name:"Tidak Valid",desc:"Tugas tidak valid dan tidak akan diproses lagi",color:"#adb5bd"},{name:"Duplikat",desc:"Tugas yang merupakan duplikat dari tugas lain",color:"#ced4da"},{name:"Tidak Berlaku",desc:"Tugas tidak lagi relevan dengan kebutuhan saat ini",color:"#dee2e6"},{name:"Ditunda",desc:"Tugas yang ditunda karena alasan tertentu",color:"#ffc107"},{name:"Terblokir",desc:"Tugas yang terhalang oleh masalah atau ketergantungan",color:"#dc3545"},{name:"Perlu Konfirmasi",desc:"Tugas yang informasinya tidak lengkap dan perlu konfirmasi",color:"#0dcaf0"},{name:"Ditangguhkan",desc:"Tugas yang ditangguhkan sementara dan mungkin dilanjutkan di masa depan",color:"#adb5bd"},{name:"Perlu Ditinjau",desc:"Tugas yang perlu ditinjau atau dirangkum setelah selesai",color:"#17a2b8"},{name:"Ketergantungan Eksternal",desc:"Tugas yang bergantung pada sumber daya eksternal",color:"#fd7e14"},{name:"Kolaborasi Antar Tim",desc:"Tugas yang membutuhkan kolaborasi beberapa tim",color:"#17a2b8"},{name:"Dukungan Pengembangan",desc:"Tugas untuk mendukung tim lain",color:"#20c997"}],ru:[{name:"\u0422\u0440\u0435\u0431\u043E\u0432\u0430\u043D\u0438\u0435",desc:"\u041D\u043E\u0432\u0430\u044F \u0444\u0443\u043D\u043A\u0446\u0438\u044F \u0438\u043B\u0438 \u0431\u0438\u0437\u043D\u0435\u0441-\u0442\u0440\u0435\u0431\u043E\u0432\u0430\u043D\u0438\u0435",color:"#007bff"},{name:"\u041E\u043F\u0442\u0438\u043C\u0438\u0437\u0430\u0446\u0438\u044F",desc:"\u0423\u043B\u0443\u0447\u0448\u0435\u043D\u0438\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044E\u0449\u0438\u0445 \u0444\u0443\u043D\u043A\u0446\u0438\u0439 \u0438\u043B\u0438 \u043E\u043F\u044B\u0442\u0430",color:"#28a745"},{name:"\u0411\u0430\u0433",desc:"\u041E\u0448\u0438\u0431\u043A\u0430 \u0438\u043B\u0438 \u043D\u0435\u0438\u0441\u043F\u0440\u0430\u0432\u043D\u043E\u0441\u0442\u044C \u0444\u0443\u043D\u043A\u0446\u0438\u0438",color:"#dc3545"},{name:"\u0414\u0438\u0437\u0430\u0439\u043D",desc:"\u0417\u0430\u0434\u0430\u0447\u0438, \u0441\u0432\u044F\u0437\u0430\u043D\u043D\u044B\u0435 \u0441 \u0434\u0438\u0437\u0430\u0439\u043D\u043E\u043C UI/UX",color:"#6f42c1"},{name:"\u0420\u0430\u0437\u0440\u0430\u0431\u043E\u0442\u043A\u0430",desc:"\u0417\u0430\u0434\u0430\u0447\u0438, \u0441\u0432\u044F\u0437\u0430\u043D\u043D\u044B\u0435 \u0441 \u0440\u0430\u0437\u0440\u0430\u0431\u043E\u0442\u043A\u043E\u0439 \u0444\u0440\u043E\u043D\u0442\u0435\u043D\u0434\u0430 \u0438\u043B\u0438 \u0431\u044D\u043A\u0435\u043D\u0434\u0430",color:"#17a2b8"},{name:"\u0422\u0435\u0441\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0435",desc:"\u0422\u0435\u0441\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0435 \u0444\u0443\u043D\u043A\u0446\u0438\u0439 \u0438\u043B\u0438 \u043F\u0440\u043E\u0432\u0435\u0440\u043A\u0430 \u043A\u0435\u0439\u0441\u043E\u0432",color:"#fd7e14"},{name:"\u0414\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430\u0446\u0438\u044F",desc:"\u0417\u0430\u0434\u0430\u0447\u0438, \u0441\u0432\u044F\u0437\u0430\u043D\u043D\u044B\u0435 \u0441 \u043D\u0430\u043F\u0438\u0441\u0430\u043D\u0438\u0435\u043C \u0438\u043B\u0438 \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u043A\u043E\u0439 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430\u0446\u0438\u0438",color:"#20c997"},{name:"\u041F\u0440\u043E\u0438\u0437\u0432\u043E\u0434\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0441\u0442\u044C",desc:"\u0417\u0430\u0434\u0430\u0447\u0438 \u043F\u043E \u043E\u043F\u0442\u0438\u043C\u0438\u0437\u0430\u0446\u0438\u0438 \u043F\u0440\u043E\u0438\u0437\u0432\u043E\u0434\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0441\u0442\u0438",color:"#6610f2"},{name:"\u0411\u0435\u0437\u043E\u043F\u0430\u0441\u043D\u043E\u0441\u0442\u044C",desc:"\u0417\u0430\u0434\u0430\u0447\u0438, \u0441\u0432\u044F\u0437\u0430\u043D\u043D\u044B\u0435 \u0441 \u043F\u0440\u043E\u0431\u043B\u0435\u043C\u0430\u043C\u0438 \u0431\u0435\u0437\u043E\u043F\u0430\u0441\u043D\u043E\u0441\u0442\u0438 \u0438\u043B\u0438 \u0443\u044F\u0437\u0432\u0438\u043C\u043E\u0441\u0442\u044F\u043C\u0438",color:"#e83e8c"},{name:"\u0422\u0435\u0445\u043D\u0438\u0447\u0435\u0441\u043A\u0438\u0439 \u0434\u043E\u043B\u0433",desc:"\u0422\u0435\u0445\u043D\u0438\u0447\u0435\u0441\u043A\u0438\u0439 \u0434\u043E\u043B\u0433, \u043A\u043E\u0442\u043E\u0440\u044B\u0439 \u043D\u0443\u0436\u043D\u043E \u0443\u0441\u0442\u0440\u0430\u043D\u0438\u0442\u044C",color:"#6c757d"},{name:"\u042D\u043A\u0441\u043F\u0435\u0440\u0438\u043C\u0435\u043D\u0442\u0430\u043B\u044C\u043D\u044B\u0439",desc:"\u0417\u0430\u0434\u0430\u0447\u0438 \u0438\u0441\u0441\u043B\u0435\u0434\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u0441\u043A\u043E\u0433\u043E \u0445\u0430\u0440\u0430\u043A\u0442\u0435\u0440\u0430",color:"#6f42c1"},{name:"\u041E\u0431\u0443\u0447\u0430\u044E\u0449\u0430\u044F \u0437\u0430\u0434\u0430\u0447\u0430",desc:"\u0417\u0430\u0434\u0430\u0447\u0438 \u0434\u043B\u044F \u043E\u0431\u0443\u0447\u0435\u043D\u0438\u044F \u0438\u043B\u0438 \u0438\u0441\u0441\u043B\u0435\u0434\u043E\u0432\u0430\u043D\u0438\u0439",color:"#20c997"},{name:"\u0421\u0440\u043E\u0447\u043D\u043E",desc:"\u0417\u0430\u0434\u0430\u0447\u0438, \u0442\u0440\u0435\u0431\u0443\u044E\u0449\u0438\u0435 \u043F\u0440\u0438\u043E\u0440\u0438\u0442\u0435\u0442\u043D\u043E\u0433\u043E \u0432\u044B\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u044F",color:"#d63384"},{name:"\u0412\u044B\u0441\u043E\u043A\u0438\u0439 \u043F\u0440\u0438\u043E\u0440\u0438\u0442\u0435\u0442",desc:"\u0417\u0430\u0434\u0430\u0447\u0438 \u0441 \u0432\u044B\u0441\u043E\u043A\u0438\u043C \u043F\u0440\u0438\u043E\u0440\u0438\u0442\u0435\u0442\u043E\u043C",color:"#ffc107"},{name:"\u041D\u0438\u0437\u043A\u0438\u0439 \u043F\u0440\u0438\u043E\u0440\u0438\u0442\u0435\u0442",desc:"\u0417\u0430\u0434\u0430\u0447\u0438 \u0441 \u043D\u0438\u0437\u043A\u0438\u043C \u043F\u0440\u0438\u043E\u0440\u0438\u0442\u0435\u0442\u043E\u043C",color:"#6c757d"},{name:"\u041D\u0435\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043B\u044C\u043D\u043E",desc:"\u0417\u0430\u0434\u0430\u0447\u0430 \u043D\u0435\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043B\u044C\u043D\u0430 \u0438 \u0431\u043E\u043B\u044C\u0448\u0435 \u043D\u0435 \u0431\u0443\u0434\u0435\u0442 \u043E\u0431\u0440\u0430\u0431\u0430\u0442\u044B\u0432\u0430\u0442\u044C\u0441\u044F",color:"#adb5bd"},{name:"\u0414\u0443\u0431\u043B\u0438\u043A\u0430\u0442",desc:"\u0417\u0430\u0434\u0430\u0447\u0430 \u0434\u0443\u0431\u043B\u0438\u0440\u0443\u0435\u0442 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044E\u0449\u0443\u044E",color:"#ced4da"},{name:"\u041D\u0435\u043F\u0440\u0438\u043C\u0435\u043D\u0438\u043C\u043E",desc:"\u0417\u0430\u0434\u0430\u0447\u0430 \u0431\u043E\u043B\u044C\u0448\u0435 \u043D\u0435 \u0430\u043A\u0442\u0443\u0430\u043B\u044C\u043D\u0430 \u0434\u043B\u044F \u0442\u0435\u043A\u0443\u0449\u0438\u0445 \u0442\u0440\u0435\u0431\u043E\u0432\u0430\u043D\u0438\u0439",color:"#dee2e6"},{name:"\u041E\u0442\u043B\u043E\u0436\u0435\u043D\u043E",desc:"\u0417\u0430\u0434\u0430\u0447\u0430 \u043E\u0442\u043B\u043E\u0436\u0435\u043D\u0430 \u043F\u043E \u043A\u0430\u043A\u043E\u0439-\u043B\u0438\u0431\u043E \u043F\u0440\u0438\u0447\u0438\u043D\u0435",color:"#ffc107"},{name:"\u0417\u0430\u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u0430\u043D\u043E",desc:"\u0417\u0430\u0434\u0430\u0447\u0430 \u0437\u0430\u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u0430\u043D\u0430 \u043F\u0440\u043E\u0431\u043B\u0435\u043C\u0430\u043C\u0438 \u0438\u043B\u0438 \u0437\u0430\u0432\u0438\u0441\u0438\u043C\u043E\u0441\u0442\u044F\u043C\u0438",color:"#dc3545"},{name:"\u0422\u0440\u0435\u0431\u0443\u0435\u0442 \u043F\u043E\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043D\u0438\u044F",desc:"\u0417\u0430\u0434\u0430\u0447\u0430 \u043D\u0435\u043F\u043E\u043B\u043D\u0430\u044F \u0438 \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u043F\u043E\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043D\u0438\u044F",color:"#0dcaf0"},{name:"\u041D\u0430 \u0443\u0434\u0435\u0440\u0436\u0430\u043D\u0438\u0438",desc:"\u0417\u0430\u0434\u0430\u0447\u0430 \u0432\u0440\u0435\u043C\u0435\u043D\u043D\u043E \u043F\u0440\u0438\u043E\u0441\u0442\u0430\u043D\u043E\u0432\u043B\u0435\u043D\u0430 \u0438 \u043C\u043E\u0436\u0435\u0442 \u0431\u044B\u0442\u044C \u0432\u043E\u0437\u043E\u0431\u043D\u043E\u0432\u043B\u0435\u043D\u0430 \u043F\u043E\u0437\u0436\u0435",color:"#adb5bd"},{name:"\u0422\u0440\u0435\u0431\u0443\u0435\u0442 \u043F\u0440\u043E\u0432\u0435\u0440\u043A\u0438",desc:"\u0417\u0430\u0434\u0430\u0447\u0430 \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u043F\u0440\u043E\u0432\u0435\u0440\u043A\u0438 \u0438\u043B\u0438 \u043F\u043E\u0434\u0432\u0435\u0434\u0435\u043D\u0438\u044F \u0438\u0442\u043E\u0433\u043E\u0432 \u043F\u043E\u0441\u043B\u0435 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043D\u0438\u044F",color:"#17a2b8"},{name:"\u0412\u043D\u0435\u0448\u043D\u044F\u044F \u0437\u0430\u0432\u0438\u0441\u0438\u043C\u043E\u0441\u0442\u044C",desc:"\u0417\u0430\u0434\u0430\u0447\u0430 \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u043E\u0442 \u0432\u043D\u0435\u0448\u043D\u0438\u0445 \u0440\u0435\u0441\u0443\u0440\u0441\u043E\u0432",color:"#fd7e14"},{name:"\u041C\u0435\u0436\u043A\u043E\u043C\u0430\u043D\u0434\u043D\u043E\u0435 \u0441\u043E\u0442\u0440\u0443\u0434\u043D\u0438\u0447\u0435\u0441\u0442\u0432\u043E",desc:"\u0417\u0430\u0434\u0430\u0447\u0430 \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u0441\u043E\u0442\u0440\u0443\u0434\u043D\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u043D\u0435\u0441\u043A\u043E\u043B\u044C\u043A\u0438\u0445 \u043A\u043E\u043C\u0430\u043D\u0434",color:"#17a2b8"},{name:"\u041F\u043E\u0434\u0434\u0435\u0440\u0436\u043A\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043E\u0442\u043A\u0438",desc:"\u0417\u0430\u0434\u0430\u0447\u0430 \u043F\u043E \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u043A\u0435 \u0434\u0440\u0443\u0433\u0438\u0445 \u043A\u043E\u043C\u0430\u043D\u0434",color:"#20c997"}]},p={cache:new Map,clearCache(){this.cache.size>1e3&&this.cache.clear()},isColorDark(e){if(!e)return!0;const s=`dark_${e}`;if(this.cache.has(s))return this.cache.get(s);const a=e.replace("#",""),t=parseInt(a.substr(0,2),16)|0,o=parseInt(a.substr(2,2),16)|0,r=parseInt(a.substr(4,2),16)|0,c=t*299+o*587+r*114>>10<128;return this.cache.set(s,c),c},hexToHSL(e){if(!e||typeof e!="string")return{h:0,s:0,l:0};const s=`hsl_${e}`;if(this.cache.has(s))return this.cache.get(s);const a=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);if(!a)return{h:0,s:0,l:0};const t=(parseInt(a[1],16)|0)/255,o=(parseInt(a[2],16)|0)/255,r=(parseInt(a[3],16)|0)/255,n=Math.max(t,o,r),c=Math.min(t,o,r);let i,l,g=(n+c)/2;if(n===c)i=l=0;else{const m=n-c;l=g>.5?m/(2-n-c):m/(n+c),i={[t]:()=>(o-r)/m+(o(r-t)/m+2,[r]:()=>(t-o)/m+4}[n]()/6}const d={h:i*360|0,s:l*100|0,l:g*100|0};return this.cache.set(s,d),d},HSLToHex(e,s,a){s/=100,a/=100;const t=c=>(c+e/30)%12,o=s*Math.min(a,1-a),r=c=>a-o*Math.max(-1,Math.min(t(c)-3,Math.min(9-t(c),1))),n=c=>{const i=Math.round(c*255).toString(16);return i.length===1?"0"+i:i};return`#${n(r(0))}${n(r(8))}${n(r(4))}`},generateColorScheme(e,s="#3498db"){e||(e=s);const a=`scheme_${e}`;if(this.cache.has(a))return this.cache.get(a);const t=this.hexToHSL(e),o=t.h,r=t.s,n=t.l,c=[e,this.HSLToHex(o,r,Math.min(n+20,100)),this.HSLToHex(o,r,Math.max(n-20,0)),this.HSLToHex((o+30)%360,r,n),this.HSLToHex((o-30+360)%360,r,n)];return this.cache.set(a,c),c}};var P=function(){var e=this,s=e.$createElement,a=e._self._c||s;return a("ul",{staticClass:"tags-box"},[e._l(e.items,function(t,o){return a("li",{key:o,style:t.style},[e._v(e._s(t.name))])}),e._t("end")],2)},C=[];const S={name:"TaskTag",props:{tags:{default:""},defaultColor:{type:String,default:"#84C56A"}},computed:{items({tags:e,defaultColor:s}){if(!e)return[];const a=$A.isArray(e)?e:[e];if(!a.length)return[];const t=p.generateColorScheme(null,s);return a.map((o,r)=>{if(!o)return null;let n,c;if(typeof o=="string")c=o,n=t[r%t.length];else{if(c=o.name,!c)return null;const i=o.color?p.generateColorScheme(o.color,s):t;n=i[r%i.length],(n==="#ffffff"||n==="#000000")&&(n=o.color)}return{name:c,style:{backgroundColor:n,color:p.isColorDark(n)?"#ffffff":"#000000"}}}).filter(Boolean)}}},v={};var E=f(S,P,C,!1,j,"53e8ec18",null,null);function j(e){for(let s in v)this[s]=v[s]}var A=function(){return E.exports}(),U=function(){var e=this,s=e.$createElement,a=e._self._c||s;return a("div",{class:["project-log",e.taskId==0?"is-drawer":""]},[a("div",{staticClass:"log-title"},[e._v(e._s(e.$L("\u9879\u76EE\u52A8\u6001")))]),a("ul",{staticClass:"logs-activity"},[e._l(e.lists,function(t){return a("li",[a("div",{staticClass:"logs-date"},[e._v(e._s(e.logDate(t)))]),a("div",{staticClass:"logs-section"},[a("Timeline",e._l(t.lists,function(o,r){return a("TimelineItem",{key:r},[a("div",{staticClass:"logs-dot",attrs:{slot:"dot"},slot:"dot"},[o.userid?a("UserAvatar",{attrs:{userid:o.userid,size:18,showName:""}}):a("div",{staticClass:"avatar-wrapper common-avatar"},[a("EAvatar",{attrs:{size:18}},[e._v("A")]),a("div",{staticClass:"avatar-name auto"},[e._v(e._s(e.$L("\u7CFB\u7EDF")))])],1)],1),e._l(o.lists,function(n){return[a("div",{staticClass:"log-summary"},[a("ProjectLogDetail",{attrs:{render:e.logDetail,item:n}}),e.operationList(n).length>0?a("span",{staticClass:"log-operation"},e._l(e.operationList(n),function(c,i){return a("Button",{key:i,attrs:{size:"small"},on:{click:function(l){return e.onOperation(c)}}},[e._v(e._s(c.button))])}),1):e._e(),a("span",{staticClass:"log-time"},[e._v(e._s(n.time.ymd)+" "+e._s(n.time.segment)+" "+e._s(n.time.hi))])],1),n.project_task?a("div",{staticClass:"log-task"},[a("em",{on:{click:function(c){return e.openTask(n.project_task)}}},[e._v(e._s(e.$L("\u5173\u8054\u4EFB\u52A1"))+": "+e._s(n.project_task.name))])]):e._e(),e.hasRecordSubtask(n.record)?a("div",{staticClass:"log-task"},[a("em",{on:{click:function(c){return e.posSubTask(n.record.subtask)}}},[e._v(e._s(e.$L("\u5173\u8054\u5B50\u4EFB\u52A1"))+": "+e._s(n.record.subtask.name))])]):e._e(),a("div",{staticClass:"log-bottom"})]})],2)}),1)],1)])}),e.loadIng>0&&e.showLoad?a("li",{staticClass:"logs-loading"},[a("Loading")],1):e.hasMorePages?a("li",{staticClass:"logs-more",on:{click:e.getMore}},[e._v(e._s(e.$L("\u52A0\u8F7D\u66F4\u591A")))]):e.totalNum==0?a("li",{staticClass:"logs-none",on:{click:function(t){return e.getLists(!0)}}},[e._v(e._s(e.$L("\u6CA1\u6709\u4EFB\u4F55\u52A8\u6001")))]):e._e()],2)])},z=[];const F={name:"ProjectLog",components:{ProjectLogDetail:x,TaskTag:A},props:{projectId:{type:Number,default:0},taskId:{type:Number,default:0},showLoad:{type:Boolean,default:!0}},data(){return{loadIng:0,lists:[],listPage:1,listPageSize:20,hasMorePages:!1,totalNum:-1}},mounted(){this.getLists(!0)},computed:{},watch:{projectId(){this.lists=[],this.getLists(!0)},taskId(){this.lists=[],this.getLists(!0)},loadIng(e){this.$emit("on-load-change",e>0)}},methods:{logDate(e){return $A.daytz().format("MM-DD")==e.ymd?e.ymd+" "+this.$L("\u4ECA\u5929"):e.key},getLists(e){e===!0&&(this.listPage=1),this.loadIng++,this.$store.dispatch("call",{url:"project/log/lists",data:{project_id:this.projectId,task_id:this.taskId,page:Math.max(this.listPage,1),pagesize:Math.max($A.runNum(this.listPageSize),10)}}).then(({data:s})=>{e===!0&&(this.lists=[]),s.data.some(a=>{let t=a.time,o=t.ymd+" "+t.week,r=this.lists.find(({key:n})=>n==o);if(r){let n=r.lists.find(({userid:c})=>c==a.userid);n?n.lists.push(a):r.lists.push({userid:a.userid,lists:[a]})}else this.lists.push({key:o,ymd:a.ymd,lists:[{userid:a.userid,lists:[a]}]})}),this.hasMorePages=s.current_page{this.lists=[],this.hasMorePages=!1,this.totalNum=0}).finally(s=>{this.loadIng--})},getMore(){!this.hasMorePages||(this.hasMorePages=!1,this.listPage++,this.getLists())},hasRecordSubtask(e){return $A.isJson(e)&&$A.isJson(e.subtask)},logDetail(e,{id:s,detail:a,record:t}){const o=n=>{const{type:c,data:i}=n;switch(c){case"tag":return e("span",{class:"change-tags"},[e("TaskTag",{props:{tags:[n]}})]);case"tags":return e("span",{class:"change-tags"},[e("TaskTag",{props:{tags:i}})]);case"link":const{title:l,url:g}=i;return e("a",{attrs:{href:$A.mainUrl(g),target:"_blank"},on:{click:u=>{const b=`/${g}`;this.$Electron?(u.preventDefault(),this.$store.dispatch("openChildWindow",{name:`project-log-${s}`,path:b,force:!1,config:{title:this.$L(l),parent:null,width:Math.min(window.screen.availWidth,1440),height:Math.min(window.screen.availHeight,900)}})):this.$isEEUIApp&&(u.preventDefault(),this.$store.dispatch("openAppChildPage",{pageType:"app",pageTitle:this.$L(l),url:"web.js",params:{url:$A.urlReplaceHash(b)}}))}}},this.$L(l));case"user":case"userid":const d=[];return($A.isArray(i)?i:[i]).some(u=>{/^\d+$/.test(u)?d.push(e("UserAvatar",{props:{size:18,userid:u,clickOpenDetail:!0}})):d.push(e("span",u))}),d.length>0?e("div",{class:"detail-user"},[e("div",{class:"detail-user-wrap"},d)]):null;case"value":return e("span",{class:"change-value"},i||"-");default:return null}},r=[e("span",a)];if($A.isJson(t)){let n=[];if($A.isArray(t.tags)?n.push({type:"tags",data:t.tags}):$A.isJson(t.link)?n.push({type:"link",data:t.link}):t.userid?n.push({type:"user",data:t.userid}):t.change&&($A.isArray(t.change)?n.push(...t.change.map(c=>$A.isJson(c)?c:{type:"value",data:c})):$A.isJson(t.change)&&n.push(t.change)),n.length>0){const c=n.length>2?", ":" => ";r.push(e("span",": ")),n.forEach((i,l)=>{l>0&&r.push(e("span",c)),r.push(o(i))})}}return e("span",{class:"log-text"},r)},operationList({id:e,record:s}){let a=[];if(!$A.isJson(s))return a;if(this.taskId>0&&$A.isJson(s.flow)){let t=$A.getMiddle(s.flow.flow_item_name,"|");t&&a.push({id:e,button:this.$L("\u91CD\u7F6E"),content:this.$L(`\u786E\u5B9A\u91CD\u7F6E\u4E3A\u3010${t}\u3011\u5417\uFF1F`)})}return a},onOperation(e){$A.modalConfirm({content:e.content,loading:!0,onOk:()=>new Promise((s,a)=>{this.$store.dispatch("call",{url:"project/task/resetfromlog",data:{id:e.id}}).then(({data:t,msg:o})=>{s(o),this.$store.dispatch("saveTask",t),this.getLists(!0)}).catch(({msg:t})=>{a(t)})})})},openTask(e){this.$store.dispatch("openTask",e)},posSubTask(e){const s=this.$parent.$refs[`subTask_${e.id}`];if(s&&s[0]){const a=s[0].$el;if(a.classList.contains("common-shake"))return;$A.scrollIntoAndShake(a)}else{if(e.parent_id==this.taskId)return;this.$store.dispatch("openTask",e)}}}},_={};var H=f(F,U,z,!1,N,null,null,null);function N(e){for(let s in _)this[s]=_[s]}var W=function(){return H.exports}(),B=function(){var e=this,s=e.$createElement,a=e._self._c||s;return a("Modal",{attrs:{title:e.editingTag.id?e.$L("\u7F16\u8F91\u6807\u7B7E"):e.$L("\u65B0\u5EFA\u6807\u7B7E"),"mask-closable":!1},model:{value:e.showEditModal,callback:function(t){e.showEditModal=t},expression:"showEditModal"}},[a("Form",e._b({ref:"editForm",attrs:{model:e.editingTag,rules:e.formRules},nativeOn:{submit:function(t){t.preventDefault()}}},"Form",e.formOptions,!1),[a("FormItem",{attrs:{prop:"name",label:e.$L("\u6807\u7B7E\u540D\u79F0")}},[a("Input",{ref:"tagName",attrs:{disabled:e.systemTagIsMultiple,placeholder:e.$L("\u8BF7\u8F93\u5165\u6807\u7B7E\u540D\u79F0")},model:{value:e.editingTag.name,callback:function(t){e.$set(e.editingTag,"name",t)},expression:"editingTag.name"}})],1),a("FormItem",{attrs:{prop:"desc",label:e.$L("\u6807\u7B7E\u63CF\u8FF0")}},[a("Input",{attrs:{disabled:e.systemTagIsMultiple,placeholder:e.$L("\u8BF7\u8F93\u5165\u6807\u7B7E\u63CF\u8FF0")},model:{value:e.editingTag.desc,callback:function(t){e.$set(e.editingTag,"desc",t)},expression:"editingTag.desc"}})],1),a("FormItem",{attrs:{prop:"color",label:e.$L("\u6807\u7B7E\u989C\u8272")}},[a("ColorPicker",{attrs:{disabled:e.systemTagIsMultiple,recommend:"",transfer:""},model:{value:e.editingTag.color,callback:function(t){e.$set(e.editingTag,"color",t)},expression:"editingTag.color"}})],1),e.editingTag.id?e._e():a("FormItem",[a("div",{staticClass:"project-task-template-system"},[e.systemTagShow?a("ul",[a("li",{class:{selected:e.systemTagIsMultiple},on:{click:function(t){e.systemTagIsMultiple=!e.systemTagIsMultiple}}},[a("i",{staticClass:"taskfont",domProps:{innerHTML:e._s(e.systemTagIsMultiple?"":"")}}),e._v(" "+e._s(e.$L("\u591A\u9009"))+" ")]),e._l(e.systemTagData,function(t,o){return a("li",{key:o,class:{tag:!0,selected:e.systemTagIsMultiple&&e.systemTagMultipleData.indexOf(t)!==-1},on:{click:function(r){return e.useSystemTag(t)}}},[a("Tags",{attrs:{tags:t}})],1)})],2):a("div",{staticClass:"tip-title",on:{click:e.onSystemTag}},[e._v(e._s(e.$L("\u4F7F\u7528\u793A\u4F8B\u6807\u7B7E")))])])])],1),a("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[a("Button",{attrs:{type:"default"},on:{click:function(t){e.showEditModal=!1}}},[e._v(e._s(e.$L("\u53D6\u6D88")))]),a("Button",{attrs:{type:"primary",loading:e.loadIng>0},on:{click:e.handleSave}},[e._v(" "+e._s(e.$L("\u4FDD\u5B58"))+" "+e._s(e.systemTagIsMultiple&&e.systemTagMultipleData.length>0?` (${e.systemTagMultipleData.length})`:"")+" ")])],1)],1)},q=[];const O={name:"TaskTagAdd",components:{Tags:A},props:{projectId:{required:!0}},data(){return{loadIng:0,showEditModal:!1,editingTag:{},formRules:{name:[{required:!0,message:this.$L("\u8BF7\u8F93\u5165\u6807\u7B7E\u540D\u79F0"),trigger:"blur"}],color:[{required:!0,message:this.$L("\u8BF7\u9009\u62E9\u6807\u7B7E\u989C\u8272"),trigger:"blur"}]},systemTagShow:!1,systemTagData:[],systemTagIsMultiple:!1,systemTagMultipleData:[]}},computed:{...$(["formOptions"])},watch:{showEditModal(e){e||(this.$refs.editForm.resetFields(),this.systemTagShow=!1,this.systemTagIsMultiple=!1)}},methods:{onOpen(e=null){this.editingTag={...this.getEmptyTag(),...e||{}},this.showEditModal=!0},getEmptyTag(){return{id:null,project_id:$A.runNum(this.projectId),name:"",desc:"",color:""}},async handleSave(){if(!this.editingTag.name){$A.messageWarning("\u8BF7\u8F93\u5165\u6807\u7B7E\u540D\u79F0");return}let e=[];if(this.systemTagIsMultiple){if(this.systemTagMultipleData.length===0){$A.messageWarning("\u8BF7\u9009\u62E9\u793A\u4F8B\u6807\u7B7E");return}e=this.systemTagMultipleData.map(s=>{const a={...this.editingTag,id:null,name:s.name,desc:s.desc,color:s.color};return this.handleSaveCall(a)})}else e.push(this.handleSaveCall(this.editingTag));try{const s=await Promise.all(e);$A.messageSuccess(s.length===1?s[0].msg:"\u5168\u90E8\u4FDD\u5B58\u6210\u529F"),this.showEditModal=!1,this.$emit("on-save",s)}catch(s){this.$emit("on-save-error",s),$A.messageError(s.msg||"\u4FDD\u5B58\u5931\u8D25")}},async handleSaveCall(e){this.loadIng++;try{return await this.$store.dispatch("call",{url:"project/tag/save",data:e,method:"post",spinner:3e3})}finally{this.loadIng--}},onSystemTag(){this.systemTagData=typeof h[T]=="undefined"?h.en:h[T],this.systemTagShow=!0},useSystemTag(e){if(this.editingTag.name=e.name,this.editingTag.desc=e.desc,this.editingTag.color=e.color,this.systemTagIsMultiple){const s=this.systemTagMultipleData.indexOf(e);s===-1?this.systemTagMultipleData.push(e):this.systemTagMultipleData.splice(s,1)}}}},y={};var R=f(O,B,q,!1,K,null,null,null);function K(e){for(let s in y)this[s]=y[s]}var V=function(){return R.exports}();export{W as P,V as T,A as a,Z as b}; +import{m as $}from"./vuex.cc7cb26e.js";import{n as f,l as T}from"./app.fc268245.js";var M=function(){var e=this,s=e.$createElement,a=e._self._c||s;return a("div",{staticClass:"task-priority",style:e.myStyle},[e._t("default")],2)},I=[];const w={name:"TaskPriority",props:{color:{default:"#ffffff"},background:{default:"#7DBEEA"},backgroundColor:{default:"#7DBEEA"}},data(){return{}},computed:{...$(["themeName"]),myStyle(){const{color:e,background:s,backgroundColor:a,themeName:t}=this;return t==="dark"?{color:a||s,borderColor:a||s,backgroundColor:"transparent"}:{color:e,borderColor:a||s,backgroundColor:a||s}}}},k={};var D=f(w,M,I,!1,L,null,null,null);function L(e){for(let s in k)this[s]=k[s]}var Z=function(){return D.exports}(),x={name:"ProjectLogDetail",functional:!0,props:{render:Function,item:Object},render:(e,s)=>s.props.render(e,s.props.item)};const h={zh:[{name:"\u9700\u6C42",desc:"\u65B0\u529F\u80FD\u6216\u4E1A\u52A1\u9700\u6C42",color:"#007bff"},{name:"\u4F18\u5316",desc:"\u73B0\u6709\u529F\u80FD\u6216\u4F53\u9A8C\u7684\u6539\u8FDB",color:"#28a745"},{name:"Bug",desc:"\u95EE\u9898\u6216\u529F\u80FD\u5F02\u5E38",color:"#dc3545"},{name:"\u8BBE\u8BA1",desc:"\u4E0EUI/UX\u8BBE\u8BA1\u76F8\u5173\u7684\u4EFB\u52A1",color:"#6f42c1"},{name:"\u5F00\u53D1",desc:"\u6D89\u53CA\u524D\u7AEF\u6216\u540E\u7AEF\u5F00\u53D1\u7684\u4EFB\u52A1",color:"#17a2b8"},{name:"\u6D4B\u8BD5",desc:"\u6D4B\u8BD5\u76F8\u5173\u4EFB\u52A1",color:"#fd7e14"},{name:"\u6587\u6863",desc:"\u4E0E\u6587\u6863\u7F16\u5199\u6216\u7EF4\u62A4\u76F8\u5173\u7684\u4EFB\u52A1",color:"#20c997"},{name:"\u6027\u80FD",desc:"\u6027\u80FD\u4F18\u5316\u76F8\u5173\u4EFB\u52A1",color:"#6610f2"},{name:"\u5B89\u5168",desc:"\u4E0E\u5B89\u5168\u95EE\u9898\u6216\u6F0F\u6D1E\u76F8\u5173\u7684\u4EFB\u52A1",color:"#e83e8c"},{name:"\u6280\u672F\u503A\u52A1",desc:"\u9700\u8981\u507F\u8FD8\u7684\u6280\u672F\u503A\u52A1",color:"#6c757d"},{name:"\u5B9E\u9A8C\u6027",desc:"\u4EFB\u52A1\u5C5E\u4E8E\u63A2\u7D22\u6027\u8D28",color:"#6f42c1"},{name:"\u5B66\u4E60\u4EFB\u52A1",desc:"\u4EFB\u52A1\u7528\u4E8E\u5B66\u4E60\u6216\u7814\u7A76",color:"#20c997"},{name:"\u7D27\u6025",desc:"\u9700\u8981\u4F18\u5148\u5904\u7406\u7684\u4EFB\u52A1",color:"#d63384"},{name:"\u9AD8\u4F18\u5148\u7EA7",desc:"\u4F18\u5148\u7EA7\u8F83\u9AD8\u7684\u4EFB\u52A1",color:"#ffc107"},{name:"\u4F4E\u4F18\u5148\u7EA7",desc:"\u4F18\u5148\u7EA7\u8F83\u4F4E\u7684\u4EFB\u52A1",color:"#6c757d"},{name:"\u65E0\u6548",desc:"\u4EFB\u52A1\u88AB\u6807\u8BB0\u4E3A\u65E0\u6548",color:"#adb5bd"},{name:"\u91CD\u590D",desc:"\u4EFB\u52A1\u4E0E\u5DF2\u6709\u4EFB\u52A1\u91CD\u590D",color:"#ced4da"},{name:"\u4E0D\u9002\u7528",desc:"\u4EFB\u52A1\u4E0D\u518D\u9002\u7528\u5F53\u524D\u9700\u6C42",color:"#dee2e6"},{name:"\u5EF6\u671F",desc:"\u4EFB\u52A1\u56E0\u67D0\u4E9B\u539F\u56E0\u88AB\u5EF6\u671F",color:"#ffc107"},{name:"\u963B\u585E",desc:"\u4EFB\u52A1\u88AB\u95EE\u9898\u6216\u4F9D\u8D56\u963B\u585E",color:"#dc3545"},{name:"\u5F85\u786E\u8BA4",desc:"\u4EFB\u52A1\u9700\u8981\u8FDB\u4E00\u6B65\u786E\u8BA4",color:"#0dcaf0"},{name:"\u5DF2\u6401\u7F6E",desc:"\u4EFB\u52A1\u6682\u65F6\u6401\u7F6E",color:"#adb5bd"},{name:"\u5F85\u590D\u76D8",desc:"\u4EFB\u52A1\u5B8C\u6210\u540E\u9700\u590D\u76D8",color:"#17a2b8"},{name:"\u5916\u90E8\u4F9D\u8D56",desc:"\u4F9D\u8D56\u5916\u90E8\u8D44\u6E90\u7684\u4EFB\u52A1",color:"#fd7e14"},{name:"\u8DE8\u56E2\u961F\u534F\u4F5C",desc:"\u9700\u8981\u591A\u4E2A\u56E2\u961F\u534F\u4F5C\u7684\u4EFB\u52A1",color:"#17a2b8"},{name:"\u7814\u53D1\u652F\u6301",desc:"\u4E3A\u5176\u4ED6\u56E2\u961F\u63D0\u4F9B\u652F\u6301",color:"#20c997"}],"zh-CHT":[{name:"\u9700\u6C42",desc:"\u65B0\u529F\u80FD\u6216\u696D\u52D9\u9700\u6C42",color:"#007bff"},{name:"\u512A\u5316",desc:"\u73FE\u6709\u529F\u80FD\u6216\u9AD4\u9A57\u7684\u6539\u9032",color:"#28a745"},{name:"Bug",desc:"\u529F\u80FD\u7570\u5E38\u6216\u932F\u8AA4",color:"#dc3545"},{name:"\u8A2D\u8A08",desc:"\u8207UI/UX\u8A2D\u8A08\u76F8\u95DC\u7684\u4EFB\u52D9",color:"#6f42c1"},{name:"\u958B\u767C",desc:"\u524D\u5F8C\u7AEF\u958B\u767C\u76F8\u95DC\u4EFB\u52D9",color:"#17a2b8"},{name:"\u6E2C\u8A66",desc:"\u529F\u80FD\u6E2C\u8A66\u6216\u7528\u4F8B\u9A57\u8B49",color:"#fd7e14"},{name:"\u6587\u6A94",desc:"\u8207\u6587\u6A94\u7DE8\u5BEB\u6216\u7DAD\u8B77\u76F8\u95DC\u7684\u4EFB\u52D9",color:"#20c997"},{name:"\u6027\u80FD",desc:"\u6027\u80FD\u512A\u5316\u76F8\u95DC\u4EFB\u52D9",color:"#6610f2"},{name:"\u5B89\u5168",desc:"\u8207\u5B89\u5168\u554F\u984C\u6216\u6F0F\u6D1E\u76F8\u95DC\u7684\u4EFB\u52D9",color:"#e83e8c"},{name:"\u6280\u8853\u50B5\u52D9",desc:"\u9700\u8981\u511F\u9084\u7684\u6280\u8853\u50B5\u52D9",color:"#6c757d"},{name:"\u5BE6\u9A57\u6027",desc:"\u4EFB\u52D9\u5C6C\u65BC\u63A2\u7D22\u6027\u8CEA",color:"#6f42c1"},{name:"\u5B78\u7FD2\u4EFB\u52D9",desc:"\u4EFB\u52D9\u7528\u65BC\u5B78\u7FD2\u6216\u7814\u7A76",color:"#20c997"},{name:"\u7DCA\u6025",desc:"\u9700\u8981\u512A\u5148\u8655\u7406\u7684\u4EFB\u52D9",color:"#d63384"},{name:"\u9AD8\u512A\u5148\u7D1A",desc:"\u512A\u5148\u7D1A\u8F03\u9AD8\u7684\u4EFB\u52D9",color:"#ffc107"},{name:"\u4F4E\u512A\u5148\u7D1A",desc:"\u512A\u5148\u7D1A\u8F03\u4F4E\u7684\u4EFB\u52D9",color:"#6c757d"},{name:"\u7121\u6548",desc:"\u4EFB\u52D9\u7121\u6548\uFF0C\u4E0D\u518D\u8655\u7406",color:"#adb5bd"},{name:"\u91CD\u8907",desc:"\u8207\u5176\u4ED6\u4EFB\u52D9\u91CD\u8907",color:"#ced4da"},{name:"\u4E0D\u9069\u7528",desc:"\u4EFB\u52D9\u4E0D\u518D\u9069\u7528\u7576\u524D\u9700\u6C42",color:"#dee2e6"},{name:"\u5EF6\u671F",desc:"\u4EFB\u52D9\u56E0\u67D0\u4E9B\u539F\u56E0\u88AB\u5EF6\u671F",color:"#ffc107"},{name:"\u963B\u585E",desc:"\u4EFB\u52D9\u88AB\u554F\u984C\u6216\u4F9D\u8CF4\u963B\u585E",color:"#dc3545"},{name:"\u5F85\u78BA\u8A8D",desc:"\u4EFB\u52D9\u4FE1\u606F\u4E0D\u5B8C\u6574\uFF0C\u9700\u78BA\u8A8D",color:"#0dcaf0"},{name:"\u5DF2\u64F1\u7F6E",desc:"\u4EFB\u52D9\u66AB\u505C\u8655\u7406\uFF0C\u672A\u4F86\u53EF\u80FD\u91CD\u555F",color:"#adb5bd"},{name:"\u5F85\u5FA9\u76E4",desc:"\u4EFB\u52D9\u5B8C\u6210\u5F8C\u9700\u7E3D\u7D50\u5FA9\u76E4",color:"#17a2b8"},{name:"\u5916\u90E8\u4F9D\u8CF4",desc:"\u4F9D\u8CF4\u5916\u90E8\u8CC7\u6E90\u7684\u4EFB\u52D9",color:"#fd7e14"},{name:"\u8DE8\u5718\u968A\u5354\u4F5C",desc:"\u9700\u8981\u591A\u500B\u5718\u968A\u5354\u4F5C\u7684\u4EFB\u52D9",color:"#17a2b8"},{name:"\u7814\u767C\u652F\u6301",desc:"\u70BA\u5176\u4ED6\u5718\u968A\u63D0\u4F9B\u652F\u6301",color:"#20c997"}],en:[{name:"Requirement",desc:"New feature or business requirement",color:"#007bff"},{name:"Optimization",desc:"Improvement of existing features or experience",color:"#28a745"},{name:"Bug",desc:"Feature malfunction or error",color:"#dc3545"},{name:"Design",desc:"Tasks related to UI/UX design",color:"#6f42c1"},{name:"Development",desc:"Tasks related to frontend or backend development",color:"#17a2b8"},{name:"Testing",desc:"Feature testing or case verification",color:"#fd7e14"},{name:"Documentation",desc:"Tasks related to writing or maintaining documentation",color:"#20c997"},{name:"Performance",desc:"Tasks related to performance optimization",color:"#6610f2"},{name:"Security",desc:"Tasks related to security issues or vulnerabilities",color:"#e83e8c"},{name:"Technical Debt",desc:"Technical debt that needs to be addressed",color:"#6c757d"},{name:"Experimental",desc:"Tasks of an exploratory nature",color:"#6f42c1"},{name:"Learning Task",desc:"Tasks for learning or research purposes",color:"#20c997"},{name:"Urgent",desc:"Tasks that need to be prioritized",color:"#d63384"},{name:"High Priority",desc:"Tasks with high priority",color:"#ffc107"},{name:"Low Priority",desc:"Tasks with low priority",color:"#6c757d"},{name:"Invalid",desc:"Task is invalid and will no longer be processed",color:"#adb5bd"},{name:"Duplicate",desc:"Task is a duplicate of an existing one",color:"#ced4da"},{name:"Not Applicable",desc:"Task is no longer applicable to current requirements",color:"#dee2e6"},{name:"Postponed",desc:"Task is postponed for some reason",color:"#ffc107"},{name:"Blocked",desc:"Task is blocked by issues or dependencies",color:"#dc3545"},{name:"To Be Confirmed",desc:"Task information is incomplete and needs confirmation",color:"#0dcaf0"},{name:"On Hold",desc:"Task is temporarily on hold and may resume in the future",color:"#adb5bd"},{name:"To Be Reviewed",desc:"Task needs to be reviewed or summarized after completion",color:"#17a2b8"},{name:"External Dependency",desc:"Task depends on external resources",color:"#fd7e14"},{name:"Cross-Team Collaboration",desc:"Task requires collaboration across multiple teams",color:"#17a2b8"},{name:"R&D Support",desc:"Providing support to other teams",color:"#20c997"}],ko:[{name:"\uC694\uAD6C\uC0AC\uD56D",desc:"\uC0C8\uB85C\uC6B4 \uAE30\uB2A5 \uB610\uB294 \uBE44\uC988\uB2C8\uC2A4 \uC694\uAD6C\uC0AC\uD56D",color:"#007bff"},{name:"\uCD5C\uC801\uD654",desc:"\uAE30\uC874 \uAE30\uB2A5 \uB610\uB294 \uACBD\uD5D8\uC758 \uAC1C\uC120",color:"#28a745"},{name:"\uBC84\uADF8",desc:"\uAE30\uB2A5 \uC624\uC791\uB3D9 \uB610\uB294 \uC624\uB958",color:"#dc3545"},{name:"\uB514\uC790\uC778",desc:"UI/UX \uB514\uC790\uC778 \uAD00\uB828 \uC791\uC5C5",color:"#6f42c1"},{name:"\uAC1C\uBC1C",desc:"\uD504\uB860\uD2B8\uC5D4\uB4DC \uB610\uB294 \uBC31\uC5D4\uB4DC \uAC1C\uBC1C \uAD00\uB828 \uC791\uC5C5",color:"#17a2b8"},{name:"\uD14C\uC2A4\uD2B8",desc:"\uAE30\uB2A5 \uD14C\uC2A4\uD2B8 \uB610\uB294 \uC0AC\uB840 \uAC80\uC99D",color:"#fd7e14"},{name:"\uBB38\uC11C\uD654",desc:"\uBB38\uC11C \uC791\uC131 \uB610\uB294 \uC720\uC9C0\uBCF4\uC218 \uC791\uC5C5",color:"#20c997"},{name:"\uC131\uB2A5",desc:"\uC131\uB2A5 \uCD5C\uC801\uD654 \uAD00\uB828 \uC791\uC5C5",color:"#6610f2"},{name:"\uBCF4\uC548",desc:"\uBCF4\uC548 \uBB38\uC81C \uB610\uB294 \uCDE8\uC57D\uC810 \uAD00\uB828 \uC791\uC5C5",color:"#e83e8c"},{name:"\uAE30\uC220 \uBD80\uCC44",desc:"\uD574\uACB0\uD574\uC57C \uD560 \uAE30\uC220 \uBD80\uCC44",color:"#6c757d"},{name:"\uC2E4\uD5D8\uC801",desc:"\uD0D0\uC0C9\uC801\uC778 \uC131\uACA9\uC758 \uC791\uC5C5",color:"#6f42c1"},{name:"\uD559\uC2B5 \uC791\uC5C5",desc:"\uD559\uC2B5 \uB610\uB294 \uC5F0\uAD6C\uB97C \uC704\uD55C \uC791\uC5C5",color:"#20c997"},{name:"\uAE34\uAE09",desc:"\uC6B0\uC120\uC801\uC73C\uB85C \uCC98\uB9AC\uD574\uC57C \uD560 \uC791\uC5C5",color:"#d63384"},{name:"\uB192\uC740 \uC6B0\uC120\uC21C\uC704",desc:"\uC6B0\uC120\uC21C\uC704\uAC00 \uB192\uC740 \uC791\uC5C5",color:"#ffc107"},{name:"\uB0AE\uC740 \uC6B0\uC120\uC21C\uC704",desc:"\uC6B0\uC120\uC21C\uC704\uAC00 \uB0AE\uC740 \uC791\uC5C5",color:"#6c757d"},{name:"\uBB34\uD6A8",desc:"\uC791\uC5C5\uC774 \uBB34\uD6A8\uD654\uB418\uC5B4 \uB354 \uC774\uC0C1 \uCC98\uB9AC\uB418\uC9C0 \uC54A\uC74C",color:"#adb5bd"},{name:"\uC911\uBCF5",desc:"\uAE30\uC874 \uC791\uC5C5\uACFC \uC911\uBCF5\uB41C \uC791\uC5C5",color:"#ced4da"},{name:"\uBD80\uC801\uD569",desc:"\uD604\uC7AC \uC694\uAD6C\uC0AC\uD56D\uC5D0 \uB354 \uC774\uC0C1 \uC801\uD569\uD558\uC9C0 \uC54A\uC740 \uC791\uC5C5",color:"#dee2e6"},{name:"\uC5F0\uAE30\uB428",desc:"\uD2B9\uC815 \uC774\uC720\uB85C \uC5F0\uAE30\uB41C \uC791\uC5C5",color:"#ffc107"},{name:"\uCC28\uB2E8\uB428",desc:"\uBB38\uC81C \uB610\uB294 \uC758\uC874\uC131\uC73C\uB85C \uC778\uD574 \uCC28\uB2E8\uB41C \uC791\uC5C5",color:"#dc3545"},{name:"\uD655\uC778 \uD544\uC694",desc:"\uC815\uBCF4\uAC00 \uBD88\uC644\uC804\uD558\uC5EC \uD655\uC778\uC774 \uD544\uC694\uD55C \uC791\uC5C5",color:"#0dcaf0"},{name:"\uBCF4\uB958 \uC911",desc:"\uC791\uC5C5\uC774 \uC77C\uC2DC\uC801\uC73C\uB85C \uBCF4\uB958\uB418\uC5C8\uC73C\uBA70, \uCD94\uD6C4 \uC7AC\uAC1C\uB420 \uC218 \uC788\uC74C",color:"#adb5bd"},{name:"\uB9AC\uBDF0 \uD544\uC694",desc:"\uC791\uC5C5 \uC644\uB8CC \uD6C4 \uC694\uC57D \uB610\uB294 \uB9AC\uBDF0\uAC00 \uD544\uC694\uD55C \uC791\uC5C5",color:"#17a2b8"},{name:"\uC678\uBD80 \uC758\uC874\uC131",desc:"\uC678\uBD80 \uB9AC\uC18C\uC2A4\uC5D0 \uC758\uC874\uD558\uB294 \uC791\uC5C5",color:"#fd7e14"},{name:"\uD300 \uAC04 \uD611\uC5C5",desc:"\uB2E4\uC218\uC758 \uD300\uC774 \uD611\uC5C5\uD574\uC57C \uD558\uB294 \uC791\uC5C5",color:"#17a2b8"},{name:"\uAC1C\uBC1C \uC9C0\uC6D0",desc:"\uB2E4\uB978 \uD300\uC5D0 \uC9C0\uC6D0\uC744 \uC81C\uACF5\uD558\uB294 \uC791\uC5C5",color:"#20c997"}],ja:[{name:"\u8981\u4EF6",desc:"\u65B0\u3057\u3044\u6A5F\u80FD\u307E\u305F\u306F\u30D3\u30B8\u30CD\u30B9\u8981\u4EF6",color:"#007bff"},{name:"\u6700\u9069\u5316",desc:"\u65E2\u5B58\u306E\u6A5F\u80FD\u307E\u305F\u306F\u4F53\u9A13\u306E\u6539\u5584",color:"#28a745"},{name:"\u30D0\u30B0",desc:"\u6A5F\u80FD\u306E\u4E0D\u5177\u5408\u307E\u305F\u306F\u30A8\u30E9\u30FC",color:"#dc3545"},{name:"\u30C7\u30B6\u30A4\u30F3",desc:"UI/UX\u30C7\u30B6\u30A4\u30F3\u306B\u95A2\u9023\u3059\u308B\u30BF\u30B9\u30AF",color:"#6f42c1"},{name:"\u958B\u767A",desc:"\u30D5\u30ED\u30F3\u30C8\u30A8\u30F3\u30C9\u307E\u305F\u306F\u30D0\u30C3\u30AF\u30A8\u30F3\u30C9\u958B\u767A\u306B\u95A2\u3059\u308B\u30BF\u30B9\u30AF",color:"#17a2b8"},{name:"\u30C6\u30B9\u30C8",desc:"\u6A5F\u80FD\u30C6\u30B9\u30C8\u307E\u305F\u306F\u30B1\u30FC\u30B9\u691C\u8A3C",color:"#fd7e14"},{name:"\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8",desc:"\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u306E\u4F5C\u6210\u307E\u305F\u306F\u4FDD\u5B88\u306B\u95A2\u9023\u3059\u308B\u30BF\u30B9\u30AF",color:"#20c997"},{name:"\u30D1\u30D5\u30A9\u30FC\u30DE\u30F3\u30B9",desc:"\u30D1\u30D5\u30A9\u30FC\u30DE\u30F3\u30B9\u6700\u9069\u5316\u306B\u95A2\u9023\u3059\u308B\u30BF\u30B9\u30AF",color:"#6610f2"},{name:"\u30BB\u30AD\u30E5\u30EA\u30C6\u30A3",desc:"\u30BB\u30AD\u30E5\u30EA\u30C6\u30A3\u554F\u984C\u307E\u305F\u306F\u8106\u5F31\u6027\u306B\u95A2\u9023\u3059\u308B\u30BF\u30B9\u30AF",color:"#e83e8c"},{name:"\u6280\u8853\u7684\u8CA0\u50B5",desc:"\u89E3\u6D88\u304C\u5FC5\u8981\u306A\u6280\u8853\u7684\u8CA0\u50B5",color:"#6c757d"},{name:"\u5B9F\u9A13\u7684",desc:"\u63A2\u7D22\u7684\u306A\u6027\u8CEA\u306E\u30BF\u30B9\u30AF",color:"#6f42c1"},{name:"\u5B66\u7FD2\u30BF\u30B9\u30AF",desc:"\u5B66\u7FD2\u307E\u305F\u306F\u7814\u7A76\u3092\u76EE\u7684\u3068\u3057\u305F\u30BF\u30B9\u30AF",color:"#20c997"},{name:"\u7DCA\u6025",desc:"\u512A\u5148\u7684\u306B\u51E6\u7406\u304C\u5FC5\u8981\u306A\u30BF\u30B9\u30AF",color:"#d63384"},{name:"\u9AD8\u512A\u5148\u5EA6",desc:"\u512A\u5148\u5EA6\u306E\u9AD8\u3044\u30BF\u30B9\u30AF",color:"#ffc107"},{name:"\u4F4E\u512A\u5148\u5EA6",desc:"\u512A\u5148\u5EA6\u306E\u4F4E\u3044\u30BF\u30B9\u30AF",color:"#6c757d"},{name:"\u7121\u52B9",desc:"\u30BF\u30B9\u30AF\u304C\u7121\u52B9\u3067\u3001\u51E6\u7406\u3055\u308C\u306A\u304F\u306A\u3063\u305F",color:"#adb5bd"},{name:"\u91CD\u8907",desc:"\u65E2\u5B58\u306E\u30BF\u30B9\u30AF\u3068\u91CD\u8907\u3057\u3066\u3044\u308B\u30BF\u30B9\u30AF",color:"#ced4da"},{name:"\u4E0D\u9069\u7528",desc:"\u73FE\u5728\u306E\u8981\u4EF6\u306B\u9069\u7528\u3055\u308C\u306A\u304F\u306A\u3063\u305F\u30BF\u30B9\u30AF",color:"#dee2e6"},{name:"\u5EF6\u671F",desc:"\u4F55\u3089\u304B\u306E\u7406\u7531\u3067\u5EF6\u671F\u3055\u308C\u305F\u30BF\u30B9\u30AF",color:"#ffc107"},{name:"\u30D6\u30ED\u30C3\u30AF\u4E2D",desc:"\u554F\u984C\u307E\u305F\u306F\u4F9D\u5B58\u95A2\u4FC2\u306B\u3088\u3063\u3066\u30D6\u30ED\u30C3\u30AF\u3055\u308C\u305F\u30BF\u30B9\u30AF",color:"#dc3545"},{name:"\u8981\u78BA\u8A8D",desc:"\u60C5\u5831\u304C\u4E0D\u5B8C\u5168\u3067\u78BA\u8A8D\u304C\u5FC5\u8981\u306A\u30BF\u30B9\u30AF",color:"#0dcaf0"},{name:"\u4FDD\u7559\u4E2D",desc:"\u30BF\u30B9\u30AF\u304C\u4E00\u6642\u7684\u306B\u4FDD\u7559\u3055\u308C\u3001\u5C06\u6765\u7684\u306B\u518D\u958B\u3055\u308C\u308B\u53EF\u80FD\u6027\u304C\u3042\u308B",color:"#adb5bd"},{name:"\u30EC\u30D3\u30E5\u30FC\u5F85\u3061",desc:"\u30BF\u30B9\u30AF\u5B8C\u4E86\u5F8C\u306B\u8981\u7D04\u307E\u305F\u306F\u30EC\u30D3\u30E5\u30FC\u304C\u5FC5\u8981\u306A\u30BF\u30B9\u30AF",color:"#17a2b8"},{name:"\u5916\u90E8\u4F9D\u5B58",desc:"\u5916\u90E8\u30EA\u30BD\u30FC\u30B9\u306B\u4F9D\u5B58\u3059\u308B\u30BF\u30B9\u30AF",color:"#fd7e14"},{name:"\u30C1\u30FC\u30E0\u9593\u5354\u529B",desc:"\u8907\u6570\u306E\u30C1\u30FC\u30E0\u304C\u5354\u529B\u3059\u308B\u5FC5\u8981\u304C\u3042\u308B\u30BF\u30B9\u30AF",color:"#17a2b8"},{name:"\u958B\u767A\u30B5\u30DD\u30FC\u30C8",desc:"\u4ED6\u306E\u30C1\u30FC\u30E0\u306B\u30B5\u30DD\u30FC\u30C8\u3092\u63D0\u4F9B\u3059\u308B\u30BF\u30B9\u30AF",color:"#20c997"}],de:[{name:"Anforderung",desc:"Neue Funktion oder gesch\xE4ftliche Anforderung",color:"#007bff"},{name:"Optimierung",desc:"Verbesserung bestehender Funktionen oder Erfahrungen",color:"#28a745"},{name:"Bug",desc:"Funktionsfehler oder Problem",color:"#dc3545"},{name:"Design",desc:"Aufgaben im Zusammenhang mit UI/UX-Design",color:"#6f42c1"},{name:"Entwicklung",desc:"Aufgaben im Bereich Frontend- oder Backend-Entwicklung",color:"#17a2b8"},{name:"Testen",desc:"Funktionstests oder Fall\xFCberpr\xFCfungen",color:"#fd7e14"},{name:"Dokumentation",desc:"Aufgaben zur Erstellung oder Pflege von Dokumentationen",color:"#20c997"},{name:"Leistung",desc:"Aufgaben zur Leistungsoptimierung",color:"#6610f2"},{name:"Sicherheit",desc:"Aufgaben im Zusammenhang mit Sicherheitsproblemen oder Schwachstellen",color:"#e83e8c"},{name:"Technische Schulden",desc:"Technische Schulden, die abgebaut werden m\xFCssen",color:"#6c757d"},{name:"Experimentell",desc:"Aufgaben explorativer Natur",color:"#6f42c1"},{name:"Lernaufgabe",desc:"Aufgaben zum Lernen oder f\xFCr Forschungszwecke",color:"#20c997"},{name:"Dringend",desc:"Aufgaben, die vorrangig bearbeitet werden m\xFCssen",color:"#d63384"},{name:"Hohe Priorit\xE4t",desc:"Aufgaben mit hoher Priorit\xE4t",color:"#ffc107"},{name:"Niedrige Priorit\xE4t",desc:"Aufgaben mit niedriger Priorit\xE4t",color:"#6c757d"},{name:"Ung\xFCltig",desc:"Aufgabe ist ung\xFCltig und wird nicht weiter bearbeitet",color:"#adb5bd"},{name:"Duplikat",desc:"Aufgabe ist ein Duplikat einer bestehenden Aufgabe",color:"#ced4da"},{name:"Nicht anwendbar",desc:"Aufgabe ist f\xFCr die aktuellen Anforderungen nicht mehr relevant",color:"#dee2e6"},{name:"Verschoben",desc:"Aufgabe wurde aus bestimmten Gr\xFCnden verschoben",color:"#ffc107"},{name:"Blockiert",desc:"Aufgabe ist durch Probleme oder Abh\xE4ngigkeiten blockiert",color:"#dc3545"},{name:"Zu best\xE4tigen",desc:"Aufgabe ist unvollst\xE4ndig und muss best\xE4tigt werden",color:"#0dcaf0"},{name:"In Wartestellung",desc:"Aufgabe ist vor\xFCbergehend pausiert und k\xF6nnte sp\xE4ter wieder aufgenommen werden",color:"#adb5bd"},{name:"Zu \xFCberpr\xFCfen",desc:"Aufgabe muss nach Abschluss \xFCberpr\xFCft oder zusammengefasst werden",color:"#17a2b8"},{name:"Externe Abh\xE4ngigkeit",desc:"Aufgabe ist von externen Ressourcen abh\xE4ngig",color:"#fd7e14"},{name:"Team\xFCbergreifende Zusammenarbeit",desc:"Aufgabe erfordert Zusammenarbeit mehrerer Teams",color:"#17a2b8"},{name:"Entwicklungsunterst\xFCtzung",desc:"Aufgabe zur Unterst\xFCtzung anderer Teams",color:"#20c997"}],fr:[{name:"Exigence",desc:"Nouvelle fonctionnalit\xE9 ou exigence m\xE9tier",color:"#007bff"},{name:"Optimisation",desc:"Am\xE9lioration des fonctionnalit\xE9s ou de l'exp\xE9rience existante",color:"#28a745"},{name:"Bug",desc:"Dysfonctionnement ou erreur",color:"#dc3545"},{name:"Conception",desc:"T\xE2ches li\xE9es \xE0 la conception UI/UX",color:"#6f42c1"},{name:"D\xE9veloppement",desc:"T\xE2ches li\xE9es au d\xE9veloppement frontend ou backend",color:"#17a2b8"},{name:"Test",desc:"Tests fonctionnels ou v\xE9rifications de cas",color:"#fd7e14"},{name:"Documentation",desc:"T\xE2ches de r\xE9daction ou de maintenance de la documentation",color:"#20c997"},{name:"Performance",desc:"T\xE2ches li\xE9es \xE0 l'optimisation des performances",color:"#6610f2"},{name:"S\xE9curit\xE9",desc:"T\xE2ches li\xE9es aux probl\xE8mes ou vuln\xE9rabilit\xE9s de s\xE9curit\xE9",color:"#e83e8c"},{name:"Dette technique",desc:"Dette technique \xE0 r\xE9soudre",color:"#6c757d"},{name:"Exp\xE9rimental",desc:"T\xE2ches de nature exploratoire",color:"#6f42c1"},{name:"T\xE2che d'apprentissage",desc:"T\xE2ches pour apprentissage ou recherche",color:"#20c997"},{name:"Urgent",desc:"T\xE2ches n\xE9cessitant un traitement prioritaire",color:"#d63384"},{name:"Haute priorit\xE9",desc:"T\xE2ches avec une priorit\xE9 \xE9lev\xE9e",color:"#ffc107"},{name:"Basse priorit\xE9",desc:"T\xE2ches avec une priorit\xE9 basse",color:"#6c757d"},{name:"Invalide",desc:"T\xE2che invalide qui ne sera plus trait\xE9e",color:"#adb5bd"},{name:"Dupliqu\xE9",desc:"T\xE2che en double avec une autre existante",color:"#ced4da"},{name:"Non applicable",desc:"T\xE2che non applicable aux exigences actuelles",color:"#dee2e6"},{name:"Report\xE9",desc:"T\xE2che report\xE9e pour une raison quelconque",color:"#ffc107"},{name:"Bloqu\xE9",desc:"T\xE2che bloqu\xE9e par des probl\xE8mes ou des d\xE9pendances",color:"#dc3545"},{name:"\xC0 confirmer",desc:"T\xE2che incompl\xE8te n\xE9cessitant une confirmation",color:"#0dcaf0"},{name:"En attente",desc:"T\xE2che temporairement suspendue, pouvant \xEAtre reprise plus tard",color:"#adb5bd"},{name:"\xC0 revoir",desc:"T\xE2che n\xE9cessitant un r\xE9sum\xE9 ou une r\xE9vision apr\xE8s ach\xE8vement",color:"#17a2b8"},{name:"D\xE9pendance externe",desc:"T\xE2che d\xE9pendant de ressources externes",color:"#fd7e14"},{name:"Collaboration inter-\xE9quipes",desc:"T\xE2che n\xE9cessitant la collaboration de plusieurs \xE9quipes",color:"#17a2b8"},{name:"Support d\xE9veloppement",desc:"T\xE2che de support pour d'autres \xE9quipes",color:"#20c997"}],id:[{name:"Kebutuhan",desc:"Fitur baru atau kebutuhan bisnis",color:"#007bff"},{name:"Optimalisasi",desc:"Peningkatan fitur atau pengalaman yang ada",color:"#28a745"},{name:"Bug",desc:"Malfungsi fitur atau kesalahan",color:"#dc3545"},{name:"Desain",desc:"Tugas terkait desain UI/UX",color:"#6f42c1"},{name:"Pengembangan",desc:"Tugas terkait pengembangan frontend atau backend",color:"#17a2b8"},{name:"Pengujian",desc:"Pengujian fitur atau verifikasi kasus",color:"#fd7e14"},{name:"Dokumentasi",desc:"Tugas terkait penulisan atau pemeliharaan dokumentasi",color:"#20c997"},{name:"Performa",desc:"Tugas terkait optimalisasi performa",color:"#6610f2"},{name:"Keamanan",desc:"Tugas terkait masalah atau kerentanan keamanan",color:"#e83e8c"},{name:"Hutang Teknis",desc:"Hutang teknis yang perlu diselesaikan",color:"#6c757d"},{name:"Eksperimental",desc:"Tugas yang bersifat eksplorasi",color:"#6f42c1"},{name:"Tugas Pembelajaran",desc:"Tugas untuk pembelajaran atau penelitian",color:"#20c997"},{name:"Mendesak",desc:"Tugas yang perlu diprioritaskan",color:"#d63384"},{name:"Prioritas Tinggi",desc:"Tugas dengan prioritas tinggi",color:"#ffc107"},{name:"Prioritas Rendah",desc:"Tugas dengan prioritas rendah",color:"#6c757d"},{name:"Tidak Valid",desc:"Tugas tidak valid dan tidak akan diproses lagi",color:"#adb5bd"},{name:"Duplikat",desc:"Tugas yang merupakan duplikat dari tugas lain",color:"#ced4da"},{name:"Tidak Berlaku",desc:"Tugas tidak lagi relevan dengan kebutuhan saat ini",color:"#dee2e6"},{name:"Ditunda",desc:"Tugas yang ditunda karena alasan tertentu",color:"#ffc107"},{name:"Terblokir",desc:"Tugas yang terhalang oleh masalah atau ketergantungan",color:"#dc3545"},{name:"Perlu Konfirmasi",desc:"Tugas yang informasinya tidak lengkap dan perlu konfirmasi",color:"#0dcaf0"},{name:"Ditangguhkan",desc:"Tugas yang ditangguhkan sementara dan mungkin dilanjutkan di masa depan",color:"#adb5bd"},{name:"Perlu Ditinjau",desc:"Tugas yang perlu ditinjau atau dirangkum setelah selesai",color:"#17a2b8"},{name:"Ketergantungan Eksternal",desc:"Tugas yang bergantung pada sumber daya eksternal",color:"#fd7e14"},{name:"Kolaborasi Antar Tim",desc:"Tugas yang membutuhkan kolaborasi beberapa tim",color:"#17a2b8"},{name:"Dukungan Pengembangan",desc:"Tugas untuk mendukung tim lain",color:"#20c997"}],ru:[{name:"\u0422\u0440\u0435\u0431\u043E\u0432\u0430\u043D\u0438\u0435",desc:"\u041D\u043E\u0432\u0430\u044F \u0444\u0443\u043D\u043A\u0446\u0438\u044F \u0438\u043B\u0438 \u0431\u0438\u0437\u043D\u0435\u0441-\u0442\u0440\u0435\u0431\u043E\u0432\u0430\u043D\u0438\u0435",color:"#007bff"},{name:"\u041E\u043F\u0442\u0438\u043C\u0438\u0437\u0430\u0446\u0438\u044F",desc:"\u0423\u043B\u0443\u0447\u0448\u0435\u043D\u0438\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044E\u0449\u0438\u0445 \u0444\u0443\u043D\u043A\u0446\u0438\u0439 \u0438\u043B\u0438 \u043E\u043F\u044B\u0442\u0430",color:"#28a745"},{name:"\u0411\u0430\u0433",desc:"\u041E\u0448\u0438\u0431\u043A\u0430 \u0438\u043B\u0438 \u043D\u0435\u0438\u0441\u043F\u0440\u0430\u0432\u043D\u043E\u0441\u0442\u044C \u0444\u0443\u043D\u043A\u0446\u0438\u0438",color:"#dc3545"},{name:"\u0414\u0438\u0437\u0430\u0439\u043D",desc:"\u0417\u0430\u0434\u0430\u0447\u0438, \u0441\u0432\u044F\u0437\u0430\u043D\u043D\u044B\u0435 \u0441 \u0434\u0438\u0437\u0430\u0439\u043D\u043E\u043C UI/UX",color:"#6f42c1"},{name:"\u0420\u0430\u0437\u0440\u0430\u0431\u043E\u0442\u043A\u0430",desc:"\u0417\u0430\u0434\u0430\u0447\u0438, \u0441\u0432\u044F\u0437\u0430\u043D\u043D\u044B\u0435 \u0441 \u0440\u0430\u0437\u0440\u0430\u0431\u043E\u0442\u043A\u043E\u0439 \u0444\u0440\u043E\u043D\u0442\u0435\u043D\u0434\u0430 \u0438\u043B\u0438 \u0431\u044D\u043A\u0435\u043D\u0434\u0430",color:"#17a2b8"},{name:"\u0422\u0435\u0441\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0435",desc:"\u0422\u0435\u0441\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0435 \u0444\u0443\u043D\u043A\u0446\u0438\u0439 \u0438\u043B\u0438 \u043F\u0440\u043E\u0432\u0435\u0440\u043A\u0430 \u043A\u0435\u0439\u0441\u043E\u0432",color:"#fd7e14"},{name:"\u0414\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430\u0446\u0438\u044F",desc:"\u0417\u0430\u0434\u0430\u0447\u0438, \u0441\u0432\u044F\u0437\u0430\u043D\u043D\u044B\u0435 \u0441 \u043D\u0430\u043F\u0438\u0441\u0430\u043D\u0438\u0435\u043C \u0438\u043B\u0438 \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u043A\u043E\u0439 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430\u0446\u0438\u0438",color:"#20c997"},{name:"\u041F\u0440\u043E\u0438\u0437\u0432\u043E\u0434\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0441\u0442\u044C",desc:"\u0417\u0430\u0434\u0430\u0447\u0438 \u043F\u043E \u043E\u043F\u0442\u0438\u043C\u0438\u0437\u0430\u0446\u0438\u0438 \u043F\u0440\u043E\u0438\u0437\u0432\u043E\u0434\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0441\u0442\u0438",color:"#6610f2"},{name:"\u0411\u0435\u0437\u043E\u043F\u0430\u0441\u043D\u043E\u0441\u0442\u044C",desc:"\u0417\u0430\u0434\u0430\u0447\u0438, \u0441\u0432\u044F\u0437\u0430\u043D\u043D\u044B\u0435 \u0441 \u043F\u0440\u043E\u0431\u043B\u0435\u043C\u0430\u043C\u0438 \u0431\u0435\u0437\u043E\u043F\u0430\u0441\u043D\u043E\u0441\u0442\u0438 \u0438\u043B\u0438 \u0443\u044F\u0437\u0432\u0438\u043C\u043E\u0441\u0442\u044F\u043C\u0438",color:"#e83e8c"},{name:"\u0422\u0435\u0445\u043D\u0438\u0447\u0435\u0441\u043A\u0438\u0439 \u0434\u043E\u043B\u0433",desc:"\u0422\u0435\u0445\u043D\u0438\u0447\u0435\u0441\u043A\u0438\u0439 \u0434\u043E\u043B\u0433, \u043A\u043E\u0442\u043E\u0440\u044B\u0439 \u043D\u0443\u0436\u043D\u043E \u0443\u0441\u0442\u0440\u0430\u043D\u0438\u0442\u044C",color:"#6c757d"},{name:"\u042D\u043A\u0441\u043F\u0435\u0440\u0438\u043C\u0435\u043D\u0442\u0430\u043B\u044C\u043D\u044B\u0439",desc:"\u0417\u0430\u0434\u0430\u0447\u0438 \u0438\u0441\u0441\u043B\u0435\u0434\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u0441\u043A\u043E\u0433\u043E \u0445\u0430\u0440\u0430\u043A\u0442\u0435\u0440\u0430",color:"#6f42c1"},{name:"\u041E\u0431\u0443\u0447\u0430\u044E\u0449\u0430\u044F \u0437\u0430\u0434\u0430\u0447\u0430",desc:"\u0417\u0430\u0434\u0430\u0447\u0438 \u0434\u043B\u044F \u043E\u0431\u0443\u0447\u0435\u043D\u0438\u044F \u0438\u043B\u0438 \u0438\u0441\u0441\u043B\u0435\u0434\u043E\u0432\u0430\u043D\u0438\u0439",color:"#20c997"},{name:"\u0421\u0440\u043E\u0447\u043D\u043E",desc:"\u0417\u0430\u0434\u0430\u0447\u0438, \u0442\u0440\u0435\u0431\u0443\u044E\u0449\u0438\u0435 \u043F\u0440\u0438\u043E\u0440\u0438\u0442\u0435\u0442\u043D\u043E\u0433\u043E \u0432\u044B\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u044F",color:"#d63384"},{name:"\u0412\u044B\u0441\u043E\u043A\u0438\u0439 \u043F\u0440\u0438\u043E\u0440\u0438\u0442\u0435\u0442",desc:"\u0417\u0430\u0434\u0430\u0447\u0438 \u0441 \u0432\u044B\u0441\u043E\u043A\u0438\u043C \u043F\u0440\u0438\u043E\u0440\u0438\u0442\u0435\u0442\u043E\u043C",color:"#ffc107"},{name:"\u041D\u0438\u0437\u043A\u0438\u0439 \u043F\u0440\u0438\u043E\u0440\u0438\u0442\u0435\u0442",desc:"\u0417\u0430\u0434\u0430\u0447\u0438 \u0441 \u043D\u0438\u0437\u043A\u0438\u043C \u043F\u0440\u0438\u043E\u0440\u0438\u0442\u0435\u0442\u043E\u043C",color:"#6c757d"},{name:"\u041D\u0435\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043B\u044C\u043D\u043E",desc:"\u0417\u0430\u0434\u0430\u0447\u0430 \u043D\u0435\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043B\u044C\u043D\u0430 \u0438 \u0431\u043E\u043B\u044C\u0448\u0435 \u043D\u0435 \u0431\u0443\u0434\u0435\u0442 \u043E\u0431\u0440\u0430\u0431\u0430\u0442\u044B\u0432\u0430\u0442\u044C\u0441\u044F",color:"#adb5bd"},{name:"\u0414\u0443\u0431\u043B\u0438\u043A\u0430\u0442",desc:"\u0417\u0430\u0434\u0430\u0447\u0430 \u0434\u0443\u0431\u043B\u0438\u0440\u0443\u0435\u0442 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044E\u0449\u0443\u044E",color:"#ced4da"},{name:"\u041D\u0435\u043F\u0440\u0438\u043C\u0435\u043D\u0438\u043C\u043E",desc:"\u0417\u0430\u0434\u0430\u0447\u0430 \u0431\u043E\u043B\u044C\u0448\u0435 \u043D\u0435 \u0430\u043A\u0442\u0443\u0430\u043B\u044C\u043D\u0430 \u0434\u043B\u044F \u0442\u0435\u043A\u0443\u0449\u0438\u0445 \u0442\u0440\u0435\u0431\u043E\u0432\u0430\u043D\u0438\u0439",color:"#dee2e6"},{name:"\u041E\u0442\u043B\u043E\u0436\u0435\u043D\u043E",desc:"\u0417\u0430\u0434\u0430\u0447\u0430 \u043E\u0442\u043B\u043E\u0436\u0435\u043D\u0430 \u043F\u043E \u043A\u0430\u043A\u043E\u0439-\u043B\u0438\u0431\u043E \u043F\u0440\u0438\u0447\u0438\u043D\u0435",color:"#ffc107"},{name:"\u0417\u0430\u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u0430\u043D\u043E",desc:"\u0417\u0430\u0434\u0430\u0447\u0430 \u0437\u0430\u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u0430\u043D\u0430 \u043F\u0440\u043E\u0431\u043B\u0435\u043C\u0430\u043C\u0438 \u0438\u043B\u0438 \u0437\u0430\u0432\u0438\u0441\u0438\u043C\u043E\u0441\u0442\u044F\u043C\u0438",color:"#dc3545"},{name:"\u0422\u0440\u0435\u0431\u0443\u0435\u0442 \u043F\u043E\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043D\u0438\u044F",desc:"\u0417\u0430\u0434\u0430\u0447\u0430 \u043D\u0435\u043F\u043E\u043B\u043D\u0430\u044F \u0438 \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u043F\u043E\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043D\u0438\u044F",color:"#0dcaf0"},{name:"\u041D\u0430 \u0443\u0434\u0435\u0440\u0436\u0430\u043D\u0438\u0438",desc:"\u0417\u0430\u0434\u0430\u0447\u0430 \u0432\u0440\u0435\u043C\u0435\u043D\u043D\u043E \u043F\u0440\u0438\u043E\u0441\u0442\u0430\u043D\u043E\u0432\u043B\u0435\u043D\u0430 \u0438 \u043C\u043E\u0436\u0435\u0442 \u0431\u044B\u0442\u044C \u0432\u043E\u0437\u043E\u0431\u043D\u043E\u0432\u043B\u0435\u043D\u0430 \u043F\u043E\u0437\u0436\u0435",color:"#adb5bd"},{name:"\u0422\u0440\u0435\u0431\u0443\u0435\u0442 \u043F\u0440\u043E\u0432\u0435\u0440\u043A\u0438",desc:"\u0417\u0430\u0434\u0430\u0447\u0430 \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u043F\u0440\u043E\u0432\u0435\u0440\u043A\u0438 \u0438\u043B\u0438 \u043F\u043E\u0434\u0432\u0435\u0434\u0435\u043D\u0438\u044F \u0438\u0442\u043E\u0433\u043E\u0432 \u043F\u043E\u0441\u043B\u0435 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043D\u0438\u044F",color:"#17a2b8"},{name:"\u0412\u043D\u0435\u0448\u043D\u044F\u044F \u0437\u0430\u0432\u0438\u0441\u0438\u043C\u043E\u0441\u0442\u044C",desc:"\u0417\u0430\u0434\u0430\u0447\u0430 \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u043E\u0442 \u0432\u043D\u0435\u0448\u043D\u0438\u0445 \u0440\u0435\u0441\u0443\u0440\u0441\u043E\u0432",color:"#fd7e14"},{name:"\u041C\u0435\u0436\u043A\u043E\u043C\u0430\u043D\u0434\u043D\u043E\u0435 \u0441\u043E\u0442\u0440\u0443\u0434\u043D\u0438\u0447\u0435\u0441\u0442\u0432\u043E",desc:"\u0417\u0430\u0434\u0430\u0447\u0430 \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u0441\u043E\u0442\u0440\u0443\u0434\u043D\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u043D\u0435\u0441\u043A\u043E\u043B\u044C\u043A\u0438\u0445 \u043A\u043E\u043C\u0430\u043D\u0434",color:"#17a2b8"},{name:"\u041F\u043E\u0434\u0434\u0435\u0440\u0436\u043A\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043E\u0442\u043A\u0438",desc:"\u0417\u0430\u0434\u0430\u0447\u0430 \u043F\u043E \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u043A\u0435 \u0434\u0440\u0443\u0433\u0438\u0445 \u043A\u043E\u043C\u0430\u043D\u0434",color:"#20c997"}]},p={cache:new Map,clearCache(){this.cache.size>1e3&&this.cache.clear()},isColorDark(e){if(!e)return!0;const s=`dark_${e}`;if(this.cache.has(s))return this.cache.get(s);const a=e.replace("#",""),t=parseInt(a.substr(0,2),16)|0,o=parseInt(a.substr(2,2),16)|0,r=parseInt(a.substr(4,2),16)|0,c=t*299+o*587+r*114>>10<128;return this.cache.set(s,c),c},hexToHSL(e){if(!e||typeof e!="string")return{h:0,s:0,l:0};const s=`hsl_${e}`;if(this.cache.has(s))return this.cache.get(s);const a=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);if(!a)return{h:0,s:0,l:0};const t=(parseInt(a[1],16)|0)/255,o=(parseInt(a[2],16)|0)/255,r=(parseInt(a[3],16)|0)/255,n=Math.max(t,o,r),c=Math.min(t,o,r);let i,l,g=(n+c)/2;if(n===c)i=l=0;else{const m=n-c;l=g>.5?m/(2-n-c):m/(n+c),i={[t]:()=>(o-r)/m+(o(r-t)/m+2,[r]:()=>(t-o)/m+4}[n]()/6}const d={h:i*360|0,s:l*100|0,l:g*100|0};return this.cache.set(s,d),d},HSLToHex(e,s,a){s/=100,a/=100;const t=c=>(c+e/30)%12,o=s*Math.min(a,1-a),r=c=>a-o*Math.max(-1,Math.min(t(c)-3,Math.min(9-t(c),1))),n=c=>{const i=Math.round(c*255).toString(16);return i.length===1?"0"+i:i};return`#${n(r(0))}${n(r(8))}${n(r(4))}`},generateColorScheme(e,s="#3498db"){e||(e=s);const a=`scheme_${e}`;if(this.cache.has(a))return this.cache.get(a);const t=this.hexToHSL(e),o=t.h,r=t.s,n=t.l,c=[e,this.HSLToHex(o,r,Math.min(n+20,100)),this.HSLToHex(o,r,Math.max(n-20,0)),this.HSLToHex((o+30)%360,r,n),this.HSLToHex((o-30+360)%360,r,n)];return this.cache.set(a,c),c}};var P=function(){var e=this,s=e.$createElement,a=e._self._c||s;return a("ul",{staticClass:"tags-box"},[e._l(e.items,function(t,o){return a("li",{key:o,style:t.style},[e._v(e._s(t.name))])}),e._t("end")],2)},C=[];const S={name:"TaskTag",props:{tags:{default:""},defaultColor:{type:String,default:"#84C56A"}},computed:{items({tags:e,defaultColor:s}){if(!e)return[];const a=$A.isArray(e)?e:[e];if(!a.length)return[];const t=p.generateColorScheme(null,s);return a.map((o,r)=>{if(!o)return null;let n,c;if(typeof o=="string")c=o,n=t[r%t.length];else{if(c=o.name,!c)return null;const i=o.color?p.generateColorScheme(o.color,s):t;n=i[r%i.length],(n==="#ffffff"||n==="#000000")&&(n=o.color)}return{name:c,style:{backgroundColor:n,color:p.isColorDark(n)?"#ffffff":"#000000"}}}).filter(Boolean)}}},v={};var E=f(S,P,C,!1,j,"53e8ec18",null,null);function j(e){for(let s in v)this[s]=v[s]}var A=function(){return E.exports}(),U=function(){var e=this,s=e.$createElement,a=e._self._c||s;return a("div",{class:["project-log",e.taskId==0?"is-drawer":""]},[a("div",{staticClass:"log-title"},[e._v(e._s(e.$L("\u9879\u76EE\u52A8\u6001")))]),a("ul",{staticClass:"logs-activity"},[e._l(e.lists,function(t){return a("li",[a("div",{staticClass:"logs-date"},[e._v(e._s(e.logDate(t)))]),a("div",{staticClass:"logs-section"},[a("Timeline",e._l(t.lists,function(o,r){return a("TimelineItem",{key:r},[a("div",{staticClass:"logs-dot",attrs:{slot:"dot"},slot:"dot"},[o.userid?a("UserAvatar",{attrs:{userid:o.userid,size:18,showName:""}}):a("div",{staticClass:"avatar-wrapper common-avatar"},[a("EAvatar",{attrs:{size:18}},[e._v("A")]),a("div",{staticClass:"avatar-name auto"},[e._v(e._s(e.$L("\u7CFB\u7EDF")))])],1)],1),e._l(o.lists,function(n){return[a("div",{staticClass:"log-summary"},[a("ProjectLogDetail",{attrs:{render:e.logDetail,item:n}}),e.operationList(n).length>0?a("span",{staticClass:"log-operation"},e._l(e.operationList(n),function(c,i){return a("Button",{key:i,attrs:{size:"small"},on:{click:function(l){return e.onOperation(c)}}},[e._v(e._s(c.button))])}),1):e._e(),a("span",{staticClass:"log-time"},[e._v(e._s(n.time.ymd)+" "+e._s(n.time.segment)+" "+e._s(n.time.hi))])],1),n.project_task?a("div",{staticClass:"log-task"},[a("em",{on:{click:function(c){return e.openTask(n.project_task)}}},[e._v(e._s(e.$L("\u5173\u8054\u4EFB\u52A1"))+": "+e._s(n.project_task.name))])]):e._e(),e.hasRecordSubtask(n.record)?a("div",{staticClass:"log-task"},[a("em",{on:{click:function(c){return e.posSubTask(n.record.subtask)}}},[e._v(e._s(e.$L("\u5173\u8054\u5B50\u4EFB\u52A1"))+": "+e._s(n.record.subtask.name))])]):e._e(),a("div",{staticClass:"log-bottom"})]})],2)}),1)],1)])}),e.loadIng>0&&e.showLoad?a("li",{staticClass:"logs-loading"},[a("Loading")],1):e.hasMorePages?a("li",{staticClass:"logs-more",on:{click:e.getMore}},[e._v(e._s(e.$L("\u52A0\u8F7D\u66F4\u591A")))]):e.totalNum==0?a("li",{staticClass:"logs-none",on:{click:function(t){return e.getLists(!0)}}},[e._v(e._s(e.$L("\u6CA1\u6709\u4EFB\u4F55\u52A8\u6001")))]):e._e()],2)])},z=[];const F={name:"ProjectLog",components:{ProjectLogDetail:x,TaskTag:A},props:{projectId:{type:Number,default:0},taskId:{type:Number,default:0},showLoad:{type:Boolean,default:!0}},data(){return{loadIng:0,lists:[],listPage:1,listPageSize:20,hasMorePages:!1,totalNum:-1}},mounted(){this.getLists(!0)},computed:{},watch:{projectId(){this.lists=[],this.getLists(!0)},taskId(){this.lists=[],this.getLists(!0)},loadIng(e){this.$emit("on-load-change",e>0)}},methods:{logDate(e){return $A.daytz().format("MM-DD")==e.ymd?e.ymd+" "+this.$L("\u4ECA\u5929"):e.key},getLists(e){e===!0&&(this.listPage=1),this.loadIng++,this.$store.dispatch("call",{url:"project/log/lists",data:{project_id:this.projectId,task_id:this.taskId,page:Math.max(this.listPage,1),pagesize:Math.max($A.runNum(this.listPageSize),10)}}).then(({data:s})=>{e===!0&&(this.lists=[]),s.data.some(a=>{let t=a.time,o=t.ymd+" "+t.week,r=this.lists.find(({key:n})=>n==o);if(r){let n=r.lists.find(({userid:c})=>c==a.userid);n?n.lists.push(a):r.lists.push({userid:a.userid,lists:[a]})}else this.lists.push({key:o,ymd:a.ymd,lists:[{userid:a.userid,lists:[a]}]})}),this.hasMorePages=s.current_page{this.lists=[],this.hasMorePages=!1,this.totalNum=0}).finally(s=>{this.loadIng--})},getMore(){!this.hasMorePages||(this.hasMorePages=!1,this.listPage++,this.getLists())},hasRecordSubtask(e){return $A.isJson(e)&&$A.isJson(e.subtask)},logDetail(e,{id:s,detail:a,record:t}){const o=n=>{const{type:c,data:i}=n;switch(c){case"tag":return e("span",{class:"change-tags"},[e("TaskTag",{props:{tags:[n]}})]);case"tags":return e("span",{class:"change-tags"},[e("TaskTag",{props:{tags:i}})]);case"link":const{title:l,url:g}=i;return e("a",{attrs:{href:$A.mainUrl(g),target:"_blank"},on:{click:u=>{const b=`/${g}`;this.$Electron?(u.preventDefault(),this.$store.dispatch("openChildWindow",{name:`project-log-${s}`,path:b,force:!1,config:{title:this.$L(l),parent:null,width:Math.min(window.screen.availWidth,1440),height:Math.min(window.screen.availHeight,900)}})):this.$isEEUIApp&&(u.preventDefault(),this.$store.dispatch("openAppChildPage",{pageType:"app",pageTitle:this.$L(l),url:"web.js",params:{url:$A.urlReplaceHash(b)}}))}}},this.$L(l));case"user":case"userid":const d=[];return($A.isArray(i)?i:[i]).some(u=>{/^\d+$/.test(u)?d.push(e("UserAvatar",{props:{size:18,userid:u,clickOpenDetail:!0}})):d.push(e("span",u))}),d.length>0?e("div",{class:"detail-user"},[e("div",{class:"detail-user-wrap"},d)]):null;case"value":return e("span",{class:"change-value"},i||"-");default:return null}},r=[e("span",a)];if($A.isJson(t)){let n=[];if($A.isArray(t.tags)?n.push({type:"tags",data:t.tags}):$A.isJson(t.link)?n.push({type:"link",data:t.link}):t.userid?n.push({type:"user",data:t.userid}):t.change&&($A.isArray(t.change)?n.push(...t.change.map(c=>$A.isJson(c)?c:{type:"value",data:c})):$A.isJson(t.change)&&n.push(t.change)),n.length>0){const c=n.length>2?", ":" => ";r.push(e("span",": ")),n.forEach((i,l)=>{l>0&&r.push(e("span",c)),r.push(o(i))})}}return e("span",{class:"log-text"},r)},operationList({id:e,record:s}){let a=[];if(!$A.isJson(s))return a;if(this.taskId>0&&$A.isJson(s.flow)){let t=$A.getMiddle(s.flow.flow_item_name,"|");t&&a.push({id:e,button:this.$L("\u91CD\u7F6E"),content:this.$L(`\u786E\u5B9A\u91CD\u7F6E\u4E3A\u3010${t}\u3011\u5417\uFF1F`)})}return a},onOperation(e){$A.modalConfirm({content:e.content,loading:!0,onOk:()=>new Promise((s,a)=>{this.$store.dispatch("call",{url:"project/task/resetfromlog",data:{id:e.id}}).then(({data:t,msg:o})=>{s(o),this.$store.dispatch("saveTask",t),this.getLists(!0)}).catch(({msg:t})=>{a(t)})})})},openTask(e){this.$store.dispatch("openTask",e)},posSubTask(e){const s=this.$parent.$refs[`subTask_${e.id}`];if(s&&s[0]){const a=s[0].$el;if(a.classList.contains("common-shake"))return;$A.scrollIntoAndShake(a)}else{if(e.parent_id==this.taskId)return;this.$store.dispatch("openTask",e)}}}},_={};var H=f(F,U,z,!1,N,null,null,null);function N(e){for(let s in _)this[s]=_[s]}var W=function(){return H.exports}(),B=function(){var e=this,s=e.$createElement,a=e._self._c||s;return a("Modal",{attrs:{title:e.editingTag.id?e.$L("\u7F16\u8F91\u6807\u7B7E"):e.$L("\u65B0\u5EFA\u6807\u7B7E"),"mask-closable":!1},model:{value:e.showEditModal,callback:function(t){e.showEditModal=t},expression:"showEditModal"}},[a("Form",e._b({ref:"editForm",attrs:{model:e.editingTag,rules:e.formRules},nativeOn:{submit:function(t){t.preventDefault()}}},"Form",e.formOptions,!1),[a("FormItem",{attrs:{prop:"name",label:e.$L("\u6807\u7B7E\u540D\u79F0")}},[a("Input",{ref:"tagName",attrs:{disabled:e.systemTagIsMultiple,placeholder:e.$L("\u8BF7\u8F93\u5165\u6807\u7B7E\u540D\u79F0")},model:{value:e.editingTag.name,callback:function(t){e.$set(e.editingTag,"name",t)},expression:"editingTag.name"}})],1),a("FormItem",{attrs:{prop:"desc",label:e.$L("\u6807\u7B7E\u63CF\u8FF0")}},[a("Input",{attrs:{disabled:e.systemTagIsMultiple,placeholder:e.$L("\u8BF7\u8F93\u5165\u6807\u7B7E\u63CF\u8FF0")},model:{value:e.editingTag.desc,callback:function(t){e.$set(e.editingTag,"desc",t)},expression:"editingTag.desc"}})],1),a("FormItem",{attrs:{prop:"color",label:e.$L("\u6807\u7B7E\u989C\u8272")}},[a("ColorPicker",{attrs:{disabled:e.systemTagIsMultiple,recommend:"",transfer:""},model:{value:e.editingTag.color,callback:function(t){e.$set(e.editingTag,"color",t)},expression:"editingTag.color"}})],1),e.editingTag.id?e._e():a("FormItem",[a("div",{staticClass:"project-task-template-system"},[e.systemTagShow?a("ul",[a("li",{class:{selected:e.systemTagIsMultiple},on:{click:function(t){e.systemTagIsMultiple=!e.systemTagIsMultiple}}},[a("i",{staticClass:"taskfont",domProps:{innerHTML:e._s(e.systemTagIsMultiple?"":"")}}),e._v(" "+e._s(e.$L("\u591A\u9009"))+" ")]),e._l(e.systemTagData,function(t,o){return a("li",{key:o,class:{tag:!0,selected:e.systemTagIsMultiple&&e.systemTagMultipleData.indexOf(t)!==-1},on:{click:function(r){return e.useSystemTag(t)}}},[a("Tags",{attrs:{tags:t}})],1)})],2):a("div",{staticClass:"tip-title",on:{click:e.onSystemTag}},[e._v(e._s(e.$L("\u4F7F\u7528\u793A\u4F8B\u6807\u7B7E")))])])])],1),a("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[a("Button",{attrs:{type:"default"},on:{click:function(t){e.showEditModal=!1}}},[e._v(e._s(e.$L("\u53D6\u6D88")))]),a("Button",{attrs:{type:"primary",loading:e.loadIng>0},on:{click:e.handleSave}},[e._v(" "+e._s(e.$L("\u4FDD\u5B58"))+" "+e._s(e.systemTagIsMultiple&&e.systemTagMultipleData.length>0?` (${e.systemTagMultipleData.length})`:"")+" ")])],1)],1)},q=[];const O={name:"TaskTagAdd",components:{Tags:A},props:{projectId:{required:!0}},data(){return{loadIng:0,showEditModal:!1,editingTag:{},formRules:{name:[{required:!0,message:this.$L("\u8BF7\u8F93\u5165\u6807\u7B7E\u540D\u79F0"),trigger:"blur"}],color:[{required:!0,message:this.$L("\u8BF7\u9009\u62E9\u6807\u7B7E\u989C\u8272"),trigger:"blur"}]},systemTagShow:!1,systemTagData:[],systemTagIsMultiple:!1,systemTagMultipleData:[]}},computed:{...$(["formOptions"])},watch:{showEditModal(e){e||(this.$refs.editForm.resetFields(),this.systemTagShow=!1,this.systemTagIsMultiple=!1)}},methods:{onOpen(e=null){this.editingTag={...this.getEmptyTag(),...e||{}},this.showEditModal=!0},getEmptyTag(){return{id:null,project_id:$A.runNum(this.projectId),name:"",desc:"",color:""}},async handleSave(){if(!this.editingTag.name){$A.messageWarning("\u8BF7\u8F93\u5165\u6807\u7B7E\u540D\u79F0");return}let e=[];if(this.systemTagIsMultiple){if(this.systemTagMultipleData.length===0){$A.messageWarning("\u8BF7\u9009\u62E9\u793A\u4F8B\u6807\u7B7E");return}e=this.systemTagMultipleData.map(s=>{const a={...this.editingTag,id:null,name:s.name,desc:s.desc,color:s.color};return this.handleSaveCall(a)})}else e.push(this.handleSaveCall(this.editingTag));try{const s=await Promise.all(e);$A.messageSuccess(s.length===1?s[0].msg:"\u5168\u90E8\u4FDD\u5B58\u6210\u529F"),this.showEditModal=!1,this.$emit("on-save",s)}catch(s){this.$emit("on-save-error",s),$A.messageError(s.msg||"\u4FDD\u5B58\u5931\u8D25")}},async handleSaveCall(e){this.loadIng++;try{return await this.$store.dispatch("call",{url:"project/tag/save",data:e,method:"post",spinner:3e3})}finally{this.loadIng--}},onSystemTag(){this.systemTagData=typeof h[T]=="undefined"?h.en:h[T],this.systemTagShow=!0},useSystemTag(e){if(this.editingTag.name=e.name,this.editingTag.desc=e.desc,this.editingTag.color=e.color,this.systemTagIsMultiple){const s=this.systemTagMultipleData.indexOf(e);s===-1?this.systemTagMultipleData.push(e):this.systemTagMultipleData.splice(s,1)}}}},y={};var R=f(O,B,q,!1,K,null,null,null);function K(e){for(let s in y)this[s]=y[s]}var V=function(){return R.exports}();export{W as P,V as T,A as a,Z as b}; diff --git a/public/js/build/ai-assistant.cc67c256.svg b/public/js/build/ai-assistant.cc67c256.svg new file mode 100644 index 000000000..e94b22bc2 --- /dev/null +++ b/public/js/build/ai-assistant.cc67c256.svg @@ -0,0 +1,11 @@ + + + ai助手 + + + + + + + + \ No newline at end of file diff --git a/public/js/build/app.17e06aed.css b/public/js/build/app.17e06aed.css new file mode 100644 index 000000000..d05b97159 --- /dev/null +++ b/public/js/build/app.17e06aed.css @@ -0,0 +1,7 @@ +@charset "UTF-8";body .ivu-modal-wrap.common-preview-image-view .ivu-modal{margin:0;padding:0}body .ivu-modal-wrap.common-preview-image-view .ivu-modal .ivu-modal-content{background:transparent}body .ivu-modal-wrap.common-preview-image-view .ivu-modal .ivu-modal-content .ivu-modal-close{display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#606266;font-size:24px;height:40px;right:40px;top:40px;width:40px}@media (width <= 640px){body .ivu-modal-wrap.common-preview-image-view .ivu-modal .ivu-modal-content .ivu-modal-close{right:24px;top:24px}}body .ivu-modal-wrap.common-preview-image-view .ivu-modal .ivu-modal-content .ivu-modal-close .ivu-icon-ios-close{top:0;right:0;font-size:40px;color:#fff}body .ivu-modal-wrap.common-preview-image-view .ivu-modal .ivu-modal-content .ivu-modal-body{padding:0}body .ivu-modal-wrap.common-preview-image-swipe{display:none}body.dark-mode-reverse .markdown-body pre code.hljs{display:block;overflow-x:auto}body.dark-mode-reverse .markdown-body .hljs{color:#abb2bf;background:#282c34}body.dark-mode-reverse .markdown-body .hljs-keyword,body.dark-mode-reverse .markdown-body .hljs-operator,body.dark-mode-reverse .markdown-body .hljs-pattern-match{color:#f92672}body.dark-mode-reverse .markdown-body .hljs-function,body.dark-mode-reverse .markdown-body .hljs-pattern-match .hljs-constructor{color:#61aeee}body.dark-mode-reverse .markdown-body .hljs-function .hljs-params{color:#a6e22e}body.dark-mode-reverse .markdown-body .hljs-function .hljs-params .hljs-typing{color:#fd971f}body.dark-mode-reverse .markdown-body .hljs-module-access .hljs-module{color:#7e57c2}body.dark-mode-reverse .markdown-body .hljs-constructor{color:#e2b93d}body.dark-mode-reverse .markdown-body .hljs-constructor .hljs-string{color:#9ccc65}body.dark-mode-reverse .markdown-body .hljs-comment,body.dark-mode-reverse .markdown-body .hljs-quote{color:#b18eb1;font-style:italic}body.dark-mode-reverse .markdown-body .hljs-doctag,body.dark-mode-reverse .markdown-body .hljs-formula{color:#c678dd}body.dark-mode-reverse .markdown-body .hljs-deletion,body.dark-mode-reverse .markdown-body .hljs-name,body.dark-mode-reverse .markdown-body .hljs-section,body.dark-mode-reverse .markdown-body .hljs-selector-tag,body.dark-mode-reverse .markdown-body .hljs-subst{color:#e06c75}body.dark-mode-reverse .markdown-body .hljs-literal{color:#56b6c2}body.dark-mode-reverse .markdown-body .hljs-addition,body.dark-mode-reverse .markdown-body .hljs-attribute,body.dark-mode-reverse .markdown-body .hljs-meta .hljs-string,body.dark-mode-reverse .markdown-body .hljs-regexp,body.dark-mode-reverse .markdown-body .hljs-string{color:#98c379}body.dark-mode-reverse .markdown-body .hljs-built_in,body.dark-mode-reverse .markdown-body .hljs-class .hljs-title,body.dark-mode-reverse .markdown-body .hljs-title.class_{color:#e6c07b}body.dark-mode-reverse .markdown-body .hljs-attr,body.dark-mode-reverse .markdown-body .hljs-number,body.dark-mode-reverse .markdown-body .hljs-selector-attr,body.dark-mode-reverse .markdown-body .hljs-selector-class,body.dark-mode-reverse .markdown-body .hljs-selector-pseudo,body.dark-mode-reverse .markdown-body .hljs-template-variable,body.dark-mode-reverse .markdown-body .hljs-type,body.dark-mode-reverse .markdown-body .hljs-variable{color:#d19a66}body.dark-mode-reverse .markdown-body .hljs-bullet,body.dark-mode-reverse .markdown-body .hljs-link,body.dark-mode-reverse .markdown-body .hljs-meta,body.dark-mode-reverse .markdown-body .hljs-selector-id,body.dark-mode-reverse .markdown-body .hljs-symbol,body.dark-mode-reverse .markdown-body .hljs-title{color:#61aeee}body.dark-mode-reverse .markdown-body .hljs-emphasis{font-style:italic}body.dark-mode-reverse .markdown-body .hljs-strong{font-weight:700}body.dark-mode-reverse .markdown-body .hljs-link{text-decoration:underline}body .markdown-body pre code.hljs{display:block;overflow-x:auto}body .markdown-body code.hljs::-webkit-scrollbar{height:4px}body .markdown-body .hljs{color:#383a42;background:#ffffff}body .markdown-body .hljs-comment,body .markdown-body .hljs-quote{color:#a0a1a7;font-style:italic}body .markdown-body .hljs-doctag,body .markdown-body .hljs-formula,body .markdown-body .hljs-keyword{color:#a626a4}body .markdown-body .hljs-deletion,body .markdown-body .hljs-name,body .markdown-body .hljs-section,body .markdown-body .hljs-selector-tag,body .markdown-body .hljs-subst{color:#e45649}body .markdown-body .hljs-literal{color:#0184bb}body .markdown-body .hljs-addition,body .markdown-body .hljs-attribute,body .markdown-body .hljs-meta .hljs-string,body .markdown-body .hljs-regexp,body .markdown-body .hljs-string{color:#50a14f}body .markdown-body .hljs-attr,body .markdown-body .hljs-number,body .markdown-body .hljs-selector-attr,body .markdown-body .hljs-selector-class,body .markdown-body .hljs-selector-pseudo,body .markdown-body .hljs-template-variable,body .markdown-body .hljs-type,body .markdown-body .hljs-variable{color:#986801}body .markdown-body .hljs-bullet,body .markdown-body .hljs-link,body .markdown-body .hljs-meta,body .markdown-body .hljs-selector-id,body .markdown-body .hljs-symbol,body .markdown-body .hljs-title{color:#4078f2}body .markdown-body .hljs-built_in,body .markdown-body .hljs-class .hljs-title,body .markdown-body .hljs-title.class_{color:#c18401}body .markdown-body .hljs-emphasis{font-style:italic}body .markdown-body .hljs-strong{font-weight:700}body .markdown-body .hljs-link{text-decoration:underline}body.dark-mode-reverse .markdown-body{color-scheme:dark;--color-prettylights-syntax-comment: #8b949e;--color-prettylights-syntax-constant: #79c0ff;--color-prettylights-syntax-entity: #d2a8ff;--color-prettylights-syntax-storage-modifier-import: #c9d1d9;--color-prettylights-syntax-entity-tag: #7ee787;--color-prettylights-syntax-keyword: #ff7b72;--color-prettylights-syntax-string: #a5d6ff;--color-prettylights-syntax-variable: #ffa657;--color-prettylights-syntax-brackethighlighter-unmatched: #f85149;--color-prettylights-syntax-invalid-illegal-text: #f0f6fc;--color-prettylights-syntax-invalid-illegal-bg: #8e1519;--color-prettylights-syntax-carriage-return-text: #f0f6fc;--color-prettylights-syntax-carriage-return-bg: #b62324;--color-prettylights-syntax-string-regexp: #7ee787;--color-prettylights-syntax-markup-list: #f2cc60;--color-prettylights-syntax-markup-heading: #1f6feb;--color-prettylights-syntax-markup-italic: #c9d1d9;--color-prettylights-syntax-markup-bold: #c9d1d9;--color-prettylights-syntax-markup-deleted-text: #ffdcd7;--color-prettylights-syntax-markup-deleted-bg: #67060c;--color-prettylights-syntax-markup-inserted-text: #aff5b4;--color-prettylights-syntax-markup-inserted-bg: #033a16;--color-prettylights-syntax-markup-changed-text: #ffdfb6;--color-prettylights-syntax-markup-changed-bg: #5a1e02;--color-prettylights-syntax-markup-ignored-text: #c9d1d9;--color-prettylights-syntax-markup-ignored-bg: #1158c7;--color-prettylights-syntax-meta-diff-range: #d2a8ff;--color-prettylights-syntax-brackethighlighter-angle: #8b949e;--color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;--color-prettylights-syntax-constant-other-reference-link: #a5d6ff;--color-fg-default: #c9d1d9;--color-fg-muted: #8b949e;--color-fg-subtle: #6e7681;--color-canvas-default: #0d1117;--color-canvas-subtle: #161b22;--color-border-default: #30363d;--color-border-muted: #21262d;--color-neutral-muted: rgba(80, 80, 80, .3);--color-accent-fg: #58a6ff;--color-accent-emphasis: #1f6feb;--color-attention-subtle: rgba(187, 128, 9, .15);--color-danger-fg: #f85149}body .markdown-body{color-scheme:light;--color-prettylights-syntax-comment: #6e7781;--color-prettylights-syntax-constant: #0550ae;--color-prettylights-syntax-entity: #8250df;--color-prettylights-syntax-storage-modifier-import: #24292f;--color-prettylights-syntax-entity-tag: #116329;--color-prettylights-syntax-keyword: #cf222e;--color-prettylights-syntax-string: #0a3069;--color-prettylights-syntax-variable: #953800;--color-prettylights-syntax-brackethighlighter-unmatched: #82071e;--color-prettylights-syntax-invalid-illegal-text: #f6f8fa;--color-prettylights-syntax-invalid-illegal-bg: #82071e;--color-prettylights-syntax-carriage-return-text: #f6f8fa;--color-prettylights-syntax-carriage-return-bg: #cf222e;--color-prettylights-syntax-string-regexp: #116329;--color-prettylights-syntax-markup-list: #3b2300;--color-prettylights-syntax-markup-heading: #0550ae;--color-prettylights-syntax-markup-italic: #24292f;--color-prettylights-syntax-markup-bold: #24292f;--color-prettylights-syntax-markup-deleted-text: #82071e;--color-prettylights-syntax-markup-deleted-bg: #ffebe9;--color-prettylights-syntax-markup-inserted-text: #116329;--color-prettylights-syntax-markup-inserted-bg: #dafbe1;--color-prettylights-syntax-markup-changed-text: #953800;--color-prettylights-syntax-markup-changed-bg: #ffd8b5;--color-prettylights-syntax-markup-ignored-text: #eaeef2;--color-prettylights-syntax-markup-ignored-bg: #0550ae;--color-prettylights-syntax-meta-diff-range: #8250df;--color-prettylights-syntax-brackethighlighter-angle: #57606a;--color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;--color-prettylights-syntax-constant-other-reference-link: #0a3069;--color-fg-default: #24292f;--color-fg-muted: #57606a;--color-fg-subtle: #6e7781;--color-canvas-default: #ffffff;--color-canvas-subtle: #f6f8fa;--color-border-default: #d0d7de;--color-border-muted: hsl(210, 18%, 87%);--color-neutral-muted: rgba(125, 125, 125, .2);--color-accent-fg: #0969da;--color-accent-emphasis: #0969da;--color-attention-subtle: #fff8c5;--color-danger-fg: #cf222e}.markdown-body{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;margin:0;color:var(--color-fg-default);background-color:var(--color-canvas-default);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:16px;line-height:1.5;word-wrap:break-word}.markdown-body .octicon{display:inline-block;fill:currentColor;vertical-align:text-bottom}.markdown-body h1:hover .anchor .octicon-link:before,.markdown-body h2:hover .anchor .octicon-link:before,.markdown-body h3:hover .anchor .octicon-link:before,.markdown-body h4:hover .anchor .octicon-link:before,.markdown-body h5:hover .anchor .octicon-link:before,.markdown-body h6:hover .anchor .octicon-link:before{width:16px;height:16px;content:" ";display:inline-block;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,");mask-image:url("data:image/svg+xml,")}.markdown-body details,.markdown-body figcaption,.markdown-body figure{display:block}.markdown-body summary{display:list-item}.markdown-body [hidden]{display:none!important}.markdown-body a{background-color:transparent;color:var(--color-accent-fg);text-decoration:none}.markdown-body abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.markdown-body b,.markdown-body strong{font-weight:var(--base-text-weight-semibold, 600)}.markdown-body dfn{font-style:italic}.markdown-body h1{margin:.67em 0;font-weight:var(--base-text-weight-semibold, 600);padding-bottom:.3em;font-size:2em;border-bottom:1px solid var(--color-border-muted)}.markdown-body mark{background-color:var(--color-attention-subtle);color:var(--color-fg-default)}.markdown-body small{font-size:90%}.markdown-body sub,.markdown-body sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.markdown-body sub{bottom:-.25em}.markdown-body sup{top:-.5em}.markdown-body img{border-style:none;max-width:100%;box-sizing:content-box;background-color:var(--color-canvas-default)}.markdown-body code,.markdown-body kbd,.markdown-body pre,.markdown-body samp{font-family:monospace;font-size:1em}.markdown-body figure{margin:1em 40px}.markdown-body hr{box-sizing:content-box;overflow:hidden;background:transparent;border-bottom:1px solid var(--color-border-muted);height:.25em;padding:0;margin:24px 0;background-color:var(--color-border-default);border:0}.markdown-body input{font:inherit;margin:0;overflow:visible;font-family:inherit;font-size:inherit;line-height:inherit}.markdown-body [type=button],.markdown-body [type=reset],.markdown-body [type=submit]{-webkit-appearance:button}.markdown-body [type=checkbox],.markdown-body [type=radio]{box-sizing:border-box;padding:0}.markdown-body [type=number]::-webkit-inner-spin-button,.markdown-body [type=number]::-webkit-outer-spin-button{height:auto}.markdown-body [type=search]::-webkit-search-cancel-button,.markdown-body [type=search]::-webkit-search-decoration{-webkit-appearance:none}.markdown-body ::-webkit-input-placeholder{color:inherit;opacity:.54}.markdown-body ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.markdown-body a:hover{text-decoration:underline}.markdown-body ::-moz-placeholder{color:var(--color-fg-subtle);opacity:1}.markdown-body ::placeholder{color:var(--color-fg-subtle);opacity:1}.markdown-body hr:before{display:table;content:""}.markdown-body hr:after{display:table;clear:both;content:""}.markdown-body table{border-spacing:0;border-collapse:collapse;display:block;width:-moz-max-content;width:max-content;max-width:100%;overflow:auto}.markdown-body td,.markdown-body th{padding:0}.markdown-body details summary{cursor:pointer}.markdown-body details:not([open])>*:not(summary){display:none!important}.markdown-body a:focus,.markdown-body [role=button]:focus,.markdown-body input[type=radio]:focus,.markdown-body input[type=checkbox]:focus{outline:2px solid var(--color-accent-fg);outline-offset:-2px;box-shadow:none}.markdown-body a:focus:not(:focus-visible),.markdown-body [role=button]:focus:not(:focus-visible),.markdown-body input[type=radio]:focus:not(:focus-visible),.markdown-body input[type=checkbox]:focus:not(:focus-visible){outline:solid 1px transparent}.markdown-body a:focus-visible,.markdown-body [role=button]:focus-visible,.markdown-body input[type=radio]:focus-visible,.markdown-body input[type=checkbox]:focus-visible{outline:2px solid var(--color-accent-fg);outline-offset:-2px;box-shadow:none}.markdown-body a:not([class]):focus,.markdown-body a:not([class]):focus-visible,.markdown-body input[type=radio]:focus,.markdown-body input[type=radio]:focus-visible,.markdown-body input[type=checkbox]:focus,.markdown-body input[type=checkbox]:focus-visible{outline-offset:0}.markdown-body kbd{display:inline-block;padding:3px 5px;font:11px ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;line-height:10px;color:var(--color-fg-default);vertical-align:middle;background-color:var(--color-canvas-subtle);border:solid 1px var(--color-neutral-muted);border-bottom-color:var(--color-neutral-muted);border-radius:6px;box-shadow:inset 0 -1px 0 var(--color-neutral-muted)}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin-top:24px;margin-bottom:16px;font-weight:var(--base-text-weight-semibold, 600);line-height:1.25}.markdown-body h2{font-weight:var(--base-text-weight-semibold, 600);padding-bottom:.3em;font-size:1.5em;border-bottom:1px solid var(--color-border-muted)}.markdown-body h3{font-weight:var(--base-text-weight-semibold, 600);font-size:1.25em}.markdown-body h4{font-weight:var(--base-text-weight-semibold, 600);font-size:1em}.markdown-body h5{font-weight:var(--base-text-weight-semibold, 600);font-size:.875em}.markdown-body h6{font-weight:var(--base-text-weight-semibold, 600);font-size:.85em;color:var(--color-fg-muted)}.markdown-body p{margin-top:0;margin-bottom:10px}.markdown-body blockquote{margin:0;padding:0 1em;color:var(--color-fg-muted);border-left:.25em solid var(--color-border-default)}.markdown-body ul,.markdown-body ol{margin-top:0;margin-bottom:0;padding-left:2em}.markdown-body ol ol,.markdown-body ul ol{list-style-type:lower-roman}.markdown-body ul ul ol,.markdown-body ul ol ol,.markdown-body ol ul ol,.markdown-body ol ol ol{list-style-type:lower-alpha}.markdown-body dd{margin-left:0}.markdown-body tt,.markdown-body code,.markdown-body samp{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px}.markdown-body pre{margin-top:0;margin-bottom:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;word-wrap:normal}.markdown-body .octicon{display:inline-block;overflow:visible!important;vertical-align:text-bottom;fill:currentColor}.markdown-body input::-webkit-outer-spin-button,.markdown-body input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;appearance:none}.markdown-body:before{display:table;content:""}.markdown-body:after{display:table;clear:both;content:""}.markdown-body>*:first-child{margin-top:0!important}.markdown-body>*:last-child{margin-bottom:0!important}.markdown-body a:not([href]){color:inherit;text-decoration:none}.markdown-body .absent{color:var(--color-danger-fg)}.markdown-body .anchor{float:left;padding-right:4px;margin-left:-20px;line-height:1}.markdown-body .anchor:focus{outline:none}.markdown-body p,.markdown-body blockquote,.markdown-body ul,.markdown-body ol,.markdown-body dl,.markdown-body table,.markdown-body pre,.markdown-body details{margin-top:0;margin-bottom:16px}.markdown-body blockquote>:first-child{margin-top:0}.markdown-body blockquote>:last-child{margin-bottom:0}.markdown-body h1 .octicon-link,.markdown-body h2 .octicon-link,.markdown-body h3 .octicon-link,.markdown-body h4 .octicon-link,.markdown-body h5 .octicon-link,.markdown-body h6 .octicon-link{color:var(--color-fg-default);vertical-align:middle;visibility:hidden}.markdown-body h1:hover .anchor,.markdown-body h2:hover .anchor,.markdown-body h3:hover .anchor,.markdown-body h4:hover .anchor,.markdown-body h5:hover .anchor,.markdown-body h6:hover .anchor{text-decoration:none}.markdown-body h1:hover .anchor .octicon-link,.markdown-body h2:hover .anchor .octicon-link,.markdown-body h3:hover .anchor .octicon-link,.markdown-body h4:hover .anchor .octicon-link,.markdown-body h5:hover .anchor .octicon-link,.markdown-body h6:hover .anchor .octicon-link{visibility:visible}.markdown-body h1 tt,.markdown-body h1 code,.markdown-body h2 tt,.markdown-body h2 code,.markdown-body h3 tt,.markdown-body h3 code,.markdown-body h4 tt,.markdown-body h4 code,.markdown-body h5 tt,.markdown-body h5 code,.markdown-body h6 tt,.markdown-body h6 code{padding:0 .2em;font-size:inherit}.markdown-body summary h1,.markdown-body summary h2,.markdown-body summary h3,.markdown-body summary h4,.markdown-body summary h5,.markdown-body summary h6{display:inline-block}.markdown-body summary h1 .anchor,.markdown-body summary h2 .anchor,.markdown-body summary h3 .anchor,.markdown-body summary h4 .anchor,.markdown-body summary h5 .anchor,.markdown-body summary h6 .anchor{margin-left:-40px}.markdown-body summary h1,.markdown-body summary h2{padding-bottom:0;border-bottom:0}.markdown-body ul.no-list,.markdown-body ol.no-list{padding:0;list-style-type:none}.markdown-body ol[type=a]{list-style-type:lower-alpha}.markdown-body ol[type=A]{list-style-type:upper-alpha}.markdown-body ol[type=i]{list-style-type:lower-roman}.markdown-body ol[type=I]{list-style-type:upper-roman}.markdown-body ol[type="1"]{list-style-type:decimal}.markdown-body div>ol:not([type]){list-style-type:decimal}.markdown-body ul ul,.markdown-body ul ol,.markdown-body ol ol,.markdown-body ol ul{margin-top:0;margin-bottom:0}.markdown-body li>p{margin-top:16px}.markdown-body li+li{margin-top:.25em}.markdown-body dl{padding:0}.markdown-body dl dt{padding:0;margin-top:16px;font-size:1em;font-style:italic;font-weight:var(--base-text-weight-semibold, 600)}.markdown-body dl dd{padding:0 16px;margin-bottom:16px}.markdown-body table th{font-weight:var(--base-text-weight-semibold, 600)}.markdown-body table th,.markdown-body table td{padding:6px 13px;border:1px solid var(--color-border-default)}.markdown-body table tr{background-color:var(--color-canvas-default);border-top:1px solid var(--color-border-muted)}.markdown-body table tr:nth-child(2n){background-color:var(--color-canvas-subtle)}.markdown-body table img{background-color:transparent}.markdown-body img[align=right]{padding-left:20px}.markdown-body img[align=left]{padding-right:20px}.markdown-body .emoji{max-width:none;vertical-align:text-top;background-color:transparent}.markdown-body span.frame{display:block;overflow:hidden}.markdown-body span.frame>span{display:block;float:left;width:auto;padding:7px;margin:13px 0 0;overflow:hidden;border:1px solid var(--color-border-default)}.markdown-body span.frame span img{display:block;float:left}.markdown-body span.frame span span{display:block;padding:5px 0 0;clear:both;color:var(--color-fg-default)}.markdown-body span.align-center{display:block;overflow:hidden;clear:both}.markdown-body span.align-center>span{display:block;margin:13px auto 0;overflow:hidden;text-align:center}.markdown-body span.align-center span img{margin:0 auto;text-align:center}.markdown-body span.align-right{display:block;overflow:hidden;clear:both}.markdown-body span.align-right>span{display:block;margin:13px 0 0;overflow:hidden;text-align:right}.markdown-body span.align-right span img{margin:0;text-align:right}.markdown-body span.float-left{display:block;float:left;margin-right:13px;overflow:hidden}.markdown-body span.float-left span{margin:13px 0 0}.markdown-body span.float-right{display:block;float:right;margin-left:13px;overflow:hidden}.markdown-body span.float-right>span{display:block;margin:13px auto 0;overflow:hidden;text-align:right}.markdown-body code,.markdown-body tt{padding:.2em .4em;margin:0;font-size:85%;white-space:break-spaces;background-color:var(--color-neutral-muted);border-radius:6px}.markdown-body code br,.markdown-body tt br{display:none}.markdown-body del code{text-decoration:inherit}.markdown-body samp{font-size:85%}.markdown-body pre code{font-size:100%}.markdown-body pre>code{padding:0;margin:0;word-break:normal;white-space:pre;background:transparent;border:0}.markdown-body .highlight{margin-bottom:16px}.markdown-body .highlight pre{margin-bottom:0;word-break:normal}.markdown-body .highlight pre,.markdown-body pre{padding:16px;overflow:auto;font-size:85%;line-height:1.45;background-color:var(--color-canvas-subtle);border-radius:6px}.markdown-body pre code,.markdown-body pre tt{display:inline;max-width:auto;padding:0;margin:0;overflow:visible;line-height:inherit;word-wrap:normal;background-color:transparent;border:0}.markdown-body .csv-data td,.markdown-body .csv-data th{padding:5px;overflow:hidden;font-size:12px;line-height:1;text-align:left;white-space:nowrap}.markdown-body .csv-data .blob-num{padding:10px 8px 9px;text-align:right;background:var(--color-canvas-default);border:0}.markdown-body .csv-data tr{border-top:0}.markdown-body .csv-data th{font-weight:var(--base-text-weight-semibold, 600);background:var(--color-canvas-subtle);border-top:0}.markdown-body [data-footnote-ref]:before{content:"["}.markdown-body [data-footnote-ref]:after{content:"]"}.markdown-body .footnotes{font-size:12px;color:var(--color-fg-muted);border-top:1px solid var(--color-border-default)}.markdown-body .footnotes ol{padding-left:16px}.markdown-body .footnotes ol ul{display:inline-block;padding-left:16px;margin-top:16px}.markdown-body .footnotes li{position:relative}.markdown-body .footnotes li:target:before{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-24px;pointer-events:none;content:"";border:2px solid var(--color-accent-emphasis);border-radius:6px}.markdown-body .footnotes li:target{color:var(--color-fg-default)}.markdown-body .footnotes .data-footnote-backref g-emoji{font-family:monospace}.markdown-body .pl-c{color:var(--color-prettylights-syntax-comment)}.markdown-body .pl-c1,.markdown-body .pl-s .pl-v{color:var(--color-prettylights-syntax-constant)}.markdown-body .pl-e,.markdown-body .pl-en{color:var(--color-prettylights-syntax-entity)}.markdown-body .pl-smi,.markdown-body .pl-s .pl-s1{color:var(--color-prettylights-syntax-storage-modifier-import)}.markdown-body .pl-ent{color:var(--color-prettylights-syntax-entity-tag)}.markdown-body .pl-k{color:var(--color-prettylights-syntax-keyword)}.markdown-body .pl-s,.markdown-body .pl-pds,.markdown-body .pl-s .pl-pse .pl-s1,.markdown-body .pl-sr,.markdown-body .pl-sr .pl-cce,.markdown-body .pl-sr .pl-sre,.markdown-body .pl-sr .pl-sra{color:var(--color-prettylights-syntax-string)}.markdown-body .pl-v,.markdown-body .pl-smw{color:var(--color-prettylights-syntax-variable)}.markdown-body .pl-bu{color:var(--color-prettylights-syntax-brackethighlighter-unmatched)}.markdown-body .pl-ii{color:var(--color-prettylights-syntax-invalid-illegal-text);background-color:var(--color-prettylights-syntax-invalid-illegal-bg)}.markdown-body .pl-c2{color:var(--color-prettylights-syntax-carriage-return-text);background-color:var(--color-prettylights-syntax-carriage-return-bg)}.markdown-body .pl-sr .pl-cce{font-weight:700;color:var(--color-prettylights-syntax-string-regexp)}.markdown-body .pl-ml{color:var(--color-prettylights-syntax-markup-list)}.markdown-body .pl-mh,.markdown-body .pl-mh .pl-en,.markdown-body .pl-ms{font-weight:700;color:var(--color-prettylights-syntax-markup-heading)}.markdown-body .pl-mi{font-style:italic;color:var(--color-prettylights-syntax-markup-italic)}.markdown-body .pl-mb{font-weight:700;color:var(--color-prettylights-syntax-markup-bold)}.markdown-body .pl-md{color:var(--color-prettylights-syntax-markup-deleted-text);background-color:var(--color-prettylights-syntax-markup-deleted-bg)}.markdown-body .pl-mi1{color:var(--color-prettylights-syntax-markup-inserted-text);background-color:var(--color-prettylights-syntax-markup-inserted-bg)}.markdown-body .pl-mc{color:var(--color-prettylights-syntax-markup-changed-text);background-color:var(--color-prettylights-syntax-markup-changed-bg)}.markdown-body .pl-mi2{color:var(--color-prettylights-syntax-markup-ignored-text);background-color:var(--color-prettylights-syntax-markup-ignored-bg)}.markdown-body .pl-mdr{font-weight:700;color:var(--color-prettylights-syntax-meta-diff-range)}.markdown-body .pl-ba{color:var(--color-prettylights-syntax-brackethighlighter-angle)}.markdown-body .pl-sg{color:var(--color-prettylights-syntax-sublimelinter-gutter-mark)}.markdown-body .pl-corl{text-decoration:underline;color:var(--color-prettylights-syntax-constant-other-reference-link)}.markdown-body g-emoji{display:inline-block;min-width:1ch;font-family:"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-size:1em;font-style:normal!important;font-weight:var(--base-text-weight-normal, 400);line-height:1;vertical-align:-.075em}.markdown-body g-emoji img{width:1em;height:1em}.markdown-body .task-list-item{list-style-type:none}.markdown-body .task-list-item label{font-weight:var(--base-text-weight-normal, 400)}.markdown-body .task-list-item.enabled label{cursor:pointer}.markdown-body .task-list-item+.task-list-item{margin-top:4px}.markdown-body .task-list-item .handle{display:none}.markdown-body .task-list-item-checkbox{margin:0 .2em .25em -1.4em;vertical-align:middle}.markdown-body .contains-task-list:dir(rtl) .task-list-item-checkbox{margin:0 -1.6em .25em .2em}.markdown-body .contains-task-list{position:relative}.markdown-body .contains-task-list:hover .task-list-item-convert-container,.markdown-body .contains-task-list:focus-within .task-list-item-convert-container{display:block;width:auto;height:24px;overflow:visible;clip:auto}.markdown-body ::-webkit-calendar-picker-indicator{filter:invert(50%)}body.dark-mode-reverse .markdown-body{color:#fff}body.dark-mode-reverse .markdown-body .highlight pre,body.dark-mode-reverse .markdown-body pre{background-color:#282c34}body.dark-mode-reverse .self .markdown-body table{color:#abb2bf}body .markdown-body{color:#303133;background-color:transparent;font-size:14px;overflow:auto}body .markdown-body p{white-space:pre-wrap}body .markdown-body ol{list-style-type:decimal}body .markdown-body ul{list-style-type:disc}body .markdown-body pre code,body .markdown-body pre tt{line-height:1.65}body .markdown-body .highlight pre,body .markdown-body pre{background-color:#fff}body .markdown-body code.hljs{padding:0}body .markdown-body .code-block-wrapper{position:relative;padding-top:24px}body .markdown-body .code-block-header{position:absolute;top:5px;right:0;width:100%;padding:0 1rem;display:flex;justify-content:flex-end;align-items:center;color:#b3b3b3}body .markdown-body .code-block-header__copy{cursor:pointer;margin-left:.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}body .markdown-body .code-block-header__copy:hover{color:#65a665}body .markdown-body .input-blink{width:10px;height:20px;position:relative}body .markdown-body .input-blink:before{position:absolute;content:"";display:inline-block;width:2px;height:16px;top:50%;transform:translateY(-50%);animation:blink-animate 1.2s infinite steps(1,start)}body .self .markdown-body{color:#fff}body .self .markdown-body table{color:#383a42}@keyframes blink-animate{0%,to{background-color:currentColor}50%{background-color:transparent}}.invite-load[data-v-6b7b835e]{display:flex;align-items:center;justify-content:center;margin:12px 0}.invite-load .invite-load-icon[data-v-6b7b835e]{width:24px;height:24px}.invite-content .invite-title[data-v-6b7b835e]{font-size:16px;font-weight:700;margin-bottom:12px}.invite-content .invite-desc[data-v-6b7b835e]{max-width:460px;max-height:300px;overflow:auto}.user-tags-manage-modal .tag-modal-container[data-v-656cb6a5]{padding-bottom:20px}.user-tags-manage-modal .tag-modal-form[data-v-656cb6a5]{margin-bottom:16px}.user-tags-manage-modal .tag-modal-body[data-v-656cb6a5]{max-height:360px;overflow-y:auto;margin-bottom:16px}.user-tags-manage-modal .tag-loading[data-v-656cb6a5]{display:flex;justify-content:center;padding:40px 0}.user-tags-manage-modal .tag-empty[data-v-656cb6a5]{text-align:center;padding:36px 0 32px;color:#909399}.user-tags-manage-modal .tag-empty p[data-v-656cb6a5]{margin-top:8px}.user-tags-manage-modal .tag-list[data-v-656cb6a5]{list-style:none;margin:0;padding:0}.user-tags-manage-modal .tag-list .tag-item[data-v-656cb6a5]{border:1px solid var(--divider-color, #ebeef5);border-radius:6px;padding:10px 12px;margin-bottom:12px}.user-tags-manage-modal .tag-list .tag-item[data-v-656cb6a5]:last-child{margin-bottom:0}.user-tags-manage-modal .tag-list .tag-item.is-editing[data-v-656cb6a5]{background-color:#409eff14}.user-tags-manage-modal .tag-list .tag-item .tag-item-main[data-v-656cb6a5]{display:flex;align-items:center;justify-content:space-between;gap:12px}.user-tags-manage-modal .tag-list .tag-item .tag-name[data-v-656cb6a5]{flex:1;display:flex;align-items:center}.user-tags-manage-modal .tag-list .tag-item .tag-name.edit[data-v-656cb6a5]{max-width:220px}.user-tags-manage-modal .tag-list .tag-item .tag-pill[data-v-656cb6a5]{padding:6px 12px;border-radius:12px;font-size:13px;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#f5f5f5;color:#606266;line-height:14px;height:26px;max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-tags-manage-modal .tag-list .tag-item .tag-pill.is-recognized[data-v-656cb6a5]{color:#67c23a}.user-tags-manage-modal .tag-list .tag-item .tag-actions[data-v-656cb6a5]{display:flex;align-items:center;gap:4px}.user-tags-manage-modal .tag-list .tag-item .tag-actions .recognize-btn[data-v-656cb6a5]{display:inline-flex;align-items:center;gap:4px}.user-tags-manage-modal .tag-list .tag-item .tag-actions .recognize-btn .ivu-icon[data-v-656cb6a5]{transform:translateY(-1px)}.user-tags-manage-modal .tag-list .tag-item .tag-actions .recognize-btn .recognize-text[data-v-656cb6a5]{padding-left:4px;font-size:12px}.user-tags-manage-modal .tag-list .tag-item .tag-meta-info[data-v-656cb6a5]{margin-top:6px;font-size:12px;color:#a0a3a6}.user-tags-manage-modal .tag-modal-footer[data-v-656cb6a5]{color:#909399;font-size:12px}.app-view[data-v-454b9182]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column}.app-view .child-status-bar[data-v-454b9182]{flex-shrink:0;height:var(--status-bar-height);background-color:var(--status-bar-color)}.app-view .child-navigation-bar[data-v-454b9182]{flex-shrink:0;height:var(--navigation-bar-height);background-color:var(--navigation-bar-color)}.app-view .child-view[data-v-454b9182]{flex:1;height:0;will-change:transform;transition:all .3s cubic-bezier(.55,0,.1,1)}/*! + * Quill Editor v2.0.0-rc1 + * https://quilljs.com + * Copyright (c) 2017-2024, Slab + * Copyright (c) 2014, Jason Chen + * Copyright (c) 2013, salesforce.com + */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;-o-tab-size:4;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"\2022"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"\2611"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"\2610"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-bubble.ql-toolbar:after,.ql-bubble .ql-toolbar:after{clear:both;content:"";display:table}.ql-bubble.ql-toolbar button,.ql-bubble .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-bubble.ql-toolbar button svg,.ql-bubble .ql-toolbar button svg{float:left;height:100%}.ql-bubble.ql-toolbar button:active:hover,.ql-bubble .ql-toolbar button:active:hover{outline:none}.ql-bubble.ql-toolbar input.ql-image[type=file],.ql-bubble .ql-toolbar input.ql-image[type=file]{display:none}.ql-bubble.ql-toolbar button:hover,.ql-bubble .ql-toolbar button:hover,.ql-bubble.ql-toolbar button:focus,.ql-bubble .ql-toolbar button:focus,.ql-bubble.ql-toolbar button.ql-active,.ql-bubble .ql-toolbar button.ql-active,.ql-bubble.ql-toolbar .ql-picker-label:hover,.ql-bubble .ql-toolbar .ql-picker-label:hover,.ql-bubble.ql-toolbar .ql-picker-label.ql-active,.ql-bubble .ql-toolbar .ql-picker-label.ql-active,.ql-bubble.ql-toolbar .ql-picker-item:hover,.ql-bubble .ql-toolbar .ql-picker-item:hover,.ql-bubble.ql-toolbar .ql-picker-item.ql-selected,.ql-bubble .ql-toolbar .ql-picker-item.ql-selected{color:#fff}.ql-bubble.ql-toolbar button:hover .ql-fill,.ql-bubble .ql-toolbar button:hover .ql-fill,.ql-bubble.ql-toolbar button:focus .ql-fill,.ql-bubble .ql-toolbar button:focus .ql-fill,.ql-bubble.ql-toolbar button.ql-active .ql-fill,.ql-bubble .ql-toolbar button.ql-active .ql-fill,.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-bubble.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-bubble .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-bubble.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-bubble .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-bubble.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-bubble .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#fff}.ql-bubble.ql-toolbar button:hover .ql-stroke,.ql-bubble .ql-toolbar button:hover .ql-stroke,.ql-bubble.ql-toolbar button:focus .ql-stroke,.ql-bubble .ql-toolbar button:focus .ql-stroke,.ql-bubble.ql-toolbar button.ql-active .ql-stroke,.ql-bubble .ql-toolbar button.ql-active .ql-stroke,.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-bubble.ql-toolbar button:hover .ql-stroke-miter,.ql-bubble .ql-toolbar button:hover .ql-stroke-miter,.ql-bubble.ql-toolbar button:focus .ql-stroke-miter,.ql-bubble .ql-toolbar button:focus .ql-stroke-miter,.ql-bubble.ql-toolbar button.ql-active .ql-stroke-miter,.ql-bubble .ql-toolbar button.ql-active .ql-stroke-miter,.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#fff}@media (pointer:coarse){.ql-bubble.ql-toolbar button:hover:not(.ql-active),.ql-bubble .ql-toolbar button:hover:not(.ql-active){color:#ccc}.ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#ccc}.ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#ccc}}.ql-bubble,.ql-bubble *{box-sizing:border-box}.ql-bubble .ql-hidden{display:none}.ql-bubble .ql-out-bottom,.ql-bubble .ql-out-top{visibility:hidden}.ql-bubble .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-bubble .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-bubble .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-bubble .ql-formats{display:inline-block;vertical-align:middle}.ql-bubble .ql-formats:after{clear:both;content:"";display:table}.ql-bubble .ql-stroke{fill:none;stroke:#ccc;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-bubble .ql-stroke-miter{fill:none;stroke:#ccc;stroke-miterlimit:10;stroke-width:2}.ql-bubble .ql-fill,.ql-bubble .ql-stroke.ql-fill{fill:#ccc}.ql-bubble .ql-empty{fill:none}.ql-bubble .ql-even{fill-rule:evenodd}.ql-bubble .ql-thin,.ql-bubble .ql-stroke.ql-thin{stroke-width:1}.ql-bubble .ql-transparent{opacity:.4}.ql-bubble .ql-direction svg:last-child{display:none}.ql-bubble .ql-direction.ql-active svg:last-child{display:inline}.ql-bubble .ql-direction.ql-active svg:first-child{display:none}.ql-bubble .ql-editor h1{font-size:2em}.ql-bubble .ql-editor h2{font-size:1.5em}.ql-bubble .ql-editor h3{font-size:1.17em}.ql-bubble .ql-editor h4{font-size:1em}.ql-bubble .ql-editor h5{font-size:.83em}.ql-bubble .ql-editor h6{font-size:.67em}.ql-bubble .ql-editor a{text-decoration:underline}.ql-bubble .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-bubble .ql-editor code,.ql-bubble .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-bubble .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-bubble .ql-editor code{font-size:85%;padding:2px 4px}.ql-bubble .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-bubble .ql-editor img{max-width:100%}.ql-bubble .ql-picker{color:#ccc;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-bubble .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-bubble .ql-picker-label:before{display:inline-block;line-height:22px}.ql-bubble .ql-picker-options{background-color:#444;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-bubble .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-bubble .ql-picker.ql-expanded .ql-picker-label{color:#777;z-index:2}.ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#777}.ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#777}.ql-bubble .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-bubble .ql-color-picker,.ql-bubble .ql-icon-picker{width:28px}.ql-bubble .ql-color-picker .ql-picker-label,.ql-bubble .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-bubble .ql-color-picker .ql-picker-label svg,.ql-bubble .ql-icon-picker .ql-picker-label svg{right:4px}.ql-bubble .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-bubble .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-bubble .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-bubble .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-bubble .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-bubble .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-bubble .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-bubble .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-bubble .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-bubble .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-bubble .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-bubble .ql-picker.ql-header{width:98px}.ql-bubble .ql-picker.ql-header .ql-picker-label:before,.ql-bubble .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-bubble .ql-picker.ql-font{width:108px}.ql-bubble .ql-picker.ql-font .ql-picker-label:before,.ql-bubble .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-bubble .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-bubble .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-bubble .ql-picker.ql-size{width:98px}.ql-bubble .ql-picker.ql-size .ql-picker-label:before,.ql-bubble .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-bubble .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-bubble .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-bubble .ql-toolbar .ql-formats{margin:8px 12px 8px 0}.ql-bubble .ql-toolbar .ql-formats:first-child{margin-left:12px}.ql-bubble .ql-color-picker svg{margin:1px}.ql-bubble .ql-color-picker .ql-picker-item.ql-selected,.ql-bubble .ql-color-picker .ql-picker-item:hover{border-color:#fff}.ql-bubble .ql-tooltip{background-color:#444;border-radius:25px;color:#fff}.ql-bubble .ql-tooltip-arrow{border-left:6px solid transparent;border-right:6px solid transparent;content:" ";display:block;left:50%;margin-left:-6px;position:absolute}.ql-bubble .ql-tooltip:not(.ql-flip) .ql-tooltip-arrow{border-bottom:6px solid #444;top:-6px}.ql-bubble .ql-tooltip.ql-flip .ql-tooltip-arrow{border-top:6px solid #444;bottom:-6px}.ql-bubble .ql-tooltip.ql-editing .ql-tooltip-editor{display:block}.ql-bubble .ql-tooltip.ql-editing .ql-formats{visibility:hidden}.ql-bubble .ql-tooltip-editor{display:none}.ql-bubble .ql-tooltip-editor input[type=text]{background:transparent;border:none;color:#fff;font-size:13px;height:100%;outline:none;padding:10px 20px;position:absolute;width:100%}.ql-bubble .ql-tooltip-editor a{top:10px;position:absolute;right:20px}.ql-bubble .ql-tooltip-editor a:before{color:#ccc;content:"\d7";font-size:16px;font-weight:700}.ql-container.ql-bubble:not(.ql-disabled) a:not(.ql-close){position:relative;white-space:nowrap}.ql-container.ql-bubble:not(.ql-disabled) a:not(.ql-close):before{background-color:#444;border-radius:15px;top:-5px;font-size:12px;color:#fff;content:attr(href);font-weight:400;overflow:hidden;padding:5px 15px;text-decoration:none;z-index:1}.ql-container.ql-bubble:not(.ql-disabled) a:not(.ql-close):after{border-top:6px solid #444;border-left:6px solid transparent;border-right:6px solid transparent;top:0;content:" ";height:0;width:0}.ql-container.ql-bubble:not(.ql-disabled) a:not(.ql-close):before,.ql-container.ql-bubble:not(.ql-disabled) a:not(.ql-close):after{left:0;margin-left:50%;position:absolute;transform:translate(-50%,-100%);transition:visibility 0s ease .2s;visibility:hidden}.ql-container.ql-bubble:not(.ql-disabled) a:not(.ql-close):hover:before,.ql-container.ql-bubble:not(.ql-disabled) a:not(.ql-close):hover:after{visibility:visible}.ql-mention-list-container{width:270px;border:1px solid #f0f0f0;border-radius:4px;background-color:#fff;box-shadow:0 2px 12px #1e1e1e14;z-index:9001;overflow:auto}.ql-mention-loading{line-height:44px;padding:0 20px;vertical-align:middle;font-size:16px}.ql-mention-list{list-style:none;margin:0;padding:0;overflow:hidden}.ql-mention-list-item{cursor:pointer;line-height:44px;font-size:16px;padding:0 20px;vertical-align:middle}.ql-mention-list-item.disabled{cursor:auto}.ql-mention-list-item.selected{background-color:#d3e1eb;text-decoration:none}.mention{height:24px;width:65px;border-radius:6px;background-color:#d3e1eb;padding:3px 0;margin-right:2px;-webkit-user-select:all;-moz-user-select:all;user-select:all}.mention>span{margin:0 3px}:root{--window-scroll-y: 0px;--status-bar-height: 0px;--status-bar-color: #ffffff;--navigation-bar-height: 0px;--navigation-bar-color: #ffffff}.file-icon:before{content:"";background-repeat:no-repeat;background-size:contain;background-image:url(/js/build/other.0cd5a04c.svg)}.file-icon.archive:before{background-image:url(/js/build/archive.2927c41b.svg)}.file-icon.cad:before{background-image:url(/js/build/cad.2dfbfe73.svg)}.file-icon.code:before{background-image:url(/js/build/code.1a9a4504.svg)}.file-icon.document:before{background-image:url(/js/build/document.624c4d76.svg)}.file-icon.drawio:before{background-image:url(/js/build/flow.a58ab0df.svg)}.file-icon.excel:before{background-image:url(/js/build/excel.82abb1cd.svg)}.file-icon.flow:before{background-image:url(/js/build/flow.a58ab0df.svg)}.file-icon.folder:before{background-image:url(/js/build/folder.68818161.svg)}.file-icon.folder.share:before{background-image:url(/js/build/folder-share.800b7d36.svg)}.file-icon.media:before{background-image:url(/js/build/media.7488f9a1.svg)}.file-icon.mind:before{background-image:url(/js/build/mind.9f75182d.svg)}.file-icon.ofd:before{background-image:url(/js/build/ofd.f4f94aaa.svg)}.file-icon.pdf:before{background-image:url(/js/build/pdf.74ce4683.svg)}.file-icon.picture:before{background-image:url(/js/build/picture.eff6e480.svg)}.file-icon.ppt:before{background-image:url(/js/build/ppt.03f2290d.svg)}.file-icon.sheet:before{background-image:url(/js/build/sheet.872ae91e.svg)}.file-icon.tif:before{background-image:url(/js/build/tif.7a6494bd.svg)}.file-icon.txt:before{background-image:url(/js/build/txt.acaac5b7.svg)}.file-icon.updir:before{background-image:url(/js/build/updir.354f6e04.svg)}.file-icon.upload:before{background-image:url(/js/build/upload.01661a19.svg)}.file-icon.word:before{background-image:url(/js/build/word.d0364128.svg)}.file-icon.wps:before{background-image:url(/js/build/wps.3cbc3b98.svg)}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:opacity .2s linear}.fade-in-linear-enter,.fade-in-linear-leave,.fade-in-linear-leave-active{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:opacity .2s linear}.el-fade-in-linear-enter,.el-fade-in-linear-leave,.el-fade-in-linear-leave-active{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all .3s cubic-bezier(.55,0,.1,1)}.el-fade-in-enter,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all .3s cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transform:scaleY(1);transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1);transform-origin:center top}.el-zoom-in-top-enter,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transform:scaleY(1);transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1);transform-origin:center bottom}.el-zoom-in-bottom-enter,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transform:scale(1);transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1);transform-origin:top left}.el-zoom-in-left-enter,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:.3s height ease-in-out,.3s padding-top ease-in-out,.3s padding-bottom ease-in-out}.horizontal-collapse-transition{transition:.3s width ease-in-out,.3s padding-left ease-in-out,.3s padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter,.el-list-leave-active{opacity:0;transform:translateY(-30px)}.el-opacity-transition{transition:opacity .3s cubic-bezier(.55,0,.1,1)}@font-face{font-family:element-icons;src:url(/js/build/element-icons.ab40a589.woff) format("woff"),url(/js/build/element-icons.a30f5b3b.ttf) format("truetype");font-weight:400;font-display:"auto";font-style:normal}[class^=el-icon-],[class*=" el-icon-"]{font-family:element-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;vertical-align:baseline;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.el-icon-ice-cream-round:before{content:"\e6a0"}.el-icon-ice-cream-square:before{content:"\e6a3"}.el-icon-lollipop:before{content:"\e6a4"}.el-icon-potato-strips:before{content:"\e6a5"}.el-icon-milk-tea:before{content:"\e6a6"}.el-icon-ice-drink:before{content:"\e6a7"}.el-icon-ice-tea:before{content:"\e6a9"}.el-icon-coffee:before{content:"\e6aa"}.el-icon-orange:before{content:"\e6ab"}.el-icon-pear:before{content:"\e6ac"}.el-icon-apple:before{content:"\e6ad"}.el-icon-cherry:before{content:"\e6ae"}.el-icon-watermelon:before{content:"\e6af"}.el-icon-grape:before{content:"\e6b0"}.el-icon-refrigerator:before{content:"\e6b1"}.el-icon-goblet-square-full:before{content:"\e6b2"}.el-icon-goblet-square:before{content:"\e6b3"}.el-icon-goblet-full:before{content:"\e6b4"}.el-icon-goblet:before{content:"\e6b5"}.el-icon-cold-drink:before{content:"\e6b6"}.el-icon-coffee-cup:before{content:"\e6b8"}.el-icon-water-cup:before{content:"\e6b9"}.el-icon-hot-water:before{content:"\e6ba"}.el-icon-ice-cream:before{content:"\e6bb"}.el-icon-dessert:before{content:"\e6bc"}.el-icon-sugar:before{content:"\e6bd"}.el-icon-tableware:before{content:"\e6be"}.el-icon-burger:before{content:"\e6bf"}.el-icon-knife-fork:before{content:"\e6c1"}.el-icon-fork-spoon:before{content:"\e6c2"}.el-icon-chicken:before{content:"\e6c3"}.el-icon-food:before{content:"\e6c4"}.el-icon-dish-1:before{content:"\e6c5"}.el-icon-dish:before{content:"\e6c6"}.el-icon-moon-night:before{content:"\e6ee"}.el-icon-moon:before{content:"\e6f0"}.el-icon-cloudy-and-sunny:before{content:"\e6f1"}.el-icon-partly-cloudy:before{content:"\e6f2"}.el-icon-cloudy:before{content:"\e6f3"}.el-icon-sunny:before{content:"\e6f6"}.el-icon-sunset:before{content:"\e6f7"}.el-icon-sunrise-1:before{content:"\e6f8"}.el-icon-sunrise:before{content:"\e6f9"}.el-icon-heavy-rain:before{content:"\e6fa"}.el-icon-lightning:before{content:"\e6fb"}.el-icon-light-rain:before{content:"\e6fc"}.el-icon-wind-power:before{content:"\e6fd"}.el-icon-baseball:before{content:"\e712"}.el-icon-soccer:before{content:"\e713"}.el-icon-football:before{content:"\e715"}.el-icon-basketball:before{content:"\e716"}.el-icon-ship:before{content:"\e73f"}.el-icon-truck:before{content:"\e740"}.el-icon-bicycle:before{content:"\e741"}.el-icon-mobile-phone:before{content:"\e6d3"}.el-icon-service:before{content:"\e6d4"}.el-icon-key:before{content:"\e6e2"}.el-icon-unlock:before{content:"\e6e4"}.el-icon-lock:before{content:"\e6e5"}.el-icon-watch:before{content:"\e6fe"}.el-icon-watch-1:before{content:"\e6ff"}.el-icon-timer:before{content:"\e702"}.el-icon-alarm-clock:before{content:"\e703"}.el-icon-map-location:before{content:"\e704"}.el-icon-delete-location:before{content:"\e705"}.el-icon-add-location:before{content:"\e706"}.el-icon-location-information:before{content:"\e707"}.el-icon-location-outline:before{content:"\e708"}.el-icon-location:before{content:"\e79e"}.el-icon-place:before{content:"\e709"}.el-icon-discover:before{content:"\e70a"}.el-icon-first-aid-kit:before{content:"\e70b"}.el-icon-trophy-1:before{content:"\e70c"}.el-icon-trophy:before{content:"\e70d"}.el-icon-medal:before{content:"\e70e"}.el-icon-medal-1:before{content:"\e70f"}.el-icon-stopwatch:before{content:"\e710"}.el-icon-mic:before{content:"\e711"}.el-icon-copy-document:before{content:"\e718"}.el-icon-full-screen:before{content:"\e719"}.el-icon-switch-button:before{content:"\e71b"}.el-icon-aim:before{content:"\e71c"}.el-icon-crop:before{content:"\e71d"}.el-icon-odometer:before{content:"\e71e"}.el-icon-time:before{content:"\e71f"}.el-icon-bangzhu:before{content:"\e724"}.el-icon-close-notification:before{content:"\e726"}.el-icon-microphone:before{content:"\e727"}.el-icon-turn-off-microphone:before{content:"\e728"}.el-icon-position:before{content:"\e729"}.el-icon-postcard:before{content:"\e72a"}.el-icon-message:before{content:"\e72b"}.el-icon-chat-line-square:before{content:"\e72d"}.el-icon-chat-dot-square:before{content:"\e72e"}.el-icon-chat-dot-round:before{content:"\e72f"}.el-icon-chat-square:before{content:"\e730"}.el-icon-chat-line-round:before{content:"\e731"}.el-icon-chat-round:before{content:"\e732"}.el-icon-set-up:before{content:"\e733"}.el-icon-turn-off:before{content:"\e734"}.el-icon-open:before{content:"\e735"}.el-icon-connection:before{content:"\e736"}.el-icon-link:before{content:"\e737"}.el-icon-cpu:before{content:"\e738"}.el-icon-thumb:before{content:"\e739"}.el-icon-female:before{content:"\e73a"}.el-icon-male:before{content:"\e73b"}.el-icon-guide:before{content:"\e73c"}.el-icon-news:before{content:"\e73e"}.el-icon-price-tag:before{content:"\e744"}.el-icon-discount:before{content:"\e745"}.el-icon-wallet:before{content:"\e747"}.el-icon-coin:before{content:"\e748"}.el-icon-money:before{content:"\e749"}.el-icon-bank-card:before{content:"\e74a"}.el-icon-box:before{content:"\e74b"}.el-icon-present:before{content:"\e74c"}.el-icon-sell:before{content:"\e6d5"}.el-icon-sold-out:before{content:"\e6d6"}.el-icon-shopping-bag-2:before{content:"\e74d"}.el-icon-shopping-bag-1:before{content:"\e74e"}.el-icon-shopping-cart-2:before{content:"\e74f"}.el-icon-shopping-cart-1:before{content:"\e750"}.el-icon-shopping-cart-full:before{content:"\e751"}.el-icon-smoking:before{content:"\e752"}.el-icon-no-smoking:before{content:"\e753"}.el-icon-house:before{content:"\e754"}.el-icon-table-lamp:before{content:"\e755"}.el-icon-school:before{content:"\e756"}.el-icon-office-building:before{content:"\e757"}.el-icon-toilet-paper:before{content:"\e758"}.el-icon-notebook-2:before{content:"\e759"}.el-icon-notebook-1:before{content:"\e75a"}.el-icon-files:before{content:"\e75b"}.el-icon-collection:before{content:"\e75c"}.el-icon-receiving:before{content:"\e75d"}.el-icon-suitcase-1:before{content:"\e760"}.el-icon-suitcase:before{content:"\e761"}.el-icon-film:before{content:"\e763"}.el-icon-collection-tag:before{content:"\e765"}.el-icon-data-analysis:before{content:"\e766"}.el-icon-pie-chart:before{content:"\e767"}.el-icon-data-board:before{content:"\e768"}.el-icon-data-line:before{content:"\e76d"}.el-icon-reading:before{content:"\e769"}.el-icon-magic-stick:before{content:"\e76a"}.el-icon-coordinate:before{content:"\e76b"}.el-icon-mouse:before{content:"\e76c"}.el-icon-brush:before{content:"\e76e"}.el-icon-headset:before{content:"\e76f"}.el-icon-umbrella:before{content:"\e770"}.el-icon-scissors:before{content:"\e771"}.el-icon-mobile:before{content:"\e773"}.el-icon-attract:before{content:"\e774"}.el-icon-monitor:before{content:"\e775"}.el-icon-search:before{content:"\e778"}.el-icon-takeaway-box:before{content:"\e77a"}.el-icon-paperclip:before{content:"\e77d"}.el-icon-printer:before{content:"\e77e"}.el-icon-document-add:before{content:"\e782"}.el-icon-document:before{content:"\e785"}.el-icon-document-checked:before{content:"\e786"}.el-icon-document-copy:before{content:"\e787"}.el-icon-document-delete:before{content:"\e788"}.el-icon-document-remove:before{content:"\e789"}.el-icon-tickets:before{content:"\e78b"}.el-icon-folder-checked:before{content:"\e77f"}.el-icon-folder-delete:before{content:"\e780"}.el-icon-folder-remove:before{content:"\e781"}.el-icon-folder-add:before{content:"\e783"}.el-icon-folder-opened:before{content:"\e784"}.el-icon-folder:before{content:"\e78a"}.el-icon-edit-outline:before{content:"\e764"}.el-icon-edit:before{content:"\e78c"}.el-icon-date:before{content:"\e78e"}.el-icon-c-scale-to-original:before{content:"\e7c6"}.el-icon-view:before{content:"\e6ce"}.el-icon-loading:before{content:"\e6cf"}.el-icon-rank:before{content:"\e6d1"}.el-icon-sort-down:before{content:"\e7c4"}.el-icon-sort-up:before{content:"\e7c5"}.el-icon-sort:before{content:"\e6d2"}.el-icon-finished:before{content:"\e6cd"}.el-icon-refresh-left:before{content:"\e6c7"}.el-icon-refresh-right:before{content:"\e6c8"}.el-icon-refresh:before{content:"\e6d0"}.el-icon-video-play:before{content:"\e7c0"}.el-icon-video-pause:before{content:"\e7c1"}.el-icon-d-arrow-right:before{content:"\e6dc"}.el-icon-d-arrow-left:before{content:"\e6dd"}.el-icon-arrow-up:before{content:"\e6e1"}.el-icon-arrow-down:before{content:"\e6df"}.el-icon-arrow-right:before{content:"\e6e0"}.el-icon-arrow-left:before{content:"\e6de"}.el-icon-top-right:before{content:"\e6e7"}.el-icon-top-left:before{content:"\e6e8"}.el-icon-top:before{content:"\e6e6"}.el-icon-bottom:before{content:"\e6eb"}.el-icon-right:before{content:"\e6e9"}.el-icon-back:before{content:"\e6ea"}.el-icon-bottom-right:before{content:"\e6ec"}.el-icon-bottom-left:before{content:"\e6ed"}.el-icon-caret-top:before{content:"\e78f"}.el-icon-caret-bottom:before{content:"\e790"}.el-icon-caret-right:before{content:"\e791"}.el-icon-caret-left:before{content:"\e792"}.el-icon-d-caret:before{content:"\e79a"}.el-icon-share:before{content:"\e793"}.el-icon-menu:before{content:"\e798"}.el-icon-s-grid:before{content:"\e7a6"}.el-icon-s-check:before{content:"\e7a7"}.el-icon-s-data:before{content:"\e7a8"}.el-icon-s-opportunity:before{content:"\e7aa"}.el-icon-s-custom:before{content:"\e7ab"}.el-icon-s-claim:before{content:"\e7ad"}.el-icon-s-finance:before{content:"\e7ae"}.el-icon-s-comment:before{content:"\e7af"}.el-icon-s-flag:before{content:"\e7b0"}.el-icon-s-marketing:before{content:"\e7b1"}.el-icon-s-shop:before{content:"\e7b4"}.el-icon-s-open:before{content:"\e7b5"}.el-icon-s-management:before{content:"\e7b6"}.el-icon-s-ticket:before{content:"\e7b7"}.el-icon-s-release:before{content:"\e7b8"}.el-icon-s-home:before{content:"\e7b9"}.el-icon-s-promotion:before{content:"\e7ba"}.el-icon-s-operation:before{content:"\e7bb"}.el-icon-s-unfold:before{content:"\e7bc"}.el-icon-s-fold:before{content:"\e7a9"}.el-icon-s-platform:before{content:"\e7bd"}.el-icon-s-order:before{content:"\e7be"}.el-icon-s-cooperation:before{content:"\e7bf"}.el-icon-bell:before{content:"\e725"}.el-icon-message-solid:before{content:"\e799"}.el-icon-video-camera:before{content:"\e772"}.el-icon-video-camera-solid:before{content:"\e796"}.el-icon-camera:before{content:"\e779"}.el-icon-camera-solid:before{content:"\e79b"}.el-icon-download:before{content:"\e77c"}.el-icon-upload2:before{content:"\e77b"}.el-icon-upload:before{content:"\e7c3"}.el-icon-picture-outline-round:before{content:"\e75f"}.el-icon-picture-outline:before{content:"\e75e"}.el-icon-picture:before{content:"\e79f"}.el-icon-close:before{content:"\e6db"}.el-icon-check:before{content:"\e6da"}.el-icon-plus:before{content:"\e6d9"}.el-icon-minus:before{content:"\e6d8"}.el-icon-help:before{content:"\e73d"}.el-icon-s-help:before{content:"\e7b3"}.el-icon-circle-close:before{content:"\e78d"}.el-icon-circle-check:before{content:"\e720"}.el-icon-circle-plus-outline:before{content:"\e723"}.el-icon-remove-outline:before{content:"\e722"}.el-icon-zoom-out:before{content:"\e776"}.el-icon-zoom-in:before{content:"\e777"}.el-icon-error:before{content:"\e79d"}.el-icon-success:before{content:"\e79c"}.el-icon-circle-plus:before{content:"\e7a0"}.el-icon-remove:before{content:"\e7a2"}.el-icon-info:before{content:"\e7a1"}.el-icon-question:before{content:"\e7a4"}.el-icon-warning-outline:before{content:"\e6c9"}.el-icon-warning:before{content:"\e7a3"}.el-icon-goods:before{content:"\e7c2"}.el-icon-s-goods:before{content:"\e7b2"}.el-icon-star-off:before{content:"\e717"}.el-icon-star-on:before{content:"\e797"}.el-icon-more-outline:before{content:"\e6cc"}.el-icon-more:before{content:"\e794"}.el-icon-phone-outline:before{content:"\e6cb"}.el-icon-phone:before{content:"\e795"}.el-icon-user:before{content:"\e6e3"}.el-icon-user-solid:before{content:"\e7a5"}.el-icon-setting:before{content:"\e6ca"}.el-icon-s-tools:before{content:"\e7ac"}.el-icon-delete:before{content:"\e6d7"}.el-icon-delete-solid:before{content:"\e7c9"}.el-icon-eleme:before{content:"\e7c7"}.el-icon-platform-eleme:before{content:"\e7ca"}.el-icon-loading{animation:rotating 2s linear infinite}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.el-avatar{display:inline-block;box-sizing:border-box;text-align:center;overflow:hidden;color:#fff;background:#C0C4CC;width:40px;height:40px;line-height:40px;font-size:14px}.el-avatar>img{display:block;height:100%;vertical-align:middle}.el-avatar--circle{border-radius:50%}.el-avatar--square{border-radius:4px}.el-avatar--icon{font-size:18px}.el-avatar--large{width:40px;height:40px;line-height:40px}.el-avatar--medium{width:36px;height:36px;line-height:36px}.el-avatar--small{width:28px;height:28px;line-height:28px}.el-tooltip:focus:not(.focusing),.el-tooltip:focus:hover{outline-width:0}.el-tooltip__popper{position:absolute;border-radius:4px;padding:10px;z-index:2000;font-size:14px;line-height:1.2;min-width:10px;word-wrap:break-word}.el-tooltip__popper .popper__arrow,.el-tooltip__popper .popper__arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.el-tooltip__popper .popper__arrow{border-width:6px}.el-tooltip__popper .popper__arrow:after{content:" ";border-width:5px}.el-tooltip__popper[x-placement^=top]{margin-bottom:12px}.el-tooltip__popper[x-placement^=top] .popper__arrow{bottom:-6px;border-top-color:#585e6a;border-bottom-width:0}.el-tooltip__popper[x-placement^=top] .popper__arrow:after{bottom:1px;margin-left:-5px;border-top-color:#585e6a;border-bottom-width:0}.el-tooltip__popper[x-placement^=bottom]{margin-top:12px}.el-tooltip__popper[x-placement^=bottom] .popper__arrow{top:-6px;border-top-width:0;border-bottom-color:#585e6a}.el-tooltip__popper[x-placement^=bottom] .popper__arrow:after{top:1px;margin-left:-5px;border-top-width:0;border-bottom-color:#585e6a}.el-tooltip__popper[x-placement^=right]{margin-left:12px}.el-tooltip__popper[x-placement^=right] .popper__arrow{left:-6px;border-right-color:#585e6a;border-left-width:0}.el-tooltip__popper[x-placement^=right] .popper__arrow:after{bottom:-5px;left:1px;border-right-color:#585e6a;border-left-width:0}.el-tooltip__popper[x-placement^=left]{margin-right:12px}.el-tooltip__popper[x-placement^=left] .popper__arrow{right:-6px;border-right-width:0;border-left-color:#585e6a}.el-tooltip__popper[x-placement^=left] .popper__arrow:after{right:1px;bottom:-5px;margin-left:-5px;border-right-width:0;border-left-color:#585e6a}.el-tooltip__popper.is-dark{background:#585E6A;color:#fff}.el-tooltip__popper.is-light{background:#FFFFFF;border:1px solid #585E6A}.el-tooltip__popper.is-light[x-placement^=top] .popper__arrow{border-top-color:#585e6a}.el-tooltip__popper.is-light[x-placement^=top] .popper__arrow:after{border-top-color:#fff}.el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow{border-bottom-color:#585e6a}.el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow:after{border-bottom-color:#fff}.el-tooltip__popper.is-light[x-placement^=left] .popper__arrow{border-left-color:#585e6a}.el-tooltip__popper.is-light[x-placement^=left] .popper__arrow:after{border-left-color:#fff}.el-tooltip__popper.is-light[x-placement^=right] .popper__arrow{border-right-color:#585e6a}.el-tooltip__popper.is-light[x-placement^=right] .popper__arrow:after{border-right-color:#fff}.el-popper .popper__arrow,.el-popper .popper__arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.el-popper .popper__arrow{border-width:6px;filter:drop-shadow(0 2px 12px rgba(0,0,0,.03))}.el-popper .popper__arrow:after{content:" ";border-width:6px}.el-popper[x-placement^=top]{margin-bottom:12px}.el-popper[x-placement^=top] .popper__arrow{bottom:-6px;left:50%;margin-right:3px;border-top-color:#ebeef5;border-bottom-width:0}.el-popper[x-placement^=top] .popper__arrow:after{bottom:1px;margin-left:-6px;border-top-color:#fff;border-bottom-width:0}.el-popper[x-placement^=bottom]{margin-top:12px}.el-popper[x-placement^=bottom] .popper__arrow{top:-6px;left:50%;margin-right:3px;border-top-width:0;border-bottom-color:#ebeef5}.el-popper[x-placement^=bottom] .popper__arrow:after{top:1px;margin-left:-6px;border-top-width:0;border-bottom-color:#fff}.el-popper[x-placement^=right]{margin-left:12px}.el-popper[x-placement^=right] .popper__arrow{top:50%;left:-6px;margin-bottom:3px;border-right-color:#ebeef5;border-left-width:0}.el-popper[x-placement^=right] .popper__arrow:after{bottom:-6px;left:1px;border-right-color:#fff;border-left-width:0}.el-popper[x-placement^=left]{margin-right:12px}.el-popper[x-placement^=left] .popper__arrow{top:50%;right:-6px;margin-bottom:3px;border-right-width:0;border-left-color:#ebeef5}.el-popper[x-placement^=left] .popper__arrow:after{right:1px;bottom:-6px;margin-left:-6px;border-right-width:0;border-left-color:#fff}.el-popover{position:absolute;background:#FFFFFF;min-width:150px;border-radius:4px;border:1px solid #EBEEF5;padding:12px;z-index:2000;color:#606266;line-height:1.4;text-align:justify;font-size:14px;box-shadow:0 2px 12px #0000001a;word-break:break-all}.el-popover--plain{padding:18px 20px}.el-popover__title{color:#303133;font-size:16px;line-height:1;margin-bottom:12px}.el-popover__reference:focus:not(.focusing),.el-popover__reference:focus:hover{outline-width:0}.el-popover:focus:active,.el-popover:focus{outline-width:0}.el-button{display:inline-block;line-height:1;white-space:nowrap;cursor:pointer;background:#FFFFFF;border:1px solid #DCDFE6;border-color:#dcdfe6;color:#606266;-webkit-appearance:none;text-align:center;box-sizing:border-box;outline:none;margin:0;transition:.1s;font-weight:500;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;padding:12px 20px;font-size:14px;border-radius:4px}.el-button+.el-button{margin-left:10px}.el-button.is-round{padding:12px 20px}.el-button:hover,.el-button:focus{color:#409eff;border-color:#c6e2ff;background-color:#ecf5ff}.el-button:active{color:#3a8ee6;border-color:#3a8ee6;outline:none}.el-button::-moz-focus-inner{border:0}.el-button [class*=el-icon-]+span{margin-left:5px}.el-button.is-plain:hover,.el-button.is-plain:focus{background:#FFFFFF;border-color:#409eff;color:#409eff}.el-button.is-plain:active{background:#FFFFFF;border-color:#3a8ee6;color:#3a8ee6;outline:none}.el-button.is-active{color:#3a8ee6;border-color:#3a8ee6}.el-button.is-disabled,.el-button.is-disabled:hover,.el-button.is-disabled:focus{color:#c0c4cc;cursor:not-allowed;background-image:none;background-color:#fff;border-color:#ebeef5}.el-button.is-disabled.el-button--text{background-color:transparent}.el-button.is-disabled.is-plain,.el-button.is-disabled.is-plain:hover,.el-button.is-disabled.is-plain:focus{background-color:#fff;border-color:#ebeef5;color:#c0c4cc}.el-button.is-loading{position:relative;pointer-events:none}.el-button.is-loading:before{pointer-events:none;content:"";position:absolute;left:-1px;top:-1px;right:-1px;bottom:-1px;border-radius:inherit;background-color:#ffffff59}.el-button.is-round{border-radius:20px;padding:12px 23px}.el-button.is-circle{border-radius:50%;padding:12px}.el-button--primary{color:#fff;background-color:#409eff;border-color:#409eff}.el-button--primary:hover,.el-button--primary:focus{background:#66b1ff;border-color:#66b1ff;color:#fff}.el-button--primary:active{background:#3a8ee6;border-color:#3a8ee6;color:#fff;outline:none}.el-button--primary.is-active{background:#3a8ee6;border-color:#3a8ee6;color:#fff}.el-button--primary.is-disabled,.el-button--primary.is-disabled:hover,.el-button--primary.is-disabled:focus,.el-button--primary.is-disabled:active{color:#fff;background-color:#a0cfff;border-color:#a0cfff}.el-button--primary.is-plain{color:#409eff;background:#ecf5ff;border-color:#b3d8ff}.el-button--primary.is-plain:hover,.el-button--primary.is-plain:focus{background:#409EFF;border-color:#409eff;color:#fff}.el-button--primary.is-plain:active{background:#3a8ee6;border-color:#3a8ee6;color:#fff;outline:none}.el-button--primary.is-plain.is-disabled,.el-button--primary.is-plain.is-disabled:hover,.el-button--primary.is-plain.is-disabled:focus,.el-button--primary.is-plain.is-disabled:active{color:#8cc5ff;background-color:#ecf5ff;border-color:#d9ecff}.el-button--success{color:#fff;background-color:#67c23a;border-color:#67c23a}.el-button--success:hover,.el-button--success:focus{background:#85ce61;border-color:#85ce61;color:#fff}.el-button--success:active{background:#5daf34;border-color:#5daf34;color:#fff;outline:none}.el-button--success.is-active{background:#5daf34;border-color:#5daf34;color:#fff}.el-button--success.is-disabled,.el-button--success.is-disabled:hover,.el-button--success.is-disabled:focus,.el-button--success.is-disabled:active{color:#fff;background-color:#b3e19d;border-color:#b3e19d}.el-button--success.is-plain{color:#67c23a;background:#f0f9eb;border-color:#c2e7b0}.el-button--success.is-plain:hover,.el-button--success.is-plain:focus{background:#67C23A;border-color:#67c23a;color:#fff}.el-button--success.is-plain:active{background:#5daf34;border-color:#5daf34;color:#fff;outline:none}.el-button--success.is-plain.is-disabled,.el-button--success.is-plain.is-disabled:hover,.el-button--success.is-plain.is-disabled:focus,.el-button--success.is-plain.is-disabled:active{color:#a4da89;background-color:#f0f9eb;border-color:#e1f3d8}.el-button--warning{color:#fff;background-color:#e6a23c;border-color:#e6a23c}.el-button--warning:hover,.el-button--warning:focus{background:#ebb563;border-color:#ebb563;color:#fff}.el-button--warning:active{background:#cf9236;border-color:#cf9236;color:#fff;outline:none}.el-button--warning.is-active{background:#cf9236;border-color:#cf9236;color:#fff}.el-button--warning.is-disabled,.el-button--warning.is-disabled:hover,.el-button--warning.is-disabled:focus,.el-button--warning.is-disabled:active{color:#fff;background-color:#f3d19e;border-color:#f3d19e}.el-button--warning.is-plain{color:#e6a23c;background:#fdf6ec;border-color:#f5dab1}.el-button--warning.is-plain:hover,.el-button--warning.is-plain:focus{background:#E6A23C;border-color:#e6a23c;color:#fff}.el-button--warning.is-plain:active{background:#cf9236;border-color:#cf9236;color:#fff;outline:none}.el-button--warning.is-plain.is-disabled,.el-button--warning.is-plain.is-disabled:hover,.el-button--warning.is-plain.is-disabled:focus,.el-button--warning.is-plain.is-disabled:active{color:#f0c78a;background-color:#fdf6ec;border-color:#faecd8}.el-button--danger{color:#fff;background-color:#f56c6c;border-color:#f56c6c}.el-button--danger:hover,.el-button--danger:focus{background:#f78989;border-color:#f78989;color:#fff}.el-button--danger:active{background:#dd6161;border-color:#dd6161;color:#fff;outline:none}.el-button--danger.is-active{background:#dd6161;border-color:#dd6161;color:#fff}.el-button--danger.is-disabled,.el-button--danger.is-disabled:hover,.el-button--danger.is-disabled:focus,.el-button--danger.is-disabled:active{color:#fff;background-color:#fab6b6;border-color:#fab6b6}.el-button--danger.is-plain{color:#f56c6c;background:#fef0f0;border-color:#fbc4c4}.el-button--danger.is-plain:hover,.el-button--danger.is-plain:focus{background:#F56C6C;border-color:#f56c6c;color:#fff}.el-button--danger.is-plain:active{background:#dd6161;border-color:#dd6161;color:#fff;outline:none}.el-button--danger.is-plain.is-disabled,.el-button--danger.is-plain.is-disabled:hover,.el-button--danger.is-plain.is-disabled:focus,.el-button--danger.is-plain.is-disabled:active{color:#f9a7a7;background-color:#fef0f0;border-color:#fde2e2}.el-button--info{color:#fff;background-color:#909399;border-color:#909399}.el-button--info:hover,.el-button--info:focus{background:#a6a9ad;border-color:#a6a9ad;color:#fff}.el-button--info:active{background:#82848a;border-color:#82848a;color:#fff;outline:none}.el-button--info.is-active{background:#82848a;border-color:#82848a;color:#fff}.el-button--info.is-disabled,.el-button--info.is-disabled:hover,.el-button--info.is-disabled:focus,.el-button--info.is-disabled:active{color:#fff;background-color:#c8c9cc;border-color:#c8c9cc}.el-button--info.is-plain{color:#909399;background:#f4f4f5;border-color:#d3d4d6}.el-button--info.is-plain:hover,.el-button--info.is-plain:focus{background:#909399;border-color:#909399;color:#fff}.el-button--info.is-plain:active{background:#82848a;border-color:#82848a;color:#fff;outline:none}.el-button--info.is-plain.is-disabled,.el-button--info.is-plain.is-disabled:hover,.el-button--info.is-plain.is-disabled:focus,.el-button--info.is-plain.is-disabled:active{color:#bcbec2;background-color:#f4f4f5;border-color:#e9e9eb}.el-button--medium{padding:10px 20px;font-size:14px;border-radius:4px}.el-button--medium.is-round{padding:10px 20px}.el-button--medium.is-circle{padding:10px}.el-button--small{padding:9px 15px;font-size:12px;border-radius:3px}.el-button--small.is-round{padding:9px 15px}.el-button--small.is-circle{padding:9px}.el-button--mini{padding:7px 15px;font-size:12px;border-radius:3px}.el-button--mini.is-round{padding:7px 15px}.el-button--mini.is-circle{padding:7px}.el-button--text{border-color:transparent;color:#409eff;background:transparent;padding-left:0;padding-right:0}.el-button--text:hover,.el-button--text:focus{color:#66b1ff;border-color:transparent;background-color:transparent}.el-button--text:active{color:#3a8ee6;border-color:transparent;background-color:transparent}.el-button--text.is-disabled,.el-button--text.is-disabled:hover,.el-button--text.is-disabled:focus{border-color:transparent}.el-button-group{display:inline-block;vertical-align:middle}.el-button-group:before,.el-button-group:after{display:table;content:""}.el-button-group:after{clear:both}.el-button-group>.el-button{float:left;position:relative}.el-button-group>.el-button+.el-button{margin-left:0}.el-button-group>.el-button.is-disabled{z-index:1}.el-button-group>.el-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.el-button-group>.el-button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.el-button-group>.el-button:first-child:last-child{border-radius:4px}.el-button-group>.el-button:first-child:last-child.is-round{border-radius:20px}.el-button-group>.el-button:first-child:last-child.is-circle{border-radius:50%}.el-button-group>.el-button:not(:first-child):not(:last-child){border-radius:0}.el-button-group>.el-button:not(:last-child){margin-right:-1px}.el-button-group>.el-button:not(.is-disabled):hover,.el-button-group>.el-button:not(.is-disabled):focus,.el-button-group>.el-button:not(.is-disabled):active{z-index:1}.el-button-group>.el-button.is-active{z-index:1}.el-button-group>.el-dropdown>.el-button{border-top-left-radius:0;border-bottom-left-radius:0;border-left-color:#ffffff80}.el-button-group .el-button--primary:first-child{border-right-color:#ffffff80}.el-button-group .el-button--primary:last-child{border-left-color:#ffffff80}.el-button-group .el-button--primary:not(:first-child):not(:last-child){border-left-color:#ffffff80;border-right-color:#ffffff80}.el-button-group .el-button--success:first-child{border-right-color:#ffffff80}.el-button-group .el-button--success:last-child{border-left-color:#ffffff80}.el-button-group .el-button--success:not(:first-child):not(:last-child){border-left-color:#ffffff80;border-right-color:#ffffff80}.el-button-group .el-button--warning:first-child{border-right-color:#ffffff80}.el-button-group .el-button--warning:last-child{border-left-color:#ffffff80}.el-button-group .el-button--warning:not(:first-child):not(:last-child){border-left-color:#ffffff80;border-right-color:#ffffff80}.el-button-group .el-button--danger:first-child{border-right-color:#ffffff80}.el-button-group .el-button--danger:last-child{border-left-color:#ffffff80}.el-button-group .el-button--danger:not(:first-child):not(:last-child){border-left-color:#ffffff80;border-right-color:#ffffff80}.el-button-group .el-button--info:first-child{border-right-color:#ffffff80}.el-button-group .el-button--info:last-child{border-left-color:#ffffff80}.el-button-group .el-button--info:not(:first-child):not(:last-child){border-left-color:#ffffff80;border-right-color:#ffffff80}.el-popper .popper__arrow,.el-popper .popper__arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.el-popper .popper__arrow{border-width:6px;filter:drop-shadow(0 2px 12px rgba(0,0,0,.03))}.el-popper .popper__arrow:after{content:" ";border-width:6px}.el-popper[x-placement^=top]{margin-bottom:12px}.el-popper[x-placement^=top] .popper__arrow{bottom:-6px;left:50%;margin-right:3px;border-top-color:#ebeef5;border-bottom-width:0}.el-popper[x-placement^=top] .popper__arrow:after{bottom:1px;margin-left:-6px;border-top-color:#fff;border-bottom-width:0}.el-popper[x-placement^=bottom]{margin-top:12px}.el-popper[x-placement^=bottom] .popper__arrow{top:-6px;left:50%;margin-right:3px;border-top-width:0;border-bottom-color:#ebeef5}.el-popper[x-placement^=bottom] .popper__arrow:after{top:1px;margin-left:-6px;border-top-width:0;border-bottom-color:#fff}.el-popper[x-placement^=right]{margin-left:12px}.el-popper[x-placement^=right] .popper__arrow{top:50%;left:-6px;margin-bottom:3px;border-right-color:#ebeef5;border-left-width:0}.el-popper[x-placement^=right] .popper__arrow:after{bottom:-6px;left:1px;border-right-color:#fff;border-left-width:0}.el-popper[x-placement^=left]{margin-right:12px}.el-popper[x-placement^=left] .popper__arrow{top:50%;right:-6px;margin-bottom:3px;border-right-width:0;border-left-color:#ebeef5}.el-popper[x-placement^=left] .popper__arrow:after{right:1px;bottom:-6px;margin-left:-6px;border-right-width:0;border-left-color:#fff}.el-dropdown{display:inline-block;position:relative;color:#606266;font-size:14px}.el-dropdown .el-button-group{display:block}.el-dropdown .el-button-group .el-button{float:none}.el-dropdown .el-dropdown__caret-button{padding-left:5px;padding-right:5px;position:relative;border-left:none}.el-dropdown .el-dropdown__caret-button:before{content:"";position:absolute;display:block;width:1px;top:5px;bottom:5px;left:0;background:rgba(255,255,255,.5)}.el-dropdown .el-dropdown__caret-button.el-button--default:before{background:rgba(220,223,230,.5)}.el-dropdown .el-dropdown__caret-button:hover:not(.is-disabled):before{top:0;bottom:0}.el-dropdown .el-dropdown__caret-button .el-dropdown__icon{padding-left:0}.el-dropdown__icon{font-size:12px;margin:0 3px}.el-dropdown .el-dropdown-selfdefine:focus:active,.el-dropdown .el-dropdown-selfdefine:focus:not(.focusing){outline-width:0}.el-dropdown [disabled]{cursor:not-allowed;color:#bbb}.el-dropdown-menu{position:absolute;top:0;left:0;z-index:10;padding:10px 0;margin:5px 0;background-color:#fff;border:1px solid #EBEEF5;border-radius:4px;box-shadow:0 2px 12px #0000001a}.el-dropdown-menu__item{list-style:none;line-height:36px;padding:0 20px;margin:0;font-size:14px;color:#606266;cursor:pointer;outline:none}.el-dropdown-menu__item:not(.is-disabled):hover,.el-dropdown-menu__item:focus{background-color:#f4f5f7;color:#606266}.el-dropdown-menu__item i{margin-right:5px}.el-dropdown-menu__item--divided{position:relative;margin-top:6px;border-top:1px solid #EBEEF5}.el-dropdown-menu__item--divided:before{content:"";height:6px;display:block;margin:0 -20px;background-color:#fff}.el-dropdown-menu__item.is-disabled{cursor:default;color:#bbb;pointer-events:none}.el-dropdown-menu--medium{padding:6px 0}.el-dropdown-menu--medium .el-dropdown-menu__item{line-height:30px;padding:0 17px;font-size:14px}.el-dropdown-menu--medium .el-dropdown-menu__item.el-dropdown-menu__item--divided{margin-top:6px}.el-dropdown-menu--medium .el-dropdown-menu__item.el-dropdown-menu__item--divided:before{height:6px;margin:0 -17px}.el-dropdown-menu--small{padding:6px 0}.el-dropdown-menu--small .el-dropdown-menu__item{line-height:27px;padding:0 15px;font-size:13px}.el-dropdown-menu--small .el-dropdown-menu__item.el-dropdown-menu__item--divided{margin-top:4px}.el-dropdown-menu--small .el-dropdown-menu__item.el-dropdown-menu__item--divided:before{height:4px;margin:0 -15px}.el-dropdown-menu--mini{padding:3px 0}.el-dropdown-menu--mini .el-dropdown-menu__item{line-height:24px;padding:0 10px;font-size:12px}.el-dropdown-menu--mini .el-dropdown-menu__item.el-dropdown-menu__item--divided{margin-top:3px}.el-dropdown-menu--mini .el-dropdown-menu__item.el-dropdown-menu__item--divided:before{height:3px;margin:0 -10px}.el-notification{display:flex;width:330px;padding:14px 26px 14px 13px;border-radius:8px;box-sizing:border-box;border:1px solid #EBEEF5;position:fixed;background-color:#fff;box-shadow:0 2px 12px #0000001a;transition:opacity .3s,transform .3s,left .3s,right .3s,top .4s,bottom .3s;overflow:hidden}.el-notification.right{right:16px}.el-notification.left{left:16px}.el-notification__group{margin-left:13px;margin-right:8px}.el-notification__title{font-weight:700;font-size:16px;color:#303133;margin:0}.el-notification__content{font-size:14px;line-height:21px;margin:6px 0 0;color:#606266;text-align:justify}.el-notification__content p{margin:0}.el-notification__icon{height:24px;width:24px;font-size:24px}.el-notification__closeBtn{position:absolute;top:18px;right:15px;cursor:pointer;color:#909399;font-size:16px}.el-notification__closeBtn:hover{color:#606266}.el-notification .el-icon-success{color:#67c23a}.el-notification .el-icon-error{color:#f56c6c}.el-notification .el-icon-info{color:#909399}.el-notification .el-icon-warning{color:#e6a23c}.el-notification-fade-enter.right{right:0;transform:translate(100%)}.el-notification-fade-enter.left{left:0;transform:translate(-100%)}.el-notification-fade-leave-active{opacity:0}.el-dropdown-menu__item{min-width:100px}.el-dropdown-menu__item .item.red{color:red!important}.el-dropdown-menu__item .item.red>i{color:red!important}.el-dropdown-menu__item--divided:before{height:5px}.el-tooltip__popper.is-light{border-width:0;box-shadow:0 1px 6px #0003}.el-tooltip__popper.is-light[x-placement^=top] .popper__arrow{border-top-color:#d9d9d980}.el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow{border-bottom-color:#d9d9d980}.el-tooltip__popper.is-light[x-placement^=left] .popper__arrow{border-left-color:#d9d9d980}.el-tooltip__popper.is-light[x-placement^=right] .popper__arrow{border-right-color:#d9d9d980}.el-popover{border-width:0;box-shadow:0 1px 6px #0003}@font-face{font-family:zenicon;src:url(/js/build/zenicon.4baf444f.woff2) format("woff2")}.ft.icon{font-family:zenicon,serif;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;text-rendering:auto;transform:scale(1.2);transform-origin:50% 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;direction:ltr;-webkit-font-feature-settings:"liga";padding-left:1px}.ft+.el-el-button,.ft+.ft,.ft+.z-confirm,.ft+.z-execute,.ft+.z-link,.ft+a{margin-left:.6rem}.ft.l12{margin-left:12px}.ft.r12{margin-right:12px}.ft.hover{cursor:pointer}.ft.hover:hover{color:#0285d7}.ft.dark{color:#0d0d0d}.ft.gray{color:#666}.ft.yellow{color:#f90}.ft.red{color:#ed3f14}.ft.green{color:#19be6b}.ft.blue{color:#2d8cf0}.ft.center{text-align:center}.ft.right{text-align:right}.ft.bold{font-weight:700}.ft.underline{text-decoration:underline}.ft.through{text-decoration:line-through}.ft.italic{font-style:italic}.ft.cursor{cursor:pointer}.ft.h1{font-size:1.3rem}.ft.h2{font-size:1.2rem}.ft.h3{font-size:1.1rem}.ft.h4{font-size:.9rem}.ft.h5{font-size:.8rem}@font-face{font-family:taskfont;src:url(/js/build/iconfont.3688aee2.woff2) format("woff2"),url(/js/build/iconfont.5a82b5ff.woff) format("woff"),url(/js/build/iconfont.1fac62ac.ttf) format("truetype")}.taskfont{font-family:taskfont,"serif"!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.scrollbar-container{flex:1;height:100%;position:relative;overflow:hidden}.scrollbar-container.scrollbar-touch .scrollbar-track-x,.scrollbar-container.scrollbar-touch .scrollbar-track-y{display:none}.scrollbar-container.scrollbar-desktop .scrollbar-content::-webkit-scrollbar,.scrollbar-container.scrollbar-hidebar .scrollbar-content::-webkit-scrollbar{display:none;width:0;height:0}.scrollbar-container.scrollbar-hidebar .scrollbar-track-x,.scrollbar-container.scrollbar-hidebar .scrollbar-track-y{opacity:0!important}.scrollbar-container .scrollbar-track-x,.scrollbar-container .scrollbar-track-y{position:absolute;z-index:101;display:block;visibility:hidden;opacity:0;transition:background-color .2s linear,opacity .2s linear}.scrollbar-container .scrollbar-track-x{left:0;right:0;bottom:0;height:15px}.scrollbar-container .scrollbar-track-y{top:0;right:0;bottom:0;width:15px}.scrollbar-container.scrollbar-active-x .scrollbar-track-x,.scrollbar-container.scrollbar-active-y .scrollbar-track-y{visibility:visible;background-color:transparent}.scrollbar-container:hover>.scrollbar-track-x,.scrollbar-container:hover>.scrollbar-track-y,.scrollbar-container.scrollbar-scrolling-x .scrollbar-track-x,.scrollbar-container.scrollbar-scrolling-y .scrollbar-track-y{opacity:.6}.scrollbar-container .scrollbar-track-x:hover,.scrollbar-container .scrollbar-track-y:hover,.scrollbar-container .scrollbar-track-x:focus,.scrollbar-container .scrollbar-track-y:focus,.scrollbar-container.scrollbar-moveing-x .scrollbar-track-x,.scrollbar-container.scrollbar-moveing-y .scrollbar-track-y{background-color:#eee;opacity:.9}.scrollbar-container .scrollbar-thumb-x,.scrollbar-container .scrollbar-thumb-y{position:absolute;z-index:102;background-color:#aaa;border-radius:6px;transform:translateZ(0)}.scrollbar-container .scrollbar-thumb-x{transition:background-color .2s linear,height .2s ease-in-out;height:6px;bottom:2px}.scrollbar-container .scrollbar-thumb-y{transition:background-color .2s linear,width .2s ease-in-out;width:6px;right:2px}.scrollbar-container .scrollbar-track-x:hover>.scrollbar-thumb-x,.scrollbar-container .scrollbar-track-x:focus>.scrollbar-thumb-x,.scrollbar-container.scrollbar-moveing-x .scrollbar-thumb-x{background-color:#999;height:11px}.scrollbar-container .scrollbar-track-y:hover>.scrollbar-thumb-y,.scrollbar-container .scrollbar-track-y:focus>.scrollbar-thumb-y,.scrollbar-container.scrollbar-moveing-y .scrollbar-thumb-y{background-color:#999;width:11px}.scrollbar-container .scrollbar-content{height:100%;overflow:auto;will-change:transform;-webkit-overflow-scrolling:touch}.scrollbar-container .scrollbar-content.scrollbar-disable-x{overflow-x:hidden}.scrollbar-container .scrollbar-content.scrollbar-disable-y{overflow-y:hidden}.scrollbar-hidden::-webkit-scrollbar{display:none}.common-auto-tip{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.common-circle{border-radius:50%}.common-circle .common-circle-path{fill:transparent}.common-circle .common-circle-g-path-ring{stroke:#84c56a}.common-circle .common-circle-g-path-core{fill:#84c56a;transform:scale(.56);transform-origin:50%}body .ivu-modal-wrap.common-drawer{overflow:hidden}body .ivu-modal-wrap.common-drawer .ivu-modal .ivu-modal-content{margin-top:0;margin-bottom:0;background-color:transparent}body .ivu-modal-wrap.common-drawer .ivu-modal .ivu-modal-close{display:none}body .ivu-modal-wrap.common-drawer .ivu-modal .ivu-modal-body{padding:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end}.common-drawer{--margin-top: 0px;--margin-left: 0px;--margin-right: 0px;--margin-bottom: 0px;--close-top: 12px;--close-right: 12px;--close-size: 40px;--close-color: #606266;--title-color: #303133;--content-bg-color: #ffffff;--border-radius: 0px;--body-max-width: 100%}.common-drawer.file-drawer{--margin-top: 40px;--margin-left: 0px;--margin-right: 0px;--margin-bottom: 0px;--close-top: 0px;--close-right: 0px;--close-color: #ffffff;--border-radius: 16px 16px 0 0}.common-drawer.approve-drawer{--close-top: 20px;--close-right: 12px}.common-drawer .overlay-body{display:flex;flex-direction:column;width:100%;height:100%;max-width:var(--body-max-width);max-height:100%;position:relative}.common-drawer .overlay-body .overlay-close{position:absolute;z-index:2;top:var(--close-top);right:var(--close-right);margin-top:var(--status-bar-height);width:var(--close-size);height:var(--close-size);display:flex;justify-content:center;align-items:center;cursor:pointer}.common-drawer .overlay-body .overlay-close>svg{color:var(--close-color);opacity:.8;width:24px;height:24px;transition:transform .3s,opacity .3s;will-change:transform,opacity}.common-drawer .overlay-body .overlay-close:hover>svg{transform:rotate(-90deg);opacity:1}.common-drawer .overlay-body .overlay-resize{position:absolute;top:0;left:var(--margin-left);right:auto;bottom:0;width:5px;z-index:2}.common-drawer .overlay-body .overlay-resize.bottom{left:0;right:0;top:var(--margin-top);bottom:0;width:100%;height:5px}.common-drawer .overlay-body .overlay-content{flex:1;min-height:0;position:relative;z-index:1;background-color:var(--content-bg-color);margin:var(--margin-top) var(--margin-right) var(--margin-bottom) var(--margin-left);border-radius:var(--border-radius);overflow:hidden;cursor:default;display:flex;flex-direction:column}.common-drawer .overlay-body .overlay-content-status{flex-shrink:0;height:var(--status-bar-height)}.common-drawer .overlay-body .overlay-content-header{flex-shrink:0;padding:calc(var(--close-top) - var(--margin-top)) calc(var(--close-size) + var(--close-right)) calc(var(--close-top) - var(--margin-top)) 30px;box-sizing:content-box;display:flex;align-items:center;justify-content:space-between;min-height:40px;gap:12px}.common-drawer .overlay-body .overlay-content-header-title{flex:1;min-width:0;color:var(--title-color);font-size:20px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.common-drawer .overlay-body .overlay-content-header-more{flex-shrink:0;margin:0 8px}.common-drawer .overlay-body .overlay-content-body{flex:1;min-height:0;position:relative}.common-drawer .overlay-body .overlay-content-navigation{flex-shrink:0;height:var(--navigation-bar-height)}.drawer-fullscreen{--margin-top: 0px;--margin-left: 0px;--margin-right: 0px;--margin-bottom: 0px;--close-top: 8px;--close-right: 8px;--border-radius: 0}.drawer-fullscreen.dialog-wrapper-list{--content-bg-color: #f8f8f8}body.window-landscape .common-drawer{--body-max-width:calc(100% - 80px)}body.window-landscape .drawer-bottom,body.window-landscape .drawer-fullscreen{--body-max-width: 100%}body.dark-mode-reverse .common-drawer.file-drawer{--close-color: #000000}.drawer-animation-fade-enter-active,.drawer-animation-fade-leave-active{transition:opacity .5s cubic-bezier(.32,.72,0,1)}.drawer-animation-fade-enter,.drawer-animation-fade-leave-to{opacity:0}.drawer-animation-right-enter-active,.drawer-animation-right-leave-active{transition:transform .3s cubic-bezier(.32,.72,0,1),opacity .3s cubic-bezier(.32,.72,0,1)}.drawer-animation-right-enter,.drawer-animation-right-leave-to{transform:translate(15%);opacity:0}.drawer-animation-bottom-enter-active,.drawer-animation-bottom-leave-active{transition:transform .3s cubic-bezier(.32,.72,0,1),opacity .3s cubic-bezier(.32,.72,0,1)}.drawer-animation-bottom-enter,.drawer-animation-bottom-leave-to{transform:translateY(15%);opacity:0}.common-float-spinner{position:fixed;z-index:9999;top:0;left:0;bottom:0;right:0;display:flex;align-items:center;justify-content:center;background-color:#fff9}.common-float-spinner .common-float-circular{width:30px;height:30px}.common-gantt{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:row;align-items:self-start;color:#747a81}.common-gantt *{box-sizing:border-box}.common-gantt .gantt-left{flex-grow:0;flex-shrink:0;height:100%;background-color:#fff;position:relative;display:flex;flex-direction:column}.common-gantt .gantt-left:after{content:"";position:absolute;top:0;right:0;bottom:0;width:1px;background-color:#edf1f2bf}.common-gantt .gantt-left .gantt-title{display:flex;align-items:center;height:76px;flex-grow:0;flex-shrink:0;background-color:#f9fafb;padding-left:12px;padding-top:26px;overflow:hidden}.common-gantt .gantt-left .gantt-title .gantt-title-text{flex:1;line-height:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.common-gantt .gantt-left .gantt-title .gantt-title-right{flex-shrink:0}.common-gantt .gantt-left .gantt-item{transform:translateZ(0);max-height:100%;overflow:auto}.common-gantt .gantt-left .gantt-item::-webkit-scrollbar{display:none}.common-gantt .gantt-left .gantt-item>li{height:40px;border-bottom:1px solid rgba(237,241,242,.75);position:relative;display:flex;align-items:center;padding-left:12px}.common-gantt .gantt-left .gantt-item>li:hover .item-icon{display:flex}.common-gantt .gantt-left .gantt-item>li .item-overdue{flex-grow:0;flex-shrink:0;color:#fff;margin-right:4px;background-color:red;padding:1px 3px;border-radius:3px;font-size:12px;line-height:18px}.common-gantt .gantt-left .gantt-item>li .item-title{flex:1;padding-right:12px;cursor:default;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.common-gantt .gantt-left .gantt-item>li .item-title.complete{text-decoration:line-through}.common-gantt .gantt-left .gantt-item>li .item-title.overdue{font-weight:600}.common-gantt .gantt-left .gantt-item>li .item-icon{display:none;align-items:center;justify-content:center;width:32px;margin-right:2px;font-size:16px;color:#888}.common-gantt .gantt-right{flex:1;height:100%;background-color:#fff;position:relative;overflow:hidden}.common-gantt .gantt-right .gantt-size{position:absolute;top:76px;left:0;z-index:2;overflow:hidden;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:8px 14px;background:rgba(255,255,255,.502);transition:all .25s;box-shadow:0 0 #0000;border-bottom-right-radius:9px}.common-gantt .gantt-right .gantt-size:hover{box-shadow:0 0 6px #00000026;background:#fff}.common-gantt .gantt-right .gantt-size>i{font-size:20px}.common-gantt .gantt-right .gantt-chart{position:absolute;top:0;left:0;right:0;bottom:0;transform:translateZ(0)}.common-gantt .gantt-right .gantt-chart .gantt-month{display:flex;align-items:center;position:absolute;top:0;left:0;right:0;z-index:1;height:26px;line-height:20px;font-size:14px;background-color:#f9fafb}.common-gantt .gantt-right .gantt-chart .gantt-month>li{flex-grow:0;flex-shrink:0;height:100%;position:relative;overflow:hidden}.common-gantt .gantt-right .gantt-chart .gantt-month>li:after{content:"";position:absolute;top:0;right:0;width:1px;height:100%;background-color:#edf1f2bf}.common-gantt .gantt-right .gantt-chart .gantt-month>li .month-format{overflow:hidden;white-space:nowrap;padding:6px 6px 0}.common-gantt .gantt-right .gantt-chart .gantt-date{display:flex;align-items:center;position:absolute;top:26px;left:0;right:0;bottom:0;z-index:2;cursor:move}.common-gantt .gantt-right .gantt-chart .gantt-date:before{content:"";position:absolute;top:0;left:0;right:0;height:50px;background-color:#f9fafb}.common-gantt .gantt-right .gantt-chart .gantt-date>li{flex-grow:0;flex-shrink:0;list-style:none;height:100%;position:relative;overflow:hidden}.common-gantt .gantt-right .gantt-chart .gantt-date>li:after{content:"";position:absolute;top:0;right:0;width:1px;height:100%;background-color:#edf1f2bf}.common-gantt .gantt-right .gantt-chart .gantt-date>li .date-format{overflow:hidden;white-space:nowrap;display:flex;flex-direction:column;align-items:center;justify-content:center;height:44px}.common-gantt .gantt-right .gantt-chart .gantt-date>li .date-format .format-day{line-height:28px;font-size:18px}.common-gantt .gantt-right .gantt-chart .gantt-date>li .date-format .format-week{line-height:16px;font-weight:300;font-size:13px}.common-gantt .gantt-right .gantt-chart .gantt-timeline{position:absolute;top:76px;left:0;right:0;bottom:0;z-index:3;overflow-x:hidden;overflow-y:auto}.common-gantt .gantt-right .gantt-chart .gantt-timeline>li{cursor:default;height:40px;border-bottom:1px solid rgba(237,241,242,.75);position:relative}.common-gantt .gantt-right .gantt-chart .gantt-timeline>li .timeline-item{position:absolute;top:0;touch-action:none;pointer-events:auto;padding:4px;margin-top:4px;background:#e74c3c;border-radius:18px;color:#fff;display:flex;align-items:center;will-change:contents;height:32px}.common-gantt .gantt-right .gantt-chart .gantt-timeline>li .timeline-item .timeline-title{touch-action:none;flex-grow:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-left:4px;margin-right:10px}.common-gantt .gantt-right .gantt-chart .gantt-timeline>li .timeline-item .timeline-resizer{height:22px;touch-action:none;width:8px;background:rgba(255,255,255,.1);cursor:ew-resize;flex-shrink:0;will-change:visibility;position:absolute;top:5px;right:5px}.img-upload-modal .ivu-modal-mask{z-index:1001}.img-upload-modal .ivu-modal-no-mask{background-color:#37373733}.img-upload-modal .ivu-modal-wrap{z-index:1001}.common-img-update{display:flex;flex-wrap:wrap;gap:12px}.imgcomp-upload-list{display:inline-block;width:60px;height:60px;text-align:center;line-height:60px;border-radius:4px;overflow:hidden;background:#fff;position:relative}.imgcomp-upload-list .imgcomp-upload-img{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center;background-size:cover}.imgcomp-upload-list .imgcomp-upload-list-cover{display:none;position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.6);flex-direction:row;align-items:center;justify-content:center}.imgcomp-upload-list .imgcomp-upload-list-cover i{color:#fff;font-size:24px;cursor:pointer;vertical-align:middle;margin:0;transition:all .2s}.imgcomp-upload-list .imgcomp-upload-list-cover i:hover{font-size:28px}.imgcomp-upload-list .ivu-progress{height:100%}.imgcomp-upload-list .ivu-progress .ivu-progress-outer{background-color:#000000ad;height:100%}.imgcomp-upload-list .ivu-progress .ivu-progress-outer .ivu-progress-inner{width:88%;margin:0 auto}.imgcomp-upload-list:hover .imgcomp-upload-list-cover{display:flex}.img-upload-foot{display:flex;align-items:center;justify-content:flex-end}.img-upload-foot .img-upload-foot-input{flex:1;text-align:left;display:flex;align-items:center;justify-content:flex-end}.img-upload-foot .img-upload-foot-input .img-upload-foot-httptitle{cursor:pointer;padding-left:3px;margin-right:22px}.add-box{width:60px;height:60px;line-height:60px;display:inline-block;background:#fff;border:1px dashed #dddee1;border-radius:4px;text-align:center;position:relative;overflow:hidden;vertical-align:top}.add-box .add-box-icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.add-box .add-box-icon>i{pointer-events:none}.add-box .add-box-upload{display:none;position:absolute;top:0;left:0;height:100%;width:100%;color:#fff;padding-top:9px;background:rgba(0,0,0,.6)}.add-box .add-box-upload .add-box-item{height:22px;line-height:22px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-box .add-box-upload .add-box-item .ivu-upload-drag,.add-box .add-box-upload .add-box-item .ivu-upload-drag:hover{background:transparent;border:0;border-radius:0}.add-box .add-box-upload .add-box-item span{transition:all .2s;font-size:12px}.add-box .add-box-upload .add-box-item:hover span{font-size:14px}.add-box em{font-style:normal}.add-box:hover{border-color:#0009}.add-box:hover .add-box-upload{display:block}.callback-add-box{display:block;width:auto;height:25px;line-height:25px;border:0;background:transparent}.callback-add-box .add-box-icon{display:none}.callback-add-box .add-box-upload{display:block;width:auto;background:transparent;color:#333;padding:0}.callback-add-box .add-box-upload>div{display:inline-block;padding-right:10px}.browse-load{display:flex;align-items:center;justify-content:center;min-height:110px}.browse-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:20px;max-height:520px;overflow:auto}.browse-list .browse-item{display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;position:relative}.browse-list .browse-item .browse-img{width:64px;height:64px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKoAAABxCAAAAABg5GeyAAACW0lEQVR4Ae3XVRLjMBAE0L3/rSwKM3OcSNPyLVYOLvM6UD0Bd03LVe9XH+RlhlRSSSWVVFJJJZVUUkkllVRSSSWVVFJJJZVUUkl9WyqppJJKKqmkkgpURP17xngOAR5NxW5wlJ9MaLQh83F4NHWmd/gZtdVBaOldfDB1bq5UpJFbFOC6LKnYrkRO209PAw+hIuzWB8Ep5es8HvYo4z4tE1X8UeRwlMM2D5Bzkc7kj6Bi3VTKDDwEeUcrMxrUvGDXTnHa6kK69SDN9sgq1clxKSbNHqqnYmdri81Q9QHf1JPt1Frncaib2XbiTKL2GkHaurnY9LOulMV0O7G6Kw+g9sw2ohhm62KezVJaaufjWC1TnOkr1exilJ7Ji0vxCCqO9V4UwV4PYr9+apouhGYLKfnahdpqegjmeoXOpXgANe70pKT6Zhu19qkY2nC0PZS527lQOyInqr8Uvc5jqfUb1X+PGh5IhW90S2quh3FQC2XRcF66TUkTXPcLKm5FtdR9RJq+2hWII7UpFtmsQLEyzsdJtkxxpr6gLotbUSlV9yeT0Trmzk2XPdUThLYarUbWOY9j04xXQ2u+pMZLYSumGmNUH3HbM9qOAwSHodN2Pks25F2j3aI7+IxqNsB+YLWb16ukSjiW4xNB0gMoMfApBS/XZQgi3p9/5RsiKNKZEOwYFVIF5VyTyD19sbyjIJiNJRZxpNbx2S8sGKvGZNHJBniBu9Wy5WxjGuQFqIAcBHiRGyt4ua5gSCWVVFJJJZVUUkkllVRSSSWVVFJJJZVUUkkllVRSSSWVVFI/AgO0SXIVYHeGAAAAAElFTkSuQmCC);background-position:center;background-repeat:no-repeat;background-size:cover}.browse-list .browse-item .browse-title{display:block;width:64px;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.browse-list .browse-item .browse-icon{position:absolute;top:0;left:0;width:100%;height:64px;font-size:36px;padding-top:15px;color:#fff;background-color:#00000080;z-index:1}.browse-list-disabled{position:relative}.browse-list-disabled:after{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background-color:#ffffffe6;z-index:1}body.window-touch .imgcomp-upload-list:hover .imgcomp-upload-list-cover{display:none}body.window-touch .add-box:hover{border-color:#dddee1}body.window-touch .add-box:hover .add-box-upload{display:none}.common-loading{transform-origin:center center;width:30px;height:30px;max-width:100%;max-height:100%;margin:auto;overflow:hidden;animation:loading-rotate 2s linear infinite}.common-loading .common-path{fill:none;stroke-dasharray:1,200;stroke-dashoffset:0;stroke-linecap:round;animation:path-dash 1.5s ease-in-out infinite,path-color 6s ease-in-out infinite}.common-pureing{width:30px;height:30px;border:3px solid #eeeeee;border-bottom-color:#84c56a;border-radius:50%;display:inline-block;box-sizing:border-box;animation:pureing-rotation .75s linear infinite}@keyframes loading-rotate{to{transform:rotate(1turn)}}@keyframes path-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35}to{stroke-dasharray:89,200;stroke-dashoffset:-124}}@keyframes path-color{0%,to{stroke:#d62d20}40%{stroke:#0057e7}66%{stroke:#008744}80%,90%{stroke:#ffa700}}@keyframes pureing-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mobile-tabbar{display:none;flex-direction:column;justify-content:flex-end;position:fixed;left:0;bottom:0;right:0;z-index:99}.mobile-tabbar .common-network-exception{position:fixed;bottom:72px;width:100%}.mobile-tabbar .common-network-exception .ivu-alert{margin:0 12px}.mobile-tabbar .common-network-exception .ivu-alert.ivu-alert-with-icon .ivu-alert-icon{top:50%;transform:translateY(-50%)}.mobile-tabbar .common-network-exception .ivu-alert.ivu-alert-error{background-color:#fff0e7f2}.mobile-tabbar .tabbar-box{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;padding:0;margin:0;height:60px;background-color:#f8f8f8}.mobile-tabbar .tabbar-box:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;z-index:1;transform:scaleY(.5);background-color:#1c222b0d}.mobile-tabbar .tabbar-box>li{flex:1;width:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;list-style:none;padding:0;margin:0;color:#606266;position:relative}.mobile-tabbar .tabbar-box>li .taskfont{font-size:24px;line-height:34px}.mobile-tabbar .tabbar-box>li .tabbar-title{font-size:12px;line-height:18px;max-width:92%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-tabbar .tabbar-box>li .tabbar-badge{position:absolute;top:0;left:50%;transform:scale(.8)}.mobile-tabbar .tabbar-box>li .tabbar-badge .ivu-badge-count{font-size:14px}.mobile-tabbar .tabbar-box>li.active{color:#84c56a}.mobile-back{display:none}.mobile-back .back-semicircle{position:fixed;top:200px;left:-50px;width:500px;height:500px;background-color:#0000001a;z-index:9999;border-radius:50%;transform:translate(-460px,-50%);animation:mobile-back-animation .2s forwards}@keyframes mobile-back-animation{0%{left:-50px}to{left:0}}.mobile-notification{position:fixed;left:50%;top:20px;z-index:9998;padding:12px;border-radius:8px;border:1px solid #ebeef5;background-color:#fff;box-shadow:0 2px 12px #0000001a;width:90%;max-width:320px;transform:translate(-50%)}.mobile-notification .common-avatar.avatar-wrapper{align-items:flex-start}.mobile-notification .common-avatar.avatar-wrapper .avatar-name{flex:1;width:0;margin-left:12px}.mobile-notification .common-avatar.avatar-wrapper .avatar-name>span{font-weight:700}.mobile-notification .notification-desc{float:left;margin-top:-18px;margin-left:52px;font-size:13px;line-height:18px;word-break:break-all;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mobile-fade-enter-active{animation:mobile-fade-enter-animation .2s forwards}.mobile-fade-leave-active{animation:mobile-fade-leave-animation .2s backwards}@keyframes mobile-fade-enter-animation{0%{opacity:0}to{opacity:1}}@keyframes mobile-fade-leave-animation{0%{opacity:1}to{opacity:0}}.mobile-slide-enter-active{animation:mobile-slide-enter-animation .2s forwards}.mobile-slide-leave-active{animation:mobile-slide-leave-animation .2s backwards}@keyframes mobile-slide-enter-animation{0%{transform:translateY(15%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes mobile-slide-leave-animation{0%{transform:translate(0);opacity:1}to{transform:translateY(15%);opacity:0}}.mobile-notify-enter-active{animation:mobile-notify-enter-animation .3s forwards}.mobile-notify-leave-active{animation:mobile-notify-leave-animation .3s backwards}@keyframes mobile-notify-enter-animation{0%{transform:translate3d(-50%,-100%,0);opacity:0}to{transform:translate3d(-50%,0,0);opacity:1}}@keyframes mobile-notify-leave-animation{0%{transform:translate3d(-50%,0,0);opacity:1}to{transform:translate3d(-50%,-100%,0);opacity:0}}.mobile-dialog-enter-active{animation:mobile-dialog-enter-animation .3s forwards}.mobile-dialog-leave-active{animation:mobile-dialog-leave-animation .3s backwards}.mobile-dialog-leave-active .ql-editor{caret-color:transparent}@keyframes mobile-dialog-enter-animation{0%{transform:translate3d(100%,0,0);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes mobile-dialog-leave-animation{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(100%,0,0);opacity:0}}.mobile-send-enter-active{animation:mobile-send-enter-animation .3s forwards}.mobile-send-leave-active{animation:mobile-send-leave-animation .3s backwards}@keyframes mobile-send-enter-animation{0%{transform:translate(-50%,-50%) scale(0);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes mobile-send-leave-animation{0%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-50%) scale(0);opacity:0}}body.window-touch{-webkit-user-select:none;-moz-user-select:none;user-select:none}body.window-touch a,body.window-touch img{-webkit-touch-callout:none}body.window-touch .mobile-back{display:block}body.window-touch input,body.window-touch textarea,body.window-touch .user-select-auto{caret-color:#0bc037;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}body.window-touch input a,body.window-touch input img,body.window-touch textarea a,body.window-touch textarea img,body.window-touch .user-select-auto a,body.window-touch .user-select-auto img{-webkit-touch-callout:default}body.window-touch input .content-text img,body.window-touch input .content-file img,body.window-touch textarea .content-text img,body.window-touch textarea .content-file img,body.window-touch .user-select-auto .content-text img,body.window-touch .user-select-auto .content-file img{-webkit-touch-callout:none}body.window-portrait .mobile-notification{top:12px;width:94%;max-width:none}.app-scroller-y{position:absolute;top:0;left:0;right:0;bottom:0;overflow-x:hidden;overflow-y:auto;overflow-y:overlay}.app-scroller-y .app-scroller-bottom{height:0;margin:0;padding:0}.app-scroller-y.static{position:static;flex:1}.common-search-box-modal .ivu-modal{max-width:90%}.common-search-box-modal .ivu-modal.ivu-modal-fullscreen{max-width:none}.common-search-box-modal .ivu-modal.ivu-modal-fullscreen .ivu-modal-content{margin-top:calc(var(--status-bar-height) + 46px);margin-bottom:0;border-top-left-radius:18px!important;border-top-right-radius:18px!important}.common-search-box-modal .ivu-modal.ivu-modal-fullscreen .ivu-modal-content .ivu-modal-body .search-body .search-list{max-height:none;padding-bottom:var(--navigation-bar-height)}.common-search-box-modal .ivu-modal .ivu-modal-content{overflow:hidden}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-close{display:none}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body{padding:0!important;display:flex;flex-direction:column}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-header{display:flex;align-items:center;justify-content:center;padding:6px}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-header .search-input{flex:1;display:flex;align-items:center;justify-content:center;background-color:transparent;border-radius:6px;height:40px;padding:8px 6px}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-header .search-input .search-pre{flex-shrink:0;width:32px;height:32px;margin-right:-6px;font-size:18px;color:#808695;display:flex;align-items:center;justify-content:center}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-header .search-input .search-pre .common-loading{width:14px;height:14px;margin:0}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-header .search-input .search-form{flex:1}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-header .search-input .search-form .ivu-input{font-size:15px;border-color:transparent;background-color:transparent}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-header .search-input .search-form .ivu-input:hover,.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-header .search-input .search-form .ivu-input:focus{box-shadow:none}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-header .search-close{cursor:pointer;padding:0 16px;display:flex;align-items:center;justify-content:center}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-header .search-close>i{color:#808695;font-size:16px;transition:transform .3s}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-header .search-close:hover>i{color:#303133;transform:rotate(-90deg)}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-body{flex:1;height:0;display:flex;flex-direction:column;border-top:1px solid #f0f0f0}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-body .search-tags{flex-shrink:0;display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding:14px 20px 0}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-body .search-tags::-webkit-scrollbar{display:none}@media (width < 768px){.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-body .search-tags{gap:12px}}@media (width <= 576px){.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-body .search-tags{gap:10px;padding:14px 18px 0}}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-body .search-tags .tag-item{flex-shrink:0;border:1px solid #e4e4e4;border-radius:18px;padding:4px 12px;line-height:24px;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:all .2s ease}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-body .search-tags .tag-item .tag-close{margin-left:-1px;margin-right:-3px}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-body .search-tags .tag-item.action{background-color:#8bcf70;border-color:#8bcf70;color:#fff}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-body .search-empty{height:268px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:14px 24px 48px}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-body .search-empty>i{font-size:44px;padding:4px 0}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-body .search-empty>span{opacity:.8;line-height:1.6;max-width:300px;word-break:break-all;text-align:center}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-body .search-empty>span.empty-label{font-size:15px;font-weight:500;opacity:1}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-body .search-list{overflow:auto;max-height:calc(100vh - 305px);overscroll-behavior:contain}@media (height <= 900px){.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-body .search-list{max-height:calc(100vh - 175px)}}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-body .search-list>ul{padding:10px}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-body .search-list>ul>li{list-style:none;padding:12px;display:flex;align-items:flex-start;border-radius:8px;cursor:pointer}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-body .search-list>ul>li.item-label{padding:8px 12px;position:sticky;top:-1px;z-index:9;border-radius:0;cursor:default;background-color:#fff!important}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-body .search-list>ul>li .file-icon,.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-body .search-list>ul>li .img-avatar,.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-body .search-list>ul>li .user-avatar,.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-body .search-list>ul>li .icon-avatar{width:38px;height:38px;margin:2px;flex-grow:0;flex-shrink:0}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-body .search-list>ul>li .file-icon{display:flex}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-body .search-list>ul>li .file-icon:before{width:100%;height:100%}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-body .search-list>ul>li .img-avatar{display:flex;align-items:center;justify-content:center}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-body .search-list>ul>li .img-avatar>img{width:100%;height:100%}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-body .search-list>ul>li .icon-avatar{display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:22px;background-color:#61b2f9;color:#fff}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-body .search-list>ul>li .icon-avatar.department{background-color:#5bc7b0}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-body .search-list>ul>li .icon-avatar.project{background-color:#6e99eb}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-body .search-list>ul>li .icon-avatar.task{background-color:#9b96df}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-body .search-list>ul>li .item-content{flex:1;width:0;margin-left:12px}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-body .search-list>ul>li .item-content .item-title{display:flex;align-items:center;justify-content:space-between}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-body .search-list>ul>li .item-content .item-title .title-text{flex:1;width:0;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-body .search-list>ul>li .item-content .item-title .title-activity{flex-shrink:0;padding-left:24px;color:#909399b3}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-body .search-list>ul>li .item-content .item-desc{padding-top:2px;max-width:100%;word-break:break-all;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-body .search-list>ul>li .item-content .item-desc .desc-tag{padding:2px 4px;border-radius:4px;font-size:12px;margin-right:6px;background-color:#ccc;color:#fff;word-break:keep-all}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-body .search-list>ul>li .item-content .item-desc .desc-text{font-size:13px;color:#909399b3}body .teditor-box .tox.tox-silver-sink,body .teditor-transfer .tox.tox-silver-sink{z-index:13000}body .teditor-box{position:relative;min-height:22px}body .teditor-box .icon-inline{color:#bbb;position:absolute;left:0;top:0}body .teditor-box textarea{opacity:0}body .teditor-box .tox-checklist{padding-inline-start:26px}body .teditor-box .tox-tinymce{box-shadow:none;box-sizing:border-box;border-color:#dddee1;border-radius:4px;overflow:hidden}body .teditor-box .tox-tinymce .tox-statusbar span.tox-statusbar__branding a{display:none}body .teditor-box .tox-tinymce .tox-tbtn__select-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .teditor-box .tox-tinymce .tox-tbtn--bespoke .tox-tbtn__select-label{width:auto}body .teditor-transfer{background-color:#fff}body .teditor-transfer .ivu-modal-wrap .ivu-modal.ivu-modal-fullscreen .ivu-modal-content{margin-top:0;margin-bottom:0}body .teditor-transfer .tox-toolbar>div:last-child>button:last-child{margin-right:64px}body .teditor-transfer .ivu-modal-header{display:none}body .teditor-transfer .ivu-modal-close{top:calc(var(--status-bar-height) + 7px);z-index:2}body .teditor-transfer .teditor-transfer-body{position:absolute;top:var(--status-bar-height);bottom:var(--navigation-bar-height);left:0;right:0;padding:0;margin:0}body .teditor-transfer .teditor-transfer-body textarea{opacity:0}body .teditor-transfer .teditor-transfer-body .tox-tinymce{border:0}body .teditor-transfer .teditor-transfer-body .tox-tinymce .tox-statusbar span.tox-statusbar__branding a{display:none}body .teditor-transfer .teditor-transfer-body .tox-tinymce .tox-tbtn__select-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .teditor-transfer .teditor-transfer-body .tox-tinymce .tox-tbtn--bespoke .tox-tbtn__select-label{width:auto}.teditor-loadstyle{width:100%;height:180px;overflow:hidden;position:relative}.teditor-loadedstyle{width:100%;max-height:inherit;overflow:inherit;position:relative}.upload-control{display:none;width:0;height:0;overflow:hidden}.tox-tinymce-inline{z-index:100000}.quick-edit{display:flex;align-items:center;max-width:100%}.quick-edit .quick-input{flex:1;max-width:100%;position:relative}.quick-edit .quick-input .quick-loading{position:absolute;top:0;right:8px;bottom:0;display:flex;align-items:center}.quick-edit .quick-input .quick-loading .common-loading{margin:0;width:14px;height:14px}.quick-edit .quick-text{overflow:hidden;text-overflow:ellipsis;align-items:center;white-space:nowrap;height:20px;line-height:20px;margin-right:6px}.quick-edit .quick-icon{display:none;font-size:16px;cursor:pointer}.quick-edit.quick-always .quick-icon{display:inline-block;opacity:.3;transition:opacity .2s}.quick-edit:hover .quick-icon,.ivu-table-row-hover .quick-edit .quick-icon{display:inline-block;opacity:1}.common-tag-input{display:inline-block;width:100%;min-height:32px;padding:2px 7px;border:1px solid #dddee1;border-radius:4px;color:#495060;background:#fff;position:relative;cursor:text;vertical-align:middle;line-height:normal;transition:all .2s}.common-tag-input:hover{border-color:#a2d98d}.common-tag-input.focus{border-color:#a2d98d;box-shadow:0 0 0 2px #8bcf7033}.common-tag-input .tags-item,.common-tag-input .tags-input{position:relative;float:left;color:#495060;background-color:#f1f8ff;border-radius:3px;line-height:22px;margin:2px 6px 2px 0;padding:0 20px 0 6px}.common-tag-input .tags-item .tags-content,.common-tag-input .tags-input .tags-content{line-height:22px}.common-tag-input .tags-item .tags-del,.common-tag-input .tags-input .tags-del{width:20px;height:22px;text-align:center;cursor:pointer;position:absolute;top:-1px;right:0}.common-tag-input .tags-input{max-width:80%;padding:0;background-color:inherit;border:none;color:inherit;height:22px;line-height:22px;-webkit-appearance:none;outline:none;resize:none;overflow:hidden}.common-tag-input .tags-input::-moz-placeholder{color:#bbb}.common-tag-input .tags-input::placeholder{color:#bbb}.common-tag-input .tags-placeholder{position:absolute;left:0;top:0;z-index:-1;color:#fff0}.common-tag-input:after{content:"";display:block;height:0;clear:both}.ivu-form-item-error .common-tag-input,.ivu-form-item-error .common-tag-input:hover{border-color:#ed4014}.ivu-form-item-error .common-tag-input.focus{border-color:#ed4014;box-shadow:0 0 0 2px #ed401433}.common-avatar{position:relative}.common-avatar.avatar-wrapper{display:flex;align-items:center}.common-avatar.avatar-wrapper .avatar-box{position:relative;border-radius:50%;display:flex;align-items:center}.common-avatar.avatar-wrapper .avatar-box .avatar-default{background-color:transparent}.common-avatar.avatar-wrapper .avatar-box .avatar-text{background-color:#84c56a}.common-avatar.avatar-wrapper .avatar-box .avatar-char{display:inline-block;font-size:15px;line-height:inherit}.common-avatar.avatar-wrapper .avatar-box .el-avatar>img{margin:0 auto;pointer-events:none;-webkit-touch-callout:none}.common-avatar.avatar-wrapper .avatar-box>em{position:absolute;right:0;bottom:0;width:8px;height:8px;border-radius:50%;background-color:#f90;border:1px solid #ffffff;transform-origin:right bottom;z-index:1}.common-avatar.avatar-wrapper .avatar-box.online>em{background-color:#84c56a}.common-avatar.avatar-wrapper .avatar-box.disabled:after,.common-avatar.avatar-wrapper .avatar-box.deleted:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#ffffff80;opacity:.8;border-radius:50%}.common-avatar.avatar-wrapper .avatar-box.disabled>em,.common-avatar.avatar-wrapper .avatar-box.deleted>em{background-color:#ccc}.common-avatar.avatar-wrapper .avatar-box.deleted:after{transform:rotate(-45deg)}.common-avatar.avatar-wrapper .avatar-bot{margin-right:-4px;padding-left:6px;font-size:16px;color:#84c56a}.common-avatar.avatar-wrapper .avatar-name{display:flex;align-items:center;margin-left:6px;line-height:normal}.common-avatar.avatar-wrapper .avatar-name .bot{flex-shrink:0;margin-right:3px;font-size:16px;color:#84c56a}.common-avatar.avatar-wrapper .avatar-name>span{flex:1;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.common-avatar.avatar-pointer{cursor:pointer}.common-avatar-transfer{padding:4px 2px;line-height:1.5}.common-avatar-transfer>p{padding:1px 2px}.common-avatar-transfer>p.department-name{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.common-avatar-transfer>p>em{font-style:normal}.common-avatar-transfer>p>em.disabled,.common-avatar-transfer>p>em.deleted{display:inline-block;margin-left:2px;white-space:nowrap;font-size:12px;height:20px;line-height:20px;padding:0 6px;border-radius:3px;transform:scale(.9);transform-origin:right center;color:#fff;background-color:#ed4014}.common-user-select.select-module{display:none}.common-user-select.select-border{border:1px solid #e8e8e8;border-radius:4px;padding:0 6px}.common-user-select>ul{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.common-user-select>ul>li{list-style:none;padding:0;margin:3px 6px 3px 0;cursor:pointer}.common-user-select>ul>li:last-child{margin-right:0}.common-user-select>ul>li.add-icon{width:26px;height:26px;background:#F2F3F5 url(data:image/svg+xml;base64,PHN2ZyB0PSIxNjg2NjIxNjA3NDE0IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik04NzQuNjY2NjY3IDQ3My42aC0zMjQuMjY2NjY3VjE0OS4zMzMzMzNjMC0yMS4zMzMzMzMtMTcuMDY2NjY3LTM4LjQtMzguNC0zOC40cy0zOC40IDE3LjA2NjY2Ny0zOC40IDM4LjR2MzI0LjI2NjY2N0gxNDkuMzMzMzMzYy0yMS4zMzMzMzMgMC0zOC40IDE3LjA2NjY2Ny0zOC40IDM4LjRzMTcuMDY2NjY3IDM4LjQgMzguNCAzOC40aDMyNC4yNjY2Njd2MzI0LjI2NjY2N2MwIDIxLjMzMzMzMyAxNy4wNjY2NjcgMzguNCAzOC40IDM4LjRzMzguNC0xNy4wNjY2NjcgMzguNC0zOC40di0zMjQuMjY2NjY3aDMyNC4yNjY2NjdjMjEuMzMzMzMzIDAgMzguNC0xNy4wNjY2NjcgMzguNC0zOC40cy0xNy4wNjY2NjctMzguNC0zOC40LTM4LjR6IiAgZmlsbD0iIzYwNjI2NiI+PC9wYXRoPjwvc3ZnPg==) no-repeat center;background-size:50%;border-radius:50%}.common-user-select-modal .ivu-modal{max-width:90%}.common-user-select-modal .ivu-modal .user-modal-header{height:100%;display:flex;align-items:center;justify-content:space-between;position:relative;font-weight:500}.common-user-select-modal .ivu-modal .user-modal-header .user-modal-close,.common-user-select-modal .ivu-modal .user-modal-header .user-modal-title,.common-user-select-modal .ivu-modal .user-modal-header .user-modal-submit{height:100%;display:flex;justify-content:center;align-items:center;line-height:normal}.common-user-select-modal .ivu-modal .user-modal-header .user-modal-close{padding:0 24px;color:#606266}.common-user-select-modal .ivu-modal .user-modal-header .user-modal-title{position:absolute;top:0;bottom:0;left:100px;right:100px}.common-user-select-modal .ivu-modal .user-modal-header .user-modal-title>span{text-align:center;font-size:16px;color:#303133;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.common-user-select-modal .ivu-modal .user-modal-header .user-modal-submit{padding:0 24px;color:#84c56a}.common-user-select-modal .ivu-modal .user-modal-header .user-modal-submit .submit-loading{width:14px;height:14px;margin-right:6px}.common-user-select-modal .ivu-modal .ivu-modal-body{padding:0!important;display:flex;flex-direction:column}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-search{flex-shrink:0;display:flex;align-items:center;margin:0 24px}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-search .search-selected{flex:none;height:auto;flex-shrink:0;max-width:60%;margin-right:12px}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-search .search-selected ul{display:flex;align-items:center;cursor:pointer}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-search .search-selected ul>li{list-style:none;margin-right:6px}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-search .search-selected ul>li:last-child{margin-right:0}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-search .search-selected ul>li .img-avatar,.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-search .search-selected ul>li .icon-avatar{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:20px;background-color:#61b2f9;color:#fff}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-search .search-selected ul>li .img-avatar.department,.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-search .search-selected ul>li .icon-avatar.department{background-color:#5bc7b0}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-search .search-selected ul>li .img-avatar.project,.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-search .search-selected ul>li .icon-avatar.project{background-color:#6e99eb}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-search .search-selected ul>li .img-avatar.task,.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-search .search-selected ul>li .icon-avatar.task{background-color:#9b96df;font-size:24px}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-search .search-selected ul>li .img-avatar>img,.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-search .search-selected ul>li .icon-avatar>img{width:100%;height:100%}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-search .search-input{flex:1;display:flex;align-items:center;justify-content:center;background-color:#f4f5f7;border-radius:6px;height:36px;padding:0 6px}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-search .search-input .search-pre{flex-shrink:0;width:32px;height:32px;margin-right:-6px;font-size:16px;color:#808695;display:flex;align-items:center;justify-content:center}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-search .search-input .search-pre .common-loading{width:14px;height:14px;margin:0}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-search .search-input .search-form{flex:1}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-search .search-input .search-form .ivu-input{border-color:transparent;background-color:transparent}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-search .search-input .search-form .ivu-input:hover,.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-search .search-input .search-form .ivu-input:focus{box-shadow:none}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-switch{display:flex;flex-direction:row;align-items:center;margin:12px 24px 0;border-radius:4px;background:#F4F5F7}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-switch>li{flex:1;list-style:none;color:#606266;border-radius:2px;margin:2px;padding:4px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-switch>li.active{font-weight:500;color:#303133;background:#ffffff}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list{flex:1;display:flex;flex-direction:column;min-height:300px;max-height:calc(100vh - 410px)}@media (height <= 900px){.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list{max-height:calc(100vh - 280px)}}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul{padding:8px 24px}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul:first-child{padding-top:16px}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul:last-child{padding-bottom:16px}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul.sticky-top{position:sticky;top:0;background-color:#fff;z-index:10}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul.sticky-top:before{content:"";position:absolute;left:0;right:0;top:-2px;height:4px;background-color:#fff;pointer-events:none}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul.user-modal-project>li:last-child .user-modal-avatar .project-name:before{display:none}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul>li{list-style:none;margin:0;padding:16px 0 0;height:46px;box-sizing:content-box;display:flex;align-items:center;cursor:pointer}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul>li:first-child{padding-top:0}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul>li.selected .user-modal-icon{color:#84c56a}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul>li.selected .user-modal-avatar .project-name .subtitle>em.all{display:inline-block}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul>li.somed .user-modal-icon{color:#84c56a}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul>li.somed .user-modal-avatar .project-name .subtitle>em.some{display:inline-block}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul>li.disabled{color:#c5c8ce;cursor:not-allowed}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul>li.disabled:hover{color:#c5c8ce;cursor:not-allowed}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul>li.disabled .user-modal-icon{color:#c5c8ce}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul>li.select-view{gap:12px}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul>li .user-modal-icon{flex-shrink:0;font-size:22px;margin-right:10px;color:#909399b3}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul>li .user-modal-label{flex:1;display:flex;align-items:center;justify-content:flex-start}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul>li .user-modal-label>span{font-size:15px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul>li .user-modal-view{flex-shrink:0}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul>li .user-modal-avatar{flex:1;display:flex;align-items:center}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul>li .user-modal-avatar .img-avatar,.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul>li .user-modal-avatar .icon-avatar{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:26px;background-color:#61b2f9;color:#fff}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul>li .user-modal-avatar .img-avatar.department,.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul>li .user-modal-avatar .icon-avatar.department{background-color:#5bc7b0}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul>li .user-modal-avatar .img-avatar.project,.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul>li .user-modal-avatar .icon-avatar.project{background-color:#6e99eb}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul>li .user-modal-avatar .img-avatar.task,.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul>li .user-modal-avatar .icon-avatar.task{background-color:#9b96df;font-size:24px}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul>li .user-modal-avatar .img-avatar>img,.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul>li .user-modal-avatar .icon-avatar>img{width:100%;height:100%}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul>li .user-modal-avatar .avatar-name,.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul>li .user-modal-avatar .project-name{flex:1;width:0;margin-left:12px}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul>li .user-modal-avatar .avatar-name>span,.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul>li .user-modal-avatar .project-name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul>li .user-modal-avatar .avatar-name{display:flex;align-items:center}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul>li .user-modal-avatar .project-name{display:flex;flex-direction:column;position:relative}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul>li .user-modal-avatar .project-name:before{content:"";position:absolute;left:0;right:0;bottom:-9px;height:1px;background-color:#f2f2f2}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul>li .user-modal-avatar .project-name .label{font-size:15px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul>li .user-modal-avatar .project-name .subtitle{padding-top:2px;font-size:12px;color:#909399;display:flex;align-items:center}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul>li .user-modal-avatar .project-name .subtitle>em{display:none;font-style:normal;padding-left:4px;color:#84c56a}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px 36px 20px;min-height:200px}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-empty .empty-icon{background-color:#f4f5f7;padding:20px;border-radius:50%}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-empty .empty-icon .ivu-icon{color:#d1d8dd;font-size:46px}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-empty .empty-text{margin-top:16px;color:#bec6cc;background-color:#f4f5f7;padding:4px 15px;border-radius:14px}.common-user-select-modal .ivu-modal .ivu-modal-footer{border-top:1px solid #f2f2f2!important;padding:12px 0!important;margin:0 24px!important}.common-user-select-modal .ivu-modal.ivu-modal-fullscreen{max-width:none}.common-user-select-modal .ivu-modal.ivu-modal-fullscreen .ivu-modal-content{margin-top:calc(var(--status-bar-height) + 46px);margin-bottom:0;border-top-left-radius:18px!important;border-top-right-radius:18px!important}.common-user-select-modal .ivu-modal.ivu-modal-fullscreen .ivu-modal-header{border-bottom:1px solid #f2f2f2;padding:0;height:56px}.common-user-select-modal .ivu-modal.ivu-modal-fullscreen .ivu-modal-body{top:60px}.common-user-select-modal .ivu-modal.ivu-modal-fullscreen .ivu-modal-body .user-modal-search{padding-top:12px}.common-user-select-modal .ivu-modal.ivu-modal-fullscreen .ivu-modal-body .user-modal-list{max-height:none}.common-user-select-modal .ivu-modal.ivu-modal-fullscreen .ivu-modal-body .user-modal-list ul:last-child{padding-bottom:var(--navigation-bar-height)}.common-user-select-modal .ivu-modal.ivu-modal-fullscreen .ivu-modal-body .user-modal-list ul:last-child>li:last-child{padding-bottom:16px}.report{height:100%;padding:20px}.report .report-list-wrap{position:absolute;top:0;width:100%;height:100%;padding-top:53px;display:flex;flex-direction:column}.report .report-list-wrap .table-page-box{flex:1;height:0}.report .manage-box-report{margin-left:4px;transform:scale(.8);vertical-align:top}.report .ivu-tabs{height:100%;position:relative}.report .ivu-tabs .ivu-tabs-bar{position:relative;z-index:2;background:#fff}.report .ivu-tabs .ivu-tabs-content{height:100%;width:100%;margin-top:-53px;padding-top:53px}.report-table-avatar{display:flex;align-items:center;justify-content:center}.report-table-avatar .common-avatar{margin:0 1px}.report-table-avatar .more-avatar{padding-left:3px;font-size:12px}.report-detail{display:flex;flex-direction:column;height:100%}.report-detail .report-title{flex-shrink:0;font-size:16px;font-weight:700;padding:16px 24px;border-bottom:1px solid #eeeeee}@media (width <= 500px){.report-detail .report-title{padding-right:50px}}.report-detail .report-detail-context{flex:1;height:0;padding:24px;display:flex;flex-direction:column;overflow:auto}.report-detail .report-detail-context>ul{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:12px;-moz-column-gap:48px;column-gap:48px}@media (width < 768px){.report-detail .report-detail-context>ul{flex-direction:column;-moz-column-gap:0;column-gap:0}}.report-detail .report-detail-context>ul>li{flex:1;display:flex;align-items:center;white-space:nowrap}.report-detail .report-detail-context>ul>li .report-label{flex-shrink:0;padding-right:12px;opacity:.8}.report-detail .report-detail-context>ul>li .report-value{flex:1;display:flex;align-items:center;-moz-column-gap:6px;column-gap:6px}.report-content{border-top:1px solid #eeeeee;padding-top:24px;margin-top:24px;width:100%}.report-content.organize-preview{border-top:none;padding-top:0;margin-top:0}.report-content ul,.report-content ol,.report-content li{margin:revert;padding:revert}.report-content h2{font-size:20px;margin-bottom:10px}.report-content table{width:100%;border-collapse:collapse;border-spacing:0}.report-content table th,.report-content table td{line-height:20px;padding:10px;border:1px solid #e8e8e8}.report-content table th{background:#f8f8f8;padding:10px 16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:center}.report-content table td{background:#fff;text-align:left}.report-content ol{margin-bottom:20px;padding-left:18px}.report-content ol li{font-size:14px;line-height:24px}.report-content img{max-width:100%}.report-edit{position:absolute;top:0;left:0;right:0;bottom:0;padding:24px;overflow:auto;display:flex;flex-direction:column}.report-edit .ivu-input[disabled]{color:#606266}.report-edit .ivu-form-item-content{white-space:nowrap}.report-edit .report-content{flex:1 1 auto;overflow-y:auto}.report-edit .report-users{display:flex;flex-wrap:wrap;align-items:flex-start;line-height:34px}.report-edit .report-users .common-user-select{margin-right:12px}.report-edit .report-users .report-user-link{flex-shrink:0;display:flex;align-items:center}.report-edit .report-users .report-user-link>i{font-size:16px;margin-right:2px;transform:rotate(-90deg)}.report-edit .report-radiogroup{background:#F4F5F7!important;padding:2px!important;border-radius:4px!important}.report-edit .report-radiogroup .ivu-radio-wrapper{padding:0 30px!important;background:#F4F5F7!important;color:#515a6e!important;box-shadow:none!important;border:none!important}.report-edit .report-radiogroup .ivu-radio-wrapper.ivu-radio-wrapper-disabled{color:#c6c6c6!important}.report-edit .report-radiogroup .ivu-radio-wrapper:before{width:0!important}.report-edit .report-radiogroup .ivu-radio-wrapper:after{width:0!important}.report-edit .report-radiogroup .ivu-radio-focus{box-shadow:none!important;border:none!important}.report-edit .report-radiogroup .ivu-radio-focus:after{background:none!important}.report-edit .report-radiogroup .ivu-radio-wrapper-checked:not(.ivu-radio-wrapper-disabled){background:#fff!important;color:#84c56a!important;box-shadow:none!important;border:none!important;border-radius:4px!important}.report-edit .report-buttongroup{margin-left:20px;background:#F4F5F7!important;border-radius:4px}.report-edit .report-buttongroup .report-buttongroup-vertical{position:absolute;left:50%;width:1px;height:15px;background-color:#e9e9e9;top:50%;transform:translate(-50%,-50%);z-index:9}.report-edit .report-buttongroup .ivu-btn-primary{background:#F4F5F7!important;box-shadow:none!important;border:none!important;color:#84c56a!important;height:36px;line-height:34px}.report-edit .report-buttongroup .ivu-btn-primary[disabled]{color:#c6c6c6!important}.report-edit .report-content-editor{flex:1}.report-edit .report-content-editor .ivu-form-item-content{display:flex;height:100%}.report-edit .report-content-editor .ivu-form-item-content .teditor-wrapper{display:flex;flex:1;min-height:380px;min-width:380px;margin-right:-24px;padding-right:24px}.report-edit .report-foot{margin-bottom:0}.report-edit .report-bottoms{display:flex;align-items:center;gap:12px}.report-edit .report-bottoms .report-bottom{height:38px;line-height:36px;min-width:120px}.report-edit.ivu-form-label-top .report-content-editor{display:flex;flex-direction:column;align-items:flex-start}.report-edit.ivu-form-label-top .report-content-editor .ivu-form-item-content{flex:1;height:0;width:100%}.report-ai-analysis{margin-top:24px;padding:16px;border:1px solid #f0f0f0;border-radius:8px;background-color:#fafbff}.report-ai-analysis .analysis-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.report-ai-analysis .analysis-title{font-size:16px;font-weight:600;color:#17233d}.report-ai-analysis .analysis-loading{display:flex;align-items:center;gap:8px;color:#515a6e;font-size:14px}.report-ai-analysis .analysis-meta{margin-bottom:12px;font-size:12px;color:#808695}.report-ai-analysis .analysis-empty{font-size:14px;color:#808695}.report-ai-analysis .vuepress-markdown-body{background-color:transparent}.report-ai-analysis .vuepress-markdown-body h1{font-size:1.6em}.report-ai-analysis .vuepress-markdown-body h2{font-size:1.4em}.report-ai-analysis .vuepress-markdown-body h3{font-size:1.2em}.component-resize-line{cursor:col-resize}.component-resize-line.resizing:after{content:"";position:fixed;top:0;left:0;right:0;bottom:0;z-index:99999;cursor:col-resize}.component-resize-line.bottom{cursor:row-resize}.component-resize-line.bottom:after{cursor:row-resize}body.window-portrait .component-resize-line{display:none}.common-right-bottom{margin-bottom:var(--navigation-bar-height);position:absolute;bottom:22px;right:26px;z-index:1;display:flex;flex-direction:column;align-items:flex-end;transition:bottom .3s}.common-right-bottom .common-right-bottom-link{display:inline-block;cursor:pointer;line-height:32px;height:32px;padding:0 15px;margin:4px 0;font-size:14px;border-radius:4px;color:#fff;background-color:#84c56a;border-color:#84c56a}.common-right-bottom .common-right-bottom-link:hover{color:#fff;opacity:.9}.common-right-bottom-notification .ivu-modal-header{padding-bottom:8px!important}.common-right-bottom-notification .notification-head{display:flex;align-items:center}.common-right-bottom-notification .notification-head .notification-title{display:inline-block;vertical-align:middle;font-size:18px;color:#303133;font-weight:500;margin-right:6px}.common-right-bottom-notification .notification-body{max-height:210px;margin-bottom:16px}.common-right-bottom-notification .notification-body .vuepress-markdown-body{padding:0!important;font-size:14px}.common-right-bottom-notification .notification-tip{display:inline-block;color:#909399;line-height:22px;padding-top:4px;font-size:12px}.common-right-bottom-notification .notification-link{margin-top:20px;text-align:right}.common-right-bottom-notification .notification-link>button+button{margin-left:6px}body.window-portrait .common-right-bottom{bottom:20px;right:auto;left:50%;transform:translate(-50%);align-items:center}body.window-portrait .common-right-bottom .common-right-bottom-link{color:#606266!important;background-color:transparent;border-color:transparent}@media screen and (max-height: 720px){.common-right-bottom .common-right-bottom-link{line-height:24px;height:24px}body.window-portrait .common-right-bottom{bottom:16px}}@media (height <= 600px){.common-right-bottom{display:none}}.common-guide{position:fixed;left:0;right:0;top:0;bottom:0;z-index:999999;background-color:#000000de;padding:5px 10px}.common-guide>div{text-align:center}.common-guide>div button{padding:0 45px}html[data-platform=app]{overscroll-behavior:none}body{overflow:hidden}body .ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .form-tip{color:#909399;line-height:22px;padding:5px 0;word-break:break-all}body .form-tip.red{color:#ed4014}body .form-list ol li,body .form-list ul li{list-style-type:none}body .form-list ol li:before,body .form-list ul li:before{display:inline-block;white-space:nowrap;width:1.2em;text-align:left;margin-right:.2em}body .form-list ul li:before{content:"\2022";font-weight:900}body .form-list ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}body .form-list ol li:before{width:auto;min-width:1.2em;content:counter(list-0,decimal) ". "}body .ivu-badge-count{font-family:Source Sans Pro,Helvetica Neue,Arial,sans-serif}body .input-range-box .input-range-item{margin-bottom:6px}body .input-number-box{display:flex;align-items:center;border:1px solid #dcdee2;border-radius:4px}body .input-number-box .ivu-input-number{width:72px;margin:0;border:0}body .input-number-box>label{color:#515a6e;text-align:center;background-color:#f8f8f9;padding:0 7px;font-weight:400;white-space:nowrap}body .input-number-box>label:first-child{border-left:1px solid transparent;border-right:1px solid #dcdee2;border-radius:4px 0 0 4px}body .input-number-box>label:last-child{border-left:1px solid #dcdee2;border-right:1px solid transparent;border-radius:0 4px 4px 0}body .ivu-input,body .ivu-select-selection{border-color:#e8e8e8}body .ivu-select-dropdown{max-height:360px}body .ivu-select-dropdown.max-h-400{max-height:400px}body .ivu-select-dropdown.select-node .ivu-select-item{display:flex;align-items:center;justify-content:space-between}body .ivu-select-dropdown.select-node .ivu-select-item .option-title{flex:1}body .ivu-select-dropdown.select-node .ivu-select-item .ivu-tag{flex-shrink:0;margin-left:18px;margin-right:0;transform:scale(.9);transform-origin:right center}body .ivu-select-dropdown .ivu-select-group-wrap{padding:0 8px}body .ivu-tooltip-popper .ivu-tooltip-inner{white-space:normal}body .ivu-table table{width:100%!important}body .ivu-table table .ivu-table-cell{padding-left:12px;padding-right:12px}body .ivu-table table .ivu-table-cell .common-avatar .avatar-name{width:0;flex:1}body .ivu-table table thead .ivu-table-cell{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}body .ivu-table table tbody .tree-icon-loading .ivu-table-cell{display:flex;align-items:center}body .ivu-table table tbody .tree-icon-loading .ivu-table-cell .ivu-table-cell-tree{margin-right:6px}body .ivu-table .td-ellipsis{display:flex;align-items:center;max-width:100%}body .ivu-table .td-ellipsis .remark-text{overflow:hidden;text-overflow:ellipsis;align-items:center;white-space:nowrap;height:20px;line-height:20px;margin-right:6px}body .ivu-table .td-ellipsis .remark-icon{display:none;font-size:16px;cursor:pointer}body .ivu-table .td-ellipsis .remark-tag{display:inline-block;height:22px;line-height:22px;margin:2px 4px 2px 0;border:1px solid #e8eaec;border-radius:3px;background:#f7f7f7;font-size:12px;vertical-align:middle;opacity:1;color:#606266;padding:0 4px;white-space:nowrap;overflow:visible}body .ivu-table .td-ellipsis .remark-tag.pointer-tag{cursor:pointer;color:#1890ff;background:#e6f7ff;border-color:#91d5ff}body .ivu-table .td-ellipsis .icon-tooltip .ivu-tooltip-rel{display:flex;align-items:center}body .ivu-table .td-action{max-width:100%;display:flex;align-items:center;justify-content:center}body .ivu-table .td-action .td-action-container{flex-shrink:0}body .ivu-table .td-action .td-action-container a{font-size:12px;padding:0 5px}body .ivu-table .td-action .td-action-container.td-action-menu{display:flex;align-items:center}body .ivu-table .td-action .td-action-container.td-action-menu .menu-dropdown{display:flex}body .ivu-table .td-action .td-action-container.td-action-menu .menu-icon{cursor:pointer;font-size:21px;padding:0 6px}body .ivu-table .td-action .td-action-container.td-action-menu .menu-icon.ivu-icon{font-size:16px}body .ivu-table .ivu-table-row-hover:hover .td-ellipsis .remark-icon{display:inline-block}body .ivu-table:before{background-color:#efefef}body .ivu-notice,body .ivu-message{margin-top:calc(var(--window-scroll-y) + var(--status-bar-height))}body .ivu-modal-wrap{overflow:overlay}body .ivu-modal-wrap .ivu-modal{top:100px;padding-bottom:100px}@media (width < 768px){body .ivu-modal-wrap .ivu-modal{top:60px;padding-bottom:60px}}@media (height <= 900px){body .ivu-modal-wrap .ivu-modal{top:35px;padding-bottom:35px}}body .ivu-modal-wrap .ivu-modal .ivu-modal-header,body .ivu-modal-wrap .ivu-modal .ivu-modal-footer{border-color:transparent}body .ivu-modal-wrap .ivu-modal .ivu-modal-header{padding:22px 24px 20px}body .ivu-modal-wrap .ivu-modal .ivu-modal-header .ivu-modal-header-inner{font-size:18px;padding-right:24px}body .ivu-modal-wrap .ivu-modal .ivu-modal-body{padding:16px 32px 2px}body .ivu-modal-wrap .ivu-modal .ivu-modal-body .ivu-table-body,body .ivu-modal-wrap .ivu-modal .ivu-modal-body .project-log{overscroll-behavior:none}body .ivu-modal-wrap .ivu-modal .ivu-modal-footer{padding:20px 30px 22px}body .ivu-modal-wrap .ivu-modal .ivu-modal-footer .ivu-btn{height:34px;line-height:32px;min-width:94px}@media (width <= 576px){body .ivu-modal-wrap .ivu-modal .ivu-modal-footer .adaption{display:flex;align-items:center;overflow-x:auto}body .ivu-modal-wrap .ivu-modal .ivu-modal-footer .adaption .ivu-btn{height:38px;line-height:36px;min-width:auto}body .ivu-modal-wrap .ivu-modal .ivu-modal-footer .adaption .ivu-btn,body .ivu-modal-wrap .ivu-modal .ivu-modal-footer .adaption .ivu-btn-group,body .ivu-modal-wrap .ivu-modal .ivu-modal-footer .adaption .ivu-poptip{flex:1}body .ivu-modal-wrap .ivu-modal .ivu-modal-footer .adaption .ivu-btn-group,body .ivu-modal-wrap .ivu-modal .ivu-modal-footer .adaption .ivu-poptip{display:flex;align-items:center}body .ivu-modal-wrap .ivu-modal .ivu-modal-footer .adaption .ivu-poptip .ivu-poptip-rel{flex:1;display:flex;align-items:center}}body .ivu-modal-wrap .ivu-modal .ivu-modal-content{margin-top:var(--status-bar-height);margin-bottom:var(--navigation-bar-height);border-radius:18px}body .ivu-modal-wrap .ivu-modal .ivu-modal-content .ivu-modal-close .ivu-icon-ios-close{font-size:38px;top:3px;right:2px;transition:all .2s}body .ivu-modal-wrap .ivu-modal .ivu-modal-content .ivu-modal-close:hover .ivu-icon-ios-close{transform:rotate(-90deg)}body .ivu-modal-wrap .ivu-modal.ivu-modal-fullscreen{top:0;padding-bottom:0}body .ivu-modal-wrap .ivu-modal.ivu-modal-fullscreen .ivu-modal-content{border-radius:0;box-shadow:none}body .ivu-modal-wrap .ivu-modal-confirm{padding:6px 0 20px}body .ivu-modal-wrap .ivu-modal-confirm .ivu-modal-confirm-body>div{word-break:break-all}body .ivu-modal-wrap .form-network-add-tabs .ivu-tabs-tabpane{padding:10px 6px 0}body .ivu-modal-wrap .form-network-add-in-out{padding:0 6px}body .ivu-modal-wrap .form-network-add-in-out .select-in-type span.ivu-radio{display:none}body .ivu-modal-wrap .form-network-add-in-out .select-in-type .select-in-type-item-checked{color:#84c56a;border:1px solid #84C56A!important}body .ivu-modal-wrap .form-network-add-in-out .select-in-type .select-in-type-item{display:flex;align-items:center;min-width:90px;border:1px solid #E8EBEE;border-radius:4px;padding:0 12px;margin:0 8px 0 0}body .ivu-modal-wrap .form-network-add-in-out .select-in-type .select-in-type-item>span{flex:1}body .ivu-modal-wrap .form-network-add-in-out .select-in-type .select-in-type-item:hover{cursor:pointer}body .ivu-modal-wrap .form-network-add-in-out .select-in-type .select-in-type-item .select-in-type-icon{margin-left:12px}body .ivu-modal-wrap .form-network-add-in-out .select-in-node{margin-top:18px}body .ivu-progress,body .ivu-progress .ivu-progress-outer{display:flex;align-items:center}body .ivu-progress.ivu-progress-show-info .ivu-progress-outer{margin:0;padding:0}body .ivu-progress.ivu-progress-show-info .ivu-progress-text{flex-shrink:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}body .ivu-drawer-right .ivu-drawer-content{border-radius:18px 0 0 18px}body .ivu-drawer-right .ivu-drawer-content .ivu-drawer-header{padding-top:16px;padding-bottom:6px;border-bottom:1px solid transparent}body .ivu-drawer-right .ivu-drawer-content .ivu-drawer-header .ivu-drawer-header-inner{font-size:18px;padding:0 4px;height:32px;line-height:32px}body .ivu-drawer-right .ivu-drawer-content .ivu-drawer-body{padding:10px 20px}body .ivu-drawer-bottom .ivu-drawer-content{border-radius:18px 18px 0 0}body .ivu-drawer-bottom .ivu-drawer-content .ivu-drawer-close{top:-40px}body .ivu-drawer-bottom .ivu-drawer-content .ivu-drawer-close .ivu-icon{font-size:40px;color:#fff}body .ivu-tabs-nav-next,body .ivu-tabs-nav-prev{padding-top:3px}body .vuepress-markdown-body h1,body .vuepress-markdown-body h2{padding-bottom:.8rem;border-bottom:1px solid #eaecef}body .vuepress-markdown-body .apply-reasoning{margin:0 0 12px;padding:0 0 0 13px;line-height:26px;position:relative}body .vuepress-markdown-body .apply-reasoning:before{content:"";position:absolute;top:0;left:0;bottom:0;width:2px;background-color:#e1e1e1}body .vuepress-markdown-body .apply-reasoning .reasoning-label{margin-bottom:4px;opacity:.9}body .vuepress-markdown-body .apply-reasoning .reasoning-content{opacity:.5}body .vuepress-markdown-body .apply-reasoning .reasoning-content>p:last-child{margin-bottom:0}body .ivu-color-picker{cursor:pointer}*[hidden=hidden]{display:none!important}.clearfix{zoom:1}.clearfix:after,.clearfix:before{display:table;content:""}.clearfix:after{clear:both}.table-page-box{display:flex;flex-direction:column}.table-page-box .ivu-table-wrapper{flex:1}.table-page-box .ivu-table-wrapper .ivu-table{display:flex;flex-direction:column}.table-page-box .ivu-table-wrapper .ivu-table .ivu-table-header{flex-shrink:0}.table-page-box .ivu-table-wrapper .ivu-table .ivu-table-body{flex:1;overflow:auto}.table-page-box .ivu-page{flex-shrink:0;text-align:center;margin-top:20px}.table-page-box .table-attach{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-top:20px}.table-page-box .table-attach .select-box{margin-right:12px;display:flex;flex-wrap:wrap;gap:4px 2px}.table-page-box .table-attach .select-box .ivu-select{width:auto;max-width:200px;margin-right:3px}.table-page-box .table-attach .select-box .ivu-btn em{font-style:normal;padding-left:2px}.table-page-box .table-attach .ivu-page{padding:0;margin-top:0;margin-left:12px}.page-container{text-align:center;padding:20px 0}.search-container{margin-bottom:12px}.search-container>ul{display:flex;align-items:flex-end;flex-wrap:wrap}.search-container>ul>li{flex:1;flex-shrink:0;margin-right:12px;margin-bottom:12px;list-style:none;display:flex;flex-direction:column}.search-container>ul>li:last-child{margin-right:0}.search-container>ul>li .search-label{font-weight:600}.search-container>ul>li .search-content{margin-top:6px}.search-container>ul>li.search-button{flex:none;display:flex;align-items:center;flex-direction:row}.search-container>ul>li.search-button>button+button{margin-left:8px}.search-container>ul>li.search-button .ivu-btn-text{box-shadow:none}.search-container.lr>ul>li:not(.search-button){flex:none;flex-direction:row;align-items:center;margin-right:18px}.search-container.lr>ul>li:not(.search-button) .search-label{flex-shrink:0}.search-container.lr>ul>li:not(.search-button) .search-content{margin-top:0;margin-left:6px}.search-container.lr>ul>li:not(.search-button) .search-content .ivu-input-wrapper,.search-container.lr>ul>li:not(.search-button) .search-content .ivu-select{width:168px;max-width:100%}.search-container.auto>ul>li:not(.search-button){flex:none}.search-container.auto>ul>li:not(.search-button) .search-content{margin-top:0;margin-left:6px}.search-container.auto>ul>li:not(.search-button) .search-content .ivu-input-wrapper,.search-container.auto>ul>li:not(.search-button) .search-content .ivu-select{width:150px;max-width:100%}@media (width <= 576px){.search-container.lr>ul>li:not(.search-button) .search-content .ivu-input-wrapper,.search-container.lr>ul>li:not(.search-button) .search-content .ivu-select,.search-container.auto>ul>li:not(.search-button) .search-content .ivu-input-wrapper,.search-container.auto>ul>li:not(.search-button) .search-content .ivu-select{width:auto}}.search-expand{display:flex;align-items:flex-end}.search-expand .search-container{flex:1}.search-expand .expand-button-group{flex-shrink:0;margin-left:24px;margin-bottom:24px}.search-button-clear .ivu-tooltip-inner{padding:0;display:flex;align-items:center}.search-button-clear .ivu-tooltip-inner .ivu-btn{min-width:80px;font-size:13px}.icon-loading{animation:animation-icon-loading .6s infinite linear}@keyframes animation-icon-loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.common-shake{animation:animation-common-shake .6s ease-in-out;animation-delay:.2s}@keyframes animation-common-shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}50%{transform:translate3d(-4px,0,0)}}.login-mode-enter-active{transition:all .3s ease}.login-mode-leave-active{position:absolute;z-index:-1;display:none}.login-mode-enter,.login-mode-leave-to{transform:translate(100%);opacity:0}.common-nav-back{cursor:pointer;padding-right:8px}.common-nav-back.portrait{display:none}.common-nav-back .taskfont{font-size:26px}body.window-portrait .common-nav-back{display:block}.block-setting-box{position:relative;padding:0 24px 4px;margin:8px 0 16px}.block-setting-box:before{content:"";position:absolute;top:17px;left:0;right:0;bottom:0;border:1px solid #eeeeee;border-radius:8px;transition:box-shadow .3s;pointer-events:none}.block-setting-box:hover:before{box-shadow:0 0 10px #e6ecfa}.block-setting-box h3{position:sticky;top:0;left:24px;z-index:9;line-height:32px;box-sizing:content-box;padding:0 10px;border-radius:4px;display:inline-block;background-color:#fff;border:1px solid #eeeeee;font-size:15px;font-weight:500}.block-setting-box .form-box{margin-top:24px;overflow:auto}.block-setting-box .ivu-form-item .ivu-form{padding:12px 0 0}.block-setting-box .ivu-form-item .ivu-form .ivu-form-item{margin-bottom:8px}.block-setting-box .ivu-form-item .ivu-form .ivu-form-item .ivu-form-item-content{display:flex;align-items:center}.block-setting-space{height:8px}.form-label-weight-bold .ivu-form-item-label{font-weight:500}.confirm-popover{max-width:200px}.confirm-popover .buttons{text-align:right;margin-top:12px}.confirm-popover .buttons .ivu-btn-small{font-size:12px}.form-quick-select>span{margin-right:4px}.form-quick-select>em{display:inline-block;margin-right:4px;cursor:pointer;color:#2b85e4;font-style:normal;word-break:break-word}.form-quick-select>em:hover{text-decoration:underline}.tag-dot{position:relative;padding-left:18px}.tag-dot:after{content:"";position:absolute;top:50%;left:0;width:12px;height:12px;border-radius:50%;background-color:var(--bg-color);transform:translateY(-50%)}.tag-dot.start:after{background-color:var(--flow-item-custom-color-100, #FF7070)}.tag-dot.progress:after{background-color:var(--flow-item-custom-color-100, #fc984b)}.tag-dot.test:after{background-color:var(--flow-item-custom-color-100, #2f99ec)}.tag-dot.end:after{background-color:var(--flow-item-custom-color-100, #0bc037)}.tag-dot.completed:after{background-color:#0bc037}.tag-dot.uncompleted:after{background-color:#7f7f7f}.department-level-name.level-2{margin-left:18px}.department-level-name.level-3{margin-left:36px}.department-level-name.level-4{margin-left:54px}.operate-position{position:absolute;top:0;left:0;width:1px;height:auto;margin-top:var(--window-scroll-y);opacity:0;visibility:hidden;pointer-events:none}.page-calendar{display:flex;flex-direction:column}.page-calendar .calendar-head{flex-shrink:0;display:flex;align-items:flex-start;margin:32px 32px 16px;border-bottom:1px solid #F4F4F5}.page-calendar .calendar-head .calendar-titbox{flex:1;display:flex;align-items:center;margin-bottom:16px;gap:2px}.page-calendar .calendar-head .calendar-titbox .calendar-title{display:flex;align-items:center;margin-right:24px}.page-calendar .calendar-head .calendar-titbox .calendar-title>h1{color:#303133;font-size:28px;font-weight:600;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.page-calendar .calendar-head .calendar-titbox .calendar-nav{flex-shrink:0;display:flex;align-items:center}.page-calendar .calendar-head .calendar-titbox .calendar-nav .calendar-arrow{flex-shrink:0;margin-left:12px}.page-calendar .calendar-head .calendar-titbox .calendar-nav .calendar-arrow>button{color:#888;font-size:12px}.page-calendar .calendar-head .calendar-titbox .calendar-nav .calendar-arrow>button:focus{box-shadow:none}.page-calendar .calendar-head .calendar-titbox .calendar-view{flex:1;display:flex;justify-content:flex-end;margin-left:24px}.page-calendar .calendar-head .calendar-titbox .calendar-view>button:focus{box-shadow:none}.page-calendar .calendar-box{flex:1;display:flex;flex-direction:column;padding:0 32px 6px;overflow:hidden}.page-calendar .toastui-calendar-grid-cell-header{display:flex;align-items:flex-start;justify-content:space-between;padding:0 5px;overflow:hidden}.page-calendar .toastui-calendar-grid-cell-header .toastui-calendar-grid-cell-more-events{padding-right:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.page-calendar .toastui-calendar-grid-cell-date .toastui-calendar-weekday-grid-date.toastui-calendar-weekday-grid-date-decorator{background-color:#84c56a}.page-calendar .toastui-calendar-daygrid-cell+.toastui-calendar-daygrid-cell{border-left-color:#f4f5f5}body.window-portrait .page-calendar .calendar-head{margin:24px 16px 16px}body.window-portrait .page-calendar .calendar-head .calendar-titbox{display:flex;justify-content:space-between;position:relative;padding-bottom:32px}body.window-portrait .page-calendar .calendar-head .calendar-titbox .calendar-nav{position:absolute;bottom:0;right:0}body.window-portrait .page-calendar .calendar-box{padding:0}.page-dashboard{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#fff}.page-dashboard .dashboard-warning{border-top:0;border-top-left-radius:0;border-top-right-radius:0;padding-right:14px;position:fixed;top:0;z-index:2}.page-dashboard .dashboard-warning>span{cursor:pointer}.page-dashboard .dashboard-wrapper{width:100%;height:auto;max-height:100%;display:flex;flex-direction:column;align-items:center}.page-dashboard .dashboard-wrapper .dashboard-hello,.page-dashboard .dashboard-wrapper .dashboard-time,.page-dashboard .dashboard-wrapper .dashboard-desc,.page-dashboard .dashboard-wrapper .dashboard-block,.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-title,.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul{width:660px;max-width:80%;margin:0 auto}.page-dashboard .dashboard-wrapper .dashboard-hello{padding:6% 12px 0;display:flex;align-items:center;justify-content:space-between}.page-dashboard .dashboard-wrapper .dashboard-hello>h2{flex:1;color:#303133;font-size:24px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:break-word}.page-dashboard .dashboard-wrapper .dashboard-hello .dashboard-search{flex-shrink:0;display:flex;min-width:120px;max-width:220px;margin-left:24px;height:34px;align-items:center;justify-content:flex-start;padding:0 12px;border-radius:8px;color:#515a6e;background-color:#f4f5f7;background-image:none;cursor:pointer;opacity:.8;transition:opacity .3s}.page-dashboard .dashboard-wrapper .dashboard-hello .dashboard-search>i{font-size:22px;cursor:pointer}.page-dashboard .dashboard-wrapper .dashboard-hello .dashboard-search>span{padding:0 4px 0 8px;cursor:pointer}.page-dashboard .dashboard-wrapper .dashboard-hello .dashboard-search:hover{opacity:1}.page-dashboard .dashboard-wrapper .dashboard-hello .dashboard-search.min-search{min-width:auto;background-color:transparent;opacity:1}.page-dashboard .dashboard-wrapper .dashboard-hello .dashboard-search.min-search>i{font-size:24px}.page-dashboard .dashboard-wrapper .dashboard-hello .dashboard-search.min-search>span{display:none}.page-dashboard .dashboard-wrapper .dashboard-time,.page-dashboard .dashboard-wrapper .dashboard-desc{display:flex;align-items:center;margin-top:18px;padding:0 12px;color:#888;font-size:13px}.page-dashboard .dashboard-wrapper .dashboard-time{margin-bottom:-14px}.page-dashboard .dashboard-wrapper .dashboard-time>span{margin-right:4px}.page-dashboard .dashboard-wrapper .dashboard-desc .dashboard-load{display:flex;align-items:center;justify-content:center;width:14px;height:14px;margin:0 0 0 4px}.page-dashboard .dashboard-wrapper .dashboard-block{margin-top:18px;padding:0 12px;display:flex}.page-dashboard .dashboard-wrapper .dashboard-block>li{flex:1;flex-shrink:0;list-style:none;margin-right:24px;border-radius:8px;padding:16px 24px;background-color:#fa8e8c;display:flex;flex-direction:column;justify-content:center;cursor:pointer;transition:transform .3s ease-out 0s,box-shadow .3s ease-out 0s}.page-dashboard .dashboard-wrapper .dashboard-block>li:first-child{background-color:#6f9ef6}.page-dashboard .dashboard-wrapper .dashboard-block>li:last-child{background-color:#98de6e;margin-right:0}.page-dashboard .dashboard-wrapper .dashboard-block>li:hover{transform:translateY(-3px);box-shadow:0 2px 10px #fa8e8c}.page-dashboard .dashboard-wrapper .dashboard-block>li:hover:first-child{box-shadow:0 2px 10px #6f9ef6}.page-dashboard .dashboard-wrapper .dashboard-block>li:hover:last-child{box-shadow:0 2px 10px #98de6e}.page-dashboard .dashboard-wrapper .dashboard-block>li .block-title{color:#fff9;font-size:12px}.page-dashboard .dashboard-wrapper .dashboard-block>li .block-data{display:flex;align-items:center;padding-top:10px;line-height:1}.page-dashboard .dashboard-wrapper .dashboard-block>li .block-data .block-num{flex:1;color:#fff;font-weight:600;font-size:32px}.page-dashboard .dashboard-wrapper .dashboard-block>li .block-data .taskfont{color:#ffffffb3;font-size:20px}.page-dashboard .dashboard-wrapper .dashboard-list{width:100%;margin-top:48px;padding-bottom:6%}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ref{height:0}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-title{position:sticky;top:0;z-index:1;margin:0 auto;padding:0 12px;height:46px;line-height:46px;font-weight:600;font-size:15px;background-color:#fff;display:flex;align-items:center;justify-content:space-between}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-title>i{font-weight:400;opacity:.8;transform:rotate(180deg);transition:transform .3s}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-title.title-close>i{opacity:1;transform:rotate(90deg)}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul{margin:0 auto 18px;padding:6px 12px 0;overflow:hidden}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul.ul-hidden{margin:0;max-height:0}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li{position:relative;list-style:none;display:flex;background:#F9FAFB;padding:12px;margin-bottom:8px;border-radius:6px;cursor:pointer;transition:box-shadow .3s ease-out 0s}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li:hover{box-shadow:0 0 6px #dfdfdf}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li.complete .item-title{opacity:.5;text-decoration:line-through}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li.complete .item-icon{display:none}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .priority-color{position:absolute;top:50%;transform:translateY(-50%);left:0;height:12px;width:2px}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .item-select{flex-shrink:0;width:22px;height:22px;line-height:22px}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .item-select .taskfont{color:#bbb;font-size:18px}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .item-title{flex:1;padding-left:6px;line-height:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .item-title>span{font-size:12px;height:18px;min-width:20px;line-height:16px;padding:0 2px;border-radius:3px;color:#84c56a;border:1px solid #84C56A;display:inline-block;vertical-align:top;margin-top:3px;margin-right:3px;text-align:center}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .item-title>span.start{background-color:var(--flow-item-custom-color-10, rgba(255, 112, 112, .1));border-color:var(--flow-item-custom-color-10, rgba(255, 112, 112, .1));color:var(--flow-item-custom-color-100, #FF7070)}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .item-title>span.progress{background-color:var(--flow-item-custom-color-10, rgba(252, 152, 75, .1));border-color:var(--flow-item-custom-color-10, rgba(252, 152, 75, .1));color:var(--flow-item-custom-color-100, #fc984b)}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .item-title>span.test{background-color:var(--flow-item-custom-color-10, rgba(47, 153, 236, .1));border-color:var(--flow-item-custom-color-10, rgba(47, 153, 236, .1));color:var(--flow-item-custom-color-100, #2f99ec)}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .item-title>span.end{background-color:var(--flow-item-custom-color-10, rgba(11, 192, 55, .1));border-color:var(--flow-item-custom-color-10, rgba(11, 192, 55, .1));color:var(--flow-item-custom-color-100, #0bc037)}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .item-icon{display:flex;align-items:center;font-size:13px;margin-left:16px;height:22px;color:#aaa;cursor:pointer}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .item-icon .taskfont{font-size:13px}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .item-icon>em{font-style:normal;margin-left:4px}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .item-icon.today{color:#f90}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .item-icon.overdue{color:#ed4014}.page-dashboard .nopage{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.page-dashboard .nopage .nopage-icon{background-color:#f4f5f7;padding:20px;border-radius:50%}.page-dashboard .nopage .nopage-icon .ivu-icon{color:#d1d8dd;font-size:46px}.page-dashboard .nopage .nopage-text{margin-top:16px;color:#bec6cc;background-color:#f4f5f7;padding:4px 15px;border-radius:14px}.dashboard-load-enter-active{transition:opacity .3s ease;transition-delay:1s}.dashboard-load-leave-active{transition:opacity .2s ease;transition-delay:0s}.dashboard-load-enter,.dashboard-load-leave-to{opacity:0}body.window-portrait .page-dashboard .dashboard-wrapper{display:block}body.window-portrait .page-dashboard .dashboard-wrapper .dashboard-hello,body.window-portrait .page-dashboard .dashboard-wrapper .dashboard-time,body.window-portrait .page-dashboard .dashboard-wrapper .dashboard-desc,body.window-portrait .page-dashboard .dashboard-wrapper .dashboard-block,body.window-portrait .page-dashboard .dashboard-wrapper .dashboard-list .dashboard-title,body.window-portrait .page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul{max-width:96%}body.window-portrait .page-dashboard .dashboard-wrapper .dashboard-block{display:block;margin-top:12px}body.window-portrait .page-dashboard .dashboard-wrapper .dashboard-block>li{margin:0 0 10px;padding:8px 12px}body.window-portrait .page-dashboard .dashboard-wrapper .dashboard-list{height:auto;padding-bottom:20px}body.window-portrait .page-dashboard .dashboard-wrapper .dashboard-list .scrollbar-content{overflow:visible}body.window-portrait .page-dashboard .dashboard-wrapper .dashboard-list .scrollbar-content>ul:last-child{margin-bottom:0}body.window-portrait .page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul{margin-bottom:20px}body.window-portrait .page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul.ul-hidden{margin-bottom:0}.page-file{width:100%;height:100%;display:flex;flex-direction:column}.page-file .file-wrapper{flex:1;height:0;display:flex;flex-direction:column;position:relative}.page-file .file-wrapper .file-head{display:flex;align-items:center;padding-bottom:16px;margin:32px 32px 16px;border-bottom:1px solid #F4F4F5}.page-file .file-wrapper .file-head .file-nav{flex:1;display:flex;align-items:center}.page-file .file-wrapper .file-head .file-nav>h1{color:#303133;font-size:28px;font-weight:600}.page-file .file-wrapper .file-head .file-nav .file-refresh{display:none;cursor:pointer;margin-left:12px}.page-file .file-wrapper .file-head .file-nav .file-refresh>i{font-size:18px}.page-file .file-wrapper .file-head .file-nav:hover .file-refresh{display:block}.page-file .file-wrapper .file-head .file-status{flex-shrink:0;margin-left:22px;display:flex;align-items:center;cursor:pointer}.page-file .file-wrapper .file-head .file-status>button{color:#fff;background:#84C56A;border-color:#84c56a}.page-file .file-wrapper .file-head .file-search{flex-shrink:0;margin-left:22px;cursor:pointer}.page-file .file-wrapper .file-head .file-search .ivu-input-wrapper{width:auto;transform:translateZ(0)}.page-file .file-wrapper .file-head .file-search .ivu-input-wrapper .ivu-input{border-color:#dcdee2;width:0;padding-left:0;padding-right:30px;border-radius:16px;transition:all .3s}.page-file .file-wrapper .file-head .file-search .ivu-input-wrapper .ivu-input-suffix i{color:#606266}.page-file .file-wrapper .file-head .file-search.has-value .ivu-input-wrapper .ivu-input,.page-file .file-wrapper .file-head .file-search:hover .ivu-input-wrapper .ivu-input{width:160px;padding-left:14px}.page-file .file-wrapper .file-head .file-add{flex-shrink:0;margin-left:18px;cursor:pointer}.page-file .file-wrapper .file-head .file-add .taskfont{font-size:18px}.page-file .file-wrapper .file-navigator{display:flex;align-items:center;height:24px;line-height:24px;margin:0 32px}.page-file .file-wrapper .file-navigator>ul{display:flex;align-items:center;overflow:auto}.page-file .file-wrapper .file-navigator>ul>li{display:flex;list-style:none;align-items:center;padding-left:8px;font-size:14px;color:#84c56a;cursor:pointer}.page-file .file-wrapper .file-navigator>ul>li:last-child{color:#606266;cursor:default}.page-file .file-wrapper .file-navigator>ul>li+li:before{content:"\203a";margin-top:-2px;padding-right:8px;color:#606266;line-height:1;font-size:16px;font-weight:500;font-family:system-ui,sans-serif}.page-file .file-wrapper .file-navigator>ul>li .taskfont{padding-right:2px}.page-file .file-wrapper .file-navigator>ul>li>span{display:inline-block;max-width:180px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.page-file .file-wrapper .file-navigator>ul>li>span.readonly{transform:scale(.8);transform-origin:right center;border-radius:2px;line-height:20px;font-size:12px;padding:0 5px;color:#606266;background:#f7f7f7;border:1px solid #e8eaec}.page-file .file-wrapper .file-navigator .nav-load{margin-left:8px;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.page-file .file-wrapper .file-navigator .nav-load .common-loading{width:12px;height:12px}.page-file .file-wrapper .file-navigator .nav-refresh{margin-left:8px}.page-file .file-wrapper .file-navigator .ivu-btn{font-size:12px;margin-left:12px}.page-file .file-wrapper .file-navigator .ivu-btn .tool-box{display:flex;align-items:center}.page-file .file-wrapper .file-navigator .ivu-btn .tool-box>i{font-size:14px}.page-file .file-wrapper .file-navigator .ivu-btn .tool-box>span{margin-left:2px}.page-file .file-wrapper .file-navigator .file-shear{display:flex;align-items:center}.page-file .file-wrapper .file-navigator .file-shear>span{padding-right:3px}.page-file .file-wrapper .file-navigator .file-shear>em{display:inline-block;max-width:120px;font-style:normal;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.page-file .file-wrapper .file-navigator .flex-full{flex:1;margin-right:24px}.page-file .file-wrapper .file-navigator .only-checkbox{flex-shrink:0;display:flex;align-items:center;margin-right:14px;opacity:.9;height:30px}.page-file .file-wrapper .file-navigator .only-checkbox .ivu-checkbox-focus{box-shadow:none}.page-file .file-wrapper .file-navigator .switch-button{flex-shrink:0;display:flex;align-items:center;background-color:#fff;border-radius:6px;position:relative;transition:box-shadow .2s}.page-file .file-wrapper .file-navigator .switch-button:hover{box-shadow:0 0 10px #e6ecfa}.page-file .file-wrapper .file-navigator .switch-button:before{content:"";position:absolute;top:0;left:0;width:50%;height:100%;z-index:0;color:#84c56a;border-radius:6px;border:1px solid #84C56A;background-color:#84c56a1a;transition:left .2s}.page-file .file-wrapper .file-navigator .switch-button>div{z-index:1;width:32px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:6px;cursor:pointer;color:#606266}.page-file .file-wrapper .file-navigator .switch-button>div>i{font-size:17px}.page-file .file-wrapper .file-navigator .switch-button>div:first-child{color:#84c56a}.page-file .file-wrapper .file-navigator .switch-button.table:before{left:50%}.page-file .file-wrapper .file-navigator .switch-button.table>div:first-child{color:#606266}.page-file .file-wrapper .file-navigator .switch-button.table>div:last-child{color:#84c56a}.page-file .file-wrapper .file-drag{flex:1;height:0;display:flex;flex-direction:column;position:relative}.page-file .file-wrapper .file-drag .file-no{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;margin-bottom:5%;opacity:.8}.page-file .file-wrapper .file-drag .file-no>i{font-size:64px}.page-file .file-wrapper .file-drag .file-no>p{margin-top:18px;font-size:14px;font-weight:500;line-height:1}.page-file .file-wrapper .file-drag .file-table{flex:1;cursor:default;margin:16px 32px 32px}.page-file .file-wrapper .file-drag .file-table .ivu-table:before{display:none}.page-file .file-wrapper .file-drag .file-table .ivu-table .ivu-table-tip{opacity:.8}.page-file .file-wrapper .file-drag .file-table .ivu-table .ivu-table-tip span{font-size:14px;font-weight:500;line-height:1.8}.page-file .file-wrapper .file-drag .file-table .ivu-table .ivu-table-tip span:before{display:block;content:"\e60b";font-family:taskfont,"serif"!important;font-size:64px;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:.2px}.page-file .file-wrapper .file-drag .file-table .ivu-table .ivu-table-overflowY,.page-file .file-wrapper .file-drag .file-table .ivu-table .ivu-table-overflowX{-webkit-overflow-scrolling:touch}.page-file .file-wrapper .file-drag .file-table .file-nbox{display:flex;align-items:center;position:relative}.page-file .file-wrapper .file-drag .file-table .file-nbox.shear{opacity:.38}.page-file .file-wrapper .file-drag .file-table .file-nbox .file-name{flex:1;width:0;display:flex;align-items:center;position:relative;margin-right:46px}.page-file .file-wrapper .file-drag .file-table .file-nbox .file-name:before{flex-shrink:0;content:"";width:22px;height:22px;margin-right:8px}.page-file .file-wrapper .file-drag .file-table .file-nbox .file-name .quick-edit{width:98%}.page-file .file-wrapper .file-drag .file-table .file-nbox .avatar-char{font-size:18px}.page-file .file-wrapper .file-drag .file-table .file-nbox .taskfont{color:#aaa;font-size:16px;margin:0 3px}.page-file .file-wrapper .file-drag .file-list{flex:1;position:relative;padding:0 20px 20px;margin-top:16px;overflow:auto}.page-file .file-wrapper .file-drag .file-list>ul{display:grid;justify-content:space-between;grid-template-columns:repeat(auto-fill,100px);row-gap:2px;-moz-column-gap:12px;column-gap:12px}.page-file .file-wrapper .file-drag .file-list>ul>li{list-style:none;width:100px;height:124px}.page-file .file-wrapper .file-drag .file-list>ul .file-item{position:relative;border-radius:5px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;cursor:pointer}.page-file .file-wrapper .file-drag .file-list>ul .file-item .file-input{margin:11px 4px 4px;position:relative}.page-file .file-wrapper .file-drag .file-list>ul .file-item .file-input input{margin:0;padding:1px 5px;font-size:13px}.page-file .file-wrapper .file-drag .file-list>ul .file-item .file-input .file-load{position:absolute;top:0;right:6px;bottom:0;display:flex}.page-file .file-wrapper .file-drag .file-list>ul .file-item .file-input .file-load .common-loading{width:10px;height:10px}.page-file .file-wrapper .file-drag .file-list>ul .file-item .file-name{display:block;width:100%;line-height:16px;color:#606266;font-size:12px;text-align:center;margin:11px 0 5px;padding:0 4px;word-break:break-all;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.page-file .file-wrapper .file-drag .file-list>ul .file-item .file-check{opacity:0;position:absolute;top:1px;left:4px;transition:opacity .2s}.page-file .file-wrapper .file-drag .file-list>ul .file-item .file-check.file-checked{opacity:1}.page-file .file-wrapper .file-drag .file-list>ul .file-item .file-menu{opacity:0;position:absolute;top:2px;right:2px;transition:opacity .2s;display:flex}.page-file .file-wrapper .file-drag .file-list>ul .file-item .file-menu .ivu-icon{font-size:16px;color:#aaa;transition:color .2s;padding:2px 5px}.page-file .file-wrapper .file-drag .file-list>ul .file-item .file-menu .ivu-icon:hover{color:#606266}.page-file .file-wrapper .file-drag .file-list>ul .file-item .file-icon{flex-shrink:0;display:inline-block;width:64px;height:64px;margin-top:12px;position:relative}.page-file .file-wrapper .file-drag .file-list>ul .file-item .file-icon:before{position:absolute;top:0;left:0;right:0;bottom:0}.page-file .file-wrapper .file-drag .file-list>ul .file-item .file-icon.has-thumb{overflow:hidden;border-radius:8px}.page-file .file-wrapper .file-drag .file-list>ul .file-item .file-icon.has-thumb:before{display:none}.page-file .file-wrapper .file-drag .file-list>ul .file-item .file-icon .file-thumb{position:absolute;top:50%;left:50%;width:72%;height:72%;transform:translate(-50%,-50%);border-radius:6px;overflow:hidden;display:flex;align-items:center;justify-content:center}.page-file .file-wrapper .file-drag .file-list>ul .file-item .file-icon .file-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit;display:block}.page-file .file-wrapper .file-drag .file-list>ul .file-item .file-icon .share-icon,.page-file .file-wrapper .file-drag .file-list>ul .file-item .file-icon .share-avatar{position:absolute;right:0;bottom:0;background-color:#9acd7b;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;transform:scale(.9)}.page-file .file-wrapper .file-drag .file-list>ul .file-item .file-icon .share-icon .taskfont,.page-file .file-wrapper .file-drag .file-list>ul .file-item .file-icon .share-avatar .taskfont{font-size:18px;color:#fff}.page-file .file-wrapper .file-drag .file-list>ul .file-item .file-icon .avatar-char{font-size:18px}.page-file .file-wrapper .file-drag .file-list>ul .file-item.shear{opacity:.38}.page-file .file-wrapper .file-drag .file-list>ul .file-item.highlight{background-color:#f4f5f7}.page-file .file-wrapper .file-drag .file-list>ul .file-item.operate,.page-file .file-wrapper .file-drag .file-list>ul .file-item:hover{background-color:#f4f5f7}.page-file .file-wrapper .file-drag .file-list>ul .file-item.operate .file-menu,.page-file .file-wrapper .file-drag .file-list>ul .file-item.operate .file-check,.page-file .file-wrapper .file-drag .file-list>ul .file-item:hover .file-menu,.page-file .file-wrapper .file-drag .file-list>ul .file-item:hover .file-check{opacity:1}.page-file .file-wrapper .file-drag .file-list .file-drag-select{position:absolute;border:1px dashed #0bc037;background-color:#0abf381f;pointer-events:none;z-index:2}.page-file .file-wrapper .file-drag .drag-over{position:absolute;top:0;left:0;right:0;bottom:0;z-index:3;background-color:#ffffffc7;display:flex;align-items:center;justify-content:center;margin:16px 32px 32px}.page-file .file-wrapper .file-drag .drag-over:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:2px dashed #7b7b7b;border-radius:12px}.page-file .file-wrapper .file-drag .drag-over .drag-text{padding:12px;font-size:18px;color:#606266}.page-file .file-wrapper .file-menu{position:absolute}.page-file .file-upload-list{display:flex;width:380px;padding:14px 26px;border-radius:8px;border:1px solid #ebeef5;position:fixed;right:16px;bottom:16px;z-index:1;background-color:#fff;box-shadow:0 2px 12px #0000001a;transition:opacity .3s,transform .3s,left .3s,right .3s,top .4s,bottom .3s;overflow:hidden}.page-file .file-upload-list .upload-wrap{flex:1;width:100%}.page-file .file-upload-list .upload-wrap .title{font-weight:700;font-size:16px;color:#303133;margin:0}.page-file .file-upload-list .upload-wrap .title>em{padding-left:4px;font-style:normal;cursor:pointer;color:#2b85e4;font-size:12px;font-weight:400}.page-file .file-upload-list .upload-wrap .content{font-size:14px;line-height:21px;margin:12px 0 0;color:#606266;max-height:500px;max-width:100%;overflow-x:hidden;overflow-y:auto}.page-file .file-upload-list .upload-wrap .content>li{cursor:pointer;list-style:none;padding:4px 0;position:relative}.page-file .file-upload-list .upload-wrap .content>li .file-name{line-height:18px;padding-right:16px}.page-file .file-upload-list .upload-wrap .content>li .file-name .overwrite{font-style:normal;color:#0bc037}.page-file .file-upload-list .upload-wrap .content>li .file-error{font-size:12px;color:red}.page-file .file-upload-list .upload-wrap .content>li .file-close{position:absolute;font-size:14px;top:7px;right:-1px;display:none;cursor:pointer}.page-file .file-upload-list .upload-wrap .content>li:hover .file-close{display:block}.page-file .file-upload-list .upload-wrap .close{position:absolute;top:18px;right:15px;cursor:pointer;color:#909399;font-size:16px}.page-file-dropdown-menu{max-height:none!important}.page-file-dropdown-menu .ivu-dropdown{width:100%}.page-file-dropdown-menu .ivu-dropdown .arrow-forward-item{display:flex;align-items:center;justify-content:space-between;margin-right:-6px;min-width:90px}.page-file-dropdown-menu .ivu-dropdown .arrow-forward-item .ivu-icon{opacity:.7}.page-file-dropdown-menu .file-item{display:flex;align-items:center;position:relative}.page-file-dropdown-menu .file-item:before{flex-shrink:0;content:"";width:20px;height:20px;margin-right:8px}.page-file-dropdown-menu .ivu-dropdown-menu .item-open{display:flex;align-items:center}.page-file-dropdown-menu .ivu-dropdown-menu .item-open .open-name{padding-left:4px;max-width:160px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.page-file-share-form{display:flex;align-items:flex-end;margin-bottom:12px}.page-file-share-form .share-userid{flex:1}.page-file-share-form .share-userid .common-user-select{margin-top:10px}.page-file-share-form>div{flex-shrink:0}.page-file-share-form>div:last-child{margin-right:0}.page-file-share-items{border-top:1px solid #eee;margin-top:-12px;padding-top:24px}.page-file-share-title{margin-top:-8px;margin-bottom:14px;padding:0 2px}.page-file-share-list{max-height:500px;margin-bottom:26px;overflow:auto}.page-file-share-list>li{display:flex;align-items:center;margin-bottom:12px}.page-file-share-list>li .common-avatar{flex:1}.page-file-share-list>li .all-avatar{flex:1;display:flex;align-items:center}.page-file-share-list>li .all-avatar .avatar-text{width:32px;height:32px;line-height:32px}.page-file-share-list>li .all-avatar .avatar-name{margin-left:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-file-share-list>li .ivu-select{width:auto;flex-shrink:0}.page-file-share-list>li .delete{color:red}body.window-portrait .page-file .file-wrapper .file-head{margin:24px 16px 16px}body.window-portrait .page-file .file-wrapper .file-navigator{margin:0 24px}body.window-portrait .page-file .file-wrapper .file-navigator .flex-full{margin-right:10px}body.window-portrait .page-file .file-wrapper .file-navigator .only-checkbox{margin-right:0}body.window-portrait .page-file .file-wrapper .file-drag .file-list>ul{grid-template-columns:repeat(auto-fill,80px);grid-gap:4px}body.window-portrait .page-file .file-wrapper .file-drag .file-list>ul>li{width:80px}body.window-portrait .page-file .file-wrapper .file-drag .file-list>ul>li .file-check,body.window-portrait .page-file .file-wrapper .file-drag .file-list>ul>li .file-menu{display:none}body.window-portrait .page-file .file-wrapper .file-drag .file-list>ul>li:hover{background-color:transparent}body.window-portrait .page-file .file-wrapper .file-drag .file-list>ul>li.operate:hover{background-color:#f4f5f7}body.window-portrait .page-file .file-wrapper .file-drag .file-table{margin:16px 0 0}body.window-portrait .page-file .file-upload-list{bottom:86px}body.window-portrait .page-file-dropdown-menu .ivu-dropdown-menu .ivu-dropdown-item:hover{background:transparent}.page-login{display:flex;align-items:center;justify-content:center;background-color:#f8f8f8}.page-login .login-body{display:flex;flex-direction:column;align-items:center;padding:32px 0;width:100%;max-height:100%;overflow:auto}.page-login .login-body .login-logo{flex-shrink:0;width:84px;height:84px;background:url(/js/build/logo.060180f3.svg) no-repeat center center;background-size:contain}.page-login .login-body .login-logo.can-click{cursor:pointer}.page-login .login-body .login-box{flex-shrink:0;position:relative;margin-top:36px;width:400px;max-width:90%;border-radius:12px;background-color:#fff;box-shadow:0 0 10px #e6ecfa;overflow:hidden}.page-login .login-body .login-box .login-mode-switch{position:absolute;top:4px;right:4px;z-index:1;border-radius:8px;overflow:hidden}.page-login .login-body .login-box .login-mode-switch .login-mode-switch-box{width:80px;height:80px;transform:translate(40px,-40px) rotate(45deg);cursor:pointer;background-color:#84c56acc;transition:background-color .3s;overflow:hidden}.page-login .login-body .login-box .login-mode-switch .login-mode-switch-box:hover{background-color:#84c56a}.page-login .login-body .login-box .login-mode-switch .login-mode-switch-box .login-mode-switch-icon{position:absolute;font-size:32px;width:50px;height:50px;color:#fff;bottom:-20px;left:16px;transform:rotate(-45deg);display:flex;align-items:flex-start;justify-content:flex-start}.page-login .login-body .login-box .login-mode-switch .login-mode-switch-box .login-mode-switch-icon>svg{width:32px;height:32px;margin-left:13px;margin-top:3px}.page-login .login-body .login-box .login-title{font-size:24px;font-weight:600;text-align:center;margin-top:46px}.page-login .login-body .login-box .login-subtitle{font-size:14px;text-align:center;margin-top:12px;padding:0 12px;color:#aaa}.page-login .login-body .login-box .login-qrcode{display:flex;align-items:center;justify-content:center;margin:50px auto 51px}.page-login .login-body .login-box .login-access{margin:26px 40px 30px}.page-login .login-body .login-box .login-access>*{margin-top:26px}.page-login .login-body .login-box .login-access .ivu-input{border-color:#f1f1f1}.page-login .login-body .login-box .login-access .ivu-input[readonly=readonly]{background-color:#f5f5f5}.page-login .login-body .login-box .login-access .ivu-input-large{font-size:15px}.page-login .login-body .login-box .login-access .login-code .ivu-input-group-prepend,.page-login .login-body .login-box .login-access .login-code .ivu-input-group-append{font-size:16px;background:transparent;border-color:#f1f1f1}.page-login .login-body .login-box .login-access .login-code .ivu-input-group-prepend>span,.page-login .login-body .login-box .login-access .login-code .ivu-input-group-append>span{font-size:14px}.page-login .login-body .login-box .login-access .login-code .ivu-input-group-prepend{padding-right:0}.page-login .login-body .login-box .login-access .login-code .ivu-input{border-left-color:transparent;box-shadow:none}.page-login .login-body .login-box .login-access .login-code .login-code-end{margin:-6px -7px;height:38px;overflow:hidden;cursor:pointer}.page-login .login-body .login-box .login-access .login-code .login-code-end .code-load,.page-login .login-body .login-box .login-access .login-code .login-code-end .code-error{height:100%;display:flex;align-items:center;justify-content:center;width:20px;margin:0 20px}.page-login .login-body .login-box .login-access .login-code .login-code-end .code-error{width:auto;font-size:14px;opacity:.8}.page-login .login-body .login-box .login-access .login-code .login-code-end img{height:100%;min-width:60px}.page-login .login-body .login-box .login-access .login-switch{color:#aaa}.page-login .login-body .login-box .login-access>.ivu-poptip{width:100%}.page-login .login-body .login-box .login-access>.ivu-poptip>.ivu-poptip-rel{width:100%}.page-login .login-body .login-bottom{margin-top:18px;display:flex;align-items:center;width:388px;max-width:90%}.page-login .login-body .login-bottom .login-setting{flex-shrink:0;display:flex;align-items:center;cursor:pointer;color:#606266}.page-login .login-body .login-bottom .login-setting .taskfont{margin-top:1px;margin-left:3px;transform:scale(.8);font-size:12px}.page-login .login-body .login-bottom .login-setting-menu{display:flex;flex-direction:column}.page-login .login-body .login-bottom .login-setting-item{display:flex;align-items:center;justify-content:space-between}.page-login .login-body .login-bottom .login-setting-item .ivu-icon{color:#606266;padding-left:6px;margin-right:-6px}.page-login .login-body .login-bottom .login-forgot{flex:1;padding-left:24px;color:#aaa;text-align:right}.privacy-content{margin-bottom:12px;line-height:26px;font-size:16px}.privacy-content>p{text-indent:2rem}body.window-portrait .page-login .login-body{padding:0 0 110px}body.window-portrait .page-login .login-body .login-logo{margin-top:24px;width:76px;height:76px}body.window-portrait .page-login .login-body .login-box{margin-top:0;width:100%;max-width:460px;border-radius:12px;background-color:transparent;box-shadow:none}body.window-portrait .page-login .login-body .login-box .login-mode-switch{display:none}body.window-portrait .page-login .login-body .login-box .login-title{font-size:26px}body.window-portrait .page-login .login-body .login-box .login-subtitle{margin-top:4px}body.window-portrait .page-login .login-body .login-box .login-access{margin:20px 36px}body.window-portrait .page-login .login-body .login-box .login-access .ivu-input-large{height:44px}body.window-portrait .page-login .login-body .login-box .login-access .ivu-input-with-prefix{padding-left:40px}body.window-portrait .page-login .login-body .login-box .login-access .ivu-input-prefix,body.window-portrait .page-login .login-body .login-box .login-access .ivu-input-suffix{width:44px}body.window-portrait .page-login .login-body .login-box .login-access .ivu-input-wrapper-large .ivu-input-prefix i,body.window-portrait .page-login .login-body .login-box .login-access .ivu-input-wrapper-large .ivu-input-suffix i{font-size:20px;line-height:44px}body.window-portrait .page-login .login-body .login-box .login-access .ivu-input-wrapper-large .ivu-input-icon{height:44px;line-height:44px}body.window-portrait .page-login .login-body .login-box .login-access .login-code .ivu-input-group-prepend,body.window-portrait .page-login .login-body .login-box .login-access .login-code .ivu-input-group-append{font-size:18px;background:#ffffff}body.window-portrait .page-login .login-body .login-box .login-access .login-code .ivu-input-group-prepend .login-code-end,body.window-portrait .page-login .login-body .login-box .login-access .login-code .ivu-input-group-append .login-code-end{height:42px}body.window-portrait .page-login .login-body .login-box .login-access .login-code .ivu-input-group-prepend{padding-left:12px;padding-right:2px}body.window-portrait .page-login .login-body .login-bottom{margin-top:8px;width:100%;max-width:460px;padding:0 36px}@media screen and (max-height: 720px){.page-login .login-body .login-box .login-title{margin-top:16px}.page-login .login-body .login-box .login-access>*{margin-top:14px}body.window-portrait .page-login .login-body .login-box .login-access{margin-top:12px;margin-bottom:12px}}.page-manage{display:flex}.page-manage.not-logged .manage-box-menu,.page-manage.not-logged .manage-box-main{display:none}.page-manage .manage-box-menu{position:relative;flex-grow:0;flex-shrink:0;width:255px;height:100%;background:#F4F5F7;display:flex;flex-direction:column;align-items:center;transition:all .2s}.page-manage .manage-box-menu .scrollbar-container{flex:1;width:100%;margin-top:16px;display:flex;flex-direction:column}.page-manage .manage-box-menu .menu-base{position:sticky;top:0;z-index:1;margin:0 auto;width:80%;background:#F4F5F7}.page-manage .manage-box-menu .menu-base ul{flex:1;width:100%;display:flex;flex-direction:column}.page-manage .manage-box-menu .menu-base ul>li{flex-shrink:0;display:flex;align-items:center;height:36px;color:#6b6e72;cursor:pointer;position:relative;width:100%;margin:5px auto;padding:0 4%;border-radius:4px}.page-manage .manage-box-menu .menu-base ul>li>i{opacity:.3;font-size:20px;margin-right:10px}.page-manage .manage-box-menu .menu-base ul>li .apply-icon{width:20px;height:20px;background-repeat:no-repeat;background-size:contain;background-position:center center;margin-right:10px}.page-manage .manage-box-menu .menu-base ul>li .menu-title{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-manage .manage-box-menu .menu-base ul>li .menu-badge{margin-left:12px;transform:scale(.9)}.page-manage .manage-box-menu .menu-base ul>li:first-child{margin-top:12px}.page-manage .manage-box-menu .menu-base ul>li.active{background-color:#fff}.page-manage .manage-box-menu .menu-project{flex:1;display:flex;flex-direction:column;align-items:center;padding:12px 0 0;cursor:default;margin:0 auto;width:80%}.page-manage .manage-box-menu .menu-project>ul{width:100%}.page-manage .manage-box-menu .menu-project>ul>li{display:flex;flex-direction:column;list-style:none;cursor:pointer;width:100%;margin:2px auto;border:2px solid transparent}.page-manage .manage-box-menu .menu-project>ul>li .project-h1{position:relative;display:flex;align-items:center;justify-content:space-between;padding:0 8px 0 28px;border-radius:4px}.page-manage .manage-box-menu .menu-project>ul>li .project-h1>em{position:absolute;top:50%;left:2px;width:24px;height:24px;cursor:pointer;transform:translateY(-50%);display:flex;align-items:center;justify-content:center}.page-manage .manage-box-menu .menu-project>ul>li .project-h1>em:before{content:"";width:12px;height:12px;background:url(data:image/svg+xml;base64,PHN2ZyB0PSIxNjIyMzkwODExNTQxIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjI0OTk3IiB3aWR0aD0iNDgiIGhlaWdodD0iNDgiPjxwYXRoIGQ9Ik0zNjYuMTgyNCAxMDguMjM2OEw4MTIuMDMyIDQyOC4wMzJhMTAyLjQgMTAyLjQgMCAwIDEgMCAxNjYuNTAyNEwzNjYuMTgyNCA5MTQuMzI5NmExMDIuNCAxMDIuNCAwIDAgMS0xNjIuMDk5Mi04My4yNTEyVjE5MS40ODhhMTAyLjQgMTAyLjQgMCAwIDEgMTYyLjA5OTItODMuMjUxMnoiIHAtaWQ9IjI0OTk4IiBmaWxsPSIjOTk5OTk5Ij48L3BhdGg+PC9zdmc+) no-repeat center center;background-size:contain;transition:transform .2s}.page-manage .manage-box-menu .menu-project>ul>li .project-h1 .title{flex:1;color:#303133;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:38px;line-height:38px}.page-manage .manage-box-menu .menu-project>ul>li .project-h1 .icon-top{padding-left:8px;width:14px;height:14px;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuWbvuWxgl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiCiAgICAgeT0iMHB4IgogICAgIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojOEJDRjcwO30KPC9zdHlsZT4wCiAgICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjAuNyw4LjFjLTEuNS0xLjUtNC40LTQuNC00LjQtNC40Yy0xLjItMS4yLTIuNS0xLjQtMy40LTAuN2MtMC41LDAuNC0wLjcsMC45LTAuOCwxLjRjLTAuMSwwLjUtMC40LDEtMC44LDEuMwoJbC0wLjEsMC4xYy0yLDEuNS00LjMsMi44LTYuOCwzLjJDMy45LDkuMiwzLjMsOS41LDMsMTBjLTAuNiwwLjktMC40LDIuMSwwLjMsMi45bDMuNCwzLjRjMCwwLDAsMCwwLDBsLTMuMSwzLjEKCWMtMC4zLDAuMy0wLjMsMC44LDAsMS4xYzAuMSwwLjEsMC4zLDAuMiwwLjUsMC4yYzAuMiwwLDAuNC0wLjEsMC41LTAuMmwzLjEtMy4xYzAsMCwwLDAsMCwwbDIuOSwyLjljMS4zLDEuMywyLjUsMS41LDMuNCwwLjkKCWMwLjQtMC4zLDAuNy0wLjcsMC45LTEuMmMwLjYtMi4zLDEuNC00LjYsMi44LTYuNWwwLjUtMC43YzAuMy0wLjQsMC44LTAuOCwxLjMtMC44YzAuNS0wLjEsMS4xLTAuMywxLjQtMC44CglDMjEuNywxMC4yLDIxLjUsOC45LDIwLjcsOC4xeiIvPgo8L3N2Zz4K) no-repeat center center;background-size:contain}.page-manage .manage-box-menu .menu-project>ul>li .project-h1 .num{padding-left:8px;font-size:12px}.page-manage .manage-box-menu .menu-project>ul>li .project-h2{display:none;margin:16px 4px;padding:0 8px 0 24px;cursor:default}.page-manage .manage-box-menu .menu-project>ul>li .project-h2>p{display:flex;align-items:center;padding:4px 0;height:36px}.page-manage .manage-box-menu .menu-project>ul>li .project-h2>p em,.page-manage .manage-box-menu .menu-project>ul>li .project-h2>p span{font-style:normal;font-size:12px;flex-shrink:0;padding-right:6px}.page-manage .manage-box-menu .menu-project>ul>li .project-h2>p .ivu-progress{margin-right:-18px}.page-manage .manage-box-menu .menu-project>ul>li .project-h2>p .ivu-progress .ivu-progress-inner{background-color:#e4e4e4}.page-manage .manage-box-menu .menu-project>ul>li.active .project-h1{background-color:#fff}.page-manage .manage-box-menu .menu-project>ul>li.open-menu .project-h1>em:before{transform:rotate(90deg)}.page-manage .manage-box-menu .menu-project>ul>li.open-menu .project-h2{display:block}.page-manage .manage-box-menu .menu-project>ul>li.operate{border-color:#84c56a}.page-manage .manage-box-menu .menu-project>ul>li.loading{display:flex;align-items:center;justify-content:center;padding:6px}.page-manage .manage-box-menu .menu-project>ul>li.loading .common-loading{margin:6px;width:22px;height:22px}.page-manage .manage-box-menu .manage-project-search{width:80%;padding:0 6px;margin:8px 0 -2px;border-radius:12px;background-color:#fff;overflow:hidden;display:flex;align-items:center;justify-content:center}.page-manage .manage-box-menu .manage-project-search .search-pre{flex-shrink:0;width:32px;height:32px;margin-right:-6px;font-size:16px;color:#808695;display:flex;align-items:center;justify-content:center}.page-manage .manage-box-menu .manage-project-search .search-pre .common-loading{width:14px;height:14px;margin:0}.page-manage .manage-box-menu .manage-project-search .search-form{flex:1}.page-manage .manage-box-menu .manage-project-search .search-form .ivu-input{border-color:transparent;background-color:transparent}.page-manage .manage-box-menu .manage-project-search .search-form .ivu-input:hover,.page-manage .manage-box-menu .manage-project-search .search-form .ivu-input:focus{box-shadow:none}.page-manage .manage-box-menu .manage-box-new-group{width:80%;margin-top:16px;margin-bottom:20px;display:flex;align-items:center}.page-manage .manage-box-menu .manage-box-new-group .manage-box-new{flex:1}.page-manage .manage-box-menu .manage-box-new-group .ivu-btn{height:38px}.page-manage .manage-box-menu .manage-box-new-group .ivu-dropdown .ivu-btn{min-width:auto!important;padding:0 4px;border-radius:0 4px 4px 0}.page-manage .manage-box-main{flex:1;position:relative}.page-manage .manage-box-main .manage-box-view{position:absolute;top:0;left:0;right:0;bottom:0;overflow:auto}.page-manage .manage-box-main .manage-status-bar,.page-manage .manage-box-main .manage-navigation-bar{position:absolute;left:0;width:100%;background-color:var(--manage-bar-bg-color, transparent)}.page-manage .manage-box-main .manage-status-bar{top:calc(var(--status-bar-height) * -1);height:var(--status-bar-height)}.page-manage .manage-box-main .manage-navigation-bar{bottom:calc(var(--navigation-bar-height) * -1);height:var(--navigation-bar-height)}.page-manage .manage-box-main[role=manage-dashboard],.page-manage .manage-box-main[role=manage-calendar],.page-manage .manage-box-main[role=manage-messenger],.page-manage .manage-box-main[role^=manage-setting],.page-manage .manage-box-main[role=manage-file]{--manage-bar-bg-color: #ffffff}.page-manage .manage-box-main[role=manage-messenger] .manage-status-bar>span,.page-manage .manage-box-main[role=manage-messenger] .manage-navigation-bar>span{position:absolute;top:0;left:0;width:30%;min-width:240px;max-width:320px;height:var(--status-bar-height)}.page-manage .manage-box-main[role=manage-messenger] .manage-status-bar>span:before,.page-manage .manage-box-main[role=manage-messenger] .manage-navigation-bar>span:before{content:"";position:absolute;top:0;bottom:0;right:0;width:1px;background-color:#f4f5f5;transform:translate(100%)}.page-manage .manage-box-main[role=manage-project],.page-manage .manage-box-main[role=manage-application]{--manage-bar-bg-color: #fafafa}.page-manage-menu-dropdown{flex-shrink:0}.page-manage-menu-dropdown.main-menu{width:86%}.page-manage-menu-dropdown.ivu-dropdown .ivu-select-dropdown{max-height:calc(100vh - 120px);overflow:auto}.page-manage-menu-dropdown .ivu-select-dropdown{padding:7px 0}.page-manage-menu-dropdown .ivu-select-dropdown .ivu-dropdown-item{padding:9px 16px}.page-manage-menu-dropdown .ivu-select-dropdown .ivu-dropdown-item-divided{margin-top:7px}.page-manage-menu-dropdown .ivu-select-dropdown .ivu-dropdown-item-divided:before{top:-9px}.page-manage-menu-dropdown .manage-box-title{display:flex;align-items:center;flex-shrink:0;padding:6px 10px;margin-top:27px;border-radius:8px;background-color:#fff;cursor:pointer;transition:box-shadow .3s}.page-manage-menu-dropdown .manage-box-title.menu-visible{box-shadow:0 1px 6px #0003}.page-manage-menu-dropdown .manage-box-title .manage-box-avatar{width:36px;height:36px}.page-manage-menu-dropdown .manage-box-title>span{flex:1;padding-left:12px;font-size:16px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-manage-menu-dropdown .manage-box-title .manage-box-arrow{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-left:16px;padding-right:2px}.page-manage-menu-dropdown .manage-box-title .manage-box-arrow>i{font-size:12px;margin:-1px}.page-manage-menu-dropdown .manage-box-title .manage-box-top-report{overflow:unset;margin-right:-6px;align-items:center;flex-direction:column;justify-content:center;flex:0 0 auto}.page-manage-menu-dropdown .manage-box-title .manage-box-top-report>i{font-size:12px;margin:-1px}.page-manage-menu-dropdown .manage-box-title .manage-box-top-report .ivu-badge-dot{margin-right:4px}.page-manage-menu-dropdown .manage-menu-report-badge{margin-left:6px;transform:scale(.9);vertical-align:top}.page-manage-menu-dropdown .manage-menu-flex{display:flex;align-items:center;justify-content:space-between;-moz-column-gap:8px;column-gap:8px}.page-manage-menu-dropdown .manage-menu-flex .manage-menu-title{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-manage-menu-dropdown .manage-menu-flex .ivu-icon{color:#606266}.page-manage-menu-dropdown .task-title{max-width:600px;display:flex;align-items:center}.page-manage-menu-dropdown .task-title>span{flex-shrink:0;font-size:12px;height:18px;min-width:20px;line-height:16px;padding:0 2px;border-radius:3px;color:#84c56a;border:1px solid #84C56A;margin-right:6px}.page-manage-menu-dropdown .task-title>span.start{background-color:var(--flow-item-custom-color-10, rgba(255, 112, 112, .1));border-color:var(--flow-item-custom-color-10, rgba(255, 112, 112, .1));color:var(--flow-item-custom-color-100, #FF7070)}.page-manage-menu-dropdown .task-title>span.progress{background-color:var(--flow-item-custom-color-10, rgba(252, 152, 75, .1));border-color:var(--flow-item-custom-color-10, rgba(252, 152, 75, .1));color:var(--flow-item-custom-color-100, #fc984b)}.page-manage-menu-dropdown .task-title>span.test{background-color:var(--flow-item-custom-color-10, rgba(47, 153, 236, .1));border-color:var(--flow-item-custom-color-10, rgba(47, 153, 236, .1));color:var(--flow-item-custom-color-100, #2f99ec)}.page-manage-menu-dropdown .task-title>span.end{background-color:var(--flow-item-custom-color-10, rgba(11, 192, 55, .1));border-color:var(--flow-item-custom-color-10, rgba(11, 192, 55, .1));color:var(--flow-item-custom-color-100, #0bc037)}.page-manage-menu-dropdown .task-title .task-title-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-manage-add-task-button-group{margin-left:8px!important}.page-manage-add-task-button-group .ivu-dropdown .ivu-btn{min-width:auto!important;padding:0 4px;border-radius:0 4px 4px 0}.page-manage-project-ai-wrapper{position:relative}.page-manage-project-ai-wrapper .ivu-input-wrapper{flex:1}.page-manage-project-ai-wrapper .project-ai-button{position:absolute;right:0;top:50%;height:32px;transform:translateY(-50%);padding:0 8px;display:flex;align-items:center;justify-content:center;opacity:.8;transition:opacity .2s;cursor:pointer}.page-manage-project-ai-wrapper .project-ai-button .taskfont{font-size:18px}.page-manage-project-ai-wrapper .project-ai-button:hover{opacity:1}@media (height <= 640px){.page-manage .manage-box-menu .menu-base{position:relative}}body.window-portrait .page-manage .manage-box-menu,body.window-portrait .page-manage .manage-box-main .manage-status-bar,body.window-portrait .page-manage .manage-box-main .manage-navigation-bar{display:none}body.window-portrait .page-manage.show-tabbar .manage-box-main{margin-bottom:60px}body.window-portrait .page-manage.show-tabbar .mobile-tabbar{display:flex}@media (height <= 400px){body.window-portrait .page-manage.show-tabbar .manage-box-main{margin-bottom:0}body.window-portrait .page-manage.show-tabbar .mobile-tabbar{display:none}}.page-messenger{display:flex}.page-messenger .messenger-wrapper{flex:1;display:flex;align-items:flex-start;overflow:hidden}.page-messenger .messenger-wrapper .messenger-select{position:relative;height:100%;width:30%;min-width:240px;max-width:320px;flex-shrink:0;display:flex;flex-direction:column}.page-messenger .messenger-wrapper .messenger-select .messenger-search{display:flex;align-items:center;justify-content:center;height:54px;padding:0 12px;flex-shrink:0}.page-messenger .messenger-wrapper .messenger-select .messenger-search .search-wrapper{flex:1;background-color:#f7f7f7;padding:0 6px;margin:0 4px;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center}.page-messenger .messenger-wrapper .messenger-select .messenger-search .search-wrapper .search-pre{flex-shrink:0;width:32px;height:32px;margin-right:-6px;font-size:16px;color:#808695;display:flex;align-items:center;justify-content:center}.page-messenger .messenger-wrapper .messenger-select .messenger-search .search-wrapper .search-pre .common-loading{width:14px;height:14px;margin:0}.page-messenger .messenger-wrapper .messenger-select .messenger-search .search-wrapper .search-form{flex:1}.page-messenger .messenger-wrapper .messenger-select .messenger-search .search-wrapper .search-form .ivu-input{border-color:transparent;background-color:transparent}.page-messenger .messenger-wrapper .messenger-select .messenger-search .search-wrapper .search-form .ivu-input:hover,.page-messenger .messenger-wrapper .messenger-select .messenger-search .search-wrapper .search-form .ivu-input:focus{box-shadow:none}.page-messenger .messenger-wrapper .messenger-select .messenger-nav{display:flex;align-items:center;padding:0 10px 10px}.page-messenger .messenger-wrapper .messenger-select .messenger-nav .nav-menu{display:flex;align-items:center;justify-content:center;line-height:1;color:#888;cursor:pointer;width:28px}.page-messenger .messenger-wrapper .messenger-select .messenger-nav .nav-menu .nav-icon{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.page-messenger .messenger-wrapper .messenger-select .messenger-nav .nav-menu .nav-icon>i{font-size:16px}.page-messenger .messenger-wrapper .messenger-select .messenger-nav .nav-list{flex:1;flex-shrink:0;display:flex;align-items:center;flex-wrap:nowrap;overflow-y:hidden;overflow-x:auto;margin-top:-12px;padding-top:12px}.page-messenger .messenger-wrapper .messenger-select .messenger-nav .nav-list::-webkit-scrollbar{display:none}.page-messenger .messenger-wrapper .messenger-select .messenger-nav .nav-list .nav-item{flex:1;flex-shrink:0;display:flex;align-items:center;justify-content:center;line-height:1;padding:2px 12px;color:#888;cursor:pointer}.page-messenger .messenger-wrapper .messenger-select .messenger-nav .nav-list .nav-item .nav-title{position:relative;max-width:100%;display:flex;align-items:center;justify-content:center}.page-messenger .messenger-wrapper .messenger-select .messenger-nav .nav-list .nav-item .nav-title>em{font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-messenger .messenger-wrapper .messenger-select .messenger-nav .nav-list .nav-item .nav-title .nav-num{position:absolute;top:-12px;right:-8px;transform:scale(.7)}.page-messenger .messenger-wrapper .messenger-select .messenger-nav .nav-list .nav-item.active{color:#555;font-weight:500}.page-messenger .messenger-wrapper .messenger-select .messenger-nav .nav-list .nav-item:hover{color:#777}.page-messenger .messenger-wrapper .messenger-select .messenger-notify-permission{position:sticky;display:flex;align-items:center;padding:6px 12px;justify-content:space-between;background-color:#fef7ee;border:1px solid #FAE0B5;margin:8px 12px;border-radius:6px}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul>li.nothing{margin:0!important;padding:24px!important;text-align:center;justify-content:center;height:100%;border-radius:0;line-height:22px}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li{display:flex;flex-direction:row;align-items:flex-start;padding:16px 12px;position:relative;cursor:pointer;list-style:none}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .img-avatar,.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .user-avatar,.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .icon-avatar{width:42px;height:42px;margin:2px;flex-grow:0;flex-shrink:0}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .img-avatar{display:flex;align-items:center;justify-content:center}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .img-avatar>img{width:100%;height:100%}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .icon-avatar{display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:26px;background-color:#61b2f9;color:#fff}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .icon-avatar.department{background-color:#5bc7b0}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .icon-avatar.project{background-color:#6e99eb}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .icon-avatar.task{background-color:#9b96df;font-size:24px}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .dialog-box{flex:1;width:0;display:flex;flex-direction:column;padding-left:12px}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .dialog-box .dialog-title{display:flex;flex-direction:row;align-items:center;justify-content:space-between;line-height:24px}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .dialog-box .dialog-title .todo,.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .dialog-box .dialog-title .mention,.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .dialog-box .dialog-title .bot{color:red;background-color:transparent;font-weight:600;flex-shrink:0;margin-right:4px;padding:0;height:auto;width:auto}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .dialog-box .dialog-title .bot{color:#84c56a;font-size:16px;font-weight:400}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .dialog-box .dialog-title .ivu-tag{margin:0 4px 0 0;padding:0 5px;box-sizing:content-box}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .dialog-box .dialog-title .ivu-tag.ivu-tag-success{padding:0 6px}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .dialog-box .dialog-title>span{flex:1;color:#303133;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .dialog-box .dialog-title>i{flex-shrink:0;margin-left:8px;transform:scale(.9);font-size:12px;color:#84c56a}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .dialog-box .dialog-title>i.completed{font-size:18px;margin:0 4px 0 0;transform:scale(1)}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .dialog-box .dialog-title>em{flex-shrink:0;margin-left:8px;font-style:normal;color:#909399;font-size:12px}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .dialog-box .dialog-text{color:#909399;font-size:12px;min-height:24px;line-height:24px;display:flex;align-items:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .dialog-box .dialog-text .last-draft,.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .dialog-box .dialog-text .common-avatar,.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .dialog-box .dialog-text .last-self{flex-shrink:0;padding-right:4px;margin-right:4px;position:relative;overflow:hidden}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .dialog-box .dialog-text .last-draft:after,.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .dialog-box .dialog-text .common-avatar:after,.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .dialog-box .dialog-text .last-self:after{content:":";position:absolute;top:50%;transform:translateY(-50%);right:0}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .dialog-box .dialog-text .last-draft{color:red}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .dialog-box .dialog-text .last-draft:after{color:#909399}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .dialog-box .dialog-text .common-avatar{flex-shrink:1}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .dialog-box .dialog-text .common-avatar .avatar-name{max-width:100%}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .dialog-box .dialog-text .last-text{flex:1;display:flex;align-items:center}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .dialog-box .dialog-text .last-text>em{flex-shrink:0;background-color:#90939940;height:20px;width:26px;line-height:20px;text-align:center;border-radius:10px;font-size:14px;font-style:normal;margin-right:4px}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .dialog-box .dialog-text .last-text>span{flex:1;width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .dialog-box .dialog-text .last-silence{font-size:15px;padding-left:4px;color:#90939980}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .dialog-num{position:absolute;top:10px;left:58px;transform:scale(.8) translate(-100%)}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .dialog-line{display:none;position:absolute;bottom:0;right:0;left:68px;height:1px;background-color:#f2f2f2;transform:scaleY(.5)}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li:before{display:none;position:absolute;content:"";top:0;left:0;right:0;bottom:0;z-index:1;border:2px solid #84C56A;pointer-events:none}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li.top{background-color:#f4f5f7}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li.active{background-color:#eeeff1}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li.operate:before{display:block}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li.completed:after{content:"\f373";font-family:Ionicons,serif;pointer-events:none;position:absolute;bottom:0;right:12px;font-size:28px;color:#19be6b;opacity:.2;z-index:2}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li.completed .dialog-box .dialog-text{padding-right:36px}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.contacts>li{list-style:none;margin-left:24px;position:relative}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.contacts>li .label{padding-left:4px;margin-top:6px;margin-bottom:6px;margin-right:2px;height:34px;line-height:34px;position:sticky;top:0;z-index:3;background:#ffffff}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.contacts>li .label:after{content:"";position:absolute;bottom:0;right:0;left:0;height:1px;background-color:#f2f2f2;transform:scaleY(.5)}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.contacts>li.loaded{margin:0;height:52px;display:flex;align-items:center;justify-content:center}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.contacts>li>ul>li{list-style:none;display:flex;flex-direction:row;align-items:center;height:52px;cursor:pointer;position:relative}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.contacts>li>ul>li .avatar{flex-grow:0;flex-shrink:0;width:30px;height:30px}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.contacts>li>ul>li .nickname{flex:1;width:0;padding-left:12px;font-size:14px;display:flex;align-items:center;justify-content:space-between;flex-flow:row wrap;align-content:flex-start}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.contacts>li>ul>li .nickname>em{padding-right:12px;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.contacts>li>ul>li .nickname .tags{padding-right:12px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#909399}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.contacts>li>ul>li .nickname .tags>span+span:before{content:", "}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.contacts>li>ul>li .loading{margin-right:12px;width:16px;height:16px;display:flex;align-items:center;justify-content:center}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.contacts>li>ul>li:before{display:none;position:absolute;content:"";top:0;left:-24px;right:0;bottom:0;z-index:1;border:2px solid #84C56A;pointer-events:none}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.contacts>li>ul>li.operate:before{display:block}.page-messenger .messenger-wrapper .messenger-select .messenger-menu{display:flex;align-items:center;justify-content:center;height:52px;flex-shrink:0;border-top:1px solid #f4f5f5}.page-messenger .messenger-wrapper .messenger-select .messenger-menu .menu-icon{height:100%;display:flex;align-items:center;position:relative}.page-messenger .messenger-wrapper .messenger-select .messenger-menu .menu-icon .menu-num{position:absolute;top:4px;left:50%;margin-left:3px;transform:scale(.8)}.page-messenger .messenger-wrapper .messenger-select .messenger-menu .menu-icon>i{cursor:pointer;font-size:24px;margin:0 24px;color:#aaa;opacity:.9}.page-messenger .messenger-wrapper .messenger-select .messenger-menu .menu-icon>i.active{opacity:1;color:#84c56a}.page-messenger .messenger-wrapper .messenger-select .messenger-menu .menu-icon>i:hover{opacity:1}.page-messenger .messenger-wrapper .messenger-line{flex-shrink:0;width:1px;height:100%;background-color:#f4f5f5}.page-messenger .messenger-wrapper .messenger-msg{flex:1;width:0;height:100%;display:flex;position:relative}.page-messenger .messenger-wrapper .messenger-msg .msg-dialog-bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.page-messenger .messenger-wrapper .messenger-msg .msg-dialog-bg .msg-dialog-bg-icon{background-color:#f4f5f7;padding:20px;border-radius:50%}.page-messenger .messenger-wrapper .messenger-msg .msg-dialog-bg .msg-dialog-bg-icon .ivu-icon{color:#d1d8dd;font-size:46px}.page-messenger .messenger-wrapper .messenger-msg .msg-dialog-bg .msg-dialog-bg-text{margin-top:16px;color:#bec6cc;background-color:#f4f5f7;padding:4px 15px;border-radius:14px}.messenger-nav-menu .nav-item{display:flex;align-items:center;min-width:80px}.messenger-nav-menu .nav-item.active .nav-title{font-weight:700}.messenger-nav-menu .nav-item .nav-title{flex:1;max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:12px}.messenger-nav-menu .nav-item .nav-num{transform:scale(.7);transform-origin:center right}.messenger-dialog-operation .ivu-dropdown-item-divided:before{transform:scaleY(.5)}.messenger-dialog-operation .item{display:flex;align-items:center;justify-content:space-between}.messenger-dialog-operation .item>i{flex-shrink:0;width:18px;height:18px;line-height:18px;font-size:18px;margin-left:16px;opacity:.7}.messenger-dialog-operation .item>i.color{opacity:1}body.window-portrait .page-messenger .messenger-wrapper .messenger-select{position:absolute;top:0;left:0;width:100%;height:100%;max-width:none;background-color:#fff;z-index:48}body.window-portrait .page-messenger .messenger-wrapper .messenger-select .messenger-search{background-color:#f8f8f8}body.window-portrait .page-messenger .messenger-wrapper .messenger-select .messenger-search .search-wrapper{background-color:#fff}body.window-portrait .page-messenger .messenger-wrapper .messenger-select .messenger-nav{background-color:#f8f8f8}body.window-portrait .page-messenger .messenger-wrapper .messenger-select .messenger-nav .nav-menu{width:46px}body.window-portrait .page-messenger .messenger-wrapper .messenger-select .messenger-nav .nav-list .nav-item{min-width:25%}body.window-portrait .page-messenger .messenger-wrapper .messenger-select .messenger-menu{display:none}body.window-portrait .page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .user-avatar .common-avatar:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}body.window-portrait .page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .dialog-line{display:block}body.window-portrait .page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li:last-child .dialog-line{display:none}body.window-portrait .page-messenger .messenger-wrapper .messenger-select .messenger-list ul.contacts>li.loaded{height:58px}body.window-portrait .page-messenger .messenger-wrapper .messenger-select .messenger-list ul.contacts>li>ul>li{height:58px}body.window-portrait .page-messenger .messenger-wrapper .messenger-select .messenger-list ul.contacts>li>ul>li .avatar{width:36px;height:36px}body.window-portrait .page-messenger .messenger-wrapper .messenger-line,body.window-portrait .page-messenger .messenger-wrapper .messenger-msg{display:none}body.window-portrait .messenger-nav-menu .nav-item{min-width:100px}.page-project{flex:1;display:flex;align-items:flex-start}.page-project .project-panel{flex:1;width:0;height:100%;background-color:#fafafa}@media (height <= 700px){.page-project .project-panel{height:auto;min-height:100%}.page-project .project-panel.gantt{height:100%}}.page-setting{display:flex;flex-direction:column}.page-setting-delete-box .big-text{font-size:16px;font-weight:500;color:red}.page-setting-delete-box .small-text{margin-top:15px}.page-setting-delete-box .small-text>div{margin:10px 0}.page-setting-delete-box .button-box{text-align:center}.setting-head{display:flex;align-items:center;margin:32px 32px 16px;border-bottom:1px solid #F4F4F5}.setting-head .setting-titbox{flex:1;margin-bottom:16px}.setting-head .setting-titbox .setting-title{display:flex;align-items:center}.setting-head .setting-titbox .setting-title>h1{flex:1;width:0;color:#303133;font-size:28px;font-weight:600;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.setting-head .setting-titbox .setting-title .setting-more{display:none}.setting-box{flex:1;height:0;display:flex;padding-bottom:16px}.setting-box .mobile-nav-box{display:none!important}.setting-box .setting-menu{width:200px;flex-shrink:0;border-right:1px solid #F4F4F5;overflow:auto;z-index:1}.setting-box .setting-menu>ul{padding:12px 0 0 32px}.setting-box .setting-menu>ul>li{cursor:pointer;color:#6b6e72;list-style:none;line-height:42px;padding:0 20px;margin:5px 0;position:relative;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.setting-box .setting-menu>ul>li.flex{display:flex;align-items:center}.setting-box .setting-menu>ul>li .common-auto-tip{flex:1}.setting-box .setting-menu>ul>li .op-8{opacity:.8}.setting-box .setting-menu>ul>li .ivu-badge{transform:scale(.8);transform-origin:right center}.setting-box .setting-menu>ul>li.active,.setting-box .setting-menu>ul>li:hover{background-color:#f4f5f7}.setting-box .setting-menu>ul>li.divided{position:relative;margin-top:10px;padding-top:10px}.setting-box .setting-menu>ul>li.divided:before{content:"";position:absolute;top:0;left:0;right:0;z-index:1;height:1px;background-color:#f4f4f5}.setting-box .setting-menu>ul>li.divided:after{content:"";position:absolute;top:1px;left:0;right:0;z-index:2;height:9px;background-color:#fff}.setting-box .setting-content{flex:1;overflow:hidden;position:relative;display:flex;flex-direction:column}.setting-box .setting-content .setting-content-title{font-size:20px;font-weight:500;padding:12px 32px}.setting-box .setting-content .setting-content-view{flex:1;position:relative}.setting-box .setting-content .setting-content-view .setting-router-view{padding:24px 40px}.setting-item .ivu-input,.setting-item .ivu-select-default,.setting-item .ivu-date-picker,.setting-item .user-tags-preview{max-width:460px}.setting-item .ivu-date-picker,.setting-item .user-tags-preview{width:100%}.setting-item .ivu-form{overflow:auto}.setting-item .setting-color,.setting-item .setting-template{min-width:400px;max-width:600px;margin-bottom:12px}.setting-item .setting-color>div,.setting-item .setting-template>div{text-align:center;padding-right:12px}.setting-item .setting-color>div:first-child,.setting-item .setting-template>div:first-child{text-align:left}.setting-item .setting-color>div:last-child,.setting-item .setting-template>div:last-child{padding-right:0;width:60px;flex:auto;flex-shrink:0}.setting-item .setting-color>div .ivu-color-picker,.setting-item .setting-template>div .ivu-color-picker{width:100%}.setting-item .setting-color .information,.setting-item .setting-template .information{color:#909399}.setting-item .setting-color.color-label-box .el-tooltip{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.setting-item .setting-template>div{flex-shrink:0;text-align:left}.setting-item .setting-template>div:last-child{flex:1;width:auto;max-width:none}.setting-item .setting-footer{display:flex;align-items:center}.setting-item .setting-footer>button{display:flex;align-items:center;justify-content:center;height:34px;line-height:32px;min-width:94px}.setting-item .setting-footer>button>span{margin-left:6px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setting-item .setting-auto-day{display:block;width:110px;margin-top:12px;line-height:32px;margin-bottom:-10px}.setting-item .setting-checkin-load{margin-bottom:12px}.setting-item .setting-checkin-load .common-loading{width:20px;height:20px}.setting-item .setting-checkin-lately>li{padding-bottom:8px}.setting-item .setting-checkin-lately>li .time{font-weight:700}.setting-item .setting-checkin-lately>li .content{font-size:13px;opacity:.7}.setting-item .setting-checkin-row{overflow:auto}.setting-item .setting-checkin-button{display:flex;align-items:center;gap:8px;padding-bottom:4px;cursor:pointer;color:#2b85e4}.setting-item .setting-checkin-button:hover{text-decoration:underline}.setting-item .setting-checkin-button>svg{width:16px;height:16px;margin:0}.setting-item.submit{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;padding:0!important}.setting-item.submit .ivu-form{flex:1;padding:24px 40px 0;overflow:auto}.setting-item.submit .ivu-tabs{flex:1;padding:16px 32px 0;display:flex;flex-direction:column}.setting-item.submit .ivu-tabs .ivu-tabs-content{flex:1;height:0}.setting-item.submit .ivu-tabs .ivu-tabs-content .ivu-tabs-tabpane{position:relative}.setting-item.submit .ivu-tabs .ivu-tabs-content .ivu-tabs-tabpane .setting-component-item{position:absolute;top:0;left:0;right:0;bottom:0;flex:1;display:flex;flex-direction:column}.setting-item.submit .ivu-tabs .ivu-tabs-content .ivu-tabs-tabpane .setting-component-item .ivu-form{padding:8px 12px}.setting-item.submit .ivu-tabs .ivu-tabs-content .ivu-tabs-tabpane .setting-component-item .setting-footer{margin:0 -32px}.setting-item.submit .ivu-tabs .ivu-tabs-content .ivu-tabs-tabpane .setting-component-item .export-data{margin-top:6px}.setting-item.submit .ivu-tabs .ivu-tabs-content .ivu-tabs-tabpane .setting-component-item .export-data>p{cursor:pointer;color:#2b85e4}.setting-item.submit .ivu-tabs .ivu-tabs-content .ivu-tabs-tabpane .setting-component-item .export-data>p:hover{text-decoration:underline}.setting-item.submit .setting-footer{flex-shrink:0;position:static;padding:16px 24px 0;border-top:1px solid #F4F4F5}.setting-item.submit .setting-input,.setting-item.submit .setting-send-input{max-width:460px}.setting-item.submit .setting-send-input .ivu-input-group-append{background-color:#ededed!important;border:1px solid #EDEDED!important;color:#999!important}.setting-item.submit .setting-send-input .ivu-input-group-append:before{background:#EDEDED}.setting-item.submit .setting-button{margin-left:8px}.setting-device{position:absolute;top:0;left:0;right:0;bottom:0;overflow:auto}.setting-device>ul{display:flex;flex-direction:column;gap:16px}.setting-device>ul>li{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:12px;padding:24px;border-radius:10px;border:1px solid #eeeeee}.setting-device>ul>li:hover{box-shadow:0 0 10px #0000001a}.setting-device>ul>li.loading{background:transparent}.setting-device>ul>li.loading .common-loading{width:24px;height:24px}.setting-device>ul>li .icon{align-self:flex-start;display:flex;flex-direction:row;justify-content:center;align-items:center;height:24px}.setting-device>ul>li .icon>span{width:20px;height:20px}.setting-device>ul>li .icon>span.phone{background-image:url(/js/build/phone.712f273f.svg)}.setting-device>ul>li .icon>span.tablet{background-image:url(/js/build/tablet.2aedf5a4.svg)}.setting-device>ul>li .icon>span.android{background-image:url(/js/build/android.11366608.svg)}.setting-device>ul>li .icon>span.apple{background-image:url(/js/build/apple.888b9910.svg)}.setting-device>ul>li .icon>span.macos{background-image:url(/js/build/macos.ad233167.svg)}.setting-device>ul>li .icon>span.window{background-image:url(/js/build/window.1d43716a.svg)}.setting-device>ul>li .icon>span.web{background-image:url(/js/build/web.a9b54fe8.svg)}.setting-device>ul>li .info{flex:1 1 auto;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:6px}.setting-device>ul>li .info .title{width:100%;font-size:16px;line-height:24px;display:flex;flex-direction:row;align-items:center;gap:2px;justify-content:flex-start;color:#303133}.setting-device>ul>li .info .title .name{font-weight:500}.setting-device>ul>li .info .title .device:before{content:"\ff08"}.setting-device>ul>li .info .title .device:after{content:"\ff09"}.setting-device>ul>li .info .time{width:100%;font-size:14px;line-height:22px;color:#8a939d;cursor:pointer}.setting-device>ul>li .current{color:#606266}.setting-device-popover>p{line-height:26px}body.window-portrait .page-setting{background-color:#f8f8f8}body.window-portrait .setting-head{display:none}body.window-portrait .setting-box{position:relative}body.window-portrait .setting-box .mobile-nav-box{display:flex!important;position:sticky;top:0;z-index:3;background-color:#f8f8f8}body.window-portrait .setting-box .setting-menu{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}body.window-portrait .setting-box .setting-menu>ul{padding:0 0 20px}body.window-portrait .setting-box .setting-menu>ul>li{position:relative;padding:0 32px;line-height:48px;margin:0;background-color:#fff}body.window-portrait .setting-box .setting-menu>ul>li:after{content:"";position:absolute;top:0;left:32px;right:0;z-index:1;height:1px;transform:scaleY(.5);background-color:#f4f4f5}body.window-portrait .setting-box .setting-menu>ul>li:first-child:after{display:none}body.window-portrait .setting-box .setting-menu>ul>li.divided{margin-top:20px}body.window-portrait .setting-box .setting-menu>ul>li.divided:before,body.window-portrait .setting-box .setting-menu>ul>li.divided:after{display:none}body.window-portrait .setting-box .setting-content{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background-color:#fff}body.window-portrait .setting-box .setting-content .setting-content-title{display:none}body.window-portrait .setting-item .setting-footer>button{flex:1;height:40px;line-height:38px}body.window-portrait .setting-item.submit .ivu-tabs{padding:0}body.window-portrait .setting-item.submit .ivu-tabs .ivu-tabs-bar{margin-bottom:0}body.window-portrait .setting-item.submit .ivu-tabs .ivu-tabs-content .ivu-tabs-tabpane .setting-component-item .ivu-form{padding-top:16px}body.window-portrait .setting-item.submit .ivu-tabs .ivu-tabs-content .ivu-tabs-tabpane .setting-component-item .setting-footer{margin:0}body.window-portrait .setting-item.submit .setting-footer{padding:16px 24px}body.window-portrait .setting-device{padding:0!important}body.window-portrait .setting-device>ul{gap:0}body.window-portrait .setting-device>ul>li{padding:20px;border:0;border-bottom:1px solid #eeeeee;border-radius:0}body.window-portrait .setting-device>ul>li:last-child{border-bottom:0}body.window-portrait .setting-device>ul>li:hover{box-shadow:none}body.window-portrait .setting-device>ul>li .info{gap:4px}body.window-portrait .setting-device>ul>li .info .title{flex-direction:column;align-items:flex-start;font-size:15px;gap:0}body.window-portrait .setting-device>ul>li .info .title .device{font-size:14px;color:#8a939d}body.window-portrait .setting-device>ul>li .info .title .device:before,body.window-portrait .setting-device>ul>li .info .title .device:after{display:none}.page-approve{width:100%;height:100%;display:flex;flex-direction:column}.page-approve .approve-wrapper{flex:1;height:0;display:flex;flex-direction:column;position:relative}.page-approve .approve-wrapper .approve-head{display:flex;align-items:center;padding-bottom:16px;margin:20px 60px 5px 20px;border-bottom:1px solid #F4F4F5;gap:16px}.page-approve .approve-wrapper .approve-head .approve-nav{flex:1;width:0;display:flex;align-items:center}.page-approve .approve-wrapper .approve-head .approve-nav>h1{color:#303133;font-size:28px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-approve .approve-wrapper .approve-main-search{display:flex;justify-content:space-between;margin:0 5px 10px}.page-approve .approve-wrapper .approve-main-search>div{display:flex;gap:10px;overflow:hidden}.page-approve .approve-wrapper .approve-main-search>div .ivu-select{width:150px}.page-approve .approve-wrapper .approve-main-search>div .ivu-dropdown{margin-right:8px}.page-approve .approve-wrapper .approve-main-search>div .load{font-size:12px;width:20px;height:32px;overflow:hidden}.page-approve .approve-wrapper .approve-main-search .ivu-input-wrapper{max-width:200px}@media (width <= 515px){.page-approve .approve-wrapper .approve-main-search .ivu-btn{min-width:45px}}.page-approve .approve-wrapper .approve-load{text-align:center;padding-top:20px}.page-approve .approve-wrapper .noData{text-align:center;line-height:150px}.page-approve .approve-wrapper .page-approve-tabs{margin:0 20px;height:100%}.page-approve .approve-wrapper .approve-mains{display:flex;flex:1 1 auto;height:calc(100vh - 190px - var(--status-bar-height) - var(--navigation-bar-height));position:relative}.page-approve .approve-wrapper .approve-mains .approve-main-left{display:flex;flex-direction:column;flex:0 0 auto;position:absolute;left:0;top:0;bottom:12px;max-width:360px;width:100%}@media (width <= 1010px){.page-approve .approve-wrapper .approve-mains .approve-main-left{max-width:100%}}.page-approve .approve-wrapper .approve-mains .approve-main-left .load{text-align:center}.page-approve .approve-wrapper .approve-mains .approve-main-left .approve-main-list{display:flex;flex-direction:column;flex:1 1 auto;overflow:scroll}.page-approve .approve-wrapper .approve-mains .approve-main-left .approve-main-list .approve-list{margin-bottom:8px;padding:12px;border-radius:8px;border:1px solid #eeeeee;transition:box-shadow .3s;cursor:pointer}.page-approve .approve-wrapper .approve-mains .approve-main-left .approve-main-list .approve-list:hover{box-shadow:0 0 10px #e6ecfa}.page-approve .approve-wrapper .approve-mains .approve-main-left .approve-main-list .approve-list>h2{display:flex;align-items:center;justify-content:space-between}.page-approve .approve-wrapper .approve-mains .approve-main-left .approve-main-list .approve-list>h2>.list-name{font-size:14px;font-weight:700}.page-approve .approve-wrapper .approve-mains .approve-main-left .approve-main-list .approve-list>p{font-size:14px;margin-top:5px}.page-approve .approve-wrapper .approve-mains .approve-main-left .approve-main-list .approve-list>p>span{color:#303133}.page-approve .approve-wrapper .approve-mains .approve-main-left .approve-main-list .approve-list .list-member{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.page-approve .approve-wrapper .approve-mains .approve-main-left .approve-main-list .approve-list .list-member>span{display:flex;align-items:center;font-size:12px}.page-approve .approve-wrapper .approve-mains .approve-main-left .approve-main-list .approve-list .list-member>span .ivu-avatar{margin-right:8px}.page-approve .approve-wrapper .approve-mains .approve-main-left .approve-main-list .approve-list-active{border:1px solid #8bcf70}@media (width <= 1010px){.page-approve .approve-wrapper .approve-mains .approve-main-left .approve-main-list .approve-list-active{border:1px solid #eeeeee}}.page-approve .approve-wrapper .approve-mains .approve-main-left .approve-main-list::-webkit-scrollbar{display:none}.page-approve .approve-wrapper .approve-mains .approve-main-right{position:absolute;left:360px;top:0;right:0;bottom:0;flex:1 1 auto;display:flex;margin:0 0 12px 12px}@media (width <= 1010px){.page-approve .approve-wrapper .approve-mains .approve-main-right{display:none}}.overlay-content .page-approve{position:absolute;top:0;left:0;right:0;bottom:0}.overlay-content .page-approve .approve-wrapper .approve-head .approve-nav .common-nav-back{display:none}.approve-details{flex:1 1 auto;display:flex;flex-direction:column;border:1px solid #eeeeee;height:100%;border-radius:10px;background:#fff}.approve-details .approve-details-box{flex:1 1 auto;padding:24px;overflow-y:scroll}.approve-details .approve-details-box .approve-details-title{display:flex;align-items:center}.approve-details .approve-details-box .approve-details-title .ivu-tag{margin-left:8px}.approve-details .approve-details-box .approve-details-subtitle{margin-top:8px;display:flex;align-items:center}.approve-details .approve-details-box .approve-details-subtitle .ivu-avatar{margin-right:8px}.approve-details .approve-details-box .approve-details-subtitle>span{font-size:14px}.approve-details .approve-details-box .timeline-title{font-weight:700;padding-bottom:10px}.approve-details .approve-details-box .approve-details-text{margin-bottom:12px}.approve-details .approve-details-box .approve-details-text>h4{color:#999}.approve-details .approve-details-box .approve-details-text>p{font-size:14px;margin-top:2px;font-weight:500}.approve-details .approve-details-box .approve-details-text .img-body{display:flex;gap:10px;margin-top:3px}.approve-details .approve-details-box .approve-details-text .time-text>span+span{padding-left:4px}.approve-details .approve-details-box .approve-record-timeline{margin-top:20px}.approve-details .approve-details-box .approve-record-timeline .timeline-body{display:flex}.approve-details .approve-details-box .approve-record-timeline .approve-process-state{font-size:12px;color:#19be6b;height:21px}.approve-details .approve-details-box .approve-record-timeline .approve-process-avatar{display:flex;justify-content:flex-start;align-items:flex-start}.approve-details .approve-details-box .approve-record-timeline .approve-process-left{margin-left:10px;flex:1;width:0}.approve-details .approve-details-box .approve-record-timeline .approve-process-left .approve-process-desc{font-size:12px;max-width:100%;overflow:auto;word-break:break-all}.approve-details .approve-details-box .approve-record-timeline .approve-process-right{text-align:right}.approve-details .approve-details-box .approve-record-timeline>li:last-child{padding-bottom:0}.approve-details .approve-details-box .approve-record-timeline .finish .ivu-timeline-item-content{padding-bottom:0}.approve-details .approve-details-box .approve-record-comment{padding:10px 10px 0}.approve-details .approve-details-box .approve-record-comment .ivu-list-item>div:first-child{width:100%}.approve-details .approve-details-box .approve-record-comment .top{display:flex;gap:8px;width:100%}.approve-details .approve-details-box .approve-record-comment .top>div{flex:1}.approve-details .approve-details-box .approve-record-comment .time{font-size:12px;color:#a2a2a2}.approve-details .approve-details-box .approve-record-comment .content{margin-top:3px;padding-left:45px}.approve-details .approve-details-box .approve-record-comment .ivu-list-items>li:last-child{padding-bottom:0}.approve-details .approve-details-box .approve-details-text:nth-last-child(1){margin-bottom:0}.approve-details .approve-details-box .img-view{display:flex;max-width:60px;border-radius:5px}.approve-details .approve-details-box .approve-copy{margin-top:8px;display:flex}.approve-details .approve-details-box .approve-copy .approve-copy-member{display:flex;align-items:center;background:#F4F4F5;padding:2px 8px;border-radius:20px}.approve-details .approve-details-box .approve-copy .approve-copy-member .ivu-avatar{margin-right:4px}.approve-details .approve-details-box::-webkit-scrollbar{display:none}.approve-details .approve-operation{flex:0 0 auto;padding:0 24px;border-top:1px solid #F4F4F5;display:flex;align-items:center;justify-content:flex-end}.approve-details .approve-operation button{margin:10px 0 10px 10px}.approve-details .approve-load{position:absolute;top:1px;left:1px;right:1px;bottom:1px;display:flex;z-index:9;background:rgba(0,0,0,.0196078431)}.approve-details .comment{margin-top:5px;margin-left:45px;font-size:12px}.approve-details .comment span{background-color:#eaeaea;border-radius:5px;padding:3px 10px;display:inline-block}.page-approve-setting .approve-row{padding:24px;overflow:auto;margin:0!important}.page-approve-setting .approve-row .ivu-col{margin-bottom:16px}.page-approve-setting .approve-row .ivu-col .approve-col-box{border-radius:8px;border:1px solid #eeeeee;transition:box-shadow .3s;cursor:pointer}.page-approve-setting .approve-row .ivu-col .approve-col-box:hover{box-shadow:0 0 10px #e6ecfa}.page-approve-setting .approve-row .ivu-col .approve-col-add{height:100%;font-size:48px;display:flex;justify-content:center;align-items:center;color:#ededed;min-height:95px}.page-approve-setting .approve-row .ivu-col .approve-col-for{padding:16px 16px 13px;display:flex;flex-direction:column}.page-approve-setting .approve-row .ivu-col .approve-col-for .approve-name{font-weight:500;color:#135de6}.page-approve-setting .approve-row .ivu-col .approve-col-for .divider{margin:12px 0 9px}.page-approve-setting .approve-row .ivu-col .approve-col-for .icon-warp{position:relative}.page-approve-setting .approve-row .ivu-col .approve-col-for>p{display:flex;align-items:center}.page-approve-setting .approve-row .ivu-col .approve-col-for .approve-button-box{display:flex;justify-content:space-between;align-items:center}.page-approve-setting .approve-row .ivu-col .approve-col-for .approve-button-box>p{display:flex;align-items:center}.page-approve-setting .approve-row .ivu-col .approve-col-for .approve-button-box>p>i{font-size:16px;margin-left:8px;color:#606266}.ivu-modal .approve-details{border-width:0}.page-apply{width:100%;height:100%;display:flex;flex-direction:column}.page-apply .apply-wrapper{flex:1;height:0;display:flex;flex-direction:column;position:relative;background-color:#fafafa}.page-apply .apply-wrapper .apply-head{display:flex;align-items:center;padding-bottom:16px;margin:32px 32px 0;border-bottom:1px solid #f6f6f6}.page-apply .apply-wrapper .apply-head .apply-nav{flex:1;display:flex;align-items:center}.page-apply .apply-wrapper .apply-head .apply-nav>h1{color:#303133;font-size:28px;font-weight:600}.page-apply .apply-wrapper .apply-head .apply-nav-actions{display:flex;align-items:center}.page-apply .apply-wrapper .apply-head .apply-nav-actions .apply-action-btn{font-size:26px;display:flex;align-items:center;justify-content:center;padding:8px;color:#6f6f6f;cursor:pointer;transition:all .2s}.page-apply .apply-wrapper .apply-head .apply-nav-actions .apply-action-btn:hover{color:#303133}.page-apply .apply-wrapper .apply-sort-bar{margin:16px 32px 0;padding:12px 16px;border:1px dashed rgba(132,197,106,.4);border-radius:8px;background-color:#f5faf3;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.page-apply .apply-wrapper .apply-sort-bar .apply-sort-tip{display:flex;align-items:center;gap:8px;color:#84c56a;font-size:13px}.page-apply .apply-wrapper .apply-sort-bar .apply-sort-actions{display:flex;gap:8px}.page-apply .apply-wrapper .apply-content{flex:1;padding:16px 30px;overflow:auto}.page-apply .apply-wrapper .apply-content .apply-row-title{margin-bottom:16px}.page-apply .apply-wrapper .apply-content>div.apply-row-title:nth-last-child(2){margin-top:22px!important}.page-apply .apply-wrapper .apply-content .apply-col{margin-bottom:16px}.page-apply .apply-wrapper .apply-content .apply-col .apply-item{font-size:14px;font-weight:400;background:#FFFFFF;color:#333;border-radius:8px;padding:12px;display:flex;align-items:center;gap:10px;cursor:pointer;position:relative;border:1px solid #f1f1f1}.page-apply .apply-wrapper .apply-content .apply-col .apply-item .logo{width:40px;height:40px;display:inline-block}.page-apply .apply-wrapper .apply-content .apply-col .apply-item>p{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.page-apply .apply-wrapper .apply-content .apply-col .apply-item .apply-box-top-report{position:absolute;right:-16px;top:-16px;padding:8px}.page-apply .apply-wrapper .apply-content .apply-col .apply-item.is-sorting{border-style:dashed;border-color:#84c56a;background:rgba(132,197,106,.05)}@media (width <= 510px){.page-apply .apply-wrapper .apply-sort-bar{margin:12px;flex-direction:column;align-items:flex-start}.page-apply .apply-wrapper .apply-row-title{margin-bottom:8px!important}.page-apply .apply-wrapper .apply-content .ivu-row{margin-left:-12px!important;margin-right:-12px!important}.page-apply .apply-wrapper .apply-content .apply-col{margin-bottom:6px}.page-apply .apply-wrapper .apply-content .apply-col .apply-item{display:block;text-align:center;padding:12px 0;background:none;border-color:#fff}.page-apply .apply-wrapper .apply-content .apply-col .apply-item .logo{margin-bottom:8px;position:relative}.page-apply .apply-wrapper .apply-content .apply-col .apply-item>p{-webkit-line-clamp:1}.page-apply .apply-wrapper .apply-content .apply-col .apply-item .apply-box-top-report{right:-20px;top:-20px}}.apply-icon{width:40px;height:40px;background-repeat:no-repeat;background-size:contain;background-position:center center}.apply-icon.approve{background-image:url(/js/build/approve.c0c85d70.svg)}.apply-icon.create-group{background-image:url(/js/build/create-group.b85bf5ab.svg)}.apply-icon.add-project{background-image:url(/js/build/add-project.a5c9a747.svg)}.apply-icon.add-task{background-image:url(/js/build/add-task.45a04438.svg)}.apply-icon.all-user{background-image:url(/js/build/all-user.35fa9df0.svg)}.apply-icon.complaint{background-image:url(/js/build/complaint.3385d740.svg)}.apply-icon.app-push{background-image:url(/js/build/app-push.b0095086.svg)}.apply-icon.approve{background-image:url(/js/build/approve.c0c85d70.svg)}.apply-icon.calendar{background-image:url(/js/build/calendar.972f5520.svg)}.apply-icon.file{background-image:url(/js/build/file.aa23b4ce.svg)}.apply-icon.ldap{background-image:url(/js/build/ldap.f9253a03.svg)}.apply-icon.mail{background-image:url(/js/build/mail.b2fe5968.svg)}.apply-icon.meeting{background-image:url(/js/build/meeting.41663ea5.svg)}.apply-icon.meeting-create{background-image:url(/js/build/meeting.41663ea5.svg)}.apply-icon.meeting-join{background-image:url(/js/build/meeting-join.ebeac42f.svg)}.apply-icon.report{background-image:url(/js/build/report.e6a77cec.svg)}.apply-icon.mybot{background-image:url(/js/build/mybot.40dd6d75.svg)}.apply-icon.favorite{background-image:url(/js/build/favorite.9703a27e.svg)}.apply-icon.recent{background-image:url(/js/build/recent.be0b669d.svg)}.apply-icon.export-manage{background-image:url(/js/build/export.d6674993.svg)}.apply-icon.robot{background-image:url(/js/build/robot.d890987e.svg)}.apply-icon.scan{background-image:url(/js/build/scan.e98df126.svg)}.apply-icon.setting{background-image:url(/js/build/setting.678a0338.svg)}.apply-icon.signin{background-image:url(/js/build/signin.017d48dc.svg)}.apply-icon.vote{background-image:url(/js/build/vote.f1407634.svg)}.apply-icon.word-chain{background-image:url(/js/build/word-chain.84645558.svg)}.apply-icon.appstore{background-image:url(/js/build/appstore.257638c5.svg)}.apply-icon.ai-assistant{background-image:url(/js/build/ai-assistant.cc67c256.svg)}.apply-export-popover{padding:4px 0!important}.apply-export-popover .apply-export-menu{list-style:none;padding:0;margin:0;min-width:160px}.apply-export-popover .apply-export-menu>li{padding:8px 16px;cursor:pointer;font-size:14px;color:#333;white-space:nowrap}.apply-export-popover .apply-export-menu>li:hover{background:#f5f5f5}.ivu-modal-wrap-apply{position:relative;overflow:auto;height:100%;display:flex;flex-direction:column;max-width:100vw}.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body{flex:1;position:relative;padding:8px 30px}.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body .setting-item,.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body .setting-component-item{position:absolute;top:0;left:0;right:0;bottom:0;flex:1;display:flex;flex-direction:column}.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body .setting-item .ivu-form,.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body .setting-component-item .ivu-form{padding:8px 30px;overflow:auto;flex:1}.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body .setting-item .setting-template,.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body .setting-component-item .setting-template{margin-bottom:12px}.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body .setting-item .setting-template>div,.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body .setting-component-item .setting-template>div{padding-right:12px}.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body .setting-item .setting-template>div:last-child,.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body .setting-component-item .setting-template>div:last-child{padding-right:0}.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body .setting-item .export-data>p,.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body .setting-component-item .export-data>p{cursor:pointer;color:#2b85e4}.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body .setting-item .setting-footer,.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body .setting-component-item .setting-footer{flex-shrink:0;position:static;padding:16px 26px;border-top:1px solid #F4F4F5;display:flex;align-items:center;gap:8px}.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body .setting-item .setting-footer .ivu-btn,.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body .setting-component-item .setting-footer .ivu-btn{min-width:120px;height:38px;line-height:36px}@media (width <= 500px){.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body .setting-item .setting-footer .ivu-btn,.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body .setting-component-item .setting-footer .ivu-btn{width:50%}}.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body .ivu-modal-wrap-ul{list-style-type:none;overflow:hidden;border-radius:3px;padding:10px;margin:-10px}.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body .ivu-modal-wrap-ul>li{border:1px solid #eeeeee;padding:16px;position:relative;margin-bottom:12px;border-radius:10px;display:flex;align-items:flex-start}.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body .ivu-modal-wrap-ul>li:hover{box-shadow:0 0 10px #0000001a}.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body .ivu-modal-wrap-ul>li .modal-item-img{margin-right:20px;flex-shrink:0}.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body .ivu-modal-wrap-ul>li .modal-item-img>img,.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body .ivu-modal-wrap-ul>li .modal-item-img .apply-icon{width:52px;height:52px;border-radius:26px}.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body .ivu-modal-wrap-ul>li .modal-item-info{flex:1}.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body .ivu-modal-wrap-ul>li .modal-item-info .modal-item-name{display:flex;flex-wrap:wrap;gap:8px;list-style-type:none;margin-bottom:10px}.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body .ivu-modal-wrap-ul>li .modal-item-info .modal-item-name h4{font-size:18px;color:#333;line-height:26px;font-weight:500;word-break:break-all}.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body .ivu-modal-wrap-ul>li .modal-item-info .modal-item-name .modal-item-tag{cursor:pointer;display:flex;align-items:center;padding:4px 12px;line-height:18px;background:#f5f5f5;border-radius:12px;font-size:12px;color:#666;border:none;margin:0}.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body .ivu-modal-wrap-ul>li .modal-item-info .modal-item-name .modal-item-tag>em{padding-left:4px;font-style:normal}.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body .ivu-modal-wrap-ul>li .modal-item-info .modal-item-desc{font-size:14px;color:#666;line-height:1.6;margin-bottom:12px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6}.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body .ivu-modal-wrap-ul>li .modal-item-info .modal-item-mybot{display:flex;row-gap:4px;flex-direction:column;margin-bottom:12px}.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body .ivu-modal-wrap-ul>li .modal-item-info .modal-item-mybot>p{display:flex;flex-wrap:wrap;word-break:break-all}.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body .ivu-modal-wrap-ul>li .modal-item-info .modal-item-mybot>p>span{opacity:.8;padding-right:6px}.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body .ivu-modal-wrap-ul>li .modal-item-info .modal-item-btns{display:flex;flex-wrap:wrap;gap:12px}.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body .ai-tabs{position:absolute;top:0;left:0;right:0;bottom:0;flex:1;display:flex;flex-direction:column}.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body .ai-tabs .ivu-tabs-bar{padding:0 10px}.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body .ai-tabs .ivu-tabs-content{height:0;flex:1}.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body .ai-tabs .ivu-tabs-content .ivu-tabs-tabpane{height:100%}.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body .ai-tabs .ivu-tabs-content .aibot-setting{position:relative;height:100%}.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body.full-body{height:0;overflow:auto}.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body.full-body .empty-data{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body.full-body .empty-data>span{opacity:.8}@media (width <= 500px){.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body.full-body{padding:0}.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body.full-body .ivu-modal-wrap-ul{margin:0;padding:0}.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body.full-body .ivu-modal-wrap-ul>li{border:0;border-top:1px solid #eeeeee;border-radius:0}.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body.full-body .ivu-modal-wrap-ul>li:hover{box-shadow:none}}.mobile-scan-login-box{margin:2px 0 12px}.mobile-scan-login-box .mobile-scan-login-title{font-size:20px}.mobile-scan-login-box .mobile-scan-login-subtitle{padding-top:8px}body.window-portrait .page-apply .apply-wrapper{background-color:#fff}body.window-portrait .page-apply .apply-wrapper .apply-head{margin:24px 24px 0}body.window-portrait .page-apply .apply-wrapper .apply-sort-bar{margin:16px 20px 0}body.window-portrait .page-apply .apply-wrapper .apply-content{padding:16px 20px}body.window-portrait .page-apply .apply-wrapper .apply-content .apply-col>div{font-size:12px;font-weight:500}.chat-input-box{display:inline-block;width:100%}.chat-input-box.record-ready .chat-input-wrapper .chat-toolbar>li.chat-send:before{transition:all .6s ease;transform:translate(-50%,-50%) scale(2)}.chat-input-box.record-progress .chat-input-wrapper .ql-container{opacity:0}.chat-input-box.record-progress .chat-input-wrapper .chat-toolbar>li.chat-send:before{transition:all .3s ease;transform:translate(-50%,-50%) scale(2.5)}.chat-input-box.record-progress .chat-input-wrapper .chat-record{visibility:visible;opacity:1;z-index:10}.chat-input-box.record-progress .chat-input-wrapper .chat-record .record-remove{z-index:3;opacity:1}.chat-input-box.simple-mode .chat-input-wrapper{border:1px solid #e8e8e8;border-radius:4px}.chat-input-box.simple-mode .chat-input-wrapper .ql-container{width:100%}.chat-input-box.simple-mode .chat-input-wrapper .chat-space,.chat-input-box.simple-mode .chat-input-wrapper .chat-toolbar{display:none}.chat-input-box.show-menu .chat-input-wrapper .chat-cover,.chat-input-box.show-more .chat-input-wrapper .chat-cover,.chat-input-box.show-emoji .chat-input-wrapper .chat-cover{display:block}.chat-input-box .chat-input-quick-emoji{position:absolute;top:4px;right:24px;width:0;height:0;visibility:hidden;z-index:-1}.chat-input-box .chat-input-toolbar{position:absolute;top:4px;left:24px;width:0;height:0;visibility:hidden;z-index:-1}.chat-input-box .chat-input-wrapper{position:relative;display:inline-block;vertical-align:middle;width:100%}.chat-input-box .chat-input-wrapper .chat-quote{position:relative;padding:0 48px 8px 24px}.chat-input-box .chat-input-wrapper .chat-quote:after{content:"";position:absolute;top:0;left:12px;bottom:8px;width:3px;border-radius:2px;transform:scaleX(.8);transform-origin:left center;background-color:#84c56ab3}.chat-input-box .chat-input-wrapper .chat-quote .quote-label,.chat-input-box .chat-input-wrapper .chat-quote .common-avatar{font-weight:500;font-size:13px;color:#84c56a}.chat-input-box .chat-input-wrapper .chat-quote .quote-desc{font-size:13px;word-break:break-all;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.chat-input-box .chat-input-wrapper .chat-quote i.taskfont{position:absolute;right:0;top:0;bottom:8px;z-index:1;font-size:16px;width:48px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.chat-input-box .chat-input-wrapper .chat-quote i.taskfont:hover{transform:rotate(-90deg);color:#303133}.chat-input-box .chat-input-wrapper .ql-container{display:block;float:left;width:auto;max-width:100%;min-width:calc(100% - 170px);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"}.chat-input-box .chat-input-wrapper .ql-container.ql-bubble:not(.ql-disabled) a{white-space:normal}.chat-input-box .chat-input-wrapper .ql-container .ql-editor{font-size:14px;max-height:200px;padding:0;margin:4px 7px;line-height:22px}.chat-input-box .chat-input-wrapper .ql-container .ql-editor::-webkit-scrollbar{display:none}.chat-input-box .chat-input-wrapper .ql-container .ql-editor img{max-width:150px;max-height:150px}.chat-input-box .chat-input-wrapper .ql-container .ql-editor ol,.chat-input-box .chat-input-wrapper .ql-container .ql-editor ul{padding-left:0}.chat-input-box .chat-input-wrapper .ql-container .ql-editor ol li:before,.chat-input-box .chat-input-wrapper .ql-container .ql-editor ul li:before{color:#08f;text-align:left;margin-right:.2em}.chat-input-box .chat-input-wrapper .ql-container .ql-editor ul li:before{font-weight:900}.chat-input-box .chat-input-wrapper .ql-container .ql-editor ol li:before{width:auto;min-width:1.2em}.chat-input-box .chat-input-wrapper .ql-container .ql-editor ol li>.ql-ui:before{color:#08f}.chat-input-box .chat-input-wrapper .ql-container .ql-editor ol li[data-list=bullet]>.ql-ui:before{font-weight:900}.chat-input-box .chat-input-wrapper .ql-container .ql-editor ol li[data-list=checked]>.ql-ui:before,.chat-input-box .chat-input-wrapper .ql-container .ql-editor ol li[data-list=unchecked]>.ql-ui:before{font-family:taskfont,"serif"!important;font-size:14px;content:"\e6ed";font-weight:400;transform:scale(1.12)}.chat-input-box .chat-input-wrapper .ql-container .ql-editor ol li[data-list=unchecked]>.ql-ui:before{content:"\e6f1";color:#777}.chat-input-box .chat-input-wrapper .ql-container .ql-editor a:before,.chat-input-box .chat-input-wrapper .ql-container .ql-editor a:after{display:none}.chat-input-box .chat-input-wrapper .ql-container .ql-editor.ql-blank:before{left:7px;right:7px;color:#ccc;font-style:normal;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chat-input-box .chat-input-wrapper .ql-container .ql-editor .mention{color:#0bc037;background-color:transparent;margin-right:0;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.chat-input-box .chat-input-wrapper .ql-container .ql-editor .mention>span{margin:0 2px}.chat-input-box .chat-input-wrapper .chat-space{float:right;width:170px;height:30px}.chat-input-box .chat-input-wrapper .chat-space .space-input{border:none;outline:none;box-shadow:none;background:transparent;height:1px;width:1px;overflow:hidden}.chat-input-box .chat-input-wrapper .chat-space .space-input:focus,.chat-input-box .chat-input-wrapper .chat-space .space-input:active{border:none;outline:none;box-shadow:none}.chat-input-box .chat-input-wrapper .chat-toolbar{position:absolute;right:2px;bottom:8px;display:flex;align-items:center;justify-content:flex-end}.chat-input-box .chat-input-wrapper .chat-toolbar>li{width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer}.chat-input-box .chat-input-wrapper .chat-toolbar>li .taskfont{display:inline-block;font-size:22px;line-height:30px}.chat-input-box .chat-input-wrapper .chat-toolbar>li .taskfont.disabled{opacity:.5}.chat-input-box .chat-input-wrapper .chat-toolbar>li.chat-send{width:48px;position:relative}.chat-input-box .chat-input-wrapper .chat-toolbar>li.chat-send:before{content:"";position:absolute;top:50%;left:50%;z-index:20;transform:translate(-50%,-50%) scale(1);border-radius:50%;background-color:#84c56a;width:36px;height:36px;transition:all .3s ease;opacity:1}.chat-input-box .chat-input-wrapper .chat-toolbar>li.chat-send .el-tooltip{height:30px}.chat-input-box .chat-input-wrapper .chat-toolbar>li.chat-send .taskfont{position:absolute;top:50%;left:50%;z-index:30;transform:translate(-50%,-50%) scale(1);transition:all .3s ease;color:#fff;font-size:20px}.chat-input-box .chat-input-wrapper .chat-toolbar>li.chat-send .chat-load{position:absolute;top:50%;left:50%;z-index:30;transform:translate(-50%,-50%) scale(1);display:flex;align-items:center;justify-content:center}.chat-input-box .chat-input-wrapper .chat-toolbar>li.chat-send .chat-load .common-loading{width:20px;height:20px}.chat-input-box .chat-input-wrapper .chat-record{position:absolute;top:0;left:0;z-index:-1;height:100%;width:100%;background-color:#fff;display:flex;justify-content:center;align-items:center;pointer-events:none;visibility:hidden;opacity:0}.chat-input-box .chat-input-wrapper .chat-record.convert .record-convert{background-color:#2db7f5;color:#fff}.chat-input-box .chat-input-wrapper .chat-record.cancel .record-remove{background-color:#ff6565;color:#fff}.chat-input-box .chat-input-wrapper .chat-record .record-convert,.chat-input-box .chat-input-wrapper .chat-record .record-remove{color:#fff;background-color:#a7a7a7;transition:all .3s}.chat-input-box .chat-input-wrapper .chat-record .record-convert{margin-right:12px;width:36px;height:36px;border-radius:50%;display:flex;justify-content:center;align-items:center}.chat-input-box .chat-input-wrapper .chat-record .record-convert>i{font-size:18px}.chat-input-box .chat-input-wrapper .chat-record .record-recwave{flex:1;height:100%;display:flex;flex-direction:column;justify-content:center}.chat-input-box .chat-input-wrapper .chat-record .record-recwave>div{flex:1;width:100%;max-height:46px;display:flex;flex-direction:column;justify-content:center}.chat-input-box .chat-input-wrapper .chat-record .record-remove{position:absolute;bottom:96px;width:36px;right:8px;z-index:-1;padding:10px 0;border-radius:18px;display:flex;gap:4px;justify-content:center;align-items:center;flex-direction:column;opacity:0}.chat-input-box .chat-input-wrapper .chat-record .record-remove>i{font-size:18px}.chat-input-box .chat-input-wrapper .chat-record .record-remove>i:last-child{font-size:12px;opacity:.5}.chat-input-box .chat-input-wrapper .chat-cover{display:none;position:absolute;top:0;left:0;right:48px;bottom:0;z-index:4}.chat-input-box .chat-emoji-wrapper .chat-emoji-box ul{width:auto;padding:8px 2px}.chat-input-box .chat-emoji-wrapper .chat-emoji-box ul:after{content:"";flex:auto}.chat-input-box .chat-emoji-wrapper .chat-emoji-box ul>li>img{transition:none}.chat-input-box .chat-emoji-wrapper .chat-emoji-box ul>li:hover>img{transform:none}.chat-input-box .chat-emoji-wrapper .chat-emoji-menu{width:100%;padding:3px 0;border-radius:8px}.chat-input-box .chat-emoji-wrapper .chat-emoji-menu>li{position:relative}.chat-input-box .chat-emoji-wrapper .chat-emoji-menu>li:before{display:none;content:"";position:absolute;top:50%;left:50%;width:36px;height:36px;border-radius:8px;transform:translate(-50%,-50%);background-color:#fff;z-index:1}.chat-input-box .chat-emoji-wrapper .chat-emoji-menu>li>span,.chat-input-box .chat-emoji-wrapper .chat-emoji-menu>li>img,.chat-input-box .chat-emoji-wrapper .chat-emoji-menu>li>i{position:static;z-index:2}.chat-input-box .chat-emoji-wrapper .chat-emoji-menu>li.active{background-color:transparent}.chat-input-box .chat-emoji-wrapper .chat-emoji-menu>li.active:before{display:block}.chat-emoji-wrapper{display:flex;flex-direction:column;position:relative}.chat-emoji-wrapper .chat-emoji-delete-btn{position:absolute;right:12px;bottom:60px;border:none;padding:10px 14px;border-radius:8px;background:#eee;color:#666;font-size:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;outline:none}.chat-emoji-wrapper .chat-emoji-delete-btn>svg{width:24px;height:24px}.chat-emoji-wrapper .chat-emoji-emosearch{flex-shrink:0;padding:8px 8px 0}.chat-emoji-wrapper .chat-emoji-nav{flex-shrink:0;display:flex;align-items:center;overflow:auto;background:#f8f8f8}.chat-emoji-wrapper .chat-emoji-nav>div{position:relative;width:46px;height:40px;margin:auto;color:#5e6d82}.chat-emoji-wrapper .chat-emoji-nav>div.active{color:#84c56a}.chat-emoji-wrapper .chat-emoji-nav>div.active:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffff;border-top-left-radius:4px;border-top-right-radius:4px;z-index:1}.chat-emoji-wrapper .chat-emoji-nav>div>svg{fill:currentColor;position:absolute;top:50%;left:50%;width:18px;height:18px;transform:translate(-50%,-50%);z-index:2}.chat-emoji-wrapper .chat-emoji-box{display:flex;flex-direction:column;height:280px}.chat-emoji-wrapper .chat-emoji-box ul{flex:1;width:360px;height:0;display:grid;justify-content:space-between;grid-template-columns:repeat(auto-fill,40px);padding:8px;flex-wrap:wrap;word-break:break-all;box-sizing:content-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"}.chat-emoji-wrapper .chat-emoji-box ul>li{width:40px;height:40px;line-height:40px;font-size:22px;text-align:center;display:inline-block;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chat-emoji-wrapper .chat-emoji-box ul>li>img{max-width:100%;max-height:100%;pointer-events:none;-webkit-touch-callout:none;transition:transform .3s}.chat-emoji-wrapper .chat-emoji-box ul>li:hover>img{transform:scale(1.4)}.chat-emoji-wrapper .chat-emoji-box ul.emoji>li:active{background-color:#eee;border-radius:8px}.chat-emoji-wrapper .chat-emoji-box ul.emosearch,.chat-emoji-wrapper .chat-emoji-box ul.emoticon{grid-template-columns:repeat(auto-fill,72px)}.chat-emoji-wrapper .chat-emoji-box ul.emosearch>li,.chat-emoji-wrapper .chat-emoji-box ul.emoticon>li{width:72px;height:72px;padding:8px}.chat-emoji-wrapper .chat-emoji-menu-wrap{position:relative}.chat-emoji-wrapper .chat-emoji-menu-wrap .chat-emoji-menu{width:376px;height:40px;line-height:40px;background-color:#f2f4f7;display:flex;align-items:center;overflow:auto}.chat-emoji-wrapper .chat-emoji-menu-wrap .chat-emoji-menu::-webkit-scrollbar{display:none}.chat-emoji-wrapper .chat-emoji-menu-wrap .chat-emoji-menu>li{list-style:none;cursor:pointer;display:flex;align-items:center;height:100%}.chat-emoji-wrapper .chat-emoji-menu-wrap .chat-emoji-menu>li.active{background-color:#fff}.chat-emoji-wrapper .chat-emoji-menu-wrap .chat-emoji-menu>li>span{padding:0 13px;font-size:22px}.chat-emoji-wrapper .chat-emoji-menu-wrap .chat-emoji-menu>li>i{width:48px;font-size:18px;text-align:center}.chat-emoji-wrapper .chat-emoji-menu-wrap .chat-emoji-menu>li>img{width:24px;height:24px;padding:0 12px;box-sizing:content-box}.chat-emoji-wrapper .chat-emoji-menu-wrap .left-btn,.chat-emoji-wrapper .chat-emoji-menu-wrap .right-btn{position:absolute;top:0;height:100%;background:#f2f4f7!important;width:34px;z-index:3;text-align:center;display:flex;align-items:center;justify-content:center}.chat-emoji-wrapper .chat-emoji-menu-wrap .left-btn{left:0;box-shadow:10px 0 10px -10px #00000080}.chat-emoji-wrapper .chat-emoji-menu-wrap .right-btn{right:0;box-shadow:-10px 0 10px -10px #00000080}.chat-input-emoji-popover{padding:0;overflow:hidden}.chat-quick-emoji-popover{padding:0;overflow:hidden;min-width:100px}.chat-quick-emoji-wrapper{display:flex;overflow-y:hidden;overflow-x:auto}.chat-quick-emoji-wrapper>li{flex-shrink:0;width:90px;height:90px;display:flex;align-items:center;justify-content:center;cursor:pointer}.chat-quick-emoji-wrapper>li>img{width:72%;height:72%}.chat-input-toolbar-popover{border:0;padding:0;overflow:hidden;box-shadow:none;background:rgba(255,255,255,.9)}.chat-input-toolbar-menu{display:flex;align-items:center;justify-content:center}.chat-input-toolbar-menu>li{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer}.chat-input-toolbar-menu>li:hover>i{color:#84c56a}.chat-input-toolbar-menu>li>i{font-size:14px;color:#555;transition:color .3s ease}.chat-input-more-popover{min-width:100px;padding:8px}.chat-input-more-popover .chat-input-popover-item{display:flex;align-items:center;font-size:14px;cursor:pointer;line-height:36px;padding:0 8px;border-radius:4px}.chat-input-more-popover .chat-input-popover-item.maybe-photo{gap:6px;flex-direction:column;padding:0 0 12px;border-radius:0}.chat-input-more-popover .chat-input-popover-item.maybe-photo:hover{background-color:transparent}.chat-input-more-popover .chat-input-popover-item.maybe-photo>span{width:100%;display:flex;line-height:18px;font-size:12px;opacity:.8}.chat-input-more-popover .chat-input-popover-item.maybe-photo .photo-preview{background-size:cover;background-position:center center;background-repeat:no-repeat;border-radius:4px}.chat-input-more-popover .chat-input-popover-item:hover{background-color:#ecf5ff}.chat-input-more-popover .chat-input-popover-item>em{font-style:normal;display:inline-block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:120px}.chat-input-more-popover .chat-input-popover-item .taskfont{font-size:20px;margin-right:8px}.chat-input-record-transfer{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999;padding:14px 26px;color:#303133;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0003;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all .3s ease}.chat-input-record-transfer .record-duration{font-size:20px;line-height:30px}.chat-input-record-transfer .record-loading{display:flex;align-items:center;justify-content:center;height:30px}.chat-input-record-transfer .record-loading .common-pureing{width:24px;height:24px;margin:0;padding:0}.chat-input-record-transfer .record-cancel{margin-top:6px;opacity:.6}.chat-input-record-transfer.convert{background-color:#2db7f5;color:#fff}.chat-input-record-transfer.cancel{background-color:#ff6565;color:#fff}.chat-input-convert-transfer{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;display:flex;align-items:center;justify-content:flex-end;flex-direction:column;background-color:#323232e6}.chat-input-convert-transfer .convert-box{width:100%;height:100%;max-width:500px;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.chat-input-convert-transfer .convert-box .convert-body{flex:1;width:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.chat-input-convert-transfer .convert-box .convert-body .convert-content{display:flex;flex-direction:column;align-items:flex-end;position:relative;width:88%;transform:translateY(12px)}.chat-input-convert-transfer .convert-box .convert-body .convert-content .convert-setting{margin:0 2px 8px 0;display:flex;gap:12px;align-items:center}.chat-input-convert-transfer .convert-box .convert-body .convert-content .convert-setting>i{color:#4d4d4d;background-color:#c7c7c7;opacity:.7;padding:5px;border-radius:50%;width:26px;height:26px;display:flex;justify-content:center;align-items:center;cursor:pointer;font-size:18px}.chat-input-convert-transfer .convert-box .convert-body .convert-content .convert-setting>i.active{background-color:#84c56a;color:#fff;opacity:1}.chat-input-convert-transfer .convert-box .convert-body .convert-content .convert-input{width:100%;padding:18px;border-radius:14px;background-color:#84c56a;color:#000}.chat-input-convert-transfer .convert-box .convert-body .convert-content .convert-input:before{content:"";position:absolute;bottom:-15px;right:12%;transform:translate(-50%);border-width:8px;border-style:solid;border-color:#84C56A transparent transparent transparent}.chat-input-convert-transfer .convert-box .convert-body .convert-content .convert-input .convert-result .ivu-input{font-size:18px;border:0;box-shadow:none;background:transparent;color:#fff;caret-color:#fff;border-radius:0;outline:none;resize:none}.chat-input-convert-transfer .convert-box .convert-body .convert-content .convert-input .convert-result .ivu-input::-moz-placeholder{color:#ffffffb3}.chat-input-convert-transfer .convert-box .convert-body .convert-content .convert-input .convert-result .ivu-input::placeholder{color:#ffffffb3}.chat-input-convert-transfer .convert-box .convert-footer{flex:1;width:88%;display:flex;align-items:flex-end;justify-content:space-around;color:#fff}.chat-input-convert-transfer .convert-box .convert-footer>li{flex-grow:0;flex-shrink:0;width:76px;height:76px;list-style:none;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:64px;margin-bottom:64px;cursor:pointer}.chat-input-convert-transfer .convert-box .convert-footer>li>i{font-size:18px}.chat-input-convert-transfer .convert-box .convert-footer>li>i.voice{transform:rotate(180deg)}.chat-input-convert-transfer .convert-box .convert-footer>li>i.send,.chat-input-convert-transfer .convert-box .convert-footer>li>i.error{font-size:22px;width:100%;height:100%;border-radius:50%;display:flex;justify-content:center;align-items:center;background:#ffffff;font-weight:600}.chat-input-convert-transfer .convert-box .convert-footer>li>i.send .common-loading,.chat-input-convert-transfer .convert-box .convert-footer>li>i.error .common-loading{width:26px;height:26px}.chat-input-convert-transfer .convert-box .convert-footer>li>i.send{color:#3fc433}.chat-input-convert-transfer .convert-box .convert-footer>li>i.error{color:red;font-size:30px;font-weight:500}.chat-input-convert-transfer .convert-box .convert-footer>li>span{max-width:100%;font-size:12px;margin-top:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chat-input-full-input .ivu-modal .ivu-modal-content{margin-top:calc(var(--status-bar-height) + 46px)!important;margin-bottom:0!important;border-top-left-radius:18px!important;border-top-right-radius:18px!important}.chat-input-full-input .ivu-modal .ivu-modal-content .ivu-modal-body{overflow:visible;padding:24px 24px 0!important}.chat-input-full-input .ivu-modal .ivu-modal-content .ivu-modal-close>i{top:3px;right:2px;font-size:24px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:50%;color:#999}.chat-input-full-input .chat-input-box{display:flex;flex-direction:column;height:100%}.chat-input-full-input .chat-input-box .chat-input-wrapper{flex:1;height:0}.chat-input-full-input .chat-input-box .chat-input-wrapper .ql-container{height:100%;width:100%}.chat-input-full-input .chat-input-box .chat-input-wrapper .ql-container .ql-editor{max-height:none}.chat-input-full-input .chat-input-box .chat-input-menu{display:flex;align-items:center;justify-content:center;margin:0 -12px}.chat-input-full-input .chat-input-box .chat-input-menu.activation>li{opacity:1;cursor:pointer}.chat-input-full-input .chat-input-box .chat-input-menu.activation>li:hover>i{color:#84c56a}.chat-input-full-input .chat-input-box .chat-input-menu.activation>li:active{background-color:#eee}.chat-input-full-input .chat-input-box .chat-input-menu>li{flex:1;width:0;height:60px;max-width:60px;display:flex;justify-content:center;align-items:center;list-style:none;opacity:.8;cursor:not-allowed;border-radius:8px}.chat-input-full-input .chat-input-box .chat-input-menu>li>i{color:#555;font-size:16px;transition:color .3s ease}@media screen and (max-width: 320px){.chat-input-full-input .chat-input-box .chat-input-menu>li{height:52px}.chat-input-full-input .chat-input-box .chat-input-menu>li>i{font-size:14px}}.ql-mention-list-container{width:auto;overflow:hidden}.ql-mention-list-container.task-mention .ql-mention-list>li:first-child{margin-top:0}.ql-mention-list-container.task-mention .ql-mention-list-item{line-height:36px}.ql-mention-list-container.task-mention .ql-mention-list-item .mention-item-disabled{padding:8px 4px 0}.ql-mention-list-container .ql-mention-list{min-width:220px;max-width:280px;max-height:360px;overflow-x:hidden;overflow-y:auto}.ql-mention-list-container .ql-mention-list>li:first-child{margin-top:8px}.ql-mention-list-container .ql-mention-list>li:last-child{margin-bottom:8px}.ql-mention-list-container .ql-mention-list-item{padding:0 8px;display:flex;align-items:center;margin:0 8px}.ql-mention-list-container .ql-mention-list-item.selected{border-radius:4px}.ql-mention-list-container .ql-mention-list-item.sticky-top{position:sticky;background-color:#fff;top:0;z-index:10}.ql-mention-list-container .ql-mention-list-item .mention-item-at{flex-shrink:0;width:28px;height:28px;line-height:28px;border-radius:50%;text-align:center;color:#fff;background-color:#84c56a;overflow:hidden}.ql-mention-list-container .ql-mention-list-item .mention-item-img{flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:center}.ql-mention-list-container .ql-mention-list-item .mention-item-img>img{width:28px;height:28px;border-radius:50%;overflow:hidden}.ql-mention-list-container .ql-mention-list-item .mention-item-img>em{position:absolute;right:0;bottom:0;width:8px;height:8px;border-radius:50%;background-color:#f90;border:1px solid #ffffff;transform-origin:right bottom;z-index:1}.ql-mention-list-container .ql-mention-list-item .mention-item-img.online>em{background-color:#84c56a}.ql-mention-list-container .ql-mention-list-item .mention-item-bot{font-size:16px;margin-left:8px;margin-right:-5px;color:#84c56a}.ql-mention-list-container .ql-mention-list-item .mention-item-name{flex:1;padding:0 8px;font-size:14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ql-mention-list-container .ql-mention-list-item .mention-item-tip{flex-shrink:0;text-align:right;color:#8f8f8e;font-size:12px;font-style:normal;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ql-mention-list-container .ql-mention-list-item .mention-item-disabled{flex-shrink:0;color:#aaa;font-size:12px;padding:0 4px;line-height:40px;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chat-emoji-one-modal .ivu-modal-content{background:transparent;box-shadow:none}.chat-emoji-one-modal .ivu-modal-content .ivu-modal-close{display:none}.chat-emoji-one-modal .ivu-modal-content .ivu-modal-body .chat-emoji-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:94%;max-height:94%;background:rgb(255,255,255);border-radius:8px;overflow:hidden}body.window-portrait .chat-input-box .chat-input-quick-emoji{right:10px}body.window-portrait .chat-input-box .chat-input-wrapper{padding-left:6px;padding-right:6px;background-color:#fff}body.window-portrait .chat-input-box .chat-input-wrapper .ql-container .ql-editor{font-size:16px;color:#303133}body.window-portrait .chat-input-box .chat-emoji-wrapper{margin-top:8px;background-color:#fff}body.window-portrait .chat-input-box .chat-emoji-wrapper .chat-emoji-box{height:246px}body.window-portrait .chat-input-box .chat-emoji-wrapper .chat-emoji-box ul{grid-template-columns:repeat(auto-fill,50px)}body.window-portrait .chat-input-box .chat-emoji-wrapper .chat-emoji-box ul>li{width:50px;height:50px;line-height:50px;font-size:28px}body.window-portrait .chat-input-box .chat-emoji-wrapper .chat-emoji-box ul>li.delete-placeholder{height:60px}body.window-portrait .chat-input-box .chat-emoji-wrapper .chat-emoji-box ul.emosearch,body.window-portrait .chat-input-box .chat-emoji-wrapper .chat-emoji-box ul.emoticon{grid-template-columns:repeat(auto-fill,80px)}body.window-portrait .chat-input-box .chat-emoji-wrapper .chat-emoji-box ul.emosearch>li,body.window-portrait .chat-input-box .chat-emoji-wrapper .chat-emoji-box ul.emoticon>li{width:80px;height:80px;padding:8px}body.window-portrait .chat-input-box .chat-emoji-wrapper .chat-emoji-menu{border-radius:0;background-color:#f8f8f8;padding:4px;width:100%;height:48px}body.window-portrait .chat-input-box .chat-emoji-wrapper .chat-emoji-menu>li.active{background-color:transparent}body.window-portrait .chat-input-box .chat-emoji-wrapper .chat-emoji-menu>li.active:before{background-color:#e1e1e1}body.window-portrait .chat-input-box .chat-emoji-wrapper .chat-emoji-menu .left-btn,body.window-portrait .chat-input-box .chat-emoji-wrapper .chat-emoji-menu .right-btn{background:#f8f8f8!important}.dialog-group-info{display:flex;flex-direction:column;position:absolute;top:10px;left:0;right:0;bottom:0;overflow:auto}.dialog-group-info .dialog-group-head{position:sticky;top:0;z-index:2;margin-bottom:-8px;padding-bottom:8px;background:#fff;border-radius:8px 8px 0 0}.dialog-group-info .group-info-title{color:#b7b1b1;margin:18px 24px 0}.dialog-group-info .group-info-value{margin:2px 24px 0;line-height:34px}.dialog-group-info .group-info-value .quick-text{padding:6px 0;height:auto;line-height:20px;box-sizing:content-box;overflow:visible;white-space:normal}.dialog-group-info .group-info-value .quick-input{display:flex;flex-direction:column}.dialog-group-info .group-info-search{margin:20px 24px 0}.dialog-group-info .group-info-user{flex:1;margin-top:12px;padding:0 12px}.dialog-group-info .group-info-user>ul>li{display:flex;align-items:center;list-style:none;padding:12px;height:56px;border-radius:6px}.dialog-group-info .group-info-user>ul>li:hover{background-color:#9093991a}.dialog-group-info .group-info-user>ul>li:hover .user-exit{opacity:1;transform:translate(0)}.dialog-group-info .group-info-user>ul>li.no{justify-content:center;color:#999}.dialog-group-info .group-info-user>ul>li.no:hover{background-color:transparent}.dialog-group-info .group-info-user>ul>li.no .common-loading{width:16px;height:16px}.dialog-group-info .group-info-user>ul>li.label{color:#999;font-size:13px;height:auto}.dialog-group-info .group-info-user>ul>li.label:hover{background-color:transparent}.dialog-group-info .group-info-user>ul>li .common-avatar{width:0;flex:1}.dialog-group-info .group-info-user>ul>li .common-avatar .avatar-name{margin-left:8px}.dialog-group-info .group-info-user>ul>li .user-tag{margin-left:4px;height:22px;line-height:22px;padding:0 6px;border-radius:3px;transform:scale(.9);transform-origin:right center;color:#fff;background-color:#84c56a}.dialog-group-info .group-info-user>ul>li .user-exit{display:flex;align-items:center;justify-content:flex-end;cursor:pointer;height:100%;width:32px;opacity:0;transform:translate(50%);transition:all .2s}.dialog-group-info .group-info-user>ul>li .user-exit:hover>i{color:#606266}.dialog-group-info .group-info-user>ul>li .user-exit>i{display:flex;align-items:center;justify-content:center;width:22px;height:22px;font-size:12px;color:#909399;border:1px solid #dddddd;border-radius:50%}.dialog-group-info .group-info-button{display:flex;align-items:center;justify-content:center;margin:18px 24px;cursor:pointer}.dialog-group-info .group-info-button>button{margin:0 8px}body.window-portrait .dialog-group-info .group-info-user>ul>li:hover{background-color:transparent}body.window-portrait .dialog-group-info .group-info-user>ul>li .user-exit{opacity:1;transform:translate(0)}.dialog-respond{display:flex;flex-direction:column;position:absolute;top:0;left:0;right:0;bottom:0}.dialog-respond .respond-title{text-align:center;height:56px;line-height:56px;border-bottom:1px solid #eeeeee;font-size:16px;font-weight:500;display:flex;align-items:center;justify-content:center}.dialog-respond .respond-title>em{font-style:normal;font-size:22px;margin-right:8px}.dialog-respond .respond-user{flex:1;overflow:auto;padding:6px}.dialog-respond .respond-user>ul>li{display:flex;align-items:center;list-style:none;padding:12px;border-radius:6px}.dialog-respond .respond-user>ul>li:hover{background-color:#9093991a}.dialog-respond .respond-user>ul>li .common-avatar{width:0;flex:1}.dialog-respond .respond-user>ul>li .common-avatar .avatar-name{margin-left:8px}body.window-portrait .dialog-respond .respond-user>ul>li:hover{background-color:transparent}body .ivu-modal-wrap.dialog-modal{position:absolute;overflow:hidden}body .ivu-modal-wrap.dialog-modal .ivu-modal .ivu-modal-content{background:transparent}body .ivu-modal-wrap.dialog-modal .ivu-modal .ivu-modal-content .ivu-modal-body{padding:0;display:flex;flex-direction:column}body .ivu-modal-wrap.dialog-modal .ivu-modal.ivu-modal-fullscreen{background-color:#f8f8f8}body .ivu-modal-wrap.dialog-portrait{position:absolute;overflow:hidden}body .ivu-modal-wrap.dialog-portrait .ivu-modal{margin:0;padding:0}body .ivu-modal-wrap.dialog-portrait .ivu-modal .ivu-modal-content .ivu-modal-close{display:none}body .ivu-modal-wrap.dialog-landscape .ivu-modal .ivu-modal-content .ivu-modal-close{top:11px;z-index:2}body .ivu-modal-wrap.dialog-landscape .ivu-modal .ivu-modal-content .ivu-modal-body .dialog-wrapper{position:relative;border-radius:18px;padding:0 0 8px}body .ivu-modal-wrap.dialog-landscape .ivu-modal .ivu-modal-content .ivu-modal-body .dialog-wrapper .dialog-nav .nav-wrapper{padding:0 20px}body .ivu-modal-wrap.dialog-landscape .ivu-modal .ivu-modal-content .ivu-modal-body .dialog-wrapper .dialog-nav .nav-wrapper.completed:after{right:102px}body .ivu-modal-wrap.dialog-landscape .ivu-modal .ivu-modal-content .ivu-modal-body .dialog-wrapper .dialog-nav .nav-wrapper .dialog-menu{margin-right:18px}body .ivu-modal-wrap.dialog-landscape .ivu-modal .ivu-modal-content .ivu-modal-body .dialog-wrapper .dialog-nav .nav-wrapper .dialog-search{right:40px}body .ivu-modal-wrap.dialog-landscape .ivu-modal .ivu-modal-content .ivu-modal-body .dialog-wrapper .dialog-footer{padding:0 22px}body .ivu-modal-wrap.dialog-closing .ql-editor{caret-color:transparent}.dialog-wrapper-dialogids .ivu-select-arrow{display:none!important}.dialog-session-history{display:flex;flex-direction:column;position:absolute;top:0;left:0;right:0;bottom:0}.dialog-session-history .session-history-title{text-align:center;height:56px;line-height:56px;border-bottom:1px solid #eeeeee;font-size:16px;font-weight:500;padding:0 24px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dialog-session-history .session-history-list{flex:1;overflow:auto;padding:6px}.dialog-session-history .session-history-list ul>li{list-style:none;padding:12px;margin:0 6px;position:relative}.dialog-session-history .session-history-list ul>li:after{display:table;clear:both;content:""}.dialog-session-history .session-history-list ul>li:before{content:"";position:absolute;left:0;bottom:0;right:0;height:1px;background:#eeeeee}.dialog-session-history .session-history-list ul>li:hover{background-color:#9093991a}.dialog-session-history .session-history-list ul>li:last-child:before{display:none}.dialog-session-history .session-history-list ul>li .history-title{float:left;line-height:20px}.dialog-session-history .session-history-list ul>li .history-title .history-load{display:inline-block;width:16px;height:16px;vertical-align:top;margin-top:2px;margin-right:6px}.dialog-session-history .session-history-list ul>li .history-title>em{font-style:normal;font-size:12px;margin-right:6px;background:#666;color:#fff;padding:0 6px;border-radius:6px;line-height:20px;display:inline-block}.dialog-session-history .session-history-list ul>li .history-meta{float:right;display:flex;align-items:center}.dialog-session-history .session-history-list ul>li .history-meta .history-rename{font-size:18px;color:#999;cursor:pointer;margin-right:8px;opacity:0;pointer-events:none;transition:color .2s,opacity .2s}.dialog-session-history .session-history-list ul>li .history-meta .history-rename:hover{color:#909399}.dialog-session-history .session-history-list ul>li .history-meta .history-rename-load{width:16px;height:16px;margin-right:8px}.dialog-session-history .session-history-list ul>li .history-meta .history-rename-load .common-loading{width:16px;height:16px}.dialog-session-history .session-history-list ul>li .history-meta .history-time{opacity:.5;font-size:13px}.dialog-session-history .session-history-list ul>li:hover .history-meta .history-rename,.dialog-session-history .session-history-list ul>li:focus-within .history-meta .history-rename{opacity:1;pointer-events:auto}.dialog-session-history .session-history-load{display:flex;justify-content:center;align-items:center;width:100%;height:36px}.dialog-session-history .session-history-load .common-loading{width:20px;height:20px}@media (pointer: coarse){.dialog-session-history .session-history-list ul>li .history-meta .history-rename{opacity:1;pointer-events:auto}}body.window-portrait .dialog-session-history .session-history-list>ul>li:hover{background-color:transparent}.dialog-wrapper{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;background-color:#fff;z-index:1}.dialog-wrapper.record-ready{overflow:hidden}.dialog-wrapper.inde-list{border-radius:18px 0 0 18px;overflow:hidden}.dialog-wrapper.inde-list .dialog-nav .drawer-title{text-align:center;height:56px;line-height:56px;border-bottom:1px solid #eeeeee;font-size:16px;font-weight:500}.dialog-wrapper.inde-list .dialog-scroller{padding:16px 20px 0}.dialog-wrapper.inde-list .dialog-scroller .reply-item{border-bottom:1px solid #eeeeee;margin-bottom:16px}.dialog-wrapper.inde-list .dialog-scroller .original-button{display:block;margin:0 auto 16px;box-shadow:none}.dialog-wrapper.inde-list .dialog-scroller .dialog-scroller-item{border-bottom:1px solid #eeeeee;margin-bottom:16px}.dialog-wrapper.inde-list .dialog-scroller .dialog-scroller-item .reply-item{border-bottom:none;margin-bottom:0}.dialog-wrapper.inde-list .dialog-scroller .dialog-scroller-item .original-button-warp{display:flex;margin-bottom:16px}.dialog-wrapper.inde-list .todo-button{flex-shrink:0;display:flex;align-items:center;justify-content:center;margin:18px 24px;cursor:pointer}.dialog-wrapper.inde-list .todo-button>button{margin:0 8px}.dialog-wrapper .vue-recycle-scroller.direction-vertical:not(.page-mode){overflow-y:overlay}.dialog-wrapper .dialog-nav{width:100%}.dialog-wrapper .dialog-nav .nav-wrapper{display:flex;align-items:center;padding:0 22px;height:68px;position:relative}.dialog-wrapper .dialog-nav .nav-wrapper:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#f4f5f5}.dialog-wrapper .dialog-nav .nav-wrapper.completed:after{content:"\f373";font-family:Ionicons,serif;pointer-events:none;position:absolute;top:50%;right:60px;transform:translateY(-50%);font-size:40px;color:#19be6b;opacity:.2;z-index:2}.dialog-wrapper .dialog-nav .nav-wrapper.completed .dialog-title{padding-right:60px}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block{flex:1;width:0;display:flex;align-items:center}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-avatar{flex-shrink:0;margin-right:12px}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-avatar .img-avatar,.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-avatar .user-avatar,.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-avatar .icon-avatar{width:42px;height:42px;margin-right:2px;flex-grow:0;flex-shrink:0}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-avatar .img-avatar{display:flex;align-items:center;justify-content:center}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-avatar .img-avatar>img{width:100%;height:100%}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-avatar .icon-avatar{display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:26px;background-color:#61b2f9;color:#fff}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-avatar .icon-avatar.department{background-color:#5bc7b0}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-avatar .icon-avatar.project{background-color:#6e99eb}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-avatar .icon-avatar.task{background-color:#9b96df;font-size:24px}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title{flex:1;width:0;display:flex;flex-direction:column;justify-content:center}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .main-title{display:flex;align-items:center;line-height:22px;max-width:100%}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .main-title .ivu-tag{flex-shrink:0;margin:0 6px 0 0;padding:0 5px;display:flex;align-items:center}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .main-title .ivu-tag.ivu-tag-success{padding:0 6px}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .main-title .ivu-tag.after{margin:0 0 0 6px}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .main-title .ivu-tag.pointer{cursor:pointer}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .main-title .ivu-icon{font-size:18px;margin-right:6px}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .main-title .ivu-icon.completed{color:#84c56a}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .main-title>h2{font-size:17px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .main-title>em{display:inline-block;flex-shrink:0;font-style:normal;font-size:17px;font-weight:500;margin-left:6px;cursor:pointer}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .main-title .load{flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-left:6px}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .main-title .load .common-loading{width:16px;height:16px}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .title-desc{display:none;align-items:center}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .title-desc>li{font-size:12px;list-style:none;line-height:16px;padding-top:2px;color:#aaa;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;transform:scale(.9)}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .title-desc>li.online{color:#84c56a}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .title-types{display:flex;align-items:center}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .title-types>li{font-size:12px;list-style:none;line-height:24px;margin-top:4px;margin-right:6px;margin-bottom:-6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;display:flex;align-items:center;padding:0 6px;color:#303133;border-radius:5px}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .title-types>li>i{flex-shrink:0;width:14px;height:14px;line-height:14px;font-size:14px;margin-right:4px;background-repeat:no-repeat;background-size:contain;background-position:center center}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .title-types>li>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .title-types>li.file i{background-image:url(/js/build/file.3e98845a.svg)}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .title-types>li.image i{background-image:url(/js/build/image.d3eec0cd.svg)}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .title-types>li.link i{background-image:url(/js/build/link.5b1cd276.svg)}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .title-types>li.msg i{background-image:url(/js/build/msg.d43597ba.svg)}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .title-types>li.tag i{background-image:url(/js/build/tag.d5e85a3b.svg)}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .title-types>li.todo i{background-image:url(/js/build/todo.31b54029.svg)}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .title-types>li.project i{background-image:url(/js/build/project.91434d04.svg)}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .title-types>li.task i{background-image:url(/js/build/task.19dff412.svg)}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .title-types>li.okr i{background-image:url(/js/build/task.19dff412.svg)}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .title-types>li.active{font-weight:500;color:#84c56a;background-color:#84c56a2e}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-back,.dialog-wrapper .dialog-nav .nav-wrapper .dialog-menu{font-size:22px;color:#606266}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-menu{margin-right:-22px}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-menu .dialog-menu-icon{cursor:pointer;margin:0 22px;font-size:22px;color:#606266}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-back{display:none;cursor:pointer}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-search{position:absolute;top:0;left:0;right:0;bottom:1px;z-index:3;background-color:#fff;display:flex;align-items:center;border-radius:18px}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-search .search-location{margin-left:14px;display:flex;align-items:center}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-search .search-location>i{cursor:pointer;font-size:18px;padding:0 6px}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-search .search-input{flex:1;padding:0 6px;margin-left:12px;border-radius:12px;background-color:#f7f7f7;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-search .search-input .search-pre{flex-shrink:0;width:32px;height:32px;margin-right:-6px;font-size:16px;color:#808695;display:flex;align-items:center;justify-content:center}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-search .search-input .search-pre .common-loading{width:14px;height:14px;margin:0}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-search .search-input .search-form{flex:1;display:flex;align-items:center;justify-content:center}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-search .search-input .search-form .ivu-input{border-color:transparent;background-color:transparent}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-search .search-input .search-form .ivu-input:hover,.dialog-wrapper .dialog-nav .nav-wrapper .dialog-search .search-input .search-form .ivu-input:focus{box-shadow:none}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-search .search-input .search-form .search-total{padding-right:12px}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-search .search-cancel{cursor:pointer;padding:0 18px;color:#84c56a}.dialog-wrapper .dialog-top-message{background:white}.dialog-wrapper .dialog-top-message .dialog-top-message-warp{padding:10px 5px;position:relative;display:flex;margin:10px 16px 0;cursor:pointer;border-radius:10px;border:1px solid #ebebeb;box-shadow:0 0 5px #cdcdcd80}.dialog-wrapper .dialog-top-message .dialog-top-message-warp .dialog-top-message-content{flex:1;overflow:hidden}.dialog-wrapper .dialog-top-message .dialog-top-message-warp .dialog-top-message-content p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;gap:4px}.dialog-wrapper .dialog-top-message .dialog-top-message-warp .dialog-top-message-content p.content{margin-bottom:2px}.dialog-wrapper .dialog-top-message .dialog-top-message-warp .dialog-top-message-content p.content>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:22px}.dialog-wrapper .dialog-top-message .dialog-top-message-warp .dialog-top-message-content p.personnel{font-size:12px;color:#afafaf}.dialog-wrapper .dialog-top-message .dialog-top-message-warp .dialog-top-message-content p.personnel .avatar-name{color:#84c56a;margin-left:10px}.dialog-wrapper .dialog-top-message .dialog-top-message-warp .dialog-top-message-font{line-height:42px;text-align:center;padding:0 10px}.dialog-wrapper .dialog-top-message .dialog-top-message-warp .dialog-top-message-font .taskfont{font-size:16px;padding:5px;border-radius:50%;background-color:#ff821a;color:#fff}.dialog-wrapper .dialog-top-message .dialog-top-message-warp .dialog-top-message-btn{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:0 10px}.dialog-wrapper .dialog-top-message .dialog-top-message-warp .dialog-top-message-btn .taskfont{border-radius:3px;font-size:18px;padding:4px}.dialog-wrapper .dialog-top-message .dialog-top-message-warp .dialog-top-message-btn .common-pureing{width:18px;height:18px;margin:4px;border-width:2px}.dialog-wrapper .dialog-msgs{flex:1;position:relative;overflow:hidden}.dialog-wrapper .dialog-position{position:absolute;top:24px;right:0;z-index:2;display:flex;align-items:center;justify-content:flex-end;opacity:0;transform:translate(100%);animation:position-in-animation .2s ease-out forwards;animation-delay:.3s}.dialog-wrapper .dialog-position .position-label{display:flex;align-items:center;justify-content:center;padding:5px 10px;border-radius:18px 0 0 18px;color:#fff;background-color:#84c56a;cursor:pointer}.dialog-wrapper .dialog-position .position-label>i{margin-right:4px;width:14px;height:14px;font-size:14px;line-height:14px}.dialog-wrapper .dialog-scroller{position:absolute;left:0;bottom:0;width:100%;height:100%;padding:16px 32px 0}.dialog-wrapper .dialog-scroller.scrollbar-virtual{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.dialog-wrapper .dialog-scroller .item-leave pre,.dialog-wrapper .dialog-scroller .item-leave code,.dialog-wrapper .dialog-scroller .item-leave .markdown-body{visibility:hidden}.dialog-wrapper .dialog-scroller .dialog-item{display:flex;flex-direction:row;align-items:flex-start;list-style:none;padding-bottom:16px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-tag,.dialog-wrapper .dialog-scroller .dialog-item .dialog-todo,.dialog-wrapper .dialog-scroller .dialog-item .dialog-top,.dialog-wrapper .dialog-scroller .dialog-item .dialog-notice{font-size:12px;max-width:80%;margin:0 auto;padding:4px 8px;border-radius:8px;color:#909399;background-color:#efefef;word-wrap:break-word}.dialog-wrapper .dialog-scroller .dialog-item .dialog-top,.dialog-wrapper .dialog-scroller .dialog-item .dialog-tag{cursor:pointer}.dialog-wrapper .dialog-scroller .dialog-item .dialog-top .tag-user,.dialog-wrapper .dialog-scroller .dialog-item .dialog-tag .tag-user{display:inline-block}.dialog-wrapper .dialog-scroller .dialog-item .dialog-todo{cursor:pointer}.dialog-wrapper .dialog-scroller .dialog-item .dialog-todo .todo-users{display:inline-block}.dialog-wrapper .dialog-scroller .dialog-item .dialog-todo .todo-users>span{padding-right:4px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-todo .todo-users>div+div{padding-left:8px;position:relative}.dialog-wrapper .dialog-scroller .dialog-item .dialog-todo .todo-users>div+div:before{content:"\3001";position:absolute;left:0;bottom:0}.dialog-wrapper .dialog-scroller .dialog-item .dialog-todo .todo-user{display:inline-block}.dialog-wrapper .dialog-scroller .dialog-item .dialog-avatar{position:relative;margin-bottom:20px;flex-shrink:0;width:30px;height:30px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;margin:0 0 0 8px;position:relative}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view.text,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view.longtext,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view.record,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view.word-chain{max-width:70%}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-username{max-width:100%;height:22px;margin-bottom:6px;opacity:.8}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head{display:flex;flex-direction:column;background-color:#f4f5f7;padding:8px;min-width:32px;border-radius:2px 8px 8px;transition:box-shadow .3s ease;max-width:100%}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head.transparent{background-color:transparent!important}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head.operating{box-shadow:0 1px 6px #0003}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head.dot{position:relative}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head.dot:after{content:"";position:absolute;top:50%;right:-16px;width:8px;height:8px;border-radius:50%;background-color:#ed4014;transform:translateY(-50%)}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-reply{position:relative;padding-left:9px;margin-bottom:4px;cursor:pointer}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-reply:after{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;border-radius:2px;transform:scaleX(.8);transform-origin:left center;background-color:#84c56ab3}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-reply .reply-avatar{height:20px;line-height:20px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-reply .reply-avatar .common-avatar{font-weight:500;font-size:13px;color:#84c56a}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-reply .reply-desc{font-size:13px;word-break:break-all;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-reply .reply-desc .image-preview{max-width:40px;max-height:40px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content{display:flex;align-items:flex-start;position:relative}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content p{word-break:break-all;overflow-wrap:break-word;word-wrap:break-word;white-space:pre-wrap}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content a,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content img{-webkit-user-drag:none}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content.an-emoji .content-text>pre{font-size:72px!important;line-height:1}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content.two-emoji .content-text>pre{font-size:52px!important;line-height:1;letter-spacing:4px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content.three-emoji .content-text>pre{font-size:32px!important;line-height:1;letter-spacing:4px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text{color:#303133;padding:2px;max-width:100%}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text .no-size-image-box{display:inline-block;max-width:220px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text .markdown-body{min-height:20px;line-height:20px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre{display:block;margin:0;padding:0;line-height:20px;white-space:pre-wrap;word-wrap:break-word;word-break:break-word;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:14px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre a{color:#436ff6}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre ol,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre ul{padding-left:1.5em;list-style-type:none}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre ol li:before,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre ul li:before{position:absolute;left:0;width:1.5em;color:#08f;display:flex;justify-content:center;align-items:center}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre ol li{min-height:20px;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre ol li:before{content:counter(list-0,decimal) "."}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre ol li[data-list=ordered]{counter-increment:list-0}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre ol li[data-list=bullet]:before{content:"\2022";font-weight:900;transform:scale(1.12)}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre ol li[data-list=checked]:before,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre ol li[data-list=unchecked]:before{font-family:taskfont,"serif"!important;font-size:14px;content:"\e6ed";transform:scale(1.12)}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre ol li[data-list=unchecked]:before{content:"\e6f1";color:#777}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre ul li:before{content:"\2022";font-weight:900;transform:scale(1.12)}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre pre{white-space:pre-wrap;margin:5px 0;padding:5px 10px;border-radius:3px;background-color:#23241f;color:#f8f8f2;overflow:visible}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre img{cursor:pointer;max-width:100%;max-height:220px;border-radius:6px;vertical-align:bottom}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre img.emoticon{max-width:100%;max-height:150px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-file{position:relative}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-file .file-percentage{position:absolute;left:2px;right:2px;bottom:2px;height:2px;border-radius:3px;overflow:hidden}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-file .file-percentage>span{position:absolute;top:0;left:0;bottom:0;width:0;background-color:#0bc037}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-file.file{display:inline-block}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-file.file .file-video{display:flex;position:relative;cursor:pointer}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-file.file .file-video>img,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-file.file .file-video>video{width:100%;height:100%;border-radius:6px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-file.file .file-video .file-play{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background-color:#ffffff1a}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-file.file .file-video .file-play .play-icon{border:2px solid #ffffff;background-color:#0000001f;border-radius:50%;width:42px;height:42px;line-height:42px;display:flex;align-items:center;justify-content:center}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-file.file .file-video .file-play .play-icon>i{color:#fff;font-size:30px;padding-left:4px;transform:scaleY(.8)}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-file.file .file-box{background-color:#fff;display:flex;align-items:center;padding:10px 14px;border-radius:3px;width:220px;cursor:pointer}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-file.file .file-box .file-thumb{width:36px;flex-shrink:0}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-file.file .file-box .file-info{margin-left:12px;display:flex;flex-direction:column;justify-content:center}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-file.file .file-box .file-info .file-name{color:#303133;font-size:14px;line-height:18px;word-break:break-all;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-file.file .file-box .file-info .file-size{padding-top:4px;color:#606266;font-size:14px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-file.img{padding:0;display:flex;max-width:220px;max-height:220px;overflow:hidden}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-file.img .file-img{display:flex;cursor:pointer;border-radius:6px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-record{display:flex;flex-direction:column;align-items:flex-start;color:#303133;max-width:100%}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-record .dialog-record{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-content:center;line-height:24px;max-width:100%;cursor:pointer}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-record .dialog-record .record-time{padding:0 0 0 4px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-record .dialog-record .record-icon{transform:rotate(180deg) scale(.9)}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-record .dialog-record .record-icon:before{content:"\e793"}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-record .dialog-record.playing .record-icon:before{animation:record-playing 1s infinite}@keyframes record-playing{0%{content:"\e793"}33%{content:"\e791"}66%{content:"\e792"}to{content:"\e793"}}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-location{display:flex;flex-direction:column;align-items:flex-start;color:#303133;width:260px;max-width:100%}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-location .location-title{width:100%;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-location .location-address{width:100%;font-size:12px;opacity:.6;word-break:break-all;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-location .location-preview{width:calc(100% + 16px);height:110px;margin:4px -8px -8px;border-radius:0 0 6px 6px;background-repeat:no-repeat;background-size:cover;background-position:center}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-meeting{padding:4px 6px;color:#303133}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-meeting .dialog-meeting{min-width:220px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-meeting .dialog-meeting.meeting-end{opacity:.7}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-meeting .dialog-meeting.meeting-end>li.meeting-operation{justify-content:center;cursor:default}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-meeting .dialog-meeting>li{list-style:none;display:flex;flex-direction:column;align-items:flex-start;margin-bottom:16px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-meeting .dialog-meeting>li.meeting-operation{margin-bottom:0;padding:12px 0 0;display:flex;flex-direction:row;align-items:center;font-size:12px;position:relative;cursor:pointer}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-meeting .dialog-meeting>li.meeting-operation:hover .taskfont{padding-left:4px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-meeting .dialog-meeting>li.meeting-operation:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background-color:#cccc;transform:scaleY(.5)}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-meeting .dialog-meeting>li.meeting-operation .taskfont{font-size:12px;padding-left:2px;transform:scale(.8);transition:all .2s}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-meeting .dialog-meeting>li>em{font-style:normal;font-weight:700;padding-bottom:2px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-template{color:#303133;max-width:100%;padding:0 2px;min-height:24px;display:flex;flex-direction:column;justify-content:center}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-template .warning-color{color:#ff7070}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-template .mark-color{color:#84c56a}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-template .mark-set{cursor:pointer}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-template .mark-set:hover{text-decoration:underline}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-loading{display:flex;align-items:center;height:24px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-loading>i{font-size:20px;margin:2px;color:#303133}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-loading .common-loading{width:20px;height:20px;margin:4px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-unknown{text-decoration:underline;color:#303133}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-word-chain ul{list-style-type:none;margin-top:20px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-word-chain ul li{margin-top:5px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-word-chain ul li .expand{cursor:pointer;color:#0bc037}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-word-chain ul li .shrink{display:none}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-word-chain ul li.participate{display:flex;align-items:center;cursor:pointer;margin-top:10px;color:#0bc037}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-word-chain ul li.participate>i{font-size:12px;padding-left:2px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-word-chain ul.expand .expand,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-word-chain ul li:nth-last-child(2) .expand{display:none}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-word-chain ul.expand .shrink,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-word-chain ul li:nth-last-child(2) .shrink{display:block}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-word-vote{min-width:200px;max-width:300px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-word-vote .vote-msg-head{display:flex;align-items:center;margin-bottom:8px;color:#0bc037;line-height:18px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-word-vote .vote-msg-head em{font-style:normal;font-weight:700;padding:4px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-word-vote .vote-msg-head span{padding:2px 4px;border-radius:3px;background-color:#dee2fa;margin:0 4px;font-size:12px;color:#7076e4}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-word-vote .ivu-checkbox-group,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-word-vote .ivu-radio-group{margin-top:10px;width:100%}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-word-vote .ivu-checkbox-group .ivu-checkbox-wrapper,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-word-vote .ivu-checkbox-group .ivu-radio-wrapper,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-word-vote .ivu-radio-group .ivu-checkbox-wrapper,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-word-vote .ivu-radio-group .ivu-radio-wrapper{display:block;width:100%;height:34px;line-height:34px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-word-vote .ivu-checkbox-group .ivu-checkbox-wrapper .ivu-checkbox-inner,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-word-vote .ivu-checkbox-group .ivu-radio-wrapper .ivu-checkbox-inner,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-word-vote .ivu-radio-group .ivu-checkbox-wrapper .ivu-checkbox-inner,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-word-vote .ivu-radio-group .ivu-radio-wrapper .ivu-checkbox-inner{border-radius:100%}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-word-vote .vote-result-body{font-size:12px;margin-top:14px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-word-vote .vote-result-body ul{list-style-type:none}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-word-vote .vote-result-body ul li{margin-bottom:14px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-word-vote .vote-result-body ul li .vote-option-title{margin-bottom:3px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-word-vote .vote-result-body ul li .ivu-progress-inner{background-color:#e2e2e2}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-word-vote .vote-result-body ul li .avatar-row{gap:2px;display:flex;overflow:auto;margin-top:4px;padding-bottom:4px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-word-vote .vote-result-body ul li .avatar-row::-webkit-scrollbar{background:none;width:6px;height:6px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-word-vote .vote-result-body ul li .avatar-row::-webkit-scrollbar-thumb{background:#d4d4d4;border-radius:10px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-word-vote .vote-result-body ul li:last-child{margin-bottom:10px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-word-vote .vote-result-body>span,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-word-vote .vote-result-body .ticket-num span{margin-right:10px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-word-vote .btn-row{display:flex;text-align:center;padding:10px 0 5px;gap:10px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-word-vote .btn-row .ivu-btn{flex:1}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .open-approve-details{width:280px;display:inline-block;max-width:100%}@media screen and (max-width: 768px){.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .open-approve-details{width:300px}}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .open-approve-details .ivu-btn-grey.rejected{color:red}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .open-approve-details .ivu-btn-grey.revoked{color:#9b9b9b}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .open-approve-details .cause{border-bottom:1px solid #e3e3e3;border-top:1px solid #e3e3e3;padding-bottom:10px;margin-top:10px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .open-approve-details .cause>b{display:inline-block;margin-bottom:5px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .open-approve-details .cause>p{display:block;margin-bottom:3px;word-break:break-all}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .open-approve-details .cause>p:first-child{padding:15px 0}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .open-approve-details .cause>span{display:inline-block;margin-bottom:3px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .open-approve-details .cause>span:first-child{padding:15px 0}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .open-approve-details .btn-raw{display:flex;text-align:center;padding:12px 0 5px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .open-approve-details .btn-raw>button.ivu-btn{flex:1}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .open-approve-details .btn-raw>button.ivu-btn-primary{margin-right:12px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .open-approve-details .btn-raw>button.ivu-btn-small{height:32px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-overdue{opacity:.6}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-divider{width:100%;display:flex;align-items:center;justify-content:center;margin:6px 0}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-divider>span{flex:1;height:1px;background-color:#78787833;transform:scaleY(.5);min-width:18px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-divider .divider-label{font-size:12px;padding:0 8px;opacity:.6;cursor:pointer}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-divider .divider-label:hover{opacity:.8}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-longtext-footer{display:flex;align-items:center;justify-content:center;margin-top:12px;border-top:1px solid rgba(227,227,227,.42)}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-longtext-footer>span{cursor:pointer;flex:1;text-align:center;height:100%;padding:12px;margin-bottom:-10px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .mention{color:#0bc037;background-color:transparent;-webkit-user-select:inherit;-moz-user-select:inherit;user-select:inherit;padding:0;margin:0}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .mention>span{margin:0}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .mention.task,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .mention.okr{cursor:pointer}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .mention.file,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .mention.report,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .mention[data-denotation-char="~"],.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .mention[data-denotation-char="%"]{color:#436ff6!important}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .mention.user{white-space:nowrap}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .mention.me{font-size:13px;font-weight:600;padding:3px 4px;color:#fff;white-space:nowrap;background-color:#84c56a}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .markdown-body table thead th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-emoji{display:flex;flex-wrap:wrap;align-items:center}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-emoji>li{list-style:none;display:flex;align-items:flex-start;padding:2px 8px;margin-top:6px;margin-right:8px;border-radius:14px;line-height:22px;cursor:pointer;background-color:#e1e1e180}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-emoji>li.hasme{background-color:#e1e1e1}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-emoji>li .emoji-symbol{font-size:16px;transition:transform .3s}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-emoji>li .emoji-symbol:hover{transform:scale(1.5)}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-emoji>li .emoji-users{position:relative;padding-left:6px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-emoji>li .emoji-users>ul{display:flex;flex-wrap:wrap;align-items:center}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-emoji>li .emoji-users>ul>li{display:flex;align-items:center;list-style:none;color:#818181;font-size:12px;height:22px;line-height:22px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-emoji>li .emoji-users>ul>li:after{content:"\3001"}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-emoji>li .emoji-users>ul>li:last-child:after{display:none}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot{display:flex;align-items:center;padding-top:4px;height:21px;line-height:1}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .error{cursor:pointer;color:#ed4014}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .error>i{font-size:14px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .common-loading{margin:0 2px;width:10px;height:10px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .popover-reference{position:absolute;left:65%;bottom:0;width:0;height:100%;pointer-events:none}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .tag,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .todo,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .top,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .reply,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .modify{display:flex;align-items:center;margin-right:6px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .tag>i,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .todo>i,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .top>i,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .reply>i,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .modify>i{font-size:13px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .tag{cursor:pointer}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .todo{position:relative;cursor:pointer}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .todo.todo_done{color:#84c56a}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .todo .common-loading{margin:0 3px 0 0}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .reply{font-size:12px;color:#84c56a;cursor:pointer}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .reply>i{padding-right:2px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .time{color:#bbb;font-size:12px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .done{display:none;margin-left:4px;transform:scale(.9);font-size:12px;color:#84c56a}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .percent{display:none;margin-left:4px;align-items:center;position:relative;cursor:pointer}.dialog-wrapper .dialog-scroller .dialog-item .dialog-action{align-self:flex-start;display:flex;align-items:flex-start;height:100%}.dialog-wrapper .dialog-scroller .dialog-item .dialog-action>*{margin:0 5px}.dialog-wrapper .dialog-scroller .dialog-item.head-box{height:36px;align-items:center;justify-content:center}.dialog-wrapper .dialog-scroller .dialog-item.head-box .loading>span{width:8px;height:8px;border-radius:50%;display:block;margin:0 auto;position:relative;background:#e3e3e3;box-sizing:border-box;animation:head-box-loading-animation .5s linear infinite alternate}.dialog-wrapper .dialog-scroller .dialog-item.head-box .describe{color:#909399}.dialog-wrapper .dialog-scroller .dialog-item.head-box .filled{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dialog-wrapper .dialog-scroller .dialog-item.unread-start{position:relative;padding-top:44px}.dialog-wrapper .dialog-scroller .dialog-item.unread-start .dialog-unread-label{position:absolute;top:4px;left:0;right:0;display:flex;align-items:center;justify-content:center}.dialog-wrapper .dialog-scroller .dialog-item.unread-start .dialog-unread-label>em{height:1px;background-color:#e9e9e9;flex:1;margin:0 12px;max-width:80px}.dialog-wrapper .dialog-scroller .dialog-item.unread-start .dialog-unread-label>span{font-size:12px;color:#909399}.dialog-wrapper .dialog-scroller .dialog-item.self{flex-direction:row-reverse}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view{align-items:flex-end;margin:0 8px 0 0}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head{background-color:#84c56a;border-radius:8px 2px 8px 8px}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head.dot:after{left:-16px;right:unset}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-reply{color:#fff}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-reply:after{background-color:#fff}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-reply .reply-avatar .bot,.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-reply .reply-avatar .common-avatar,.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .content-text{color:#fff}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .content-record{align-items:flex-end;color:#fff}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .content-record .dialog-record{flex-direction:row}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .content-record .dialog-record .record-time{padding:0 4px 0 0}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .content-record .dialog-record .record-icon{transform:rotate(0) scale(.9)}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .content-location,.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .content-meeting{color:#fff}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .content-meeting .dialog-meeting>li.meeting-operation:before{background-color:#fffc}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .content-template{color:#fff}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .content-template .mark-color{color:#303133}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .content-loading>i{color:#fff}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .content-unknown{color:#fff}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .content-word-chain ul li.participate,.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .content-word-chain ul li .expand,.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .content-word-vote .vote-msg-head{color:#23241f}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .open-approve-details .ivu-btn-grey{background-color:#efefef;border-color:#f3f3f3}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .content-divider>span{background-color:#fff3}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .mention{color:#303133}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .mention.me{font-size:inherit;font-weight:inherit;padding:inherit;background-color:inherit}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-emoji>li{background-color:#5ba93c80}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-emoji>li.hasme{background-color:#5ba93c}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-emoji>li .emoji-users:before{background-color:#ffffff80}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-emoji>li .emoji-users>ul>li{color:#fff}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-foot .done{display:inline-block}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-foot .percent{display:flex}.dialog-wrapper .dialog-float-loading{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background-color:#fffc}.dialog-wrapper .dialog-footer{position:relative;padding:0 24px;margin-bottom:16px}.dialog-wrapper .dialog-footer .dialog-goto{position:absolute;top:-48px;right:30px;z-index:2;width:40px;height:40px;border-radius:50%;color:#606266;box-shadow:0 0 4px #60626633;background-color:#fff;border:1px solid #eeeeee;cursor:pointer;display:flex;align-content:center;justify-content:center;animation:dialog-goto-animation .2s ease-out forwards}.dialog-wrapper .dialog-footer .dialog-goto .ivu-badge{display:flex;align-items:center;justify-content:center}.dialog-wrapper .dialog-footer .dialog-goto .ivu-badge .ivu-badge-count{right:unset;transform:unset;border:none;box-shadow:none;display:flex;justify-content:center;align-items:center}.dialog-wrapper .dialog-footer .dialog-goto .taskfont{font-size:24px}.dialog-wrapper .dialog-footer .chat-bottom-menu{display:flex;align-items:center;padding:8px 0}.dialog-wrapper .dialog-footer .chat-bottom-menu .bottom-menu-label{flex-shrink:0;padding-right:8px}.dialog-wrapper .dialog-footer .chat-bottom-menu>ul{flex:1;display:flex;align-items:center;overflow-x:auto}.dialog-wrapper .dialog-footer .chat-bottom-menu>ul>li{flex-shrink:0;list-style:none;margin-right:8px;background-color:#f0f1f3;padding:0 12px;border-radius:13px;line-height:26px;font-size:13px;cursor:pointer;display:flex;align-items:center}.dialog-wrapper .dialog-footer .chat-bottom-menu>ul>li .bottom-menu-desc{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialog-wrapper .dialog-footer .chat-mute{color:#909399;background-color:#f4f5f7;padding:8px 12px;border-radius:10px;text-align:center}.dialog-wrapper .dialog-footer .chat-input-box .chat-input-wrapper{background-color:#f4f5f7;padding:8px 2px;border-radius:10px}.dialog-wrapper .dialog-footer .chat-input-box .chat-input-wrapper .ql-container .ql-editor{margin:4px 12px}.dialog-wrapper .dialog-footer .chat-input-box .chat-input-wrapper .ql-container .ql-editor.ql-blank:before{left:12px;right:12px}.dialog-wrapper .dialog-upload{display:none;width:0;height:0;overflow:hidden}.dialog-wrapper .drag-over{position:absolute;top:0;left:0;right:0;bottom:0;z-index:3;background-color:#ffffffc7;display:flex;align-items:center;justify-content:center}.dialog-wrapper .drag-over:before{content:"";position:absolute;top:16px;left:16px;right:16px;bottom:16px;border:2px dashed #7b7b7b;border-radius:12px}.dialog-wrapper .drag-over .drag-text{padding:12px;font-size:18px;color:#606266}.dialog-wrapper .apply-reasoning{margin:0 0 12px;padding:0 0 0 13px;line-height:26px;position:relative}.dialog-wrapper .apply-reasoning:before{content:"";position:absolute;top:0;left:0;bottom:0;width:2px;background-color:#e1e1e1}.dialog-wrapper .apply-reasoning .reasoning-label{margin-bottom:4px;opacity:.9}.dialog-wrapper .apply-reasoning .reasoning-content{opacity:.5}.dialog-wrapper .apply-reasoning .reasoning-content>p:last-child{margin-bottom:0}.dialog-wrapper .apply-create-task{min-width:160px;margin-bottom:16px}.dialog-wrapper .apply-create-task ul{max-height:500px;overflow:auto;padding:0;margin:0;list-style-type:none}.dialog-wrapper .apply-create-task ul li{display:flex;margin-bottom:12px}.dialog-wrapper .apply-create-task ul li .task-index{padding-right:6px}.dialog-wrapper .apply-create-task ul li .task-item{line-height:18px}.dialog-wrapper .apply-create-task ul li .task-item .title,.dialog-wrapper .apply-create-task ul li .task-item .desc{word-break:break-all;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dialog-wrapper .apply-create-task ul li .task-item .title{font-weight:700}.dialog-wrapper .apply-create-task ul li .task-item .desc{padding-top:4px;opacity:.6}.dialog-wrapper .apply-create-task .apply-button{display:inline-block;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dialog-wrapper .apply-create-task .apply-button>div{display:flex;justify-content:center;align-items:center;height:32px;line-height:32px;padding:0 12px;font-size:14px;border-radius:4px;color:#515a6e;background-color:#fff;border-color:#dcdee2;cursor:pointer}.dialog-wrapper .apply-create-task .apply-button>div:before{font-family:taskfont,"serif"!important;content:"\e6f2";font-size:14px;width:14px;margin-right:6px}.dialog-wrapper .apply-create-task .apply-button>div.applying,.dialog-wrapper .apply-create-task .apply-button>div.applied{cursor:default}.dialog-wrapper .apply-create-task .apply-button>div.applying:before{content:"";width:14px;height:14px;border:2px solid rgba(221,221,221,.8666666667);border-bottom-color:#84c56a;border-radius:50%;display:inline-block;box-sizing:border-box;animation:pureing-rotation .75s linear infinite}.dialog-wrapper .apply-create-task .apply-button>div.applied{color:#a5a8ae;background-color:#f7f7f7;border-color:#dcdee2}.dialog-wrapper .apply-create-task .apply-button>div.applied:before{content:"\e684"}.dialog-wrapper .content-translation .apply-reasoning{display:none}.dialog-wrapper .content-translation .apply-create-task ul li:last-child{margin-bottom:0}.dialog-wrapper .content-translation .apply-create-task .apply-button{display:none}body:not(.window-touch) .dialog-wrapper .dialog-scroller::-webkit-scrollbar{width:6px;background-color:transparent}body:not(.window-touch) .dialog-wrapper .dialog-scroller::-webkit-scrollbar:hover{width:16px;background-color:#f0f0f0}body:not(.window-touch) .dialog-wrapper .dialog-scroller::-webkit-scrollbar-thumb{border-radius:6px;background-color:#c8c8c9}body:not(.window-touch) .dialog-wrapper .dialog-scroller::-webkit-scrollbar-thumb:hover{background-color:#a2a2a2}.dialog-wrapper-read-poptip{width:360px;max-width:72%}.dialog-wrapper-read-poptip .read-poptip-content{display:flex;position:relative}.dialog-wrapper-read-poptip .read-poptip-content .read,.dialog-wrapper-read-poptip .read-poptip-content .unread{flex:1;max-height:300px}.dialog-wrapper-read-poptip .read-poptip-content .read .read-title,.dialog-wrapper-read-poptip .read-poptip-content .read ul>li,.dialog-wrapper-read-poptip .read-poptip-content .unread .read-title,.dialog-wrapper-read-poptip .read-poptip-content .unread ul>li{padding-bottom:12px}.dialog-wrapper-read-poptip .read-poptip-content .read .read-title,.dialog-wrapper-read-poptip .read-poptip-content .unread .read-title{position:sticky;top:0;z-index:10;background:#ffffff;display:flex;align-items:center}.dialog-wrapper-read-poptip .read-poptip-content .read .read-title>em,.dialog-wrapper-read-poptip .read-poptip-content .unread .read-title>em{font-size:18px;font-weight:600;font-style:normal;padding-right:6px}.dialog-wrapper-read-poptip .read-poptip-content .read .read-title>span.space,.dialog-wrapper-read-poptip .read-poptip-content .unread .read-title>span.space{flex:1;height:1px}.dialog-wrapper-read-poptip .read-poptip-content .read .read-title>button,.dialog-wrapper-read-poptip .read-poptip-content .unread .read-title>button{transform:scale(.96);transform-origin:right center}.dialog-wrapper-read-poptip .read-poptip-content .read ul>li,.dialog-wrapper-read-poptip .read-poptip-content .unread ul>li{min-height:26px;list-style:none}.dialog-wrapper-read-poptip .read-poptip-content .read ul>li .common-avatar,.dialog-wrapper-read-poptip .read-poptip-content .unread ul>li .common-avatar{width:100%}.dialog-wrapper-read-poptip .read-poptip-content .read ul>li .common-avatar .avatar-name,.dialog-wrapper-read-poptip .read-poptip-content .unread ul>li .common-avatar .avatar-name{flex:1;width:0;margin-left:6px}.dialog-wrapper-read-poptip .read-poptip-content .read ul>li:last-child,.dialog-wrapper-read-poptip .read-poptip-content .unread ul>li:last-child{padding-bottom:6px}.dialog-wrapper-read-poptip .read-poptip-content .read ul>li.read-title,.dialog-wrapper-read-poptip .read-poptip-content .unread ul>li.read-title{min-height:auto}.dialog-wrapper-read-poptip .read-poptip-content .read ul>li.read-title>em,.dialog-wrapper-read-poptip .read-poptip-content .unread ul>li.read-title>em{font-size:18px;font-weight:600;font-style:normal;padding-right:6px}.dialog-wrapper-read-poptip .read-poptip-content .unread .read-title,.dialog-wrapper-read-poptip .read-poptip-content .unread ul>li{padding-left:16px}.dialog-wrapper-read-poptip .read-poptip-content:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background-color:#f4f4f5}.dialog-wrapper-paste{display:flex;flex-direction:column;align-items:center;justify-content:center}.dialog-wrapper-paste.multiple{display:block}.dialog-wrapper-paste>li{list-style:none}.dialog-wrapper-paste>li img{max-width:100%;max-height:500px}.dialog-wrapper-paste>li>div,.dialog-wrapper-paste>li>img{display:flex;flex-direction:column;padding:0}.dialog-wrapper-paste>li+li{margin-top:20px}.dialog-wrapper-todo{display:inline-block}.dialog-wrapper-todo>div{display:flex;align-items:center}.dialog-wrapper-todo>div .ivu-tag{display:flex;align-items:center;margin-left:4px;height:20px;line-height:20px;padding:0 5px}.dialog-wrapper-operate .ivu-dropdown-item{padding:0}.dialog-wrapper-operate .ivu-dropdown-item:hover{background-color:transparent}.dialog-wrapper-operate .dropdown-emoji{position:relative}.dialog-wrapper-operate .dropdown-emoji:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background-color:#f4f5f5}.dialog-wrapper-operate .operate-action{width:316px;padding:8px;margin-bottom:-8px;display:grid;justify-content:space-between;grid-template-columns:repeat(auto-fill,60px)}.dialog-wrapper-operate .operate-action.cancel{display:flex;align-items:center;justify-content:center;width:auto;margin-top:2px;margin-bottom:-14px}.dialog-wrapper-operate .operate-action>li{list-style:none;width:60px;height:52px;margin-bottom:14px;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.dialog-wrapper-operate .operate-action>li .taskfont{font-size:22px}.dialog-wrapper-operate .operate-action>li>span{padding:0 1px;font-size:12px;max-width:100%;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialog-wrapper-operate .operate-action-top{width:auto}.dialog-wrapper-operate .operate-action-top>li{margin-bottom:0}.dialog-wrapper-operate .operate-emoji{width:316px;padding:8px 4px 2px;display:flex;align-items:center;overflow:auto}.dialog-wrapper-operate .operate-emoji>li{list-style:none;width:44px;height:30px;line-height:30px;box-sizing:content-box;display:flex;flex-shrink:0;font-size:22px;justify-content:center;align-items:center}.dialog-wrapper-operate .operate-emoji>li.more-emoji{position:absolute;right:0;top:8px;bottom:0;width:54px;background-image:linear-gradient(to right,rgba(255,255,255,0) 0%,#ffffff 20%)}.dialog-wrapper-operate .operate-emoji>li.more-emoji>i{font-size:24px;color:#5e6d82}@keyframes head-box-loading-animation{0%{box-shadow:0 0,0 0;color:#e3e3e333}to{box-shadow:-12px 0,12px 0;color:#e3e3e3cc}}body.window-touch .dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-file.file .file-box{position:relative}body.window-touch .dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-file.file .file-box:before{content:"";position:absolute;top:0;left:0;width:60px;height:100%;z-index:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}body.window-portrait .dialog-wrapper{background-color:#f8f8f8}body.window-portrait .dialog-wrapper.inde-list .dialog-nav .drawer-title{height:56px;line-height:56px;border-bottom:0}body.window-portrait .dialog-wrapper .dialog-nav .nav-wrapper{height:52px;padding:0;justify-content:center}body.window-portrait .dialog-wrapper .dialog-nav .nav-wrapper:before{display:none}body.window-portrait .dialog-wrapper .dialog-nav .nav-wrapper.completed:after{font-size:36px;right:44px}body.window-portrait .dialog-wrapper .dialog-nav .nav-wrapper.completed .dialog-title{padding-right:0}body.window-portrait .dialog-wrapper .dialog-nav .nav-wrapper.tagged{margin-bottom:34px}body.window-portrait .dialog-wrapper .dialog-nav .nav-wrapper .dialog-back,body.window-portrait .dialog-wrapper .dialog-nav .nav-wrapper .dialog-menu{position:absolute;top:0;bottom:0;right:0;width:52px;display:flex;align-items:center;justify-content:center}body.window-portrait .dialog-wrapper .dialog-nav .nav-wrapper .dialog-menu,body.window-portrait .dialog-wrapper .dialog-nav .nav-wrapper .dialog-menu .dialog-menu-icon{margin:0}body.window-portrait .dialog-wrapper .dialog-nav .nav-wrapper .dialog-back{padding-right:6px;right:auto;left:0}body.window-portrait .dialog-wrapper .dialog-nav .nav-wrapper .dialog-back>i{font-size:26px}body.window-portrait .dialog-wrapper .dialog-nav .nav-wrapper .dialog-back .back-num{font-family:Source Sans Pro,Helvetica Neue,Arial,sans-serif;position:absolute;top:50%;left:32px;background:#e6ebf1;color:#303133;transform:translateY(-50%);font-weight:500;font-size:14px;border-radius:12px;min-width:24px;height:24px;line-height:24px;text-align:center;padding:0 6px}body.window-portrait .dialog-wrapper .dialog-nav .nav-wrapper .dialog-block{margin:0 84px;justify-content:center}body.window-portrait .dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-avatar{display:none}body.window-portrait .dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title{flex:unset;width:unset;overflow:hidden;text-align:center}body.window-portrait .dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .main-title{justify-content:center}body.window-portrait .dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .title-desc{display:flex;justify-content:center}body.window-portrait .dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .title-types{position:absolute;left:0;right:0;top:48px;z-index:1;padding:0 8px;background-color:#f8f8f8;height:32px;align-items:flex-start;overflow-x:auto}body.window-portrait .dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .title-types>li{flex-shrink:0;line-height:28px;padding:0 8px;font-size:14px}body.window-portrait .dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .title-types>li>i{width:16px;height:16px;line-height:16px;font-size:16px;margin-right:3px}body.window-portrait .dialog-wrapper .dialog-scroller{padding-right:14px;padding-left:14px;overscroll-behavior:none;background-color:#fff}body.window-portrait .dialog-wrapper .dialog-scroller .dialog-item .dialog-view.text,body.window-portrait .dialog-wrapper .dialog-scroller .dialog-item .dialog-view.file,body.window-portrait .dialog-wrapper .dialog-scroller .dialog-item .dialog-view.location,body.window-portrait .dialog-wrapper .dialog-scroller .dialog-item .dialog-view.template{max-width:calc(100% - 80px)}body.window-portrait .dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre{font-size:15px}body.window-portrait .dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-emoji>li .emoji-symbol{font-size:14px;margin-right:-1px;transition:none}body.window-portrait .dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-emoji>li .emoji-symbol:hover{transform:none}body.window-portrait .dialog-wrapper .dialog-footer{background-color:#f8f8f8;padding:8px 10px;margin-bottom:0}body.window-portrait .dialog-wrapper .dialog-footer .chat-bottom-menu{padding-top:0}body.window-portrait .dialog-wrapper .dialog-footer .chat-bottom-menu>ul>li{background-color:#fff}body.window-portrait .dialog-wrapper .dialog-footer .chat-bottom-menu>ul>li .bottom-menu-desc{max-width:120px}body.window-portrait .dialog-wrapper .dialog-footer .chat-mute,body.window-portrait .dialog-wrapper .dialog-footer .chat-input-box .chat-input-wrapper{background-color:#fff}body.window-portrait .dialog-wrapper .dialog-footer .chat-input-box .chat-input-wrapper .chat-record{background-color:#f8f8f8}body.window-portrait .dialog-wrapper .dialog-footer .chat-input-box .chat-input-wrapper .chat-record .record-convert{margin-left:8px}body.window-portrait .dialog-wrapper .dialog-footer .chat-input-box .chat-emoji-wrapper{margin-left:-10px;margin-bottom:-8px;width:calc(100% + 20px)}body.window-portrait .dialog-wrapper .dialog-footer .dialog-goto{right:16px}body.window-portrait .dialog-wrapper-operate .operate-emoji>li{font-size:24px}@media (390px < width < 768px){body.window-portrait .dialog-wrapper-operate .operate-action{width:376px}body.window-portrait .dialog-wrapper-operate .operate-action.cancel{width:auto}body.window-portrait .dialog-wrapper-operate .operate-emoji{width:376px}body.window-portrait .dialog-wrapper-operate .operate-emoji>li{width:46px}}@keyframes dialog-goto-animation{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes position-in-animation{0%{transform:translate3d(100%,0,0);opacity:0}to{transform:translateZ(0);opacity:1}}.favorite-management{position:absolute;top:0;left:0;right:0;bottom:0;padding:20px;display:flex;flex-direction:column}.favorite-management .management-title{color:#303133;font-size:20px;font-weight:500;line-height:1;margin-bottom:24px;display:flex;align-items:center}.favorite-management .management-title .title-icon{display:flex;align-items:center;width:14px;height:14px;margin-left:4px;margin-top:2px}.favorite-management .management-title .title-icon>i{cursor:pointer}.favorite-management .favorite-name{display:flex;align-items:center;cursor:pointer;color:#2d8cf0}.favorite-management .favorite-name:hover{text-decoration:underline}.favorite-management .favorite-name .ivu-tag{height:18px;line-height:18px;padding:0 4px;transform:scale(.8);transform-origin:right center;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.favorite-management .table-page-box{flex:1;height:0}.favorite-management .favorite-status-tag{padding:2px 6px;border-radius:3px;font-size:12px;display:inline-block;line-height:1.2;border:1px solid}.favorite-management .favorite-status-tag.favorite-status-success{background-color:var(--flow-item-custom-color-10, rgba(11, 192, 55, .1));border-color:var(--flow-item-custom-color-30, rgba(11, 192, 55, .3));color:var(--flow-item-custom-color-100, #0bc037)}.favorite-management .favorite-status-tag.favorite-status-processing{background-color:var(--flow-item-custom-color-10, rgba(252, 152, 75, .1));border-color:var(--flow-item-custom-color-30, rgba(252, 152, 75, .3));color:var(--flow-item-custom-color-100, #fc984b)}.favorite-management .favorite-status-tag.favorite-status-error{background-color:var(--flow-item-custom-color-10, rgba(127, 127, 127, .1));border-color:var(--flow-item-custom-color-30, rgba(127, 127, 127, .3));color:var(--flow-item-custom-color-100, #7f7f7f)}.favorite-management .flow-name{padding:2px 6px;border-radius:3px;font-size:12px;display:inline-block;line-height:1.2;border:1px solid transparent}.favorite-management .flow-name.start{background-color:var(--flow-item-custom-color-10, rgba(255, 112, 112, .1));border-color:var(--flow-item-custom-color-10, rgba(255, 112, 112, .1));color:var(--flow-item-custom-color-100, #FF7070)}.favorite-management .flow-name.progress{background-color:var(--flow-item-custom-color-10, rgba(252, 152, 75, .1));border-color:var(--flow-item-custom-color-10, rgba(252, 152, 75, .1));color:var(--flow-item-custom-color-100, #fc984b)}.favorite-management .flow-name.test{background-color:var(--flow-item-custom-color-10, rgba(47, 153, 236, .1));border-color:var(--flow-item-custom-color-10, rgba(47, 153, 236, .1));color:var(--flow-item-custom-color-100, #2f99ec)}.favorite-management .flow-name.end{background-color:var(--flow-item-custom-color-10, rgba(11, 192, 55, .1));border-color:var(--flow-item-custom-color-10, rgba(11, 192, 55, .1));color:var(--flow-item-custom-color-100, #0bc037)}.favorite-management .flow-name.archived{background-color:var(--flow-item-custom-color-10, rgba(127, 127, 127, .1));border-color:var(--flow-item-custom-color-10, rgba(127, 127, 127, .1));color:var(--flow-item-custom-color-100, #7f7f7f)}.recent-management{position:absolute;top:0;left:0;right:0;bottom:0;padding:20px;display:flex;flex-direction:column}.recent-management .management-title{color:#303133;font-size:20px;font-weight:500;line-height:1;margin-bottom:24px;display:flex;align-items:center}.recent-management .management-title .title-icon{display:flex;align-items:center;width:14px;height:14px;margin-left:4px;margin-top:2px}.recent-management .recent-name{display:flex;align-items:center;cursor:pointer;color:#2d8cf0}.recent-management .recent-name:hover{text-decoration:underline}.recent-management .recent-name .ivu-tag{height:18px;line-height:18px;padding:0 4px;transform:scale(.8);transform-origin:right center;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-management .recent-type-tag{min-width:60px;text-align:center;border-radius:4px;font-size:12px;line-height:18px;height:20px;padding:0 8px}.recent-management .table-page-box{flex:1;height:0}.file-content,.file-preview{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;display:flex;flex-direction:column;border-radius:18px 18px 0 0;overflow:hidden;transform:translateZ(0)}.file-content .preview-iframe,.file-preview .preview-iframe{position:absolute;top:0;left:0;width:100%;height:100%;background:0 0;border:0;float:none;max-width:none;margin:0;padding:0;outline:0}.file-content .office-header,.file-preview .office-header{position:absolute;top:0;left:0;z-index:-1;opacity:0}.file-content .edit-header,.file-preview .edit-header{flex-shrink:0;display:flex;flex-direction:row;align-items:center;width:100%;height:42px;background-color:#fff;box-shadow:0 1px 5px #0000000d;position:relative;z-index:99}.file-content .edit-header .header-title,.file-preview .edit-header .header-title{flex:1;color:#303133;padding-left:24px;padding-right:24px;line-height:24px;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-content .edit-header .header-title .file-unsave-tip,.file-preview .edit-header .header-title .file-unsave-tip{color:#303133;padding-right:6px;font-weight:500;cursor:pointer;transition:color .3s}.file-content .edit-header .header-title .file-unsave-tip:hover,.file-preview .edit-header .header-title .file-unsave-tip:hover{color:#000}.file-content .edit-header .header-user,.file-preview .edit-header .header-user{margin-right:24px}.file-content .edit-header .header-user>ul,.file-preview .edit-header .header-user>ul{display:flex;align-items:center}.file-content .edit-header .header-user>ul>li,.file-preview .edit-header .header-user>ul>li{list-style:none;margin-right:-4px}.file-content .edit-header .header-user>ul>li.more,.file-preview .edit-header .header-user>ul>li.more{width:28px;height:28px;text-align:center;line-height:24px;font-size:12px;border:2px solid #ffffff;background-color:#84c56a;color:#fff;z-index:1;border-radius:50%}.file-content .edit-header .header-hint,.file-preview .edit-header .header-hint{padding-right:22px;font-size:12px;color:#666;white-space:nowrap}.file-content .edit-header .header-hint .ivu-btn,.file-preview .edit-header .header-hint .ivu-btn{font-size:12px;padding:0 10px}.file-content .edit-header .header-hint .ivu-dropdown-item,.file-preview .edit-header .header-hint .ivu-dropdown-item{font-size:12px!important}.file-content .edit-header .header-icons,.file-preview .edit-header .header-icons{margin-left:-4px;margin-right:16px;display:flex;align-items:center;justify-content:center}.file-content .edit-header .header-icons .header-icon,.file-preview .edit-header .header-icons .header-icon{display:flex;align-items:center;justify-content:center;width:44px;height:100%;color:#777;cursor:pointer}.file-content .edit-header .header-icons .header-icon>i,.file-preview .edit-header .header-icons .header-icon>i{font-size:20px}.file-content .edit-header .header-button,.file-preview .edit-header .header-button{font-size:12px;margin-right:24px}.file-content .content-body,.file-preview .content-body{flex:1;display:flex;position:relative}.file-content .content-body .vmeditor-wrapper,.file-content .content-body .vmpreview-wrapper,.file-preview .content-body .vmeditor-wrapper,.file-preview .content-body .vmpreview-wrapper{position:absolute;top:0;left:0;width:100%;height:100%}.file-content .content-body .vmpreview-wrapper,.file-preview .content-body .vmpreview-wrapper{overflow:auto}.file-content .content-body .teditor-wrapper,.file-preview .content-body .teditor-wrapper{flex:1;display:flex}.file-content .content-body .teditor-wrapper .tox-editor-header .tox-toolbar--scrolling,.file-preview .content-body .teditor-wrapper .tox-editor-header .tox-toolbar--scrolling{flex-wrap:wrap}.file-content .content-body .teditor-loadedstyle,.file-preview .content-body .teditor-loadedstyle{height:100%}.file-content .content-body .teditor-loadedstyle .tox-tinymce,.file-preview .content-body .teditor-loadedstyle .tox-tinymce{border:0;border-radius:0}.file-content .content-body .teditor-loadedstyle .tox-mbtn,.file-preview .content-body .teditor-loadedstyle .tox-mbtn{height:36px}.file-content .content-body .teditor-loadedstyle .tox-menubar,.file-content .content-body .teditor-loadedstyle .tox-toolbar-overlord,.file-preview .content-body .teditor-loadedstyle .tox-menubar,.file-preview .content-body .teditor-loadedstyle .tox-toolbar-overlord{padding:0 12%;background:#ffffff}.file-content .content-body .teditor-loadedstyle .tox-toolbar__overflow,.file-content .content-body .teditor-loadedstyle .tox-toolbar__primary,.file-preview .content-body .teditor-loadedstyle .tox-toolbar__overflow,.file-preview .content-body .teditor-loadedstyle .tox-toolbar__primary{background:none!important;border-top:1px solid #eaeaea!important}.file-content .content-body .teditor-loadedstyle .tox-toolbar-overlord,.file-preview .content-body .teditor-loadedstyle .tox-toolbar-overlord{border-bottom:1px solid #E9E9E9!important}.file-content .content-body .teditor-loadedstyle .tox-toolbar__group:not(:last-of-type),.file-preview .content-body .teditor-loadedstyle .tox-toolbar__group:not(:last-of-type){border-right:1px solid #eaeaea!important}.file-content .content-body .teditor-loadedstyle .tox-sidebar-wrap,.file-preview .content-body .teditor-loadedstyle .tox-sidebar-wrap{margin:22px 12%;border:1px solid #e8e8e8;border-radius:2px;box-shadow:0 4px 8px #00000014}.file-content .content-body .teditor-loadedstyle .tox-sidebar-wrap .tox-edit-area,.file-preview .content-body .teditor-loadedstyle .tox-sidebar-wrap .tox-edit-area{border-top:0}.file-content .content-body .teditor-loadedstyle .tox-statusbar,.file-preview .content-body .teditor-loadedstyle .tox-statusbar{border-top:1px solid #E9E9E9}.file-content .content-body .teditor-loadedstyle .tox-statusbar .tox-statusbar__resize-handle,.file-preview .content-body .teditor-loadedstyle .tox-statusbar .tox-statusbar__resize-handle{display:none}.file-content .content-body .content-mask,.file-preview .content-body .content-mask{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2}.file-content .content-load,.file-preview .content-load{display:flex;align-items:center;justify-content:center;position:absolute;top:42px;left:0;right:0;bottom:0;z-index:1000}.file-content .content-load .common-loading,.file-preview .content-load .common-loading{margin:0}.file-preview .edit-header .header-title{display:flex;align-items:center}.file-preview .edit-header .header-title .title-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-preview .edit-header .header-title .ivu-tag{flex-shrink:0;margin-left:6px;padding:0 6px;line-height:20px}.file-preview .edit-header .header-title .refresh{display:flex;align-items:center;margin-left:6px}.file-preview .edit-header .header-title .refresh .common-loading{margin:2px;width:16px;height:16px}.file-preview .edit-header .header-title .refresh>i{opacity:.6;font-size:20px;cursor:pointer;transition:all .2s}.file-preview .edit-header .header-title .refresh>i:hover{opacity:1}.file-preview .content-body{overflow:hidden}.file-preview .content-body .teditor-wrapper .tox-editor-header,.file-preview .content-body .teditor-wrapper .tox-statusbar{display:none}.file-preview .content-body .teditor-loadedstyle .tox-menubar,.file-preview .content-body .teditor-loadedstyle .tox-toolbar-overlord{padding:0}.file-preview .content-body .teditor-loadedstyle .tox-sidebar-wrap{margin:0;border:0}@media (width <= 1200px){.file-content{overflow:auto}.file-content .edit-header,.file-content .content-body{min-width:375px;overflow-x:auto}.file-content .edit-header .teditor-loadedstyle .tox-menubar,.file-content .edit-header .teditor-loadedstyle .tox-toolbar-overlord,.file-content .content-body .teditor-loadedstyle .tox-menubar,.file-content .content-body .teditor-loadedstyle .tox-toolbar-overlord{padding:0}.file-content .edit-header .teditor-loadedstyle .tox-sidebar-wrap,.file-content .content-body .teditor-loadedstyle .tox-sidebar-wrap{margin:0}}body.window-portrait .file-preview .edit-header .header-hint{display:none}.forwarder-message-modal .ivu-modal{margin:10px auto}.forwarder-message-modal .ivu-modal .ivu-modal-body .user-modal-search{padding-bottom:16px}.forwarder-message-modal .ivu-modal .ivu-modal-body .user-modal-search .search-selected{max-width:100%}.forwarder-message-modal .ivu-modal .ivu-modal-body .user-modal-search .user-modal-avatar{display:flex;align-items:center;gap:5px}.forwarder-message-modal .ivu-modal .ivu-modal-body .user-modal-search .user-modal-avatar .avatar-name{max-width:90%}.forwarder-message-modal .ivu-modal .ivu-modal-body .twice-affirm-body-extend{margin:0 24px}.forwarder-message-modal .ivu-modal .ivu-modal-body .twice-affirm-body-extend .forwarder-wrapper-body .dialog-wrapper{position:relative;z-index:1}.forwarder-message-modal .ivu-modal .ivu-modal-body .twice-affirm-body-extend .forwarder-wrapper-body .dialog-wrapper.inde-list{border-radius:0}.forwarder-message-modal .ivu-modal .ivu-modal-body .twice-affirm-body-extend .forwarder-wrapper-body .dialog-wrapper .dialog-scroller{position:relative;padding:0}.forwarder-message-modal .ivu-modal .ivu-modal-body .twice-affirm-body-extend .forwarder-wrapper-body .dialog-wrapper .dialog-scroller .dialog-item .dialog-view{width:100%;max-width:100%;margin:0}.forwarder-message-modal .ivu-modal .ivu-modal-body .twice-affirm-body-extend .forwarder-wrapper-body .dialog-wrapper .dialog-scroller .dialog-item .dialog-view.record{width:auto}.forwarder-message-modal .ivu-modal .ivu-modal-body .twice-affirm-body-extend .forwarder-wrapper-body .dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head{width:100%;border-radius:8px}.forwarder-message-modal .ivu-modal .ivu-modal-body .twice-affirm-body-extend .forwarder-wrapper-body .dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-file.file,.forwarder-message-modal .ivu-modal .ivu-modal-body .twice-affirm-body-extend .forwarder-wrapper-body .dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-file.file .file-box{width:100%}.forwarder-message-modal .ivu-modal .ivu-modal-body .twice-affirm-body-extend .forwarder-wrapper-body .dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-emoji,.forwarder-message-modal .ivu-modal .ivu-modal-body .twice-affirm-body-extend .forwarder-wrapper-body .dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot,.forwarder-message-modal .ivu-modal .ivu-modal-body .twice-affirm-body-extend .forwarder-wrapper-body .dialog-wrapper .dialog-scroller .dialog-item .dialog-avatar{display:none}.forwarder-message-modal .ivu-modal .ivu-modal-body .twice-affirm-body-extend .forwarder-wrapper-body .leave-message{position:relative;z-index:2;padding-bottom:16px}.forwarder-message-modal .ivu-modal .ivu-modal-body .twice-affirm-body-extend .forwarder-wrapper-body .leave-message textarea{background:#f7f7f7}.forwarder-message-modal .ivu-modal .ivu-modal-body .twice-affirm-body-extend .forwarder-wrapper-body .radio-group{z-index:2;display:flex;flex-direction:column}.forwarder-message-modal .ivu-modal .ivu-modal-body .twice-affirm-body-extend .forwarder-wrapper-body .radio-group>li{display:flex;align-items:center;line-height:22px;margin-bottom:8px}.forwarder-message-modal .ivu-modal .ivu-modal-body .twice-affirm-body-extend .forwarder-wrapper-body .radio-group>li .radio-icon{flex-shrink:0;font-size:22px;color:#909399b3;cursor:pointer}.forwarder-message-modal .ivu-modal .ivu-modal-body .twice-affirm-body-extend .forwarder-wrapper-body .radio-group>li .radio-label{padding-left:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.forwarder-message-modal .ivu-modal .ivu-modal-body .twice-affirm-body-extend .forwarder-wrapper-body .radio-group>li.selected .radio-icon{color:#84c56a}.forwarder-message-modal .ivu-modal .ivu-modal-body .twice-affirm-body-extend .forwarder-wrapper-body .radio-group>li:last-child{margin-bottom:16px}.general-operation-dropdown{position:absolute;top:0;left:0;width:0;opacity:0;z-index:-1}.general-operation-dropdown .task-operation-icon{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;cursor:pointer}.general-operation-more-dropdown>li.general-operation-more-warp{list-style:none}.general-operation-more-dropdown>li.general-operation-more-warp>ul{max-height:320px;overflow:auto}.general-operation-more-dropdown>li.general-operation-more-warp>ul::-webkit-scrollbar{display:none}.general-operation-more-dropdown>li.general-operation-more-warp>ul>li .item-box{display:flex;align-items:center;justify-content:space-between}.general-operation-more-dropdown>li.general-operation-more-warp>ul>li .item-box .tick{color:#84c56a;transform:translate(40%);width:26px;height:26px;text-align:right;margin-left:6px;display:flex;justify-content:flex-end;align-items:center}.general-operation-more-dropdown>li.general-operation-more-warp>ul>li .item-box .tick>i{font-size:14px}.general-operation-more-dropdown>li.general-operation-more-warp>ul>li .item{display:flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.general-operation-more-dropdown>li.general-operation-more-warp>ul>li .item.favorited>i{color:#faad14}.general-operation-more-dropdown>li.general-operation-more-warp>ul>li .item .item-prefix{display:flex;align-items:center}.general-operation-more-dropdown>li.general-operation-more-warp>ul>li .item .item-label{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.general-operation-more-dropdown>li.general-operation-more-warp>ul>li .item>i{flex-shrink:0;width:18px;height:18px;line-height:18px;font-size:18px;margin-right:8px;padding:0;color:#bbb}.general-operation-more-dropdown>li.general-operation-more-warp>ul>li .item>i.ivu-icon{font-size:16px}.general-operation-more-dropdown>li.general-operation-more-warp>ul>li .item>i.movefont{font-size:14px}.general-operation-more-dropdown>li.general-operation-more-warp>ul>li .item>i.taskfont{text-align:center}.general-operation-more-dropdown>li.general-operation-more-warp>ul>li .flow{padding:4px 0}.general-operation-more-dropdown>li.general-operation-more-warp>ul>li .flow>i{margin-right:3px}.general-operation-more-dropdown>li.general-operation-more-warp>ul>li .flow>i.check{color:#84c56a}.general-operation-more-dropdown>li.general-operation-more-warp>ul>li .flow .flow-name{border-radius:4px;white-space:nowrap;padding:0 5px;height:20px;line-height:20px;font-size:12px;background:#f4f4f4;color:#595959}.general-operation-more-dropdown>li.general-operation-more-warp>ul>li .flow .flow-name.start{background-color:var(--flow-item-custom-color-10, rgba(255, 112, 112, .1));border-color:var(--flow-item-custom-color-10, rgba(255, 112, 112, .1));color:var(--flow-item-custom-color-100, #FF7070)}.general-operation-more-dropdown>li.general-operation-more-warp>ul>li .flow .flow-name.progress{background-color:var(--flow-item-custom-color-10, rgba(252, 152, 75, .1));border-color:var(--flow-item-custom-color-10, rgba(252, 152, 75, .1));color:var(--flow-item-custom-color-100, #fc984b)}.general-operation-more-dropdown>li.general-operation-more-warp>ul>li .flow .flow-name.test{background-color:var(--flow-item-custom-color-10, rgba(47, 153, 236, .1));border-color:var(--flow-item-custom-color-10, rgba(47, 153, 236, .1));color:var(--flow-item-custom-color-100, #2f99ec)}.general-operation-more-dropdown>li.general-operation-more-warp>ul>li .flow .flow-name.end{background-color:var(--flow-item-custom-color-10, rgba(11, 192, 55, .1));border-color:var(--flow-item-custom-color-10, rgba(11, 192, 55, .1));color:var(--flow-item-custom-color-100, #0bc037)}.general-operation-more-dropdown>li.general-operation-more-warp>ul>li.load-flow{display:flex;align-items:center;justify-content:center;padding:8px}.general-operation-more-dropdown>li.general-operation-more-warp>ul>li.load-flow .load-flow-warp{width:18px;height:18px}.general-operation-more-dropdown>li.general-operation-more-warp.medium>ul>li .flow .flow-name{height:24px;line-height:24px;padding:0 7px}.general-operation-more-dropdown>li.general-operation-more-warp.large>ul>li .flow .flow-name{font-size:13px;height:30px;line-height:30px;padding:0 8px}body .ivu-modal-wrap.meeting-manager .ivu-modal .ivu-modal-content{border-radius:0}body .ivu-modal-wrap.meeting-manager .ivu-modal .ivu-modal-content .ivu-modal-body{padding:16px 24px 0}body .ivu-modal-wrap.meeting-manager .ivu-modal .ivu-modal-content .ivu-modal-body>ul{display:grid;justify-content:space-between;grid-template-columns:repeat(auto-fill,210px);grid-gap:24px}body .ivu-modal-wrap.meeting-manager .ivu-modal .ivu-modal-content .ivu-modal-body>ul>li{list-style:none;position:relative}body .ivu-modal-wrap.meeting-manager .ivu-modal .ivu-modal-content .ivu-modal-body>ul>li .meeting-player{position:relative}body .ivu-modal-wrap.meeting-manager .ivu-modal .ivu-modal-content .ivu-modal-body>ul>li .meeting-player .player{width:210px;height:210px;border-radius:12px;position:relative;z-index:1;overflow:hidden}body .ivu-modal-wrap.meeting-manager .ivu-modal .ivu-modal-content .ivu-modal-body>ul>li .meeting-player .player>*{z-index:1}body .ivu-modal-wrap.meeting-manager .ivu-modal .ivu-modal-content .ivu-modal-body>ul>li .meeting-player .player .player-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#e1e1e1;background-size:136%;background-position:center;background-repeat:no-repeat;z-index:0}body .ivu-modal-wrap.meeting-manager .ivu-modal .ivu-modal-content .ivu-modal-body>ul>li .meeting-player .player-state{position:absolute;top:4px;right:8px;z-index:2;display:flex;align-items:center}body .ivu-modal-wrap.meeting-manager .ivu-modal .ivu-modal-content .ivu-modal-body>ul>li .meeting-player .player-state .taskfont{color:red;font-size:18px;margin-left:8px}body .ivu-modal-wrap.meeting-manager .ivu-modal .ivu-modal-content .ivu-modal-body>ul>li .meeting-player .meeting-avatar{position:absolute;bottom:-8px;right:-8px;z-index:2}body .ivu-modal-wrap.meeting-manager .ivu-modal .ivu-modal-content .ivu-modal-body>ul>li .meeting-player .avatar-box em{transform:scale(1.0625)}body .ivu-modal-wrap.meeting-manager .ivu-modal .ivu-modal-content .ivu-modal-body>ul>li .meeting-player .avatar-box .el-avatar--circle{border:1px solid #FFFFFF}body .ivu-modal-wrap.meeting-hidden{display:none}body.window-portrait .ivu-modal-wrap.meeting-manager .ivu-modal .ivu-modal-content .ivu-modal-body>ul{grid-template-columns:none;grid-gap:12px;display:flex;flex-wrap:wrap;justify-content:flex-start}body.window-portrait .ivu-modal-wrap.meeting-manager .ivu-modal .ivu-modal-content .ivu-modal-body>ul>li{width:calc(50% - 6px);max-width:180px}body.window-portrait .ivu-modal-wrap.meeting-manager .ivu-modal .ivu-modal-content .ivu-modal-body>ul>li .meeting-player .player{width:100%;height:176px}.meeting-drag-ball{position:relative;background-color:#fff;padding:6px 12px;white-space:nowrap;border-radius:4px;box-shadow:0 0 3px #2d2d2d4d;cursor:pointer;display:flex;align-items:center}.meeting-drag-ball>i{font-size:20px;height:24px;line-height:24px;margin-right:5px}.meeting-drag-ball>em{font-style:normal;padding-left:4px}.meeting-button-group{display:flex;justify-content:flex-end}.meeting-button-group .taskfont{font-size:20px}.meeting-button-group .ivu-btn{display:flex;align-items:center;justify-content:center}.meeting-button-group .ivu-btn>span{display:flex;align-items:center;justify-content:center}.project-archived{position:absolute;top:0;left:0;right:0;bottom:0;padding:20px;display:flex;flex-direction:column}.project-archived .archived-title{color:#303133;font-size:20px;font-weight:500;line-height:1;margin-bottom:24px;display:flex;align-items:center}.project-archived .archived-title .title-icon{display:flex;align-items:center;width:14px;height:14px;margin-left:4px;margin-top:2px}.project-archived .archived-title .title-icon>i{cursor:pointer}.project-archived .table-page-box{flex:1;height:0}.project-gstc-gantt{position:absolute;top:15px;left:15px;right:15px;bottom:15px;z-index:1;transform:translateZ(0);background-color:#fdfdfd;border-radius:3px;overflow:hidden}.project-gstc-gantt .project-gstc-dropdown-filtr{padding:0 16px}.project-gstc-gantt .project-gstc-dropdown-filtr .project-gstc-dropdown-icon{cursor:pointer;color:#999;font-size:20px}.project-gstc-gantt .project-gstc-dropdown-filtr .project-gstc-dropdown-icon.filtr{color:#058ce4}.project-gstc-gantt .project-gstc-close{position:absolute;top:8px;left:12px;cursor:pointer}.project-gstc-gantt .project-gstc-close:hover i{transform:scale(1) rotate(45deg)}.project-gstc-gantt .project-gstc-close i{color:#606266;font-size:28px;transform:scale(.92);transition:all .2s}.project-gstc-gantt .project-gstc-edit{position:absolute;bottom:6px;right:6px;max-width:calc(100% - 6px);background:#ffffff;border-radius:4px;opacity:0;transform:translate(120%);transition:all .2s}.project-gstc-gantt .project-gstc-edit.visible{opacity:1;transform:translate(0)}.project-gstc-gantt .project-gstc-edit.info .project-gstc-edit-info{display:block}.project-gstc-gantt .project-gstc-edit.info .project-gstc-edit-small{display:none}.project-gstc-gantt .project-gstc-edit .project-gstc-edit-info{display:none;border:1px solid #e4e4e4;background:#ffffff;padding:6px;border-radius:4px;width:500px;max-width:100%}.project-gstc-gantt .project-gstc-edit .project-gstc-edit-info .project-gstc-edit-btns{margin:12px 6px 4px;display:flex;align-items:center;justify-content:flex-end}.project-gstc-gantt .project-gstc-edit .project-gstc-edit-info .project-gstc-edit-btns .ivu-btn{margin-right:8px;font-size:13px}.project-gstc-gantt .project-gstc-edit .project-gstc-edit-info .project-gstc-edit-btns .zoom{font-size:20px;color:#444;cursor:pointer}.project-gstc-gantt .project-gstc-edit .project-gstc-edit-info .project-gstc-edit-btns .zoom:hover{color:#57a3f3}.project-gstc-gantt .project-gstc-edit .project-gstc-edit-small{border:1px solid #e4e4e4;background:#ffffff;padding:6px 12px;display:flex;align-items:center}.project-gstc-gantt .project-gstc-edit .project-gstc-edit-small .project-gstc-edit-text{cursor:pointer;text-decoration:underline;color:#444;margin-right:8px}.project-gstc-gantt .project-gstc-edit .project-gstc-edit-small .project-gstc-edit-text:hover{color:#57a3f3}.project-gstc-gantt .project-gstc-edit .project-gstc-edit-small .ivu-btn{margin-left:4px;font-size:13px}.project-gstc-gantt .ivu-dropdown-item.dropdown-active{color:#058ce4}.project-list{flex:1;height:100%;display:flex;flex-direction:column;align-items:flex-start}.project-list .list-search{width:100%;flex-shrink:0;display:flex;align-items:center;justify-content:center;height:54px;padding:0 12px;background-color:#f8f8f8}.project-list .list-search .search-wrapper{flex:1;background-color:#fff;padding:0 6px;margin:0 4px;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center}.project-list .list-search .search-wrapper .search-pre{flex-shrink:0;width:32px;height:32px;margin-right:-6px;font-size:16px;color:#808695;display:flex;align-items:center;justify-content:center}.project-list .list-search .search-wrapper .search-pre .common-loading{width:14px;height:14px;margin:0}.project-list .list-search .search-wrapper .search-form{flex:1}.project-list .list-search .search-wrapper .search-form .ivu-input{border-color:transparent;background-color:transparent}.project-list .list-search .search-wrapper .search-form .ivu-input:hover,.project-list .list-search .search-wrapper .search-form .ivu-input:focus{box-shadow:none}.project-list>ul{flex:1;height:0;width:100%;overflow:auto;background-color:#f8f8f8}.project-list>ul>li{padding:16px;margin:16px;border-radius:12px;background-color:#fff;list-style:none;position:relative}.project-list>ul>li:before{display:none;position:absolute;content:"";top:0;left:0;right:0;bottom:0;z-index:1;border:2px solid #84C56A;pointer-events:none;border-radius:12px}.project-list>ul>li.nothing,.project-list>ul>li.loading{text-align:center;height:100%;margin:0;padding:24px;border-radius:0;line-height:22px}.project-list>ul>li.loading{display:flex;align-items:flex-start;justify-content:center}.project-list>ul>li.loading .common-loading{width:20px;height:20px;margin:1px}.project-list>ul>li.operate:before{display:block}.project-list>ul>li .project-item{display:flex;align-items:center}.project-list>ul>li .project-item .item-left{flex:1;width:0}.project-list>ul>li .project-item .item-left .project-h1{display:flex;align-items:flex-start}.project-list>ul>li .project-item .item-left .project-h1 .project-name{font-size:14px;line-height:22px;color:#303133;word-break:break-all;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.project-list>ul>li .project-item .item-left .project-h1 .icon-top{margin-top:4px;margin-left:6px;flex-shrink:0;width:14px;height:14px;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuWbvuWxgl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiCiAgICAgeT0iMHB4IgogICAgIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojOEJDRjcwO30KPC9zdHlsZT4wCiAgICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjAuNyw4LjFjLTEuNS0xLjUtNC40LTQuNC00LjQtNC40Yy0xLjItMS4yLTIuNS0xLjQtMy40LTAuN2MtMC41LDAuNC0wLjcsMC45LTAuOCwxLjRjLTAuMSwwLjUtMC40LDEtMC44LDEuMwoJbC0wLjEsMC4xYy0yLDEuNS00LjMsMi44LTYuOCwzLjJDMy45LDkuMiwzLjMsOS41LDMsMTBjLTAuNiwwLjktMC40LDIuMSwwLjMsMi45bDMuNCwzLjRjMCwwLDAsMCwwLDBsLTMuMSwzLjEKCWMtMC4zLDAuMy0wLjMsMC44LDAsMS4xYzAuMSwwLjEsMC4zLDAuMiwwLjUsMC4yYzAuMiwwLDAuNC0wLjEsMC41LTAuMmwzLjEtMy4xYzAsMCwwLDAsMCwwbDIuOSwyLjljMS4zLDEuMywyLjUsMS41LDMuNCwwLjkKCWMwLjQtMC4zLDAuNy0wLjcsMC45LTEuMmMwLjYtMi4zLDEuNC00LjYsMi44LTYuNWwwLjUtMC43YzAuMy0wLjQsMC44LTAuOCwxLjMtMC44YzAuNS0wLjEsMS4xLTAuMywxLjQtMC44CglDMjEuNywxMC4yLDIxLjUsOC45LDIwLjcsOC4xeiIvPgo8L3N2Zz4K) no-repeat center center;background-size:contain}.project-list>ul>li .project-item .item-left .project-h1 .num{margin-top:1px;margin-left:6px;flex-shrink:0;font-style:normal;display:inline-block;background-color:#fd9c9b26;color:#ff7559;padding:0 5px;min-width:10px;height:20px;line-height:20px;text-align:center;border-radius:10px;box-sizing:content-box;font-weight:500;font-size:14px;white-space:nowrap}.project-list>ul>li .project-item .item-left .project-h2{margin-top:4px;line-height:20px;font-size:12px;word-break:break-all;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#909399}.project-list>ul>li .project-item .item-right{flex-shrink:0;display:flex;align-items:center;margin-left:28px}.project-list>ul>li .project-item .item-right .ivu-chart-circle .ivu-icon{font-size:40px;font-weight:900;color:#84c56a33}.project-list>ul>li .project-item .item-right .ivu-chart-circle .percent-text{color:#84c56a;font-weight:500}.project-list>ul>li .project-item .item-sort{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:52px;height:44px;margin-right:-12px}.project-list>ul>li .project-item .item-sort>svg{width:20px;height:20px;pointer-events:none}.project-log .log-title{display:none}.project-log.is-drawer{position:absolute;top:0;left:0;right:0;bottom:0;padding:20px;overflow:auto}.project-log.is-drawer .log-title{color:#303133;font-size:20px;font-weight:500;line-height:1;margin-bottom:24px}.project-log .logs-activity{position:relative;word-break:break-all;padding:12px}.project-log .logs-activity>li{list-style:none;padding-top:0}.project-log .logs-activity>li.logs-loading,.project-log .logs-activity>li.logs-more,.project-log .logs-activity>li.logs-none{height:22px;line-height:22px}.project-log .logs-activity>li.logs-loading{display:flex}.project-log .logs-activity>li.logs-loading .common-loading{margin:0}.project-log .logs-activity>li.logs-more{cursor:pointer}.project-log .logs-activity>li.logs-more:hover{color:#048be0}.project-log .logs-activity>li.logs-none{cursor:pointer;color:#bbb}.project-log .logs-activity>li .logs-date{color:#0000005c;padding-bottom:14px}.project-log .logs-activity>li .logs-section{margin:4px}.project-log .logs-activity>li .logs-section .ivu-timeline>li{padding-bottom:8px}.project-log .logs-activity>li .logs-section .ivu-timeline>li:last-child{padding-bottom:0}.project-log .logs-activity>li .logs-section .ivu-timeline>li .ivu-timeline-item-head-custom{position:static;left:auto;margin-top:8px;margin-left:-13px;margin-right:6px;width:auto;min-width:40px}.project-log .logs-activity>li .logs-section .ivu-timeline>li .ivu-timeline-item-content{padding-left:20px;margin-top:-5px}.project-log .logs-activity>li .logs-dot{width:auto;height:18px;margin-left:10px;display:flex}.project-log .logs-activity>li .logs-dot .avatar-name.auto{color:#9599a1}.project-log .logs-activity>li .log-summary{position:relative;padding:4px 0 4px 12px}.project-log .logs-activity>li .log-summary>span,.project-log .logs-activity>li .log-summary>a{padding-right:6px;word-wrap:break-word;word-break:break-word}.project-log .logs-activity>li .log-summary .log-text{display:inline-block;color:#000000b8}.project-log .logs-activity>li .log-summary .log-text .change-value:hover{border-bottom:1px dotted rgba(0,0,0,.3)}.project-log .logs-activity>li .log-summary .log-text .subtitle-value{padding-left:12px;color:#0000005c}.project-log .logs-activity>li .log-summary .log-text .detail-user{display:inline-block;vertical-align:top}.project-log .logs-activity>li .log-summary .log-text .detail-user .detail-user-wrap{display:flex}.project-log .logs-activity>li .log-summary .log-text .detail-user .detail-user-wrap .common-avatar{margin:0 2px}.project-log .logs-activity>li .log-summary .log-text .change-tags{display:inline-block}.project-log .logs-activity>li .log-summary .log-text .change-tags .tags-box{gap:6px}.project-log .logs-activity>li .log-summary .log-text .change-tags .tags-box>li{height:20px;padding:0 8px;font-size:12px}.project-log .logs-activity>li .log-summary .log-operation>button{font-size:12px}.project-log .logs-activity>li .log-summary .log-operation>button+button{margin-left:4px}.project-log .logs-activity>li .log-summary .log-time{color:#0000004d;font-size:12px}.project-log .logs-activity>li .log-task{display:flex;margin-left:12px;padding-bottom:4px}.project-log .logs-activity>li .log-task>em{display:inline-block;font-style:normal;font-size:12px;line-height:18px;height:18px;max-width:100%;color:#909399;border-radius:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;opacity:.6}.project-log .logs-activity>li .log-task>em:hover{opacity:1;color:#84c56a}.project-log .logs-activity>li .log-bottom{width:100%;height:6px}.project-management{position:absolute;top:0;left:0;right:0;bottom:0;padding:20px;display:flex;flex-direction:column}.project-management .management-title{color:#303133;font-size:20px;font-weight:500;line-height:1;margin-bottom:24px;display:flex;align-items:center}.project-management .management-title .title-icon{display:flex;align-items:center;width:14px;height:14px;margin-left:4px;margin-top:2px}.project-management .management-title .title-icon>i{cursor:pointer}.project-management .project-name{display:flex;align-items:center}.project-management .project-name .ivu-tag{height:18px;line-height:18px;padding:0 4px;transform:scale(.8);transform-origin:right center;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-management .project-percent{line-height:1}.project-management .project-percent .ivu-progress{margin-top:2px}.project-management .table-page-box{flex:1;height:0}.project-panel{display:flex!important;flex-direction:column}.project-panel .project-titbox{width:100%;padding:32px 32px 4px}.project-panel .project-titbox .project-title{float:left;display:flex;align-items:center;margin-bottom:8px}.project-panel .project-titbox .project-title .project-back{display:none}.project-panel .project-titbox .project-title>h1{color:#303133;font-size:28px;font-weight:600}.project-panel .project-titbox .project-title .project-load{display:flex;align-items:center;margin-left:18px}.project-panel .project-titbox .project-title .project-load .common-loading{width:22px;height:22px}.project-panel .project-titbox .project-icons{float:right;display:flex;align-items:center;margin-top:3px;margin-bottom:8px}.project-panel .project-titbox .project-icons>li{list-style:none;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;position:relative;margin-left:16px;cursor:pointer;transition:box-shadow .3s}.project-panel .project-titbox .project-icons>li:hover{box-shadow:0 0 6px #ccc}.project-panel .project-titbox .project-icons>li.cursor-default{cursor:default}.project-panel .project-titbox .project-icons>li.project-avatar{width:auto;min-width:36px}.project-panel .project-titbox .project-icons>li.project-avatar:hover{box-shadow:none}.project-panel .project-titbox .project-icons>li.project-avatar>ul{display:flex;align-items:center}.project-panel .project-titbox .project-icons>li.project-avatar>ul>li{list-style:none;margin-left:-6px;transition:transform .2s}.project-panel .project-titbox .project-icons>li.project-avatar>ul>li .ivu-badge{position:absolute;top:-5px;left:23px;transform:scale(.8)}.project-panel .project-titbox .project-icons>li.project-avatar>ul>li:hover{transform:scale(1.05)}.project-panel .project-titbox .project-icons>li.project-avatar>ul>li:first-child{margin-left:0}.project-panel .project-titbox .project-icons>li.project-avatar>ul>li.more{display:flex;align-items:center;justify-content:center;font-size:17px;width:30px;height:32px;color:#aaa;background-color:transparent;border-color:transparent;transform:scale(1)!important;z-index:1}.project-panel .project-titbox .project-icons>li.project-icon{border-radius:50%;background-color:#f2f3f5}.project-panel .project-titbox .project-icons>li.project-icon .menu-icon{font-size:20px;width:36px;height:36px;line-height:36px}.project-panel .project-titbox .project-icons>li.project-icon .menu-badge{position:absolute;top:-6px;left:20px;z-index:1;transform:scale(.8)}.project-panel .project-titbox .project-icons>li.project-icon .search-input{margin:2px 0;width:170px}.project-panel .project-titbox .project-icons>li.project-icon.active{color:#fff;background-color:#84c56a}.project-panel .project-subbox{width:100%;padding:0 32px}.project-panel .project-subbox .project-subtitle{float:left;color:#909399;line-height:1.5;margin:8px 0 7px;max-height:220px;overflow:auto}.project-panel .project-subbox .project-switch{float:right;margin:3px 0 3px 32px;display:flex;align-items:flex-end}.project-panel .project-subbox .project-switch .project-checkbox{display:flex;align-items:center;margin-right:14px;opacity:.9;height:30px}.project-panel .project-subbox .project-switch .project-checkbox .ivu-checkbox-wrapper{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.project-panel .project-subbox .project-switch .project-checkbox .ivu-checkbox-focus{box-shadow:none}.project-panel .project-subbox .project-switch .project-select{display:flex;align-items:center;margin-right:14px;opacity:.9;height:30px}.project-panel .project-subbox .project-switch .project-select .project-flow{font-size:13px;height:28px;line-height:26px;padding:0 8px;border-radius:4px;background:#f7f7f7;border:1px solid #e8eaec;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.project-panel .project-subbox .project-switch .project-select .project-flow.start{background-color:var(--flow-item-custom-color-10, rgba(255, 112, 112, .1));border-color:var(--flow-item-custom-color-10, rgba(255, 112, 112, .1));color:var(--flow-item-custom-color-100, #FF7070)}.project-panel .project-subbox .project-switch .project-select .project-flow.progress{background-color:var(--flow-item-custom-color-10, rgba(252, 152, 75, .1));border-color:var(--flow-item-custom-color-10, rgba(252, 152, 75, .1));color:var(--flow-item-custom-color-100, #fc984b)}.project-panel .project-subbox .project-switch .project-select .project-flow.test{background-color:var(--flow-item-custom-color-10, rgba(47, 153, 236, .1));border-color:var(--flow-item-custom-color-10, rgba(47, 153, 236, .1));color:var(--flow-item-custom-color-100, #2f99ec)}.project-panel .project-subbox .project-switch .project-select .project-flow.end{background-color:var(--flow-item-custom-color-10, rgba(11, 192, 55, .1));border-color:var(--flow-item-custom-color-10, rgba(11, 192, 55, .1));color:var(--flow-item-custom-color-100, #0bc037)}.project-panel .project-subbox .project-switch .project-select .project-flow.tag-dot{position:relative;padding-left:26px}.project-panel .project-subbox .project-switch .project-select .project-flow.tag-dot:after{left:8px}.project-panel .project-subbox .project-switch .project-switch-button{display:flex;align-items:center;background-color:#fff;border-radius:6px;height:30px;position:relative;transition:all .2s}.project-panel .project-subbox .project-switch .project-switch-button .active{color:#84c56a}.project-panel .project-subbox .project-switch .project-switch-button .slider{position:absolute;top:0;left:0;width:33.3%;height:100%;z-index:0;color:#84c56a;border-radius:6px;border:1px solid #84C56A;background-color:#84c56a1a;transition:left .2s}.project-panel .project-subbox .project-switch .project-switch-button:hover{box-shadow:0 0 10px #e6ecfa}.project-panel .project-subbox .project-switch .project-switch-button>div{z-index:1;width:32px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:6px;cursor:pointer;color:#606266}.project-panel .project-subbox .project-switch .project-switch-button>div>i{font-size:17px}.project-panel .project-column{display:flex;height:100%;padding-top:15px;overflow-x:auto;overflow-y:hidden}.project-panel .project-column>ul{display:inline-flex;justify-content:space-between;align-items:flex-start}.project-panel .project-column>ul>li{flex-shrink:0;list-style:none;width:300px;height:100%;display:flex;flex-direction:column}.project-panel .project-column>ul>li:first-child{margin-left:22px}.project-panel .project-column>ul>li:last-child{margin-right:22px}.project-panel .project-column>ul>li.add-column{height:36px;color:#888;cursor:pointer;background-color:#f2f3f5;border-radius:4px}.project-panel .project-column>ul>li.add-column .add-column-text{display:flex;flex-direction:row;align-items:center;line-height:36px;padding:0 12px}.project-panel .project-column>ul>li.add-column .add-column-text>i{font-size:16px;padding-right:8px}.project-panel .project-column>ul>li.add-column .add-column-text:hover{color:#777}.project-panel .project-column>ul>li.add-column .add-column-input{display:none;align-items:center;height:36px}.project-panel .project-column>ul>li.add-column .add-column-input .ivu-input{height:36px;padding:4px 10px}.project-panel .project-column>ul>li.add-column .add-column-input .ivu-input-icon{width:36px;height:36px;line-height:36px}.project-panel .project-column>ul>li.add-column.show-input .add-column-text{display:none}.project-panel .project-column>ul>li.add-column.show-input .add-column-input{display:flex}.project-panel .project-column>ul>li .column-head{display:flex;align-items:center;padding:7px 10px;margin:0 10px;background-color:#f2f3f5;border-radius:4px}.project-panel .project-column>ul>li .column-head .column-head-title{flex:1;width:0;display:flex;align-items:center;font-weight:500}.project-panel .project-column>ul>li .column-head .column-head-title>span{font-size:15px}.project-panel .project-column>ul>li .column-head .column-head-title>em{color:#888;font-style:normal;font-size:14px;padding-left:6px}.project-panel .project-column>ul>li .column-head .column-head-icon{display:flex;align-items:center;margin-left:16px}.project-panel .project-column>ul>li .column-head .column-head-icon .loading,.project-panel .project-column>ul>li .column-head .column-head-icon .ivu-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;padding-right:8px}.project-panel .project-column>ul>li .column-head .column-head-icon .loading .common-loading,.project-panel .project-column>ul>li .column-head .column-head-icon .ivu-icon .common-loading{width:16px;height:16px;margin:0}.project-panel .project-column>ul>li .column-head .column-head-icon .ivu-icon{cursor:pointer;font-size:16px;color:#aaa;font-weight:600;transition:color .3s}.project-panel .project-column>ul>li .column-head .column-head-icon .ivu-icon:hover{color:#888}.project-panel .project-column>ul>li .column-head .column-head-icon .last{padding-right:0}.project-panel .project-column>ul>li .column-head.custom-color{color:#fff}.project-panel .project-column>ul>li .column-head.custom-color .column-head-title>em{color:#fff9}.project-panel .project-column>ul>li .column-head.custom-color .ivu-icon{color:#ffffff80}.project-panel .project-column>ul>li .column-head.custom-color .ivu-icon:hover{color:#ffffffe6}.project-panel .project-column>ul>li .column-task{flex:1;display:flex;flex-direction:column}.project-panel .project-column>ul>li .column-task .task-list>div:last-child{margin-bottom:16px}.project-panel .project-column>ul>li .column-task .task-item{cursor:pointer;margin:16px 10px 0;background-color:#fff;border-radius:12px;padding:12px;transition:box-shadow .3s,opacity .3s;position:relative}.project-panel .project-column>ul>li .column-task .task-item:hover{box-shadow:0 0 10px #e6ecfa}.project-panel .project-column>ul>li .column-task .task-item .task-head{display:flex;align-items:flex-start}.project-panel .project-column>ul>li .column-task .task-item .task-head .task-title{flex:1;padding-top:1px}.project-panel .project-column>ul>li .column-task .task-item .task-head .task-title>span{float:left;font-size:12px;height:20px;line-height:18px;padding:0 3px;border-radius:3px;color:#84c56a;border:1px solid #84C56A;margin-right:4px;text-align:center;overflow:hidden}.project-panel .project-column>ul>li .column-task .task-item .task-head .task-title>span.start{background-color:var(--flow-item-custom-color-10, rgba(255, 112, 112, .1));border-color:var(--flow-item-custom-color-10, rgba(255, 112, 112, .1));color:var(--flow-item-custom-color-100, #FF7070)}.project-panel .project-column>ul>li .column-task .task-item .task-head .task-title>span.progress{background-color:var(--flow-item-custom-color-10, rgba(252, 152, 75, .1));border-color:var(--flow-item-custom-color-10, rgba(252, 152, 75, .1));color:var(--flow-item-custom-color-100, #fc984b)}.project-panel .project-column>ul>li .column-task .task-item .task-head .task-title>span.test{background-color:var(--flow-item-custom-color-10, rgba(47, 153, 236, .1));border-color:var(--flow-item-custom-color-10, rgba(47, 153, 236, .1));color:var(--flow-item-custom-color-100, #2f99ec)}.project-panel .project-column>ul>li .column-task .task-item .task-head .task-title>span.end{background-color:var(--flow-item-custom-color-10, rgba(11, 192, 55, .1));border-color:var(--flow-item-custom-color-10, rgba(11, 192, 55, .1));color:var(--flow-item-custom-color-100, #0bc037)}.project-panel .project-column>ul>li .column-task .task-item .task-head .task-title>pre{display:block;margin:0;padding:0;line-height:1.5;white-space:pre-wrap;word-wrap:break-word;word-break:break-word}.project-panel .project-column>ul>li .column-task .task-item .task-head .task-menu{margin-left:8px;width:22px;height:22px}.project-panel .project-column>ul>li .column-task .task-item .task-head .task-menu .loading,.project-panel .project-column>ul>li .column-task .task-item .task-head .task-menu .ivu-icon{width:22px;height:22px;display:flex;align-items:center;justify-content:center}.project-panel .project-column>ul>li .column-task .task-item .task-head .task-menu .loading .common-loading,.project-panel .project-column>ul>li .column-task .task-item .task-head .task-menu .ivu-icon .common-loading{width:16px;height:16px;margin:0}.project-panel .project-column>ul>li .column-task .task-item .task-head .task-menu .ivu-icon{font-size:22px}.project-panel .project-column>ul>li .column-task .task-item .task-head .task-menu .ivu-icon.uncomplete{color:#777}.project-panel .project-column>ul>li .column-task .task-item .task-head .task-menu .ivu-icon.uncomplete:hover{color:#555}.project-panel .project-column>ul>li .column-task .task-item .task-head.has-desc .task-title{font-weight:600}.project-panel .project-column>ul>li .column-task .task-item .task-desc>pre{color:#909399;padding:0;margin:10px 0 0;line-height:20px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-panel .project-column>ul>li .column-task .task-item .task-tags{margin-top:10px}.project-panel .project-column>ul>li .column-task .task-item .task-users{margin-top:10px;display:flex;align-items:center}.project-panel .project-column>ul>li .column-task .task-item .task-users>ul{flex:1;width:0;display:flex;align-items:center;overflow:auto;margin-right:24px}.project-panel .project-column>ul>li .column-task .task-item .task-users>ul::-webkit-scrollbar{display:none}.project-panel .project-column>ul>li .column-task .task-item .task-users>ul>li{list-style:none;margin-left:-6px;width:32px;height:32px}.project-panel .project-column>ul>li .column-task .task-item .task-users>ul>li:first-child{margin-left:0}.project-panel .project-column>ul>li .column-task .task-item .task-users>ul>li.no-owner{width:auto}.project-panel .project-column>ul>li .column-task .task-item .task-users>ul>li.no-owner .ivu-btn-small{font-size:12px}.project-panel .project-column>ul>li .column-task .task-item .task-users .task-icon{margin-left:6px;font-size:12px}.project-panel .project-column>ul>li .column-task .task-item .task-users .task-icon .ivu-icon{margin-left:1px;font-size:14px}.project-panel .project-column>ul>li .column-task .task-item .task-progress{margin-top:10px;display:flex;align-items:center;justify-content:flex-end}.project-panel .project-column>ul>li .column-task .task-item .task-progress .task-sub-num{font-size:12px;margin-right:8px;color:#777}.project-panel .project-column>ul>li .column-task .task-item .task-progress .task-time{flex-shrink:0;color:#777;background-color:#eaedf2;border:1px solid #EAEDF2;padding:0 3px;margin-left:18px;font-size:12px;border-radius:3px;display:flex;align-items:center}.project-panel .project-column>ul>li .column-task .task-item .task-progress .task-time.today,.project-panel .project-column>ul>li .column-task .task-item .task-progress .task-time.overdue{color:#fff}.project-panel .project-column>ul>li .column-task .task-item .task-progress .task-time.today{font-weight:500;background-color:#f90;border-color:#f90}.project-panel .project-column>ul>li .column-task .task-item .task-progress .task-time.overdue{font-weight:600;background-color:#ed4014;border-color:#ed4014}.project-panel .project-column>ul>li .column-task .task-item .task-progress .task-time .taskfont{margin-right:3px;font-size:12px}.project-panel .project-column>ul>li .column-task .task-item .priority-color{position:absolute;top:12px;left:0;width:3px;height:42px;max-height:50%;border-radius:2px}.project-panel .project-column>ul>li .column-task .task-item.additem{cursor:default;padding:0}.project-panel .project-column>ul>li .column-task .task-item.complete{opacity:.5}.project-panel .project-column>ul>li .column-task .task-item.complete:hover{opacity:.8}.project-panel .project-column>ul>li .column-task .task-item.complete .task-head .task-title{text-decoration:line-through}.project-panel .project-column>ul>li .column-task .task-item.hidden{display:none}.project-panel .project-table{height:100%;margin-top:18px}.project-panel .project-table .task-row{background-color:#fff;border-bottom:1px solid #F4F4F5;position:relative}.project-panel .project-table .task-row>div{display:flex;align-items:center;padding:8px 12px;border-right:1px solid #F4F4F5}.project-panel .project-table .task-row>div:first-child{padding-left:32px}.project-panel .project-table .task-row>div:last-child{border-right:0}.project-panel .project-table .task-row>div.complete .item-title{color:#aaa;text-decoration:line-through}.project-panel .project-table .task-row .priority-color{position:absolute;top:0;left:0;bottom:-1px;width:3px}.project-panel .project-table .project-table-head,.project-panel .project-table .project-table-body{min-width:800px;margin:0 32px 12px;border-radius:5px;border:1px solid #F4F4F5;border-bottom:0;overflow:hidden}.project-panel .project-table .project-table-head.project-table-hide .task-rows,.project-panel .project-table .project-table-body.project-table-hide .task-rows{display:none}.project-panel .project-table .project-table-head.project-table-hide .row-title .taskfont,.project-panel .project-table .project-table-body.project-table-hide .row-title .taskfont{transform:rotate(-90deg)}.project-panel .project-table .project-table-head .task-row>div{color:#888;font-size:13px;font-weight:500}.project-panel .project-table .project-table-head .task-row>div .sort{display:flex;align-items:center;cursor:pointer;max-width:100%}.project-panel .project-table .project-table-head .task-row>div .sort .head-title{max-width:calc(100% - 14px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-panel .project-table .project-table-head .task-row>div .sort .head-sort{display:inline-block;width:14px;height:12px;margin-top:-1px;margin-left:1px;vertical-align:middle;overflow:hidden;cursor:pointer;position:relative}.project-panel .project-table .project-table-head .task-row>div .sort .head-sort>i{display:block;height:6px;line-height:6px;overflow:hidden;position:absolute;color:#c5c8ce;transition:color .2s ease-in-out;font-size:16px}.project-panel .project-table .project-table-head .task-row>div .sort .head-sort>i.on{color:#84c56a}.project-panel .project-table .project-table-head .task-row>div .sort .head-sort>i:hover{color:inherit}.project-panel .project-table .project-table-head .task-row>div .sort .head-sort>i:first-child{top:0}.project-panel .project-table .project-table-head .task-row>div .sort .head-sort>i:last-child{bottom:0}.project-panel .project-table .project-table-body{transition:box-shadow .3s}.project-panel .project-table .project-table-body:hover{box-shadow:0 0 10px #e6ecfa}.project-panel .project-table .project-table-body .task-row>div{padding:10px 12px}.project-panel .project-table .project-table-body .task-row>div.row-title{font-size:14px;font-weight:500;color:#303133;padding-left:14px}.project-panel .project-table .project-table-body .task-row>div.row-title .taskfont{cursor:pointer;transition:transform .3s;font-size:12px}.project-panel .project-table .project-table-body .task-row>div.row-title .row-h1{padding-left:18px}.project-panel .project-table .project-table-body .task-row>div.row-title .row-num{color:#909399;padding-left:6px}.project-panel .project-table .project-table-body .task-row>div.row-name{align-items:flex-start;padding:12px 12px 12px 34px;line-height:24px}.project-panel .project-table .project-table-body .task-row>div.row-name .loading{height:24px}.project-panel .project-table .project-table-body .task-row>div.row-name .ivu-icon{cursor:pointer;font-size:16px}.project-panel .project-table .project-table-body .task-row>div.row-name .ivu-icon.sub-icon{font-size:16px;width:16px;height:16px;margin-top:4px;margin-left:-20px;margin-right:4px;color:#cfcfcf;transition:transform .2s}.project-panel .project-table .project-table-body .task-row>div.row-name .ivu-icon.sub-icon.active{transform:rotate(90deg)}.project-panel .project-table .project-table-body .task-row>div.row-name .ivu-icon.uncomplete{color:#ccc}.project-panel .project-table .project-table-body .task-row>div.row-name .item-title{flex:1;padding:0 22px 0 8px;cursor:pointer;word-break:break-all}.project-panel .project-table .project-table-body .task-row>div.row-name .item-title>span{font-size:12px;height:18px;min-width:20px;line-height:16px;padding:0 2px;border-radius:3px;color:#84c56a;border:1px solid #84C56A;display:inline-block;vertical-align:top;margin-top:3px;margin-right:3px;text-align:center}.project-panel .project-table .project-table-body .task-row>div.row-name .item-title>span.start{background-color:var(--flow-item-custom-color-10, rgba(255, 112, 112, .1));border-color:var(--flow-item-custom-color-10, rgba(255, 112, 112, .1));color:var(--flow-item-custom-color-100, #FF7070)}.project-panel .project-table .project-table-body .task-row>div.row-name .item-title>span.progress{background-color:var(--flow-item-custom-color-10, rgba(252, 152, 75, .1));border-color:var(--flow-item-custom-color-10, rgba(252, 152, 75, .1));color:var(--flow-item-custom-color-100, #fc984b)}.project-panel .project-table .project-table-body .task-row>div.row-name .item-title>span.test{background-color:var(--flow-item-custom-color-10, rgba(47, 153, 236, .1));border-color:var(--flow-item-custom-color-10, rgba(47, 153, 236, .1));color:var(--flow-item-custom-color-100, #2f99ec)}.project-panel .project-table .project-table-body .task-row>div.row-name .item-title>span.end{background-color:var(--flow-item-custom-color-10, rgba(11, 192, 55, .1));border-color:var(--flow-item-custom-color-10, rgba(11, 192, 55, .1));color:var(--flow-item-custom-color-100, #0bc037)}.project-panel .project-table .project-table-body .task-row>div.row-name .item-icons{display:flex;align-items:center;margin-left:4px;flex-shrink:0}.project-panel .project-table .project-table-body .task-row>div.row-name .item-icons .item-icon{display:flex;font-size:12px;margin-left:16px;color:#aaa;cursor:pointer}.project-panel .project-table .project-table-body .task-row>div.row-name .item-icons .item-icon .taskfont{font-size:12px}.project-panel .project-table .project-table-body .task-row>div.row-name .item-icons .item-icon>em{font-style:normal;margin-left:4px}.project-panel .project-table .project-table-body .task-row>div.row-column .el-dropdown,.project-panel .project-table .project-table-body .task-row>div.row-priority .el-dropdown{display:flex;align-items:center;overflow:hidden}.project-panel .project-table .project-table-body .task-row>div.row-column .task-column,.project-panel .project-table .project-table-body .task-row>div.row-column .task-priority,.project-panel .project-table .project-table-body .task-row>div.row-priority .task-column,.project-panel .project-table .project-table-body .task-row>div.row-priority .task-priority{cursor:pointer}.project-panel .project-table .project-table-body .task-row>div.row-column .task-column{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-panel .project-table .project-table-body .task-row>div.row-user{padding:8px}.project-panel .project-table .project-table-body .task-row>div.row-user>ul{height:32px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;cursor:pointer}.project-panel .project-table .project-table-body .task-row>div.row-user>ul>li{max-width:100%;list-style:none;display:inline-block;margin-left:-6px}.project-panel .project-table .project-table-body .task-row>div.row-user>ul>li:first-child{margin-left:0}.project-panel .project-table .project-table-body .task-row>div.row-user>ul>li.no-owner{height:32px;display:flex;align-items:center}.project-panel .project-table .project-table-body .task-row>div.row-time .task-time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.project-panel .project-table .project-table-body .task-row>div.row-time .task-time.today,.project-panel .project-table .project-table-body .task-row>div.row-time .task-time.overdue{color:#fff;padding:0 4px;border:1px solid transparent;font-size:13px;border-radius:3px}.project-panel .project-table .project-table-body .task-row>div.row-time .task-time.today{font-weight:500;background-color:#f90;border-color:#f90}.project-panel .project-table .project-table-body .task-row>div.row-time .task-time.overdue{font-weight:600;background-color:#ed4014;border-color:#ed4014}.project-panel .project-table .project-table-body .task-rows .task-rows{position:relative;overflow:hidden}.project-panel .project-table .project-table-body .task-rows .task-rows:before{content:"";position:absolute;top:0;left:0;right:0;box-shadow:#00000014 0 0 8px 1px;z-index:1}.project-panel .project-table .project-table-body .task-rows .task-rows .task-row{background-color:#fcfcfd}.project-panel .project-table .project-table-body .task-rows .task-rows .task-row .priority-color{display:none}.project-panel .project-table .project-table-body .task-rows .task-rows .task-row>div.row-name{padding-left:56px}.project-panel .project-table .project-table-body .task-rows .task-rows .task-row>div.row-name .item-title{color:#6b6e72}.project-panel .project-table .project-table-body .task-rows .task-rows .task-row>div.row-column>div,.project-panel .project-table .project-table-body .task-rows .task-rows .task-row>div.row-priority>div{display:none}.project-panel .project-table .project-table-body .task-rows .task-rows .task-add-row{background-color:#fcfcfd}.project-panel .project-table .project-table-body .task-rows .task-rows .task-add-row>div.row-add{padding-left:56px}.project-panel .project-gantt{height:100%;position:relative}.project-panel-project-menu-dropdown{max-height:calc(100vh - 120px);overflow-y:auto}.project-panel-more-dropdown-menu .project-panel-more-dropdown-warp{height:400px;min-height:120px;max-height:calc(100vh - 250px);overflow-y:auto;list-style:none}.project-panel-more-dropdown-menu .project-panel-more-dropdown-warp .item{display:flex;align-items:center}.project-panel-more-dropdown-menu .project-panel-more-dropdown-warp .item>i{width:18px;height:18px;line-height:18px;font-size:18px;margin-right:8px;padding:0;color:#bbb}.project-panel-more-dropdown-menu .project-panel-more-dropdown-warp .item>i.ivu-icon{font-size:16px}.project-panel-wait-remove{margin-top:6px}.project-panel-wait-remove>li{display:flex;align-items:center;list-style:none;line-height:26px}.project-panel-wait-remove>li:first-child{font-weight:600}.project-panel-flow-cascader{max-height:none!important}.project-panel-flow-cascader .ivu-cascader-menu{height:auto;max-height:360px;overflow:auto}.project-panel-flow-cascader .ivu-cascader-menu-item{color:#606266!important}.project-panel-flow-cascader .ivu-cascader-menu-item.start{color:var(--flow-item-custom-color-100, #FF7070)!important}.project-panel-flow-cascader .ivu-cascader-menu-item.progress{color:var(--flow-item-custom-color-100, #fc984b)!important}.project-panel-flow-cascader .ivu-cascader-menu-item.test{color:var(--flow-item-custom-color-100, #2f99ec)!important}.project-panel-flow-cascader .ivu-cascader-menu-item.end{color:var(--flow-item-custom-color-100, #0bc037)!important}.project-panel-flow-cascader .ivu-cascader-menu-item.tag-dot{position:relative;padding-left:34px}.project-panel-flow-cascader .ivu-cascader-menu-item.tag-dot:after{left:16px}.project-panel-flow-cascader .ivu-cascader-menu-item.tag-0,.project-panel-flow-cascader .ivu-cascader-menu-item.user-0{margin-top:12px;position:relative}.project-panel-flow-cascader .ivu-cascader-menu-item.tag-0:before,.project-panel-flow-cascader .ivu-cascader-menu-item.user-0:before{content:"";position:absolute;top:-6px;left:0;right:0;border-top:1px solid #EBEEF5}body.window-portrait .project-panel .project-titbox{position:sticky;top:0;z-index:2;background-color:#fafafa;padding:12px 16px 4px}body.window-portrait .project-panel .project-titbox .project-title{float:left;max-width:100%}body.window-portrait .project-panel .project-titbox .project-title .project-back{flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-left:-16px;width:52px}body.window-portrait .project-panel .project-titbox .project-title .project-back>i{font-size:26px}body.window-portrait .project-panel .project-titbox .project-title>h1{font-size:22px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body.window-portrait .project-panel .project-titbox .project-icons{float:right;margin-left:24px;margin-top:4px;justify-content:flex-end}body.window-portrait .project-panel .project-subbox{padding:0 16px}body.window-portrait .project-panel .project-subbox .project-subtitle{word-break:break-all;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}body.window-portrait .project-panel .project-subbox .project-switch{margin-left:0;justify-content:flex-end}body.window-portrait .project-panel .project-column::-webkit-scrollbar{display:none}body.window-portrait .project-panel .project-column>ul>li{width:320px}body.window-portrait .project-panel .project-column>ul>li:first-child{margin-left:10px}body.window-portrait .project-panel .project-column>ul>li:last-child{margin-right:10px}body.window-portrait .project-panel .project-table .project-table-head,body.window-portrait .project-panel .project-table .project-table-body{min-width:720px;margin:0 24px 12px}.project-workflow{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column}.project-workflow .workflow-title{color:#303133;font-size:20px;font-weight:500;line-height:1;padding:20px 20px 24px;display:flex;align-items:center}.project-workflow .workflow-title .title-icon{display:flex;align-items:center;width:14px;height:14px;margin-left:4px;margin-top:2px}.project-workflow .workflow-title .title-icon>i{cursor:pointer}.project-workflow .workflow-content{flex:1;padding:0 20px;overflow:auto;margin-bottom:20px;height:100%}.project-workflow .workflow-content .ivu-collapse{min-width:700px;height:100%}.project-workflow .workflow-content .ivu-collapse .ivu-collapse-item{height:100%}.project-workflow .workflow-content .ivu-collapse .ivu-collapse-item .ivu-collapse-content{height:calc(100% - 38px);overflow:auto}.project-workflow .workflow-content .ivu-collapse-header{display:flex;align-items:center}.project-workflow .workflow-content .workflow-item{flex:1;display:flex;align-items:center}.project-workflow .workflow-content .workflow-item .workflow-name{flex-shrink:0;margin-right:24px}.project-workflow .workflow-content .workflow-item .workflow-status{flex:1;display:flex;align-items:center}.project-workflow .workflow-content .workflow-item .workflow-status>div{height:24px;line-height:22px;margin-right:8px;padding:0 8px;border:1px solid #e8eaec;border-radius:3px;background:#f7f7f7;font-size:12px;vertical-align:middle;overflow:hidden}.project-workflow .workflow-content .workflow-item .workflow-status>div.start{background-color:var(--flow-item-custom-color-10, rgba(255, 112, 112, .1));border-color:var(--flow-item-custom-color-10, rgba(255, 112, 112, .1));color:var(--flow-item-custom-color-100, #FF7070)}.project-workflow .workflow-content .workflow-item .workflow-status>div.progress{background-color:var(--flow-item-custom-color-10, rgba(252, 152, 75, .1));border-color:var(--flow-item-custom-color-10, rgba(252, 152, 75, .1));color:var(--flow-item-custom-color-100, #fc984b)}.project-workflow .workflow-content .workflow-item .workflow-status>div.test{background-color:var(--flow-item-custom-color-10, rgba(47, 153, 236, .1));border-color:var(--flow-item-custom-color-10, rgba(47, 153, 236, .1));color:var(--flow-item-custom-color-100, #2f99ec)}.project-workflow .workflow-content .workflow-item .workflow-status>div.end{background-color:var(--flow-item-custom-color-10, rgba(11, 192, 55, .1));border-color:var(--flow-item-custom-color-10, rgba(11, 192, 55, .1));color:var(--flow-item-custom-color-100, #0bc037)}.project-workflow .workflow-content .workflow-item .workflow-save{flex-shrink:0;display:flex;align-items:center;margin:0 8px}.project-workflow .workflow-content .workflow-item .workflow-save>button{height:26px;line-height:24px;padding:0 13px;font-size:13px;margin-left:8px}.project-workflow .workflow-no{flex:1;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#606266}.project-workflow .workflow-no>button{margin-top:18px}.project-workflow .taskflow-config{display:flex;max-height:100%}.project-workflow .taskflow-config .taskflow-config-table{display:flex;width:100%;border-radius:4px;box-shadow:1px 0 3px #0000001a}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-left-container{position:relative;flex-shrink:0;width:246px;padding-top:16px;padding-bottom:16px;overflow-x:scroll;-ms-overflow-style:none}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-left-container:after{content:"";position:absolute;top:0;right:0;bottom:0;z-index:1;border-right:1px solid #f4f4f5}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-column-header{position:absolute;top:0;left:0;right:0;height:58px;padding:0 20px;font-size:16px;font-weight:700;line-height:58px}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-column-header.left-header{top:16px}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-column-body{margin-top:58px;height:calc(100% - 58px)}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block{width:100%;padding:12px 0}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block.hr{position:relative}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block.hr:after{content:"";position:absolute;top:0;left:0;right:0;z-index:1;border-top:1px solid #f4f4f5}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block .taskflow-config-table-block-title{padding:0 20px;height:40px;color:#8c8c8c;line-height:40px}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block .ivu-radio-group{display:block;text-align:center}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block .ivu-radio-group .ivu-radio-group-item{position:relative;display:flex;flex-direction:column;justify-content:center;width:100%;padding:0 20px;height:58px}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block .ivu-checkbox-group{display:block;text-align:center}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block .ivu-checkbox-group .ivu-checkbox-group-item,.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block .taskflow-config-table-block-item{position:relative;display:flex;flex-direction:column;justify-content:center;width:100%;padding:0 20px;height:58px}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block .taskflow-config-table-block-item.with-indicator:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);height:20px;width:4px;border-radius:4px}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block .taskflow-config-table-block-item .title{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block .taskflow-config-table-block-item .subtitle{margin-top:2px;font-size:12px;color:#8c8c8c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block .taskflow-config-table-block-item.center{align-items:center}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block .taskflow-config-table-block-item.radio-item>span{display:none}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block .taskflow-config-table-block-item .transform-status-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-right-container{flex-grow:1;flex-direction:row;padding-top:16px;padding-bottom:16px;overflow-x:auto;overflow-y:hidden}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-list-wrapper,.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-right-container{display:flex}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column{position:relative;flex-shrink:0;width:210px;height:100%;margin-bottom:16px;margin-right:16px;border-radius:4px}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column:first-child{margin-left:20px}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column:hover .status-label-with-menu .more{opacity:1}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.addnew{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #d9d9d9;cursor:pointer;color:#8c8c8c}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.addnew:hover{color:#777;border-color:#bfbfbf}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.column-border{border-width:1px;border-style:solid}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.start{border-color:var(--flow-item-custom-color-20, rgba(255, 112, 112, .2))}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.start:hover{border-color:var(--flow-item-custom-color-70, rgba(255, 112, 112, .7))}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.start .ivu-radio-checked .ivu-radio-inner{border-color:var(--flow-item-custom-color-100, #FF7070);box-shadow:none}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.start .ivu-radio-inner:after{background-color:var(--flow-item-custom-color-100, #FF7070)}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.start .ivu-checkbox-checked .ivu-checkbox-inner{border-color:var(--flow-item-custom-color-100, #FF7070);background-color:var(--flow-item-custom-color-100, #FF7070)}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.progress{border-color:var(--flow-item-custom-color-20, rgba(252, 152, 75, .2))}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.progress:hover{border-color:var(--flow-item-custom-color-70, rgba(252, 152, 75, .7))}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.progress .ivu-radio-checked .ivu-radio-inner{border-color:var(--flow-item-custom-color-100, #fc984b);box-shadow:none}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.progress .ivu-radio-inner:after{background-color:var(--flow-item-custom-color-100, #fc984b)}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.progress .ivu-checkbox-checked .ivu-checkbox-inner{border-color:var(--flow-item-custom-color-100, #fc984b);background-color:var(--flow-item-custom-color-100, #fc984b)}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.test{border-color:var(--flow-item-custom-color-20, rgba(47, 153, 236, .2))}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.test:hover{border-color:var(--flow-item-custom-color-70, rgba(47, 153, 236, .7))}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.test .ivu-radio-checked .ivu-radio-inner{border-color:var(--flow-item-custom-color-100, #2f99ec);box-shadow:none}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.test .ivu-radio-inner:after{background-color:var(--flow-item-custom-color-100, #2f99ec)}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.test .ivu-checkbox-checked .ivu-checkbox-inner{border-color:var(--flow-item-custom-color-100, #2f99ec);background-color:var(--flow-item-custom-color-100, #2f99ec)}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.end{border-color:var(--flow-item-custom-color-20, rgba(11, 192, 55, .2))}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.end:hover{border-color:var(--flow-item-custom-color-70, rgba(11, 192, 55, .7))}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.end .ivu-radio-checked .ivu-radio-inner{border-color:var(--flow-item-custom-color-100, #0bc037);box-shadow:none}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.end .ivu-radio-inner:after{background-color:var(--flow-item-custom-color-100, #0bc037)}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.end .ivu-checkbox-checked .ivu-checkbox-inner{border-color:var(--flow-item-custom-color-100, #0bc037);background-color:var(--flow-item-custom-color-100, #0bc037)}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column .ivu-checkbox-disabled.ivu-checkbox-checked .ivu-checkbox-inner{background-color:#f3f3f3!important;border-color:#dcdee2!important}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-item{display:flex;align-items:center;padding:8px;height:58px;line-height:58px;cursor:move}.project-workflow .taskflow-config .taskflow-config-table .status-label-with-menu{max-width:100%;display:inline-flex;align-items:center;border-radius:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative;padding:0 32px;width:200px;height:36px;line-height:32px;font-size:14px;font-weight:400;justify-content:center}.project-workflow .taskflow-config .taskflow-config-table .status-label-with-menu:hover{font-weight:700}.project-workflow .taskflow-config .taskflow-config-table .status-label-with-menu.start{background-color:var(--flow-item-custom-color-10, rgba(255, 112, 112, .1));color:var(--flow-item-custom-color-100, #FF7070)}.project-workflow .taskflow-config .taskflow-config-table .status-label-with-menu.progress{background-color:var(--flow-item-custom-color-10, rgba(252, 152, 75, .1));color:var(--flow-item-custom-color-100, #fc984b)}.project-workflow .taskflow-config .taskflow-config-table .status-label-with-menu.test{background-color:var(--flow-item-custom-color-10, rgba(47, 153, 236, .1));color:var(--flow-item-custom-color-100, #2f99ec)}.project-workflow .taskflow-config .taskflow-config-table .status-label-with-menu.end{background-color:var(--flow-item-custom-color-10, rgba(11, 192, 55, .1));color:var(--flow-item-custom-color-100, #0bc037)}.project-workflow .taskflow-config .taskflow-config-table .status-label-with-menu .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-workflow .taskflow-config .taskflow-config-table .status-label-with-menu .more{cursor:pointer;position:absolute;top:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;width:38px;font-size:18px;font-weight:400!important;opacity:.2;transition:opacity,transform .3s}.project-workflow .taskflow-config .taskflow-config-table .status-label-with-menu .more.opacity{opacity:1}.project-workflow .taskflow-config .taskflow-config-table .status-label-with-menu .more:hover{transform:scale(1.1)}.project-workflow .taskflow-config .taskflow-config-table .status-label-with-menu .more .more-icon{display:flex;align-items:center}.project-workflow .taskflow-config .taskflow-config-table .status-label-with-menu .more .more-icon .ivu-badge-dot{top:4px;right:-6px;width:6px;height:6px}.workflow-setting-box{position:relative;padding:44px 24px 4px;margin:24px 0 12px;border-radius:8px;border:1px solid #eeeeee;transition:box-shadow .3s}.workflow-setting-box:hover{box-shadow:0 0 10px #e6ecfa}.workflow-setting-box h3{position:absolute;top:0;left:24px;padding:4px 10px;border-radius:4px;display:inline-block;background-color:#fff;border:1px solid #eeeeee;font-size:15px;font-weight:500;transform:translateY(-50%)}.workflow-setting-box .form-box{overflow:auto}.workflow-setting-box .ivu-form-item .ivu-form{padding:12px 0 0}.workflow-setting-box .ivu-form-item .ivu-form .ivu-form-item{margin-bottom:8px}.workflow-setting-box .ivu-form-item .ivu-form .ivu-form-item .ivu-form-item-content{display:flex;align-items:center}.taskflow-config-more-dropdown-menu .taskflow-config-more-dropdown-warp{height:400px;min-height:180px;max-height:calc(100vh - 250px);overflow-y:auto;list-style:none}.taskflow-config-more-dropdown-menu .users{display:flex;padding:6px 0;margin:0 -8px;overflow:auto}.taskflow-config-more-dropdown-menu .users .common-avatar{max-width:100%;margin-right:-5px}.taskflow-config-more-dropdown-menu .item{display:flex;align-items:center}.taskflow-config-more-dropdown-menu .item .ivu-badge-dot{top:4px}.taskflow-config-more-dropdown-menu .delete{color:red}.project-permission{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column}.project-permission .permission-title{color:#303133;font-size:20px;font-weight:500;line-height:1;padding:20px 20px 24px;display:flex;align-items:center}.project-permission .permission-title .title-icon{display:flex;align-items:center;width:14px;height:14px;margin-left:4px;margin-top:2px}.project-permission .permission-title .title-icon>i{cursor:pointer}.project-permission .permission-content{flex:1;padding:0 25px;overflow:auto;margin-bottom:20px;height:100%;position:relative}.project-permission .permission-content .project-permission-title{font-weight:500;padding:20px 0 10px}.project-permission .permission-content .form-placeholder{font-size:12px;color:#999}.project-permission .project-permission-footer{flex-shrink:0;position:static;padding:16px 26px;border-top:1px solid #F4F4F5;display:flex;align-items:center;gap:16px}.project-permission .project-permission-footer button{min-width:120px;height:38px;line-height:36px}body.window-portrait .project-permission .project-permission-footer button{width:50%}.project-task-template{height:100%;display:flex;flex-direction:column}.project-task-template .header{height:64px;padding:0 64px 0 20px;display:flex;align-items:center;justify-content:flex-start}@media screen and (min-width: 500px){.project-task-template .header{justify-content:space-between}}.project-task-template .header .title{color:#303133;font-size:20px;font-weight:500;line-height:1;padding-right:24px;display:flex;align-items:center}.project-task-template .header .title .common-loading{margin-left:8px;width:20px;height:20px}.project-task-template .header .actions{display:flex;align-items:center;gap:12px;margin-top:1px}@media (width < 768px){.project-task-template .header .actions>button>span{display:none}}.project-task-template .content{flex:1;padding:0 20px 20px;overflow-y:auto;position:relative}.project-task-template .content .empty{text-align:center;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:20px;color:#606266}.project-task-template .content .empty>button{margin-top:18px}.project-task-template .template-list .template-item{border-top:1px solid #F4F4F5;padding:16px 0}.project-task-template .template-list .template-item .template-item-inner{display:flex;align-items:flex-start;gap:12px}.project-task-template .template-list .template-item .template-item-inner.is-sorting{cursor:grab}.project-task-template .template-list .template-item .template-item-inner .template-drag-handle{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-top:4px;color:#9aa5b1;cursor:grab;transition:color .2s ease}.project-task-template .template-list .template-item .template-item-inner .template-drag-handle:hover{color:#84c56a}.project-task-template .template-list .template-item .template-item-inner .template-drag-handle .ivu-icon{font-size:20px}.project-task-template .template-list .template-item .template-item-inner .template-main{flex:1}.project-task-template .template-list .template-item .template-title{font-weight:500;margin-bottom:8px;height:22px;display:flex;align-items:center;color:#303133}.project-task-template .template-list .template-item .template-title .default-tag{font-weight:400;margin-left:8px;font-size:12px;padding:2px 8px;border-radius:3px;background:#84C56A}.project-task-template .template-list .template-item .template-content{color:#606266;font-size:13px}.project-task-template .template-list .template-item .template-content .task-title{margin-bottom:4px}.project-task-template .template-list .template-item .template-content .task-content{color:#909399}.project-task-template .template-list .template-item .template-actions{margin-top:4px;text-align:right}.project-task-template .template-list .template-item .template-actions>button{margin:8px 0 0 8px;height:28px;padding:0 12px;font-size:13px}.project-task-template .template-list .template-item .template-actions>button>i{margin:0 -2px}.project-task-template .template-list .template-item .template-actions>button[disabled]{cursor:not-allowed}.project-task-template .template-list .sortable-drag{border-top-color:transparent}.project-task-template .tag-item{position:relative;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:16px 0;border-top:1px solid #F4F4F5}.project-task-template .tag-item.is-sorting{cursor:grab}.project-task-template .tag-item .tag-drag-handle{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:#b0b3bd;cursor:grab;flex-shrink:0}.project-task-template .tag-item .tag-drag-handle:hover{color:#84c56a}.project-task-template .tag-item .tag-drag-handle .ivu-icon{font-size:18px}.project-task-template .tag-item .tag-contents{flex-shrink:0;display:flex;flex-wrap:wrap;gap:8px;max-width:100%}.project-task-template .tag-item .tag-contents .tag-title{height:22px;display:flex;align-items:center;color:#303133}.project-task-template .tag-item .tag-contents .tag-desc{color:#606266;font-size:13px;word-break:break-all}.project-task-template .tag-item .tag-actions{flex:1;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.project-task-template .tag-item .tag-actions .tag-actions-btns{display:flex;align-items:center;gap:8px}.project-task-template .tag-item .tag-actions .tag-actions-btns>button{margin:0;height:28px;padding:0 12px;font-size:13px}.project-task-template .tag-item .tag-actions .tag-actions-btns>button>i{margin:0 -2px}.project-task-template .tag-item .tag-actions .tag-actions-btns>button[disabled]{cursor:not-allowed}.project-task-template .tag-item .tag-actions .tag-actions-owner{white-space:nowrap;display:flex;align-items:center;gap:4px;font-size:13px;opacity:.5}.project-task-template .sortable-drag{border-top-color:transparent}.project-task-template-system .tip-title{margin:-12px 0;cursor:pointer;color:#84c56a}.project-task-template-system ul{display:flex;flex-wrap:wrap;gap:8px}.project-task-template-system ul>li{list-style:none;padding:0 12px;background-color:#f5f5f5;border-radius:18px;transition:all .3s ease;cursor:pointer;line-height:34px;height:34px}.project-task-template-system ul>li.tag{padding:0}.project-task-template-system ul>li.tag .tags-box{height:100%}.project-task-template-system ul>li.tag .tags-box>li{height:100%;padding:0 18px;border-radius:18px}.project-task-template-system ul>li.tag.selected .tags-box>li{position:relative;padding-left:34px}.project-task-template-system ul>li.tag.selected .tags-box>li:before{font-family:taskfont,"serif"!important;content:"\e627";position:absolute;top:50%;left:12px;font-size:16px;transform:translateY(-50%)}.project-task-template-system ul>li:hover{background-color:#e0e0e0}.project-task-template-system ul>li.selected{background-color:#84c56a;color:#fff}.task-add{position:relative}.task-add .head{display:flex;align-items:center;padding:8px 0;margin-bottom:20px;position:relative}.task-add .head .ivu-cascader .ivu-cascader-menu-item{max-width:300px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media (width <= 600px){.task-add .head .ivu-cascader .ivu-cascader-menu-item{max-width:200px}}@media (width <= 400px){.task-add .head .ivu-cascader .ivu-cascader-menu-item{max-width:160px}}@media (width <= 320px){.task-add .head .ivu-cascader .ivu-cascader-menu-item{max-width:100px}}.task-add .head .ivu-cascader .ivu-cascader-label{width:auto;padding:0;font-size:15px;display:flex;align-items:center}.task-add .head .ivu-cascader .ivu-cascader-label:after{transition:all .2s;padding:6px;font-family:Ionicons,serif;content:"\f116";opacity:1}.task-add .head .ivu-cascader .ivu-cascader-arrow{display:none}.task-add .head .ivu-cascader .ivu-input{padding:4px 0;border:0;box-shadow:none;font-size:15px}.task-add .head .ivu-cascader .ivu-cascader-not-found-tip{padding:6px 12px}.task-add .head.empty .ivu-cascader .ivu-cascader-label:after{opacity:0}.task-add .head.visible .ivu-cascader .ivu-cascader-label:after{transform:rotate(180deg)}.task-add .task-add-template{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.task-add .task-add-template>li{list-style:none;padding:6px 14px;background-color:#f5f5f5;border-radius:20px;line-height:20px;transition:all .3s ease;cursor:pointer}.task-add .task-add-template>li:hover{background-color:#e0e0e0}.task-add .task-add-template>li.active{background-color:#84c56a;color:#fff}.task-add .task-add-form .title,.task-add .task-add-advanced .title{position:relative}.task-add .task-add-form .title .ivu-input,.task-add .task-add-advanced .title .ivu-input{font-weight:500;font-size:24px;padding:4px 32px 4px 0;line-height:1.4;resize:none;border-color:transparent}.task-add .task-add-form .title .ivu-input:focus,.task-add .task-add-advanced .title .ivu-input:focus{box-shadow:none}.task-add .task-add-form .title .ai-btn,.task-add .task-add-advanced .title .ai-btn{position:absolute;right:0;top:0;height:44px;display:flex;align-items:center;justify-content:center;opacity:.8;transition:opacity .2s;cursor:pointer}.task-add .task-add-form .title .ai-btn>i,.task-add .task-add-advanced .title .ai-btn>i{font-size:24px}.task-add .task-add-form .title .ai-btn:hover,.task-add .task-add-advanced .title .ai-btn:hover{opacity:1}.task-add .task-add-form .desc,.task-add .task-add-advanced .desc{margin-top:24px}.task-add .task-add-form .desc div[contenteditable=true],.task-add .task-add-advanced .desc div[contenteditable=true]{outline:none}.task-add .task-add-form .desc .mce-content-body img,.task-add .task-add-advanced .desc .mce-content-body img{max-width:100%}.task-add .task-add-form .desc .mce-content-body pre,.task-add .task-add-advanced .desc .mce-content-body pre{padding:14px;margin:7px 0;overflow:auto;background:#f5f2f0;border-radius:5px}.task-add .task-add-form .desc .mce-content-body[data-mce-placeholder]:not(.mce-visualblocks):before,.task-add .task-add-advanced .desc .mce-content-body[data-mce-placeholder]:not(.mce-visualblocks):before{color:#bbb}.task-add .task-add-form .advanced-option,.task-add .task-add-advanced .advanced-option{padding-top:42px;z-index:1;display:flex;align-items:center}.task-add .task-add-form .advanced-option.advanced-open>button,.task-add .task-add-advanced .advanced-option.advanced-open>button{margin-left:24px}.task-add .task-add-form .advanced-option>button,.task-add .task-add-advanced .advanced-option>button{transition:margin .2s}.task-add .task-add-form .advanced-option>button:focus,.task-add .task-add-advanced .advanced-option>button:focus{box-shadow:none}.task-add .task-add-form .advanced-option .advanced-priority,.task-add .task-add-advanced .advanced-option .advanced-priority{display:flex;align-items:center;margin-left:24px;height:34px;overflow-y:hidden;overflow-x:auto}.task-add .task-add-form .advanced-option .advanced-priority::-webkit-scrollbar,.task-add .task-add-advanced .advanced-option .advanced-priority::-webkit-scrollbar{display:none}.task-add .task-add-form .advanced-option .advanced-priority>li,.task-add .task-add-advanced .advanced-option .advanced-priority>li{list-style:none;margin-left:3px}.task-add .task-add-form .advanced-option .advanced-priority>li .taskfont,.task-add .task-add-advanced .advanced-option .advanced-priority>li .taskfont{font-size:34px;cursor:pointer}.task-add .task-add-form .advanced-option .advanced-time,.task-add .task-add-advanced .advanced-option .advanced-time{display:flex;align-items:center;margin-left:20px;position:relative;cursor:pointer;transition:margin .2s}.task-add .task-add-form .advanced-option .advanced-time .ivu-icon,.task-add .task-add-advanced .advanced-option .advanced-time .ivu-icon{font-size:32px}.task-add .task-add-form .advanced-option .advanced-time>em,.task-add .task-add-advanced .advanced-option .advanced-time>em{position:absolute;top:-5px;left:16px;font-family:Monospaced Number,"serif";transform:scale(.8);height:20px;min-width:20px;line-height:20px;border-radius:10px;background:#84C56A;color:#fff;text-align:center;padding:0 6px;font-size:12px;font-style:normal;white-space:nowrap;box-shadow:0 0 0 1px #fff}.task-add .task-add-form .visibility-text,.task-add .task-add-advanced .visibility-text{cursor:pointer}.task-add .task-add-form .visibility-text.color,.task-add .task-add-advanced .visibility-text.color{color:#bbb}.task-add .task-add-form .visibility-text .taskfont,.task-add .task-add-advanced .visibility-text .taskfont{display:inline-block;transform:scale(.9);opacity:.8;font-size:12px;margin-right:0}.task-add .task-add-form .task-add-visibility,.task-add .task-add-advanced .task-add-visibility{cursor:pointer;color:#909399b3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-add .task-add-advanced{margin:-16px 0 0;padding:46px 32px 6px;border-radius:8px;border:1px solid #e8e8e8}.task-add .task-add-advanced .subtasks{margin-bottom:24px;padding:12px 16px;border-radius:6px;background-color:#f8f8f8}.task-add .task-add-advanced .subtasks .enter-input.empty .ivu-input{background:transparent;border-color:transparent}.task-add .task-add-advanced .subtasks .enter-input.empty .ivu-input:hover,.task-add .task-add-advanced .subtasks .enter-input.empty .ivu-input:focus{box-shadow:none}.task-add .task-add-advanced .subtasks .sublist .ivu-row{margin-bottom:12px}.task-add .task-add-advanced .subtasks .sublist .ivu-row>div{padding-right:7px}.task-add .task-add-advanced .subtasks .sublist .ivu-row>div:last-child{padding-right:0}.task-add .task-add-advanced .ivu-date-picker{width:100%}.task-add .ivu-modal-footer{padding:26px 0 22px!important}body.window-portrait .task-add .task-add-form .advanced-option,body.window-portrait .task-add .task-add-advanced .advanced-option{width:calc(100% + 8px);padding-right:8px;justify-content:space-between}body.window-portrait .task-add .task-add-form .advanced-option.advanced-open>button,body.window-portrait .task-add .task-add-advanced .advanced-option.advanced-open>button{margin-left:8px}body.window-portrait .task-add .task-add-form .advanced-option.advanced-open .advanced-time,body.window-portrait .task-add .task-add-advanced .advanced-option.advanced-open .advanced-time{margin-right:4px}body.window-portrait .task-add .task-add-form .advanced-option .advanced-priority,body.window-portrait .task-add .task-add-advanced .advanced-option .advanced-priority{margin-left:8px}body.window-portrait .task-add .task-add-form .advanced-option .advanced-time,body.window-portrait .task-add .task-add-advanced .advanced-option .advanced-time{margin-left:4px}body.window-portrait .task-add .adaption>button{padding:0}.task-add-simple{padding:12px}.task-add-simple .ivu-input-wrapper{display:none}.task-add-simple .add-placeholder{cursor:pointer;color:#888;margin:-12px;padding:12px}.task-add-simple .add-placeholder .ivu-icon{margin-right:4px}.task-add-simple .add-placeholder:hover{color:#606266}.task-add-simple .priority{display:none;align-items:center;min-height:22px;margin-top:10px;margin-bottom:-3px}.task-add-simple .priority>ul{flex:1;display:flex;align-items:center}.task-add-simple .priority>ul>li{list-style:none;margin-right:3px}.task-add-simple .priority>ul>li .taskfont{font-size:22px;cursor:pointer}.task-add-simple .priority .ivu-icon{cursor:pointer;font-size:16px}.task-add-simple.active .ivu-input-wrapper{display:block}.task-add-simple.active .add-placeholder{display:none}.task-add-simple.active .priority{display:flex}.task-add-row{background-color:#fff;border-bottom:1px solid #F4F4F5;position:relative}.task-add-row>div{display:flex;padding:8px 12px;border-right:1px solid #F4F4F5}.task-add-row>div:last-child{border-right:0}.task-add-row>div.row-add{display:flex;flex-direction:column;justify-content:center;min-height:48px;padding-left:34px}.task-add-row>div.row-add .add-btn{display:block;cursor:pointer;opacity:.5;transition:opacity .3s}.task-add-row>div.row-add .add-btn .add-icon{font-size:16px;margin-right:8px}.task-add-row>div.row-add .add-btn:hover{opacity:1}.task-add-row>div.row-add .add-input{display:none;align-items:flex-start;border:1px solid #dcdee2;border-radius:4px;color:#606266;background-color:#fff}.task-add-row>div.row-add .add-input:hover{border-color:#57a3f3}.task-add-row>div.row-add .add-input textarea{border-color:transparent;resize:none}.task-add-row>div.row-add .add-input textarea:focus{box-shadow:none}.task-add-row>div.row-add .add-input .priority{margin:0 4px;display:flex;align-items:center;height:31px}.task-add-row>div.row-add .add-input .priority>ul{flex:1;display:flex;align-items:center}.task-add-row>div.row-add .add-input .priority>ul>li{list-style:none;margin-right:4px}.task-add-row>div.row-add .add-input .priority>ul>li .taskfont{font-size:17px;cursor:pointer}.task-add-row>div.row-add .add-input .priority .ivu-icon{cursor:pointer;font-size:15px;margin:0 5px 0 3px}.task-add-row>div.row-add.active{padding-top:7px;padding-bottom:7px}.task-add-row>div.row-add.active .add-btn{display:none}.task-add-row>div.row-add.active .add-input{display:flex}.task-archived{position:absolute;top:0;left:0;right:0;bottom:0;padding:20px;display:flex;flex-direction:column}.task-archived .archived-title{color:#303133;font-size:20px;font-weight:500;line-height:1;margin-bottom:24px;display:flex;align-items:center}.task-archived .archived-title .title-icon{display:flex;align-items:center;width:14px;height:14px;margin-left:4px;margin-top:2px}.task-archived .archived-title .title-icon>i{cursor:pointer}.task-archived .table-page-box{flex:1;height:0}.task-deleted{position:absolute;top:0;left:0;right:0;bottom:0;padding:20px;display:flex;flex-direction:column}.task-deleted .deleted-title{color:#303133;font-size:20px;font-weight:500;line-height:1;margin-bottom:24px;display:flex;align-items:center}.task-deleted .deleted-title .title-icon{display:flex;align-items:center;width:14px;height:14px;margin-left:4px;margin-top:2px}.task-deleted .deleted-title .title-icon>i{cursor:pointer}.task-deleted .table-page-box{flex:1;height:0}.common-task-modal{display:flex;flex-direction:column}.common-task-modal .ivu-modal .ivu-modal-content .ivu-modal-close{z-index:2}.common-task-modal .ivu-modal.ivu-modal-fullscreen .ivu-modal-content{margin-top:calc(var(--status-bar-height) + 46px);margin-bottom:0;border-top-left-radius:18px!important;border-top-right-radius:18px!important;overflow:hidden}.common-task-modal .ivu-modal.ivu-modal-fullscreen .ivu-modal-content .ivu-modal-body{padding:0}.common-task-modal .ivu-modal.ivu-modal-fullscreen .ivu-modal-content .ivu-modal-body .task-detail{position:absolute;inset:0;margin:0;padding:0 20px 0 15px;overflow:auto;-webkit-overflow-scrolling:touch}.common-task-modal .ivu-modal.ivu-modal-fullscreen .ivu-modal-content .ivu-modal-body .task-detail .task-info .head,.common-task-modal .ivu-modal.ivu-modal-fullscreen .ivu-modal-content .ivu-modal-body .task-detail .task-dialog .head{position:sticky;top:0;z-index:1;background-color:#fff;padding-top:14px;padding-right:4px;height:58px}.common-task-modal .ivu-modal.ivu-modal-fullscreen .ivu-modal-content .ivu-modal-body .task-detail .task-info .scroller{margin-bottom:4px}.common-task-modal .ivu-modal.ivu-modal-fullscreen .ivu-modal-content .ivu-modal-body .task-detail .task-info .scroller .scrollbar-content{overflow:visible}.common-task-modal .ivu-modal.ivu-modal-fullscreen .ivu-modal-content .ivu-modal-body .task-detail .task-dialog{padding-bottom:calc(var(--navigation-bar-height) + 20px);margin-top:0}.task-detail{display:flex;flex-direction:column;margin:0 -32px 12px -15px;padding:0 22px 10px 0;min-height:120px}.task-detail .task-info{flex:1;display:flex;flex-direction:column;position:relative;z-index:1}.task-detail .task-info .head{display:flex;align-items:center;height:42px;margin-left:5px;padding-bottom:10px;color:#888;position:relative}.task-detail .task-info .head:before{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background-color:#f4f5f5}.task-detail .task-info .head .task-menu-icon{margin-right:18px;display:flex;align-items:center}.task-detail .task-info .head .task-menu-icon .ivu-icon{font-size:18px}.task-detail .task-info .head .task-menu-icon .loading{width:18px;height:18px}.task-detail .task-info .head .task-menu-icon .loading .common-loading{width:16px;height:16px}.task-detail .task-info .head .task-menu-icon .uncomplete{color:#888}.task-detail .task-info .head .flow{display:flex;align-items:center;margin-right:10px}.task-detail .task-info .head .flow>span{font-size:14px;height:26px;line-height:24px;padding:0 8px;border-radius:4px;color:#84c56a;border:1px solid #84C56A;display:inline-block;text-align:center;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-detail .task-info .head .flow>span.archived{background-color:var(--flow-item-custom-color-10, rgba(127, 127, 127, .1));border-color:var(--flow-item-custom-color-10, rgba(127, 127, 127, .1));color:var(--flow-item-custom-color-100, #7f7f7f)}.task-detail .task-info .head .flow>span.start{background-color:var(--flow-item-custom-color-10, rgba(255, 112, 112, .1));border-color:var(--flow-item-custom-color-10, rgba(255, 112, 112, .1));color:var(--flow-item-custom-color-100, #FF7070)}.task-detail .task-info .head .flow>span.progress{background-color:var(--flow-item-custom-color-10, rgba(252, 152, 75, .1));border-color:var(--flow-item-custom-color-10, rgba(252, 152, 75, .1));color:var(--flow-item-custom-color-100, #fc984b)}.task-detail .task-info .head .flow>span.test{background-color:var(--flow-item-custom-color-10, rgba(47, 153, 236, .1));border-color:var(--flow-item-custom-color-10, rgba(47, 153, 236, .1));color:var(--flow-item-custom-color-100, #2f99ec)}.task-detail .task-info .head .flow>span.end{background-color:var(--flow-item-custom-color-10, rgba(11, 192, 55, .1));border-color:var(--flow-item-custom-color-10, rgba(11, 192, 55, .1));color:var(--flow-item-custom-color-100, #0bc037)}.task-detail .task-info .head .nav{flex:1;display:flex;align-items:center;font-size:12px;width:0;height:40px;overflow:auto}.task-detail .task-info .head .nav::-webkit-scrollbar{display:none}.task-detail .task-info .head .nav>p{display:flex;align-items:center;padding-right:5px}.task-detail .task-info .head .nav>p>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-detail .task-info .head .nav>p:after{content:"/";padding-left:5px}.task-detail .task-info .head .nav>p:last-child:after{display:none}.task-detail .task-info .head .function{display:flex;align-items:center;margin:0 32px}.task-detail .task-info .head .function .pick{margin-left:12px;margin-right:10px}.task-detail .task-info .head .function .open{margin-top:-2px;margin-left:12px;font-size:22px;cursor:pointer}.task-detail .task-info .head .function .menu{margin-left:12px;display:flex;align-items:center}.task-detail .task-info .head .function .menu .task-menu-icon{margin-right:0}.task-detail .task-info .head .function .menu .ivu-icon{font-size:22px;color:#606266}@media (width <= 320px){.task-detail .task-info .head .nav{margin-right:20px}.task-detail .task-info .head .function{display:none}}.task-detail .task-info .scroller{margin-right:-5px}.task-detail .task-info .scroller .scrollbar-content{padding:0 5px}.task-detail .task-info .scroller .receive-box{display:flex;justify-content:center;align-items:center;margin-top:18px;padding:8px 16px;line-height:18px}.task-detail .task-info .scroller .receive-box .receive-text{padding-right:8px;vertical-align:middle}.task-detail .task-info .scroller .receive-box .receive-button{display:inline-block;margin:4px 0}.task-detail .task-info .scroller .title{margin-top:18px}.task-detail .task-info .scroller .title .ivu-input{font-weight:500;font-size:24px;padding:4px 0;line-height:1.4;resize:none;border-color:transparent}.task-detail .task-info .scroller .title .ivu-input:focus{box-shadow:none}.task-detail .task-info .scroller .desc{margin-top:10px}.task-detail .task-info .scroller .desc div[contenteditable=true]{outline:none}.task-detail .task-info .scroller .desc .mce-content-body img{max-width:100%}.task-detail .task-info .scroller .desc .mce-content-body pre{padding:14px;margin:7px 0;overflow:auto;background:#f5f2f0;border-radius:5px}.task-detail .task-info .scroller .desc .mce-content-body[data-mce-placeholder]:not(.mce-visualblocks):before{color:#bbb}.task-detail .task-info .scroller .items{margin-top:12px}.task-detail .task-info .scroller .items .ivu-form-item{margin-bottom:10px}.task-detail .task-info .scroller .items .item-label{display:flex;align-items:center;color:#bbb}.task-detail .task-info .scroller .items .item-label .taskfont{margin-right:4px}.task-detail .task-info .scroller .items .item-content{margin-top:4px;margin-left:12px}.task-detail .task-info .scroller .items .item-content>li{display:flex;align-items:center;list-style:none;line-height:24px}.task-detail .task-info .scroller .items .item-content>li .el-dropdown{display:flex;cursor:pointer}.task-detail .task-info .scroller .items .item-content>li .task-priority{padding:0 7px}.task-detail .task-info .scroller .items .item-content>li .picker-time{display:flex;align-items:center;flex-wrap:wrap;line-height:26px}.task-detail .task-info .scroller .items .item-content>li .picker-time .time{cursor:pointer;margin-right:10px}.task-detail .task-info .scroller .items .item-content>li .picker-time .ivu-tag{flex-shrink:0;margin-right:10px;padding:0 4px;height:20px;line-height:18px;cursor:pointer}.task-detail .task-info .scroller .items .item-content>li .picker-time .ivu-tag .ivu-tag-text{display:flex;align-items:center}.task-detail .task-info .scroller .items .item-content>li .picker-time .ivu-tag .ivu-tag-text .taskfont{transform:scale(.9);font-size:14px;padding-right:3px}.task-detail .task-info .scroller .items .item-content.tags{margin-top:6px}.task-detail .task-info .scroller .items .item-content.tags .tags-select{display:table}.task-detail .task-info .scroller .items .item-content.tags .add-icon{margin:-1px 0;width:26px;height:26px;background:#F2F3F5 url(data:image/svg+xml;base64,PHN2ZyB0PSIxNjg2NjIxNjA3NDE0IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik04NzQuNjY2NjY3IDQ3My42aC0zMjQuMjY2NjY3VjE0OS4zMzMzMzNjMC0yMS4zMzMzMzMtMTcuMDY2NjY3LTM4LjQtMzguNC0zOC40cy0zOC40IDE3LjA2NjY2Ny0zOC40IDM4LjR2MzI0LjI2NjY2N0gxNDkuMzMzMzMzYy0yMS4zMzMzMzMgMC0zOC40IDE3LjA2NjY2Ny0zOC40IDM4LjRzMTcuMDY2NjY3IDM4LjQgMzguNCAzOC40aDMyNC4yNjY2Njd2MzI0LjI2NjY2N2MwIDIxLjMzMzMzMyAxNy4wNjY2NjcgMzguNCAzOC40IDM4LjRzMzguNC0xNy4wNjY2NjcgMzguNC0zOC40di0zMjQuMjY2NjY3aDMyNC4yNjY2NjdjMjEuMzMzMzMzIDAgMzguNC0xNy4wNjY2NjcgMzguNC0zOC40cy0xNy4wNjY2NjctMzguNC0zOC40LTM4LjR6IiAgZmlsbD0iIzYwNjI2NiI+PC9wYXRoPjwvc3ZnPg==) no-repeat center;background-size:50%;border-radius:50%}.task-detail .task-info .scroller .items .item-content.user{margin-top:1px}.task-detail .task-info .scroller .items .item-content.file>li{cursor:pointer;margin-bottom:4px}.task-detail .task-info .scroller .items .item-content.file>li.tip{color:#999}.task-detail .task-info .scroller .items .item-content.file>li .file-load{margin:0;padding:2px;width:16px;height:16px}.task-detail .task-info .scroller .items .item-content.file>li .file-ext{width:16px}.task-detail .task-info .scroller .items .item-content.file>li .file-name{color:#606266;padding-left:8px;word-break:break-all;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.task-detail .task-info .scroller .items .item-content.file>li .file-size{flex-shrink:0;padding-left:10px;height:24px;font-size:12px;color:#bbb}.task-detail .task-info .scroller .items .item-content.file>li:hover .file-name{color:#303133}.task-detail .task-info .scroller .items .item-content.file>li:hover .file-size{color:#606266}.task-detail .task-info .scroller .items .item-content.file-up{margin-top:2px}.task-detail .task-info .scroller .items .item-content.file-up>li .add-button{margin-top:0}.task-detail .task-info .scroller .items .item-content.subtask{margin-top:5px;margin-bottom:10px}.task-detail .task-info .scroller .items .item-content.subtask>li{align-items:flex-start;margin-bottom:4px}.task-detail .task-info .scroller .items .item-content.subtask>li:last-child{margin-bottom:-6px}.task-detail .task-info .scroller .items .item-content.subtask>li:hover .subtask-time .clock{transform:translate(0);opacity:.7}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-icon{padding-top:1px;width:16px;height:26px;line-height:26px;margin-right:6px;display:flex;align-items:center;cursor:pointer}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-flow>span{white-space:nowrap;font-size:12px;height:18px;min-width:20px;line-height:16px;padding:0 2px;border-radius:3px;color:#84c56a;border:1px solid #84C56A;display:inline-block;margin-right:3px;text-align:center;cursor:pointer}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-flow>span.start{background-color:var(--flow-item-custom-color-10, rgba(255, 112, 112, .1));border-color:var(--flow-item-custom-color-10, rgba(255, 112, 112, .1));color:var(--flow-item-custom-color-100, #FF7070)}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-flow>span.progress{background-color:var(--flow-item-custom-color-10, rgba(252, 152, 75, .1));border-color:var(--flow-item-custom-color-10, rgba(252, 152, 75, .1));color:var(--flow-item-custom-color-100, #fc984b)}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-flow>span.test{background-color:var(--flow-item-custom-color-10, rgba(47, 153, 236, .1));border-color:var(--flow-item-custom-color-10, rgba(47, 153, 236, .1));color:var(--flow-item-custom-color-100, #2f99ec)}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-flow>span.end{background-color:var(--flow-item-custom-color-10, rgba(11, 192, 55, .1));border-color:var(--flow-item-custom-color-10, rgba(11, 192, 55, .1));color:var(--flow-item-custom-color-100, #0bc037)}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-name{flex:1;margin-right:8px;display:flex}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-name .ivu-input{min-width:80px;margin:-2px 0;padding:4px 0;resize:none;border-color:transparent;line-height:20px}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-name .ivu-input:focus{box-shadow:none}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-time{margin-right:8px}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-time .time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;height:26px;line-height:26px;cursor:pointer}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-time .time.today{font-weight:500;color:#f90}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-time .time.overdue{font-weight:600;color:#ed4014}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-time .clock{margin:4px 2px 0;font-size:20px;transition:all .2s;transform:translate(50%);opacity:0}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-avatar{max-width:30%}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-avatar>ul{justify-content:flex-end}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-avatar>ul>li{margin-right:0;margin-left:6px}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-avatar>ul>li:first-child{margin-left:0}.task-detail .task-info .scroller .items .item-content.subtask>li .ivu-icon-ios-loading{animation:animation-icon-loading .6s infinite linear}.task-detail .task-info .scroller .items .item-content.priority .task-priority{cursor:pointer}.task-detail .task-info .scroller .items .item-content.loop{margin-top:6px}.task-detail .task-info .scroller .items .item-content.loop .el-tooltip{cursor:pointer}.task-detail .task-info .scroller .items .item-content.subtask-add{margin-top:2px}.task-detail .task-info .scroller .items .item-content.subtask-add>li .add-input,.task-detail .task-info .scroller .items .item-content.subtask-add>li .add-button{margin-top:0}.task-detail .task-info .scroller .items .item-content.related-task{margin-top:2px}.task-detail .task-info .scroller .items .item-content.related-task>li{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;padding:4px 0;cursor:pointer;color:#606266;transition:color .2s ease}.task-detail .task-info .scroller .items .item-content.related-task>li:hover{color:#303133}.task-detail .task-info .scroller .items .item-content.related-task>li:hover .related-title{color:#303133}.task-detail .task-info .scroller .items .item-content.related-task>li .related-direction{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background-color:#f4f5f5;font-size:12px;color:#a0a0a0}.task-detail .task-info .scroller .items .item-content.related-task>li .related-direction .ivu-icon{font-size:14px}.task-detail .task-info .scroller .items .item-content.related-task>li .related-direction.outbound{color:#84c56a}.task-detail .task-info .scroller .items .item-content.related-task>li .related-direction.inbound{color:#fa8c16}.task-detail .task-info .scroller .items .item-content.related-task>li .related-direction.mutual{color:#19be6b}.task-detail .task-info .scroller .items .item-content.related-task>li .related-main{display:flex;align-items:center;flex:1;min-width:120px}.task-detail .task-info .scroller .items .item-content.related-task>li .related-main .related-id{display:none;margin-right:6px;font-size:12px;color:#9aa0a6}.task-detail .task-info .scroller .items .item-content.related-task>li .related-main .related-title{color:#606266;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-detail .task-info .scroller .items .item-content.related-task>li .related-project,.task-detail .task-info .scroller .items .item-content.related-task>li .related-column{flex-shrink:0;font-size:12px;color:#9aa0a6;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-detail .task-info .scroller .items .item-content.related-task>li .related-status{margin-left:6px;padding:0 6px;height:22px;line-height:22px;border-radius:4px;font-size:12px;color:var(--flow-item-custom-color-100, #84C56A);border:1px solid var(--flow-item-custom-color-10, rgba(132, 197, 106, .2));background-color:var(--flow-item-custom-color-10, rgba(132, 197, 106, .1));display:inline-flex;align-items:center;justify-content:center}.task-detail .task-info .scroller .items .item-content.related-task>li .related-status.start{color:var(--flow-item-custom-color-100, #FF7070);border-color:var(--flow-item-custom-color-10, rgba(255, 112, 112, .2));background-color:var(--flow-item-custom-color-10, rgba(255, 112, 112, .1))}.task-detail .task-info .scroller .items .item-content.related-task>li .related-status.progress{color:var(--flow-item-custom-color-100, #fc984b);border-color:var(--flow-item-custom-color-10, rgba(252, 152, 75, .2));background-color:var(--flow-item-custom-color-10, rgba(252, 152, 75, .1))}.task-detail .task-info .scroller .items .item-content.related-task>li .related-status.test{color:var(--flow-item-custom-color-100, #2f99ec);border-color:var(--flow-item-custom-color-10, rgba(47, 153, 236, .2));background-color:var(--flow-item-custom-color-10, rgba(47, 153, 236, .1))}.task-detail .task-info .scroller .items .item-content.related-task>li .related-status.end{color:#84c56a;border-color:#84c56a33;background-color:#84c56a14}.task-detail .task-info .scroller .items .item-content.related-task>li .related-status.archived{color:#7f7f7f;border-color:#7f7f7f33;background-color:#7f7f7f1a}.task-detail .task-info .scroller .items .item-content.related-task>li .ivu-tag{margin-left:8px}.task-detail .task-info .scroller .items .visibility-text{cursor:pointer}.task-detail .task-info .scroller .items .visibility-text.color{color:#bbb}.task-detail .task-info .scroller .items .visibility-text .taskfont{display:inline-block;transform:scale(.9);font-size:12px;margin-right:0}.task-detail .task-info .scroller .add{margin-top:12px;margin-bottom:10px}.task-detail .task-info .scroller .add .add-wrap{display:inline-block;max-width:100%}.task-detail .task-info .scroller .add .add-wrap .add-button>em{word-break:break-all;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.task-detail .task-info .scroller .add-input{margin-top:6px}.task-detail .task-info .scroller .add-input.loading .ivu-icon-ios-loading{animation:animation-icon-loading .6s infinite linear}.task-detail .task-info .scroller .add-button{cursor:pointer;color:#bbb;display:flex;align-items:center;margin-top:6px;height:32px}.task-detail .task-info .scroller .add-button>i{font-size:14px;padding-right:8px}.task-detail .task-info .scroller .add-button>span{white-space:nowrap}.task-detail .task-info .scroller .add-button>em{font-style:normal;padding-left:4px}.task-detail .task-info .scroller .add-button>em:after{content:"/";padding-left:4px}.task-detail .task-info .scroller .add-button>em:last-child:after{display:none}.task-detail .task-info .scroller .add-button:hover{color:#909399}.task-detail .task-info .upload{display:none}.task-detail .task-dialog{flex-shrink:0;display:flex;flex-direction:column;justify-content:flex-end;margin-top:22px;position:relative;z-index:1}.task-detail .task-dialog .task-resize{position:absolute;top:0;left:0;bottom:0;width:2px;z-index:1}.task-detail .task-dialog .head{display:flex;align-items:center;height:42px;margin:0 5px;padding-bottom:10px;color:#888;position:relative}.task-detail .task-dialog .head:before{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background-color:#f4f5f5}.task-detail .task-dialog .head .icon{width:18px;font-size:18px}.task-detail .task-dialog .head .nav{flex:1;display:flex;align-items:center;padding-left:18px;font-weight:500;color:#606266}.task-detail .task-dialog .head .nav .nav-item{display:flex;align-items:center;margin-right:24px;cursor:pointer}.task-detail .task-dialog .head .nav .nav-item.active{margin-top:-2px;font-size:16px;font-weight:600;color:#555;cursor:default}.task-detail .task-dialog .head .nav .nav-item.nav-chat .msg-type{display:flex;align-items:center;padding-left:6px;opacity:.8;transition:opacity .2s;cursor:pointer}.task-detail .task-dialog .head .nav .nav-item.nav-chat .msg-type:hover{opacity:1}.task-detail .task-dialog .head .nav .nav-item.nav-chat .msg-type .taskfont{display:inline-block;font-size:12px;padding-top:1px;font-weight:400;opacity:.9}.task-detail .task-dialog .head .nav .nav-item.nav-chat .msg-type>em{padding-left:4px;font-style:normal;font-size:12px;font-weight:400}.task-detail .task-dialog .head .nav .refresh{display:flex;align-items:center;margin-left:-18px}.task-detail .task-dialog .head .nav .refresh>i{font-size:18px;cursor:pointer;opacity:.8;transition:opacity .2s}.task-detail .task-dialog .head .nav .refresh>i:hover{opacity:1}.task-detail .task-dialog .head .nav .refresh .common-loading{margin:3px;width:12px;height:12px}.task-detail .task-dialog .head .menu .menu-item{display:flex;align-items:center;line-height:24px;cursor:pointer}.task-detail .task-dialog .head .menu .menu-item .menu-load{margin-right:8px;width:14px;height:14px;display:flex}.task-detail .task-dialog .head .menu .menu-item>em{font-style:normal;padding-left:1px}.task-detail .task-dialog .head .menu .menu-item>i{margin-left:4px;font-size:14px}.task-detail .task-dialog .no-dialog{flex:1;display:flex;flex-direction:column;position:relative}.task-detail .task-dialog .no-dialog .no-input{position:relative;margin:22px 0 0 5px}.task-detail .task-dialog .no-dialog .no-input .chat-input-box .chat-input-quick-emoji{right:0}.task-detail .task-dialog .no-dialog .no-input .chat-input-box .chat-input-toolbar{left:0}.task-detail .task-dialog .no-dialog .no-input .chat-input-box .chat-input-wrapper{background-color:#f4f5f7;padding:8px 4px 8px 6px;border-radius:10px}.task-detail .task-dialog .no-dialog .drag-over{position:absolute;top:0;left:0;right:0;bottom:0;z-index:3;background-color:#ffffffc7;display:flex;align-items:center;justify-content:center}.task-detail .task-dialog .no-dialog .drag-over:before{content:"";position:absolute;top:0;left:5px;right:0;bottom:0;border:2px dashed #7b7b7b;border-radius:12px}.task-detail .task-dialog .no-dialog .drag-over .drag-text{padding:12px;font-size:18px;color:#606266}.task-detail .task-dialog .project-log{margin-left:5px}.task-detail .task-dialog .project-log .logs-activity{padding:13px 0 0}.task-detail .task-dialog .project-log .logs-activity>li{list-style:none;padding-top:0}.task-detail .task-dialog .project-log .logs-activity>li.logs-loading,.task-detail .task-dialog .project-log .logs-activity>li.logs-more,.task-detail .task-dialog .project-log .logs-activity>li.logs-none{height:59px;line-height:59px}.task-detail .task-dialog .project-log .logs-activity>li.logs-loading{display:flex;align-items:center}.task-detail .task-dialog .project-log .logs-activity>li.logs-loading .common-loading{width:22px;height:22px;margin:0}.task-detail .task-dialog .dialog-wrapper .dialog-scroller{padding-right:16px;padding-left:32px}.task-detail .task-dialog .dialog-wrapper .dialog-footer{padding:0 0 0 24px}.task-detail .task-dialog .dialog-wrapper .dialog-footer .chat-input-box .chat-input-quick-emoji{right:2px}.task-detail .task-load{margin-top:6px;position:absolute;top:50%;left:50%;z-index:2;transform:translate(-50%,-50%);display:flex}.task-detail .task-load .common-loading{width:32px;height:32px}.task-detail.open-dialog{flex-direction:row}.task-detail.open-dialog .task-info{width:1px}.task-detail.open-dialog .task-info .head .function{margin-right:2px}.task-detail.open-dialog .task-dialog{margin:0 0 0 18px;min-width:220px;max-width:900px;border-left:1px solid #f4f5f5}.task-detail.open-dialog .task-dialog .head:before{left:18px}.task-detail.open-dialog .task-dialog .head .icon:before{display:none}.task-detail.open-dialog .task-dialog .head .nav{padding-left:0}.task-detail.open-dialog .task-dialog .head .nav .nav-item{margin-right:28px}.task-detail.open-dialog .task-dialog .head .nav .nav-item.active{font-size:18px}.task-detail.open-dialog .task-dialog .dialog-wrapper{z-index:0}.task-detail.open-dialog .task-dialog .dialog-wrapper .dialog-footer{margin-bottom:0}.task-detail.open-dialog .task-dialog .project-log{position:absolute;top:40px;left:0;right:0;bottom:0;z-index:1;padding:8px;margin-left:8px;background-color:#fff;overflow:auto}.task-detail.open-dialog .task-dialog .project-log .logs-activity{padding:13px 0 0 10px}.task-detail.completed .task-info .head:after{content:"\f373";font-family:Ionicons,serif;pointer-events:none;position:absolute;top:0;right:13%;font-size:72px;color:#19be6b;opacity:.2;z-index:2}.task-detail-receive{padding:6px 6px 3px}.task-detail-receive .receive-title{font-size:14px}.task-detail-receive .receive-title .ivu-icon{font-size:16px;color:#f90;line-height:18px}.task-detail-receive .receive-time{margin-top:10px}.task-detail-receive .receive-time .ivu-date-picker{width:280px}.task-detail-receive .receive-bottom{text-align:right;margin-top:12px}.task-detail-receive .receive-bottom>button+button{margin-left:4px}.task-detail-loop>li{text-align:center}body.window-portrait .task-detail .task-info .scroller .scrollbar-content{overflow-x:auto}body.window-portrait .task-detail .task-info .scroller .items .ivu-form-item.item-subtask,body.window-portrait .task-detail .task-info .scroller .items .ivu-form-item.item-related-task{display:flex;flex-direction:column}body.window-portrait .task-detail .task-info .scroller .items .ivu-form-item.item-subtask .ivu-form-item-content,body.window-portrait .task-detail .task-info .scroller .items .ivu-form-item.item-related-task .ivu-form-item-content{margin-left:0!important}body.window-portrait .task-detail .task-info .scroller .items .ivu-form-item.item-subtask .ivu-form-item-content>ul,body.window-portrait .task-detail .task-info .scroller .items .ivu-form-item.item-related-task .ivu-form-item-content>ul{margin-left:0}body.window-portrait .task-detail .task-info .scroller .items .ivu-form-item.item-subtask .ivu-form-item-content.nosub,body.window-portrait .task-detail .task-info .scroller .items .ivu-form-item.item-related-task .ivu-form-item-content.nosub{margin-top:14px}body.window-portrait .task-detail .task-info .scroller .items .ivu-form-item.item-subtask .ivu-form-item-content.nosub>li .add-input,body.window-portrait .task-detail .task-info .scroller .items .ivu-form-item.item-subtask .ivu-form-item-content.nosub>li .add-button,body.window-portrait .task-detail .task-info .scroller .items .ivu-form-item.item-related-task .ivu-form-item-content.nosub>li .add-input,body.window-portrait .task-detail .task-info .scroller .items .ivu-form-item.item-related-task .ivu-form-item-content.nosub>li .add-button{margin-top:-2px}body.window-portrait .task-detail .task-info .scroller .items .item-content.nosub{margin-top:14px}.task-menu-icon{position:relative}.task-menu-icon .loading{width:16px;height:16px;display:flex;align-items:center;justify-content:center}.task-menu-icon .loading .common-loading{margin:0;width:14px;height:14px}.task-menu-icon .ivu-icon{cursor:pointer;font-size:16px;color:#ccc}.task-menu-icon .ivu-icon.completed{color:#84c56a}.task-priority{font-size:13px;display:inline-block;padding:2px 5px;border-radius:3px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:transparent;border:1px solid transparent}.task-move .task-move-content{display:flex;gap:10px;margin-top:16px}.task-move .task-move-content>div{flex:1;padding:5px;border-radius:5px}.task-move .task-move-content>div .task-move-title{margin-bottom:10px;font-weight:700}.task-move .task-move-content>div .task-move-row{padding:5px 0;display:flex;line-height:36px}.task-move .task-move-content>div .task-move-row.not-flex{display:block}.task-move .task-move-content>div .task-move-row .label{width:60px;min-width:60px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.task-move .task-move-content>div .task-move-row .task-menu-icon{padding-right:5px}.task-move .task-move-content>div .task-move-row .flow{cursor:pointer}.task-move .task-move-content>div .task-move-row .flow>span{font-size:12px;height:18px;min-width:20px;line-height:16px;padding:0 2px;border-radius:3px;color:#84c56a;border:1px solid #84C56A;display:inline-block;vertical-align:top;margin-top:8px;text-align:center}.task-move .task-move-content>div .task-move-row .flow>span.start{background-color:var(--flow-item-custom-color-10, rgba(255, 112, 112, .1));border-color:var(--flow-item-custom-color-10, rgba(255, 112, 112, .1));color:var(--flow-item-custom-color-100, #FF7070)}.task-move .task-move-content>div .task-move-row .flow>span.progress{background-color:var(--flow-item-custom-color-10, rgba(252, 152, 75, .1));border-color:var(--flow-item-custom-color-10, rgba(252, 152, 75, .1));color:var(--flow-item-custom-color-100, #fc984b)}.task-move .task-move-content>div .task-move-row .flow>span.test{background-color:var(--flow-item-custom-color-10, rgba(47, 153, 236, .1));border-color:var(--flow-item-custom-color-10, rgba(47, 153, 236, .1));color:var(--flow-item-custom-color-100, #2f99ec)}.task-move .task-move-content>div .task-move-row .flow>span.end{background-color:var(--flow-item-custom-color-10, rgba(11, 192, 55, .1));border-color:var(--flow-item-custom-color-10, rgba(11, 192, 55, .1));color:var(--flow-item-custom-color-100, #0bc037)}.task-move .task-move-content>div.task-move-content-old .task-move-row>div{opacity:.5}.task-move .task-move-content>div.task-move-content-old .task-move-row .common-user-select>ul>li,.task-move .task-move-content>div.task-move-content-old .task-move-row .flow{cursor:initial}.task-move .ivu-modal-footer{padding:26px 0 22px!important}.task-move .ivu-cascader-menu-item{max-width:300px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}body.window-portrait .task-move .ivu-select-dropdown{max-width:100%;overflow:auto}body.window-portrait .task-move .ivu-select-dropdown .ivu-cascader-menu:last-child{margin-right:0}body.window-portrait .task-move .task-move-row .label{width:auto;min-width:50px}.team-management{position:absolute;top:0;left:0;right:0;bottom:0;padding:20px;display:flex;flex-direction:column;overflow:auto}.team-management .management-title{color:#303133;font-size:20px;font-weight:500;line-height:1;margin-bottom:24px;display:flex;align-items:center}.team-management .management-title .title-zoom{display:flex;align-items:center;height:20px;line-height:20px;margin-left:12px}.team-management .management-title .title-zoom>span{cursor:pointer;border:1px solid #d9d9d9;border-radius:6px;width:26px;height:26px;padding:4px;display:flex;align-items:center;justify-content:center}.team-management .management-title .title-zoom>span:hover{background-color:#f5f5f5}.team-management .management-title .title-zoom>span>svg{width:18px;height:18px}.team-management .management-title .title-icon{display:flex;align-items:center;width:14px;height:14px;margin-left:4px;margin-top:2px}.team-management .management-title .title-icon>i{cursor:pointer}.team-management .management-box{flex:1;display:flex;height:0}.team-management .management-box.min-box .management-department{display:none}.team-management .management-box.min-box .management-user{padding-left:0}.team-management .management-box .management-department{border-right:1px solid #efefef;flex-shrink:0;display:flex;flex-direction:column}.team-management .management-box .management-department>ul{flex:1;overflow:auto}.team-management .management-box .management-department>ul>li{list-style:none;padding:0;margin:0;height:40px;display:flex;align-items:center;cursor:pointer;overflow:hidden}.team-management .management-box .management-department>ul>li:hover,.team-management .management-box .management-department>ul>li.active{background-color:#ecf5ff}.team-management .management-box .management-department>ul>li.active{font-weight:500}.team-management .management-box .management-department>ul>li.level-1{font-weight:500}.team-management .management-box .management-department>ul>li.level-2{margin-left:18px}.team-management .management-box .management-department>ul>li.level-3{margin-left:36px}.team-management .management-box .management-department>ul>li.level-4{margin-left:54px}.team-management .management-box .management-department>ul>li .department-icon{padding:8px;font-size:16px}.team-management .management-box .management-department>ul>li .department-title{flex:1;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-management .management-box .management-department>ul>li .department-menu{display:inline-block;padding:12px;font-size:16px;transform:rotate(-90deg)}.team-management .management-box .management-department .department-buttons{margin-top:20px;display:flex;align-items:center;justify-content:center}.team-management .management-box .management-resize{width:2px}.team-management .management-box .management-user{flex:1;width:0;display:flex;flex-direction:column;padding-left:20px}.team-management .team-email{display:flex;align-items:center}.team-management .team-email .ivu-icon{color:#84c56a;margin-left:6px;font-size:16px}.team-management .team-email .ivu-tag{height:18px;line-height:18px;padding:0 4px;margin-left:4px;zoom:.8;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-management .table-page-box{flex:1;height:0}.team-department-add-dialog-group{display:flex;align-items:center}.team-department-add-dialog-group .dialog-name{flex:1;width:0;padding-right:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-department-add-dialog-group .dialog-id{flex-shrink:0;padding-right:6px;opacity:.6;font-size:13px}.team-department-checkin-item{margin-bottom:12px}.team-department-checkin-item>div{padding-right:12px}.team-department-checkin-item>div:last-child{padding-right:0}.team-table-department-warp{display:flex;align-items:center}.team-table-department-warp>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-table-department-warp .department-tag-num{background-color:#515a6e;border-radius:9px;color:#fff;cursor:pointer;flex-shrink:0;font-size:12px;height:18px;line-height:18px;margin-left:4px;min-width:18px;padding:0 5px;text-align:center;transform:scale(.9);transform-origin:right center}.task-exist-tips .ivu-modal-body{padding:0 26px 16px!important;max-height:500px;overflow:auto}.task-exist-tips .list-content{flex:1;width:100%}.task-exist-tips .list-task-avatar{margin-bottom:-10px}.task-exist-tips .list-task{display:flex;margin-left:34px;margin-right:6px;margin-top:10px}.task-exist-tips .list-task.label{margin-top:20px;font-weight:600}.task-exist-tips .list-task-name{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding-right:12px}.task-exist-tips .list-task-date{float:right;opacity:.5}@media (width <= 640px){.task-exist-tips .list-task{margin-top:6px;flex-direction:column}.task-exist-tips .list-task-date{float:none;opacity:.3}}.calendar-wrapper{flex:1;position:relative}.calendar-wrapper .toastui-calendar-day-name-item.toastui-calendar-week,.calendar-wrapper .toastui-calendar-day-names.toastui-calendar-week{overflow:hidden}.calendar-wrapper .toastui-calendar-month-more-list .toastui-calendar-weekday-event-title>div{padding:0 2px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dialog-droup-word-chain .ivu-modal-body{max-height:calc(100vh - 260px);overflow:auto;padding-top:0!important;padding-right:0!important}.dialog-droup-word-chain .chain-modal-header{height:100%;display:flex;align-items:center;justify-content:space-between;position:relative;font-weight:500}.dialog-droup-word-chain .chain-modal-header .chain-modal-close{color:#606266}.dialog-droup-word-chain .chain-modal-header .chain-modal-title{position:absolute;top:0;bottom:0;left:100px;right:100px;display:flex;justify-content:center;align-items:center}.dialog-droup-word-chain .chain-modal-header .chain-modal-title>span{font-size:16px;color:#303133;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialog-droup-word-chain .chain-modal-header .chain-modal-submit{color:#84c56a;display:flex;align-items:center}.dialog-droup-word-chain .chain-modal-header .chain-modal-submit .submit-loading{width:14px;height:14px;margin-right:6px}.dialog-droup-word-chain .chain-modal-header .chain-modal-submit.disabled{color:#9c9c9c}.dialog-droup-word-chain .word-chain-body{display:flex;flex-direction:column;height:100%;max-height:calc(100vh - 265px)}.dialog-droup-word-chain .word-chain-body .source{margin-right:32px}.dialog-droup-word-chain .word-chain-body .source span{color:#84c56a}.dialog-droup-word-chain .word-chain-body .initiate{gap:5px;white-space:nowrap;text-overflow:ellipsis;overflow-y:auto;min-height:26px;margin:10px 32px 20px 0}.dialog-droup-word-chain .word-chain-body .initiate .ivu-input{border-color:#fff!important}.dialog-droup-word-chain .word-chain-body .initiate .avatar-wrapper{margin:0 4px 4px}.dialog-droup-word-chain .word-chain-body .initiate>span,.dialog-droup-word-chain .word-chain-body .initiate>div{float:left}.dialog-droup-word-chain .word-chain-body .textarea{padding-right:32px}.dialog-droup-word-chain .word-chain-body ul{margin:20px 0;list-style-type:none;flex:1;overflow:auto;padding-right:32px}.dialog-droup-word-chain .word-chain-body ul li{display:flex;gap:10px;padding:5px 0;color:#7f7f7f}.dialog-droup-word-chain .word-chain-body ul li span{min-width:28px;height:28px;line-height:28px;margin-top:2px;background-color:#f2f2f2;border-radius:14px;text-align:center;font-size:12px;flex-shrink:0;padding:0 8px}.dialog-droup-word-chain .word-chain-body ul li .taskfont{font-size:28px;cursor:pointer;line-height:34px;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform:scale(.92)}.dialog-droup-word-chain .word-chain-body ul li .taskfont.disabled{opacity:.5;cursor:no-drop}.dialog-droup-word-chain .word-chain-body ul li.add .taskfont{line-height:32px;transform:scale(1)}.dialog-droup-word-chain .word-chain-body .switch-row{padding:10px 5px;margin:0 32px 0 0;display:flex;border-top:1px solid #f0f0f0}.dialog-droup-word-chain .word-chain-body .switch-row span.label{flex:1}.dialog-droup-word-chain .word-chain-body .switch-row:last-child{border-bottom:1px solid #f0f0f0}body.window-portrait .dialog-droup-word-chain .ivu-modal-fullscreen .ivu-modal-body{padding-top:10px!important;max-height:100%}body.window-portrait .dialog-droup-word-chain .ivu-modal-fullscreen .word-chain-body{max-height:100%}body.window-portrait .dialog-droup-word-chain .ivu-modal-fullscreen .word-chain-body ul{flex:none}.dialog-complaint-info{display:flex;flex-direction:column;position:absolute;top:10px;left:0;right:0;bottom:0}.dialog-complaint-info .group-complaint-title{margin:18px 24px 0;color:#303133}.dialog-complaint-info .group-complaint-title.required:after{content:"*";color:#e61f1f;font-size:22px}.dialog-complaint-info .group-complaint-title.underline{padding-bottom:10px;border-bottom:1px solid #e8eaec;text-decoration:none}.dialog-complaint-info .group-complaint-warp{height:calc(100% - 107px);overflow:auto}.dialog-complaint-info .group-complaint-list{margin:0 24px}.dialog-complaint-info .group-complaint-list .ivu-list-item{border-bottom:1px solid #f9f9f9;padding:0}.dialog-complaint-info .group-complaint-list .ivu-list-item:active{background-color:#fbfbfb}.dialog-complaint-info .group-complaint-list .ivu-list-item .text{width:calc(100% - 32px);height:100%;padding:12px 0}.dialog-complaint-info .group-complaint-reason{margin:12px 24px 18px;padding:auto}.dialog-complaint-info .group-complaint-img{margin:12px 24px 18px}.dialog-complaint-info .group-info-button{display:flex;align-items:center;justify-content:center;margin:18px 24px;cursor:pointer}.dialog-complaint-info .group-info-button>button{margin:0 8px}.common-user-detail-modal .ivu-modal-fullscreen .ivu-modal-content{margin-top:calc(var(--status-bar-height) + 46px)!important;margin-bottom:0!important}.common-user-detail-modal .ivu-modal-fullscreen .ivu-modal-body{border-radius:16px 16px 0 0}.common-user-detail-modal .ivu-modal-content{background-color:transparent}.common-user-detail-modal .ivu-modal-close .ivu-icon-ios-close,.common-user-detail-modal .ivu-modal-close .ivu-icon-ios-close:hover{color:#fff}.common-user-detail-modal .ivu-modal-body{padding:0!important;background-color:#fff;border-radius:16px}.common-user-detail-modal .user-detail-body .profile-header{position:relative;height:180px}.common-user-detail-modal .user-detail-body .profile-header .cover-photo{background:#84C56A;height:130px;border-top-left-radius:16px;border-top-right-radius:16px}.common-user-detail-modal .user-detail-body .profile-header .profile-avatar{position:absolute;bottom:0;left:50%;transform:translate(-50%);border:4px solid #fff;border-radius:50%}.common-user-detail-modal .user-detail-body .profile-header .profile-avatar .user-avatar{display:block}.common-user-detail-modal .user-detail-body .profile-content{padding:16px 24px 24px;text-align:center}.common-user-detail-modal .user-detail-body .profile-content .user-info-top .username{font-size:20px;font-weight:700}.common-user-detail-modal .user-detail-body .profile-content .user-info-top .meta{margin-top:8px;display:flex;justify-content:center;align-items:center;color:#808695;font-size:13px}.common-user-detail-modal .user-detail-body .profile-content .user-info-top .meta .common-dialog{cursor:pointer}.common-user-detail-modal .user-detail-body .profile-content .user-info-top .meta .common-dialog em{padding-left:4px;font-style:normal;color:#84c56a}.common-user-detail-modal .user-detail-body .profile-content .user-info-top .meta .separator{margin:0 8px;opacity:.3}.common-user-detail-modal .user-detail-body .profile-content .profile-actions{margin-top:16px;display:flex;justify-content:center;gap:12px}.common-user-detail-modal .user-detail-body .profile-content .profile-actions .ivu-btn{border-radius:6px;border-color:#ececec}.common-user-detail-modal .user-detail-body .profile-content .profile-actions .ivu-btn:hover{border-color:#a2d98d}.common-user-detail-modal .user-detail-body .profile-content .profile-actions .ivu-btn .taskfont{margin-right:6px}.common-user-detail-modal .user-detail-body .profile-content .profile-bio{color:#303133;line-height:1.6;margin-top:16px;padding:0 50px;font-size:12px;opacity:.8}.common-user-detail-modal .user-detail-body .profile-content .profile-information{margin-top:24px;text-align:left;background-color:#f8f8f9;padding:16px;border-radius:8px}.common-user-detail-modal .user-detail-body .profile-content .profile-information h2{font-size:16px;margin-bottom:12px}.common-user-detail-modal .user-detail-body .profile-content .profile-information ul{list-style:none;padding:0;margin:0}.common-user-detail-modal .user-detail-body .profile-content .profile-information ul li{display:flex;align-items:flex-start;padding:8px 0;font-size:14px}.common-user-detail-modal .user-detail-body .profile-content .profile-information ul li .ivu-icon{font-size:20px;margin-right:12px;color:#909399}.common-user-detail-modal .user-detail-body .profile-content .profile-information ul li .label{color:#808695;flex:0 0 64px;flex-shrink:0;line-height:22px;margin-right:8px}.common-user-detail-modal .user-detail-body .profile-content .profile-information ul li .value{color:#303133;font-weight:500;flex:1 1 auto;min-width:0;margin-left:0;text-align:right;white-space:normal;word-break:break-word;overflow-wrap:break-word}.common-user-detail-modal .user-detail-body .profile-content .profile-information ul li .value.clickable{cursor:pointer}.common-user-detail-modal .user-detail-body .profile-content .profile-tags{margin-top:12px;padding-top:12px;border-top:1px solid #e5e5e5;display:flex}.common-user-detail-modal .user-detail-body .profile-content .profile-tags .tags-list{display:flex;flex-wrap:wrap;gap:8px;position:relative}.common-user-detail-modal .user-detail-body .profile-content .profile-tags .tags-list .recognition-total{padding-left:8px;position:relative}.common-user-detail-modal .user-detail-body .profile-content .profile-tags .tags-list .recognition-total:before{content:"";position:absolute;left:2px;top:50%;transform:translateY(-50%);width:2px;height:2px;border-radius:50%;background-color:currentColor}.common-user-detail-modal .user-detail-body .profile-content .profile-tags .ivu-btn{border-radius:6px}.common-user-detail-modal .user-detail-body .profile-content .profile-tags .ivu-btn.ivu-btn-primary{background-color:#fff;color:#84c56a}.common-user-detail-modal .user-detail-body .profile-content .profile-tags .ivu-tag{margin:0}.common-dialog-content{margin:-16px -32px 0}.common-dialog-content .loading-wrapper{display:flex;justify-content:center;align-items:center;text-align:center;padding-top:60px;padding-bottom:100px}.common-dialog-content .empty-wrapper{display:flex;justify-content:center;align-items:center;padding-top:40px;padding-bottom:80px}.common-dialog-content .empty-wrapper .empty-content{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;color:#999}.common-dialog-content .empty-wrapper .empty-content>i{opacity:.3}.common-dialog-content .dialog-list{padding:0 12px;overflow-y:auto;max-height:calc(100vh - 310px)}@media (height <= 900px){.common-dialog-content .dialog-list{max-height:calc(100vh - 180px)}}.common-dialog-content .dialog-list .dialog-item{display:flex;align-items:center;padding:12px 16px;cursor:pointer;border-radius:6px;margin:4px 0;transition:background-color .2s}.common-dialog-content .dialog-list .dialog-item:hover{background-color:#f5f7fa}.common-dialog-content .dialog-list .dialog-item .dialog-avatar{flex-shrink:0;margin-right:12px}.common-dialog-content .dialog-list .dialog-item .dialog-avatar .img-avatar,.common-dialog-content .dialog-list .dialog-item .dialog-avatar .user-avatar,.common-dialog-content .dialog-list .dialog-item .dialog-avatar .icon-avatar{width:42px;height:42px;margin-right:2px;flex-grow:0;flex-shrink:0}.common-dialog-content .dialog-list .dialog-item .dialog-avatar .img-avatar{display:flex;align-items:center;justify-content:center}.common-dialog-content .dialog-list .dialog-item .dialog-avatar .img-avatar>img{width:100%;height:100%}.common-dialog-content .dialog-list .dialog-item .dialog-avatar .icon-avatar{display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:26px;background-color:#61b2f9;color:#fff}.common-dialog-content .dialog-list .dialog-item .dialog-avatar .icon-avatar.department{background-color:#5bc7b0}.common-dialog-content .dialog-list .dialog-item .dialog-avatar .icon-avatar.project{background-color:#6e99eb}.common-dialog-content .dialog-list .dialog-item .dialog-avatar .icon-avatar.task{background-color:#9b96df;font-size:24px}.common-dialog-content .dialog-list .dialog-item .dialog-info{flex:1;min-width:0}.common-dialog-content .dialog-list .dialog-item .dialog-info .dialog-name{font-size:14px;font-weight:500;color:#17233d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px}.common-dialog-content .dialog-list .dialog-item .dialog-info .dialog-meta{display:flex;align-items:center;gap:12px;font-size:12px;color:#808695}.common-dialog-content .dialog-list .dialog-item .dialog-info .dialog-meta .member-count,.common-dialog-content .dialog-list .dialog-item .dialog-info .dialog-meta .last-time{flex-shrink:0}.common-dialog-content .dialog-list .dialog-item .enter-icon{flex-shrink:0;color:#c5c8ce;font-size:16px;margin-left:8px}.common-dialog-content .dialog-list:last-child{padding-bottom:16px}.common-dialog-content .load-more-wrapper{display:flex;justify-content:center;align-items:center;padding:12px 0}body.dark-mode-reverse .ivu-btn-primary,body.dark-mode-reverse .ivu-badge-count,body.dark-mode-reverse .ivu-btn-grey,body.dark-mode-reverse .ivu-btn-error,body.dark-mode-reverse .ivu-btn-warning,body.dark-mode-reverse .common-right-bottom .common-right-bottom-link,body.dark-mode-reverse .ivu-radio-group-button-solid .ivu-radio-wrapper-checked:not(.ivu-radio-wrapper-disabled){color:#000}body.dark-mode-reverse .ivu-btn-grey{background-color:#c7c7c7;border-color:#c7c7c7}body.dark-mode-reverse .ivu-btn-grey:hover{background-color:#d5d5d5;border-color:#d5d5d5}body.dark-mode-reverse .ivu-btn-grey:focus{box-shadow:none}body.dark-mode-reverse .ivu-btn-error{background-color:#ff9d84;border-color:#ff9d84}body.dark-mode-reverse .ivu-btn-error:hover{background-color:#ffbdab;border-color:#ffbdab}body.dark-mode-reverse .ivu-btn-error:focus{box-shadow:none}body.dark-mode-reverse .ivu-modal-mask{background-color:#e6e6e699}body.dark-mode-reverse .ivu-modal-content{box-shadow:0 4px 12px #ffffff26}body.dark-mode-reverse .ivu-message-notice-content{box-shadow:0 1px 6px #fff3;border:1px solid #e3e8ed}body.dark-mode-reverse .ivu-select-dropdown,body.dark-mode-reverse .ivu-notice-notice,body.dark-mode-reverse .ivu-tooltip-inner,body.dark-mode-reverse .ivu-poptip-inner{border:1px solid #e3e8ed;box-shadow:none}body.dark-mode-reverse .el-dropdown-menu{border-color:#e3e8ed;box-shadow:0 2px 12px #ffffff1a}body.dark-mode-reverse .el-tooltip__popper.is-light{border:1px solid #e3e8ed;box-shadow:0 1px 6px #fff3}body.dark-mode-reverse .common-avatar.avatar-wrapper .avatar-box .avatar-char{color:#000}body.dark-mode-reverse .file-content .content-body .tox .tox-edit-area__iframe,body.dark-mode-reverse .file-preview .content-body .tox .tox-edit-area__iframe{background-color:#000}body.dark-mode-reverse .file-content .content-body .teditor-loadedstyle .tox-sidebar-wrap,body.dark-mode-reverse .file-preview .content-body .teditor-loadedstyle .tox-sidebar-wrap{box-shadow:none}body.dark-mode-reverse .minder-editor-container .quickbar{border:1px solid #e3e8ed!important;box-shadow:3px 3px 10px #fff3!important}body.dark-mode-reverse .project-panel .project-titbox .project-icons>li.project-icon.active{color:#000}body.dark-mode-reverse .project-panel .project-column>ul>li .column-task .task-item .task-progress .task-time.today{color:#f90;background-color:transparent}body.dark-mode-reverse .project-panel .project-column>ul>li .column-task .task-item .task-progress .task-time.overdue{color:#ed4014;background-color:transparent}body.dark-mode-reverse .project-panel .project-table .project-table-body .task-row>div.row-time .task-time.today{color:#f90;background-color:transparent}body.dark-mode-reverse .project-panel .project-table .project-table-body .task-row>div.row-time .task-time.overdue{color:#ed4014;background-color:transparent}body.dark-mode-reverse .dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-avatar .icon-avatar{color:#1c1917}body.dark-mode-reverse .dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .main-title>h2{color:#555}body.dark-mode-reverse .dialog-wrapper .dialog-position .position-label{color:#000}body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head{background-color:#e1e1e1}body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-reply .reply-desc{color:#fff}body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text,body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-record,body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-location,body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-meeting,body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-template{color:#fff!important}body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .open-approve-details .cause{border-bottom:1px solid #7f7f7f;border-top:1px solid #7f7f7f}body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-emoji>li{background-color:#f3f3f380}body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-emoji>li.hasme{background-color:#f3f3f3}body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head{background-color:#84c56a}body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .content-text>pre a{color:#0027a1}body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .open-approve-details .ivu-btn-primary{background-color:#d34521;border-color:#d34521}body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .open-approve-details .ivu-btn-grey{background-color:#9e9e9e;border-color:#969696}body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .open-approve-details .ivu-btn-grey:hover{background-color:#959595;border-color:#959595}body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .mention{color:#000}body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .mention.file,body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .mention.report,body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .mention[data-denotation-char="~"],body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .mention[data-denotation-char="%"]{color:#0027a1!important}body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-emoji>li{background-color:#b2ff9380}body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-emoji>li.hasme{background-color:#b2ff93}body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-emoji>li .emoji-users:before{background-color:#000000b3}body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-emoji>li .emoji-users>ul>li{color:#000}body.dark-mode-reverse .dialog-wrapper .apply-reasoning:before{background-color:#4e4e56}body.dark-mode-reverse .dialog-group-info .group-info-user>ul>li .user-tag{color:#1c1917}body.dark-mode-reverse .common-dialog-content .dialog-list .dialog-item .dialog-avatar .icon-avatar{color:#1c1917}body.dark-mode-reverse .file-icon:before{background-image:url(/js/build/other.0cd5a04c.svg)}body.dark-mode-reverse .file-icon.archive:before{background-image:url(/js/build/archive.12fcb5b5.svg)}body.dark-mode-reverse .file-icon.cad:before{background-image:url(/js/build/cad.868e2ca7.svg)}body.dark-mode-reverse .file-icon.code:before{background-image:url(/js/build/code.1f28156e.svg)}body.dark-mode-reverse .file-icon.document:before{background-image:url(/js/build/document.7a75f110.svg)}body.dark-mode-reverse .file-icon.drawio:before{background-image:url(/js/build/flow.0122e3f0.svg)}body.dark-mode-reverse .file-icon.excel:before{background-image:url(/js/build/excel.03422f0b.svg)}body.dark-mode-reverse .file-icon.flow:before{background-image:url(/js/build/flow.0122e3f0.svg)}body.dark-mode-reverse .file-icon.folder:before{background-image:url(/js/build/folder.f3036060.svg)}body.dark-mode-reverse .file-icon.folder.share:before{background-image:url(/js/build/folder-share.08f619a2.svg)}body.dark-mode-reverse .file-icon.media:before{background-image:url(/js/build/media.59a8ab73.svg)}body.dark-mode-reverse .file-icon.mind:before{background-image:url(/js/build/mind.8663d6b3.svg)}body.dark-mode-reverse .file-icon.ofd:before{background-image:url(/js/build/ofd.50e43c45.svg)}body.dark-mode-reverse .file-icon.pdf:before{background-image:url(/js/build/pdf.13216727.svg)}body.dark-mode-reverse .file-icon.picture:before{background-image:url(/js/build/picture.7c0acca9.svg)}body.dark-mode-reverse .file-icon.ppt:before{background-image:url(/js/build/ppt.0788eae8.svg)}body.dark-mode-reverse .file-icon.sheet:before{background-image:url(/js/build/sheet.74a69469.svg)}body.dark-mode-reverse .file-icon.tif:before{background-image:url(/js/build/tif.37ae91f2.svg)}body.dark-mode-reverse .file-icon.txt:before{background-image:url(/js/build/txt.13b9241a.svg)}body.dark-mode-reverse .file-icon.updir:before{background-image:url(/js/build/updir.39b387be.svg)}body.dark-mode-reverse .file-icon.upload:before{background-image:url(/js/build/upload.c7a709a7.svg)}body.dark-mode-reverse .file-icon.word:before{background-image:url(/js/build/word.41e80094.svg)}body.dark-mode-reverse .file-icon.wps:before{background-image:url(/js/build/wps.045449a7.svg)}body.dark-mode-reverse .page-login .login-body .login-box{box-shadow:none}body.dark-mode-reverse .page-login .login-body .login-box .login-mode-switch .login-mode-switch-box .login-mode-switch-icon{opacity:.85}body.dark-mode-reverse .page-manage .manage-box-menu .manage-box-dropdown .manage-box-title.menu-visible{box-shadow:0 1px 6px #fff3}body.dark-mode-reverse .page-dashboard .dashboard-wrapper .dashboard-block>li .block-title{color:#0009;font-size:12px}body.dark-mode-reverse .page-dashboard .dashboard-wrapper .dashboard-block>li .block-data .block-num{color:#000}body.dark-mode-reverse .page-dashboard .dashboard-wrapper .dashboard-block>li .block-data .taskfont{color:#000000b3}body.dark-mode-reverse .page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .icon-avatar{color:#1c1917}body.dark-mode-reverse .page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .dialog-box .dialog-text{color:#555}body.dark-mode-reverse .page-file .file-wrapper .file-navigator .ivu-btn{color:#000}body.dark-mode-reverse .page-index .page-warp{background-color:#efefef}body.dark-mode-reverse .page-index .page-warp .page-header .header-nav .header-nav-box .header-right-github,body.dark-mode-reverse .page-index .page-warp .page-header .header-nav .header-nav-box .header-right-uplog,body.dark-mode-reverse .page-index .page-warp .page-header .header-nav .header-nav-box .header-right-1 .header-right-1-dropdown,body.dark-mode-reverse .page-index .page-warp .page-header .header-nav .header-nav-box .header-right-2 .header-right-2-dropdown,body.dark-mode-reverse .page-index .page-warp .page-header .header-nav .header-nav-box .header-right-3,body.dark-mode-reverse .page-index .page-warp .page-header .header-content .header-title,body.dark-mode-reverse .page-index .page-warp .page-header .header-content .header-tips{color:#000}body.dark-mode-reverse .page-index .page-warp .page-header-bottom{background-color:#efefef}body.dark-mode-reverse .chat-input-box .chat-input-wrapper .ql-container .ql-editor{color:#ccc}body.dark-mode-reverse .chat-input-box .chat-input-wrapper .ql-container .ql-editor.ql-blank:before{color:#333}body.dark-mode-reverse .chat-input-box .chat-input-wrapper .chat-toolbar>li.chat-send .taskfont{color:#000}body.dark-mode-reverse .chat-input-box .chat-input-wrapper .chat-record.convert .record-convert{background-color:#2db7f5;color:#000}body.dark-mode-reverse .chat-input-box .chat-input-wrapper .chat-record.cancel .record-remove{background-color:#ff6565;color:#000}body.dark-mode-reverse .chat-input-box .chat-input-wrapper .chat-record .record-convert,body.dark-mode-reverse .chat-input-box .chat-input-wrapper .chat-record .record-remove{color:#000;background-color:#c7c7c7}body.dark-mode-reverse .chat-input-record-transfer.convert,body.dark-mode-reverse .chat-input-record-transfer.cancel{color:#000}body.dark-mode-reverse .chat-input-convert-transfer{background-color:#ffffffe6}body.dark-mode-reverse .chat-input-convert-transfer .convert-box .convert-body .convert-content .convert-setting>i.active{color:#000}body.dark-mode-reverse .chat-input-convert-transfer .convert-box .convert-footer{color:#000}body.dark-mode-reverse .chat-input-convert-transfer .convert-box .convert-footer>li>i.send,body.dark-mode-reverse .chat-input-convert-transfer .convert-box .convert-footer>li>i.error{background:#000000}body.dark-mode-reverse .chat-input-convert-transfer .convert-box .convert-footer>li>i.send{color:#0a7600}body.dark-mode-reverse .chat-emoji-wrapper .chat-emoji-box ul.emoji>li:active{background-color:#1f1f1f}body.dark-mode-reverse .ql-mention-list-container .ql-mention-list-item .mention-item-at{color:#000}body.dark-mode-reverse .common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-search .search-selected ul>li .icon-avatar{color:#1c1917}body.dark-mode-reverse .common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul>li .user-modal-avatar .icon-avatar{color:#1c1917}body.dark-mode-reverse .common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-body{border-top-color:#e9e9e9}body.dark-mode-reverse .common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-body .search-tags .tag-item.action{color:#000}body.dark-mode-reverse .common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-body .search-list ul>li .icon-avatar{color:#1c1917}body.dark-mode-reverse .common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-body .search-list ul>li .item-content .item-desc .desc-tag{color:#1c1917}body.dark-mode-reverse .task-add .task-add-template>li.active{color:#000}body.dark-mode-reverse .project-task-template-system ul>li.selected{color:#000}body.dark-mode-reverse .favorite-type-tag .ivu-tag-text,body.dark-mode-reverse .recent-type-tag .ivu-tag-text{filter:invert(100%)} diff --git a/public/js/build/app.4cd5782d.js b/public/js/build/app.4cd5782d.js deleted file mode 100644 index 0528ff7d8..000000000 --- a/public/js/build/app.4cd5782d.js +++ /dev/null @@ -1,145 +0,0 @@ -var ws=Object.defineProperty;var ys=(e,i,t)=>i in e?ws(e,i,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[i]=t;var Pe=(e,i,t)=>(ys(e,typeof i!="symbol"?i+"":i,t),t);import{v as ks}from"./jquery.0909250e.js";import{v as bs,a as As,b as Cs}from"./dayjs.71653272.js";import{v as Ss}from"./localforage.65ac7a2a.js";import{M as us}from"./markdown-it.bda97caf.js";import{H as ye}from"./highlight.js.ab8aeea4.js";import{m as Ts}from"./markdown-it-link-attributes.e1d5d151.js";import{m as Ds}from"./@traptitech.897ae552.js";import{V as k}from"./vue.fd9b772e.js";import{m as x,a as ve,V as Se}from"./vuex.cc7cb26e.js";import{_ as y,c as Ls,V as Is,d as xs,n as Es,l as Ms,W as js,p as Ps,r as Rs}from"./openpgp_hi.15f91b1d.js";import{a as _e}from"./axios.79c8b3d5.js";import{m as Os}from"./mitt.1ea0a2a3.js";import{Q as Z,E as he}from"./quill-hi.654cb53d.js";import"./quill-mention-hi.41f02fd4.js";import{i as Us,V as U}from"./view-design-hi.ee3249c3.js";import{D as Bs}from"./quill-delta.f1b7ce48.js";import{V as $e}from"./vue-router.2d566cd7.js";import{V as Ns}from"./vue-clipboard2.50be9c5e.js";import{D as Fs}from"./vuedraggable.9fd6afed.js";import{V as zs}from"./vue-resize-observer.c3c9ca4e.js";import{e as re}from"./element-sea.1d49e96e.js";import"./@babel.f9bcab46.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./parchment.d5c5924e.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./clipboard.058ef547.js";import"./sortablejs.d74243d9.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var Hs={languageList:{zh:"\u7B80\u4F53\u4E2D\u6587","zh-CHT":"\u7E41\u9AD4\u4E2D\u6587",en:"English",ko:"\uD55C\uAD6D\uC5B4",ja:"\u65E5\u672C\u8A9E",de:"Deutsch",fr:"Fran\xE7ais",id:"Indonesia",ru:"\u0420\u0443\u0441\u0441\u043A\u0438\u0439 \u044F\u0437\u044B\u043A"},replaceArgumentsLanguage(e,i){let t=1;for(;e.indexOf("(*)")!==-1;)typeof i[t]=="object"?e=e.replace("(*)",""):e=e.replace("(*)",i[t]),t++;return e},replaceEscape(e){return!e||e==""?"":e.replace(/\(%[TM]\d+\)/g,"~:%%:~").replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&").replace(/~:%%:~/g,"(.*?)")},getLanguage(){let e=window.localStorage.getItem("__system:languageName__");if(typeof e=="string"&&typeof this.languageList[e]!="undefined")return e;e="en";let i=((window.navigator.language||navigator.userLanguage)+"").toLowerCase();switch(i){case"zh":case"cn":case"zh-cn":e="zh";break;case"zh-tw":case"zh-tr":case"zh-hk":case"zh-cnt":case"zh-cht":e="zh-CHT";break;default:typeof this.languageList[i]!="undefined"&&(e=i);break}return this.saveLanguage(e),e},saveLanguage(e){window.localStorage.setItem("__system:languageName__",e)}};const de=Hs,G=de.languageList,L=de.getLanguage(),J=new Map,ds=[];typeof window.LANGUAGE_DATA=="undefined"&&(window.LANGUAGE_DATA={});function Ws(){if(typeof window.LANGUAGE_DATA=="undefined"||typeof window.LANGUAGE_DATA.key=="undefined")return;const e=window.LANGUAGE_DATA.key||[];delete window.LANGUAGE_DATA.key,e.forEach((i,t)=>{var s;if(/\(%[TM]\d+\)/.test(i)){const n={},a={key:new RegExp("^"+de.replaceEscape(i)+"$")};for(let o in window.LANGUAGE_DATA)typeof G[o]!="undefined"&&(a[o]=(s=window.LANGUAGE_DATA[o][t])==null?void 0:s.replace(/\(%([TM])(\d+)\)/g,function(r,l,c){return l==="M"&&(n[c]=c),"$"+c}));a._m=Object.keys(n),ds.push(a)}else for(let n in window.LANGUAGE_DATA){if(typeof G[n]=="undefined")continue;const a=window.LANGUAGE_DATA[n][t]||i;J.set(`${i}-${n}`,a)}})}function fh(e){!$A.isArray(e)||e.forEach(i=>{const{key:t,general:s}=i;if(!!t){if(s)for(let n in window.LANGUAGE_DATA)typeof G[n]!="undefined"&&J.set(`${t}-${n}`,s);for(let n in i)n==="key"||n==="general"||J.set(`${t}-${n}`,i[n])}})}function Vs(e,i=!1){e!==void 0&&(i?(de.saveLanguage(e),(async()=>{var t;await $A.IDBDel("callAt"),(t=$A.Electron)==null||t.sendMessage("reloadPreloadWindow"),$A.reloadUrl()})()):$A.modalConfirm({content:"\u5207\u6362\u8BED\u8A00\u9700\u8981\u5237\u65B0\u540E\u751F\u6548\uFF0C\u662F\u5426\u786E\u5B9A\u5237\u65B0\uFF1F",cancelText:"\u53D6\u6D88",okText:"\u786E\u5B9A",onOk:()=>Vs(e,!0)}))}function Te(e){if(typeof arguments[1]!="undefined"&&(e=de.replaceArgumentsLanguage(e,arguments)),typeof e!="string"||!e)return e;const i=`${e}-${L}`;if(J.has(i))return J.get(i);for(const t of ds){const{key:s,_m:n}=t,a=s.exec(e);if(a){if(t[L]){const o=t[L].replace(/\$(\d+)/g,(r,l)=>n.includes(l)?Te(a[l]):a[l]||"");return J.set(i,o),o}return J.set(i,e),e}}return window.systemInfo.debug==="yes"&&setTimeout(t=>{try{let s="__language:Undefined__",n=JSON.parse(window.localStorage.getItem(s)||"[]");$A.isArray(n)||(n=[]),n.findIndex(a=>a==e)===-1&&(n.push(e),window.localStorage.setItem(s,JSON.stringify(n)))}catch{}},10),J.set(i,e),e}const hs=(()=>{let e=!1,i=null,t=null,s=null;const n=o=>o.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),a=()=>{if(e||(($A.isEEUIApp||$A.isElectron)&&(i=window.location.origin+"/"),!i))return;t=$A.mainUrl();const o=n(t),l=["images/"].map(c=>n(c));s=new RegExp(`${o}(${l.join("|")})`),e=!0};return o=>(a(),!i||!/\.(jpe?g|webp|png|gif|icns|ico|svg)$/i.test(o)?o:s.test(o)?o.replace(t,i):o)})(),le=e=>{if(!e)return!1;try{return new URL(e).hostname=="localhost"}catch{return!1}},K=Ss,Q=bs,qs=As,Ys=Cs;(function(e,i,t){e.systemInfo=e.systemInfo||{},e.modalTransferIndex=1e3,K.config({name:"DooTask",storeName:"common"}),i.extend({isArray(s){return typeof s=="object"&&Object.prototype.toString.call(s).toLowerCase()=="[object array]"&&typeof s.length=="number"},isJson(s){return typeof s=="object"&&Object.prototype.toString.call(s).toLowerCase()=="[object object]"&&typeof s.length=="undefined"},inArray(s,n,a=!1){return this.isArray(n)?a?!!n.find(o=>o&&o.indexOf("*")&&new RegExp("^"+o.replace(/[-\/\\^$+?.()|[\]{}]/g,"\\$&").replace(/\*/g,".*")+"$","g").test(s)?!0:o==s):n.includes(s):!1},randNum(s,n){let a=n-s,o=Math.random();return s+Math.round(o*a)},last(s){let n=!1;return typeof s=="object"&&s.length>0&&(n=s[s.length-1]),n},strExists(s,n,a=!1){return s+="",n+="",a!==!0&&(s=s.toLowerCase(),n=n.toLowerCase()),s.indexOf(n)!==-1},leftExists(s,n,a=!1){return s+="",n+="",a!==!0&&(s=s.toLowerCase(),n=n.toLowerCase()),s.substring(0,n.length)===n},leftDelete(s,n,a=!1){return s+="",n+="",this.leftExists(s,n,a)&&(s=s.substring(n.length)),s||""},rightExists(s,n,a=!1){return s+="",n+="",a!==!0&&(s=s.toLowerCase(),n=n.toLowerCase()),s.substring(s.length-n.length)===n},rightDelete(s,n,a=!1){return s+="",n+="",this.rightExists(s,n,a)&&(s=s.substring(0,s.length-n.length)),s||""},getMiddle(s,n=null,a=null){return s=s.toString(),this.isHave(n)&&this.strExists(s,n)&&(s=s.substring(s.indexOf(n)+n.length)),this.isHave(a)&&this.strExists(s,a)&&(s=s.substring(0,s.indexOf(a))),s},subString(s,n,a){return s+="",this.isHave(a)||(a=s.length),s.substring(n,a)},randomString(s){s=s||32;let n="ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678oOLl9gqVvUuI1",a=n.length,o="";for(let r=0;r0;if(typeof s=="object"&&s.constructor===Object)return Object.keys(s).length>0}return!0},isTrue(s){const n=typeof s;return n==="boolean"?s===!0:n==="number"?s===1:n==="string"?s.toLowerCase()==="true"||s==="1":!1},runNum(s,n=null){let a=Number(s);if(a+""=="NaN"&&(a=0),n&&/^[0-9]*[1-9][0-9]*$/.test(n)&&(a=a.toFixed(n),a.indexOf(".")<0)){a+=".";for(let r=0;rr?v=l-v:v<-r&&(v=l+v),g=u*Math.cos(d)*v,b=u*(d-f),M=Math.sqrt(g*g+b*b).toFixed(0),M},setTile(s){document.title=s;let n=navigator.userAgent.toLowerCase();if(/iphone|ipad|ipod/.test(n)){let a=document.createElement("iframe");a.style.display="none",a.setAttribute("src","/favicon.ico");let o=function(){setTimeout(function(){a.removeEventListener("load",o),document.body.removeChild(a)},0)};a.addEventListener("load",o),document.body.appendChild(a)}},cloneJSON(s,n=!1){if(n===!0)return $A.jsonParse($A.jsonStringify(s));try{return structuredClone(s)}catch{return typeof s!="object"||s===null?s:$A.jsonParse($A.jsonStringify(s))}},jsonParse(s,n=t){if(s===null)return n||{};if(typeof s=="object")return s;try{return JSON.parse(s.replace(/\n/g,"\\n").replace(/\r/g,"\\r"))}catch{return n||{}}},jsonStringify(s,n=t){if(typeof s!="object")return s;try{return JSON.stringify(s)}catch{return n||""}},resize(s,n){let a=$A(s);if(a.length===0)return;let o=parseInt(a.outerHeight()),r=parseInt(a.outerWidth()),l=setInterval(()=>{a.length===0&&clearInterval(l);let c=parseInt(a.outerHeight()),u=parseInt(a.outerWidth());(o!==c||r!==u)&&(o=c,r=u,$A.openLog&&console.log(r,o),typeof n=="function"&&n())},250)},screenOrientation(){return $A(e).width()-$A(e).height()>50?"landscape":"portrait"},isIos(){let s=typeof e!="undefined"&&e.navigator.userAgent.toLowerCase();return s&&/iphone|ipad|ipod|ios/.test(s)},isAndroid(){let s=typeof e!="undefined"&&e.navigator.userAgent.toLowerCase();return s&&s.indexOf("android")>0},isWeixin(){return(typeof e!="undefined"&&e.navigator.userAgent.toLowerCase()).match(/MicroMessenger/i)+""=="micromessenger"},isChrome(){return(typeof e!="undefined"&&e.navigator.userAgent.toLowerCase()).match(/Chrome/i)+""=="chrome"},isDesktop(){return!(typeof e!="undefined"&&e.navigator.userAgent).match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i)},getObject(s,n){let a=s;return this.count(s)===0||this.count(n)===0?"":(n.replace(/,/g,"|").replace(/\./g,"|").split("|").some(r=>{a=typeof a[r]=="undefined"?"":a[r]}),a)},count(s){try{if(typeof s=="undefined")return 0;if(typeof s=="number"&&(s+=""),typeof s.length=="number")return s.length;{let n=0,a;for(a in s)n++;return n}}catch{return 0}},stringLength(s){return typeof s=="number"||typeof s=="string"?(s+"").length:0},arrayLength(s){if(s)try{return s.length}catch{return 0}return 0},objImplode(s){if(s===null)return"";let n="";return $A.each(s,(a,o)=>{o!==null&&(typeof o=="object"&&this.count(o)>0?n+=this.objImplode(o):n+=String(o))}),n.replace(/\s/g,"").replace(/undefined/g,"")},urlParameter(s){const n=this.urlParameterAll();return typeof s=="undefined"?n:n[s]},urlParameterAll(){const s=e.location.search||e.location.hash||"",n=s.indexOf("?"),a=n!==-1?s.substring(n+1).split("&"):[],o={};for(let r=0;r{s=$A.removeURLParameter(s,a)}),s;try{const a=new URL(s);return a.searchParams.delete(n),a.toString()}catch{const o=s.split("?");if(o.length>=2){const r=encodeURIComponent(n)+"=",l=o[1].split(/[&;]/g);for(let c=l.length;c-- >0;)l[c].lastIndexOf(r,0)!==-1&&l.splice(c,1);return o[0]+(l.length>0?"?"+l.join("&"):"")}return s}},urlAddParams(s,n){if(!$A.isJson(n))return s;try{const a=new URL(s);for(let o in n)!n.hasOwnProperty(o)||a.searchParams.set(o,n[o]);return a.toString()}catch{s&&(s=this.removeURLParameter(s,Object.keys(n))),s+="",s+=s.indexOf("?")===-1?"?":"";for(let o in n)!n.hasOwnProperty(o)||(s+="&"+o+"="+encodeURIComponent(n[o]));return this.rightDelete(s.replace("?&","?"),"?")}},urlReplaceHash(s,n=t){n===t&&(n=s,s=e.location.href),s=s||e.location.href;try{const a=new URL(s);return n=String(n||""),n&&n.startsWith("#")&&(n=n.substring(1)),a.hash=n,a.toString()}catch{if(!n)return s.replace(/#.*$/,"");const o=n.startsWith("#")?n:"#"+n;return s.includes("#")?s.replace(/#.*$/,o):s+o}},reloadUrl(){if($A.isEEUIApp&&$A.isAndroid()){let s=e.location.href,n="_=",a=new RegExp(n+"\\d+"),o=$A.dayjs().valueOf();if(s.indexOf(n)>-1)s=s.replace(a,n+o);else if(s.indexOf("?")>-1){let r=s.split("?");r[1]?s=r[0]+"?"+n+o+"&"+r[1]:s=r[0]+"?"+n+o}else s.indexOf("#")>-1?s=s.split("#")[0]+"?"+n+o+location.hash:s=s+"?"+n+o;$A.eeuiAppSetUrl(s)}else e.location.reload()},stringConnect(...s){let n=null,a="";return s.forEach(o=>{n===null?n=o:o&&(o&&a&&(a+=n),a+=o)}),a},objEquals(s,n){let a=s instanceof Object,o=n instanceof Object;if(!a||!o)return s===n;if(Object.keys(s).length!==Object.keys(n).length)return!1;for(let r in s)if(s.hasOwnProperty(r)){let l=s[r]instanceof Object,c=n[r]instanceof Object;if(l&&c){if(!this.objEquals(s[r],n[r]))return!1}else if(s[r]!=n[r])return!1}return!0},insert2Input(s,n){if(s===null||typeof s!="object")return;typeof s.length=="number"&&s.length>0&&(s=s[0]);let a=typeof s.$el=="object"?$A(s.$el):$A(s);if(a.length===0)return;let o=a[0];if(o.tagName!="INPUT"&&o.tagName!="TEXTAREA"&&(a.find("input").length===0?a=a.find("textarea"):a=a.find("input")),a.length===0||(o=a[0],o.tagName!="INPUT"&&o.tagName!="TEXTAREA"))return;let r=a.val(),{selectionStart:l,selectionEnd:c}=o;a.val(`${r.substring(0,l)}${n}${r.substring(c,r.length)}`),o.dispatchEvent(new Event("input")),setTimeout(()=>{if(o.setSelectionRange){let u=r.substring(0,l).length+n.length;o.focus(),o.setSelectionRange(u,u)}},10)},iOSKeyboardFixer(){!this.isIos()||(document.body.scrollTop=document.body.scrollTop+1,document.body.scrollTop=document.body.scrollTop-1)},loadScript(s){return new Promise(async(n,a)=>{if(s=$A.originUrl(s),this.rightExists(s,".css"))return n(this.loadCss(s));let o=0;for(;this.__loadScript[s]==="loading";)if(await new Promise(l=>setTimeout(l,1e3)),o++,o>30)return a("\u52A0\u8F7D\u8D85\u65F6");if(this.__loadScript[s]==="loaded")return n(!1);this.__loadScript[s]="loading";const r=document.createElement("script");r.type="text/javascript",r.readyState?r.onreadystatechange=()=>{(r.readyState==="loaded"||r.readyState==="complete")&&(r.onreadystatechange=null,this.__loadScript[s]="loaded",n(!0))}:(r.onload=()=>{this.__loadScript[s]="loaded",n(!0)},r.onerror=l=>{this.__loadScript[s]="error",a(l)}),this.rightExists(s,".js")?r.src=s+"?hash="+e.systemInfo.version:r.src=s,document.head?document.head.appendChild(r):document.body.appendChild(r)})},loadScriptS(s){return new Promise(n=>{let a=0;const o=()=>{++a{if(s=$A.originUrl(s),this.rightExists(s,".js"))return n(this.loadScript(s));let o=0;for(;this.__loadCss[s]==="loading";)if(await new Promise(l=>setTimeout(l,1e3)),o++,o>30)return a("\u52A0\u8F7D\u8D85\u65F6");if(this.__loadCss[s]==="loaded")return n(!1);this.__loadCss[s]="loading";const r=document.createElement("link");r.readyState?r.onreadystatechange=()=>{(r.readyState=="loaded"||r.readyState=="complete")&&(r.onreadystatechange=null,this.__loadCss[s]="loaded",n(!0))}:(r.onload=()=>{this.__loadCss[s]="loaded",n(!0)},r.onerror=l=>{this.__loadCss[s]="error",a(l)}),r.rel="stylesheet",this.rightExists(s,".css")?r.href=s+"?hash="+e.systemInfo.version:r.href=s,document.getElementsByTagName("head").item(0).appendChild(r)})},loadCssS(s){return new Promise(n=>{let a=0;const o=()=>{++a{s=$A.originUrl(s);let r=0;for(;this.__loadIframe[s]==="loading";)if(await new Promise(c=>setTimeout(c,1e3)),r++,r>30)return o("\u52A0\u8F7D\u8D85\u65F6");if(this.__loadIframe[s]==="loaded")return a(!1);this.__loadIframe[s]="loading";const l=document.createElement("iframe");l.style.display="none",l.src=s,l.onload=()=>{this.__loadIframe[s]="loaded",a(!0),n>0&&setTimeout(()=>{document.body.removeChild(l),delete this.__loadIframe[s]},n)},l.onerror=c=>{this.__loadIframe[s]="error",o(c)},document.body.appendChild(l)})},loadIframes(s){return new Promise(n=>{let a=0;const o=()=>{++a&"]/g,function(n){return{"<":"<",">":">","&":"&",'"':"""}[n]})},getDomain(s){const n=/http(s)?:\/\/([^\/]+)/i,a=`${s}`.match(n);return a!=null&&a.length>0?a[2]:""},getProtocol(s){try{return new URL(s).protocol}catch{return""}},scrollToView(s,n){if(!!s){if(typeof n=="undefined"||n===!0?n={block:"start",inline:"nearest"}:n===!1&&(n={block:"end",inline:"nearest"}),typeof n.scrollMode!="undefined"&&typeof e.scrollIntoView=="function"){e.scrollIntoView(s,n);return}try{s.scrollIntoView(n)}catch{typeof e.scrollIntoView=="function"&&e.scrollIntoView(s,n)}}},scrollIntoViewIfNeeded(s=null,n=!1){if(!!s)if(!n&&typeof s.scrollIntoViewIfNeeded=="function")s.scrollIntoViewIfNeeded();else{const a={block:"nearest",inline:"nearest"};n&&(a.behavior="smooth"),$A.scrollToView(s,a)}},addClassWithTimeout(s,n,a){!s||!n||!a||(s.classList.add(n),setTimeout(()=>{!s||s.classList.remove(n)},a))},scrollIntoAndShake(s,n=!0){if(!s)return;(Array.isArray(s)?s:[s]).forEach(o=>{o&&(n&&$A.scrollIntoViewIfNeeded(o),$A.addClassWithTimeout(o,"common-shake",800))})},scaleToScale(s,n,a,o=t){const r=a,l=typeof o=="undefined"?a:o;let c,u;return s>0&&n>0?(s/n>=r/l?s>r?(c=r,u=n*r/s):(c=s,u=n):n>l?(u=l,c=s*l/n):(c=s,u=n),{width:parseInt(c),height:parseInt(u)}):{width:s,height:n}},scrollPreventThrough(s){if(!s||s.getAttribute("data-prevent-through")==="yes")return;s.setAttribute("data-prevent-through","yes");let n=null;s.addEventListener("touchstart",function(a){n=Math.floor(a.targetTouches[0].clientY)}),s.addEventListener("touchmove",function(a){let o=Math.floor(a.targetTouches[0].clientY),r=s.scrollTop,l=s.scrollHeight,c=s.clientHeight;(r<=0&&o-n>0||r>=l-c&&o-n<0)&&a.preventDefault()},!1)},getAttr(s,n,a=""){return s?s.getAttribute(n):a},sortObject(s,n=[]){return Object.keys(s).sort().reduce(function(a,o){return n.includes(o)||(a[o]=s[o]),a},{})},extractImageParameter(s){const n=s.match(/\s+src=(["'])([^'"]*)\1/i),a=s.match(/\s+width=(["'])([^'"]*)\1/i),o=s.match(/\s+height=(["'])([^'"]*)\1/i);return{src:n?n[2]:null,width:$A.runNum(a?a[2]:0),height:$A.runNum(o?o[2]:0),original:s}},extractImageParameterAll(s){return(s.match(/]*?>/g)||[]).map(a=>this.extractImageParameter(a))},cutString(s,n,a=0,o="..."){const r=[...s];if(n<0&&(n=Math.max(r.length+n,0)),a<0&&(a=Math.max(r.length+a,0)),n===0||a>=r.length)return"";const l=r.slice(a,a+n);return a+na===n[n.length-s.length+o]).length)},async findElementWithRetry(s,n=3,a=500){for(let o=1;o<=n;o++){const r=s();if(r)return r;osetTimeout(l,a))}throw new Error(`Element not found after ${n} attempts`)},async waitForCondition(s,n=300,a=3e3){const o=Date.now();for(;Date.now()-osetTimeout(r,n))}throw new Error("\u7B49\u5F85\u6761\u4EF6\u8D85\u65F6")},repeatWithCount(s,n,a=0,o=0){if(typeof s!="function")return()=>{};let r=0,l=null;const c=()=>{l&&(clearTimeout(l),l=null)},u=()=>{if(r>=o){c();return}try{if(s(r)===!0){c();return}}catch(h){c(),console.error("Error in callback function:",h);return}r++,l=setTimeout(u,a)};return l=setTimeout(u,n),c},generateBase64Image(s,n=1,a=0,o=0){return new Promise(r=>{let l=document.createElement("canvas"),c=l.getContext("2d"),u=new Image;u.crossOrigin="Anonymous",u.onload=()=>{let h=u.width,d=u.height;if((a>0||o>0)&&h>0&&d>0){const f=h/d;if(a>0&&o>0){if(h>a||d>o){const g=a/h,b=o/d,v=Math.min(g,b);h=Math.round(h*v),d=Math.round(d*v)}}else a>0&&h>a?(h=a,d=Math.round(h/f)):o>0&&d>o&&(d=o,h=Math.round(d*f))}l.width=h,l.height=d,c.drawImage(u,0,0,h,d);let p="png";$A.rightExists(s,"jpg")||$A.rightExists(s,"jpeg")?p="jpeg":$A.rightExists(s,"webp")?p="webp":$A.rightExists(s,"git")&&(p="git"),r(l.toDataURL(`image/${p}`,n)),l=null,u=null,c=null},u.src=s})},isFullScreen(){const s=$A(e).width(),n=$A(e).height(),a=e.screen.width,o=e.screen.height,r=s>n?s:n,l=s>n?n:s,c=a>o?a:o,u=a>o?o:a,h=Math.abs(r-c),d=Math.abs(l-u);return h<=1&&d<=1}}),i.extend({__IDBTimer:{},async IDBTest(){try{return $A.isIos()&&await K.setItem("__test__",$A.dayjs().valueOf()),$A.openLog&&console.log("IDBTest OK"),!0}catch(s){return $A.openLog?(console.error("IDBTest Error: ",s),$A.modalWarning({content:s.message,onOk:()=>{$A.reloadUrl()}})):$A.reloadUrl(),!1}},IDBSave(s,n,a=100){typeof this.__IDBTimer[s]!="undefined"&&(clearTimeout(this.__IDBTimer[s]),delete this.__IDBTimer[s]),this.__IDBTimer[s]=setTimeout(async o=>{await K.setItem(s,n),delete this.__IDBTimer[s]},a)},IDBDel(s){K.removeItem(s).then(n=>{})},IDBSet(s,n){return K.setItem(s,n)},IDBRemove(s){return K.removeItem(s)},IDBClear(){return K.clear()},IDBValue(s){return K.getItem(s)},async IDBString(s,n=""){const a=await this.IDBValue(s);return typeof a=="string"||typeof a=="number"?a:n},async IDBInt(s,n=0){const a=await this.IDBValue(s);return typeof a=="number"?a:n},async IDBBoolean(s,n=!1){const a=await this.IDBValue(s);return typeof a=="boolean"?a:n},async IDBArray(s,n=[]){const a=await this.IDBValue(s);return this.isArray(a)?a:n},async IDBJson(s,n={}){const a=await this.IDBValue(s);return this.isJson(a)?a:n}}),i.extend({setStorage(s,n){return this.__operationStorage(s,n)},getStorageValue(s){return this.__operationStorage(s)},getStorageString(s,n=""){let a=this.__operationStorage(s);return typeof a=="string"||typeof a=="number"?a:n},getStorageInt(s,n=0){let a=this.__operationStorage(s);return typeof a=="number"?a:n},getStorageBoolean(s,n=!1){let a=this.__operationStorage(s);return typeof a=="boolean"?a:n},getStorageArray(s,n=[]){let a=this.__operationStorage(s);return this.isArray(a)?a:n},getStorageJson(s,n={}){let a=this.__operationStorage(s);return this.isJson(a)?a:n},existsStorage(s){return this.__operationStorage(s)!==null},__operationStorage(s,n){if(!s)return;let a="__state__";const o=s.split(".");if(o.length>1){const r=o.shift();a="__state:"+r+"__",s=o.join(".")}if(typeof n=="undefined")return this.__loadFromlLocal(s,null,a);this.__savaToLocal(s,n,a)},__savaToLocal(s,n,a){try{typeof a=="undefined"&&(a="__seller__");let o=e.localStorage[a];o?o=JSON.parse(o):o={},o[s]=n,e.localStorage[a]=JSON.stringify(o)}catch{}},__loadFromlLocal(s,n,a){try{typeof a=="undefined"&&(a="__seller__");let o=e.localStorage[a];return!o||(o=JSON.parse(o),!o||typeof o[s]=="undefined")?n:o[s]}catch{return n}}}),i.extend({setSessionStorage(s,n){return this.__operationSessionStorage(s,n)},getSessionStorageValue(s){return this.__operationSessionStorage(s)},getSessionStorageString(s,n=""){let a=this.__operationSessionStorage(s);return typeof a=="string"||typeof a=="number"?a:n},getSessionStorageInt(s,n=0){let a=this.__operationSessionStorage(s);return typeof a=="number"?a:n},__operationSessionStorage(s,n){if(!s)return;let a="__state__";if(s.substring(0,5)==="cache"&&(a="__state:"+s+"__"),typeof n=="undefined")return this.__loadFromSession(s,"",a);this.__savaToSession(s,n,a)},__savaToSession(s,n,a){try{typeof a=="undefined"&&(a="__seller__");let o=e.sessionStorage.getItem(a);o?o=JSON.parse(o):o={},o[s]=n,e.sessionStorage.setItem(a,JSON.stringify(o))}catch{}},__loadFromSession(s,n,a){try{typeof a=="undefined"&&(a="__seller__");let o=e.sessionStorage.getItem(a);return!o||(o=JSON.parse(o),!o||typeof o[s]=="undefined")?n:o[s]}catch{return n}}}),i.extend({serializeObject(s,n){if(typeof s=="string")return s;let a=[],o="&";n=n||[];let r;function l(u){if(n.length>0){let h="";for(let d=0;d0&&a.push(h.join(o))}else s[u]===null?a.push(l(u)+"="):typeof s[u]=="object"?(r=n.slice(),r.push(u),h=i.serializeObject(s[u],r),h!==""&&a.push(h)):typeof s[u]!="undefined"&&s[u]!==""?a.push(l(u)+"="+c(s[u])):s[u]===""&&a.push(l(u))}return a.join(o)},globalAjaxOptions:{},ajaxSetup(s){s.type&&(s.method=s.type),i.each(s,function(n,a){i.globalAjaxOptions[n]=a})},_jsonpRequests:0,ihttp(s){let n={method:"GET",data:!1,async:!0,cache:!0,user:"",password:"",headers:{},xhrFields:{},statusCode:{},processData:!0,dataType:"text",contentType:"application/x-www-form-urlencoded",timeout:0};const a=["beforeSend","error","complete","success","statusCode"];s.type&&(s.method=s.type),i.each(i.globalAjaxOptions,function(p,f){a.indexOf(p)<0&&(n[p]=f)});function o(p,f,g){let b=arguments;p&&i(document).trigger(p,f),g&&(g in i.globalAjaxOptions&&i.globalAjaxOptions[g](b[3],b[4],b[5],b[6]),s[g]&&s[g](b[3],b[4],b[5],b[6]))}i.each(n,function(p,f){p in s||(s[p]=f)}),s.url||(s.url=e.location.toString());let r=s.url.indexOf("?")>=0?"&":"?",l=s.method.toUpperCase();if((l==="GET"||l==="HEAD"||l==="OPTIONS"||l==="DELETE")&&s.data){let p;typeof s.data=="string"?s.data.indexOf("?")>=0?p=s.data.split("?")[1]:p=s.data:p=i.serializeObject(s.data),p.length&&(s.url+=r+p,r==="?"&&(r="&"))}if(s.dataType==="json"&&s.url.indexOf("callback=")>=0){let p="__jsonp_"+Date.now()+i._jsonpRequests++,f,g=s.url.split("callback="),b=g[0]+"callback="+p;if(g[1].indexOf("&")>=0){let M=g[1].split("&").filter(function(A){return A.indexOf("=")>0}).join("&");M.length>0&&(b+="&"+M)}let v=document.createElement("script");v.type="text/javascript",v.onerror=function(){clearTimeout(f),o(t,t,"error",null,"scripterror"),o("ajaxComplete ajax:complete",{scripterror:!0},"complete",null,"scripterror")},v.src=b,e[p]=function(M){clearTimeout(f),o(t,t,"success",M),v.parentNode.removeChild(v),v=null,delete e[p]},document.querySelector("head").appendChild(v),s.timeout>0&&(f=setTimeout(function(){v.parentNode.removeChild(v),v=null,o(t,t,"error",null,"timeout")},s.timeout));return}(l==="GET"||l==="HEAD"||l==="OPTIONS"||l==="DELETE")&&s.cache===!1&&(s.url+=r+"_nocache="+Date.now());const c=new XMLHttpRequest,u=Date.now();c.requestUrl=s.url,c.requestParameters=s,c.open(l,s.url,s.async,s.user,s.password);let h=null;if((l==="POST"||l==="PUT"||l==="PATCH")&&s.data)if(s.processData)if([ArrayBuffer,Blob,Document,FormData].indexOf(s.data.constructor)>=0)h=s.data;else{let f="---------------------------"+Date.now().toString(16);s.contentType==="multipart/form-data"?c.setRequestHeader("Content-Type","multipart/form-data; boundary="+f):c.setRequestHeader("Content-Type",s.contentType),h="";let g=i.serializeObject(s.data);if(s.contentType==="multipart/form-data"){f="---------------------------"+Date.now().toString(16),g=g.split("&");let b=[];for(let v=0;v=200&&c.status<300||c.status===0){const f=Date.now()-u,g=j=>{try{return c.getResponseHeader(j)}catch{return null}},b=g("Date"),v=g("Last-Modified"),M=g("Age");c.timeData={serverDate:b,lastModified:v,age:M,duration:f};let A;if(s.dataType==="json")try{A=JSON.parse(c.responseText),o("ajaxSuccess ajax:success",{xhr:c},"success",A,c.status,c)}catch(j){console.error(j),o("ajaxError ajax:error",{xhr:c,parseerror:!0},"error",c,"parseerror")}else A=c.responseType==="text"||c.responseType===""?c.responseText:c.response,o("ajaxSuccess ajax:success",{xhr:c},"success",A,c.status,c)}else o("ajaxError ajax:error",{xhr:c},"error",c,c.status);s.statusCode&&(i.globalAjaxOptions.statusCode&&i.globalAjaxOptions.statusCode[c.status]&&i.globalAjaxOptions.statusCode[c.status](c),s.statusCode[c.status]&&s.statusCode[c.status](c)),o("ajaxComplete ajax:complete",{xhr:c},"complete",c,c.status)},c.onerror=function(p){d&&clearTimeout(d),o("ajaxError ajax:error",{xhr:c},"error",c,c.status),o("ajaxComplete ajax:complete",{xhr:c,error:!0},"complete",c,"error")},o("ajaxStart ajax:start",{xhr:c},"start",c),o(t,t,"beforeSend",c),s.timeout>0&&(c.onabort=function(){d&&clearTimeout(d)},d=setTimeout(function(){c.abort(),o("ajaxError ajax:error",{xhr:c,timeout:!0},"error",c,"timeout"),o("ajaxComplete ajax:complete",{xhr:c,timeout:!0},"complete",c,"timeout")},s.timeout)),c.send(h),c}}),i.extend({ajaxc(s){if(!s||typeof s.url=="undefined")return!1;typeof s.data=="undefined"&&(s.data={}),typeof s.cache=="undefined"&&(s.cache=!1),typeof s.method=="undefined"&&(s.method="GET"),typeof s.timeout=="undefined"&&(s.timeout=3e4),typeof s.dataType=="undefined"&&(s.dataType="json"),typeof s.before=="undefined"&&(s.before=()=>{}),typeof s.complete=="undefined"&&(s.complete=()=>{}),typeof s.after=="undefined"&&(s.after=()=>{}),typeof s.success=="undefined"&&(s.success=()=>{}),typeof s.error=="undefined"&&(s.error=()=>{}),typeof s.header=="undefined"&&(s.header={});const n=$A.randomString(16);s.before(),$A.__ajaxList.push({key:n,id:s.requestId||null,url:s.url,request:$A.ihttp({url:s.url,data:s.data,cache:s.cache,headers:s.header,method:s.method.toUpperCase(),contentType:"OPTIONS",crossDomain:!0,dataType:s.dataType,timeout:s.timeout,success:function(a,o,r){$A.__ajaxList=$A.__ajaxList.filter(l=>l.key!==n),s.complete(),s.success(a,o,r),s.after(!0)},error:function(a,o){$A.__ajaxList=$A.__ajaxList.filter(r=>r.key!==n),s.complete(),s.error(a,o),s.after(!1)}})})},ajaxcCancel(s){if(!s)return 0;let n=0;return $A.__ajaxList.forEach((a,o)=>{a.id===s&&(n++,a.request&&a.request.abort())}),n>0&&($A.__ajaxList=$A.__ajaxList.filter(a=>a.id!==s)),n},__ajaxList:[]}),Q.extend(qs),Q.extend(Ys),i.extend({dayjs(s=t){return/^\d{13,}$/.test(s)?Q(Number(s)):/^\d{10,}$/.test(s)?Q(Number(s)*1e3):(s===null&&(s=0),Q(s))},daytz(s=t){const n=$A.dayjs(s);return $A.timezoneDifference?n.subtract($A.timezoneDifference,"hour"):n},updateTimezone(s=t){if(typeof s!="undefined"&&($A.timezoneName=s),!$A.timezoneName)return $A.timezoneDifference=0;const n=$A.daytz().startOf("hour"),a=n.tz($A.timezoneName);return $A.timezoneDifference=n.startOf("hour").diff(a.format("YYYY-MM-DD HH:mm:ss"),"hour")},timezoneName:null,timezoneDifference:0,newDateString(s,n="YYYY-MM-DD HH:mm:ss"){if(s===null)return s;if(s instanceof Q||s instanceof Date||$A.isDateString(s))s=$A.dayjs(s).format(n);else if($A.isJson(s)){s=Object.assign({},s);for(let a in s)!s.hasOwnProperty(a)||(s[a]=$A.newDateString(s[a],n))}else $A.isArray(s)&&(s=Object.assign([],s),s.forEach((a,o)=>{s[o]=$A.newDateString(a,n)}));return s},newTimestamp(s){if(s===null)return s;if(s instanceof Q||s instanceof Date||$A.isDateString(s))s=$A.dayjs(s).unix();else if($A.isJson(s)){s=Object.assign({},s);for(let n in s)!s.hasOwnProperty(n)||(s[n]=$A.newTimestamp(s[n]))}else $A.isArray(s)&&(s=Object.assign([],s),s.forEach((n,a)=>{s[a]=$A.newTimestamp(n)}));return s},isDateString(s){return typeof s=="string"&&/^\d{4}[/-]\d{2}[/-]\d{2}(\s+\d{2}(:\d{2}(:\d{2})?)?)?$/i.test(s)},secondsToTime(s){let n="";s<0&&(n="-",s=-s);let a;const o=Math.floor(s/86400),r=Math.floor(s%86400/3600),l=Math.floor(s%86400%3600/60),c=Math.floor(s%86400%3600%60);return o>0?r>0?a=o+"d,"+$A.zeroFill(r,2)+"h":l>0?a=o+"d,"+$A.zeroFill(l,2)+"min":c>0?a=o+"d,"+$A.zeroFill(c,2)+"s":a=o+"d":r>0?a=$A.zeroFill(r,2)+":"+$A.zeroFill(l,2)+":"+$A.zeroFill(c,2):l>0?a=$A.zeroFill(l,2)+":"+$A.zeroFill(c,2):c>0&&(a=$A.zeroFill(c,2)+"s"),n+a},timeFormat(s){const n=$A.daytz(),a=$A.dayjs(s);return n.format("YYYY-MM-DD")===a.format("YYYY-MM-DD")?a.format("HH:mm"):n.clone().subtract(1,"day").format("YYYY-MM-DD")===a.format("YYYY-MM-DD")?`${$A.L("\u6628\u5929")} ${a.format("HH:mm")}`:n.year()===a.year()?a.format("MM-DD"):a.format("YYYY-MM-DD")||""},countDownFormat(s,n){s=$A.daytz(s),n=$A.dayjs(n);const a=n.diff(s,"second");return a==0?"0s":Math.abs(a)<86400*7?$A.secondsToTime(a):$A.timeFormat(n)}}),i.extend({sortDay(s,n){return s===n?0:($A.dayjs(s).valueOf()||0)-($A.dayjs(n).valueOf()||0)},sortFloat(s,n){return s===n?0:(parseFloat(s)||0)-(parseFloat(n)||0)}}),e.$A=i})(window,window.$=window.jQuery=ks);(function(e){const i=e.$A;i.extend({eeuiModule(t="eeui"){return typeof requireModuleJs=="function"?requireModuleJs(t):null},eeuiModulePromise(t="eeui"){return new Promise((s,n)=>{try{const a=$A.eeuiModule(t);if(!a)return n({msg:"module not found"});s(a)}catch(a){n({msg:a.message})}})},eeuiAppVersion(){var t;return(t=$A.eeuiModule())==null?void 0:t.getVersion()},eeuiAppLocalVersion(){var t;return(t=$A.eeuiModule())==null?void 0:t.getLocalVersion()},eeuiAppAlert(t,s){var n;typeof s!="function"&&(s=a=>{}),(n=$A.eeuiModule())==null||n.alert(t,s)},eeuiAppToast(t){var s;(s=$A.eeuiModule())==null||s.toast(t)},eeuiAppRewriteUrl(t){var s;return(s=$A.eeuiModule())==null?void 0:s.rewriteUrl(t)},eeuiAppGetPageInfo(t){var s;return(s=$A.eeuiModule())==null?void 0:s.getPageInfo(t||"")},eeuiAppOpenPage(t,s){var n;typeof s!="function"&&(s=a=>{}),typeof t.callback=="function"&&(s=t.callback,delete t.callback),(n=$A.eeuiModule())==null||n.openPage(Object.assign({softInputMode:"resize"},t),s)},eeuiAppOpenWeb(t){var s;(s=$A.eeuiModule())==null||s.openWeb(t)},eeuiAppSetPageBackPressed(t,s){var n;typeof s!="function"&&(s=a=>{}),(n=$A.eeuiModule())==null||n.setPageBackPressed(t,s)},eeuiAppGoDesktop(){var t;(t=$A.eeuiModule())==null||t.goDesktop()},eeuiAppKeepScreenOn(){var t;(t=$A.eeuiModule())==null||t.keepScreenOn()},eeuiAppKeepScreenOff(){var t;(t=$A.eeuiModule())==null||t.keepScreenOff()},eeuiAppKeyboardHide(){var t;(t=$A.eeuiModule())==null||t.keyboardHide()},eeuiAppSendMessage(t){var s;(s=$A.eeuiModule("webview"))==null||s.sendMessage(t)},eeuiAppSetUrl(t){var s;(s=$A.eeuiModule("webview"))==null||s.setUrl(t)},eeuiAppGetWebviewSnapshot(t){var s;(s=$A.eeuiModule("webview"))==null||s.createSnapshot(t)},eeuiAppShowWebviewSnapshot(){var t;(t=$A.eeuiModule("webview"))==null||t.showSnapshot()},eeuiAppHideWebviewSnapshot(){var t;(t=$A.eeuiModule("webview"))==null||t.hideSnapshot()},eeuiAppScan(t){var s;(s=$A.eeuiModule())==null||s.openScaner({},n=>{switch(n.status){case"success":t(n.text);break}})},eeuiAppCheckUpdate(){var t;(t=$A.eeuiModule())==null||t.checkUpdate()},eeuiAppGetThemeName(){var t;return(t=$A.eeuiModule())==null?void 0:t.getThemeName()},eeuiAppKeyboardStatus(){var t;return(t=$A.eeuiModule())==null?void 0:t.keyboardStatus()},eeuiAppSetVariate(t,s){var n;(n=$A.eeuiModule())==null||n.setVariate(t,s)},eeuiAppGetVariate(t,s=""){var n;return(n=$A.eeuiModule())==null?void 0:n.getVariate(t,s)},eeuiAppSetCachesString(t,s,n=0){var a;(a=$A.eeuiModule())==null||a.setCachesString(t,s,n)},eeuiAppGetCachesString(t,s=""){var n;return(n=$A.eeuiModule())==null?void 0:n.getCachesString(t,s)},eeuiAppSetHapticBackEnabled(t){$A.eeuiModule("webview").setHapticBackEnabled(t)},eeuiAppSetDisabledUserLongClickSelect(t){const s=$A.eeuiModule("webview");if($A.__disabledUserLongClickSelectTimer&&clearTimeout($A.__disabledUserLongClickSelectTimer),!/^\d+$/.test(t)){s.setDisabledUserLongClickSelect(t);return}s.setDisabledUserLongClickSelect(!0),$A.__disabledUserLongClickSelectTimer=setTimeout(()=>{$A.__disabledUserLongClickSelectTimer=null,s.setDisabledUserLongClickSelect(!1)},t)},__disabledUserLongClickSelectTimer:null,eeuiAppCopyText(t){var s;(s=$A.eeuiModule())==null||s.copyText(t)},eeuiAppSetScrollDisabled(t){var s;t?$A.__setScrollDisabledNum++:$A.__setScrollDisabledNum--,(s=$A.eeuiModule("webview"))==null||s.setScrollEnabled($A.__setScrollDisabledNum<=0)},__setScrollDisabledNum:0,eeuiAppShakeToEditEnabled(t){var s,n;t?(s=$A.eeuiModule())==null||s.shakeToEditOn():(n=$A.eeuiModule())==null||n.shakeToEditOff()},eeuiAppGetLatestPhoto(t=60,s=10){return new Promise(async(n,a)=>{try{const o=await $A.eeuiModule(),r=s>0?setTimeout(()=>{a({msg:"timeout"})},s*1e3):null;o.getLatestPhoto(l=>{if(r&&clearTimeout(r),l.status!=="success"||l.thumbnail.width<10||!l.thumbnail.base64||l.original.width<10||!l.original.path)return a({msg:l.error||"no photo"});if(t>0&&l.created+t<$A.dayjs().unix())return a({msg:"photo expired"});if($A.__latestPhotoCreated&&$A.__latestPhotoCreated===l.created)return a({msg:"photo expired"});$A.__latestPhotoCreated=l.created,n(l)})}catch(o){a(o)}})},__latestPhotoCreated:null,eeuiAppUploadPhoto(t,s=30){return new Promise(async(n,a)=>{try{const o=await $A.eeuiModulePromise(),r=s>0?setTimeout(()=>{a({msg:"timeout"})},s*1e3):null;if(!$A.isJson(t))return a({msg:"params error"});let l=null;typeof t.onReady!="undefined"&&(l=t.onReady,delete t.onReady),o.uploadPhoto(t,c=>{if(c.status==="ready"){typeof l=="function"&&l(c.id);return}if(r&&clearTimeout(r),c.status!=="success")return a({msg:c.error||"upload failed"});if(c.data.ret!==1)return a({msg:c.data.msg||"upload failed"});n(c.data.data)})}catch(o){a(o)}})},eeuiAppCancelUploadPhoto(t){return new Promise(async(s,n)=>{try{(await $A.eeuiModulePromise()).cancelUploadPhoto(t,o=>{if(o.status!=="success")return n({msg:o.error||"cancel failed"});s(o)})}catch(a){n(a)}})},eeuiAppGetSafeAreaInsets(){return new Promise(async(t,s)=>{try{(await $A.eeuiModulePromise()).getSafeAreaInsets(a=>{if(a.status!=="success")return s({msg:a.error||"get failed"});t(a)})}catch(n){s(n)}})},eeuiAppConvertLanguage(){return{zh:"zh-Hans","zh-CHT":"zh-Hant"}[L]||L},eeuiAppGetDeviceInfo(){return new Promise(async(t,s)=>{try{(await $A.eeuiModulePromise()).getDeviceInfo(a=>{if(a.status!=="success")return s({msg:a.error||"get failed"});t(a)})}catch(n){s(n)}})}}),e.$A=i})(window);const P={mdi:null,mds:null,formatMsg:e=>{const i=e.match(/]*>([\s\S]*?)<\/body>/i);i&&(e=i[1]),e=e.replace(/<(link|script|style)[^>]*>[\s\S]*?<\/\1>|<(link|script|style)[^>]*\/?>/gi,"");const t=/]*?>/g,s=e.match(t);if(s){const n={};s.forEach(a=>{n[a]=`
    ${a}
    `});for(const[a,o]of Object.entries(n))e=e.replace(a,o)}return e=e.replace(/]*)>/gi,(n,a)=>a.includes("target=")?n.replace(/target=(['"])[^'"]*\1/i,'target="_blank"'):``),e},highlightBlock:(e,i="")=>`
    ${i}${$A.L("\u590D\u5236")}
    ${e}
    `,extractTextWithDOMParser(e){try{const t=new DOMParser().parseFromString(e,"text/html");let s="";const n=document.createTreeWalker(t.body||t.documentElement,NodeFilter.SHOW_TEXT|NodeFilter.SHOW_ELEMENT,{acceptNode:function(o){if(o.nodeType===Node.TEXT_NODE)return NodeFilter.FILTER_ACCEPT;if(o.nodeType===Node.ELEMENT_NODE){const r=o.tagName.toLowerCase();if(["p","div","br","h1","h2","h3","h4","h5","h6"].includes(r))return NodeFilter.FILTER_ACCEPT}return NodeFilter.FILTER_SKIP}});let a;for(;a=n.nextNode();)if(a.nodeType===Node.TEXT_NODE)s+=a.textContent;else{const o=a.tagName.toLowerCase();["p","div","h1","h2","h3","h4","h5","h6"].includes(o)?s&&!s.endsWith(` -`)&&(s+=` -`):o==="br"&&(s+=` -`)}return s.trim()}catch{return e.replace(/<[^>]*>/g,"").replace(/</g,"<").replace(/>/g,">").replace(/&/g,"&").replace(/"/g,'"').replace(/'/g,"'").trim()}},detectMarkdownSyntaxWeight(e){if(!e)return!1;const i=[{regex:/^#{1,6}\s+.+$/m,weight:.4},{regex:/```[\s\S]*?```/,weight:.4},{regex:/\[[^\]]+\]\([^)]+\)/,weight:.3},{regex:/!\[[^\]]*\]\([^)]+\)/,weight:.3},{regex:/\*\*[^*\s][^*]*[^*\s]\*\*/,weight:.2},{regex:/__[^_\s][^_]*[^_\s]__/,weight:.2},{regex:/~~[^~\s][^~]*[^~\s]~~/,weight:.2},{regex:/`[^`\s][^`]*[^`\s]`/,weight:.15},{regex:/^[-*+]\s+.+$/m,weight:.1},{regex:/^\d+\.\s+.+$/m,weight:.1},{regex:/^>\s+.+$/m,weight:.1}];let t=0;return i.forEach(s=>{s.regex.test(e)&&(t+=s.weight)}),t}},ae={config:{maxItems:200,maxTitleLength:200,maxDescLength:1e3,buttonLabels:{task:"\u521B\u5EFA\u4EFB\u52A1",subtask:"\u521B\u5EFA\u5B50\u4EFB\u52A1"}},escapeHtml(e){return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")},validateInput(e,i){return!e||typeof e!="string"?"":e.length>i?e.substring(0,i)+"...":e},clearEmptyReasoning(e){return e.replace(/:::\s*reasoning\s*[\r\n]*\s*:::/g,"")},initReasoningPlugin(e){e.block.ruler.before("fence","reasoning",(i,t,s,n)=>{const a=i.bMarks[t]+i.tShift[t],o=i.eMarks[t];if(!i.src.slice(a,o).trim().match(/^:::\s*reasoning(?:\s+(\S+))?$/))return!1;if(n)return!0;let c=t+1,u=[];for(;c0&&i.md.block.parse(u.join(` -`),i.md,i.env,i.tokens),i.push("reasoning_content_close","div",-1),i.push("reasoning_close","div",-1),i.line=c+1,!0})},initCreateTaskPlugin(e){e.block.ruler.before("fence","create-task",(i,t,s,n)=>{const a=i.bMarks[t]+i.tShift[t],o=i.eMarks[t],l=i.src.slice(a,o).trim().match(/^:::\s*(create-task-list|create-subtask-list)(?:\s+(\S+))?$/);if(!l)return!1;if(n)return!0;const c=l[1]==="create-task-list"?"task":"subtask",u=this.config.buttonLabels[c]||"",h=l[2]||"";let d=t+1,p=[];for(;d{const te=N.trim().match(/^title:\s*(.+)$/),se=N.trim().match(/^desc:\s*(.*)$/);te?(g&&(v.length>0&&(g.desc=v.join(` -`)),f.push(g)),g={title:te[1]},b=!1,v=[]):se?(b=!0,se[1]&&v.push(se[1])):b&&N.trim()&&!N.trim().startsWith("title:")&&v.push(N.trim())}),g&&(v.length>0&&(g.desc=v.join(` -`)),f.push(g));const M=f.length>1,A=f.slice(0,this.config.maxItems).map((N,te)=>["
  • ",M?`
    ${te+1}.
    `:"",'
    ',`
    ${this.escapeHtml(this.validateInput(N.title,this.config.maxTitleLength))}
    `,N.desc&&l[1]==="create-task-list"?`
    ${this.escapeHtml(this.validateInput(N.desc,this.config.maxDescLength))}
    `:"","
    ","
  • "].join("")),j=['
    ',"
      ",A.join(""),"
    ",'
    ',`
    ${$A.L(u)}
    `,"
    ","
    "],Y=i.push("html_block","",0);return Y.content=j.join(""),Y.map=[t,d],i.line=d+1,!0})}};function Ks(e){return e==="..."?'':(P.mdi===null&&(P.mdi=new us({html:!0,breaks:!0,linkify:!1,typographer:!0,highlight(i,t){if(!!(t&&ye.getLanguage(t))){const n=t!=null?t:"";return P.highlightBlock(ye.highlight(i,{language:n}).value,n)}return P.highlightBlock(ye.highlightAuto(i).value,"")}}),P.mdi.use(Ts,{attrs:{target:"_blank",rel:"noopener noreferrer"}}),P.mdi.use(Ds,{blockClass:"katexmath-block rounded-md p-[10px]",errorColor:" #cc0000"}),ae.initReasoningPlugin(P.mdi),ae.initCreateTaskPlugin(P.mdi)),e=ae.clearEmptyReasoning(e),e=P.mdi.render(e),P.formatMsg(e))}function Js(e){return P.mds===null&&(P.mds=us(),ae.initReasoningPlugin(P.mds),ae.initCreateTaskPlugin(P.mds)),e=ae.clearEmptyReasoning(e),P.mds.render(e)}function Gs(e){if(!e||e==="")return!1;const i=e.replace(/

    /g,` -`).replace(/(^|\s+)```([\s\S]*)```/gm,"");if(/<\/(strong|s|em|u|ol|ul|li|blockquote|pre|img|a)>/i.test(i)||/]+?class="mention"[^>]*?>/i.test(i))return!1;const t=P.extractTextWithDOMParser(e);return P.detectMarkdownSyntaxWeight(t)>=.3}(function(e){const i=e.$A;i.extend({apiUrl(t){if(t=="privacy"){const s=$A.getDomain(e.systemInfo.apiUrl);if(s==""||s=="public")return"https://www.dootask.com/privacy.html";t="../privacy.html"}if(t.substring(0,2)==="//"||t.substring(0,7)==="http://"||t.substring(0,8)==="https://"||t.substring(0,6)==="ftp://"||t.substring(0,1)==="/")return t;for(typeof e.systemInfo.apiUrl=="string"?t=e.systemInfo.apiUrl+t:t=e.location.origin+"/api/"+t;t.indexOf("/../")!==-1;)t=t.replace(/\/(((?!\/).)*)\/\.\.\//,"/");return t},mainUrl(t=null){return t||(t=""),t.substring(0,2)==="//"||t.substring(0,7)==="http://"||t.substring(0,8)==="https://"||t.substring(0,6)==="ftp://"||t.substring(0,1)==="/"?t:$A.apiUrl(`../${t}`)},originUrl(t){if(t.substring(0,2)==="//"||t.substring(0,7)==="http://"||t.substring(0,8)==="https://"||t.substring(0,6)==="ftp://"||t.substring(0,1)==="/")return t;for(typeof e.systemInfo.origin=="string"?t=e.systemInfo.origin+t:t=e.location.origin+"/"+t;t.indexOf("/../")!==-1;)t=t.replace(/\/(((?!\/).)*)\/\.\.\//,"/");return t},onlinePreviewUrl(t,s){return $A.mainUrl(`online/preview/${t}?key=${s}&version=${e.systemInfo.version}&__=${$A.dayjs().valueOf()}`)},projectParameterTemplate(t){return{project_id:t,menuInit:!1,menuType:"column",chat:!1,showMy:!0,showHelp:!0,showUndone:!0,showCompleted:!1,completedTask:!1}},timeOptionShortcuts(){const t=$A.daytz().startOf("day").toDate();return[{text:$A.L("\u4ECA\u5929"),value(){return[t,$A.daytz().endOf("day").toDate()]}},{text:$A.L("\u660E\u5929"),value(){return[t,$A.daytz().add(1,"day").endOf("day").toDate()]}},{text:$A.L("\u672C\u5468"),value(){return[t,$A.daytz().endOf("week").toDate()]}},{text:$A.L("\u672C\u6708"),value(){return[t,$A.daytz().endOf("month").toDate()]}},{text:$A.L("3\u5929"),value(){return[t,$A.daytz().add(2,"day").endOf("day").toDate()]}},{text:$A.L("5\u5929"),value(){return[t,$A.daytz().add(4,"day").endOf("day").toDate()]}},{text:$A.L("7\u5929"),value(){return[t,$A.daytz().add(6,"day").endOf("day").toDate()]}}]},dialogTags(t){let s=[];return t.type=="group"&&["project","task"].includes(t.group_type)&&$A.isJson(t.group_info)&&(t.group_type=="task"&&t.group_info.complete_at&&s.push({color:"success",text:"\u5DF2\u5B8C\u6210"}),t.group_info.deleted_at?s.push({color:"red",text:"\u5DF2\u5220\u9664"}):t.group_info.archived_at&&s.push({color:"default",text:"\u5DF2\u5F52\u6863"})),s},dialogCompleted(t){return this.dialogTags(t).find(({color:s})=>s=="success")},getDialogNum(t){return t&&((t.silence?0:t.unread)||t.mention||t.mark_unread)||0},getDialogUnread(t,s){return t&&((s||!t.silence?t.unread:0)||t.mark_unread)||0},getDialogMention(t){return(t==null?void 0:t.mention)||0},getMsgTextPreview({type:t,text:s},n=null){if(!s)return"";if(t==="md"){if(s=s.replace(/:::\s*reasoning[\s\S]*?:::/g,""),/:::\s*reasoning\s+/.test(s))return $A.L("\u601D\u8003\u4E2D...");let a="";const o=s.match(/^#{1,2}\s+(.+)/m);o&&(a=o[1].trim()),a?s=a:s=Js(s)}return s=s.replace(/]*?alt="(\S+)"[^>]*?>/g,"[$1]"),s=s.replace(/]*?>/g,`[${$A.L("\u52A8\u753B\u8868\u60C5")}]`),n?s=s.replace(/]*?src="(\S+)"[^>]*?>/g,function(a,o){const r=$A.extractImageParameter(a);if(r.width&&r.height){const l=$A.imageRatioHandle({src:r.src,width:r.width,height:r.height,crops:{ratio:2,percentage:"80x0"},scaleSize:40});o=l.src,n=`${n}" style="width:${l.width}px;height:${l.height}px`}return`[image:${o}]`}):s=s.replace(/]*?>/g,`[${$A.L("\u56FE\u7247")}]`),s=s.replace(/<\/p>

    /g,"

    ").replace(/<[^>]+>/g,"").replace(/ /g," ").replace(/"/g,'"').replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/\s+/g," "),n?(s=s.replace(/\[image:(.*?)\]/g,``),s=s.replace(/\{\{RemoteURL\}\}/g,this.apiUrl("../"))):s=$A.cutString(s,50),s},formatMsgBasic(t){if(!t)return t;if($A.isJson(t))for(let s in t)!t.hasOwnProperty(s)||(t[s]=$A.formatMsgBasic(t[s]));else $A.isArray(t)?t.forEach((s,n)=>{t[n]=$A.formatMsgBasic(s)}):typeof t=="string"&&(t=t.replace(/\{\{RemoteURL\}\}/g,this.apiUrl("../")));return t},formatTextMsg(t,s){if(!t)return"";const n=new RegExp(``,"g");return t=t.trim().replace(/(\n\x20*){3,}/g,` - -`),t=t.replace(/ /g," "),t=t.replace(/

    <\/p>/g,"


    "),t=t.replace(/\{\{RemoteURL\}\}/g,$A.mainUrl()),t=t.replace(n,``),/https?:\/\//.test(t)&&(t=t.split(/(<[^>]*>)/g).map(o=>(o&&!/<[^>]*>/.test(o)&&(o=o.replace(/(^|[^'"])((https?:\/\/)((\w|=|\?|\.|\/|&|-|:|\+|%|;|#|@|,|!)+))/g,'$1
    $2')),o)).join("")),$A.extractImageParameterAll(t).some(o=>{if(o.src&&o.width&&o.height){const r=$A.imageRatioHandle({src:o.src,width:o.width,height:o.height,crops:{ratio:5,percentage:"320x0"},scaleSize:o.original.indexOf("emoticon")>-1?150:220}),l=o.original.replace(/\s+width=/," original-width=").replace(/\s+height=/," original-height=").replace(/\s+src=(["'])([^'"]*)\1/i,` style="width:${r.width}px;height:${r.height}px" src="${hs(r.src)}"`);t=t.replace(o.original,l)}else t=t.replace(o.original,`
    ${o.original}
    `)}),t},getTextImagesInfo(t){const s=$A.mainUrl(),n=t.match(new RegExp("]*?>","g")),a=[];if(n){const o=new RegExp(`src=(["'])([^'"]*)\\1`),r=new RegExp('(original-)?width="(\\d+)"'),l=new RegExp('(original-)?height="(\\d+)"');n.some(c=>{const u=c.match(o),h=c.match(r),d=c.match(l);u&&a.push({src:u[2].replace(/\{\{RemoteURL\}\}/g,s),width:h?h[2]:-1,height:d?d[2]:-1})})}return a},getMsgSimpleDesc(t,s=null){if(!$A.isJson(t))return"";switch(t.type){case"text":return $A.getMsgTextPreview(t.msg,s);case"longtext":return t.msg.desc?$A.cutString(t.msg.desc,50):"["+$A.L("\u957F\u6587\u672C")+"]";case"vote":return`[${$A.L("\u6295\u7968")}]`+$A.getMsgTextPreview(t.msg,s);case"word-chain":return`[${$A.L("\u63A5\u9F99")}]`+$A.getMsgTextPreview(t.msg,s);case"record":return`[${$A.L("\u8BED\u97F3")}]`;case"location":return`[${$A.L("\u4F4D\u7F6E")}] ${$A.cutString(t.msg.title,50)}`;case"meeting":return`[${$A.L("\u4F1A\u8BAE")}] ${$A.cutString(t.msg.name,50)}`;case"file":return $A.fileMsgSimpleDesc(t.msg,s);case"tag":return`[${$A.L(t.msg.action==="remove"?"\u53D6\u6D88\u6807\u6CE8":"\u6807\u6CE8")}] ${$A.getMsgSimpleDesc(t.msg.data)}`;case"top":return`[${$A.L(t.msg.action==="remove"?"\u53D6\u6D88\u7F6E\u9876":"\u7F6E\u9876")}] ${$A.getMsgSimpleDesc(t.msg.data)}`;case"todo":return`[${$A.L(t.msg.action==="remove"?"\u53D6\u6D88\u5F85\u529E":t.msg.action==="done"?"\u5B8C\u6210":"\u8BBE\u5F85\u529E")}] ${$A.getMsgSimpleDesc(t.msg.data)}`;case"notice":const n=t.msg.source==="api"?t.msg.notice:$A.L(t.msg.notice);return $A.cutString(n,50);case"template":return $A.templateMsgSimpleDesc(t.msg);case"preview":return t.msg.preview;default:return`[${$A.L("\u672A\u77E5\u7684\u6D88\u606F")}]`}},fileMsgSimpleDesc(t,s=null){if(t.type=="img"){if(s){const n=$A.imageRatioHandle({src:t.thumb,width:parseInt(t.width),height:parseInt(t.height),crops:{ratio:2,percentage:"80x0"},scaleSize:40});return``}return`[${$A.L("\u56FE\u7247")}]`}else if(t.ext=="mp4")return`[${$A.L("\u89C6\u9891")}]`;return`[${$A.L("\u6587\u4EF6")}] ${$A.cutString(t.name,50)}`},templateMsgSimpleDesc(t){if(t.title_raw)return t.title_raw;if(t.type==="task_list"&&$A.arrayLength(t.list)===1)return(t.source==="api"?t.title:$A.L(t.title))+": "+$A.cutString(t.list[0].name,50);if(t.title)return t.source==="api"?t.title:$A.L(t.title);if(t.type==="content"&&typeof t.content=="string"&&t.content!==""){const s=t.source==="api"?t.content:$A.L(t.content);return $A.cutString(s,50)}return $A.L("\u672A\u77E5\u7684\u6D88\u606F")},getFileName(t){let s=t.name||"",n=t.ext||"";return n!=""&&(s+="."+n),s},isDooServer(){const t=$A.getDomain($A.mainUrl());return/dootask\.com$/.test(t)||/hitosea\.com$/.test(t)||/^127\.0\.0\.1/.test(t)||/^(10)\./.test(t)||/^(172)\.(1[6-9]|2[0-9]|3[0-1])\./.test(t)||/^(192)\.(168)\./.test(t)},thumbRestore(t){return`${t}`.replace(/_thumb\.(png|jpg|jpeg)$/,"").replace(/\/crop\/([^\/]+)$/,"")},dataHasFolder(t){const{items:s}=t;if(s){for(const n of s)if(n.kind==="directory"||n.kind==="file"&&n.webkitGetAsEntry().isDirectory)return!0}return!1},imageRatioHandle(t){if(!$A.isJson(t.crops))return t;if($A.imageRatioJudge(t.src)){t.src=$A.thumbRestore(t.src)+"/crop/"+Object.keys(t.crops).map(n=>`${n}:${t.crops[n]}`).join(",");const s=$A.imageRatioExceed(t.width,t.height,t.crops.ratio);s>0&&(t.width>t.height?t.width=t.height*s:t.height=t.width*s)}if(t.scaleSize){const s=$A.scaleToScale(t.width,t.height,t.scaleSize);t.width=s.width,t.height=s.height}return t},imageRatioJudge(t){return/\.(png|jpg|jpeg)$/.test(t)?$A.getDomain(t)==$A.getDomain($A.mainUrl()):!1},imageRatioExceed(t,s,n,a=.5){return t&&s&&n&&(t/s>n+a||s/t>n+a)?n:0},filterInvalidLine(t){return t?`${t}`.replace(/^(

    \s*<\/p>)+|(

    \s*<\/p>)+$/gi,"").replace(/^(

    <\/p>)+|(

    <\/p>)+$/gi,""):""},loadVConsole(t=void 0){if(typeof t=="string"){switch(t){case"log.o":return $A.IDBSet("logOpen","open").then(s=>{$A.loadVConsole()}),!0;case"log.c":return $A.IDBSet("logOpen","close").then(s=>{$A.loadVConsole()}),!0}return!1}$A.IDBString("logOpen").then(s=>{typeof e.vConsole!="undefined"&&(e.vConsole.destroy(),e.vConsole=null),$A.openLog=s==="open",$A.openLog&&$A.loadScript("js/vconsole.min.js").then(n=>{e.vConsole=new e.VConsole({onReady:()=>{console.log("VConsole: onReady")},onClearLog:()=>{console.log("VConsole: onClearLog")}})}).catch(n=>{$A.modalError("VConsole \u7EC4\u4EF6\u52A0\u8F7D\u5931\u8D25\uFF01")})})},reportExtractTime(t){const s=/(?:.*?)(?:\[([^\[\]]*)\]\s*)?(?:\[([^\[\]]*)\]\s*)?$/,n=t.match(s);if(!n)return"";const a=`${n[1]||""}`.replace(/^\s*\((.*)\)\s*$/,"$1"),o=`${n[2]||""}`.replace(/^\s*\((.*)\)\s*$/,"$1");return o&&a?`${o} (${a})`:o||a||""},generateColorVarStyle(t,s=[],n="custom-color",a=null){if(typeof t!="string"||!/^#([0-9a-fA-F]{6})$/.test(t))return a;const o=parseInt(t.substring(1,3),16),r=parseInt(t.substring(3,5),16),l=parseInt(t.substring(5,7),16);return $A.isJson(a)||(a={}),s.forEach(c=>{if(typeof c=="number"&&c>=0&&c<=100){const u=Math.round(c/100*100)/100;a[`--${n}-${c}`]=`rgba(${o}, ${r}, ${l}, ${u})`}}),a[`--${n}-100`]=t,a},convertWorkflow(t){let s=null,n=t,a=null;if($A.isJson(t)&&(n=t.flow_item_name,n.indexOf("|")===-1&&(n.complete_at?n=$A.L("\u5DF2\u5B8C\u6210"):n=$A.L("\u672A\u5B8C\u6210"))),n&&n.indexOf("|")!==-1){const o=`${n}||`.split("|");s=o[0],n=o[1],a=o[2]}return{status:s,name:n,color:a}}}),i.extend({modalConfig(t){return typeof t=="undefined"?t={content:"Undefined"}:typeof t=="string"&&(t={content:t}),t.title=t.title||(typeof t.render=="undefined"?$A.modalTranslation("\u6E29\u99A8\u63D0\u793A",t.language):""),t.content=t.content||"",t.okText=t.okText||$A.modalTranslation("\u786E\u5B9A",t.language),t.cancelText=t.cancelText||$A.modalTranslation("\u53D6\u6D88",t.language),t.language!==!1&&(delete t.language,t.title=$A.L(t.title),t.content=$A.L(t.content),t.okText=$A.L(t.okText),t.cancelText=$A.L(t.cancelText)),t},modalTranslation(t,s){return s!==!1?t:$A.L(t)},modalInput(t,s=0){if(s>0){setTimeout(()=>{$A.modalInput(t)},s);return}typeof t=="string"&&(t={title:t});let n="modalInput_"+$A.randomString(6),a={type:t.type||"text",value:t.value,placeholder:$A.L(t.placeholder),elementId:n};$A.isJson(t.inputProps)&&(a=Object.assign(a,t.inputProps));const o=()=>new Promise((l,c)=>{if(!t.onOk){c();return}const u=t.onOk(t.value);if(!u){l();return}u.then?u.then(h=>{h&&$A.messageSuccess(h),l()}).catch(h=>{h&&$A.messageError(h),c()}):(typeof u=="string"&&$A.messageError(u),c())}),r=()=>{typeof t.onCancel=="function"&&t.onCancel()};$A.eeuiAppKeyboardHide(),$A.Modal.confirm({render:l=>l("div",[l("div",{style:{fontSize:"16px",fontWeight:"500",marginBottom:"20px"}},$A.L(t.title)),l("Input",{props:a,on:{input:c=>{t.value=c},"on-enter":c=>{a.type!=="textarea"&&$A(c.target).parents(".ivu-modal-body").find(".ivu-btn-primary").click()}}})]),onOk:o,onCancel:r,loading:!0,okText:$A.L(t.okText||"\u786E\u5B9A"),cancelText:$A.L(t.cancelText||"\u53D6\u6D88"),okType:t.okType||"primary",cancelType:t.cancelType||"text"}),setTimeout(()=>{document.getElementById(n)&&document.getElementById(n).focus()})},modalConfirm(t,s=0){if(t!==!1){if(s>0){setTimeout(()=>{$A.modalConfirm(t)},s);return}if(t=$A.modalConfig(t),t.loading){const{onOk:n}=t;t.onOk=()=>new Promise((a,o)=>{if(!n){o();return}const r=n();if(!r){a();return}r.then?r.then(l=>{l&&$A.messageSuccess(l),a()}).catch(l=>{l&&$A.messageError(l),o()}):(typeof r=="string"&&$A.messageError(r),o())})}$A.eeuiAppKeyboardHide(),$A.Modal.confirm($A.modalConfig(t))}},modalSuccess(t,s=0){if(t!==!1){if(s>0){setTimeout(()=>{$A.modalSuccess(t)},s);return}$A.eeuiAppKeyboardHide(),$A.Modal.success($A.modalConfig(t))}},modalInfo(t,s=0){if(t!==!1){if(s>0){setTimeout(()=>{$A.modalInfo(t)},s);return}$A.eeuiAppKeyboardHide(),$A.Modal.info($A.modalConfig(t))}},modalWarning(t,s=0){if(t!==!1&&!($A.isJson(t)&&t.content===!1)){if(s>0){setTimeout(()=>{$A.modalWarning(t)},s);return}$A.eeuiAppKeyboardHide(),$A.Modal.warning($A.modalConfig(t))}},modalError(t,s=0){if(t!==!1&&!($A.isJson(t)&&t.content===!1)){if(s>0){setTimeout(()=>{$A.modalError(t)},s);return}$A.eeuiAppKeyboardHide(),$A.Modal.error($A.modalConfig(t))}},modalAlert(t){t!==!1&&($A.eeuiAppKeyboardHide(),alert($A.L(t)))},messageSuccess(t){$A.Message.success($A.L(t))},messageInfo(t){$A.Message.info($A.L(t))},messageWarning(t){t!==!1&&$A.Message.warning($A.L(t))},messageError(t){t!==!1&&$A.Message.error($A.L(t))},noticeConfig(t){return typeof t=="undefined"?t={desc:"Undefined"}:typeof t=="string"&&(t={desc:t}),t.title=$A.L(t.title||(typeof t.render=="undefined"?"\u6E29\u99A8\u63D0\u793A":"")),t.desc=$A.L(t.desc||""),t},noticeSuccess(t){t!==!1&&$A.Notice.success($A.noticeConfig(t))},noticeWarning(t){t!==!1&&$A.Notice.warning($A.noticeConfig(t))},noticeError(t){t!==!1&&(typeof t=="string"&&(t={desc:t,duration:6}),$A.Notice.error($A.noticeConfig(t)))}}),i.extend({dark:{utils:{supportMode(){let t=typeof e!="undefined"&&e.navigator.userAgent.toLowerCase();return`${t.match(/Chrome/i)}`=="chrome"?"chrome":`${t.match(/Webkit/i)}`=="webkit"?"webkit":null},defaultFilter(){return"-webkit-filter: invert(100%) hue-rotate(180deg) contrast(90%) !important; filter: invert(100%) hue-rotate(180deg) contrast(90%) !important;"},reverseFilter(){return"-webkit-filter: invert(100%) hue-rotate(180deg) contrast(100%) !important; filter: invert(100%) hue-rotate(180deg) contrast(100%) !important;"},noneFilter(){return"-webkit-filter: none !important; filter: none !important;"},addExtraStyle(){try{return""}catch{return""}},addStyle(t,s,n){s=s||"style";let a=document;if(a.getElementById(t))return;let r=a.createElement(s);r.rel="stylesheet",r.id=t,s==="style"?r.innerHTML=n:r.href=n,document.head.appendChild(r)},getClassList(t){return t.classList||[]},addClass(t,s){return this.getClassList(t).add(s),this},removeClass(t,s){return this.getClassList(t).remove(s),this},hasClass(t,s){return this.getClassList(t).contains(s)},hasElementById(t){return document.getElementById(t)},removeElementById(t){let s=document.getElementById(t);s&&s.parentNode.removeChild(s)}},createDarkStyle(){this.utils.addStyle("dark-mode-style","style",` - @media screen { - html { - ${this.utils.defaultFilter()} - will-change: transform; - } - - /* Default Reverse rule */ - img, - video, - iframe, - canvas, - [style*="background:url"], - [style*="background: url"], - [style*="background-image:url"], - [style*="background-image: url"], - [background], - .emoji-original, - .no-dark-content, - .no-dark-before:before { - ${this.utils.reverseFilter()} - will-change: transform; - } - - .no-dark-content img, - .no-dark-content video, - .no-dark-content iframe, - .no-dark-content canvas, - .no-dark-content [style*="background:url"], - .no-dark-content [style*="background: url"], - .no-dark-content [style*="background-image:url"], - .no-dark-content [style*="background-image: url"], - .no-dark-content [background] { - ${this.utils.noneFilter()} - } - - .fullscreen-mode img, - .fullscreen-mode video, - .fullscreen-mode iframe, - .fullscreen-mode canvas { - ${this.utils.noneFilter()} - } - - /* Text contrast */ - html { - text-shadow: 0 0 0 !important; - } - - /* Full screen */ - .no-filter, - :-webkit-full-screen, - :-webkit-full-screen *, - :-moz-full-screen, - :-moz-full-screen *, - :fullscreen, - :fullscreen * { - ${this.utils.noneFilter()} - } - - /* Page background */ - html { - min-width: 100%; - min-height: 100%; - } - html[data-platform="desktop"] { - background-color: #0D0D0D; - } - .child-view { - background-color: #fff; - } - .page-login { - background-color: #f8f8f8; - } - ${this.utils.addExtraStyle()} - } - - @media print { - .no-print { - display: none !important; - } - }`)},enableDarkMode(){!this.utils.supportMode()||this.isDarkEnabled()||(this.createDarkStyle(),this.utils.addClass(document.body,"dark-mode-reverse"))},disableDarkMode(){!this.isDarkEnabled()||(this.utils.removeElementById("dark-mode-style"),this.utils.removeClass(document.body,"dark-mode-reverse"))},autoDarkMode(){let t=e.matchMedia&&e.matchMedia("(prefers-color-scheme: dark)").matches;$A.isEEUIApp&&(t=$A.eeuiAppGetThemeName()==="dark"),t?this.enableDarkMode():this.disableDarkMode()},isDarkEnabled(){return this.utils.hasClass(document.body,"dark-mode-reverse")}}}),e.$A=i})(window);var Qs=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("transition",{attrs:{name:"fade"}},[e.floatSpinnerLoad>0?t("div",{staticClass:"common-float-spinner"},[t("Loading",{staticClass:"common-float-circular"})],1):e._e()])},Xs=[];function m(e,i,t,s,n,a,o,r){var l=typeof e=="function"?e.options:e;i&&(l.render=i,l.staticRenderFns=t,l._compiled=!0),s&&(l.functional=!0),a&&(l._scopeId="data-v-"+a);var c;if(o?(c=function(d){d=d||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,!d&&typeof __VUE_SSR_CONTEXT__!="undefined"&&(d=__VUE_SSR_CONTEXT__),n&&n.call(this,d),d&&d._registeredComponents&&d._registeredComponents.add(o)},l._ssrRegister=c):n&&(c=r?function(){n.call(this,(l.functional?this.parent:this).$root.$options.shadowRoot)}:n),c)if(l.functional){l._injectStyles=c;var u=l.render;l.render=function(p,f){return c.call(f),u(p,f)}}else{var h=l.beforeCreate;l.beforeCreate=h?[].concat(h,c):[c]}return{exports:e,options:l}}const Zs={name:"FloatSpinner",computed:{...x(["floatSpinnerLoad"])}},Re={};var ei=m(Zs,Qs,Xs,!1,ti,null,null,null);function ti(e){for(let i in Re)this[i]=Re[i]}var si=function(){return ei.exports}();const C=Os();var ii=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",{staticClass:"common-right-bottom"},[e.showSSO?t("div",{staticClass:"common-right-bottom-link",on:{click:e.useSSOLogin}},[e._v(" "+e._s(e.$L("\u4F7F\u7528 SSO \u767B\u5F55"))+" ")]):e._e(),e.showDown?[e.downloadUrl?t("a",{staticClass:"common-right-bottom-link",attrs:{href:e.downloadUrl,target:"_blank"}},[t("Icon",{attrs:{type:"md-download"}}),e._v(" "+e._s(e.$L("\u5BA2\u6237\u7AEF\u4E0B\u8F7D"))+" ")],1):e.updateVersion&&e.updateBottomShow&&e.$Electron?t("div",{staticClass:"common-right-bottom-link",on:{click:function(s){e.updateShow=!0}}},[t("Icon",{attrs:{type:"md-download"}}),e._v(" "+e._s(e.$L("\u66F4\u65B0\u5BA2\u6237\u7AEF"))+" ")],1):e._e()]:e._e(),e.showPrivacy?t("a",{staticClass:"common-right-bottom-link",attrs:{target:"_blank",href:e.$A.apiUrl("privacy")}},[e._v(" \u300A"+e._s(e.$L("\u9690\u79C1\u653F\u7B56"))+"\u300B ")]):e._e(),t("Modal",{attrs:{closable:!1,"mask-closable":!1,"class-name":"common-right-bottom-notification"},model:{value:e.updateShow,callback:function(s){e.updateShow=s},expression:"updateShow"}},[t("div",{attrs:{slot:"header"},slot:"header"},[t("div",{staticClass:"notification-head"},[t("div",{staticClass:"notification-title"},[e._v(e._s(e.$L("\u53D1\u73B0\u65B0\u7248\u672C")))]),t("Tag",{attrs:{color:"volcano"}},[e._v("v"+e._s(e.systemVersion)+" -> v"+e._s(e.updateVersion))])],1),e.$Platform==="mac"?t("div",{staticClass:"notification-tip"},[e._v(e._s(e.$L("\u79BB\u6700\u65B0\u7248\u672C\u53EA\u6709\u4E00\u6B65\u4E4B\u9065\u4E86\uFF01\u91CD\u65B0\u542F\u52A8\u5E94\u7528\u5373\u53EF\u5B8C\u6210\u66F4\u65B0\u3002")))]):e._e()]),t("Scrollbar",{attrs:{"class-name":"notification-body"}},[t("VMPreview",{attrs:{value:e.updateNote}})],1),t("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[t("Button",{attrs:{type:"default"},on:{click:function(s){e.updateShow=!1}}},[e._v(e._s(e.$L("\u7A0D\u540E")))]),t("Button",{attrs:{type:"primary",loading:e.updateIng},on:{click:e.updateQuitAndInstall}},[e._v(e._s(e.$L(e.$Platform==="mac"?"\u91CD\u65B0\u542F\u52A8":"\u7ACB\u5373\u5347\u7EA7")))])],1)],1)],2)},ni=[];const ai=()=>y(()=>import("./preview.b452b0ee.js"),["js/build/preview.b452b0ee.js","js/build/openpgp_hi.15f91b1d.js","js/build/index.40a8e116.js","js/build/jquery.0909250e.js","js/build/@babel.f9bcab46.js","js/build/dayjs.71653272.js","js/build/localforage.65ac7a2a.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/vuex.cc7cb26e.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.ee3249c3.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"]),oi={name:"RightBottom",components:{VMPreview:ai},data(){return{loadIng:0,apiVersion:"",systemVersion:window.systemInfo.version,updateVersion:"",updateNote:"",updateShow:!1,updateBottomShow:!1,updateIng:!1,downloadUrl:""}},mounted(){this.prefetchResources(),this.checkVersion(),this.$Electron&&(C.on("updateNotification",this.onUpdateShow),this.$Electron.listener("updateDownloaded",e=>{this.$store.state.clientNewVersion=e.version,this.updateVersion=e.version,this.updateNote=e.releaseNotes||this.$L("\u6CA1\u6709\u66F4\u65B0\u63CF\u8FF0\u3002"),this.updateShow=!$A.strExists(this.updateNote,`[${this.updateVersion}-Silence]`)}))},beforeDestroy(){C.off("updateNotification",this.onUpdateShow)},watch:{updateShow(e){e&&(this.updateBottomShow=!0)}},computed:{showSSO(){return this.$isSoftware&&["login"].includes(this.routeName)},showDown(){return this.$isEEUIApp||this.windowTouch||this.routeName=="manage-dashboard"&&this.windowPortrait?!1:["login","index","manage-dashboard"].includes(this.routeName)},showPrivacy(){return $A.isDooServer()&&this.$isEEUIApp&&["login"].includes(this.routeName)}},methods:{onUpdateShow(){this.updateShow=!0},isNotServer(){let e=$A.getDomain(window.systemInfo.apiUrl);return this.$isSoftware&&(e==""||e=="public")},prefetchResources(){this.isNotServer()||this.$Electron&&$A.$isSubElectron||_e.get($A.apiUrl("system/prefetch")).then(({status:e,data:i})=>{e===200&&i.forEach(t=>{const s=document.createElement("link");s.rel="prefetch",s.href=t,s.onload=()=>{document.head.removeChild(s)},s.onerror=()=>{document.head.removeChild(s)},document.head.appendChild(s)})}).catch(e=>{})},checkVersion(){this.isNotServer()||(_e.get($A.apiUrl("system/version")).then(({status:e,data:i})=>{e===200&&(this.apiVersion=i.version||"",this.compareVersion(this.apiVersion,"0.19.0")===-1&&$A.modalWarning({title:"\u6E29\u99A8\u63D0\u793A",message:`\u670D\u52A1\u5668\uFF08${$A.getDomain($A.mainUrl())}\uFF09\u63A5\u53E3\u7248\u672C\u8FC7\u4F4E\uFF0C\u90E8\u5206\u529F\u80FD\u53EF\u80FD\u65E0\u6CD5\u6B63\u5E38\u4F7F\u7528\u3002`}),this.$Electron?this.$Electron.sendMessage("updateCheckAndDownload",{apiVersion:this.apiVersion}):this.getDownloadUrl(i.publish))}).catch(e=>{}),this.__checkVersion&&clearTimeout(this.__checkVersion),this.__checkVersion=setTimeout(this.checkVersion,600*1e3))},getDownloadUrl(e){if(!!$A.isJson(e))switch(e.provider){case"generic":this.downloadUrl=`${e.url}/latest`;break;case"github":(async i=>{let t="cacheAppdown::"+this.apiVersion,s=await $A.IDBJson(t),n=600;if(s.time&&s.time+n>$A.dayjs().unix()){this.downloadUrl=s.data.html_url;return}this.loadIng>0||(this.loadIng++,_e.get(`https://api.github.com/repos/${e.owner}/${e.repo}/releases`).then(({status:a,data:o})=>{this.loadIng--,a===200&&$A.isArray(o)&&(s.time=$A.dayjs().unix(),s.data=o.find(({tag_name:r})=>this.compareVersion(this.tagVersion(r),this.apiVersion)===0)||{},$A.IDBSave(t,s),this.downloadUrl=s.data.html_url)}).catch(()=>{this.loadIng--}))})();break}},updateQuitAndInstall(){this.updateIng=!0,setTimeout(()=>{this.$Electron.sendMessage("updateQuitAndInstall",{updateTitle:this.$L("\u6B63\u5728\u5B89\u88C5\u66F4\u65B0\uFF0C\u8BF7\u7A0D\u5019...")})},301)},useSSOLogin(){C.emit("useSSOLogin",!0)},tagVersion(e){return e?$A.leftDelete(e.toLowerCase(),"v"):""},compareVersion(e,i){let t=0,s=0;if(e===i)return 0;const n=(a,o)=>{let r=o;for(;a[r]!=="."&&rl?1:-1;t=a+1,s=o+1}for(;t0)return 1;t=a+1}for(;s0)return-1;s=a+1}return 0}}},Oe={};var ri=m(oi,ii,ni,!1,li,null,null,null);function li(e){for(let i in Oe)this[i]=Oe[i]}var ci=function(){return ri.exports}(),ui=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("Modal",{attrs:{mask:!1,"mask-closable":!1,"footer-hide":!0,"transition-names":["",""],"class-name":e.viewMode==="desktop"?"common-preview-image-view":"common-preview-image-swipe",fullscreen:""},model:{value:e.show,callback:function(s){e.show=s},expression:"show"}},[e.list.length>0?[e.viewVideo?t("PreviewVideoView",{attrs:{item:e.viewVideo}}):e.viewMode==="desktop"?t("PreviewImageView",{attrs:{"initial-index":e.index,"url-list":e.list,infinite:""}}):e.viewMode==="mobile"?t("PreviewImageSwipe",{attrs:{"initial-index":e.index,"url-list":e.list},on:{"on-destroy":function(s){e.show=!1}}}):e._e()]:e._e()],2)},di=[];const hi=()=>y(()=>import("./video.531c68e2.js"),["js/build/video.531c68e2.js","js/build/video.6c8ed952.css","js/build/jquery.0909250e.js","js/build/@babel.f9bcab46.js","js/build/dayjs.71653272.js","js/build/localforage.65ac7a2a.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/vuex.cc7cb26e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.ee3249c3.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"]),pi=()=>y(()=>import("./view.7770155e.js"),["js/build/view.7770155e.js","js/build/view.344e05c9.css","js/build/element-sea.1d49e96e.js","js/build/vue.fd9b772e.js","js/build/@babel.f9bcab46.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js","js/build/jquery.0909250e.js","js/build/dayjs.71653272.js","js/build/localforage.65ac7a2a.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vuex.cc7cb26e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.ee3249c3.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js"]),fi=()=>y(()=>import("./swipe.92aebd0c.js"),["js/build/swipe.92aebd0c.js","js/build/swipe.7b577070.css","js/build/openpgp_hi.15f91b1d.js","js/build/photoswipe.a7142509.js","js/build/photoswipe.0fb72215.css","js/build/jquery.0909250e.js","js/build/@babel.f9bcab46.js","js/build/dayjs.71653272.js","js/build/localforage.65ac7a2a.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/vuex.cc7cb26e.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.ee3249c3.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"]),mi={name:"PreviewImage",components:{PreviewVideoView:hi,PreviewImageSwipe:fi,PreviewImageView:pi},props:{value:{type:Boolean,default:!1},index:{type:Number,default:0},list:{type:Array,default:()=>[]},mode:{type:String,default:null}},data(){return{show:this.value}},watch:{value(e){this.show=e},show(e){this.value!==e&&this.$emit("input",e)}},computed:{viewVideo(){return this.list.length===0?!1:this.list.find(({src:i})=>/\.mp4$/i.test(i))||!1},viewMode(){return this.mode?this.mode:this.windowTouch?"mobile":"desktop"}}},Ue={};var gi=m(mi,ui,di,!1,_i,null,null,null);function _i(e){for(let i in Ue)this[i]=Ue[i]}var vi=function(){return gi.exports}(),$i=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("PreviewImage",{attrs:{index:e.previewImageIndex,list:e.previewImageList},model:{value:e.show,callback:function(s){e.show=s},expression:"show"}})},wi=[];const yi={name:"PreviewImageState",components:{PreviewImage:vi},computed:{...x(["previewImageIndex","previewImageList"])},data(){return{show:!1}},watch:{show(e){e?this.$store.state.previewImageIndex=Math.min(Math.max(this.$store.state.previewImageIndex,0),this.$store.state.previewImageList.length-1):(this.$store.state.previewImageIndex=0,this.$store.state.previewImageList=[])},previewImageList(e){if(e.length>0)if($A.isEEUIApp||$A.isElectron){let i=Math.min(Math.max(this.$store.state.previewImageIndex,0),this.$store.state.previewImageList.length-1),t=e.map(a=>$A.isJson(a)?a.src:a),s=50;if(t.length>s){const a=[];let o=0;for(;a.length=0&&a.unshift(t[r]),lr===t[i]),t=a}const n=t.find(a=>/\.mp4$/i.test(a));n?this.videoPreview(n):this.imagePreview(i,t)}else this.show=!0}},methods:{videoPreview(e){$A.isEEUIApp?$A.eeuiAppSendMessage({language:$A.eeuiAppConvertLanguage(),action:"videoPreview",path:e}):$A.isElectron&&this.$Electron.sendMessage("openMediaViewer",{type:"video",lang:L,video:e})},imagePreview(e,i){$A.isEEUIApp?$A.eeuiAppSendMessage({language:$A.eeuiAppConvertLanguage(),action:"picturePreview",position:e,paths:i}):$A.isElectron&&this.$Electron.sendMessage("openMediaViewer",{type:"image",lang:L,currentIndex:e,images:i})}}},Be={};var ki=m(yi,$i,wi,!1,bi,null,null,null);function bi(e){for(let i in Be)this[i]=Be[i]}var Ai=function(){return ki.exports}(),Ci=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("Modal",{attrs:{value:e.show,width:416,closable:!1,"mask-closable":!1,"footer-hide":!0}},[t("div",{staticClass:"ivu-modal-confirm"},[t("div",{staticClass:"ivu-modal-confirm-head"},[t("div",{staticClass:"ivu-modal-confirm-head-icon ivu-modal-confirm-head-icon-error"},[t("Icon",{attrs:{type:"ios-close-circle"}})],1),t("div",{staticClass:"ivu-modal-confirm-head-title"},[e._v(e._s(e.$L("\u6E29\u99A8\u63D0\u793A")))])]),t("div",{staticClass:"ivu-modal-confirm-body"},[t("div",[e._v(e._s(e.ajaxAuthException))])]),e.$isSubElectron?t("div",{staticClass:"ivu-modal-confirm-footer"},[t("Button",{attrs:{type:"text"},on:{click:e.onClose}},[e._v(e._s(e.$L("\u5173\u95ED\u7A97\u53E3")))]),t("Button",{attrs:{type:"primary"},on:{click:e.onRefresh}},[e._v(e._s(e.$L("\u5237\u65B0")))])],1):t("div",{staticClass:"ivu-modal-confirm-footer"},[t("Button",{attrs:{type:"primary"},on:{click:e.onConfirm}},[e._v(e._s(e.$L("\u786E\u5B9A")))])],1)])])},Si=[];const Ti={name:"AuthException",computed:{...x(["ajaxAuthException"]),show(){return this.routePath!=="/login"&&!!this.ajaxAuthException}},methods:{onClose(){window.close()},onRefresh(){$A.reloadUrl()},onConfirm(){this.$store.state.ajaxAuthException=null,this.$store.dispatch("logout")}}},Ne={};var Di=m(Ti,Ci,Si,!1,Li,null,null,null);function Li(e){for(let i in Ne)this[i]=Ne[i]}var Ii=function(){return Di.exports}(),xi=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",{staticClass:"common-network-exception"},[e.type==="alert"?[e.show?t("Alert",{attrs:{type:"error","show-icon":"",closable:""},on:{"on-close":e.onClose}},[e._v(e._s(e.$L("\u7F51\u7EDC\u8FDE\u63A5\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u7F51\u7EDC\u8BBE\u7F6E\u3002")))]):e._e()]:e.type==="modal"?[t("Modal",{attrs:{value:e.show,width:416,closable:!1,"mask-closable":!1,"footer-hide":!0}},[t("div",{staticClass:"ivu-modal-confirm"},[t("div",{staticClass:"ivu-modal-confirm-head"},[t("div",{staticClass:"ivu-modal-confirm-head-icon ivu-modal-confirm-head-icon-error"},[t("Icon",{attrs:{type:"ios-close-circle"}})],1),t("div",{staticClass:"ivu-modal-confirm-head-title"},[e._v(e._s(e.$L("\u6E29\u99A8\u63D0\u793A")))])]),t("div",{staticClass:"ivu-modal-confirm-body"},[t("div",[e._v(e._s(e.ajaxNetworkException))])]),t("div",{staticClass:"ivu-modal-confirm-footer"},[t("Button",{attrs:{type:"text"},on:{click:e.onClose}},[e._v(e._s(e.$L("\u5FFD\u7565")))]),t("Button",{attrs:{type:"primary",loading:e.loadIng},on:{click:e.onCheck}},[e._v(e._s(e.$L("\u68C0\u67E5")))])],1)])])]:e._e()],2)},Ei=[];const Mi={name:"NetworkException",props:{type:{type:String,default:"modal"}},data(){return{timer:null,checkIng:!1,loadIng:!1}},beforeDestroy(){this.onClose()},computed:{...x(["ajaxNetworkException"]),show(){return!!this.ajaxNetworkException}},watch:{show(e){this.timer&&clearInterval(this.timer),e&&(this.timer=setInterval(this.checkNetwork,3e3))}},methods:{isNotServer(){let e=$A.getDomain(window.systemInfo.apiUrl);return this.$isSoftware&&(e==""||e=="public")},async callNetwork(){if(this.isNotServer()){this.onClose();return}await this.$store.dispatch("call",{url:"system/setting"}),this.onClose()},async checkNetwork(){if(!this.checkIng){this.checkIng=!0;try{await this.callNetwork()}catch{}this.checkIng=!1}},async onCheck(){if(!this.loadIng){this.loadIng=!0;try{await this.callNetwork()}catch{$A.messageError("\u7F51\u7EDC\u8FDE\u63A5\u5931\u8D25")}this.loadIng=!1}},onClose(){this.$store.state.ajaxNetworkException=null}}},Fe={};var ji=m(Mi,xi,Ei,!1,Pi,null,null,null);function Pi(e){for(let i in Fe)this[i]=Fe[i]}var Ri=function(){return ji.exports}(),Oi=function(){var e=this,i=e.$createElement,t=e._self._c||i;return e.show?t("div",{staticClass:"common-guide"},[t("img",{attrs:{src:e.src,width:"100%"}}),t("div",[t("Button",{attrs:{type:"default",size:"large"},on:{click:function(s){e.show=!1}}},[e._v(e._s(e.$L("\u5FCD\u5FC3\u62D2\u7EDD")))])],1)]):e._e()},Ui=[];const Bi={name:"GuidePage",data(){return{show:!1,src:""}},mounted(){this.src=$.apiUrl("../images/other/guide.png")},watch:{$route:{handler(e){this.show=!1,navigator.userAgent.indexOf("MicroMessenger")!==-1&&e.name=="manage-project-invite"&&(this.show=!0)},immediate:!0}}},ze={};var Ni=m(Bi,Oi,Ui,!1,Fi,null,null,null);function Fi(e){for(let i in ze)this[i]=ze[i]}var zi=function(){return Ni.exports}(),Hi=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",{staticClass:"task-menu-icon",on:{click:e.handleClick}},[e.loadIng&&e.showLoad?t("div",{staticClass:"loading"},[t("Loading")],1):[e.task.complete_at?t("Icon",{staticClass:"completed",attrs:{type:e.completedIcon}}):t("Icon",{staticClass:"uncomplete",attrs:{type:e.icon}})]],2)},Wi=[];const Vi={name:"TaskMenu",props:{task:{type:Object,default:()=>({})},loadStatus:{type:Boolean,default:!1},colorShow:{type:Boolean,default:!0},operationShow:{type:Boolean,default:!0},updateBefore:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},size:{type:String,default:"small"},placement:{type:String,default:"bottom"},icon:{type:String,default:"md-radio-button-off"},completedIcon:{type:String,default:"md-checkmark-circle"},projectId:{type:Number,default:0},showLoad:{type:Boolean,default:!0}},computed:{...x(["loads","taskFlows"]),...ve(["isLoad"]),loadIng(){return this.loadStatus?!0:this.isLoad(`task-${this.task.id}`)}},methods:{handleClick(e){this.$store.state.taskOperation={event:e,task:this.task,loadStatus:this.loadStatus,colorShow:this.colorShow,operationShow:this.operationShow,updateBefore:this.updateBefore,disabled:this.disabled,size:this.size,placement:this.placement,projectId:this.projectId,onUpdate:i=>{this.$emit("on-update",i)}}},updateTask(e){if(this.loadIng)return;Object.keys(e).forEach(t=>this.$set(this.task,t,e[t]));const i=Object.assign(e,{task_id:this.task.id});this.$store.dispatch("taskUpdate",i).then(({data:t,msg:s})=>{$A.messageSuccess(s),this.$store.dispatch("saveTaskBrowse",i.task_id),this.$emit("on-update",t)}).catch(({msg:t})=>{$A.modalError(t),this.$store.dispatch("getTaskOne",i.task_id).catch(()=>{})})}}},He={};var qi=m(Vi,Hi,Wi,!1,Yi,null,null,null);function Yi(e){for(let i in He)this[i]=He[i]}var Ki=function(){return qi.exports}(),Ji=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",{staticClass:"common-user-select",class:e.warpClass},[e.module?e._e():t("ul",[e._l(e.values,function(s){return[s?t("li",{key:s,on:{click:e.onSelection}},[t("UserAvatar",{attrs:{userid:s,size:e.avatarSize,"show-icon":e.avatarIcon,"show-name":e.avatarName}})],1):e._e()]}),e.addIcon||e.values.length===0?t("li",{staticClass:"add-icon",style:e.addStyle,on:{click:e.onSelection}}):e._e()],2),t("Modal",{attrs:{"class-name":"common-user-select-modal","mask-closable":!1,closable:!e.isFullscreen,fullscreen:e.isFullscreen,"footer-hide":e.isFullscreen,width:"640"},scopedSlots:e._u([{key:"header",fn:function(){return[e.isFullscreen?t("div",{staticClass:"user-modal-header"},[t("div",{staticClass:"user-modal-close",on:{click:function(s){e.showModal=!1}}},[e._v(e._s(e.$L("\u5173\u95ED")))]),t("div",{staticClass:"user-modal-title"},[t("span",{ref:"headerTitle",on:{click:e.onClickTitle}},[e._v(e._s(e.localTitle))])]),t("div",{ref:"headerSubmit",staticClass:"user-modal-submit",on:{click:e.onSubmit}},[e.submittIng>0?t("div",{staticClass:"submit-loading"},[t("Loading")],1):e._e(),e._v(" "+e._s(e.$L("\u786E\u5B9A"))+" "),e.selects.length>0?[e._v(" ("+e._s(e.selects.length)),e.multipleMax?t("span",[e._v("/"+e._s(e.multipleMax))]):e._e(),e._v(") ")]:e._e()],2)]):t("div",{staticClass:"ivu-modal-header-inner"},[e._v(e._s(e.localTitle))])]},proxy:!0},{key:"close",fn:function(){return[t("i",{staticClass:"ivu-icon ivu-icon-ios-close"})]},proxy:!0},{key:"footer",fn:function(){return[t("Button",{attrs:{type:"primary",loading:e.submittIng>0},on:{click:e.onSubmit}},[e._v(" "+e._s(e.$L("\u786E\u5B9A"))+" "),e.selects.length>0?[e._v(" ("+e._s(e.selects.length)),e.multipleMax?t("span",[e._v("/"+e._s(e.multipleMax))]):e._e(),e._v(") ")]:e._e()],2)]},proxy:!0}]),model:{value:e.showModal,callback:function(s){e.showModal=s},expression:"showModal"}},[t("div",{staticClass:"user-modal-search"},[e.selects.length>0?t("Scrollbar",{ref:"selected",staticClass:"search-selected",attrs:{"enable-x":"","enable-y":!1}},[t("ul",e._l(e.formatSelect(e.selects),function(s){return t("li",{key:s.userid,attrs:{"data-id":s.userid},on:{click:function(n){return n.stopPropagation(),e.onRemoveItem(s.userid)}}},[s.type=="group"?[s.avatar?t("EAvatar",{staticClass:"img-avatar",attrs:{src:s.avatar,size:32}}):s.group_type=="department"?t("i",{staticClass:"taskfont icon-avatar department"},[e._v("\uE75C")]):s.group_type=="project"?t("i",{staticClass:"taskfont icon-avatar project"},[e._v("\uE6F9")]):s.group_type=="task"?t("i",{staticClass:"taskfont icon-avatar task"},[e._v("\uE6F4")]):s.group_type=="okr"?t("i",{staticClass:"taskfont icon-avatar task"},[e._v("\uE6F4")]):t("Icon",{staticClass:"icon-avatar",attrs:{type:"ios-people"}})]:t("UserAvatar",{attrs:{userid:s.userid}})],2)}),0)]):e._e(),t("div",{staticClass:"search-input"},[t("div",{staticClass:"search-pre"},[e.loadIng>0?t("Loading"):t("Icon",{attrs:{type:"ios-search"}})],1),t("Form",{staticClass:"search-form",attrs:{action:"javascript:void(0)"},nativeOn:{submit:function(s){return s.preventDefault(),e.$A.eeuiAppKeyboardHide.apply(null,arguments)}}},[t("Input",{attrs:{type:"search",placeholder:e.localPlaceholder,clearable:""},on:{"on-keydown":e.onKeydown,"on-keyup":e.onKeyup},model:{value:e.searchKey,callback:function(s){e.searchKey=s},expression:"searchKey"}})],1)],1)],1),e.isWhole?t("ul",{staticClass:"user-modal-switch"},e._l(e.switchItems,function(s){return t("li",{key:s.key,class:{active:e.switchActive===s.key},on:{click:function(n){e.switchActive=s.key}}},[e._v(e._s(e.$L(s.label))+" ")])}),0):e._e(),e.lists.length>0?t("Scrollbar",{staticClass:"user-modal-list"},[e.switchActive=="project"?t("ul",{staticClass:"user-modal-project"},e._l(e.lists,function(s){return t("li",{key:s.id,class:e.selectClass(s.userid_list),on:{click:function(n){return e.onSelectMultiple(s.userid_list)}}},[t("Icon",{staticClass:"user-modal-icon",attrs:{type:e.selectIcon(s.userid_list)}}),t("div",{staticClass:"user-modal-avatar"},[t("i",{staticClass:"taskfont icon-avatar"},[e._v("\uE6F9")]),t("div",{staticClass:"project-name"},[t("div",{staticClass:"label"},[e._v(e._s(s.name))]),t("div",{staticClass:"subtitle"},[e._v(" "+e._s(s.userid_list.length)+" "+e._s(e.$L("\u9879\u76EE\u6210\u5458"))+" "),t("em",{staticClass:"all"},[e._v(e._s(e.$L("\u5DF2\u5168\u9009")))]),t("em",{staticClass:"some"},[e._v(e._s(e.$L("\u5DF2\u9009\u90E8\u5206")))])])])])],1)}),0):[e.showSelectAll||e.switchActive=="contact"?t("ul",{staticClass:"sticky-top"},[t("li",{staticClass:"select-view",class:e.selectClass("all")},[e.showSelectAll?t("div",{staticClass:"user-modal-label",on:{click:e.onSelectAll}},[t("Icon",{staticClass:"user-modal-icon",attrs:{type:e.selectIcon("all")}}),t("span",[e._v(e._s(e.$L("\u5168\u9009")))])],1):e._e(),e.switchActive=="contact"?t("div",{staticClass:"user-modal-view"},[t("RadioGroup",{attrs:{type:"button","button-style":"solid"},model:{value:e.contactViewMode,callback:function(s){e.contactViewMode=s},expression:"contactViewMode"}},[t("Radio",{attrs:{label:"list"}},[e._v(e._s(e.$L("\u5217\u8868\u89C6\u56FE")))]),t("Radio",{attrs:{label:"department"}},[e._v(e._s(e.$L("\u90E8\u95E8\u89C6\u56FE")))])],1)],1):e._e()])]):e._e(),e._l(e.convertTwoList(e.lists),function(s){return[s.name!==null?t("ul",{key:`${s.id}-sticky`,staticClass:"sticky-top"},[t("li",{class:e.selectClass(s.userid_list)},[t("div",{staticClass:"user-modal-label",on:{click:function(n){return e.onSelectMultiple(s.userid_list)}}},[t("Icon",{staticClass:"user-modal-icon",attrs:{type:e.selectIcon(s.userid_list)}}),t("span",[e._v(e._s(s.name))])],1),t("div",{staticClass:"user-modal-view"},[e._v(e._s(s.list.length)+" "+e._s(e.$L("\u90E8\u95E8\u6210\u5458")))])])]):e._e(),t("ul",{key:`${s.id}-list`},e._l(s.list,function(n){return t("li",{key:n.userid,class:{selected:e.selects.includes(n.userid),disabled:e.isNoChoice(n.userid)},on:{click:function(a){return e.onSelectItem(n)}}},[e.selects.includes(n.userid)?t("Icon",{staticClass:"user-modal-icon",attrs:{type:"ios-checkmark-circle"}}):e.isNoChoice(n.userid)?t("Icon",{staticClass:"user-modal-icon",attrs:{type:"ios-remove-circle-outline"}}):t("Icon",{staticClass:"user-modal-icon",attrs:{type:"ios-radio-button-off"}}),n.type=="group"?t("div",{staticClass:"user-modal-avatar"},[n.avatar?t("EAvatar",{staticClass:"img-avatar",attrs:{src:n.avatar,size:40}}):n.group_type=="department"?t("i",{staticClass:"taskfont icon-avatar department"},[e._v("\uE75C")]):n.group_type=="project"?t("i",{staticClass:"taskfont icon-avatar project"},[e._v("\uE6F9")]):n.group_type=="task"?t("i",{staticClass:"taskfont icon-avatar task"},[e._v("\uE6F4")]):n.group_type=="okr"?t("i",{staticClass:"taskfont icon-avatar task"},[e._v("\uE6F4")]):t("Icon",{staticClass:"icon-avatar",attrs:{type:"ios-people"}}),t("div",{staticClass:"avatar-name"},[t("span",[e._v(e._s(n.name))])])],1):t("UserAvatar",{staticClass:"user-modal-avatar",attrs:{userid:n.userid,size:40,"show-name":""}})],1)}),0)]})]],2):t("div",{staticClass:"user-modal-empty"},[e.waitIng>0?t("Loading"):[t("div",{staticClass:"empty-icon"},[t("Icon",{attrs:{type:"ios-cafe-outline"}})],1),t("div",{staticClass:"empty-text"},[e._v(e._s(e.$L("\u6682\u65E0\u7ED3\u679C")))])]],2)],1)],1)},Gi=[];const Qi={name:"UserSelect",props:{value:{type:[String,Number,Array],default:()=>[]},uncancelable:{type:Array,default:()=>[]},disabledChoice:{type:Array,default:()=>[]},projectId:{type:Number,default:0},noProjectId:{type:Number,default:0},dialogId:{type:Number,default:0},showBot:{type:Boolean,default:!1},showDisable:{type:Boolean,default:!1},multipleMax:{type:Number},avatarSize:{type:Number,default:28},avatarIcon:{type:Boolean,default:!0},avatarName:{type:Boolean,default:!1},addIcon:{type:Boolean,default:!0},border:{type:Boolean,default:!1},title:{type:String},placeholder:{type:String},showSelectAll:{type:Boolean,default:!0},showDialog:{type:Boolean,default:!1},module:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},onlyGroup:{type:Boolean,default:!1},beforeSubmit:Function},data(){return{switchItems:[{key:"recent",label:"\u6700\u8FD1"},{key:"contact",label:"\u901A\u8BAF\u5F55"},{key:"project",label:"\u9879\u76EE\u6210\u5458"}],switchActive:"recent",contactViewMode:"list",loadIng:0,waitIng:0,submittIng:0,backspaceDelete:!1,values:[],selects:[],callback:null,closeCallback:null,recents:[],contacts:[],projects:[],showModal:!1,searchKey:null,searchCache:[]}},async mounted(){this.contactViewMode=await $A.IDBString("userSelectContactViewMode",this.contactViewMode)},watch:{value:{handler(e){typeof e=="number"?this.$emit("input",e>0?[e]:[]):typeof e=="string"&&(e=e.indexOf(",")>-1?e.split(","):[e],this.$emit("input",e.map(i=>$A.runNum(i)).filter(i=>i>0))),this.values=e},immediate:!0},isWhole:{handler(e){e||this.onlyGroup?this.switchActive="recent":this.switchActive="contact"},immediate:!0},showModal(e){e?(this.searchBefore(),this.upTitleWidth()):(this.searchKey="",this.closeCallback&&this.closeCallback()),this.$emit("on-show-change",e),$A.eeuiAppSetScrollDisabled(e&&this.windowPortrait)},searchKey(){this.searchBefore()},switchActive(){this.searchBefore()},contactViewMode(e){$A.IDBSet("userSelectContactViewMode",e)},isFullscreen(e){e&&this.upTitleWidth()},"selects.length"(){this.upTitleWidth()}},computed:{...x(["cacheDialogs"]),isFullscreen({windowWidth:e}){return e<576},isWhole({projectId:e,noProjectId:i,dialogId:t,onlyGroup:s}){return e===0&&i===0&&t===0&&!s},lists({switchActive:e,searchKey:i,recents:t,contacts:s,projects:n}){switch(e){case"recent":return i?t.filter(a=>$A.strExists(`${a.name} ${a.email} ${a.pinyin}`,i)):t;case"contact":return s;case"project":return n}return[]},isSelectAll({lists:e,selects:i}){return e.length>0&&e.filter(t=>i.includes(t.userid)).length===e.length},warpClass(){return{"select-module":this.module,"select-border":this.border,"select-whole":this.isWhole}},addStyle({avatarSize:e}){return{width:e+"px",height:e+"px"}},localTitle({title:e}){return e===void 0?this.$L("\u9009\u62E9\u4F1A\u5458"):e},localPlaceholder({placeholder:e}){return e===void 0?this.$L("\u641C\u7D22"):e}},methods:{upTitleWidth(){!this.isFullscreen||this.$nextTick(()=>{const e=this.$refs.headerTitle,i=this.$refs.headerSubmit;e&&i&&(e.style.width=this.windowWidth-i.clientWidth*2+"px")})},isUncancelable(e){return this.uncancelable.length===0?!1:this.uncancelable.includes(e)},isDisabled(e){return this.disabledChoice.length===0?!1:this.disabledChoice.includes(e)},isNoChoice(e){return this.isUncancelable(e)||this.isDisabled(e)},formatSelect(e){return e.map(i=>$A.leftExists(i,"d:")?this.recents.find(t=>t.userid===i):{type:"user",userid:i})},convertTwoList(e){if(this.switchActive==="contact"&&this.contactViewMode==="department"){const i=new Map,t=[];return e.forEach(s=>{s.department_info&&s.department_info.length>0?s.department_info.forEach(n=>{i.has(n.id)||i.set(n.id,{id:n.id,name:n.name,list:[]}),i.get(n.id).list.push(s)}):t.push(s)}),t.length>0&&i.set(0,{id:0,name:this.$L("\u9ED8\u8BA4\u90E8\u95E8"),list:t}),Array.from(i.values()).map(s=>({...s,userid_list:s.list.map(n=>n.userid)}))}return[{id:0,name:null,list:e}]},selectIcon(e){if(e==="all")return this.isSelectAll?"ios-checkmark-circle":"ios-radio-button-off";if($A.isArray(e)&&e.length>0){const i=e.filter(t=>this.selects.includes(t)).length;if(i===e.length)return"ios-checkmark-circle";if(i>0)return"ios-remove-circle"}return"ios-radio-button-off"},selectClass(e){switch(this.selectIcon(e)){case"ios-checkmark-circle":return"selected";case"ios-remove-circle":return"somed"}return""},searchBefore(){!this.showModal||(this.switchActive==="recent"?this.searchRecent():this.switchActive==="contact"?this.searchContact():this.switchActive==="project"&&this.searchProject())},searchRecent(){this.recents=this.cacheDialogs.filter(e=>this.onlyGroup&&e.type!="group"||e.name===void 0||e.dialog_delete===1||!this.showBot&&e.bot?!1:this.showDialog||e.type==="user").sort((e,i)=>e.top_at||i.top_at?$A.sortDay(i.top_at,e.top_at):e.todo_num>0||i.todo_num>0?$A.sortFloat(i.todo_num,e.todo_num):$A.sortDay(i.last_at,e.last_at)).map(({id:e,name:i,pinyin:t,email:s,type:n,group_type:a,avatar:o,dialog_user:r})=>({name:i,pinyin:t,email:s,type:n,group_type:a,avatar:o,userid:n==="user"?r.userid:`d:${e}`}))},searchContact(){const e=this.searchKey,i=this.searchCache.find(t=>t.type==="contact"&&t.key==e);i&&(this.contacts=i.data,!i.more)||(this.waitIng++,setTimeout(()=>{if(this.searchKey!=e){this.waitIng--;return}setTimeout(()=>{this.loadIng++},300),this.searchRequest(e,1,()=>{this.loadIng--,this.waitIng--})},this.searchCache.length>0?300:0))},searchRequest(e,i,t){this.$store.dispatch("call",{url:"users/search",data:{keys:{key:e,project_id:this.projectId,no_project_id:this.noProjectId,dialog_id:this.dialogId,bot:this.showBot&&e?2:0,disable:this.showDisable&&e?2:0},page:i,pagesize:100,with_department:1}}).then(({data:s})=>{if(this.searchKey!=e){t();return}const n=s.data.map(r=>Object.assign(r,{type:"user"}));s.current_page>1&&n.unshift(...this.contacts),this.contacts=n;const a=this.searchCache.findIndex(r=>r.type==="contact"&&r.key==e),o={type:"contact",key:e,data:n,time:$A.dayjs().unix(),more:s.current_page-1?this.searchCache.splice(a,1,o):this.searchCache.push(o),!o.more){t();return}s.current_page%5===0?$A.modalConfirm({content:"\u6570\u636E\u5DF2\u8D85\u8FC7"+s.to+"\u6761\uFF0C\u662F\u5426\u7EE7\u7EED\u52A0\u8F7D\uFF1F",onOk:()=>{this.searchRequest(e,s.current_page+1,t)},onCancel:t}):this.searchRequest(e,s.current_page+1,t)}).catch(({msg:s})=>{i===1&&(this.contacts=[]),$A.messageWarning(s),t()})},searchProject(){const e=this.searchKey,i=this.searchCache.find(t=>t.type==="project"&&t.key==e);i&&(this.projects=i.data,!i.more)||(this.waitIng++,setTimeout(()=>{if(this.searchKey!=e){this.waitIng--;return}setTimeout(()=>{this.loadIng++},300),this.$store.dispatch("call",{url:"project/lists",data:{type:"team",keys:{name:e},getuserid:"yes",getstatistics:"no"}}).then(({data:t})=>{if(this.searchKey!=e)return;const s=t.data.map(o=>Object.assign(o,{type:"project"}));this.projects=s;const n=this.searchCache.findIndex(o=>o.type==="project"&&o.key==e),a={type:"project",key:e,data:s,time:$A.dayjs().unix(),more:!1};n>-1?this.searchCache.splice(n,1,a):this.searchCache.push(a)}).catch(({msg:t})=>{this.projects=[],$A.messageWarning(t)}).finally(t=>{this.loadIng--,this.waitIng--})},this.searchCache.length>0?300:0))},onSelection(e=null,i=null){this.disabled||this.$nextTick(t=>{this.selects=$A.cloneJSON(this.values),this.callback=typeof e=="function"?e:null,this.closeCallback=typeof i=="function"?i:null,this.showModal=!0})},onSelectItem({userid:e}){if(this.selects.includes(e)){if(this.isUncancelable(e))return;this.selects=this.selects.filter(i=>i!=e)}else{if(this.isDisabled(e))return;if(this.multipleMax&&this.selects.length>=this.multipleMax){if(this.multipleMax>1){$A.messageWarning("\u5DF2\u8D85\u8FC7\u6700\u5927\u9009\u62E9\u6570\u91CF");return}this.selects=[]}this.selects.push(e),this.$nextTick(()=>{$A.scrollIntoViewIfNeeded(this.$refs.selected.querySelector(`li[data-id="${e}"]`),!0)})}},onSelectMultiple(e){switch(this.selectIcon(e)){case"ios-checkmark-circle":const i=e.filter(s=>!this.isUncancelable(s));i.length!=e.length&&$A.messageWarning("\u90E8\u5206\u6210\u5458\u7981\u6B62\u53D6\u6D88"),this.selects=this.selects.filter(s=>!i.includes(s));break;default:const t=e.filter(s=>!this.isDisabled(s));t.length!=e.length&&$A.messageWarning("\u90E8\u5206\u6210\u5458\u7981\u6B62\u9009\u62E9"),this.selects=this.selects.concat(t.filter(s=>!this.selects.includes(s))),this.multipleMax&&this.selects.length>this.multipleMax&&($A.messageWarning("\u5DF2\u8D85\u8FC7\u6700\u5927\u9009\u62E9\u6570\u91CF"),this.selects=this.selects.slice(0,this.multipleMax));break}},onSelectAll(){if(this.isSelectAll){this.selects=$A.cloneJSON(this.uncancelable);return}this.lists.some(e=>{if(this.isDisabled(e.userid))return!1;if(this.multipleMax&&this.selects.length>=this.multipleMax)return $A.messageWarning("\u5DF2\u8D85\u8FC7\u6700\u5927\u9009\u62E9\u6570\u91CF"),!0;this.selects.includes(e.userid)||this.selects.push(e.userid)})},onRemoveItem(e){this.isUncancelable(e)||(this.selects=this.selects.filter(i=>i!=e))},onClickTitle(){const e=this.$refs.headerTitle,i=document.createRange();i.setStart(e,0),i.setEnd(e,e.childNodes.length||0);const t=i.getBoundingClientRect().width;Math.floor(t)>Math.floor(e.offsetWidth)&&$A.modalInfo({title:this.$L("\u5168\u6807\u9898"),content:this.localTitle,language:!1})},onSubmit(){if(this.submittIng>0)return;const e=$A.cloneJSON(this.values);this.values=$A.cloneJSON(this.selects),this.$emit("input",this.values),this.$emit("on-submit",this.values);const i=this.callback||this.beforeSubmit;if(!i){this.hide();return}const t=i(this.values);t&&t.then?(this.submittIng++,t.then(()=>{this.hide()}).catch(()=>{this.values=e,this.$emit("input",this.values)}).finally(()=>{this.submittIng--})):this.hide()},onKeydown(e){e.isComposing||e.key==="Process"||(this.backspaceDelete=e.key==="Backspace"&&!this.searchKey&&this.selects.length>0)},onKeyup(e){if(!(e.isComposing||e.key==="Process")&&e.key==="Backspace"&&this.backspaceDelete)for(let i=this.selects.length-1;i>=0;i--){const t=this.selects[i];if(!this.isUncancelable(t)){this.onRemoveItem(t);break}}},show(){this.onSelection()},hide(){this.showModal=!1}}},We={};var Xi=m(Qi,Ji,Gi,!1,Zi,null,null,null);function Zi(e){for(let i in We)this[i]=We[i]}var De=function(){return Xi.exports}(),en=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",{staticClass:"task-move",style:e.$A.generateColorVarStyle(e.task.flow_item_color,[10],"flow-item-custom-color")},[t("Cascader",{attrs:{data:e.cascaderData,clearable:!1,placeholder:e.$L("\u8BF7\u9009\u62E9\u9879\u76EE"),"load-data":e.cascaderLoadData,filterable:""},on:{"on-visible-change":function(s){e.cascaderShow=!e.cascaderShow}},model:{value:e.cascader,callback:function(s){e.cascader=s},expression:"cascader"}}),t("div",{staticClass:"task-move-content"},[t("div",{staticClass:"task-move-content-old"},[t("div",{staticClass:"task-move-title"},[e._v(e._s(e.beforeTitle))]),t("div",{staticClass:"task-move-row"},[t("span",{staticClass:"label"},[e._v(e._s(e.$L("\u72B6\u6001"))+":")]),t("div",{staticClass:"flow"},[e.task.flow_item_name?t("span",{class:e.task.flow_item_status},[e._v(e._s(e.task.flow_item_name))]):e.task.complete_at?t("span",{staticClass:"end"},[e._v(e._s(e.$L("\u5DF2\u5B8C\u6210")))]):t("span",{staticClass:"start"},[e._v(e._s(e.$L("\u672A\u5B8C\u6210")))])])]),t("div",{staticClass:"task-move-row",class:{"not-flex":e.windowPortrait}},[t("span",{staticClass:"label"},[e._v(e._s(e.$L("\u8D1F\u8D23\u4EBA"))+":")]),t("UserSelect",{staticClass:"item-content user",attrs:{"avatar-size":28,"project-id":e.task.project_id,"add-icon":!1,disabled:""},model:{value:e.ownerUserids,callback:function(s){e.ownerUserids=s},expression:"ownerUserids"}})],1),t("div",{staticClass:"task-move-row",class:{"not-flex":e.windowPortrait}},[t("span",{staticClass:"label"},[e._v(e._s(e.$L("\u534F\u52A9\u4EBA"))+":")]),t("UserSelect",{staticClass:"item-content user",attrs:{"avatar-size":28,"project-id":e.task.project_id,"add-icon":!1,disabled:""},model:{value:e.assistUserids,callback:function(s){e.assistUserids=s},expression:"assistUserids"}})],1)]),t("div",{staticClass:"task-move-content-new"},[t("div",{staticClass:"task-move-title"},[e._v(e._s(e.afterTitle))]),t("div",{staticClass:"task-move-row"},[t("span",{staticClass:"label"},[e._v(e._s(e.$L("\u72B6\u6001"))+":")]),t("TaskMenu",{ref:`taskMenu_${e.task.id}`,attrs:{task:e.tasks,"project-id":e.cascader[0],"color-show":!1,"operation-show":!1,"load-status":e.task.loading===!0,placement:"bottom-start"},on:{"on-update":e.onStatusUpdate}}),e.updateData.flow.flow_item_name?t("div",{staticClass:"flow"},[t("span",{class:e.updateData.flow.flow_item_status,on:{click:function(s){return s.stopPropagation(),e.openMenu(s,e.tasks)}}},[e._v(e._s(e.updateData.flow.flow_item_name))])]):e._e()],1),t("div",{staticClass:"task-move-row",class:{"not-flex":e.windowPortrait}},[t("span",{staticClass:"label"},[e._v(e._s(e.$L("\u8D1F\u8D23\u4EBA"))+":")]),t("div",[t("UserSelect",{staticClass:"item-content user",attrs:{"multiple-max":10,"avatar-size":28,"project-id":e.cascader[0],"disabled-choice":e.updateData.assist_userids,"add-icon":!1},model:{value:e.updateData.owner_userids,callback:function(s){e.$set(e.updateData,"owner_userids",s)},expression:"updateData.owner_userids"}})],1)]),t("div",{staticClass:"task-move-row",class:{"not-flex":e.windowPortrait}},[t("span",{staticClass:"label"},[e._v(e._s(e.$L("\u534F\u52A9\u4EBA"))+":")]),t("div",[t("UserSelect",{staticClass:"item-content user",attrs:{"multiple-max":10,"avatar-size":28,"project-id":e.cascader[0],"disabled-choice":e.updateData.owner_userids,"add-icon":!1},model:{value:e.updateData.assist_userids,callback:function(s){e.$set(e.updateData,"assist_userids",s)},expression:"updateData.assist_userids"}})],1)])])]),t("div",{staticClass:"ivu-modal-footer"},[t("div",{staticClass:"adaption"},[t("Button",{attrs:{type:"default"},on:{click:e.close}},[e._v(e._s(e.$L("\u53D6\u6D88")))]),t("Button",{attrs:{type:"primary",loading:e.loadIng>0},on:{click:e.onConfirm}},[e._v(e._s(e.confirmText))])],1)])],1)},tn=[];const sn={name:"TaskMove",components:{TaskMenu:Ki,UserSelect:De},props:{value:{type:Boolean,default:!1},task:{type:Object,default:!1},type:{type:String,default:"move",validator:e=>["move","copy"].includes(e)}},data(){return{tasks:{},cascader:[],cascaderShow:!1,cascaderData:[],cascaderValue:"",cascaderLoading:0,cascaderAlready:[],loadIng:0,flowItemId:0,ownerUserids:[],assistUserids:[],updateData:{flow:{},owner_userids:[],assist_userids:[]}}},async mounted(){this.initData()},computed:{...x(["cacheProjects","cacheColumns"]),isCopy(){return this.type==="copy"},beforeTitle(){return this.$L(this.isCopy?"\u590D\u5236\u524D":"\u79FB\u52A8\u524D")},afterTitle(){return this.$L(this.isCopy?"\u590D\u5236\u540E":"\u79FB\u52A8\u540E")},confirmText(){return this.$L(this.isCopy?"\u590D\u5236":"\u786E\u5B9A")}},watch:{cascader(e){var t,s;this.tasks.flow_item_id=this.flowItemId,e[0]!=this.task.project_id?(this.updateData.flow.flow_item_id=0,this.updateData.flow.flow_item_name="",this.updateData.flow.flow_item_status=""):(this.updateData.flow.flow_item_id=this.flowItemId,this.updateData.flow.flow_item_name=this.task.flow_item_name,this.updateData.flow.flow_item_status=this.task.flow_item_status);const i=((s=(t=this.cacheProjects.find(n=>n.id==e[0]))==null?void 0:t.project_user)==null?void 0:s.map(n=>n.userid))||[];this.updateData.owner_userids=(this.task.task_user||[]).filter(n=>n.owner&&i.indexOf(n.userid)!==-1).sort((n,a)=>n.id-a.id).map(n=>n.userid),this.updateData.assist_userids=(this.task.task_user||[]).filter(n=>!n.owner&&i.indexOf(n.userid)!==-1).sort((n,a)=>n.id-a.id).map(n=>n.userid)}},methods:{initData(){this.flowItemId=this.task.flow_item_id,this.cascader=[this.task.project_id,this.task.column_id],this.ownerUserids=(this.task.task_user||[]).filter(i=>i.owner).sort((i,t)=>i.id-t.id).map(i=>i.userid),this.assistUserids=(this.task.task_user||[]).filter(i=>!i.owner).sort((i,t)=>i.id-t.id).map(i=>i.userid),this.tasks=JSON.parse(JSON.stringify(this.task));const e=$A.cloneJSON(this.cacheProjects).sort((i,t)=>i.top_at||t.top_at?$A.sortDay(t.top_at,i.top_at):t.id-i.id);this.cascaderData=e.map(i=>{const t=this.cacheColumns.filter(({project_id:n})=>n==i.id).map(n=>({value:n.id,label:n.name})),s={value:i.id,label:i.name,children:t};return t.length==0&&(s.loading=!1),s})},cascaderLoadData(e,i){e.loading=!0,this.$store.dispatch("getColumns",e.value).then(t=>{e.children=t.map(s=>({value:s.id,label:s.name})),e.loading=!1,i()}).catch(()=>{e.loading=!1,i()})},async onConfirm(){if(!this.isCopy&&this.task.project_id==this.cascader[0]&&this.task.column_id==this.cascader[1]){$A.messageError(this.$L("\u672A\u53D8\u66F4\u79FB\u52A8\u9879"));return}this.loadIng++;const e={task_id:this.task.id,project_id:this.cascader[0],column_id:this.cascader[1],flow_item_id:this.updateData.flow.flow_item_id||0,owner:this.updateData.owner_userids,assist:this.updateData.assist_userids};!this.updateData.flow.flow_item_id&&this.updateData.flow.flow_item_status&&(e.completed=this.updateData.flow.complete_at?1:0),this.$store.dispatch("call",{url:this.isCopy?"project/task/copy":"project/task/move",data:e}).then(({data:i,msg:t})=>{this.loadIng--,this.$store.dispatch("saveTask",i),$A.messageSuccess(t),this.close()}).catch(({msg:i,ret:t})=>{this.loadIng--,t==102?$A.messageError("\u8BF7\u9009\u62E9\u79FB\u52A8\u540E\u72B6\u6001"):$A.modalError(i)})},close(){this.$emit("input",!this.value)},openMenu(e,i){const t=this.$refs[`taskMenu_${i.id}`];t&&t.handleClick(e)},onStatusUpdate(e){e.flow_item_id||(this.updateData.flow.flow_item_name?(e.flow_item_status="",e.flow_item_name=""):(e.flow_item_status=e.complete_at?"end":"start",e.flow_item_name=this.$L(e.complete_at?"\u8F6C\u4E3A\u5DF2\u5B8C\u6210":"\u8F6C\u4E3A\u672A\u5B8C\u6210"))),this.tasks.flow_item_id=e.flow_item_id,this.updateData.flow=e}}},Ve={};var nn=m(sn,en,tn,!1,an,null,null,null);function an(e){for(let i in Ve)this[i]=Ve[i]}var on=function(){return nn.exports}(),rn=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",{staticClass:"common-circle",style:e.style,attrs:{"data-id":e.percent}},[t("svg",{attrs:{viewBox:"0 0 28 28"}},[t("g",{attrs:{fill:"none","fill-rule":"evenodd"}},[t("path",{staticClass:"common-circle-path",attrs:{d:"M-500-100h997V48h-997z"}}),t("g",{attrs:{"fill-rule":"nonzero"}},[t("path",{staticClass:"common-circle-g-path-ring",attrs:{"stroke-width":"3",d:"M14 25.5c6.351 0 11.5-5.149 11.5-11.5S20.351 2.5 14 2.5 2.5 7.649 2.5 14 7.649 25.5 14 25.5z"}}),t("path",{staticClass:"common-circle-g-path-core",attrs:{d:e.arc(e.args)}})])])])])},ln=[];const cn={name:"WCircle",props:{percent:{type:Number,default:0},size:{type:Number,default:120}},computed:{style(){let{size:e}=this;return this.isNumeric(e)&&(e+="px"),{width:e,height:e}},args(){const{percent:e}=this;let i=Math.min(360,360/100*e);return i==360?i=0:i==0&&(i=360),{x:14,y:14,r:14,start:360,end:i}}},methods:{isNumeric(e){return e!==""&&!isNaN(parseFloat(e))&&isFinite(e)},point(e,i,t,s){return[(e+Math.sin(s)*t).toFixed(2),(i-Math.cos(s)*t).toFixed(2)]},full(e,i,t,s){return s<=0?`M ${e-t} ${i} A ${t} ${t} 0 1 1 ${e+t} ${i} A ${t} ${t} 1 1 1 ${e-t} ${i} Z`:`M ${e-t} ${i} A ${t} ${t} 0 1 1 ${e+t} ${i} A ${t} ${t} 1 1 1 ${e-t} ${i} M ${e-s} ${i} A ${s} ${s} 0 1 1 ${e+s} ${i} A ${s} ${s} 1 1 1 ${e-s} ${i} Z`},part(e,i,t,s,n,a){const[o,r]=[n/360*2*Math.PI,a/360*2*Math.PI],l=[this.point(e,i,s,o),this.point(e,i,t,o),this.point(e,i,t,r),this.point(e,i,s,r)],c=r-o>Math.PI?"1":"0";return`M ${l[0][0]} ${l[0][1]} L ${l[1][0]} ${l[1][1]} A ${t} ${t} 0 ${c} 1 ${l[2][0]} ${l[2][1]} L ${l[3][0]} ${l[3][1]} A ${s} ${s} 0 ${c} 0 ${l[0][0]} ${l[0][1]} Z`},arc(e){const{x:i=0,y:t=0}=e;let{R:s=0,r:n=0,start:a,end:o}=e;return[s,n]=[Math.max(s,n),Math.min(s,n)],s<=0?"":a!==+a||o!==+o?this.full(i,t,s,n):Math.abs(a-o)<1e-6?"":Math.abs(a-o)%360<1e-6?this.full(i,t,s,n):([a,o]=[a%360,o%360],a>o&&(o+=360),this.part(i,t,s,n,a,o))}}},qe={};var un=m(cn,rn,ln,!1,dn,null,null,null);function dn(e){for(let i in qe)this[i]=qe[i]}var hn=function(){return un.exports}();var pn=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",{staticClass:"markdown-body",domProps:{innerHTML:e._s(e.html)},on:{click:e.onCLick}})},fn=[];const mn={name:"DialogMarkdown",props:{text:{type:String,default:""}},data(){return{mdi:null}},mounted(){this.copyCodeBlock()},updated(){this.copyCodeBlock()},computed:{html({text:e}){return Ks(e)}},methods:{copyCodeBlock(){this.$el.querySelectorAll(".code-block-wrapper").forEach(i=>{const t=i.querySelector(".code-block-header__copy"),s=i.querySelector(".code-block-body");t&&s&&t.getAttribute("data-copy")!=="click"&&(t.setAttribute("data-copy","click"),t.addEventListener("click",()=>{var n,a,o;(n=navigator.clipboard)!=null&&n.writeText?navigator.clipboard.writeText((a=s.textContent)!=null?a:""):this.copyContent({text:(o=s.textContent)!=null?o:"",origin:!0})}))})},copyContent(e){const i={origin:!0,...e};let t;i.origin?t=document.createElement("textarea"):t=document.createElement("input"),t.setAttribute("readonly","readonly"),t.value=i.text,document.body.appendChild(t),t.select(),document.execCommand("copy")&&document.execCommand("copy"),document.body.removeChild(t)},onCLick(e){this.$emit("click",e)}}},Ye={};var gn=m(mn,pn,fn,!1,_n,null,null,null);function _n(e){for(let i in Ye)this[i]=Ye[i]}var B=function(){return gn.exports}(),vn=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",{staticClass:"content-text no-dark-content"},[e.isOverdueMsg?t("div",{staticClass:"content-overdue"},[e._v(e._s(e.$L("\u6B64\u6D88\u606F\u5DF2\u7ECF\u8FC7\u671F")))]):e.msg.type==="md"?t("DialogMarkdown",{attrs:{text:e.msg.text},on:{click:e.viewText}}):t("pre",{domProps:{innerHTML:e._s(e.$A.formatTextMsg(e.msg.text,e.userId))},on:{click:e.viewText}}),e.translation?[t("div",{staticClass:"content-divider"},[t("span"),t("div",{staticClass:"divider-label translation-label",on:{click:e.viewText}},[e._v(e._s(e.translation.label))]),t("span")]),e.msg.type==="md"?t("DialogMarkdown",{staticClass:"content-translation",attrs:{text:e.translation.content}}):t("pre",{domProps:{innerHTML:e._s(e.$A.formatTextMsg(e.translation.content,e.userId))}})]:e._e()],2)},$n=[];const wn={components:{DialogMarkdown:B},props:{msgId:Number,msg:Object,createdAt:String},computed:{...x(["cacheTranslations","cacheTranslationLanguage"]),translation({cacheTranslations:e,msgId:i,cacheTranslationLanguage:t}){const s=e.find(n=>n.key===`msg-${i}`&&n.language===t);return s||null},isOverdueMsg({msg:e,createdAt:i}){return e.text==="..."&&$A.dayjs(i).isBefore($A.daytz().subtract(10,"minute"))}},methods:{viewText(e){this.$emit("viewText",e)}}},Ke={};var yn=m(wn,vn,$n,!1,kn,null,null,null);function kn(e){for(let i in Ke)this[i]=Ke[i]}var bn=function(){return yn.exports}(),An=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",{staticClass:"content-text no-dark-content"},[e.msg.type==="md"?t("DialogMarkdown",{attrs:{text:e.msg.text},on:{click:e.viewText}}):t("pre",{domProps:{innerHTML:e._s(e.$A.formatTextMsg(e.msg.text,e.userId))},on:{click:e.viewText}}),t("div",{staticClass:"content-longtext-footer"},[t("span",{on:{click:e.downFile}},[e._v(e._s(e.$L("\u67E5\u770B\u8BE6\u60C5")))])])],1)},Cn=[];const Sn={components:{DialogMarkdown:B},props:{msgId:Number,msg:Object},methods:{viewText(e){this.$emit("viewText",e)},downFile(){this.$emit("downFile")}}},Je={};var Tn=m(Sn,An,Cn,!1,Dn,null,null,null);function Dn(e){for(let i in Je)this[i]=Je[i]}var Ln=function(){return Tn.exports}(),In=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",{class:`content-file ${e.msg.type}`},[t("div",{staticClass:"dialog-file"},[e.msg.type==="img"?t("img",{staticClass:"file-img",style:e.imageStyle(e.msg),attrs:{src:e.imageSrc(e.msg)},on:{click:e.viewFile}}):e.isVideoFile(e.msg)?t("div",{staticClass:"file-video",style:e.imageStyle(e.msg),on:{click:e.viewFile}},[e.msg.thumb?t("img",{attrs:{src:e.msg.thumb}}):t("video",{attrs:{width:e.imageStyle(e.msg,"width"),height:e.imageStyle(e.msg,"height")}},[t("source",{attrs:{src:e.msg.path,type:"video/mp4"}})]),e._m(0)]):t("div",{staticClass:"file-box",on:{click:e.downFile}},[t("img",{staticClass:"file-thumb",attrs:{src:e.msg.thumb}}),t("div",{staticClass:"file-info"},[t("div",{staticClass:"file-name"},[e._v(e._s(e.msg.name))]),t("div",{staticClass:"file-size"},[e._v(e._s(e.$A.bytesToSize(e.msg.size)))])])]),e.msg.percentage?t("div",{staticClass:"file-percentage"},[t("span",{style:e.fileStyle(e.msg.percentage)})]):e._e()])])},xn=[function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",{staticClass:"file-play"},[t("div",{staticClass:"play-icon no-dark-content"},[t("i",{staticClass:"taskfont"},[e._v("\uE745")])])])}];const En={props:{msg:Object},methods:{viewFile(){this.$emit("viewFile")},downFile(){this.$emit("downFile")},fileStyle(e){return e?{width:`${e}%`}:{}},imageStyle({width:e,height:i,thumb:t},s="style"){if(e&&i){const n=$A.imageRatioExceed(e,i,3);$A.imageRatioJudge(t)&&n>0&&(e>i?e=i*n:i=e*n);let a=220,o=220,r=e,l=i;return(e>a||i>o)&&(e>i?(r=a,l=i*(a/e)):(r=e*(o/i),l=o)),s==="width"?r:s==="height"?l:{width:r+"px",height:l+"px"}}return s==="width"||s==="height"?0:{}},imageSrc({width:e,height:i,thumb:t}){const s=$A.imageRatioExceed(e,i,3);return $A.imageRatioJudge(t)&&s>0&&(t=$A.thumbRestore(t)+`/crop/ratio:${s},percentage:320x0`),t},isVideoFile(e){return e.type==="file"&&e.ext==="mp4"&&e.width>0&&e.height>0}}},Ge={};var Mn=m(En,In,xn,!1,jn,null,null,null);function jn(e){for(let i in Ge)this[i]=Ge[i]}var Pn=function(){return Mn.exports}(),Rn=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",{staticClass:"content-record no-dark-content"},[t("div",{staticClass:"dialog-record",class:{playing:e.audioPlaying===e.msg.path},style:e.recordStyle(e.msg),on:{click:e.playRecord}},[t("div",{staticClass:"record-time"},[e._v(e._s(e.recordDuration(e.msg.duration)))]),t("div",{staticClass:"record-icon taskfont"})]),e.msg.text?[e._m(0),t("div",{staticClass:"content-additional"},[e._v(e._s(e.msg.text))])]:e._e(),e.translation?[t("div",{staticClass:"content-divider"},[t("span"),t("div",{staticClass:"divider-label translation-label",on:{click:e.viewText}},[e._v(e._s(e.translation.label))]),t("span")]),t("div",{staticClass:"content-additional"},[e._v(e._s(e.translation.content))])]:e._e()],2)},On=[function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",{staticClass:"content-divider"},[t("span",{staticClass:"divider-full"})])}];const Un={props:{msgId:Number,msg:Object},computed:{...x(["audioPlaying","cacheTranslations","cacheTranslationLanguage"]),translation({cacheTranslations:e,msgId:i,cacheTranslationLanguage:t}){const s=e.find(n=>n.key===`msg-${i}`&&n.language===t);return s||null}},methods:{playRecord(){this.$emit("playRecord")},recordStyle(e){const{duration:i}=e;return{width:50+Math.min(180,Math.floor(i/200))+"px"}},recordDuration(e){const i=Math.floor(e/6e4),t=Math.floor(e/1e3)%60;return i>0?`${i}:${t}\u2033`:`${Math.max(1,t)}\u2033`},viewText(e){this.$emit("viewText",e)}}},Qe={};var Bn=m(Un,Rn,On,!1,Nn,null,null,null);function Nn(e){for(let i in Qe)this[i]=Qe[i]}var Fn=function(){return Bn.exports}(),zn=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",{staticClass:"content-location no-dark-content"},[t("div",{staticClass:"location-title"},[e._v(e._s(e.msg.title))]),e.msg.address?t("div",{staticClass:"location-address"},[e._v(e._s(e.msg.address))]):e._e(),t("div",{staticClass:"location-preview",style:e.imageStyle(e.msg)})])},Hn=[];const Wn={props:{msg:Object},methods:{imageStyle({width:e,height:i,thumb:t}){if(!t)return{};const s={backgroundImage:`url(${t})`};if(e&&i){const n=$A.scaleToScale(e,i,600);s.backgroundSize=`${n.width}px ${n.height}px`}return s}}},Xe={};var Vn=m(Wn,zn,Hn,!1,qn,null,null,null);function qn(e){for(let i in Xe)this[i]=Xe[i]}var Yn=function(){return Vn.exports}(),Kn=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",{staticClass:"content-meeting no-dark-content"},[t("ul",{staticClass:"dialog-meeting",class:{"meeting-end":!!e.msg.end_at}},[t("li",[t("em",[e._v(e._s(e.$L("\u4F1A\u8BAE\u4E3B\u9898")))]),e._v(" "+e._s(e.msg.name)+" ")]),t("li",[t("em",[e._v(e._s(e.$L("\u4F1A\u8BAE\u521B\u5EFA\u4EBA")))]),t("UserAvatar",{attrs:{userid:e.msg.userid,"show-icon":!1,"show-name":!0}})],1),t("li",[t("em",[e._v(e._s(e.$L("\u9891\u9053ID")))]),e._v(" "+e._s(e.channelID(e.msg.meetingid))+" ")]),e.msg.end_at?t("li",{staticClass:"meeting-operation"},[e._v(" "+e._s(e.$L("\u4F1A\u8BAE\u5DF2\u7ED3\u675F"))+" ")]):t("li",{staticClass:"meeting-operation",on:{click:e.openMeeting}},[e._v(" "+e._s(e.$L("\u70B9\u51FB\u52A0\u5165\u4F1A\u8BAE"))+" "),t("i",{staticClass:"taskfont"},[e._v("\uE68B")])])])])},Jn=[];const Gn={props:{msg:Object},methods:{openMeeting(){this.$emit("openMeeting")},channelID(e){return e.replace(/^(.{3})(.{3})(.*)$/,"$1 $2 $3")}}},Ze={};var Qn=m(Gn,Kn,Jn,!1,Xn,null,null,null);function Xn(e){for(let i in Ze)this[i]=Ze[i]}var Zn=function(){return Qn.exports}(),ea=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",{staticClass:"content-text content-word-chain no-dark-content"},[t("pre",{domProps:{innerHTML:e._s(e.$A.formatTextMsg(e.msg.text,e.userId))}}),t("ul",{class:{expand:e.unfoldWordChainData.indexOf(e.msgId)!==-1}},[e._l((e.msg.list||[]).filter(function(s){return s.type=="case"}),function(s){return t("li",[e._v(" "+e._s(e.$L("\u4F8B"))+" "+e._s(s.text)+" ")])}),e._l((e.msg.list||[]).filter(function(s){return s.type!="case"&&s.text}),function(s,n){return t("li",[n==2&&e.msg.list.length>4?t("span",{staticClass:"expand",on:{click:e.unfoldWordChain}},[e._v(" ..."+e._s(e.$L("\u5C55\u5F00"))+"... ")]):e._e(),t("span",{class:{shrink:n>=2&&e.msg.list.length>4}},[e._v(" "+e._s(n+1)+". "+e._s(s.text)+" ")])])}),t("li",{staticClass:"participate",on:{click:e.onWordChain}},[e._v(" "+e._s(e.$L("\u53C2\u4E0E\u63A5\u9F99"))+" "),t("i",{staticClass:"taskfont"},[e._v("\uE703")])])],2)])},ta=[];const sa={props:{msg:Object,msgId:Number,unfoldWordChainData:Array},methods:{unfoldWordChain(){this.$emit("unfoldWordChain")},onWordChain(){this.$emit("onWordChain")}}},et={};var ia=m(sa,ea,ta,!1,na,null,null,null);function na(e){for(let i in et)this[i]=et[i]}var aa=function(){return ia.exports}(),oa=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",{staticClass:"content-text content-word-vote no-dark-content"},[t("div",{staticClass:"vote-msg-head"},[t("i",{staticClass:"taskfont"},[e._v("\uE7FD")]),t("em",[e._v(e._s(e.$L("\u6295\u7968")))]),t("span",[e._v(e._s(e.msg.multiple==1?e.$L("\u591A\u9009"):e.$L("\u5355\u9009")))]),t("span",[e._v(e._s(e.msg.anonymous==1?e.$L("\u533F\u540D"):e.$L("\u5B9E\u540D")))])]),t("pre",{domProps:{innerHTML:e._s(e.$A.formatTextMsg(e.msg.text,e.userId))}}),(e.msg.votes||[]).filter(function(s){return s.userid==e.userId}).length==0?[e.msg.multiple==0?t("RadioGroup",{attrs:{vertical:""},model:{value:e.voteData[e.msg.uuid],callback:function(s){e.$set(e.voteData,e.msg.uuid,s)},expression:"voteData[msg.uuid]"}},e._l(e.msg.list||[],function(s,n){return t("Radio",{key:n,attrs:{label:s.id}},[e._v(" "+e._s(s.text)+" ")])}),1):t("CheckboxGroup",{model:{value:e.voteData[e.msg.uuid],callback:function(s){e.$set(e.voteData,e.msg.uuid,s)},expression:"voteData[msg.uuid]"}},e._l(e.msg.list||[],function(s,n){return t("Checkbox",{key:n,attrs:{label:s.id}},[e._v(" "+e._s(s.text)+" ")])}),1),t("div",{staticClass:"btn-row"},[(e.voteData[e.msg.uuid]||[]).length==0?t("Button",{staticClass:"ivu-btn-grey",attrs:{disabled:""}},[e._v(e._s(e.$L("\u8BF7\u9009\u62E9\u540E\u6295\u7968")))]):t("Button",{staticClass:"no-dark-content",attrs:{type:"warning",loading:e.msg._loadIng>0},on:{click:function(s){return e.onVote("vote")}}},[e._v(e._s(e.$L("\u7ACB\u5373\u6295\u7968")))])],1)]:[t("div",{staticClass:"vote-result-body"},[t("ul",e._l(e.msg.list||[],function(s){return t("li",[t("div",{staticClass:"vote-option-title"},[e._v(e._s(s.text))]),t("div",{staticClass:"ticket-num"},[t("span",[e._v(e._s(e.getVoteProgress(e.msg,s.id).num)+e._s(e.$L("\u7968")))]),t("span",[e._v(e._s(e.getVoteProgress(e.msg,s.id).progress+"%"))])]),t("Progress",{attrs:{percent:Number(e.getVoteProgress(e.msg,s.id).progress),"stroke-width":5,"hide-info":""}}),e.msg.anonymous==0?t("div",{staticClass:"avatar-row"},[e._l((e.msg.votes||[]).filter(function(n){return n.votes.indexOf(s.id)!=-1}),function(n){return[t("UserAvatar",{attrs:{userid:n.userid,size:18}})]})],2):e._e()],1)}),0)]),e.msg.state==1&&e.msg.userid==e.userId?t("div",{staticClass:"btn-row"},[t("Button",{attrs:{type:"warning",loading:e.msg._loadIng>0},on:{click:function(s){return e.onVote("again")}}},[e._v(e._s(e.$L("\u518D\u6B21\u53D1\u9001")))]),t("Button",{attrs:{type:"warning",loading:e.msg._loadIng>0},on:{click:function(s){return e.onVote("finish")}}},[e._v(e._s(e.$L("\u7ED3\u675F\u6295\u7968")))])],1):e._e()]],2)},ra=[];const la={props:{msg:Object,voteData:Object},methods:{getVoteProgress(e,i){const t=e.votes.filter(n=>(n.votes||"").indexOf(i)!=-1).length,s=t?(t/e.votes.length*100).toFixed(2):"0.00";return{num:t,progress:s}},onVote(e){this.$emit("onVote",e)}}},tt={};var ca=m(la,oa,ra,!1,ua,null,null,null);function ua(e){for(let i in tt)this[i]=tt[i]}var da=function(){return ca.exports}(),ha=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",[e._v(" "+e._s(e.$L("\u60A8\u597D\uFF0C\u6211\u662F\u673A\u5668\u4EBA"))+"\uFF1A"+e._s(e.msg.data.nickname)+"\uFF0C"+e._s(e.$L("\u6211\u7684\u673A\u5668\u4EBAID\u662F"))+"\uFF1A"+e._s(e.msg.data.userid)+"\uFF0C"+e._s(e.$L("\u4F60\u53EF\u4EE5\u53D1\u9001"))+" "),t("span",{staticClass:"mark-color mark-set"},[e._v("/help")]),e._v(" "+e._s(e.$L("\u67E5\u770B\u6211\u652F\u6301\u4EC0\u4E48\u547D\u4EE4"))+"\u3002 ")])},pa=[];const fa={props:{msg:Object},data(){return{}},computed:{},methods:{}},st={};var ma=m(fa,ha,pa,!1,ga,null,null,null);function ga(e){for(let i in st)this[i]=st[i]}var _a=function(){return ma.exports}(),va=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("DialogMarkdown",{attrs:{text:e.content}})},$a=[];const wa={components:{DialogMarkdown:B},props:{msg:Object},data(){return{}},computed:{IDLabel(){return this.msg.manager?this.$L("\u673A\u5668\u4EBAID"):""},content(){return["### {{\u60A8\u53EF\u4EE5\u901A\u8FC7\u53D1\u9001\u4EE5\u4E0B\u547D\u4EE4\u6765\u63A7\u5236\u6211}}","","| {{\u547D\u4EE4}} | {{\u8BF4\u660E}} |","| ------ | ------ |",this.msg.manager?"| ~/list~ | {{\u673A\u5668\u4EBA\u5217\u8868}} |":null,this.msg.manager?"| ~/newbot ({{\u673A\u5668\u4EBA\u540D\u79F0}})~ | {{\u521B\u5EFA\u673A\u5668\u4EBA}} |":null,this.msg.manager?null:"| ~/info~ | {{\u67E5\u770B\u673A\u5668\u4EBA\u8BE6\u60C5}} |","","### {{\u4FEE\u6539\u673A\u5668\u4EBA}}","","| {{\u547D\u4EE4}} | {{\u8BF4\u660E}} |","| ------ | ------ |","| ~/setname:IDLabel: ({{\u673A\u5668\u4EBA\u540D\u79F0}})~ | {{\u4FEE\u6539\u673A\u5668\u4EBA\u540D\u79F0}} |","| ~/deletebot:IDLabel:~ | {{\u5220\u9664\u673A\u5668\u4EBA}} |","| ~/clearday:IDLabel: ({{\u5929\u6570}})~ | {{\u8BBE\u7F6E\u4FDD\u7559\u6D88\u606F\u65F6\u95F4\uFF08\u9ED8\u8BA430\u5929\uFF09}} |","| ~/webhook:IDLabel: [url]~ | {{\u8BBE\u7F6E\u6D88\u606FWebhook\uFF08\u8BE6\u60C5\u8BF7\u770B API\u63A5\u53E3\u6587\u6863\uFF09}} |","","### {{\u673A\u5668\u4EBA\u8BBE\u7F6E}}","","| {{\u547D\u4EE4}} | {{\u8BF4\u660E}} |","| ------ | ------ |","| ~/token:IDLabel:~ | {{\u751F\u6210Token\u4EE4\u724C}} |","| ~/revoke:IDLabel:~ | {{\u64A4\u9500\u673A\u5668\u4EBAToken\u4EE4\u724C}} |","","### {{\u4F1A\u8BDD\u7BA1\u7406}}","","| {{\u547D\u4EE4}} | {{\u8BF4\u660E}} |","| ------ | ------ |","| ~/dialog:IDLabel: [{{\u641C\u7D22\u5173\u952E\u8BCD}}]~ | {{\u67E5\u770B\u4F1A\u8BDDID}} |","","### {{API\u63A5\u53E3\u6587\u6863}}","","| {{\u547D\u4EE4}} | {{\u8BF4\u660E}} |","| ------ | ------ |","| ~/api~ | {{\u67E5\u770B\u63A5\u53E3\u5217\u8868}} |"].filter(Boolean).map(e=>e.replace(/~([^~]+)~/g,(i,t)=>''+t+"").replace(/\{\{([^}]+)\}\}/g,(i,t)=>this.$L(t)).replace(/:IDLabel:/g," {"+this.IDLabel+"}")).join(` -`)}}},it={};var ya=m(wa,va,$a,!1,ka,null,null,null);function ka(e){for(let i in it)this[i]=it[i]}var ba=function(){return ya.exports}(),Aa=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("DialogMarkdown",{attrs:{text:e.content}})},Ca=[];const Sa={components:{DialogMarkdown:B},props:{msg:Object},data(){return{}},computed:{content(){return["### {{\u6211\u7684\u673A\u5668\u4EBA}}","","| ID | {{\u540D\u79F0}} | {{\u6E05\u7406\u65F6\u95F4}} | Webhook |","| ------ | ------ | ------ | ------ |",...this.msg.data.map(e=>"| "+e.userid+" | "+e.nickname+" | "+e.clear_day+" | "+(e.webhook_url?"\u221A":"")+" |")].map(e=>e.replace(/\{\{([^}]+)\}\}/g,(i,t)=>this.$L(t))).join(` -`)}},methods:{}},nt={};var Ta=m(Sa,Aa,Ca,!1,Da,null,null,null);function Da(e){for(let i in nt)this[i]=nt[i]}var La=function(){return Ta.exports}(),Ia=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("DialogMarkdown",{attrs:{text:e.content}})},xa=[];const Ea={components:{DialogMarkdown:B},props:{msg:Object},data(){return{}},computed:{content(){return["### {{\u673A\u5668\u4EBA\u8BE6\u60C5}}","","| {{\u5C5E\u6027}} | {{\u7ED3\u679C}} |","| ------ | ------ |","| {{\u673A\u5668\u4EBAID}} | "+this.msg.data.userid+" |","| {{\u673A\u5668\u4EBA\u540D\u79F0}} | "+this.msg.data.nickname+" |","| {{\u4FDD\u7559\u6D88\u606F\u65F6\u95F4}} | "+this.msg.data.clear_day+" |","| {{\u6700\u540E\u4E00\u6B21\u6E05\u7406\u65F6\u95F4}} | "+this.msg.data.clear_at+" |"].map(e=>e.replace(/\{\{([^}]+)\}\}/g,(i,t)=>this.$L(t))).join(` -`)}},methods:{}},at={};var Ma=m(Ea,Ia,xa,!1,ja,null,null,null);function ja(e){for(let i in at)this[i]=at[i]}var Pa=function(){return Ma.exports}(),Ra=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("DialogMarkdown",{attrs:{text:e.content}})},Oa=[];const Ua={components:{DialogMarkdown:B},props:{msg:Object},data(){return{}},computed:{content(){return["### {{\u521B\u5EFA\u6210\u529F}}","","| {{\u5C5E\u6027}} | {{\u7ED3\u679C}} |","| ------ | ------ |","| {{\u673A\u5668\u4EBAID}} | "+this.msg.data.userid+" |","| {{\u673A\u5668\u4EBA\u540D\u79F0}} | "+this.msg.data.nickname+" |"].map(e=>e.replace(/\{\{([^}]+)\}\}/g,(i,t)=>this.$L(t))).join(` -`)}},methods:{}},ot={};var Ba=m(Ua,Ra,Oa,!1,Na,null,null,null);function Na(e){for(let i in ot)this[i]=ot[i]}var Fa=function(){return Ba.exports}(),za=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("DialogMarkdown",{attrs:{text:e.content}})},Ha=[];const Wa={components:{DialogMarkdown:B},props:{msg:Object},data(){return{}},computed:{content(){return["### {{\u8BBE\u7F6E\u540D\u79F0\u6210\u529F}}","","| {{\u5C5E\u6027}} | {{\u7ED3\u679C}} |","| ------ | ------ |","| {{\u673A\u5668\u4EBAID}} | "+this.msg.data.userid+" |","| {{\u673A\u5668\u4EBA\u540D\u79F0}} | "+this.msg.data.nickname+" |"].map(e=>e.replace(/\{\{([^}]+)\}\}/g,(i,t)=>this.$L(t))).join(` -`)}},methods:{}},rt={};var Va=m(Wa,za,Ha,!1,qa,null,null,null);function qa(e){for(let i in rt)this[i]=rt[i]}var Ya=function(){return Va.exports}(),Ka=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("DialogMarkdown",{attrs:{text:e.content}})},Ja=[];const Ga={components:{DialogMarkdown:B},props:{msg:Object},data(){return{}},computed:{content(){return["### {{\u5220\u9664\u6210\u529F}}","","| {{\u5C5E\u6027}} | {{\u7ED3\u679C}} |","| ------ | ------ |","| {{\u673A\u5668\u4EBAID}} | "+this.msg.data.userid+" |","| {{\u673A\u5668\u4EBA\u540D\u79F0}} | "+this.msg.data.nickname+" |"].map(e=>e.replace(/\{\{([^}]+)\}\}/g,(i,t)=>this.$L(t))).join(` -`)}},methods:{}},lt={};var Qa=m(Ga,Ka,Ja,!1,Xa,null,null,null);function Xa(e){for(let i in lt)this[i]=lt[i]}var Za=function(){return Qa.exports}(),eo=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("DialogMarkdown",{attrs:{text:e.content}})},to=[];const so={components:{DialogMarkdown:B},props:{msg:Object},data(){return{}},computed:{content(){return["### {{\u751F\u6210Token\u4EE4\u724C}}","","| {{\u5C5E\u6027}} | {{\u7ED3\u679C}} |","| ------ | ------ |","| {{\u673A\u5668\u4EBAID}} | "+this.msg.data.userid+" |","| {{\u673A\u5668\u4EBA\u540D\u79F0}} | "+this.msg.data.nickname+" |","| Token | "+this.msg.data.token+" |"].map(e=>e.replace(/\{\{([^}]+)\}\}/g,(i,t)=>this.$L(t))).join(` -`)}},methods:{}},ct={};var io=m(so,eo,to,!1,no,null,null,null);function no(e){for(let i in ct)this[i]=ct[i]}var ao=function(){return io.exports}(),oo=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("DialogMarkdown",{attrs:{text:e.content}})},ro=[];const lo={components:{DialogMarkdown:B},props:{msg:Object},data(){return{}},computed:{content(){return["### {{\u64A4\u9500\u673A\u5668\u4EBAToken\u4EE4\u724C}}","","| {{\u5C5E\u6027}} | {{\u7ED3\u679C}} |","| ------ | ------ |","| {{\u673A\u5668\u4EBAID}} | "+this.msg.data.userid+" |","| {{\u673A\u5668\u4EBA\u540D\u79F0}} | "+this.msg.data.nickname+" |"].map(e=>e.replace(/\{\{([^}]+)\}\}/g,(i,t)=>this.$L(t))).join(` -`)}},methods:{}},ut={};var co=m(lo,oo,ro,!1,uo,null,null,null);function uo(e){for(let i in ut)this[i]=ut[i]}var ho=function(){return co.exports}(),po=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("DialogMarkdown",{attrs:{text:e.content}})},fo=[];const mo={components:{DialogMarkdown:B},props:{msg:Object},data(){return{}},computed:{content(){return["### {{\u8BBE\u7F6EWebhook\u5730\u5740}}","","| {{\u5C5E\u6027}} | {{\u7ED3\u679C}} |","| ------ | ------ |","| {{\u673A\u5668\u4EBAID}} | "+this.msg.data.userid+" |","| {{\u673A\u5668\u4EBA\u540D\u79F0}} | "+this.msg.data.nickname+" |","| {{Webhook\u5730\u5740}} | "+this.msg.data.webhook_url+" |"].map(e=>e.replace(/\{\{([^}]+)\}\}/g,(i,t)=>this.$L(t))).join(` -`)}},methods:{}},dt={};var go=m(mo,po,fo,!1,_o,null,null,null);function _o(e){for(let i in dt)this[i]=dt[i]}var vo=function(){return go.exports}(),$o=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("DialogMarkdown",{attrs:{text:e.content}})},wo=[];const yo={components:{DialogMarkdown:B},props:{msg:Object},data(){return{}},computed:{content(){return["### {{\u8BBE\u7F6E\u4FDD\u7559\u6D88\u606F\u65F6\u95F4}}","","| {{\u5C5E\u6027}} | {{\u7ED3\u679C}} |","| ------ | ------ |","| {{\u673A\u5668\u4EBAID}} | "+this.msg.data.userid+" |","| {{\u673A\u5668\u4EBA\u540D\u79F0}} | "+this.msg.data.nickname+" |","| {{\u6E05\u7406\u5468\u671F}} | "+this.msg.data.clear_day+" {{\u5929}} |","| {{\u4E0B\u6B21\u6E05\u7406}} | "+this.msg.data.clear_at+" |"].map(e=>e.replace(/\{\{([^}]+)\}\}/g,(i,t)=>this.$L(t))).join(` -`)}},methods:{}},ht={};var ko=m(yo,$o,wo,!1,bo,null,null,null);function bo(e){for(let i in ht)this[i]=ht[i]}var Ao=function(){return ko.exports}(),Co=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("DialogMarkdown",{attrs:{text:e.content}})},So=[];const To={components:{DialogMarkdown:B},props:{msg:Object},data(){return{}},computed:{content(){return["### {{\u673A\u5668\u4EBA}} "+this.msg.data.nickname+" (ID:"+this.msg.data.userid+") {{\u5DF2\u52A0\u5165\u7684\u4F1A\u8BDD}}\uFF1A","","| {{\u4F1A\u8BDDID}} | {{\u4F1A\u8BDD\u540D\u79F0}} |","| ------ | ------ |",...this.msg.data.list.map(e=>"| "+e.id+" | "+e.name+(e.type==="user"?"{{ (\u4E2A\u4EBA)}}":"")+" |")].map(e=>e.replace(/\{\{([^}]+)\}\}/g,(i,t)=>this.$L(t))).join(` -`)}},methods:{}},pt={};var Do=m(To,Co,So,!1,Lo,null,null,null);function Lo(e){for(let i in pt)this[i]=pt[i]}var Io=function(){return Do.exports}(),xo=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("DialogMarkdown",{attrs:{text:e.content}})},Eo=[];const Mo={components:{DialogMarkdown:B},props:{msg:Object},data(){return{}},computed:{content(){const e=/^(ai-|user-session-)/.test(this.msg.email)?"":" ({{\u8BE5\u673A\u5668\u4EBA\u4E0D\u652F\u6301}})";return["## {{API \u4F7F\u7528\u8BF4\u660E}}","","### 1. {{\u53D1\u9001\u6587\u672C\u6D88\u606F}}","","{{\u5F00\u53D1\u8005\u53EF\u4EE5\u901A\u8FC7\u6B64\u63A5\u53E3\u8C03\u7528\u673A\u5668\u4EBA\u5411\u6307\u5B9A\u5BF9\u8BDD\u53D1\u9001\u6587\u672C\u6D88\u606F\u3002}}","","#### {{\u63A5\u53E3\u4FE1\u606F}}","","| {{\u5C5E\u6027}} | {{\u7ED3\u679C}} |","|------|------|","| **{{\u8BF7\u6C42\u65B9\u5F0F}}** | POST |","| **{{\u63A5\u53E3\u5730\u5740}}** | `"+$A.apiUrl("dialog/msg/sendtext")+"` |","| **{{\u8BF4\u660E}}** | {{\u901A\u8FC7\u673A\u5668\u4EBA\u5411\u6307\u5B9A\u5BF9\u8BDD\u53D1\u9001\u6587\u672C\u6D88\u606F}} |","","#### {{\u8BF7\u6C42\u5934}}","","| {{\u53C2\u6570\u540D}} | {{\u503C}} | {{\u5FC5\u586B}} |","|--------|-----|------|","| `version` | `"+this.msg.version+"` | \u221A |","| `token` | {{\u673A\u5668\u4EBAToken}} | \u221A |","","#### {{\u8BF7\u6C42\u53C2\u6570}}","","| {{\u53C2\u6570\u540D}} | {{\u8BF4\u660E}} | {{\u7C7B\u578B}} | {{\u5FC5\u586B}} | {{\u793A\u4F8B\u503C}} |","|--------|------|------|------|--------|","| `dialog_id` | {{\u5BF9\u8BDDID}} | string | \u221A | |","| `text` | {{\u6D88\u606F\u5185\u5BB9}} | string | \u221A | |","| `text_type` | {{\u6587\u672C\u7C7B\u578B}} | string | | {{html \u6216 md}} |","| `key` | {{\u641C\u7D22\u8BCD}} | string | | {{\u7559\u7A7A\u81EA\u52A8\u751F\u6210}} |","| `silence` | {{\u9759\u9ED8\u6A21\u5F0F}} | string | | {{yes \u6216 no}} |","| `reply_id` | {{\u56DE\u590D\u6307\u5B9A\u6D88\u606FID}} | string | | |","","### 2. {{Webhook \u6D88\u606F\u63A8\u9001}}","","{{\u673A\u5668\u4EBA\u6536\u5230\u6D88\u606F\u540E\u4F1A\u81EA\u52A8POST\u63A8\u9001\u5230\u914D\u7F6E\u7684Webhook\u5730\u5740\uFF0C\u8BF7\u6C42\u8D85\u65F6\u4E3A10\u79D2\u3002}}","","#### {{\u63A8\u9001\u53C2\u6570}}","","| {{\u53C2\u6570\u540D}} | {{\u8BF4\u660E}} | {{\u7C7B\u578B}} |","|--------|------|------|","| `text` | {{\u6D88\u606F\u6587\u672C\u5185\u5BB9}} | string |","| `reply_text` | {{\u56DE\u590D/\u5F15\u7528\u7684\u6D88\u606F\u6587\u672C}} | string |","| `token` | {{\u673A\u5668\u4EBAToken}} | string |","| `session_id` | {{\u4F1A\u8BDDID}}"+e+" | string |","| `dialog_id` | {{\u5BF9\u8BDDID}} | string |","| `dialog_type` | {{\u5BF9\u8BDD\u7C7B\u578B}} | string |","| `msg_id` | {{\u6D88\u606FID}} | string |","| `msg_uid` | {{\u6D88\u606F\u53D1\u9001\u4EBAID}} | string |","| `msg_user` | {{\u6D88\u606F\u53D1\u9001\u4EBA\u4FE1\u606F}} | object |","| `mention` | {{\u662F\u5426\u88AB@\u5230}} | boolean |","| `bot_uid` | {{\u673A\u5668\u4EBAID}} | string |","| `version` | {{\u7CFB\u7EDF\u7248\u672C}} | string |"].map(i=>i.replace(/\{\{([^}]+)\}\}/g,(t,s)=>this.$L(s))).join(` -`)}},methods:{}},ft={};var jo=m(Mo,xo,Eo,!1,Po,null,null,null);function Po(e){for(let i in ft)this[i]=ft[i]}var Ro=function(){return jo.exports}(),Oo=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",{staticClass:"open-approve-details",attrs:{"data-id":e.msg.data.id}},[t("b",[e._v(e._s(e.$L(`${e.msg.data.nickname} \u63D0\u4EA4\u7684\u300C${e.msg.data.proc_def_name}\u300D\u5F85\u4F60\u5BA1\u6279`)))]),t("div",{staticClass:"cause"},[t("p",[e._v(e._s(e.$L("\u7533\u8BF7\u4EBA"))+"\uFF1A"),t("span",{staticClass:"mark-color"},[e._v("@"+e._s(e.msg.data.nickname))]),e._v(" "+e._s(e.msg.data.department))]),t("b",[e._v(e._s(e.$L("\u8BE6\u60C5")))]),e.$A.strExists(e.msg.data.proc_def_name,"\u8BF7\u5047")&&e.msg.data.type?t("p",[e._v(e._s(e.$L("\u5047\u671F\u7C7B\u578B"))+"\uFF1A"+e._s(e.$L(e.msg.data.type)))]):e._e(),t("p",[e._v(e._s(e.$L("\u5F00\u59CB\u65F6\u95F4"))+"\uFF1A"+e._s(e.msg.data.start_time)+" ("+e._s(e.$L(e.msg.data.start_day_of_week))+")")]),t("p",[e._v(e._s(e.$L("\u7ED3\u675F\u65F6\u95F4"))+"\uFF1A"+e._s(e.msg.data.end_time)+" ("+e._s(e.$L(e.msg.data.end_day_of_week))+")")]),t("p",[e._v(e._s(e.$L("\u4E8B\u7531"))+"\uFF1A"+e._s(e.msg.data.description))]),e.msg.data.thumb?t("p",{domProps:{innerHTML:e._s(e.imageHtml(e.msg.data.thumb))}}):e._e()]),t("div",{staticClass:"btn-raw no-dark-content"},[e.msg.action==="pass"?t("button",{staticClass:"ivu-btn ivu-btn-grey"},[e._v(e._s(e.$L("\u5DF2\u540C\u610F")))]):e.msg.action==="refuse"?t("button",{staticClass:"ivu-btn ivu-btn-grey rejected"},[e._v(e._s(e.$L("\u5DF2\u62D2\u7EDD")))]):e.msg.action==="withdraw"?t("button",{staticClass:"ivu-btn ivu-btn-grey revoked"},[e._v(e._s(e.$L("\u5DF2\u64A4\u9500")))]):[t("button",{staticClass:"ivu-btn ivu-btn-primary"},[e._v(e._s(e.$L("\u540C\u610F")))]),t("button",{staticClass:"ivu-btn ivu-btn-error"},[e._v(e._s(e.$L("\u62D2\u7EDD")))])]],2)])},Uo=[];const Bo={props:{msg:Object},data(){return{}},methods:{imageHtml(e){const i=$A.imageRatioHandle({src:e.url,width:e.width,height:e.height,crops:{ratio:5,percentage:"320x0"},scaleSize:220});return``}}},mt={};var No=m(Bo,Oo,Uo,!1,Fo,null,null,null);function Fo(e){for(let i in mt)this[i]=mt[i]}var zo=function(){return No.exports}(),Ho=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",{staticClass:"open-approve-details",attrs:{"data-id":e.msg.data.id}},[t("b",[e._v(e._s(e.$L(`\u6284\u9001 ${e.msg.data.nickname} \u63D0\u4EA4\u7684\u300C${e.msg.data.proc_def_name}\u300D\u8BB0\u5F55`)))]),t("div",{staticClass:"cause"},[t("p",[e._v(e._s(e.$L("\u7533\u8BF7\u4EBA"))+"\uFF1A"),t("span",{staticClass:"mark-color"},[e._v("@"+e._s(e.msg.data.nickname))]),e._v(" "+e._s(e.msg.data.department))]),t("b",[e._v(e._s(e.$L("\u8BE6\u60C5")))]),e.$A.strExists(e.msg.data.proc_def_name,"\u8BF7\u5047")&&e.msg.data.type?t("p",[e._v(e._s(e.$L("\u5047\u671F\u7C7B\u578B"))+"\uFF1A"+e._s(e.$L(e.msg.data.type)))]):e._e(),t("p",[e._v(e._s(e.$L("\u5F00\u59CB\u65F6\u95F4"))+"\uFF1A"+e._s(e.msg.data.start_time)+" ("+e._s(e.$L(e.msg.data.start_day_of_week))+")")]),t("p",[e._v(e._s(e.$L("\u7ED3\u675F\u65F6\u95F4"))+"\uFF1A"+e._s(e.msg.data.end_time)+" ("+e._s(e.$L(e.msg.data.end_day_of_week))+")")]),t("p",[e._v(e._s(e.$L("\u4E8B\u7531"))+"\uFF1A"+e._s(e.msg.data.description))])]),t("div",{staticClass:"btn-raw no-dark-content"},[e.msg.is_finished?t("button",{staticClass:"ivu-btn ivu-btn-grey"},[e._v(e._s(e.$L("\u5DF2\u540C\u610F")))]):t("button",{staticClass:"ivu-btn ivu-btn-grey"},[e._v(e._s(e.$L("\u67E5\u770B\u8BE6\u60C5")))])])])},Wo=[];const Vo={props:{msg:Object},data(){return{}},computed:{},methods:{}},gt={};var qo=m(Vo,Ho,Wo,!1,Yo,null,null,null);function Yo(e){for(let i in gt)this[i]=gt[i]}var Ko=function(){return qo.exports}(),Jo=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",{staticClass:"open-approve-details",attrs:{"data-id":e.msg.data.id}},[t("b",[e._v(e._s(e.$L(`${e.msg.data.comment_nickname} \u8BC4\u8BBA\u4E86 ${e.msg.data.nickname} \u7684\u300C${e.msg.data.proc_def_name}\u300D\u5BA1\u6279`)))]),t("div",{staticClass:"cause"},[t("p",[e._v(e._s(e.$L("\u7533\u8BF7\u4EBA"))+"\uFF1A"),t("span",{staticClass:"mark-color"},[e._v("@"+e._s(e.msg.data.nickname))]),e._v(" "+e._s(e.msg.data.department))]),t("b",[e._v(e._s(e.$L("\u8BC4\u8BBA\u5185\u5BB9")))]),t("p",[e._v(e._s(e.msg.data.comment_content))]),e.msg.data.thumb?t("p",{domProps:{innerHTML:e._s(e.imageHtml(e.msg.data.thumb))}}):e._e()]),t("div",{staticClass:"btn-raw no-dark-content"},[t("button",{staticClass:"ivu-btn ivu-btn-grey"},[e._v(e._s(e.$L("\u67E5\u770B\u8BE6\u60C5")))])])])},Go=[];const Qo={props:{msg:Object},data(){return{}},methods:{imageHtml(e){const i=$A.imageRatioHandle({src:e.url,width:e.width,height:e.height,crops:{ratio:5,percentage:"320x0"},scaleSize:220});return``}}},_t={};var Xo=m(Qo,Jo,Go,!1,Zo,null,null,null);function Zo(e){for(let i in _t)this[i]=_t[i]}var er=function(){return Xo.exports}(),tr=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",{staticClass:"open-approve-details",attrs:{"data-id":e.msg.data.id}},[t("b",[e._v(e._s(e.$L(e.title)))]),t("div",{staticClass:"cause"},[t("p",[e._v(e._s(e.$L("\u7533\u8BF7\u4EBA"))+"\uFF1A"),t("span",{staticClass:"mark-color"},[e._v("@"+e._s(e.msg.data.start_nickname))]),e._v(" "+e._s(e.msg.data.department))]),t("b",[e._v(e._s(e.$L("\u8BE6\u60C5")))]),e.$A.strExists(e.msg.data.proc_def_name,"\u8BF7\u5047")&&e.msg.data.type?t("p",[e._v(e._s(e.$L("\u5047\u671F\u7C7B\u578B"))+"\uFF1A"+e._s(e.$L(e.msg.data.type)))]):e._e(),t("p",[e._v(e._s(e.$L("\u5F00\u59CB\u65F6\u95F4"))+"\uFF1A"+e._s(e.msg.data.start_time)+" ("+e._s(e.$L(e.msg.data.start_day_of_week))+")")]),t("p",[e._v(e._s(e.$L("\u7ED3\u675F\u65F6\u95F4"))+"\uFF1A"+e._s(e.msg.data.end_time)+" ("+e._s(e.$L(e.msg.data.end_day_of_week))+")")]),t("p",[e._v(e._s(e.$L("\u4E8B\u7531"))+"\uFF1A"+e._s(e.msg.data.description))])]),t("div",{staticClass:"btn-raw no-dark-content"},[e.msg.action==="pass"?t("button",{staticClass:"ivu-btn ivu-btn-grey"},[e._v(e._s(e.$L("\u5DF2\u540C\u610F")))]):e.msg.action==="refuse"?t("button",{staticClass:"ivu-btn ivu-btn-grey rejected"},[e._v(e._s(e.$L("\u5DF2\u62D2\u7EDD")))]):e.msg.action==="withdraw"?t("button",{staticClass:"ivu-btn ivu-btn-grey revoked"},[e._v(e._s(e.$L("\u5DF2\u64A4\u9500")))]):e._e()])])},sr=[];const ir={props:{msg:Object},data(){return{}},computed:{title({msg:e}){return e.action==="pass"?`\u60A8\u53D1\u8D77\u7684\u300C${e.data.proc_def_name}\u300D\u5DF2\u901A\u8FC7`:`\u60A8\u53D1\u8D77\u7684\u300C${e.data.proc_def_name}\u300D\u88AB ${e.data.nickname} \u62D2\u7EDD`}},methods:{}},vt={};var nr=m(ir,tr,sr,!1,ar,null,null,null);function ar(e){for(let i in vt)this[i]=vt[i]}var or=function(){return nr.exports}(),rr=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",[t("p",[e._v(e._s(e.$L(e.msg.title)))]),t("p",[e._v("\xA0")]),e._l(e.msg.list,function(s,n){return t("p",{key:n},[t("span",{staticClass:"mention task",attrs:{"data-id":s.id}},[e._v("#"+e._s(s.name))])])})],2)},lr=[];const cr={props:{msg:Object},data(){return{}},computed:{},methods:{}},$t={};var ur=m(cr,rr,lr,!1,dr,null,null,null);function dr(e){for(let i in $t)this[i]=$t[i]}var hr=function(){return ur.exports}(),pr=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",[t("p",[t("b",[e._v(e._s(e.$L(e.msg.title)))])]),t("p",[e._v("\xA0")]),t("p",[e._v(e._s(e.$L("\u6587\u4EF6\u540D"))+": "+e._s(e.msg.name))]),t("p",[e._v(e._s(e.$L("\u6587\u4EF6\u5927\u5C0F"))+": "+e._s(e.$A.bytesToSize(e.msg.size)))]),t("p",{staticStyle:{"margin-top":"10px"}},[t("Button",{staticClass:"no-dark-content",attrs:{to:e.msg.url,target:"_blank",type:"warning"}},[e._v(e._s(e.$L("\u7ACB\u5373\u4E0B\u8F7D")))])],1)])},fr=[];const mr={props:{msg:Object},data(){return{}},computed:{},methods:{}},wt={};var gr=m(mr,pr,fr,!1,_r,null,null,null);function _r(e){for(let i in wt)this[i]=wt[i]}var vr=function(){return gr.exports}(),$r=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",e._l(e.items,function(s,n){return t("p",{key:n,style:s.style},[e._v(e._s(s.content))])}),0)},wr=[];const yr={props:{msg:Object},data(){return{}},computed:{items({msg:e}){const{content:i}=e;return $A.isArray(i)?i.map(t=>this.formatContent(t)):[this.formatContent(i)]}},methods:{formatContent(e){return $A.isJson(e)?{content:e.language===!1||this.msg.source==="api"?e.content:this.$L(e.content),style:e.style||{}}:{content:this.$L(e),style:{}}}}},yt={};var kr=m(yr,$r,wr,!1,br,null,null,null);function br(e){for(let i in yt)this[i]=yt[i]}var Ar=function(){return kr.exports}(),Cr=function(){var e=this,i=e.$createElement,t=e._self._c||i;return e.isBot?t("div",[e._v(" "+e._s(e.$L("\u4E0D\u652F\u6301\u7684\u6307\u4EE4"))+" "),t("span",{staticClass:"warning-color"},[e._v(e._s(e.msg.type))]),e._v("\uFF0C"+e._s(e.$L("\u4F60\u53EF\u4EE5\u53D1\u9001"))+" "),t("span",{staticClass:"mark-color mark-set"},[e._v("/help")]),e._v(" "+e._s(e.$L("\u67E5\u770B\u5E2E\u52A9\u83DC\u5355"))+"\u3002 ")]):t("div",[e._v(" "+e._s(e.$L("\u672A\u77E5\u7684\u6D88\u606F"))+" ")])},Sr=[];const Tr={props:{msg:Object},data(){return{}},computed:{isBot(){return/^\//.test(this.msg.type)}},methods:{}},kt={};var Dr=m(Tr,Cr,Sr,!1,Lr,null,null,null);function Lr(e){for(let i in kt)this[i]=kt[i]}var Ir=function(){return Dr.exports}(),xr=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",{class:`content-template no-dark-content ${e.msg.type}`,on:{click:e.viewText}},[t(e.currentTemplate,{tag:"component",attrs:{msg:e.msg}})],1)},Er=[];const Mr={props:{msg:Object},data(){return{}},computed:{currentTemplate(){switch(this.msg.type){case"/hello":return _a;case"/help":return ba;case"/list":return La;case"/info":return Pa;case"/newbot":return Fa;case"/setname":return Ya;case"/deletebot":return Za;case"/token":return ao;case"/revoke":return ho;case"/webhook":return vo;case"/clearday":return Ao;case"/dialog":return Io;case"/api":return Ro;case"approve_reviewer":return zo;case"approve_notifier":return Ko;case"approve_comment_notifier":return er;case"approve_submitter":return or;case"task_list":return hr;case"file_download":return vr;case"content":return Ar;default:return Ir}}},methods:{viewText(e){this.$emit("viewText",e)}}},bt={};var jr=m(Mr,xr,Er,!1,Pr,null,null,null);function Pr(e){for(let i in bt)this[i]=bt[i]}var Rr=function(){return jr.exports}(),Or=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",{staticClass:"content-loading"},[e.error===!0?t("Icon",{attrs:{type:"ios-alert-outline"}}):t("Loading")],1)},Ur=[];const Br={props:{error:Boolean}},At={};var Nr=m(Br,Or,Ur,!1,Fr,null,null,null);function Fr(e){for(let i in At)this[i]=At[i]}var zr=function(){return Nr.exports}(),Hr=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",{staticClass:"content-unknown"},[e._v(e._s(e.$L("\u672A\u77E5\u7684\u6D88\u606F")))])},Wr=[];const Vr={},Ct={};var qr=m(Vr,Hr,Wr,!1,Yr,null,null,null);function Yr(e){for(let i in Ct)this[i]=Ct[i]}var Kr=function(){return qr.exports}(),Jr=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",{staticClass:"dialog-view",class:e.viewClass,attrs:{"data-id":e.msgData.id}},[e.dialogType==="group"?t("div",{staticClass:"dialog-username",on:{pointerdown:function(s){return e.handleOperation(s,"mention")}}},[t("UserAvatar",{attrs:{userid:e.msgData.userid,"show-icon":!1,"show-name":!0,"click-open-detail":""}})],1):e._e(),t("div",{staticClass:"dialog-head",class:e.headClass,on:{click:e.handleClick,pointerdown:function(s){return e.handleOperation(s,"operateMsg")}}},[!e.hideReply&&e.msgData.reply_id&&e.showReplyData(e.msgData.msg.reply_data)?t("div",{staticClass:"dialog-reply no-dark-content",class:e.replyClass,on:{click:e.viewReply}},[t("div",{staticClass:"reply-avatar"},[t("UserAvatar",{attrs:{userid:e.msgData.msg.reply_data.userid,"show-icon":!1,"show-name":!0}})],1),t("div",{staticClass:"reply-desc",domProps:{innerHTML:e._s(e.$A.getMsgSimpleDesc(e.msgData.msg.reply_data,"image-preview"))}})]):e._e(),!e.hideForward&&e.msgData.forward_id&&e.showForwardData(e.msgData.msg.forward_data)?t("div",{staticClass:"dialog-reply no-dark-content",on:{click:function(s){return e.openDialog(e.msgData.msg.forward_data.userid)}}},[t("div",{staticClass:"reply-avatar"},[t("UserAvatar",{attrs:{userid:e.msgData.msg.forward_data.userid,"show-icon":!1,"show-name":!0}})],1)]):e._e(),t("div",{ref:"content",staticClass:"dialog-content",class:e.contentClass},[e.msgData.type==="text"?t("TextMsg",{attrs:{msgId:e.msgData.id,msg:e.msgData.msg,createdAt:e.msgData.created_at},on:{viewText:e.viewText}}):e.msgData.type==="longtext"?t("LongTextMsg",{attrs:{msgId:e.msgData.id,msg:e.msgData.msg},on:{viewText:e.viewText,downFile:e.downFile}}):e.msgData.type==="file"?t("FileMsg",{attrs:{msg:e.msgData.msg},on:{viewFile:e.viewFile,downFile:e.downFile}}):e.msgData.type==="record"?t("RecordMsg",{attrs:{msgId:e.msgData.id,msg:e.msgData.msg},on:{viewText:e.viewText,playRecord:e.playRecord}}):e.msgData.type==="location"?t("LocationMsg",{attrs:{msg:e.msgData.msg}}):e.msgData.type==="meeting"?t("MeetingMsg",{attrs:{msg:e.msgData.msg},on:{openMeeting:e.openMeeting}}):e.msgData.type==="word-chain"?t("WordChainMsg",{attrs:{msg:e.msgData.msg,msgId:e.msgData.id,unfoldWordChainData:e.unfoldWordChainData},on:{unfoldWordChain:function(s){return e.unfoldWordChain(e.msgData)},onWordChain:e.onWordChain}}):e.msgData.type==="vote"?t("VoteMsg",{attrs:{msg:e.msgData.msg,voteData:e.voteData},on:{onVote:function(s){return e.onVote(s,e.msgData)}}}):e.msgData.type==="template"?t("TemplateMsg",{attrs:{msg:e.msgData.msg},on:{viewText:e.viewText}}):e.isLoading?t("LoadMsg",{attrs:{error:e.msgData.error}}):t("UnknownMsg")],1),e.$A.arrayLength(e.msgData.emoji)>0?t("ul",{staticClass:"dialog-emoji"},e._l(e.msgData.emoji,function(s,n){return t("li",{key:n,class:{hasme:s.userids.includes(e.userId)}},[t("div",{staticClass:"emoji-symbol no-dark-content",on:{click:function(a){return e.onEmoji(s.symbol)}}},[e._v(e._s(s.symbol))]),t("div",{staticClass:"emoji-users",on:{click:function(a){return e.onShowEmojiUser(s)}}},[t("ul",[e._l(e.sortEmojiUser(s.userids),function(a,o){return[o0?t("div",{staticClass:"reply",on:{click:e.replyList}},[t("i",{staticClass:"taskfont"},[e._v("\uE6EB")]),e._v(" "+e._s(e.msgData.reply_num)+"\u6761\u56DE\u590D ")]):e._e(),e.msgData.tag?t("div",{staticClass:"tag",on:{click:e.openTag}},[t("i",{staticClass:"taskfont"},[e._v("\uE61E")])]):e._e(),e.msgData.todo?t("div",{staticClass:"todo",class:{todo_done:e.msgData.todo_done},on:{click:e.openTodo}},[t("EPopover",{ref:"todo",attrs:{"popper-class":"dialog-wrapper-read-poptip",placement:e.isRightMsg?"bottom-end":"bottom-start"},model:{value:e.todoShow,callback:function(s){e.todoShow=s},expression:"todoShow"}},[t("div",{staticClass:"read-poptip-content"},[t("Scrollbar",{attrs:{"class-name":"read"}},[t("div",{staticClass:"read-title"},[t("em",[e._v(e._s(e.todoDoneList.length))]),e._v(" "+e._s(e.$L("\u5B8C\u6210"))+" ")]),t("ul",e._l(e.todoDoneList,function(s){return t("li",{key:`todo-done-${s.userid}`},[t("UserAvatar",{attrs:{userid:s.userid,size:26,showName:""}})],1)}),0)]),t("Scrollbar",{attrs:{"class-name":"unread"}},[t("div",{staticClass:"read-title"},[t("em",[e._v(e._s(e.todoUndoneList.length))]),e._v(" "+e._s(e.$L("\u5F85\u529E"))+" "),t("span",{staticClass:"space"}),t("Button",{attrs:{type:"primary",size:"small"},on:{click:e.handleTodoAdd}},[e._v(e._s(e.$L("\u6DFB\u52A0")))])],1),t("ul",e._l(e.todoUndoneList,function(s){return t("li",{key:`todo-undone-${s.userid}`},[t("UserAvatar",{attrs:{userid:s.userid,size:26,showName:""}})],1)}),0)])],1),t("div",{staticClass:"popover-reference",attrs:{slot:"reference"},slot:"reference"})]),e.todoLoad>0?t("Loading"):t("i",{staticClass:"taskfont"},[e._v("\uE7B7")])],1):e._e(),e.msgData.modify?t("div",{staticClass:"modify"},[t("i",{staticClass:"taskfont"},[e._v("\uE779")])]):e._e(),e.msgData.error===!0?t("div",{staticClass:"error",on:{click:e.onError}},[t("Icon",{attrs:{type:"ios-alert"}})],1):e.isLoading?t("Loading",{attrs:{delay:300}}):[e.timeShow?t("div",{staticClass:"time",on:{click:function(s){e.timeShow=!1}}},[e._v(e._s(e.msgData.created_at))]):t("div",{staticClass:"time",attrs:{title:e.msgData.created_at},on:{click:function(s){e.timeShow=!0}}},[e._v(e._s(e.$A.timeFormat(e.msgData.created_at)))]),e.hidePercentage?e._e():[e.dialogType==="group"?t("div",{staticClass:"percent",on:{click:e.openReadPercentage}},[t("EPopover",{ref:"percent",attrs:{"popper-class":"dialog-wrapper-read-poptip",placement:e.isRightMsg?"bottom-end":"bottom-start"},model:{value:e.percentageShow,callback:function(s){e.percentageShow=s},expression:"percentageShow"}},[t("div",{staticClass:"read-poptip-content"},[t("Scrollbar",{attrs:{"class-name":"read"}},[t("div",{staticClass:"read-title"},[t("em",[e._v(e._s(e.readList.length))]),e._v(" "+e._s(e.$L("\u5DF2\u8BFB"))+" ")]),t("ul",e._l(e.readList,function(s){return t("li",{key:`read-${s.userid}`},[t("UserAvatar",{attrs:{userid:s.userid,size:26,showName:""}})],1)}),0)]),t("Scrollbar",{attrs:{"class-name":"unread"}},[t("div",{staticClass:"read-title"},[t("em",[e._v(e._s(e.unreadList.length))]),e._v(" "+e._s(e.$L("\u672A\u8BFB"))+" ")]),t("ul",e._l(e.unreadList,function(s){return t("li",{key:`unread-${s.userid}`},[t("UserAvatar",{attrs:{userid:s.userid,size:26,showName:""}})],1)}),0)])],1),t("div",{staticClass:"popover-reference",attrs:{slot:"reference"},slot:"reference"})]),e.percentageLoad>0?t("Loading"):t("WCircle",{attrs:{percent:e.msgData.percentage,size:14}})],1):e.msgData.percentage===100?t("Icon",{staticClass:"done",attrs:{type:"md-done-all"}}):t("Icon",{staticClass:"done",attrs:{type:"md-checkmark"}})]]],2)])},Gr=[];const ie=Object.freeze({emoticon:/^]*?>$/,threeEmoji:/^\s*

    \s*([\uD800-\uDBFF][\uDC00-\uDFFF]){3}\s*<\/p>\s*$/,twoEmoji:/^\s*

    \s*([\uD800-\uDBFF][\uDC00-\uDFFF]){2}\s*<\/p>\s*$/,oneEmoji:/^\s*

    \s*[\uD800-\uDBFF][\uDC00-\uDFFF]\s*<\/p>\s*$/,emojiRange:/^\s*

    \s*([\uD800-\uDBFF][\uDC00-\uDFFF]){1,3}\s*<\/p>\s*$/}),Qr={name:"DialogView",components:{UnknownMsg:Kr,LoadMsg:zr,TemplateMsg:Rr,VoteMsg:da,WordChainMsg:aa,MeetingMsg:Zn,LocationMsg:Yn,RecordMsg:Fn,LongTextMsg:Ln,TextMsg:bn,FileMsg:Pn,WCircle:hn},props:{msgData:{type:Object,default:()=>({})},dialogType:{type:String,default:""},hidePercentage:{type:Boolean,default:!1},hideReply:{type:Boolean,default:!1},hideForward:{type:Boolean,default:!1},operateVisible:{type:Boolean,default:!1},operateAction:{type:Boolean,default:!1},pointerMouse:{type:Boolean,default:!1},isRightMsg:{type:Boolean,default:!1}},data(){return{timeShow:!1,operateEnter:!1,percentageLoad:0,percentageShow:!1,percentageList:[],todoLoad:0,todoShow:!1,todoList:[],emojiUsersNum:5,voteData:{},dotClicks:[],unfoldWordChainData:[]}},mounted(){this.emojiUsersNum=Math.min(6,Math.max(2,Math.floor((this.windowWidth-180)/52))),Object.keys(this.voteData).length===0&&(this.voteData=JSON.parse(window.localStorage.getItem("__cache:vote__"))||{}),this.unfoldWordChainData.length===0&&(this.unfoldWordChainData=JSON.parse(window.localStorage.getItem("__cache:unfoldWordChain__"))||[])},beforeDestroy(){var e;this.$store.dispatch("audioStop",(e=this.msgData.msg)==null?void 0:e.path)},computed:{...x(["loads"]),...ve(["isLoad"]),isLoading(){return this.msgData.created_at?this.isLoad(`msg-${this.msgData.id}`):!0},readList({userId:e}){return this.percentageList.filter(({userid:i,read_at:t})=>i!=e&&t)},unreadList({userId:e}){return this.percentageList.filter(({userid:i,read_at:t})=>i!=e&&!t)},todoDoneList(){return this.todoList.filter(({done_at:e})=>e)},todoUndoneList(){return this.todoList.filter(({done_at:e})=>!e)},viewClass(){const{msgData:e}=this,i=[];return e.type&&i.push(e.type),i},headClass(){const{msgData:e,operateAction:i}=this,{id:t,reply_id:s,type:n,msg:a,emoji:o,dot:r}=e,l=[];return i&&l.push("operating"),r&&!this.dotClicks.includes(t)&&l.push("dot"),s===0&&$A.arrayLength(o)===0&&n==="text"&&(ie.emoticon.test(a.text)||ie.emojiRange.test(a.text))&&l.push("transparent"),l},replyClass(){const e=[];return(this.operateEnter||this.pointerMouse)&&e.push("user-select-auto"),e},contentClass(){const{type:e,msg:i}=this.msgData,t=[];if((this.operateEnter||this.pointerMouse)&&t.push("user-select-auto"),e==="text"&&(i==null?void 0:i.text)){const s=i.text;ie.emoticon.test(s)?t.push("an-emoticon"):ie.threeEmoji.test(s)?t.push("three-emoji"):ie.twoEmoji.test(s)?t.push("two-emoji"):ie.oneEmoji.test(s)&&t.push("an-emoji")}return t}},watch:{operateAction(e){this.operateEnter=!1,e&&setTimeout(i=>this.operateEnter=!0,500)},voteData:{handler(e){const i=JSON.parse(window.localStorage.getItem("__cache:vote__"))||{};for(const t in e)i[t]=e[t];Object.keys(i).length>0&&window.localStorage.setItem("__cache:vote__",JSON.stringify(i))},deep:!0}},methods:{handleOperation({currentTarget:e},i){this.$store.commit("longpress/set",{type:i,data:this.msgData,element:e})},handleClick(){this.msgData.dot&&(this.dotClicks.push(this.msgData.id),this.$store.dispatch("dialogMsgDot",this.msgData))},openTag(){!this.msgData.tag||(this.$store.dispatch("showSpinner",600),this.$store.dispatch("getUserData",this.msgData.tag).then(e=>{$A.messageInfo(`\u6807\u6CE8\u4EBA\u5458\uFF1A${e.nickname} (ID: ${e.userid})`)}).catch(e=>{$A.messageError("\u6807\u6CE8\u4EBA\u5458\u4E0D\u5B58\u5728")}).finally(e=>{this.$store.dispatch("hiddenSpinner")}))},openTodo(){if(!(this.todoLoad>0)){if(this.todoShow){this.todoShow=!1;return}this.todoLoad++,this.$store.dispatch("call",{url:"dialog/msg/todolist",data:{msg_id:this.msgData.id}}).then(({data:e})=>{this.todoList=e}).catch(()=>{this.todoList=[]}).finally(e=>{setTimeout(()=>{this.todoLoad--,this.todoShow=!0},100)})}},handleTodoAdd(){this.$refs.todo.doClose(),this.$emit("on-other",{event:"todoAdd",data:{msg_id:this.msgData.id,userids:this.todoList.map(({userid:e})=>e)}})},openReadPercentage(){if(!(this.percentageLoad>0)){if(this.percentageShow){this.percentageShow=!1;return}this.percentageLoad++,this.$store.dispatch("call",{url:"dialog/msg/readlist",data:{msg_id:this.msgData.id}}).then(({data:e})=>{this.percentageList=e}).catch(()=>{this.percentageList=[]}).finally(e=>{setTimeout(()=>{this.percentageLoad--,this.percentageShow=!0},100)})}},playRecord(){this.operateVisible||!this.msgData.created_at||this.$store.dispatch("audioPlay",this.msgData.msg.path)},openMeeting(){this.operateVisible||C.emit("addMeeting",{type:"join",name:this.msgData.msg.name,meetingid:this.msgData.msg.meetingid,meetingdisabled:!0})},openDialog(e){this.$store.dispatch("openDialogUserid",e).catch(({msg:i})=>{$A.modalError(i)})},showReplyData(e){return $A.isJson(e)?e.userid:!1},showForwardData(e){return $A.isJson(e)?e.show&&e.userid:!1},viewReply(){this.$emit("on-view-reply",{msg_id:this.msgData.id,reply_id:this.msgData.reply_id})},viewText(e){this.$emit("on-view-text",e,this.$refs.content)},viewFile(){!this.msgData.created_at||this.$emit("on-view-file",this.msgData)},downFile(){!this.msgData.created_at||this.$emit("on-down-file",this.msgData)},replyList(){this.$emit("on-reply-list",{msg_id:this.msgData.id})},onError(){this.$emit("on-error",this.msgData)},onEmoji(e){this.$emit("on-emoji",{msg_id:this.msgData.id,symbol:e})},onShowEmojiUser(e){this.$emit("on-show-emoji-user",e)},sortEmojiUser(e){const i=e.filter(s=>s==this.userId),t=e.filter(s=>s!=this.userId);return i.concat(t)},unfoldWordChain(e){if(this.unfoldWordChainData.indexOf(e.id)==-1){const i=JSON.parse(window.localStorage.getItem("__cache:unfoldWordChain__"))||[];i.push(e.id),window.localStorage.setItem("__cache:unfoldWordChain__",JSON.stringify(i)),this.unfoldWordChainData.push(e.id)}},onWordChain(){this.$store.state.dialogDroupWordChain={type:"participate",dialog_id:this.msgData.dialog_id,msgData:this.msgData}},onVote(e,i){if(e!="vote"){$A.modalConfirm({content:e=="finish"?"\u786E\u5B9A\u7ED3\u675F\u6295\u7968\uFF1F":"\u518D\u6B21\u53D1\u9001\u6295\u7968\uFF1F",cancelText:"\u53D6\u6D88",okText:"\u786E\u5B9A",onOk:()=>{this.submitVote(e,i)}});return}this.submitVote(e,i)},submitVote(e,i){this.$set(i.msg,"_loadIng",1),this.$store.dispatch("call",{url:"dialog/msg/vote",method:"post",data:{dialog_id:i.dialog_id,uuid:i.msg.uuid,vote:this.voteData[i.msg.uuid]||[],type:e}}).then(({data:t})=>{e=="again"&&$A.messageSuccess("\u5DF2\u53D1\u9001"),t.forEach(s=>{this.$store.dispatch("saveDialogMsg",s)})}).catch(({msg:t})=>{$A.modalError(t)}).finally(t=>{this.$set(i.msg,"_loadIng",0)})}}},St={};var Xr=m(Qr,Jr,Gr,!1,Zr,null,null,null);function Zr(e){for(let i in St)this[i]=St[i]}var el=function(){return Xr.exports}(),tl=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",{class:e.classArray},[e.isUnreadStart?t("div",{staticClass:"dialog-unread-label"},[t("em"),t("span",[e._v(e._s(e.$L("\u4EE5\u4E0B\u4E3A\u65B0\u6D88\u606F")))]),t("em")]):e._e(),e.source.type==="tag"?t("div",{staticClass:"dialog-tag",on:{click:e.onViewTag}},[t("div",{staticClass:"tag-user"},[t("UserAvatar",{attrs:{userid:e.source.userid,"show-name":!0,"show-icon":!1}})],1),e._v(" "+e._s(e.$L(e.source.msg.action==="remove"?"\u53D6\u6D88\u6807\u6CE8":"\u6807\u6CE8\u4E86"))+' "'+e._s(e.$A.getMsgSimpleDesc(e.source.msg.data))+'" ')]):e.source.type==="top"?t("div",{staticClass:"dialog-top",on:{click:e.onViewTag}},[t("div",{staticClass:"tag-user"},[t("UserAvatar",{attrs:{userid:e.source.userid,"show-name":!0,"show-icon":!1}})],1),e._v(" "+e._s(e.$L(e.source.msg.action==="remove"?"\u53D6\u6D88\u7F6E\u9876":"\u7F6E\u9876\u4E86"))+' "'+e._s(e.$A.getMsgSimpleDesc(e.source.msg.data))+'" ')]):e.source.type==="todo"?t("div",{staticClass:"dialog-todo",on:{click:e.onViewTodo}},[t("div",{staticClass:"no-dark-content"},[t("div",{staticClass:"todo-user"},[t("UserAvatar",{attrs:{userid:e.source.userid,"show-name":!0,"show-icon":!1}})],1),e._v(" "+e._s(e.$L(e.source.msg.action==="remove"?"\u53D6\u6D88\u5F85\u529E":e.source.msg.action==="done"?"\u5B8C\u6210":"\u8BBE\u5F85\u529E"))+' "'+e._s(e.$A.getMsgSimpleDesc(e.source.msg.data))+'" '),e.formatTodoUser(e.source.msg.data).length>0?t("div",{staticClass:"todo-users"},[t("span",[e._v(e._s(e.$L("\u7ED9")))]),e._l(e.formatTodoUser(e.source.msg.data),function(s,n){return[n<3?t("div",{staticClass:"todo-user"},[t("UserAvatar",{attrs:{userid:s,"show-name":!0,"show-icon":!1}})],1):n==3?t("div",{staticClass:"todo-user"},[e._v("+"+e._s(e.formatTodoUser(e.source.msg.data).length-3))]):e._e()]})],2):e._e()])]):e.source.type==="notice"?t("div",{staticClass:"dialog-notice"},[e._v(" "+e._s(e.source.msg.source==="api"?e.source.msg.notice:e.$L(e.source.msg.notice))+" ")]):[t("div",{staticClass:"dialog-avatar",on:{pointerdown:e.handleOperation}},[t("UserAvatar",{attrs:{userid:e.source.userid,size:30,"click-open-detail":""}})],1),t("DialogView",{attrs:{"msg-data":e.source,"dialog-type":e.dialogData.type,"hide-percentage":e.hidePercentage,"hide-reply":e.hideReply,"hide-forward":e.hideForward,"operate-visible":e.operateVisible,"operate-action":e.operateVisible&&e.source.id===e.operateItem.id,"pointer-mouse":e.pointerMouse,"is-right-msg":e.isRightMsg},on:{"on-view-reply":e.onViewReply,"on-view-text":e.onViewText,"on-view-file":e.onViewFile,"on-down-file":e.onDownFile,"on-reply-list":e.onReplyList,"on-error":e.onError,"on-emoji":e.onEmoji,"on-other":e.onOther,"on-show-emoji-user":e.onShowEmojiUser}})]],2)},sl=[];const il={name:"DialogItem",components:{DialogView:el},props:{source:{type:Object,default(){return{}}},dialogData:{type:Object,default(){return{}}},operateVisible:{type:Boolean,default:!1},operateItem:{type:Object,default(){return{}}},pointerMouse:{type:Boolean,default:!1},simpleView:{type:Boolean,default:!1},isMyDialog:{type:Boolean,default:!1},msgId:{type:Number,default:0},unreadOne:{type:Number,default:0},scrollIng:{type:Number,default:0},readEnabled:{type:Boolean,default:!1}},computed:{...x(["userId"]),isRightMsg(){return this.source.userid==this.$store.state.userId},isReply(){return this.simpleView||this.msgId===this.source.id},isNoRead(){return this.isRightMsg||this.source.read_at},isUnreadStart(){return this.unreadOne===this.source.id&&this.source.id>0},hidePercentage(){return this.simpleView||this.isMyDialog||this.isReply},hideReply(){return this.simpleView||this.msgId>0},hideForward(){return this.simpleView||this.msgId>0},classArray(){return{"dialog-item":!0,"reply-item":this.isReply,"unread-start":this.isUnreadStart,self:this.isRightMsg}}},watch:{readEnabled(){this.msgRead()},windowActive(){this.msgRead()},scrollIng(){this.msgRead()}},methods:{msgRead(){var e;this.isNoRead||!this.readEnabled||!this.windowActive||!((e=this.$el)!=null&&e.parentNode.classList.contains("item-enter"))||this.$store.dispatch("dialogMsgRead",this.source)},formatTodoUser(e){if($A.isJson(e)){const{userids:i}=e;if(i)return i.split(",")}return[]},onViewTag(){this.onViewReply({msg_id:this.source.id,reply_id:this.source.msg.data.id})},onViewTodo(){this.onViewReply({msg_id:this.source.id,reply_id:this.source.msg.data.id})},handleOperation({currentTarget:e}){this.$store.commit("longpress/set",{type:"mention",data:this.source,element:e})},onViewReply(e){this.dispatch("on-view-reply",e)},onViewText(e,i){this.dispatch("on-view-text",e,i)},onViewFile(e){this.dispatch("on-view-file",e)},onDownFile(e){this.dispatch("on-down-file",e)},onReplyList(e){this.dispatch("on-reply-list",e)},onError(e){this.dispatch("on-error",e)},onEmoji(e){this.dispatch("on-emoji",e)},onOther(e){this.dispatch("on-other",e)},onShowEmojiUser(e){this.dispatch("on-show-emoji-user",e)},dispatch(e,...i){if(this.isReply){this.$emit(e,...i);return}let t=this.$parent,s=t.$options.name;for(;t&&(!s||s!=="virtual-list");)t=t.$parent,t&&(s=t.$options.name);t&&t.$emit(e,...i)}}},Tt={};var nl=m(il,tl,sl,!1,al,null,null,null);function al(e){for(let i in Tt)this[i]=Tt[i]}var ol=function(){return nl.exports}();const rl=Z.import("core/module"),je=class extends rl{constructor(i,t={}){super(i,{...je.DEFAULTS,...t}),this.lastRange=null,this.debounceTimer=null,this.setupEventListeners()}setupEventListeners(){this.quill.on(he.events.SELECTION_CHANGE,(i,t,s)=>{this.handleSelectionChange(i,t,s)}),this.quill.on(he.events.TEXT_CHANGE,(i,t,s)=>{setTimeout(()=>{const n=this.quill.getSelection();this.handleSelectionChange(n,this.lastRange,s)},0)})}handleSelectionChange(i,t,s){this.debounceTimer&&clearTimeout(this.debounceTimer),this.debounceTimer=setTimeout(()=>{this.processSelectionChange(i,t,s),this.lastRange=i,this.debounceTimer=null},this.options.immediate?0:100)}processSelectionChange(i,t,s){if(this.options.onSelectionChange&&this.options.onSelectionChange(i,t,s),i&&i.length>=this.options.minLength){const n=this.quill.getText(i.index,i.length);this.options.onTextSelected&&this.options.onTextSelected(n,i,s),this.quill.emitter.emit("text-selected",{text:n,range:i,source:s})}else(!i||i.length===0)&&t&&t.length>0&&(this.options.onSelectionCleared&&this.options.onSelectionCleared(t,s),this.quill.emitter.emit("selection-cleared",{previousRange:t,source:s}))}getSelectedText(){const i=this.quill.getSelection();return i&&i.length>0?this.quill.getText(i.index,i.length):null}hasSelection(){const i=this.quill.getSelection();return!!(i&&i.length>0)}selectText(i,t){this.quill.setSelection(i,t,he.sources.API)}clearSelection(){const i=this.quill.getSelection();i&&this.quill.setSelection(i.index,0,he.sources.API)}destroy(){this.debounceTimer&&clearTimeout(this.debounceTimer)}};let ce=je;Pe(ce,"DEFAULTS",{immediate:!0,minLength:1,onTextSelected:null,onSelectionCleared:null,onSelectionChange:null});Z.register("modules/selectionPlugin",ce);typeof module!="undefined"&&module.exports&&(module.exports=ce);var ll=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",{staticClass:"chat-emoji-wrapper",on:{click:function(s){s.stopPropagation()}}},[t("div",{staticClass:"chat-emoji-box"},[e.type==="emosearch"?t("div",{staticClass:"chat-emoji-emosearch"},[t("Input",{attrs:{clearable:"",placeholder:e.$L("\u641C\u7D22\u8868\u60C5")},model:{value:e.emosearchKey,callback:function(s){e.emosearchKey=s},expression:"emosearchKey"}},[t("Icon",{class:{"icon-loading":e.emosearchLoad},attrs:{slot:"prefix",type:e.emosearchLoad?"ios-loading":"ios-search"},slot:"prefix"})],1)],1):e.type==="emoji"?t("div",{staticClass:"chat-emoji-nav"},e._l(e.emojiNavList,function(s){var n;return t("div",{key:s.type,class:(n={},n[`i-${s.name}`]=!0,n.active=s.type===e.emojiNavActive,n),domProps:{innerHTML:e._s(s.content)},on:{click:function(a){e.emojiNavActive=s.type}}})}),0):e._e(),t("Scrollbar",[t("ul",{class:[e.type,"no-dark-content"]},[e._l(e.list,function(s,n){return t("li",{key:n,on:{click:function(a){return e.onSelect(a,s)}}},[s.type==="emoticon"?t("Imgs",{attrs:{src:s.src,title:s.name,alt:s.name}}):t("span",{attrs:{title:s.name},domProps:{innerHTML:e._s(s.html)}})],1)}),e.type==="emoji"?[t("li",{staticClass:"delete-placeholder"}),t("li",{staticClass:"delete-placeholder"})]:e._e()],2)])],1),e.showEmojiDelete&&e.type==="emoji"?t("div",{staticClass:"chat-emoji-delete-btn",on:{click:e.onDelete}},[t("svg",{attrs:{viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg",width:"64",height:"64",stroke:"currentColor",fill:"currentColor"}},[t("path",{attrs:{d:"M889.202 167.878H343.626c-22.574 0-45.15 11.28-60.202 26.322L76.484 457.442c-22.576 30.084-22.576 67.688 0 94.016l206.94 263.236c15.052 18.802 37.628 30.084 60.202 30.084h545.572c41.39 0 75.252-33.842 75.252-75.208V243.092c-0.002-41.37-33.864-75.214-75.248-75.214z m3.76 601.69H347.39l-206.94-263.24 203.176-263.236h549.336v526.476z"}}),t("path",{attrs:{d:"M410.164 641.746c0 11.292 3.764 18.822 11.306 26.352 15.07 11.292 33.918 11.292 45.224 0l113.06-112.934 113.058 112.934c7.536 3.766 11.306 7.526 22.612 7.526s18.842-7.526 22.612-11.292c3.77-7.53 7.536-15.06 7.536-22.588 0-7.53 0-15.06-7.536-22.586l-113.058-112.94 113.058-112.934c3.77-3.766 7.536-11.296 7.536-18.822 0-15.062-15.072-26.352-22.612-30.118l-3.766-3.764h-3.77c-7.536 0-15.076 0-22.612 7.53l-113.058 112.934-116.83-120.466c-3.77-3.766-11.306-7.532-18.842-7.532-11.306 0-18.846 3.766-26.382 11.296-3.766 7.532-7.536 15.056-7.536 22.588 0 11.296 3.764 18.822 7.536 22.588l113.06 120.466-113.06 112.934c-3.766 3.772-7.536 11.298-7.536 18.828z"}})])]):e._e(),e.onlyEmoji?e._e():t("div",{staticClass:"chat-emoji-menu-wrap"},[t("span",{directives:[{name:"show",rawName:"v-show",value:e.showEmojiMenuScrollLeftBtn,expression:"showEmojiMenuScrollLeftBtn"}],staticClass:"left-btn",on:{click:function(s){return e.onEmojiMenuScroll("left")}}},[t("i",{staticClass:"taskfont"},[e._v("\uE72D")])]),t("ul",{ref:"chatEmojiMenuRef",staticClass:"chat-emoji-menu",on:{scroll:e.onHandleScroll}},[t("li",{class:{active:e.type==="emosearch"},on:{click:function(s){e.type="emosearch"}}},[t("i",{staticClass:"taskfont"},[e._v("\uE6F8")])]),t("li",{class:{active:e.type==="emoji"},on:{click:function(s){e.type="emoji"}}},[t("span",{staticClass:"no-dark-content"},[e._v("\u{1F600}")])]),e._l(e.emoticonData,function(s,n){return t("li",{key:n,class:{active:e.type==="emoticon"&&e.emoticonPath==s.path},on:{click:function(a){return e.onEmoticon(s.path)}}},[t("Imgs",{attrs:{title:s.name,alt:s.name,src:s.src}})],1)})],2),t("span",{directives:[{name:"show",rawName:"v-show",value:e.showEmojiMenuScrollRightBtn,expression:"showEmojiMenuScrollRightBtn"}],staticClass:"right-btn",on:{click:function(s){return e.onEmojiMenuScroll("right")}}},[t("i",{staticClass:"taskfont"},[e._v("\uE733")])])])])},cl=[];const ul={name:"ChatEmoji",props:{searchKey:{type:String,default:""},onlyEmoji:{type:Boolean,default:!1},showEmojiDelete:{type:Boolean,default:!1}},data(){return{type:"emoji",emojiNavActive:"p",emojiNavList:[{type:"p",name:"people",content:''},{type:"n",name:"nature",content:` -`},{type:"d",name:"food",content:''},{type:"s",name:"symbols",content:''},{type:"a",name:"activity",content:''},{type:"t",name:"travel",content:''},{type:"o",name:"objects",content:''},{type:"f",name:"flags",content:''}],emoticonPath:"",emosearchKey:"",emosearchCache:null,emosearchLoad:!1,emosearchTimer:null,emosearchList:[],emojiData:[],emoticonData:[],emojiMenuScrollLeft:0}},mounted(){var e;this.initData(),(e=this.$store)!=null&&e.state.windowPortrait||this.onMonitorWheel()},watch:{type(){this.onEmosearch()},emosearchKey(){this.onEmosearch()},searchKey:{handler(e){this.emosearchKey=e},immediate:!0}},computed:{list(){if(this.type==="emoji")return this.emojiData.filter(e=>e.category===this.emojiNavActive);if(this.type==="emosearch")return this.emosearchList;if(this.type==="emoticon"){const e=this.emoticonData.find(({path:i})=>i===this.emoticonPath);if(e)return e.list}return[]},showEmojiMenuScrollLeftBtn(){return this.emojiMenuScrollLeft>34},showEmojiMenuScrollRightBtn(){var i;const e=this.$refs.chatEmojiMenuRef;if(e){const t=((i=e==null?void 0:e.querySelector("li"))==null?void 0:i.offsetWidth)||48;return this.emojiMenuScrollLeft{const i=$A.mainUrl("images/emoticon");$A.isArray(window.emojiData)&&(this.emojiData=window.emojiData.sort(function(t,s){return $A.sortFloat(t.emoji_order,s.emoji_order)}).map(t=>({type:"emoji",name:t.name,category:t.category,html:t.code_decimal}))),$A.isArray(window.emoticonData)&&(this.emoticonData=window.emoticonData.map(t=>Object.assign(t,{src:`${i}/${t.path}/${t.icon}`,list:t.list.map(s=>Object.assign(s,{type:"emoticon",asset:`images/emoticon/${t.path}/${s.path}`,src:`${i}/${t.path}/${s.path}`}))})))})},onEmosearch(){this.type!=="emosearch"||this.emosearchCache===this.emosearchKey||(this.emosearchCache=this.emosearchKey,this.emosearchLoad=!0,this.emosearchTimer&&clearTimeout(this.emosearchTimer),this.emosearchTimer=setTimeout(e=>{this.$store.dispatch("call",{url:"dialog/sticker/search",data:{key:this.emosearchKey}}).then(({data:i})=>{this.emosearchList=[];const t=i.list;t.length>0&&(this.emosearchList=t.map(s=>({type:"emoticon",asset:"emosearch",name:s.name,src:s.src,height:s.height,width:s.width}))),this.emosearchList.length===0&&$A.messageWarning("\u6CA1\u6709\u641C\u7D22\u5230\u4EFB\u4F55\u8868\u60C5")}).catch(i=>{this.emosearchList=[],$A.messageWarning("\u641C\u7D22\u7ED3\u679C\u4E3A\u7A7A")}).finally(i=>{this.emosearchLoad=!1})},300))},onEmoticon(e){this.type="emoticon",this.emoticonPath=e},onSelect(e,i){i.type==="emoji"?this.$emit("on-select",{type:"emoji",text:e.target.innerText}):this.$emit("on-select",i)},onDelete(){this.$emit("on-delete")},onMonitorWheel(){const e=this.$refs.chatEmojiMenuRef;e==null||e.addEventListener("wheel",i=>{Math.abs(i.deltaY)<10&&i.deltaMode===0||(i.preventDefault(),e.scrollLeft=e.scrollLeft+i.deltaY)})},onEmojiMenuScroll(e){const i=this.$refs.chatEmojiMenuRef,t=i.offsetWidth-68,s=e=="right"?i.scrollLeft+t:i.scrollLeft-t;i.scrollTo({left:s,behavior:"smooth"})},onHandleScroll(e){this.emojiMenuScrollLeft=e.target.scrollLeft}}},Dt={};var dl=m(ul,ll,cl,!1,hl,null,null,null);function hl(e){for(let i in Dt)this[i]=Dt[i]}var ps=function(){return dl.exports}();const Lt="ontouchend"in document;var pl={bind(e,i){let t=!1;e.__touchEvent__={start:s=>{s.preventDefault(),t=!0,i.value("down",s,e)},move:s=>{t&&i.value("move",s,e)},end:s=>{t&&(t=!1,i.value("up",s,e))},click:s=>{i.value("click",s,e)}},Lt?(e.addEventListener("touchstart",e.__touchEvent__.start),e.addEventListener("touchmove",e.__touchEvent__.move),e.addEventListener("touchend",e.__touchEvent__.end)):(e.addEventListener("mousedown",e.__touchEvent__.start,{passive:!1}),document.addEventListener("mousemove",e.__touchEvent__.move),document.addEventListener("mouseup",e.__touchEvent__.end)),e.addEventListener("click",e.__touchEvent__.click)},update(){},unbind(e){Lt?(e.removeEventListener("touchstart",e.__touchEvent__.start),e.removeEventListener("touchmove",e.__touchEvent__.move),e.removeEventListener("touchend",e.__touchEvent__.end)):(e.removeEventListener("mousedown",e.__touchEvent__.start),document.removeEventListener("mousemove",e.__touchEvent__.move),document.removeEventListener("mouseup",e.__touchEvent__.end)),e.removeEventListener("click",e.__touchEvent__.click),delete e.__touchEvent__}};const It="ontouchend"in document;var fl={bind(e,i){if(It){const t={move:!1,time:0,x:0,y:0};e.__touchEvent__={start:s=>{s.preventDefault(),t.move=!1,t.time=$A.dayjs().valueOf(),t.x=s.touches?s.touches[0].clientX:s.clientX,t.y=s.touches?s.touches[0].clientY:s.clientY},move:s=>{if(t.time>0){const n=s.touches?s.touches[0].clientX:s.clientX,a=s.touches?s.touches[0].clientY:s.clientY;(Math.abs(n-t.x)>5||Math.abs(a-t.y)>5)&&(t.move=!0)}},end:s=>{t.time>0&&(!t.move&&$A.dayjs().valueOf()-t.time<300&&i.value(s,e),t.time=0)}},e.addEventListener("touchstart",e.__touchEvent__.start),e.addEventListener("touchmove",e.__touchEvent__.move),e.addEventListener("touchend",e.__touchEvent__.end)}else e.__clickEvent__=t=>{t.preventDefault(),i.value(t,e)},e.addEventListener("click",e.__clickEvent__)},update(){},unbind(e){It?(e.removeEventListener("touchstart",e.__touchEvent__.start),e.removeEventListener("touchmove",e.__touchEvent__.move),e.removeEventListener("touchend",e.__touchEvent__.end),delete e.__touchEvent__):(e.removeEventListener("click",e.__clickEvent__),delete e.__clickEvent__)}};function ne(e){return e===void 0&&(e=document.body),e===!0?document.body:e instanceof window.Node?e:document.querySelector(e)}const ml={inserted(e,{value:i},t){if(e.dataset&&e.dataset.transfer!=="true")return!1;e.className=e.className?e.className+" v-transfer-dom":"v-transfer-dom";const s=e.parentNode;if(!s)return;const n=document.createComment("");let a=!1;i!==!1&&(s.replaceChild(n,e),ne(i).appendChild(e),a=!0),e.__transferDomData||(e.__transferDomData={parentNode:s,home:n,target:ne(i),hasMovedOut:a})},componentUpdated(e,{value:i}){if(e.dataset&&e.dataset.transfer!=="true")return!1;const t=e.__transferDomData;if(!t)return;const s=t.parentNode,n=t.home,a=t.hasMovedOut;!a&&i?(s.replaceChild(n,e),ne(i).appendChild(e),e.__transferDomData=Object.assign({},e.__transferDomData,{hasMovedOut:!0,target:ne(i)})):a&&i===!1?(s.replaceChild(e,n),e.__transferDomData=Object.assign({},e.__transferDomData,{hasMovedOut:!1,target:ne(i)})):i&&ne(i).appendChild(e)},unbind(e){if(e.dataset&&e.dataset.transfer!=="true")return!1;e.className=e.className.replace("v-transfer-dom",""),e.__transferDomData&&(e.__transferDomData.hasMovedOut===!0&&e.__transferDomData.parentNode&&e.__transferDomData.parentNode.appendChild(e),e.__transferDomData=null)}};var fs={bind(e,i,t){function s(n){if(e.contains(n.target))return!1;i.expression&&i.value(n)}e.__vueClickOutside__=s,document.addEventListener("click",s)},update(){},unbind(e,i){document.removeEventListener("click",e.__vueClickOutside__),delete e.__vueClickOutside__}};const xt="ontouchend"in document,gl={bind:function(e,i){let t="default",s=!1,n=null,a=500,o=null,r=i.value,l=!1;if($A.isJson(i.value)&&(a=i.value.delay||500,o=typeof i.value.touchend=="function"?i.value.touchend:o,r=typeof i.value.callback=="function"?i.value.callback:r,l=i.value.preventEndEvent||!1),typeof r!="function")throw"callback must be a function";e.__longpressContextmenu__=c=>{c.preventDefault(),c.stopPropagation(),t==="default"&&r(c,e)},e.addEventListener("contextmenu",e.__longpressContextmenu__),xt&&(e.__longpressStart__=c=>{c.type==="click"&&c.button!==0||(t="touch",s=!1,n===null&&(n=setTimeout(()=>{t==="touch"&&(s=!0,r(c.touches[0],e))},a)))},e.__longpressCancel__=c=>{n!==null&&(clearTimeout(n),n=null),t="default"},e.__longpressEnd__=c=>{typeof o=="function"&&o(c,s),s&&l&&(c.preventDefault(),c.stopPropagation()),e.__longpressCancel__(c)},e.__longpressClick__=c=>{s&&(c.preventDefault(),c.stopPropagation()),e.__longpressCancel__(c)},e.addEventListener("touchstart",e.__longpressStart__),e.addEventListener("click",e.__longpressClick__),e.addEventListener("touchmove",e.__longpressCancel__),e.addEventListener("touchcancel",e.__longpressCancel__),e.addEventListener("touchend",e.__longpressEnd__))},unbind(e){e.removeEventListener("contextmenu",e.__longpressContextmenu__),delete e.__longpressContextmenu__,xt&&(e.removeEventListener("touchstart",e.__longpressStart__),e.removeEventListener("click",e.__longpressClick__),e.removeEventListener("touchmove",e.__longpressCancel__),e.removeEventListener("touchcancel",e.__longpressCancel__),e.removeEventListener("touchend",e.__longpressEnd__),delete e.__longpressStart__,delete e.__longpressClick__,delete e.__longpressCancel__,delete e.__longpressEnd__)}},oe=[];function _l(e){if(oe.length===0)return!0;const i=oe.indexOf(e);return i===-1?!1:i===oe.length-1}const ms=e=>{const i=oe.indexOf(e);i!==-1&&oe.splice(i,1)},Et=e=>{ms(e),oe.push(e)};function mh(){return new Promise(e=>{const i=new k({render(n){return n(Us.exports.Modal,{class:"chat-emoji-one-modal",props:{fullscreen:!0,footerHide:!0},on:{"on-visible-change":a=>{a||setTimeout(o=>{document.body.removeChild(this.$el)},500)}}},[n(ps,{attrs:{onlyEmoji:!0},on:{"on-select":a=>{this.$children[0].visible=!1,a.type==="emoji"&&e(a.text)}}})])}}),t=i.$mount();document.body.appendChild(t.$el);const s=i.$children[0];s.visible=!0,s.$el.lastChild.addEventListener("click",({target:n})=>{n.classList.contains("ivu-modal-body")&&(s.visible=!1)})})}var vl=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",{directives:[{name:"clickoutside",rawName:"v-clickoutside",value:e.hidePopover,expression:"hidePopover"}],staticClass:"chat-input-box",class:e.boxClass},[t("div",{staticClass:"chat-input-quick-emoji"},[t("EPopover",{ref:"emojiQuickRef",attrs:{visibleArrow:!1,transition:"",placement:"top-end",popperClass:"chat-quick-emoji-popover"},model:{value:e.emojiQuickShow,callback:function(s){e.emojiQuickShow=s},expression:"emojiQuickShow"}},[t("div",{attrs:{slot:"reference"},slot:"reference"}),t("Scrollbar",{ref:"emojiWrapper",attrs:{tag:"ul","enable-x":!0,"enable-y":!1,"touch-content-blur":!1,"class-name":"chat-quick-emoji-wrapper scrollbar-hidden"}},e._l(e.emojiQuickItems,function(s,n){return t("li",{key:n,on:{click:function(a){return e.onEmojiQuick(s)}}},[t("Imgs",{attrs:{title:s.name,alt:s.name,src:s.src}})],1)}),0)],1)],1),t("div",{staticClass:"chat-input-toolbar"},[t("EPopover",{ref:"toolbarRef",attrs:{visibleArrow:!1,transition:"",placement:"top-start",popperClass:"chat-input-toolbar-popover"},model:{value:e.selectedText,callback:function(s){e.selectedText=s},expression:"selectedText"}},[t("div",{attrs:{slot:"reference"},slot:"reference"}),t("ul",{staticClass:"chat-input-toolbar-menu"},e._l(e.tools,function(s,n){return t("li",{directives:[{name:"touchmouse",rawName:"v-touchmouse",value:e.onMenu,expression:"onMenu"}],key:n,attrs:{"data-label":s.label,"data-type":s.type}},[t("i",{staticClass:"taskfont",domProps:{innerHTML:e._s(s.icon)}})])}),0)])],1),t("div",{ref:"inputWrapper",staticClass:"chat-input-wrapper"},[e.quoteData?t("div",{staticClass:"chat-quote"},[e.quoteUpdate?t("div",{staticClass:"quote-label"},[e._v(e._s(e.$L("\u7F16\u8F91\u6D88\u606F")))]):t("UserAvatar",{attrs:{userid:e.quoteData.userid,userResult:e.onQuoteUserResult,"show-icon":!1,"show-name":!0}}),t("div",{staticClass:"quote-desc no-dark-content"},[e._v(e._s(e.$A.getMsgSimpleDesc(e.quoteData)))]),t("i",{directives:[{name:"touchclick",rawName:"v-touchclick",value:e.onTouchClick,expression:"onTouchClick"}],staticClass:"taskfont",attrs:{"data-action":"cancel-quote"}},[e._v("\uE6E5")])],1):e._e(),t("div",{ref:"editor",staticClass:"no-dark-content user-select-auto",on:{click:function(s){return s.stopPropagation(),e.onClickEditor.apply(null,arguments)},paste:e.handlePaste}}),t("div",{staticClass:"chat-space"},[t("input",{staticClass:"space-input",on:{focus:e.onSpaceInputFocus}})]),t("ul",{staticClass:"chat-toolbar",on:{click:function(s){s.stopPropagation()}}},[t("li",[e.emojiBottom?t("ETooltip",{ref:"emojiTip",attrs:{disabled:e.$isEEUIApp||e.windowTouch||e.showEmoji,placement:"top",enterable:!1,content:e.$L("\u8868\u60C5")}},[t("i",{staticClass:"taskfont",on:{click:function(s){e.showEmoji=!e.showEmoji}}},[e._v("\uE7AD")])]):t("EPopover",{ref:"emoji",attrs:{visibleArrow:!1,placement:"top",popperClass:"chat-input-emoji-popover"},model:{value:e.showEmoji,callback:function(s){e.showEmoji=s},expression:"showEmoji"}},[t("ETooltip",{ref:"emojiTip",attrs:{slot:"reference",disabled:e.$isEEUIApp||e.windowTouch||e.showEmoji,placement:"top",enterable:!1,content:e.$L("\u8868\u60C5")},slot:"reference"},[t("i",{staticClass:"taskfont"},[e._v("\uE7AD")])]),e.showEmoji?t("ChatEmoji",{attrs:{searchKey:e.emojiQuickKey},on:{"on-select":e.onSelectEmoji}}):e._e()],1)],1),t("li",[t("ETooltip",{attrs:{placement:"top",disabled:e.$isEEUIApp||e.windowTouch,enterable:!1,content:e.$L("\u9009\u62E9\u6210\u5458")}},[t("i",{staticClass:"taskfont",on:{click:function(s){return e.onToolbar("user")}}},[e._v("\uE78F")])])],1),t("li",[t("ETooltip",{attrs:{placement:"top",disabled:e.$isEEUIApp||e.windowTouch,enterable:!1,content:e.$L("\u9009\u62E9\u4EFB\u52A1")}},[t("i",{staticClass:"taskfont",on:{click:function(s){return e.onToolbar("task")}}},[e._v("\uE7D6")])])],1),t("li",[t("EPopover",{ref:"more",attrs:{visibleArrow:!1,placement:"top",popperClass:"chat-input-more-popover"},model:{value:e.showMore,callback:function(s){e.showMore=s},expression:"showMore"}},[t("ETooltip",{ref:"moreTip",attrs:{slot:"reference",disabled:e.$isEEUIApp||e.windowTouch||e.showMore,placement:"top",enterable:!1,content:e.$L("\u5C55\u5F00")},slot:"reference"},[t("i",{staticClass:"taskfont"},[e._v("\uE790")])]),e.isAiBot?[t("div",{staticClass:"chat-input-popover-item",on:{click:function(s){return e.onToolbar("file")}}},[t("i",{staticClass:"taskfont"},[e._v("\uE7C0")]),t("em",[e._v(e._s(e.$L("\u4E0A\u4F20\u6587\u4EF6")))])])]:[e.maybePhotoShow?t("div",{staticClass:"chat-input-popover-item maybe-photo",on:{click:function(s){return e.onToolbar("maybe-photo")}}},[t("span",{style:{maxWidth:e.maybePhotoStyle.width}},[e._v(e._s(e.$L("\u53EF\u80FD\u8981\u53D1\u7684\u7167\u7247"))+":")]),t("div",{staticClass:"photo-preview",style:e.maybePhotoStyle})]):e._e(),e.recordReady?t("div",{staticClass:"chat-input-popover-item",on:{click:function(s){return e.onToolbar("meeting")}}},[t("i",{staticClass:"taskfont"},[e._v("\uE7C1")]),t("em",[e._v(e._s(e.$L("\u65B0\u4F1A\u8BAE")))])]):e._e(),e.canCall?t("div",{staticClass:"chat-input-popover-item",on:{click:function(s){return e.onToolbar("call")}}},[t("i",{staticClass:"taskfont"},[e._v("\uE7BA")]),t("em",[e._v(e._s(e.$L("\u62E8\u6253\u7535\u8BDD")))])]):e._e(),t("div",{staticClass:"chat-input-popover-item",on:{click:function(s){return e.onToolbar("image")}}},[t("i",{staticClass:"taskfont"},[e._v("\uE7BC")]),t("em",[e._v(e._s(e.$L("\u53D1\u9001\u56FE\u7247")))])]),t("div",{staticClass:"chat-input-popover-item",on:{click:function(s){return e.onToolbar("file")}}},[t("i",{staticClass:"taskfont"},[e._v("\uE7C0")]),t("em",[e._v(e._s(e.$L("\u4E0A\u4F20\u6587\u4EF6")))])]),e.canAnon?t("div",{staticClass:"chat-input-popover-item",on:{click:function(s){return e.onToolbar("anon")}}},[t("i",{staticClass:"taskfont"},[e._v("\uE690")]),t("em",[e._v(e._s(e.$L("\u533F\u540D\u6D88\u606F")))])]):e._e(),e.dialogData.type=="group"?t("div",{staticClass:"chat-input-popover-item",on:{click:function(s){return e.onToolbar("word-chain")}}},[t("i",{staticClass:"taskfont"},[e._v("\uE80A")]),t("em",[e._v(e._s(e.$L("\u53D1\u8D77\u63A5\u9F99")))])]):e._e(),e.dialogData.type=="group"?t("div",{staticClass:"chat-input-popover-item",on:{click:function(s){return e.onToolbar("vote")}}},[t("i",{staticClass:"taskfont"},[e._v("\uE7FD")]),t("em",[e._v(e._s(e.$L("\u53D1\u8D77\u6295\u7968")))])]):e._e()],t("div",{staticClass:"chat-input-popover-item",on:{click:function(s){return e.onToolbar("ai")}}},[t("i",{staticClass:"taskfont"},[e._v("\uE8A1")]),t("em",[e._v(e._s(e.$L("AI \u751F\u6210")))])]),t("div",{ref:"moreFull",staticClass:"chat-input-popover-item",on:{click:function(s){return e.onToolbar("full")}}},[t("i",{staticClass:"taskfont"},[e._v("\uE6A7")]),t("em",[e._v(e._s(e.$L("\u5168\u5C4F\u8F93\u5165")))])])],2)],1),t("li",{directives:[{name:"touchmouse",rawName:"v-touchmouse",value:e.clickSend,expression:"clickSend"},{name:"longpress",rawName:"v-longpress",value:{callback:e.onShowMenu,delay:300},expression:"{callback: onShowMenu, delay: 300}"}],ref:"chatSend",staticClass:"chat-send",class:e.sendClass},[t("EPopover",{ref:"menu",attrs:{visibleArrow:!1,trigger:"manual",placement:"top",popperClass:"chat-input-more-popover"},model:{value:e.showMenu,callback:function(s){e.showMenu=s},expression:"showMenu"}},[t("ETooltip",{ref:"sendTip",attrs:{slot:"reference",placement:"top",disabled:e.$isEEUIApp||e.windowTouch||e.showMenu,enterable:!1,content:e.$L(e.sendContent)},slot:"reference"},[e.loading?t("div",[t("div",{staticClass:"chat-load"},[t("Loading")],1)]):t("div",[t("transition",{attrs:{name:"mobile-send"}},[e.sendClass==="recorder"?t("i",{staticClass:"taskfont"},[e._v("\uE609")]):e._e()]),t("transition",{attrs:{name:"mobile-send"}},[e.sendClass!=="recorder"?t("i",{staticClass:"taskfont"},[e._v("\uE606")]):e._e()])],1)]),t("div",{staticClass:"chat-input-popover-item",on:{click:function(s){return e.onSend("silence")}}},[t("i",{staticClass:"taskfont"},[e._v("\uE7D7")]),t("em",[e._v(e._s(e.$L("\u65E0\u58F0\u53D1\u9001")))])]),t("div",{staticClass:"chat-input-popover-item",on:{click:function(s){return e.onSend("md")}}},[t("i",{staticClass:"taskfont"},[e._v("\uE647")]),t("em",[e._v(e._s(e.$L("MD \u683C\u5F0F\u53D1\u9001")))])]),t("div",{staticClass:"chat-input-popover-item",on:{click:function(s){return e.onSend("normal")}}},[t("i",{staticClass:"taskfont"},[e._v("\uE71B")]),t("em",[e._v(e._s(e.$L("\u666E\u901A\u683C\u5F0F\u53D1\u9001")))])])],1)],1)]),t("div",{staticClass:"chat-record",class:e.recordClassName},[t("div",{staticClass:"record-convert",on:{click:function(s){return e.stopRecord(!1,!0)}}},[t("i",{staticClass:"taskfont"},[e._v("\uE628")])]),t("div",{staticClass:"record-recwave"},[t("div",{ref:"recwave"})]),t("div",{staticClass:"record-remove",on:{click:function(s){return e.stopRecord(!0)}}},[t("i",{staticClass:"taskfont"},[e._v("\uE787")]),t("i",{staticClass:"taskfont"},[e._v("\uE702")])])]),t("div",{staticClass:"chat-cover",on:{click:function(s){return s.stopPropagation(),e.onClickCover.apply(null,arguments)}}})]),e.emojiBottom&&e.showEmoji?t("ChatEmoji",{attrs:{searchKey:e.emojiQuickKey,showEmojiDelete:""},on:{"on-select":e.onSelectEmoji,"on-delete":e.onEmojiDelete}}):e._e(),t("transition",{attrs:{name:"fade"}},[e.recordShow?t("div",{directives:[{name:"transfer-dom",rawName:"v-transfer-dom"}],staticClass:"chat-input-record-transfer",class:e.recordClassName,style:e.recordStyle,attrs:{"data-transfer":!0},on:{click:e.stopRecord}},[e.recordDuration>0?t("div",{staticClass:"record-duration"},[e._v(e._s(e.recordFormatDuration))]):t("div",{staticClass:"record-loading"},[t("Loading",{attrs:{type:"pure"}})],1),t("div",{staticClass:"record-cancel",on:{click:function(s){return s.stopPropagation(),e.stopRecord(!0)}}},[e._v(e._s(e.$L(e.recordFormatTip)))])]):e._e()]),t("transition",{attrs:{name:"fade"}},[e.recordConvertIng?t("div",{directives:[{name:"transfer-dom",rawName:"v-transfer-dom"}],staticClass:"chat-input-convert-transfer",style:e.recordConvertStyle,attrs:{"data-transfer":!0}},[t("div",{staticClass:"convert-box"},[t("div",{staticClass:"convert-body"},[t("div",{staticClass:"convert-content"},[e.recordConvertSetting?t("div",{staticClass:"convert-setting"},[t("i",{staticClass:"taskfont",class:{active:!!e.cacheTranscriptionLanguage},on:{click:function(s){return e.convertSetting("transcription",s)}}},[e._v("\uE628")]),t("i",{staticClass:"taskfont",class:{active:!!e.recordConvertTranslate},on:{click:function(s){return e.convertSetting("translate",s)}}},[e._v("\uE795")])]):e._e(),t("div",{staticClass:"convert-input"},[t("Input",{staticClass:"convert-result no-dark-content",attrs:{type:"textarea",rows:1,autosize:{minRows:1,maxRows:5},placeholder:e.recordConvertStatus===0?"...":"",disabled:e.recordConvertStatus!==1},on:{"on-focus":function(s){e.recordConvertFocus=!0},"on-blur":function(s){e.recordConvertFocus=!1}},model:{value:e.recordConvertResult,callback:function(s){e.recordConvertResult=s},expression:"recordConvertResult"}})],1)])]),t("ul",{staticClass:"convert-footer",style:e.recordConvertFooterStyle},[t("li",{directives:[{name:"touchclick",rawName:"v-touchclick",value:e.onTouchClick,expression:"onTouchClick"}],attrs:{"data-action":"record-convert-cancel"}},[t("i",{staticClass:"taskfont"},[e._v("\uE637")]),t("span",[e._v(e._s(e.$L("\u53D6\u6D88")))])]),t("li",{directives:[{name:"touchclick",rawName:"v-touchclick",value:e.onTouchClick,expression:"onTouchClick"}],attrs:{"data-action":"record-convert-voice"}},[t("i",{staticClass:"taskfont voice"},[e._v("\uE793")]),t("span",[e._v(e._s(e.$L("\u53D1\u9001\u539F\u8BED\u97F3")))])]),t("li",{directives:[{name:"touchclick",rawName:"v-touchclick",value:e.onTouchClick,expression:"onTouchClick"}],attrs:{"data-action":"record-convert-result"}},[e.recordConvertStatus===0?t("i",{staticClass:"send"},[t("Loading")],1):e.recordConvertStatus===2?t("i",{staticClass:"taskfont error"},[e._v("\uE665")]):t("i",{staticClass:"taskfont send"},[e._v("\uE684")])])])])]):e._e()]),t("Modal",{attrs:{"mask-closable":!1,beforeClose:e.onFullBeforeClose,"class-name":"chat-input-full-input","footer-hide":"",fullscreen:""},model:{value:e.fullInput,callback:function(s){e.fullInput=s},expression:"fullInput"}},[t("div",{staticClass:"chat-input-box",style:e.chatInputBoxStyle},[t("div",{staticClass:"chat-input-wrapper"},[t("div",{ref:"editorFull",staticClass:"no-dark-content"})]),t("ul",{staticClass:"chat-input-menu",class:{activation:e.fullSelected}},e._l(e.tools,function(s,n){return t("li",{directives:[{name:"touchmouse",rawName:"v-touchmouse",value:e.onMenu,expression:"onMenu"}],key:n,attrs:{"data-label":s.label,"data-type":s.type}},[t("i",{staticClass:"taskfont",domProps:{innerHTML:e._s(s.icon)}})])}),0)]),t("i",{staticClass:"taskfont",attrs:{slot:"close"},slot:"close"},[e._v("\uE6AB")])])],1)},$l=[];const Mt={},wl={name:"ChatInput",components:{ChatEmoji:ps},directives:{touchmouse:pl,touchclick:fl,TransferDom:ml,clickoutside:fs,longpress:gl},props:{value:{type:[String,Number],default:""},dialogId:{type:Number,default:0},taskId:{type:Number,default:0},placeholder:{type:String,default:""},disabled:{type:Boolean,default:!1},disabledRecord:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},emojiBottom:{type:Boolean,default:!1},sendMenu:{type:Boolean,default:!0},simpleMode:{type:Boolean,default:!1},options:{type:Object,default:()=>({})},toolbar:{type:Array,default:()=>["bold","strike","italic","underline","blockquote","link",{list:"ordered"},{list:"bullet"},{list:"check"}]},maxlength:{type:Number},defaultMenuOrientation:{type:String,default:"top"},replyMsgAutoMention:{type:Boolean,default:!0}},data(){return{quill:null,isFocus:!1,rangeIndex:0,rangeLength:0,_content:"",_options:{},mentionMode:"",maybePhotoShow:!1,maybePhotoData:{},maybePhotoStyle:{},userList:null,userCache:null,taskList:null,fileList:{},reportList:{},showMenu:!1,showMore:!1,showEmoji:!1,emojiQuickShow:!1,emojiQuickKey:"",emojiQuickItems:[],recordReady:!1,recordRec:null,recordBlob:null,recordWave:null,recordInter:null,recordState:"stop",recordDuration:0,recordIndex:window.modalTransferIndex,recordConvertIng:!1,recordConvertFocus:!1,recordConvertSetting:!1,recordConvertStatus:0,recordConvertResult:"",recordConvertTranslate:"",touchStart:{},touchFocus:!1,touchLimitX:!1,touchLimitY:!1,pasteClean:!0,changeLoad:0,isSpecVersion:this.checkIOSVersion(),emojiTimer:null,scrollTimer:null,textTimer:null,fileTimer:null,reportTimer:null,moreTimer:null,selectTimer:null,selectRange:null,selectedText:!1,fullInput:!1,fullQuill:null,fullSelected:!1,fullSelection:null,tools:[{label:"bold",type:"",icon:""},{label:"strike",type:"",icon:""},{label:"italic",type:"",icon:""},{label:"underline",type:"",icon:""},{label:"blockquote",type:"",icon:""},{label:"link",type:"",icon:""},{label:"list",type:"ordered",icon:""},{label:"list",type:"bullet",icon:""},{label:"list",type:"unchecked",icon:""}],iOSDevices:$A.isIos()}},created(){Et(this._uid)},mounted(){this.init(),this.recordInter=setInterval(e=>{this.recordState==="ing"&&(this.__recordDuration&&this.__recordDuration===this.recordDuration?(this.__recordDuration=null,this.stopRecord(!0),$A.messageWarning("\u5F55\u97F3\u5931\u8D25\uFF0C\u8BF7\u91CD\u8BD5")):this.__recordDuration=this.recordDuration)},1e3),this.$isEEUIApp&&(window.__onPermissionRequest=(e,i)=>{e==="recordAudio"&&i===!1&&this.stopRecord(!0)}),$A.loadScript("js/emoticon.all.js")},beforeDestroy(){var e;ms(this._uid),this.quill&&((e=this.quill.getModule("mention"))==null||e.hideMentionList(),this.quill=null),this.recordRec&&(this.recordRec=null),this.recordConvertIng&&(this.recordConvertIng=!1),this.recordInter&&clearInterval(this.recordInter)},computed:{...x(["cacheProjects","cacheTasks","cacheUserBasic","cacheDialogs","dialogMsgs","cacheTranscriptionLanguage","cacheKeyboard","keyboardShow","keyboardHeight","isModKey","safeAreaSize","viewportHeight"]),...ve(["getDialogDraft","getDialogQuote"]),isEnterSend({cacheKeyboard:e}){return this.$isEEUIApp?e.send_button_app==="enter":e.send_button_desktop==="enter"},isAiBot({dialogData:e}){return!e.bot||e.type!=="user"?!1:/^ai-(.*?)@bot\.system/.test(e.email)},canCall(){return this.dialogData.type==="user"&&!this.dialogData.bot&&this.$isEEUIApp},canAnon(){return this.dialogData.type==="user"&&!this.dialogData.bot},recordShow(){const{recordState:e}=this;return["ready","ing"].includes(e)},recordStyle(){const{windowScrollY:e,recordIndex:i}=this,t={zIndex:i};return e>0&&(t.marginTop=e/2+"px"),t},recordConvertStyle(){const{recordIndex:e}=this;return{zIndex:e}},recordConvertFooterStyle(){const{recordConvertFocus:e,keyboardShow:i,keyboardHeight:t}=this;return e&&i&&t>120&&$A.isIos()?{alignItems:"flex-start",transform:"translateY(12px)"}:{}},boxClass(){const e=[];return this.recordShow&&(this.recordState==="ing"&&this.recordDuration>0?e.push("record-progress"):e.push("record-ready")),this.simpleMode&&e.push("simple-mode"),this.showMenu&&e.push("show-menu"),this.showMore&&e.push("show-more"),this.showEmoji&&e.push("show-emoji"),this.mentionMode&&e.push(this.mentionMode),e},sendClass(){return $A.filterInvalidLine(this.value)?"sender":this.recordReady?"recorder":""},sendContent(){return this.tempHiddenSendTip(),this.sendClass==="recorder"?"\u957F\u6309\u5F55\u97F3":"\u53D1\u9001"},recordFormatDuration(){const{recordDuration:e}=this;let i=Math.floor(e/6e4),t=Math.floor(e/1e3)%60,s=("00"+e%1e3).substr(-2);return i<10&&(i=`0${i}`),t<10&&(t=`0${t}`),`${i}:${t}\u2033${s}`},recordClassName({touchLimitX:e,touchLimitY:i}){return i?"cancel":e?"convert":""},recordFormatTip({touchLimitX:e,touchLimitY:i}){return i?"\u677E\u5F00\u53D6\u6D88":e?"\u8F6C\u6587\u5B57":"\u5411\u4E0A\u6ED1\u52A8\u53D6\u6D88"},dialogData(){return this.dialogId>0?this.cacheDialogs.find(({id:e})=>e==this.dialogId)||{}:{}},draftId(){return this.dialogId||`t_${this.taskId}`},draftData(){var e;return((e=this.getDialogDraft(this.draftId))==null?void 0:e.content)||""},quoteData(){var e;return((e=this.getDialogQuote(this.dialogId))==null?void 0:e.content)||null},quoteUpdate(){var e;return((e=this.getDialogQuote(this.dialogId))==null?void 0:e.type)==="update"},chatInputBoxStyle({iOSDevices:e,fullInput:i,keyboardShow:t,viewportHeight:s,safeAreaSize:n}){const a={};return e&&i&&t&&s>0&&$A.isIos()?a.height=Math.max(100,s-70-n.top)+"px":a.paddingBottom=`${n.bottom}px`,a}},watch:{value(e){this.quill&&(e&&e!==this._content?(this._content=e,this.setContent(e)):e||this.quill.setText("")),this.simpleMode||this.$store.dispatch("saveDialogDraft",{id:this.draftId,content:e})},disabled(e){var i;(i=this.quill)==null||i.enable(!e)},dialogId(){this.selectRange=null,this.userList=null,this.userCache=null,this.taskList=null,this.fileList={},this.reportList={},this.loadInputDraft()},taskId(){this.selectRange=null,this.userList=null,this.userCache=null,this.taskList=null,this.fileList={},this.reportList={},this.loadInputDraft()},draftData(){this.isFocus||this.loadInputDraft()},quoteData(){this.quoteChanged=!0},showMenu(e){e&&(this.showMore=!1,this.showEmoji=!1,this.emojiQuickShow=!1)},showMore(e){if(this.maybePhotoShow=!1,e){if(this.showMenu=!1,this.showEmoji=!1,this.emojiQuickShow=!1,this.isAiBot)return;$A.eeuiAppGetLatestPhoto().then(({thumbnail:i,original:t})=>{const s=Math.min(120,Math.max(100,this.$refs.moreFull.clientWidth));this.maybePhotoStyle={width:s+"px",height:s+"px",backgroundImage:`url(${i.base64})`},this.maybePhotoData={thumbnail:i,original:t},this.maybePhotoShow=!0,this.$nextTick(()=>{var n;(n=this.$refs.more)==null||n.updatePopper()})}).catch(i=>{})}},showEmoji(e){if(this.emojiBottom&&(e?this.quill.enable(!1):this.disabled||this.quill.enable(!0)),e){let i=this.value.replace(/ /g," ").replace(/<[^>]+>/g,"");if(i&&i.indexOf(" ")===-1&&i.length>=1&&i.length<=8?this.emojiQuickKey=i:this.emojiQuickKey="",this.showMenu=!1,this.showMore=!1,this.emojiQuickShow=!1,this.quill){const t=this.quill.selection.savedRange;this.rangeIndex=t?t.index:0,this.rangeLength=t?t.length:0}}else this.rangeLength=0,this.rangeIndex>0&&this.quill.setSelection(this.rangeIndex)},emojiQuickShow(e){e&&(this.showMenu=!1,this.showMore=!1,this.showEmoji=!1)},isFocus(e){this.scrollTimer&&clearInterval(this.scrollTimer),e?(this.$emit("on-focus"),this.hidePopover(),this.isSpecVersion||this.windowPortrait&&(this.scrollTimer=setInterval(()=>{var i;(i=this.quill)!=null&&i.hasFocus()?this.windowScrollY>0&&$A.scrollIntoViewIfNeeded(this.$refs.editor):clearInterval(this.scrollTimer)},200))):this.$emit("on-blur")},recordState(e){e==="ing"?this.recordWave=window.Recorder.FrequencyHistogramView({elem:this.$refs.recwave,lineCount:90,position:0,minHeight:1,stripeEnable:!1}):(this.recordWave=null,this.$refs.recwave.innerHTML=""),this.$emit("on-record-state",e)},recordShow(e){e&&(this.recordIndex=++window.modalTransferIndex)},recordConvertIng(e){e?this.recordIndex=++window.modalTransferIndex:this.recordConvertSetting=!1},fullInput(e){var i;(i=this.quill)==null||i.enable(!e)},windowScrollY(e){this.fullInput&&e>0&&window.scrollTo(0,0)},keyboardShow(e){var i;!e&&this.isFocus&&(this.isFocus=!1,(i=this.quill)==null||i.blur())},selectRange(e){e!=null&&e.index&&(Mt[this.draftId]=e.index)}},methods:{init(){var i;this._options=Object.assign({theme:"bubble",bubbleTooltipTop:!0,formats:["bold","strike","italic","underline","blockquote","list","link","image","mention"],readOnly:!1,placeholder:this.placeholder,modules:{toolbar:!1,keyboard:this.simpleMode?{}:{bindings:{"short enter":{key:"Enter",shortKey:!0,handler:t=>this.isEnterSend?!0:(this.onSend(),!1)},enter:{key:"Enter",shiftKey:!1,handler:t=>this.isEnterSend?(this.onSend(),!1):!0},esc:{key:"Escape",shiftKey:!1,handler:t=>this.emojiQuickShow?(this.emojiQuickShow=!1,!1):!0}}},selectionPlugin:{onTextSelected:t=>{this.$isEEUIApp||this.windowTouch||(this.selectedText=!!t.trim())},onSelectionCleared:()=>{this.selectedText=!1}},mention:this.quillMention()}},this.options),this.quill=new Z(this.$refs.editor,this._options),this.quill.enable(!this.disabled),this.value?this.setContent(this.value):this.loadInputDraft(),this.quill.on("selection-change",t=>{if(!!this.inputActivated()){if(t)this.selectRange=t;else if(this.selectRange&&document.activeElement&&/(ql-editor|ql-clipboard)/.test(document.activeElement.className)){this.selectTimer&&clearTimeout(this.selectTimer),this.selectTimer=setTimeout(s=>{this.quill.setSelection(this.selectRange.index,this.selectRange.length)},100);return}this.isFocus=!!t}}),this.quill.on("text-change",t=>{if(this.isFocus){const{index:s}=this.quill.getSelection();if(this.quill.getText(s-1,1)==="\r"){this.quill.insertText(s,` -`),this.quill.deleteText(s-1,1);return}}this.textTimer?clearTimeout(this.textTimer):this.changeLoad++,this.textTimer=setTimeout(s=>{this.textTimer=null,this.changeLoad--,this.maxlength>0&&this.quill.getLength()>this.maxlength&&this.quill.deleteText(this.maxlength,this.quill.getLength());const n=this.$refs.editor.firstChild.innerHTML;this.updateEmojiQuick(n),this._content=n,this.$emit("input",this._content)},100)}),this.quill.clipboard.addMatcher(Node.ELEMENT_NODE,(t,s)=>(this.pasteClean&&(s.ops=s.ops.map(n=>{const a={insert:n.insert};return n.attributes&&["bold","strike","italic","underline","list","blockquote","link"].some(o=>{n.attributes[o]&&(typeof a.attributes=="undefined"&&(a.attributes={}),a.attributes[o]=n.attributes[o])}),a})),s)),this.quill.clipboard.addMatcher(["span.mention","a.mention"],(t,s)=>{if(!this.pasteClean)return s;const n=this.extractMentionData(t);return n===null?s:new Bs([{insert:{mention:n}}])});const e=this.quill.getModule("toolbar");if((i=e==null?void 0:e.handlers)!=null&&i.link&&e.addHandler("link",t=>{t?$A.modalInput({title:"\u63D2\u5165\u94FE\u63A5",placeholder:"\u8BF7\u8F93\u5165\u5B8C\u6574\u7684\u94FE\u63A5\u5730\u5740",onOk:s=>{if(!s)return!1;this.quill.format("link",s)}}):this.quill.format("link",!1)}),this.$nextTick(t=>{this.$isEEUIApp&&this.cacheKeyboard.send_button_app==="enter"&&this.quill.root.setAttribute("enterkeyhint","send")}),this.$emit("on-ready",this.quill),!this.disabledRecord){const t=L==="zh"||L==="zh-CHT"?"zh-CN":"en-US";$A.loadScriptS(["js/recorder/recorder.mp3.min.js","js/recorder/lib.fft.js","js/recorder/frequency.histogram.view.js",`js/recorder/i18n/${t}.js`]).then(s=>{typeof window.Recorder=="function"&&(window.Recorder.i18n.lang=t,this.recordRec=window.Recorder({type:"mp3",bitRate:64,sampleRate:32e3,audioTrackSet:{noiseSuppression:!0,echoCancellation:!0},disableEnvInFix:!1,onProcess:(n,a,o,r,l,c)=>{var u;(u=this.recordWave)==null||u.input(n[n.length-1],a,r),this.recordDuration=o,o>=3*60*1e3&&this.stopRecord(!1)}}),window.Recorder.Support()&&(this.recordReady=!0),window.systemInfo.debug!=="yes"&&(window.Recorder.CLog=function(){}))})}},quillMention(){return{allowedChars:/^\S*$/,mentionDenotationChars:["@","#","~","%"],defaultMenuOrientation:this.defaultMenuOrientation,isolateCharacter:!0,positioningStrategy:"fixed",renderItem:e=>{if(e.disabled===!0)return`

    ${e.value}
    `;const i=`
    ${e.value}
    `,t=e.tip?`
    ${e.tip}
    `:"";if(e.id===0)return`
    @
    ${i}${t}`;if(e.avatar){const s=e.bot?'
    ':"";return`
    ${s}${i}${t}`}return`${i}${t}`},renderLoading:()=>"Loading...",source:(e,i,t)=>{const s=t=="@"?"user-mention":t=="#"?"task-mention":"file-mention",n=document.getElementsByClassName("ql-mention-list-container");for(let o=0;o{const r=[];o.some(l=>{let c=l.list;e&&(c=c.filter(({id:u,value:h,key:d})=>/^\d+$/.test(e)&&u&&u==e?!0:$A.strExists(d||h,e))),c.length>0&&(l.label&&r.push(...l.label),r.push(...c))}),$A.jsonStringify(r.map(({id:l})=>l))!==a&&(a=$A.jsonStringify(r.map(({id:l})=>l)),i(r,e))})}}},extractMentionData(e){let i=e.getAttribute("data-denotation-char"),t=e.getAttribute("data-id")||e.getAttribute("href"),s=e.getAttribute("data-value");if(!i||!s){const a=(e.textContent||e.innerText||"").match(/^([@#~%])(.*)$/);a&&(i=i||a[1],s=s||a[2])}return!i||!t||!s?null:{denotationChar:i,id:t,value:s}},updateEmojiQuick(e){if(!this.isFocus||!e){this.emojiQuickShow=!1;return}this.emojiTimer&&clearTimeout(this.emojiTimer),this.emojiTimer=setTimeout(i=>{if(this.emojiTimer=null,/]+>/g,""),e&&e.indexOf(" ")===-1&&e.length>=1&&e.length<=8&&$A.isArray(window.emoticonData)){this.emojiQuickItems=[];const t=$A.mainUrl("images/emoticon");if(window.emoticonData.some(s=>{let n=0;if(s.list.some(a=>{const o=[a.name];if(a.key&&o.push(...`${a.key}`.split(" ")),o.includes(e)&&(this.emojiQuickItems.push(Object.assign(a,{type:"emoticon",asset:`images/emoticon/${s.path}/${a.path}`,name:a.name,src:`${t}/${s.path}/${a.path}`})),++n>=2))return!0}),this.emojiQuickItems.length>=20)return!0}),this.emojiQuickItems.length>0){this.$refs.emojiWrapper.$el.style.maxWidth=`${Math.min(500,this.$refs.inputWrapper.clientWidth)}px`,this.$nextTick(s=>{this.emojiQuickShow=!0,this.$refs.emojiQuickRef.updatePopper()});return}}this.emojiQuickShow=!1},100)},inputActivated(){return!this.fullInput&&_l(this._uid)},getEditor(){return this.fullInput?this.fullQuill:this.quill},getText(){return this.quill?`${this.quill.getText()}`.replace(/^\s+|\s+$/g,""):""},insertText(e){if(this.quill){const{index:i}=this.quill.getSelection(!0);this.quill.insertText(i,e)}},setText(e){this.quill&&this.quill.setText(e)},setContent(e){this.quill&&this.quill.setContents(this.quill.clipboard.convert({html:e}))},setPasteMode(e){this.pasteClean=e},loadInputDraft(){if(this.simpleMode||!this.draftData){this.$emit("input","");return}this.pasteClean=!1,this.$emit("input",this.draftData),this.$nextTick(e=>this.pasteClean=!0)},onClickEditor(){this.clearSearchKey(),this.updateEmojiQuick(this.value),!this.isFocus&&this.focus(),Et(this._uid)},clearSearchKey(){this.$parent.$options.name==="DialogWrapper"&&(this.$store.state.messengerSearchKey.dialog!=""||this.$store.state.messengerSearchKey.contacts!="")&&setTimeout(e=>{this.$parent.onActive()},10),this.$store.state.messengerSearchKey={dialog:"",contacts:""}},focus(){this.$nextTick(()=>{var i;const e=this.getEditor();if(e){if(!((i=this.selectRange)!=null&&i.index)){const t=e.getLength();e.setSelection(Math.min(Mt[this.draftId]||t,t))}e.focus()}})},blur(){this.$nextTick(()=>{var e;(e=this.getEditor())==null||e.blur()})},clickSend(e,i){var t;if(!this.loading)switch(e){case"down":if(this.touchFocus=(t=this.quill)==null?void 0:t.hasFocus(),this.touchLimitX=!1,this.touchLimitY=!1,this.touchStart=i.type==="touchstart"?i.touches[0]:i,(i.button===void 0||i.button===0)&&this.startRecord())return;i.button===2&&this.onShowMenu();break;case"move":const s=i.type==="touchmove"?i.touches[0]:i;this.touchLimitX=(this.touchStart.clientX-s.clientX)/window.innerWidth>.1,this.touchLimitY=(this.touchStart.clientY-s.clientY)/window.innerHeight>.1;break;case"up":if(this.showMenu||this.stopRecord(this.touchLimitY,this.touchLimitX)||this.touchLimitY||this.touchLimitX)return;this.onSend();break;case"click":this.showMenu&&(this.tempHiddenSendTip(),this.showMenu=!1),this.touchFocus&&(this.quill.blur(),this.quill.focus());break}},onShowMenu(){this.sendClass==="recorder"||!this.sendMenu||(this.showMenu=!0)},onSend(e="auto"){this.emojiTimer&&clearTimeout(this.emojiTimer),this.emojiQuickShow=!1,setTimeout(i=>{$A.filterInvalidLine(this.value)!==""&&(this.hidePopover("send"),this.rangeIndex=0,this.clearSearchKey(),e==="auto"&&(e=Gs(this.value)?"md":""),e==="normal"&&(e=""),e?this.$emit("on-send",null,e):this.$emit("on-send"))},this.changeLoad>0?100:0)},startRecord(){return this.sendClass==="recorder"?(this.$store.dispatch("audioStop",!0),this.recordDuration=0,this.recordState="ready",this.$nextTick(e=>{this.recordRec.open(i=>{this.recordState==="ready"?(this.recordState="ing",this.recordBlob=null,setTimeout(t=>{this.recordState=="stop"?this.recordRec.close():this.recordRec.start()},300)):this.recordRec.close()},i=>{this.recordState="stop",$A.messageError(i||"\u6253\u5F00\u5F55\u97F3\u5931\u8D25")})}),!0):!1},stopRecord(e,i=!1){switch(this.recordState){case"ing":return this.recordState="stop",this.recordRec.stop((t,s)=>{this.recordRec.close(),e!==!0&&(s<600?$A.messageWarning("\u8BF4\u8BDD\u65F6\u95F4\u592A\u77ED"):(this.recordBlob=t,this.recordDuration=s,i===!0?(this.blur(),this.convertRecord()):this.uploadRecord()))},t=>{this.recordRec.close(),$A.messageError(t||"\u5F55\u97F3\u5931\u8D25")}),!0;case"ready":return this.recordState="stop",!0;default:return this.recordState="stop",!1}},hidePopover(e){this.showMenu=!1,this.showMore=!1,e!=="send"&&(this.showEmoji=!1,this.emojiQuickShow=!1)},onClickCover(){this.hidePopover(),this.$nextTick(e=>{var i;(i=this.quill)==null||i.focus()})},onTouchClick(e,i){var s;let t=i.getAttribute("data-action");switch(t==="children"&&(t=(s=e.target)==null?void 0:s.getAttribute("data-action")),t){case"cancel-quote":this.cancelQuote();break;case"record-convert-cancel":this.recordConvertIng=!1;break;case"record-convert-voice":this.convertSend("voice");break;case"record-convert-result":this.convertSend("result");break}},convertRecord(){if(this.recordBlob===null){this.recordConvertIng=!1;return}this.recordConvertResult="",this.recordConvertStatus=0,this.recordConvertIng=!0;const e=new FileReader;e.onloadend=()=>{this.$store.dispatch("call",{url:"dialog/msg/convertrecord",data:{dialog_id:this.dialogId,base64:e.result,duration:this.recordDuration,language:this.cacheTranscriptionLanguage,translate:this.recordConvertTranslate},method:"post"}).then(({data:i})=>{i?(this.recordConvertStatus=1,this.recordConvertResult=i,this.recordConvertSetting=!0):(this.recordConvertStatus=2,this.recordConvertResult=this.$L("\u8F6C\u6587\u5B57\u5931\u8D25"))}).catch(({msg:i})=>{this.recordConvertStatus=2,this.recordConvertResult=i})},e.readAsDataURL(this.recordBlob)},async convertSetting(e,i){if(this.recordConvertStatus!==1){$A.messageWarning("\u8BF7\u7A0D\u540E\u518D\u8BD5...");return}await this.$nextTick();const t=Object.keys(G).map(n=>({label:G[n],value:n}));let s;e==="transcription"?(t.unshift({label:this.$L("\u9009\u62E9\u8BC6\u522B\u8BED\u8A00"),value:"",disabled:!0},{label:this.$L("\u81EA\u52A8\u8BC6\u522B"),value:"",divided:!0}),s=this.cacheTranscriptionLanguage):(t.unshift({label:this.$L("\u9009\u62E9\u7FFB\u8BD1\u7ED3\u679C"),value:"",disabled:!0},{label:this.$L("\u4E0D\u7FFB\u8BD1\u7ED3\u679C"),value:"",divided:!0}),s=this.recordConvertTranslate),this.$store.commit("menu/operation",{event:i,list:t,active:s,language:!1,onUpdate:async n=>{e==="transcription"?await this.$store.dispatch("setTranscriptionLanguage",n):this.recordConvertTranslate=n,this.convertRecord()}})},convertSend(e){!this.recordConvertIng||(e==="voice"?(this.uploadRecord(),this.recordConvertIng=!1):this.recordConvertStatus===1?(this.$emit("on-send",this.recordConvertResult),this.recordConvertIng=!1):this.recordConvertStatus===2&&this.convertRecord())},uploadRecord(){if(this.recordBlob===null)return;const e=new FileReader;e.onloadend=()=>{this.$emit("on-record",{type:this.recordBlob.type,base64:e.result,duration:this.recordDuration})},e.readAsDataURL(this.recordBlob)},onEmojiQuick(e){e.type==="online"?this.$emit("on-send",``):this.$emit("on-send",``),this.$emit("input",""),this.emojiQuickShow=!1,this.focus()},onSelectEmoji(e){!this.quill||(e.type==="emoji"?(this.quill.insertText(this.rangeIndex,e.text),this.rangeIndex+=e.text.length,this.rangeLength=0,this.quill.setSelection(this.rangeIndex,0,"silent"),this.windowLandscape&&!this.isModKey&&(this.showEmoji=!1)):e.type==="emoticon"&&(this.$emit("on-send",``),e.asset==="emosearch"&&this.$emit("input",""),this.windowLandscape&&!this.isModKey&&(this.showEmoji=!1)))},onEmojiDelete(){var i;if(!this.quill)return;const e=((i=this.quill.selection)==null?void 0:i.savedRange)||this.quill.getSelection();if(e&&typeof e.index=="number"&&(this.rangeIndex=e.index,this.rangeLength=e.length||0),this.rangeLength>0)this.quill.deleteText(this.rangeIndex,this.rangeLength),this.rangeLength=0;else if(this.rangeIndex>0){const t=this.getPreviousGraphemeLength(this.rangeIndex);t>0&&(this.quill.deleteText(this.rangeIndex-t,t),this.rangeIndex-=t)}this.quill.setSelection(this.rangeIndex,0,"silent")},getPreviousGraphemeLength(e){if(!this.quill||e<=0)return 0;const i=this.quill.getText(0,e);if(!i)return 0;if(typeof Intl!="undefined"&&typeof Intl.Segmenter=="function"){this.graphemeSegmenter||(this.graphemeSegmenter=new Intl.Segmenter(void 0,{granularity:"grapheme"}));let o;for(const r of this.graphemeSegmenter.segment(i))o=r;if(o&&o.segment)return o.segment.length}const t=Math.min(e,8),s=this.quill.getText(e-t,t);if(!s)return 0;const a=Array.from(s).pop();return a?a.length:0},onToolbar(e){switch(this.hidePopover(),e){case"user":this.openMenu("@");break;case"task":this.openMenu("#");break;case"ai":this.onMessageAI();break;case"maybe-photo":this.$emit("on-file",{type:"photo",msg:{type:"img",filename:this.maybePhotoData.original.name,path:this.maybePhotoData.original.path,width:this.maybePhotoData.original.width,height:this.maybePhotoData.original.height,thumb:this.maybePhotoData.thumbnail.base64}});break;case"meeting":C.emit("addMeeting",{type:"create",dialog_id:this.dialogId,userids:[this.userId]});break;case"full":this.onFullInput();break;case"image":case"file":case"call":case"anon":this.$emit("on-more",e);break;case"word-chain":this.$store.state.dialogDroupWordChain={type:"create",dialog_id:this.dialogId};break;case"vote":this.$store.state.dialogGroupVote={type:"create",dialog_id:this.dialogId};break}},onMessageAI(){if(this.disabled)return;if(!this.dialogId){$A.messageWarning(this.$L("\u5F53\u524D\u672A\u9009\u62E9\u4F1A\u8BDD"));return}let e=!1;$A.modalInput({title:"AI \u751F\u6210",placeholder:"\u8BF7\u7B80\u8981\u63CF\u8FF0\u6D88\u606F\u7684\u4E3B\u9898\u3001\u8BED\u6C14\u6216\u8981\u70B9\uFF0CAI \u5C06\u751F\u6210\u5B8C\u6574\u6D88\u606F",inputProps:{type:"textarea",rows:2,autosize:{minRows:2,maxRows:6},maxlength:500},onCancel:()=>{e=!0},onOk:i=>i?new Promise((t,s)=>{var n;if(e){s();return}this.$store.dispatch("call",{url:"dialog/msg/ai_generate",data:{dialog_id:this.dialogId,content:i,draft:this.value||"",quote_id:((n=this.quoteData)==null?void 0:n.id)||0},timeout:45*1e3}).then(({data:a})=>{const o=a&&(a.html||a.text)?a.html||a.text:"";if(e){t();return}if(!o){s(this.$L("AI \u672A\u751F\u6210\u5185\u5BB9"));return}this.$emit("input",o),this.$nextTick(()=>this.focus()),t()}).catch(({msg:a})=>{if(e){t();return}s(a)})}):"\u8BF7\u8F93\u5165\u6D88\u606F\u9700\u6C42"})},onFullInput(){this.disabled||(this.fullInput=!this.fullInput,this.fullInput&&this.$nextTick(e=>{this.fullQuill=new Z(this.$refs.editorFull,Object.assign({theme:"bubble",readOnly:!1,placeholder:this.placeholder,modules:{toolbar:!1,selectionPlugin:{onTextSelected:i=>{this.fullSelected=!!i.trim()},onSelectionCleared:()=>{this.fullSelected=!1}},mention:this.quillMention()}},this.options)),this.fullQuill.on("selection-change",i=>{i?this.fullSelection=i:this.fullSelection&&document.activeElement&&/(ql-editor|ql-clipboard)/.test(document.activeElement.className)&&(this.selectTimer&&clearTimeout(this.selectTimer),this.selectTimer=setTimeout(t=>{this.fullQuill.setSelection(this.fullSelection.index,this.fullSelection.length)},100))}),this.fullQuill.enable(!0),this.$refs.editorFull.firstChild.innerHTML=this.$refs.editor.firstChild.innerHTML,this.$nextTick(i=>{this.fullQuill.setSelection(this.fullQuill.getLength()),this.fullQuill.focus()})}))},onFullBeforeClose(){return new Promise(e=>{var i;(i=this.$refs.editorFull)!=null&&i.firstChild&&(this.$refs.editor.firstChild.innerHTML=this.$refs.editorFull.firstChild.innerHTML),e()})},onMenu(e,i,t){if(e!=="up")return;const s=this.getEditor(),{length:n}=s.getSelection(!0);if(n===0){$A.messageWarning("\u8BF7\u9009\u62E9\u6587\u5B57\u540E\u518D\u64CD\u4F5C");return}switch(t.getAttribute("data-label")){case"bold":s.format("bold",!s.getFormat().bold);break;case"strike":s.format("strike",!s.getFormat().strike);break;case"italic":s.format("italic",!s.getFormat().italic);break;case"underline":s.format("underline",!s.getFormat().underline);break;case"blockquote":s.format("blockquote",!s.getFormat().blockquote);break;case"link":if(s.getFormat().link){s.format("link",!1);return}$A.modalInput({title:"\u63D2\u5165\u94FE\u63A5",placeholder:"\u8BF7\u8F93\u5165\u5B8C\u6574\u7684\u94FE\u63A5\u5730\u5740",onOk:r=>{if(!r)return!1;s.format("link",r)}});break;case"list":const o=t.getAttribute("data-type")||"";s.format("list",s.getFormat().list===o?!1:o);break}},setQuote(e,i="reply"){if(this.dialogId<=0)return;const t=this.dialogMsgs.find(s=>s.id==e&&s.dialog_id==this.dialogId);if(!t){this.$store.dispatch("removeDialogQuote",this.dialogId);return}this.$store.dispatch("saveDialogQuote",{id:this.dialogId,type:i==="update"?"update":"reply",content:t})},cancelQuote(){if(this.quoteUpdate)this.$emit("input","");else if(this.quoteData){const{firstChild:e}=this.$refs.editor;if(e&&e.querySelectorAll("img").length===0){const i=e.querySelectorAll("span.mention");if(i.length===1){const t=i[0];if(t.getAttribute("data-id")==this.quoteData.userid){const s=t.parentNode;s.normalize(),Array.from(s.childNodes).filter(a=>a.nodeType!==Node.TEXT_NODE||!/^\s*$/.test(a.textContent)).length===1&&t.remove()}}e.innerText.replace(/\s/g,"")||this.$emit("input","")}}this.setQuote(0)},onQuoteUserResult(e){var i;!this.quoteChanged||(this.quoteChanged=!1,!(this.dialogData.type!=="group"||this.quoteUpdate||!this.quoteData||!this.replyMsgAutoMention||this.userId===e.userid||this.quoteData.userid!==e.userid)&&(new RegExp(`]+?class="mention"[^>]+?data-id="${e.userid}"[^>]*?>`).test((i=this.$refs.editor.firstChild)==null?void 0:i.innerHTML)||this.addMention({denotationChar:"@",id:e.userid,value:e.nickname})))},onSpaceInputFocus(){var e;this.selectRange&&((e=this.quill)==null||e.setSelection(this.selectRange.index,this.selectRange.length))},openMenu(e){if(!!this.quill)if(this.value.length===0||this.value.endsWith("


    "))this.quill.getModule("mention").openMenu(e);else{let i=this.value.replace(/<[^>]+>/g,"");i.length===0||i.endsWith(" ")?this.quill.getModule("mention").openMenu(e):this.quill.getModule("mention").openMenu(` ${e}`)}},addMention(e){if(!this.quill||!this.inputActivated())return;const{index:i}=this.quill.getSelection(!0);this.quill.insertEmbed(i,"mention",e,Z.sources.USER),this.quill.insertText(i+1," ",Z.sources.USER),this.quill.setSelection(i+2,Z.sources.USER)},getProjectId(){let e=null;if(this.dialogId>0){if(e=this.cacheProjects.find(({dialog_id:i})=>i==this.dialogId),e)return e.id;if(e=this.cacheTasks.find(({dialog_id:i})=>i==this.dialogId),e)return e.project_id}else if(this.taskId>0&&(e=this.cacheTasks.find(({id:i})=>i==this.taskId),e))return e.project_id;return 0},getMentionSource(e,i,t){switch(e){case"@":this.mentionMode="user-mention";const s=r=>{this.getMoreUser(i,r.map(l=>l.id)).then(l=>{let c=this.cacheDialogs.filter((u,h)=>u.type=="user"&&u.bot==0&&u.last_at);c.sort((u,h)=>u.last_at>h.last_at?-1:u.last_ath<5),l.forEach(u=>{u.last_at="1990-01-01 00:00:00",c.forEach(h=>{var d;((d=h.dialog_user)==null?void 0:d.userid)==u.id&&(u.last_at=h.last_at)})}),l.sort((u,h)=>u.last_at>h.last_at?-1:u.last_at0?(r.length>2&&this.userCache.push({label:null,list:[{id:0,value:this.$L("\u6240\u6709\u4EBA.All"),tip:""}]}),this.userCache.push({label:[{id:0,value:this.$L("\u7FA4\u5185\u6210\u5458"),className:"sticky-top",disabled:!0}],list:r},{label:[{id:0,value:this.$L("\u7FA4\u5916\u6210\u5458"),className:"sticky-top",disabled:!0}],list:l})):r.length>2?this.userCache.push({label:null,list:[{id:0,value:this.$L("\u6240\u6709\u4EBA.All"),tip:""}]},{label:[{id:0,value:this.$L("\u7FA4\u6210\u5458"),className:"sticky-top",disabled:!0}],list:r}):this.userCache.push({label:null,list:r}),t(this.userCache)})};if(this.dialogData.people&&$A.arrayLength(this.userList)!==this.dialogData.people&&(this.userList=null,this.userCache=null),this.userCache!==null&&t(this.userCache),this.userList!==null){s(this.userList);return}const n=[];if(this.dialogId>0)this.$store.dispatch("call",{url:"dialog/user",data:{dialog_id:this.dialogId,getuser:1}}).then(({data:r})=>{this.cacheDialogs.find(({id:l})=>l==this.dialogId)&&this.$store.dispatch("saveDialog",{id:this.dialogId,people:r.length,people_user:r.filter(l=>!l.bot).length,people_bot:r.filter(l=>l.bot).length}),r.length>0&&n.push(...r.map(l=>({id:l.userid,value:l.nickname,avatar:l.userimg,online:l.online,bot:l.bot,key:`${l.nickname} ${l.email} ${l.pinyin}`}))),s(n)}).catch(r=>{s(n)});else if(this.taskId>0){const r=this.cacheTasks.find(({id:l})=>l==this.taskId);r&&$A.isArray(r.task_user)&&r.task_user.some(l=>{const c=this.cacheUserBasic.find(({userid:u})=>u==l.userid);c&&n.push({id:c.userid,value:c.nickname,avatar:c.userimg,online:c.online,bot:c.bot,key:`${c.nickname} ${c.email} ${c.pinyin}`})}),s(n)}break;case"#":if(this.mentionMode="task-mention",this.taskList!==null){t(this.taskList);return}const a=r=>{this.taskList=[],r.length>0&&(r=r.map(f=>({id:f.id,value:f.name,tip:f.complete_at?this.$L("\u5DF2\u5B8C\u6210"):null})).splice(0,100),this.taskList.push({label:[{id:0,value:this.$L("\u9879\u76EE\u4EFB\u52A1"),disabled:!0}],list:r}));const{overdue:l,today:c,todo:u}=this.$store.getters.dashboardTask,h=[...l,...c,...u];let d=this.$store.getters.transforTasks(h);d.length>0&&(d=d.sort((f,g)=>$A.sortDay(f.end_at||"2099-12-31 23:59:59",g.end_at||"2099-12-31 23:59:59")).splice(0,100),this.taskList.push({label:[{id:0,value:this.$L("\u6211\u7684\u5F85\u5B8C\u6210\u4EFB\u52A1"),disabled:!0}],list:d.map(f=>({id:f.id,value:f.name}))}));let p=this.$store.getters.assistTask;p.length>0&&(p=p.sort((f,g)=>$A.sortDay(f.end_at||"2099-12-31 23:59:59",g.end_at||"2099-12-31 23:59:59")).splice(0,100),this.taskList.push({label:[{id:0,value:this.$L("\u6211\u534F\u52A9\u7684\u4EFB\u52A1"),disabled:!0}],list:p.map(f=>({id:f.id,value:f.name}))})),t(this.taskList)},o=this.getProjectId();if(o>0){this.$store.dispatch("getTaskForProject",o).then(r=>{const l=this.cacheTasks.filter(c=>c.archived_at?!1:c.project_id==o&&c.parent_id===0&&!c.archived_at).sort((c,u)=>$A.sortDay(u.complete_at||"2099-12-31 23:59:59",c.complete_at||"2099-12-31 23:59:59"));l.length>0?a(l):a([])}).catch(r=>{a([])});return}a([]);break;case"~":if(this.mentionMode="file-mention",$A.isArray(this.fileList[i])){t(this.fileList[i]);return}this.fileTimer&&clearTimeout(this.fileTimer),this.fileTimer=setTimeout(async r=>{var u;const l=[],c=(u=await this.$store.dispatch("searchFiles",i).catch(h=>{}))==null?void 0:u.data;c&&(l.push({label:[{id:0,value:this.$L("\u6587\u4EF6\u5206\u4EAB\u67E5\u770B"),disabled:!0}],list:c.filter(h=>h.type!=="folder").map(h=>({id:h.id,value:h.ext?`${h.name}.${h.ext}`:h.name}))}),this.fileList[i]=l),t(l)},300);break;case"%":if(this.mentionMode="report-mention",$A.isArray(this.reportList[i])){t(this.reportList[i]);return}this.reportTimer&&clearTimeout(this.reportTimer),this.reportTimer=setTimeout(async r=>{var d,p;const l=[];let c=2;const u=(d=await this.$store.dispatch("call",{url:"report/my",data:{keys:{key:i}}}).catch(f=>{}))==null?void 0:d.data;u&&(l.push({label:[{id:0,value:this.$L("\u6211\u7684\u62A5\u544A"),disabled:!0}],list:u.data.map(f=>({id:f.id,value:f.title}))}),c--);const h=(p=await this.$store.dispatch("call",{url:"report/receive",data:{keys:{key:i}}}).catch(f=>{}))==null?void 0:p.data;h&&(l.push({label:[{id:0,value:this.$L("\u6536\u5230\u7684\u62A5\u544A"),disabled:!0}],list:h.data.map(f=>({id:f.id,value:f.title}))}),c--),c===0&&(this.reportList[i]=l),t(l)},300);break;default:t([]);break}},getMoreUser(e,i){return new Promise(t=>{const{owner_id:s,type:n}=this.dialogData,a=n==="group"&&[0,this.userId].includes(s);this.taskId>0||a?(this.moreTimer&&clearTimeout(this.moreTimer),this.moreTimer=setTimeout(o=>{this.$store.dispatch("call",{url:"users/search",data:{keys:{key:e,bot:2},state:1,take:30}}).then(({data:r})=>{const l=r.filter(c=>!i.includes(c.userid));t(l.map(c=>({id:c.userid,value:c.nickname,avatar:c.userimg,online:!!c.online,bot:!!c.bot,key:`${c.nickname} ${c.email} ${c.pinyin}`})))}).catch(r=>{t([])})},this.userCache===null?0:600)):t([])})},checkIOSVersion(){let i=(window&&window.navigator&&window.navigator.userAgent).match(/OS ((\d+_?){2,3})\s/i);const s=(i?i[1].replace(/_/g,"."):"unknown").split(".");return+s[0]==11&&+s[1]>=0&&+s[1]<3},handlePaste(e){const i=Array.prototype.slice.call(e.clipboardData.files);i.filter(s=>!$A.leftExists(s.type,"image/")).length>0&&(e.preventDefault(),this.$emit("on-file",i))},updateTools(){var i,t,s,n;this.showEmoji&&((i=this.$refs.emoji)==null||i.updatePopper()),this.showMore&&((t=this.$refs.more)==null||t.updatePopper()),this.showMenu&&((s=this.$refs.menu)==null||s.updatePopper());const e=(n=this.quill)==null?void 0:n.getModule("mention");e.isOpen&&e.setMentionContainerPosition()},tempHiddenSendTip(){const{sendTip:e}=this.$refs;e&&e.$refs.popper&&(e.$refs.popper.style.visibility="hidden",e.showPopper=!1,setTimeout(i=>{e.$refs.popper&&(e.$refs.popper.style.visibility="visible")},300))}}},jt={};var yl=m(wl,vl,$l,!1,kl,null,null,null);function kl(e){for(let i in jt)this[i]=jt[i]}var bl=function(){return yl.exports}(),Al=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("Modal",{attrs:{title:e.title,"class-name":"common-user-select-modal forwarder-message-modal","mask-closable":!1,width:"420"},scopedSlots:e._u([{key:"footer",fn:function(){return[t("Button",{attrs:{type:"primary",loading:e.loading},on:{click:e.onSubmit}},[e._v(" "+e._s(e.$L("\u786E\u5B9A"))+" "),e.forwardTo.length>0?[e._v("("+e._s(e.forwardTo.length)+")")]:e._e()],2)]},proxy:!0}]),model:{value:e.show,callback:function(s){e.show=s},expression:"show"}},[t("div",{staticClass:"user-modal-search"},[t("Scrollbar",{staticClass:"search-selected",attrs:{"enable-x":"","enable-y":!1}},[t("ul",e._l(e.forwardTo,function(s){return t("li",{attrs:{"data-id":s.userid}},[s.type=="group"?t("div",{staticClass:"user-modal-avatar",attrs:{title:s.name}},[s.avatar?t("EAvatar",{staticClass:"img-avatar",attrs:{src:s.avatar,size:32}}):s.group_type=="department"?t("i",{staticClass:"taskfont icon-avatar department"},[e._v("\uE75C")]):s.group_type=="project"?t("i",{staticClass:"taskfont icon-avatar project"},[e._v("\uE6F9")]):s.group_type=="task"?t("i",{staticClass:"taskfont icon-avatar task"},[e._v("\uE6F4")]):s.group_type=="okr"?t("i",{staticClass:"taskfont icon-avatar task"},[e._v("\uE6F4")]):t("Icon",{staticClass:"icon-avatar",attrs:{type:"ios-people"}}),e.forwardTo.length==1?t("div",{staticClass:"avatar-name"},[t("span",[e._v(e._s(s.name))])]):e._e()],1):t("UserAvatar",{attrs:{userid:s.userid,size:32,"show-name":e.forwardTo.length==1}})],1)}),0)])],1),t("div",{staticClass:"twice-affirm-body-extend"},[t("div",{staticClass:"forwarder-wrapper-body"},[e.msgDetail?t("div",{staticClass:"dialog-wrapper inde-list"},[t("Scrollbar",{attrs:{"class-name":"dialog-scroller"}},[t("DialogItem",{attrs:{source:e.msgDetail,simpleView:""},on:{"on-view-text":e.onViewText,"on-view-file":e.onViewFile,"on-down-file":e.onDownFile,"on-emoji":e.onEmoji,"on-other":e.onOther}})],1)],1):e._e(),t("div",{staticClass:"leave-message"},[e.dialogId>0?t("ChatInput",{attrs:{"dialog-id":e.dialogId,"emoji-bottom":e.windowPortrait,maxlength:2e5,placeholder:e.placeholder||e.$L("\u7559\u8A00"),disabled:e.loading,"disabled-record":"","simple-mode":""},model:{value:e.message,callback:function(s){e.message=s},expression:"message"}}):t("Input",{attrs:{type:"textarea",autosize:{minRows:1,maxRows:3},maxlength:2e5,placeholder:e.placeholder||e.$L("\u7559\u8A00"),disabled:e.loading,clearable:""},model:{value:e.message,callback:function(s){e.message=s},expression:"message"}})],1),t("ul",{staticClass:"radio-group"},[e.aiUser.length>0?t("li",{class:{selected:e.ainew}},[t("Icon",{staticClass:"radio-icon",attrs:{type:e.ainew?"ios-checkmark-circle":"ios-radio-button-off"},on:{click:e.onAinew}}),t("span",{staticClass:"radio-label",on:{click:e.onAinew}},[e._v(e._s(e.$L("AI\u5F00\u542F\u65B0\u4F1A\u8BDD")))])],1):e._e(),e.senderHidden?e._e():t("li",{class:{selected:!e.sender}},[t("Icon",{staticClass:"radio-icon",attrs:{type:e.sender?"ios-radio-button-off":"ios-checkmark-circle"},on:{click:e.onSender}}),t("span",{staticClass:"radio-label",on:{click:e.onSender}},[e._v(e._s(e.$L("\u4E0D\u663E\u793A\u539F\u53D1\u9001\u8005\u4FE1\u606F")))])],1)])])])])},Cl=[];const Sl={components:{ChatInput:bl,DialogItem:ol},props:{value:{type:Boolean,default:!1},title:{type:String,default:""},placeholder:{type:String,default:null},senderHidden:{type:Boolean,default:!1},beforeSubmit:Function,dialogId:{type:Number,default:0},forwardTo:{type:Array,default:()=>[]},msgDetail:{type:Object,default:null}},data(){return{show:!1,loading:!1,message:"",ainew:$A.getStorageBoolean("forwarder.ainew",!0),sender:$A.getStorageBoolean("forwarder.sender",!0)}},computed:{...x(["cacheUserBasic"]),aiUser({forwardTo:e,cacheUserBasic:i}){return e.filter(s=>s.type!=="group").filter(s=>{const n=i.find(a=>a.userid===s.userid);return n&&n.bot&&/^ai-(.*?)@bot\.system/.test(n.email)})}},watch:{value(e){this.show=e},ainew(e){$A.setStorage("forwarder.ainew",e)},sender(e){$A.setStorage("forwarder.sender",e)},show(e){this.$emit("input",e),e||(this.loading=!1,this.message="")}},methods:{onViewText(...e){this.$emit("on-view-text",...e)},onViewFile(...e){this.$emit("on-view-file",...e)},onDownFile(...e){this.$emit("on-down-file",...e)},onEmoji(...e){this.$emit("on-emoji",...e)},onOther(...e){this.$emit("on-other",...e)},onAinew(){this.loading||(this.ainew=!this.ainew)},onSender(){this.loading||(this.sender=!this.sender)},async onSubmit(){if(this.loading)return;if(!this.beforeSubmit){this.hide();return}const e={message:this.message};this.senderHidden||(e.sender=this.sender),this.loading=!0;try{await this.onAiNew()}catch{this.loading=!1;return}const i=this.beforeSubmit(e);i&&i.then?i.then(()=>{this.hide()}).catch(t=>{}).finally(()=>{this.loading=!1}):(this.loading=!1,this.hide())},onAiNew(){return new Promise((e,i)=>{if(this.aiUser.length===0||!this.ainew)return e();(async()=>{try{for(const s of this.aiUser)await this.$store.dispatch("call",{url:"dialog/session/create",data:{userid:s.userid}}),await this.$store.dispatch("clearDialogMsgs",{id:this.dialogId});e()}catch(s){$A.modalError({language:!1,content:this.$L("AI\u5F00\u542F\u65B0\u4F1A\u8BDD\u5931\u8D25")+`: ${s.msg||s}`}),i(s)}})()})},hide(){this.show=!1}}},Pt={};var Tl=m(Sl,Al,Cl,!1,Dl,null,null,null);function Dl(e){for(let i in Pt)this[i]=Pt[i]}var Ll=function(){return Tl.exports}(),Il=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",{directives:[{name:"show",rawName:"v-show",value:!1,expression:"false"}]},[t("UserSelect",{ref:"forwardSelect",attrs:{title:e.title,"show-bot":e.showBot,"multiple-max":e.userMaxSelect,"before-submit":e.onSelectBefore,"show-select-all":!1,"show-dialog":"",module:""}}),t("ForwardConfirm",{ref:"forwardConfirm",attrs:{title:e.confirmTitle,placeholder:e.confirmPlaceholder,"sender-hidden":e.senderHidden,"before-submit":e.onConfirmBefore,"dialog-id":e.forwardDialogId,"forward-to":e.forwardTo,"msg-detail":e.msgDetail},model:{value:e.confirmShow,callback:function(s){e.confirmShow=s},expression:"confirmShow"}})],1)},xl=[];const El={name:"Forwarder",components:{UserSelect:De,ForwardConfirm:Ll},props:{title:{type:String,default:"Forward"},confirmTitle:{type:String,default:"Forward Confirm"},confirmPlaceholder:{type:String,default:null},senderHidden:{type:Boolean,default:!1},showBot:{type:Boolean,default:!0},userMaxSelect:{type:Number,default:50},beforeSubmit:Function,msgDetail:{type:Object,default:null}},data(){return{confirmShow:!1,forwardDialogId:0,forwardTo:[]}},methods:{onSelection(){this.$refs.forwardSelect.onSelection()},onSelectBefore(){return new Promise((e,i)=>{if(this.forwardTo=this.$refs.forwardSelect.formatSelect(this.$refs.forwardSelect.selects),this.forwardTo.length===0)$A.messageError("\u8BF7\u9009\u62E9\u5BF9\u8BDD\u6216\u6210\u5458");else{if(this.forwardDialogId=0,this.forwardTo.length===1){const{type:t,userid:s}=this.forwardTo[0];t==="group"&&/^d:/.test(s)&&(this.forwardDialogId=parseInt(s.replace(/^d:/,"")))}this.confirmShow=!0}i()})},onConfirmBefore(e){return new Promise((i,t)=>{const s=this.$refs.forwardSelect.selects;if(s.length===0){$A.messageError("\u8BF7\u9009\u62E9\u5BF9\u8BDD\u6216\u6210\u5458"),t();return}e.dialogids=s.filter(o=>$A.leftExists(o,"d:")).map(o=>o.replace("d:","")),e.userids=s.filter(o=>!$A.leftExists(o,"d:")),this.msgDetail&&(e.msg_id=this.msgDetail.id);const n=()=>{this.$refs.forwardSelect.hide(),i()};if(!this.beforeSubmit){n();return}const a=this.beforeSubmit(e);a&&a.then?a.then(n).catch(t):n()})}}},Rt={};var Ml=m(El,Il,xl,!1,jl,null,null,null);function jl(e){for(let i in Rt)this[i]=Rt[i]}var Pl=function(){return Ml.exports}(),Rl=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",[t("EDropdown",{ref:"dropdown",staticClass:"general-operation-dropdown",style:e.styles,attrs:{trigger:"click",disabled:e.disabled,size:e.size,placement:e.placement},on:{command:e.dropTask,"visible-change":e.visibleChange}},[t("div",{ref:"icon",staticClass:"general-operation-icon"}),t("EDropdownMenu",{ref:"dropdownMenu",staticClass:"general-operation-more-dropdown",attrs:{slot:"dropdown"},slot:"dropdown"},[t("li",{staticClass:"general-operation-more-warp",class:e.size},[t("ul",[e.flow?e.turns.length>0?e._l(e.turns,function(s){return t("EDropdownItem",{key:s.id,style:e.$A.generateColorVarStyle(s.color,[10],"flow-item-custom-color"),attrs:{command:`turn::${s.id}`}},[t("div",{staticClass:"item flow"},[s.id==e.task.flow_item_id&&e.flow.auto_assign!==!0?t("Icon",{staticClass:"check",attrs:{type:"md-checkmark-circle-outline"}}):t("Icon",{attrs:{type:"md-radio-button-off"}}),t("div",{staticClass:"flow-name",class:s.status},[e._v(e._s(s.name))])],1)])}):[e.task.complete_at?t("EDropdownItem",{attrs:{command:"uncomplete"}},[t("div",{staticClass:"item red"},[t("Icon",{attrs:{type:"md-checkmark-circle-outline"}}),e._v(e._s(e.$L("\u6807\u8BB0\u672A\u5B8C\u6210"))+" ")],1)]):t("EDropdownItem",{attrs:{command:"complete"}},[t("div",{staticClass:"item"},[t("Icon",{attrs:{type:"md-radio-button-off"}}),e._v(e._s(e.$L("\u5B8C\u6210"))+" ")],1)])]:t("EDropdownItem",{staticClass:"load-flow",attrs:{disabled:""}},[t("div",{staticClass:"load-flow-warp"},[t("Loading")],1)]),e.task.parent_id===0?[e.operationShow?[t("EDropdownItem",{attrs:{command:"favorite",divided:""}},[t("div",{staticClass:"item",class:{favorited:e.isFavorited}},[t("i",{staticClass:"taskfont movefont"},[e._v("\uE683")]),e._v(e._s(e.$L(e.isFavorited?"\u53D6\u6D88\u6536\u85CF":"\u6536\u85CF"))+" ")])]),t("EDropdownItem",{attrs:{command:"send"}},[t("div",{staticClass:"item"},[t("i",{staticClass:"taskfont movefont"},[e._v("\uE629")]),e._v(e._s(e.$L("\u53D1\u9001"))+" ")])]),t("EDropdownItem",{attrs:{command:"archived"}},[t("div",{staticClass:"item"},[t("Icon",{attrs:{type:"ios-filing"}}),e._v(e._s(e.$L(e.task.archived_at?"\u8FD8\u539F\u5F52\u6863":"\u5F52\u6863"))+" ")],1)]),t("EDropdownItem",{attrs:{command:"move"}},[t("div",{staticClass:"item"},[t("i",{staticClass:"taskfont movefont"},[e._v("\uE7FC")]),e._v(e._s(e.$L("\u79FB\u52A8"))+" ")])]),t("EDropdownItem",{attrs:{command:"copy"}},[t("div",{staticClass:"item"},[t("Icon",{attrs:{type:"ios-copy"}}),e._v(e._s(e.$L("\u590D\u5236"))+" ")],1)]),t("EDropdownItem",{attrs:{command:"remove"}},[t("div",{staticClass:"item hover-del"},[t("Icon",{attrs:{type:"md-trash"}}),e._v(e._s(e.$L("\u5220\u9664"))+" ")],1)])]:e._e(),e.colorShow?e._l(e.taskColorList,function(s,n){return t("EDropdownItem",{key:"c_"+n,attrs:{divided:n==0,command:s}},[t("div",{staticClass:"item"},[t("i",{staticClass:"taskfont",style:{color:s.primary||"#ddd"},domProps:{innerHTML:e._s(s.color==(e.task.color||"")?"":"")}}),e._v(e._s(e.$L(s.name))+" ")])])}):e._e()]:e.operationShow?[t("EDropdownItem",{attrs:{command:"upgrade",divided:e.turns.length>0}},[t("div",{staticClass:"item"},[t("Icon",{attrs:{type:"md-arrow-round-up"}}),e._v(e._s(e.$L("\u5347\u4E3B\u4EFB\u52A1"))+" ")],1)]),t("EDropdownItem",{attrs:{command:"remove"}},[t("div",{staticClass:"item hover-del"},[t("Icon",{attrs:{type:"md-trash"}}),e._v(e._s(e.$L("\u5220\u9664"))+" ")],1)])]:e._e()],2)])])],1),t("Modal",{attrs:{title:e.$L("\u79FB\u52A8\u4EFB\u52A1"),"mask-closable":!1,styles:{width:"90%",maxWidth:"540px"},"footer-hide":""},model:{value:e.moveTaskShow,callback:function(s){e.moveTaskShow=s},expression:"moveTaskShow"}},[t("TaskMove",{ref:"addTask",attrs:{task:e.task},model:{value:e.moveTaskShow,callback:function(s){e.moveTaskShow=s},expression:"moveTaskShow"}})],1),t("Modal",{attrs:{title:e.$L("\u590D\u5236\u4EFB\u52A1"),"mask-closable":!1,styles:{width:"90%",maxWidth:"540px"},"footer-hide":""},model:{value:e.copyTaskShow,callback:function(s){e.copyTaskShow=s},expression:"copyTaskShow"}},[t("TaskMove",{attrs:{task:e.task,type:"copy"},model:{value:e.copyTaskShow,callback:function(s){e.copyTaskShow=s},expression:"copyTaskShow"}})],1),t("Forwarder",{ref:"forwarder",attrs:{title:e.$L("\u53D1\u9001\u4EFB\u52A1"),"confirm-title":e.$L("\u786E\u8BA4\u53D1\u9001"),"confirm-placeholder":e.$L("\u9644\u8A00"),"multiple-max":50,"before-submit":e.onSendTask,"sender-hidden":""}})],1)},Ol=[];const Ul={name:"TaskOperation",components:{Forwarder:Pl,TaskMove:on},data(){return{task:{},loadStatus:!1,colorShow:!0,operationShow:!0,updateBefore:!1,disabled:!1,size:"small",placement:"bottom",projectId:0,onUpdate:null,element:null,target:null,styles:{},moveTaskShow:!1,copyTaskShow:!1,isFavorited:!1}},beforeDestroy(){this.target&&this.target.removeEventListener("scroll",this.handlerEventListeners)},computed:{...x(["loads","taskOperation","taskColorList","taskFlows","taskFlowItems"]),...ve(["isLoad"]),loadIng(){return this.loadStatus?!0:this.isLoad(`task-${this.task.id}`)},flow(){const e=this.taskFlows.find(({task_id:i})=>i==this.task.id);return e||this.taskFlows.find(({flow_item_id:i})=>i==this.task.flow_item_id)},turns(){if(!this.flow)return[];let e=this.taskFlowItems.find(({id:i})=>i==this.flow.flow_item_id);return e?this.taskFlowItems.filter(({id:i})=>e.turns.includes(i)):[]}},watch:{taskOperation(e){if(e.event&&e.task){if(this.$refs.dropdown.visible&&this.element===e.event.target){this.hide();return}const i=e.event.target.getBoundingClientRect();this.styles={left:`${i.left}px`,top:`${i.top}px`,width:`${i.width}px`,height:`${i.height}px`},this.task=e.task,this.loadStatus=typeof e.loadStatus=="undefined"?!1:e.loadStatus,this.colorShow=typeof e.colorShow=="undefined"?!0:e.colorShow,this.operationShow=typeof e.operationShow=="undefined"?!0:e.operationShow,this.updateBefore=typeof e.updateBefore=="undefined"?!1:e.updateBefore,this.disabled=typeof e.disabled=="undefined"?!1:e.disabled,this.size=typeof e.size=="undefined"?"small":e.size,this.placement=typeof e.placement=="undefined"?"bottom":e.placement,this.projectId=typeof e.projectId=="undefined"?0:e.projectId,this.onUpdate=typeof e.onUpdate=="function"?e.onUpdate:null,this.checkFavoriteStatus(),this.$refs.icon.focus(),this.updatePopper(),this.show(),this.$store.dispatch("getTaskFlow",{task_id:this.task.id,project_id:this.projectId}).finally(this.updatePopper),this.setupEventListeners(e.event)}else this.hide()}},methods:{show(){this.$refs.dropdown.show()},hide(){this.$refs.dropdown.hide()},dropTask(e){const i=this.task,t=s=>{s?this.$store.dispatch("saveTaskCompleteTemp",i.id):this.$store.dispatch("forgetTaskCompleteTemp",i.id)};if($A.isJson(e)){e.name&&this.updateTask({color:e.color}).catch(()=>{});return}if($A.leftExists(e,"turn::")){let s=$A.leftDelete(e,"turn::");if(s==this.task.flow_item_id)return;let n=this.taskFlowItems.find(({id:l})=>l==this.flow.flow_item_id)||{},a=this.taskFlowItems.find(({id:l})=>l==s)||{},o=n.status!=="end"&&a.status==="end",r=n.status==="end"&&a.status!=="end";this.updateBefore&&(o?t(!0):r&&t(!1)),this.updateTask({flow_item_id:s,flow_item_status:a.status,flow_item_name:a.name}).then(()=>{o?t(!0):r&&t(!1)}).catch(()=>{o?t(!1):r&&t(!0)});return}switch(e){case"complete":if(this.task.complete_at)return;this.updateBefore&&t(!0),this.updateTask({complete_at:$A.daytz().format("YYYY-MM-DD HH:mm:ss")}).then(()=>{t(!0)}).catch(()=>{t(!1)});break;case"uncomplete":if(!this.task.complete_at)return;this.updateBefore&&t(!1),this.updateTask({complete_at:!1}).then(()=>{t(!1)}).catch(()=>{t(!0)});break;case"favorite":this.toggleFavorite();break;case"send":this.$refs.forwarder.onSelection();break;case"upgrade":this.upgradeSubtask();break;case"archived":case"remove":this.archivedOrRemoveTask(e);break;case"move":this.moveTaskShow=!0;break;case"copy":this.copyTaskShow=!0;break}},updateTask(e){return new Promise((i,t)=>{if(this.loadIng){t();return}const s=Object.assign(e,{task_id:this.task.id});if(!this.operationShow){typeof this.onUpdate=="function"&&this.onUpdate(s),t();return}Object.keys(e).forEach(n=>this.$set(this.task,n,e[n])),this.$store.dispatch("taskUpdate",s).then(({data:n,msg:a})=>{$A.messageSuccess(a),i(),this.$store.dispatch("saveTaskBrowse",s.task_id),typeof this.onUpdate=="function"&&this.onUpdate(n)}).catch(({msg:n})=>{$A.modalError(n),this.$store.dispatch("getTaskOne",s.task_id).catch(()=>{}),t()})})},upgradeSubtask(){this.loadIng||$A.modalConfirm({title:"\u5347\u7EA7\u4E3A\u4E3B\u4EFB\u52A1",content:`\u4F60\u786E\u5B9A\u8981\u5C06\u5B50\u4EFB\u52A1\u3010${this.task.name}\u3011\u5347\u7EA7\u4E3A\u4E3B\u4EFB\u52A1\u5417\uFF1F`,loading:!0,onOk:()=>{if(!this.loadIng)return new Promise(e=>{this.$store.dispatch("taskConvertToMain",this.task.id).then(({data:i,msg:t})=>{var s;$A.messageSuccess(t),this.hide(),this.$store.dispatch("openTask",((s=i==null?void 0:i.task)==null?void 0:s.id)||this.task.id),e()}).catch(({msg:i})=>{$A.modalError(i),e()})})}})},archivedOrRemoveTask(e){let i="removeTask",t="\u5220\u9664",s={task_id:this.task.id},n=this.task.parent_id>0?"\u5B50\u4EFB\u52A1":"\u4EFB\u52A1";e=="archived"&&(i="archivedTask",t="\u5F52\u6863",this.task.archived_at&&(t="\u8FD8\u539F\u5F52\u6863",s={task_id:this.task.id,type:"recovery"})),$A.modalConfirm({title:t+n,content:"\u4F60\u786E\u5B9A\u8981"+t+n+"\u3010"+this.task.name+"\u3011\u5417\uFF1F",loading:!0,onOk:()=>{if(!this.loadIng)return new Promise((a,o)=>{this.$store.dispatch(i,s).then(({msg:r})=>{a(r),this.$store.dispatch("saveTaskBrowse",s.task_id)}).catch(({msg:r})=>{o(r)})})}})},visibleChange(e){this.visible=e},updatePopper(){this.$nextTick(this.$refs.dropdownMenu.updatePopper)},setupEventListeners(e){this.element=e.target;let i=this.getScrollParent(this.element);if((i===window.document.body||i===window.document.documentElement)&&(i=window),this.target){if(this.target===i)return;this.target.removeEventListener("scroll",this.handlerEventListeners)}this.target=i,this.target.addEventListener("scroll",this.handlerEventListeners)},handlerEventListeners(e){if(!this.visible||!this.element)return;const i=e.target.getBoundingClientRect(),t=this.element.getBoundingClientRect();if(t.topi.top+i.height){this.hide();return}this.styles={left:`${t.left}px`,top:`${t.top}px`,width:`${t.width}px`,height:`${t.height}px`},this.updatePopper()},getScrollParent(e){const i=e.parentNode;return i?i===window.document?window.document.body.scrollTop||window.document.body.scrollLeft?window.document.body:window.document.documentElement:["scroll","auto"].indexOf(this.getStyleComputedProperty(i,"overflow"))!==-1||["scroll","auto"].indexOf(this.getStyleComputedProperty(i,"overflow-x"))!==-1||["scroll","auto"].indexOf(this.getStyleComputedProperty(i,"overflow-y"))!==-1?i:this.getScrollParent(e.parentNode):e},getStyleComputedProperty(e,i){return!e||!(e instanceof HTMLElement)?null:window.getComputedStyle(e,null)[i]},onSendTask({dialogids:e,userids:i,message:t}){return new Promise((s,n)=>{this.$store.dispatch("call",{url:"dialog/msg/sendtaskid",data:{dialogids:e,userids:i,leave_message:t,task_id:this.task.id}}).then(({data:a,msg:o})=>{this.$store.dispatch("saveDialogMsg",a.msgs),this.$store.dispatch("updateDialogLastMsg",a.msgs),$A.messageSuccess(o),s()}).catch(({msg:a})=>{$A.modalError(a),n()})})},checkFavoriteStatus(){!this.task.id||this.$store.dispatch("checkFavoriteStatus",{type:"task",id:this.task.id}).then(({data:e})=>{this.isFavorited=e.favorited||!1}).catch(()=>{this.isFavorited=!1})},toggleFavorite(){!this.task.id||this.$store.dispatch("toggleFavorite",{type:"task",id:this.task.id}).then(({data:e})=>{this.isFavorited=e.favorited,this.hide()})}}},Ot={};var Bl=m(Ul,Rl,Ol,!1,Nl,null,null,null);function Nl(e){for(let i in Ot)this[i]=Ot[i]}var Fl=function(){return Bl.exports}(),zl=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",{staticClass:"meeting-player"},[t("div",{staticClass:"player",attrs:{id:e.id}},[t("div",{staticClass:"player-bg",style:e.playerStyle})]),t("ETooltip",{attrs:{disabled:e.$isEEUIApp||e.windowTouch||!e.username}},[t("div",{attrs:{slot:"content"},slot:"content"},[e._v(" "+e._s(e.username)+" ")]),t("div",{staticClass:"meeting-avatar"},[e.userid?t("UserAvatar",{attrs:{userid:e.userid,size:36,borderWidth:2}}):e.tourist.userimg?t("div",{staticClass:"common-avatar avatar-wrapper"},[t("div",{staticClass:"avatar-box online"},[t("em"),t("EAvatar",{attrs:{size:36,src:e.tourist.userimg}})],1)]):e._e()],1)]),t("div",{staticClass:"player-state"},[e.audio?e._e():t("i",{staticClass:"taskfont"},[e._v("\uE7C7")]),e.video?e._e():t("i",{staticClass:"taskfont"},[e._v("\uE7C8")])])],1)},Hl=[];const Wl={name:"MeetingPlayer",props:{id:{type:String,default:()=>"meeting-player-"+Math.round(Math.random()*1e4)},player:{type:Object,default:()=>({})},isLocal:{type:Boolean,default:!1}},data(){return{timer:null,tourist:{uid:"",nickname:"",userimg:""}}},mounted(){this.timer=setInterval(e=>{this.audio&&!this.player.audioTrack.isPlaying&&this.play("audio"),this.video&&!this.player.videoTrack.isPlaying&&this.play("video")},3e3)},beforeDestroy(){clearInterval(this.timer)},computed:{...x(["cacheUserBasic"]),userid(){return this.player.uid?(this.player.uid+"").indexOf("88888")!==-1?(this.getTouristInfo(),0):parseInt((this.player.uid+"").substring(6))||0:0},username(){if(this.userid){const e=this.cacheUserBasic.find(({userid:i})=>i==this.userid);return e?e.nickname:""}return this.tourist.nickname||""},playerStyle(){const e=this.cacheUserBasic.find(({userid:i})=>i==this.userid);return e&&e.userimg?{backgroundImage:`url("${e.userimg}")`}:this.tourist.userimg?{backgroundImage:`url("${this.tourist.userimg}")`}:null},audio(){return!!this.player.audioTrack},video(){return!!this.player.videoTrack}},watch:{audio:{handler(e){e&&this.play("audio")},immediate:!0},video:{handler(e){e&&this.play("video")},immediate:!0}},methods:{play(e){this.$nextTick(i=>{try{e==="audio"?!this.isLocal&&this.player.audioTrack.play():e==="video"&&this.player.videoTrack.play(this.id)}catch(t){console.log("Meeting Player Error",t)}})},getTouristInfo(){this.$store.dispatch("call",{url:"users/meeting/tourist",data:{tourist_id:this.player.uid}}).then(({data:e})=>{this.tourist=e}).catch(({msg:e})=>{$A.modalError(e)})}}},Ut={};var Vl=m(Wl,zl,Hl,!1,ql,null,null,null);function ql(e){for(let i in Ut)this[i]=Ut[i]}var Yl=function(){return Vl.exports}(),Kl=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",{ref:"floatDrag",style:e.dragStyle,on:{mousedown:function(s){return s.stopPropagation(),s.preventDefault(),e.mouseDown.apply(null,arguments)}}},[e._t("default")],2)},Jl=[];const Gl={name:"DragBallComponent",props:{id:{type:String,default:""},distanceRight:{type:Number,default:0},distanceBottom:{type:Number,default:100},isScrollHidden:{type:Boolean,default:!1},isCanDraggable:{type:Boolean,default:!0},zIndex:{type:Number,default:50}},data(){return{clientWidth:null,clientHeight:null,top:0,left:0,timer:null,currentTop:0,isMoving:!1,record:{}}},created(){this.clientWidth=document.documentElement.clientWidth,this.clientHeight=document.documentElement.clientHeight},mounted(){this.id&&($A.isJson(window._DragBallComponent)||(window._DragBallComponent={})),this.isCanDraggable&&this.$nextTick(()=>{this.id&&$A.isJson(window._DragBallComponent[this.id])?(this.left=window._DragBallComponent[this.id].left,this.top=window._DragBallComponent[this.id].top):(this.left=this.clientWidth-this.floatDrag.offsetWidth-this.distanceRight,this.top=this.clientHeight-this.floatDrag.offsetHeight-this.distanceBottom),this.initDraggable()}),this.isScrollHidden&&window.addEventListener("scroll",this.handleScroll),window.addEventListener("resize",this.handleResize)},beforeDestroy(){this.id&&(window._DragBallComponent[this.id]={left:this.left,top:this.top}),window.removeEventListener("scroll",this.handleScroll),window.removeEventListener("resize",this.handleResize)},computed:{dragStyle(){return{left:this.left+"px",top:this.top+"px",zIndex:this.zIndex,position:"fixed"}},floatDrag(){return this.$refs.floatDrag}},methods:{handleScroll(){this.timer&&clearTimeout(this.timer),this.timer=setTimeout(()=>{this.handleScrollEnd()},200),this.currentTop=document.documentElement.scrollTop||document.body.scrollTop,this.left>this.clientWidth/2?this.left=this.clientWidth+this.floatDrag.offsetWidth:this.left=-this.floatDrag.offsetWidth},handleScrollEnd(){(document.documentElement.scrollTop||document.body.scrollTop)===this.currentTop&&(this.left>this.clientWidth/2?this.left=this.clientWidth-this.floatDrag.offsetWidth:this.left=0,clearTimeout(this.timer))},handleResize(){this.clientWidth=document.documentElement.clientWidth,this.clientHeight=document.documentElement.clientHeight,this.$nextTick(this.checkDraggablePosition)},initDraggable(){this.floatDrag.addEventListener("touchstart",this.toucheStart),this.floatDrag.addEventListener("touchmove",this.touchMove),this.floatDrag.addEventListener("touchend",this.touchEnd)},mouseDown(e){this.record={time:$A.dayjs().valueOf(),top:this.floatDrag.offsetTop,left:this.floatDrag.offsetLeft,x:e.clientX-this.floatDrag.offsetLeft,y:e.clientY-this.floatDrag.offsetTop},this.floatDrag.style.transition="none",this.canClick=!1,document.onmousemove=i=>{let t=i.clientX-this.record.x,s=i.clientY-this.record.y;t<0?t=0:t>window.innerWidth-this.floatDrag.offsetWidth&&(t=window.innerWidth-this.floatDrag.offsetWidth),s<0?s=0:s>window.innerHeight-this.floatDrag.offsetHeight&&(s=window.innerHeight-this.floatDrag.offsetHeight),this.left=t,this.top=s},document.onmouseup=()=>{document.onmousemove=null,document.onmouseup=null,this.checkDraggablePosition(),this.floatDrag.style.transition="all 0.3s",(Math.abs(this.record.top-this.floatDrag.offsetTop)<5&&Math.abs(this.record.left-this.floatDrag.offsetLeft)<5||$A.dayjs().valueOf()-this.record.time<200)&&this.$emit("on-click")}},toucheStart(){this.canClick=!1,this.floatDrag.style.transition="none"},touchMove(e){if(this.canClick=!0,e.targetTouches.length===1){let i=event.targetTouches[0],t=i.clientX-this.floatDrag.offsetWidth/2,s=i.clientY-this.floatDrag.offsetHeight/2;t<0?t=0:t>window.innerWidth-this.floatDrag.offsetWidth&&(t=window.innerWidth-this.floatDrag.offsetWidth),s<0?s=0:s>window.innerHeight-this.floatDrag.offsetHeight&&(s=window.innerHeight-this.floatDrag.offsetHeight),this.left=t,this.top=s}},touchEnd(){!this.canClick||(this.floatDrag.style.transition="all 0.3s",this.checkDraggablePosition())},checkDraggablePosition(){this.left+this.floatDrag.offsetWidth/2>=this.clientWidth/2?this.left=this.clientWidth-this.floatDrag.offsetWidth:this.left=0,this.top<0&&(this.top=0),this.top+this.floatDrag.offsetHeight>=this.clientHeight&&(this.top=this.clientHeight-this.floatDrag.offsetHeight)}}},Bt={};var Ql=m(Gl,Kl,Jl,!1,Xl,null,null,null);function Xl(e){for(let i in Bt)this[i]=Bt[i]}var Zl=function(){return Ql.exports}();const ec={UNEXPECTED_ERROR:{zh:"\u65E0\u6CD5\u5904\u7406\u7684\u3001\u975E\u9884\u671F\u7684\u9519\u8BEF\uFF0C\u901A\u5E38\u8FD9\u4E2A\u9519\u8BEF\u4F1A\u6709\u5177\u4F53\u7684\u9519\u8BEF\u63D0\u793A\u3002","zh-CHT":"\u7121\u6CD5\u8655\u7406\u7684\u3001\u975E\u9810\u671F\u7684\u932F\u8AA4\uFF0C\u901A\u5E38\u9019\u500B\u932F\u8AA4\u6703\u6709\u5177\u9AD4\u7684\u932F\u8AA4\u63D0\u793A\u3002",en:"An unhandled, unexpected error. This error usually comes with a specific error message.",ko:"\uCC98\uB9AC\uB418\uC9C0 \uC54A\uC740 \uC608\uAE30\uCE58 \uC54A\uC740 \uC624\uB958\uC785\uB2C8\uB2E4. \uC77C\uBC18\uC801\uC73C\uB85C \uC774 \uC624\uB958\uC5D0\uB294 \uAD6C\uCCB4\uC801\uC778 \uC624\uB958 \uBA54\uC2DC\uC9C0\uAC00 \uD3EC\uD568\uB429\uB2C8\uB2E4.",ja:"\u51E6\u7406\u3067\u304D\u306A\u3044\u4E88\u671F\u3057\u306A\u3044\u30A8\u30E9\u30FC\u3067\u3059\u3002\u901A\u5E38\u3001\u3053\u306E\u30A8\u30E9\u30FC\u306B\u306F\u5177\u4F53\u7684\u306A\u30A8\u30E9\u30FC\u30E1\u30C3\u30BB\u30FC\u30B8\u304C\u542B\u307E\u308C\u3066\u3044\u307E\u3059\u3002",de:"Ein unbehandelter, unerwarteter Fehler. Dieser Fehler enth\xE4lt normalerweise eine spezifische Fehlermeldung.",fr:"Une erreur inattendue et non g\xE9r\xE9e. Cette erreur est g\xE9n\xE9ralement accompagn\xE9e d'un message d'erreur sp\xE9cifique.",id:"Kesalahan tak terduga dan tidak tertangani. Kesalahan ini biasanya disertai dengan pesan kesalahan spesifik.",ru:"\u041D\u0435\u043E\u0431\u0440\u0430\u0431\u043E\u0442\u0430\u043D\u043D\u0430\u044F, \u043D\u0435\u043E\u0436\u0438\u0434\u0430\u043D\u043D\u0430\u044F \u043E\u0448\u0438\u0431\u043A\u0430. \u041E\u0431\u044B\u0447\u043D\u043E \u044D\u0442\u0430 \u043E\u0448\u0438\u0431\u043A\u0430 \u0441\u043E\u043F\u0440\u043E\u0432\u043E\u0436\u0434\u0430\u0435\u0442\u0441\u044F \u043A\u043E\u043D\u043A\u0440\u0435\u0442\u043D\u044B\u043C \u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u0435\u043C \u043E\u0431 \u043E\u0448\u0438\u0431\u043A\u0435."},UNEXPECTED_RESPONSE:{zh:"\u670D\u52A1\u7AEF\u8FD4\u56DE\u4E86\u975E\u9884\u671F\u7684\u54CD\u5E94\u3002\u8FD9\u4E2A\u9519\u8BEF\u901A\u5E38\u662F\u5728\u7F51\u7EDC\u95EE\u9898\u5BFC\u81F4\u5BA2\u6237\u7AEF\u4E0E\u670D\u52A1\u7AEF\u72B6\u6001\u4E0D\u4E00\u81F4\u65F6\u629B\u51FA\u3002","zh-CHT":"\u670D\u52D9\u7AEF\u8FD4\u56DE\u4E86\u975E\u9810\u671F\u7684\u97FF\u61C9\u3002\u9019\u500B\u932F\u8AA4\u901A\u5E38\u662F\u5728\u7DB2\u7D61\u554F\u984C\u5C0E\u81F4\u5BA2\u6236\u7AEF\u8207\u670D\u52D9\u7AEF\u72C0\u614B\u4E0D\u4E00\u81F4\u6642\u62CB\u51FA\u3002",en:"The server returned an unexpected response. This error usually occurs when network issues cause inconsistency between client and server states.",ko:"\uC11C\uBC84\uAC00 \uC608\uAE30\uCE58 \uC54A\uC740 \uC751\uB2F5\uC744 \uBC18\uD658\uD588\uC2B5\uB2C8\uB2E4. \uC774 \uC624\uB958\uB294 \uC77C\uBC18\uC801\uC73C\uB85C \uB124\uD2B8\uC6CC\uD06C \uBB38\uC81C\uB85C \uC778\uD574 \uD074\uB77C\uC774\uC5B8\uD2B8\uC640 \uC11C\uBC84 \uC0C1\uD0DC\uAC00 \uBD88\uC77C\uCE58\uD560 \uB54C \uBC1C\uC0DD\uD569\uB2C8\uB2E4.",ja:"\u30B5\u30FC\u30D0\u30FC\u304B\u3089\u4E88\u671F\u3057\u306A\u3044\u5FDC\u7B54\u304C\u8FD4\u3055\u308C\u307E\u3057\u305F\u3002\u3053\u306E\u30A8\u30E9\u30FC\u306F\u901A\u5E38\u3001\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u306E\u554F\u984C\u306B\u3088\u3063\u3066\u30AF\u30E9\u30A4\u30A2\u30F3\u30C8\u3068\u30B5\u30FC\u30D0\u30FC\u306E\u72B6\u614B\u304C\u4E00\u81F4\u3057\u306A\u3044\u5834\u5408\u306B\u767A\u751F\u3057\u307E\u3059\u3002",de:"Der Server hat eine unerwartete Antwort zur\xFCckgegeben. Dieser Fehler tritt normalerweise auf, wenn Netzwerkprobleme zu Inkonsistenzen zwischen Client- und Serverzust\xE4nden f\xFChren.",fr:"Le serveur a renvoy\xE9 une r\xE9ponse inattendue. Cette erreur survient g\xE9n\xE9ralement lorsque des probl\xE8mes de r\xE9seau causent une incoh\xE9rence entre les \xE9tats du client et du serveur.",id:"Server mengembalikan respons yang tidak terduga. Kesalahan ini biasanya terjadi ketika masalah jaringan menyebabkan ketidaksesuaian antara status klien dan server.",ru:"\u0421\u0435\u0440\u0432\u0435\u0440 \u0432\u0435\u0440\u043D\u0443\u043B \u043D\u0435\u043E\u0436\u0438\u0434\u0430\u043D\u043D\u044B\u0439 \u043E\u0442\u0432\u0435\u0442. \u042D\u0442\u0430 \u043E\u0448\u0438\u0431\u043A\u0430 \u043E\u0431\u044B\u0447\u043D\u043E \u0432\u043E\u0437\u043D\u0438\u043A\u0430\u0435\u0442, \u043A\u043E\u0433\u0434\u0430 \u043F\u0440\u043E\u0431\u043B\u0435\u043C\u044B \u0441 \u0441\u0435\u0442\u044C\u044E \u0432\u044B\u0437\u044B\u0432\u0430\u044E\u0442 \u043D\u0435\u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0435 \u043C\u0435\u0436\u0434\u0443 \u0441\u043E\u0441\u0442\u043E\u044F\u043D\u0438\u044F\u043C\u0438 \u043A\u043B\u0438\u0435\u043D\u0442\u0430 \u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u0430."},INVALID_PARAMS:{zh:"\u975E\u6CD5\u53C2\u6570\u3002","zh-CHT":"\u975E\u6CD5\u53C3\u6578\u3002",en:"Invalid parameters.",ko:"\uC798\uBABB\uB41C \uB9E4\uAC1C\uBCC0\uC218\uC785\uB2C8\uB2E4.",ja:"\u7121\u52B9\u306A\u30D1\u30E9\u30E1\u30FC\u30BF\u3067\u3059\u3002",de:"Ung\xFCltige Parameter.",fr:"Param\xE8tres invalides.",id:"Parameter tidak valid.",ru:"\u041D\u0435\u0434\u043E\u043F\u0443\u0441\u0442\u0438\u043C\u044B\u0435 \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B."},NOT_SUPPORTED:{zh:"\u6D4F\u89C8\u5668\u4E0D\u652F\u6301\u3002","zh-CHT":"\u700F\u89BD\u5668\u4E0D\u652F\u6301\u3002",en:"Browser not supported.",ko:"\uBE0C\uB77C\uC6B0\uC800\uAC00 \uC9C0\uC6D0\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4.",ja:"\u30D6\u30E9\u30A6\u30B6\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002",de:"Der Browser wird nicht unterst\xFCtzt.",fr:"Le navigateur n'est pas pris en charge.",id:"Browser tidak didukung.",ru:"\u0411\u0440\u0430\u0443\u0437\u0435\u0440 \u043D\u0435 \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044F."},INVALID_OPERATION:{zh:"\u975E\u6CD5\u64CD\u4F5C\uFF0C\u901A\u5E38\u662F\u56E0\u4E3A\u5728\u5F53\u524D\u72B6\u6001\u4E0D\u80FD\u8FDB\u884C\u8BE5\u64CD\u4F5C\u3002","zh-CHT":"\u975E\u6CD5\u64CD\u4F5C\uFF0C\u901A\u5E38\u662F\u56E0\u70BA\u5728\u7576\u524D\u72C0\u614B\u4E0D\u80FD\u9032\u884C\u8A72\u64CD\u4F5C\u3002",en:"Invalid operation, usually because the operation cannot be performed in the current state.",ko:"\uC798\uBABB\uB41C \uC791\uC5C5\uC785\uB2C8\uB2E4. \uC77C\uBC18\uC801\uC73C\uB85C \uD604\uC7AC \uC0C1\uD0DC\uC5D0\uC11C \uD574\uB2F9 \uC791\uC5C5\uC744 \uC218\uD589\uD560 \uC218 \uC5C6\uAE30 \uB54C\uBB38\uC785\uB2C8\uB2E4.",ja:"\u7121\u52B9\u306A\u64CD\u4F5C\u3067\u3059\u3002\u901A\u5E38\u306F\u3001\u73FE\u5728\u306E\u72B6\u614B\u3067\u64CD\u4F5C\u3092\u5B9F\u884C\u3067\u304D\u306A\u3044\u305F\u3081\u3067\u3059\u3002",de:"Ung\xFCltiger Vorgang, normalerweise weil der Vorgang im aktuellen Zustand nicht durchgef\xFChrt werden kann.",fr:"Op\xE9ration invalide, g\xE9n\xE9ralement parce que l'op\xE9ration ne peut pas \xEAtre effectu\xE9e dans l'\xE9tat actuel.",id:"Operasi tidak valid. Biasanya karena operasi tidak dapat dilakukan dalam status saat ini.",ru:"\u041D\u0435\u0434\u043E\u043F\u0443\u0441\u0442\u0438\u043C\u0430\u044F \u043E\u043F\u0435\u0440\u0430\u0446\u0438\u044F, \u043E\u0431\u044B\u0447\u043D\u043E \u043F\u043E\u0442\u043E\u043C\u0443, \u0447\u0442\u043E \u043E\u043F\u0435\u0440\u0430\u0446\u0438\u044F \u043D\u0435 \u043C\u043E\u0436\u0435\u0442 \u0431\u044B\u0442\u044C \u0432\u044B\u043F\u043E\u043B\u043D\u0435\u043D\u0430 \u0432 \u0442\u0435\u043A\u0443\u0449\u0435\u043C \u0441\u043E\u0441\u0442\u043E\u044F\u043D\u0438\u0438."},OPERATION_ABORTED:{zh:"\u64CD\u4F5C\u4E2D\u6B62\uFF0C\u901A\u5E38\u662F\u56E0\u4E3A\u7F51\u7EDC\u8D28\u91CF\u5DEE\u6216\u8FDE\u63A5\u65AD\u5F00\u5BFC\u81F4\u4E0E\u8BED\u97F3\u670D\u52A1\u5668\u901A\u4FE1\u5931\u8D25\u3002","zh-CHT":"\u64CD\u4F5C\u4E2D\u6B62\uFF0C\u901A\u5E38\u662F\u56E0\u70BA\u7DB2\u7D61\u8CEA\u91CF\u5DEE\u6216\u9023\u63A5\u65B7\u958B\u5C0E\u81F4\u8207\u8A9E\u97F3\u670D\u52D9\u5668\u901A\u4FE1\u5931\u6557\u3002",en:"Operation aborted, usually due to communication failure with the voice server caused by poor network quality or disconnection.",ko:"\uC791\uC5C5\uC774 \uC911\uB2E8\uB418\uC5C8\uC2B5\uB2C8\uB2E4. \uC77C\uBC18\uC801\uC73C\uB85C \uB124\uD2B8\uC6CC\uD06C \uD488\uC9C8\uC774 \uB098\uC058\uAC70\uB098 \uC5F0\uACB0\uC774 \uB04A\uC5B4\uC838 \uC74C\uC131 \uC11C\uBC84\uC640 \uD1B5\uC2E0\uC5D0 \uC2E4\uD328\uD588\uAE30 \uB54C\uBB38\uC785\uB2C8\uB2E4.",ja:"\u64CD\u4F5C\u304C\u4E2D\u6B62\u3055\u308C\u307E\u3057\u305F\u3002\u901A\u5E38\u306F\u3001\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u54C1\u8CEA\u304C\u60AA\u3044\u304B\u3001\u63A5\u7D9A\u304C\u5207\u65AD\u3055\u308C\u305F\u305F\u3081\u3001\u97F3\u58F0\u30B5\u30FC\u30D0\u30FC\u3068\u306E\u901A\u4FE1\u306B\u5931\u6557\u3057\u305F\u305F\u3081\u3067\u3059\u3002",de:"Vorgang abgebrochen, normalerweise aufgrund von Kommunikationsfehlern mit dem Sprachserver aufgrund von schlechter Netzwerkqualit\xE4t oder Verbindungsunterbrechung.",fr:"Op\xE9ration annul\xE9e, g\xE9n\xE9ralement en raison d'une d\xE9faillance de communication avec le serveur vocal due \xE0 une mauvaise qualit\xE9 du r\xE9seau ou \xE0 une d\xE9connexion.",id:"Operasi dibatalkan. Biasanya karena komunikasi dengan server suara gagal karena kualitas jaringan yang buruk atau koneksi yang terputus.",ru:"\u041E\u043F\u0435\u0440\u0430\u0446\u0438\u044F \u043E\u0442\u043C\u0435\u043D\u0435\u043D\u0430, \u043E\u0431\u044B\u0447\u043D\u043E \u0438\u0437-\u0437\u0430 \u0441\u0431\u043E\u044F \u0441\u0432\u044F\u0437\u0438 \u0441 \u0441\u0435\u0440\u0432\u0435\u0440\u043E\u043C \u0433\u043E\u043B\u043E\u0441\u0430 \u0438\u0437-\u0437\u0430 \u043F\u043B\u043E\u0445\u043E\u0433\u043E \u043A\u0430\u0447\u0435\u0441\u0442\u0432\u0430 \u0441\u0435\u0442\u0438 \u0438\u043B\u0438 \u0440\u0430\u0437\u0440\u044B\u0432\u0430 \u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u044F."},WEB_SECURITY_RESTRICT:{zh:"\u6D4F\u89C8\u5668\u5B89\u5168\u7B56\u7565\u9650\u5236\u3002","zh-CHT":"\u700F\u89BD\u5668\u5B89\u5168\u7B56\u7565\u9650\u5236\u3002",en:"Browser security policy restriction.",ko:"\uBE0C\uB77C\uC6B0\uC800 \uBCF4\uC548 \uC815\uCC45 \uC81C\uD55C\uC785\uB2C8\uB2E4.",ja:"\u30D6\u30E9\u30A6\u30B6\u306E\u30BB\u30AD\u30E5\u30EA\u30C6\u30A3\u30DD\u30EA\u30B7\u30FC\u5236\u9650\u3067\u3059\u3002",de:"Einschr\xE4nkung der Browser-Sicherheitsrichtlinie.",fr:"Restriction de la politique de s\xE9curit\xE9 du navigateur.",id:"Pembatasan kebijakan keamanan browser.",ru:"\u041E\u0433\u0440\u0430\u043D\u0438\u0447\u0435\u043D\u0438\u0435 \u043F\u043E\u043B\u0438\u0442\u0438\u043A\u0438 \u0431\u0435\u0437\u043E\u043F\u0430\u0441\u043D\u043E\u0441\u0442\u0438 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430."},NO_ACTIVE_STATUS:{zh:"\u8BED\u97F3\u9879\u76EE\u672A\u6FC0\u6D3B\u6216\u88AB\u7981\u7528\u3002","zh-CHT":"\u8A9E\u97F3\u9805\u76EE\u672A\u6FC0\u6D3B\u6216\u88AB\u7981\u7528\u3002",en:"Voice project is not activated or has been disabled.",ko:"\uC74C\uC131 \uD504\uB85C\uC81D\uD2B8\uAC00 \uD65C\uC131\uD654\uB418\uC9C0 \uC54A\uC558\uAC70\uB098 \uBE44\uD65C\uC131\uD654\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",ja:"\u97F3\u58F0\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u304C\u30A2\u30AF\u30C6\u30A3\u30D6\u5316\u3055\u308C\u3066\u3044\u306A\u3044\u304B\u3001\u7121\u52B9\u306B\u306A\u3063\u3066\u3044\u307E\u3059\u3002",de:"Sprachprojekt ist nicht aktiviert oder wurde deaktiviert.",fr:"Le projet vocal n'est pas activ\xE9 ou a \xE9t\xE9 d\xE9sactiv\xE9.",id:"Proyek suara tidak diaktifkan atau dinonaktifkan.",ru:"\u041F\u0440\u043E\u0435\u043A\u0442 \u0433\u043E\u043B\u043E\u0441\u0430 \u043D\u0435 \u0430\u043A\u0442\u0438\u0432\u0438\u0440\u043E\u0432\u0430\u043D \u0438\u043B\u0438 \u043E\u0442\u043A\u043B\u044E\u0447\u0435\u043D."},NETWORK_TIMEOUT:{zh:"\u8BF7\u6C42\u8D85\u65F6\uFF0C\u901A\u5E38\u662F\u56E0\u4E3A\u7F51\u7EDC\u8D28\u91CF\u5DEE\u6216\u8FDE\u63A5\u65AD\u5F00\u5BFC\u81F4\u4E0E\u8BED\u97F3\u670D\u52A1\u5668\u901A\u4FE1\u5931\u8D25\u3002","zh-CHT":"\u8ACB\u6C42\u8D85\u6642\uFF0C\u901A\u5E38\u662F\u56E0\u70BA\u7DB2\u7D61\u8CEA\u91CF\u5DEE\u6216\u9023\u63A5\u65B7\u958B\u5C0E\u81F4\u8207\u8A9E\u97F3\u670D\u52D9\u5668\u901A\u4FE1\u5931\u6557\u3002",en:"Request timeout, usually due to communication failure with the voice server caused by poor network quality or disconnection.",ko:"\uC694\uCCAD\uC774 \uC2DC\uAC04 \uCD08\uACFC\uB418\uC5C8\uC2B5\uB2C8\uB2E4. \uC77C\uBC18\uC801\uC73C\uB85C \uB124\uD2B8\uC6CC\uD06C \uD488\uC9C8\uC774 \uB098\uC058\uAC70\uB098 \uC5F0\uACB0\uC774 \uB04A\uC5B4\uC838 \uC74C\uC131 \uC11C\uBC84\uC640 \uD1B5\uC2E0\uC5D0 \uC2E4\uD328\uD588\uAE30 \uB54C\uBB38\uC785\uB2C8\uB2E4.",ja:"\u30EA\u30AF\u30A8\u30B9\u30C8\u304C\u30BF\u30A4\u30E0\u30A2\u30A6\u30C8\u3057\u307E\u3057\u305F\u3002\u901A\u5E38\u306F\u3001\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u54C1\u8CEA\u304C\u60AA\u3044\u304B\u3001\u63A5\u7D9A\u304C\u5207\u65AD\u3055\u308C\u305F\u305F\u3081\u3001\u97F3\u58F0\u30B5\u30FC\u30D0\u30FC\u3068\u306E\u901A\u4FE1\u306B\u5931\u6557\u3057\u305F\u305F\u3081\u3067\u3059\u3002",de:"Anforderungstimeout, normalerweise aufgrund von Kommunikationsfehlern mit dem Sprachserver aufgrund von schlechter Netzwerkqualit\xE4t oder Verbindungsunterbrechung.",fr:"D\xE9lai d'attente de la requ\xEAte d\xE9pass\xE9, g\xE9n\xE9ralement en raison d'une d\xE9faillance de communication avec le serveur vocal due \xE0 une mauvaise qualit\xE9 du r\xE9seau ou \xE0 une d\xE9connexion.",id:"Waktu permintaan habis. Biasanya karena komunikasi dengan server suara gagal karena kualitas jaringan yang buruk atau koneksi yang terputus.",ru:"\u0412\u0440\u0435\u043C\u044F \u0437\u0430\u043F\u0440\u043E\u0441\u0430 \u0438\u0441\u0442\u0435\u043A\u043B\u043E. \u041E\u0431\u044B\u0447\u043D\u043E \u0438\u0437-\u0437\u0430 \u0441\u0431\u043E\u044F \u0441\u0432\u044F\u0437\u0438 \u0441 \u0441\u0435\u0440\u0432\u0435\u0440\u043E\u043C \u0433\u043E\u043B\u043E\u0441\u0430 \u0438\u0437-\u0437\u0430 \u043F\u043B\u043E\u0445\u043E\u0433\u043E \u043A\u0430\u0447\u0435\u0441\u0442\u0432\u0430 \u0441\u0435\u0442\u0438 \u0438\u043B\u0438 \u0440\u0430\u0437\u0440\u044B\u0432\u0430 \u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u044F."},NETWORK_RESPONSE_ERROR:{zh:"\u54CD\u5E94\u9519\u8BEF\uFF0C\u4E00\u822C\u662F\u72B6\u6001\u7801\u975E\u6CD5\u3002","zh-CHT":"\u97FF\u61C9\u932F\u8AA4\uFF0C\u4E00\u822C\u662F\u72C0\u614B\u78BC\u975E\u6CD5\u3002",en:"Response error, usually due to invalid status code.",ko:"\uC751\uB2F5 \uC624\uB958\uC785\uB2C8\uB2E4. \uC77C\uBC18\uC801\uC73C\uB85C \uC0C1\uD0DC \uCF54\uB4DC\uAC00 \uC798\uBABB\uB418\uAE30 \uB54C\uBB38\uC785\uB2C8\uB2E4.",ja:"\u30EC\u30B9\u30DD\u30F3\u30B9\u30A8\u30E9\u30FC\u3067\u3059\u3002\u901A\u5E38\u306F\u3001\u30B9\u30C6\u30FC\u30BF\u30B9\u30B3\u30FC\u30C9\u304C\u7121\u52B9\u3067\u3042\u308B\u305F\u3081\u3067\u3059\u3002",de:"Antwortfehler, normalerweise aufgrund eines ung\xFCltigen Statuscodes.",fr:"Erreur de r\xE9ponse, g\xE9n\xE9ralement en raison d'un code de statut invalide.",id:"Kesalahan respons. Biasanya karena kode status tidak valid.",ru:"\u041E\u0448\u0438\u0431\u043A\u0430 \u043E\u0442\u0432\u0435\u0442\u0430, \u043E\u0431\u044B\u0447\u043D\u043E \u0438\u0437-\u0437\u0430 \u043D\u0435\u0434\u043E\u043F\u0443\u0441\u0442\u0438\u043C\u043E\u0433\u043E \u043A\u043E\u0434\u0430 \u0441\u043E\u0441\u0442\u043E\u044F\u043D\u0438\u044F."},NETWORK_ERROR:{zh:"\u65E0\u6CD5\u5B9A\u4F4D\u7684\u7F51\u7EDC\u9519\u8BEF\u3002","zh-CHT":"\u7121\u6CD5\u5B9A\u4F4D\u7684\u7DB2\u7D61\u932F\u8AA4\u3002",en:"Unlocatable network error.",ko:"\uC704\uCE58\uD560 \uC218 \uC5C6\uB294 \uB124\uD2B8\uC6CC\uD06C \uC624\uB958\uC785\uB2C8\uB2E4.",ja:"\u7279\u5B9A\u3067\u304D\u306A\u3044\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u30A8\u30E9\u30FC\u3067\u3059\u3002",de:"Nicht lokalisierbarer Netzwerkfehler.",fr:"Erreur r\xE9seau non localisable.",id:"Kesalahan jaringan yang tidak dapat ditemukan.",ru:"\u041D\u0435\u043B\u043E\u043A\u0430\u043B\u0438\u0437\u0443\u0435\u043C\u0430\u044F \u043E\u0448\u0438\u0431\u043A\u0430 \u0441\u0435\u0442\u0438."},WS_ABORT:{zh:"\u8BF7\u6C42\u8BED\u97F3\u670D\u52A1\u5668\u8FC7\u7A0B\u4E2D WebSocket \u65AD\u5F00\u3002","zh-CHT":"\u8ACB\u6C42\u8A9E\u97F3\u670D\u52D9\u5668\u904E\u7A0B\u4E2D WebSocket \u65B7\u958B\u3002",en:"WebSocket disconnected during voice server request.",ko:"\uC74C\uC131 \uC11C\uBC84 \uC694\uCCAD \uC911 WebSocket \uC5F0\uACB0\uC774 \uB04A\uC5B4\uC84C\uC2B5\uB2C8\uB2E4.",ja:"\u97F3\u58F0\u30B5\u30FC\u30D0\u30FC\u306E\u30EA\u30AF\u30A8\u30B9\u30C8\u4E2D\u306BWebSocket\u304C\u5207\u65AD\u3055\u308C\u307E\u3057\u305F\u3002",de:"WebSocket wurde w\xE4hrend der Anfrage an den Sprachserver getrennt.",fr:"La connexion WebSocket a \xE9t\xE9 interrompue pendant la requ\xEAte au serveur vocal.",id:"Koneksi WebSocket terputus selama permintaan server suara.",ru:"\u0421\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u0435 WebSocket \u0431\u044B\u043B\u043E \u043F\u0440\u0435\u0440\u0432\u0430\u043D\u043E \u0432\u043E \u0432\u0440\u0435\u043C\u044F \u0437\u0430\u043F\u0440\u043E\u0441\u0430 \u043A \u0441\u0435\u0440\u0432\u0435\u0440\u0443 \u0433\u043E\u043B\u043E\u0441\u0430."},WS_DISCONNECT:{zh:"\u8BF7\u6C42\u8BED\u97F3\u670D\u52A1\u5668\u524D\uFF0CWebSocket \u5C31\u5DF2\u7ECF\u65AD\u5F00\u3002","zh-CHT":"\u8ACB\u6C42\u8A9E\u97F3\u670D\u52D9\u5668\u524D\uFF0CWebSocket \u5C31\u5DF2\u7D93\u65B7\u958B\u3002",en:"WebSocket was already disconnected before requesting the voice server.",ko:"\uC74C\uC131 \uC11C\uBC84\uB97C \uC694\uCCAD\uD558\uAE30 \uC804\uC5D0 WebSocket \uC5F0\uACB0\uC774 \uC774\uBBF8 \uB04A\uC5B4\uC84C\uC2B5\uB2C8\uB2E4.",ja:"\u97F3\u58F0\u30B5\u30FC\u30D0\u30FC\u3092\u30EA\u30AF\u30A8\u30B9\u30C8\u3059\u308B\u524D\u306B\u3001WebSocket\u304C\u3059\u3067\u306B\u5207\u65AD\u3055\u308C\u3066\u3044\u307E\u3057\u305F\u3002",de:"WebSocket wurde bereits vor der Anfrage an den Sprachserver getrennt.",fr:"La connexion WebSocket \xE9tait d\xE9j\xE0 interrompue avant de demander le serveur vocal.",id:"Koneksi WebSocket sudah terputus sebelum meminta server suara.",ru:"\u0421\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u0435 WebSocket \u0443\u0436\u0435 \u0431\u044B\u043B\u043E \u0440\u0430\u0437\u043E\u0440\u0432\u0430\u043D\u043E \u0434\u043E \u0437\u0430\u043F\u0440\u043E\u0441\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0433\u043E\u043B\u043E\u0441\u0430."},WS_ERR:{zh:"WebSocket \u8FDE\u63A5\u53D1\u751F\u9519\u8BEF\u3002","zh-CHT":"WebSocket \u9023\u63A5\u767C\u751F\u932F\u8AA4\u3002",en:"WebSocket connection error occurred.",ko:"WebSocket \uC5F0\uACB0 \uC624\uB958\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4.",ja:"WebSocket\u63A5\u7D9A\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F\u3002",de:"WebSocket-Verbindungsfehler ist aufgetreten.",fr:"Une erreur de connexion WebSocket s'est produite.",id:"Kesalahan koneksi WebSocket terjadi.",ru:"\u041F\u0440\u043E\u0438\u0437\u043E\u0448\u043B\u0430 \u043E\u0448\u0438\u0431\u043A\u0430 \u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u044F WebSocket."},ENUMERATE_DEVICES_FAILED:{zh:"\u679A\u4E3E\u672C\u5730\u8BBE\u5907\u5931\u8D25\uFF0C\u4E00\u822C\u662F\u7531\u4E8E\u6D4F\u89C8\u5668\u9650\u5236\u3002","zh-CHT":"\u679A\u8209\u672C\u5730\u8A2D\u5099\u5931\u6557\uFF0C\u4E00\u822C\u662F\u7531\u65BC\u700F\u89BD\u5668\u9650\u5236\u3002",en:"Failed to enumerate local devices, usually due to browser restrictions.",ko:"\uB85C\uCEEC \uC7A5\uCE58\uB97C \uC5F4\uAC70\uD558\uC9C0 \uBABB\uD588\uC2B5\uB2C8\uB2E4. \uC77C\uBC18\uC801\uC73C\uB85C \uBE0C\uB77C\uC6B0\uC800 \uC81C\uD55C\uC73C\uB85C \uC778\uD574 \uBC1C\uC0DD\uD569\uB2C8\uB2E4.",ja:"\u30ED\u30FC\u30AB\u30EB\u30C7\u30D0\u30A4\u30B9\u306E\u5217\u6319\u306B\u5931\u6557\u3057\u307E\u3057\u305F\u3002\u901A\u5E38\u306F\u3001\u30D6\u30E9\u30A6\u30B6\u306E\u5236\u9650\u306B\u3088\u308B\u3082\u306E\u3067\u3059\u3002",de:"Auflistung lokaler Ger\xE4te fehlgeschlagen, normalerweise aufgrund von Browser-Einschr\xE4nkungen.",fr:"\xC9chec de l'\xE9num\xE9ration des p\xE9riph\xE9riques locaux, g\xE9n\xE9ralement en raison de restrictions de navigateur.",id:"Gagal menghitung perangkat lokal. Biasanya karena pembatasan browser.",ru:"\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u043F\u0435\u0440\u0435\u0447\u0438\u0441\u043B\u0438\u0442\u044C \u043B\u043E\u043A\u0430\u043B\u044C\u043D\u044B\u0435 \u0443\u0441\u0442\u0440\u043E\u0439\u0441\u0442\u0432\u0430, \u043E\u0431\u044B\u0447\u043D\u043E \u0438\u0437-\u0437\u0430 \u043E\u0433\u0440\u0430\u043D\u0438\u0447\u0435\u043D\u0438\u0439 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430."},DEVICE_NOT_FOUND:{zh:"\u65E0\u6CD5\u627E\u5230\u6307\u5B9A\u8BBE\u5907\u3002","zh-CHT":"\u7121\u6CD5\u627E\u5230\u6307\u5B9A\u8A2D\u5099\u3002",en:"Specified device not found.",ko:"\uC9C0\uC815\uB41C \uC7A5\uCE58\uB97C \uCC3E\uC744 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.",ja:"\u6307\u5B9A\u3055\u308C\u305F\u30C7\u30D0\u30A4\u30B9\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3067\u3057\u305F\u3002",de:"Das angegebene Ger\xE4t wurde nicht gefunden.",fr:"Le p\xE9riph\xE9rique sp\xE9cifi\xE9 n'a pas \xE9t\xE9 trouv\xE9.",id:"Perangkat yang ditentukan tidak ditemukan.",ru:"\u0423\u0441\u0442\u0440\u043E\u0439\u0441\u0442\u0432\u043E \u043D\u0435 \u043D\u0430\u0439\u0434\u0435\u043D\u043E."},TRACK_IS_DISABLED:{zh:"\u8F68\u9053\u88AB\u7981\u7528\uFF0C\u901A\u5E38\u56E0\u4E3A\u8F68\u9053\u8BBE\u7F6E\u4E86 Track.setEnabled(false)\u3002","zh-CHT":"\u8ECC\u9053\u88AB\u7981\u7528\uFF0C\u901A\u5E38\u662F\u56E0\u70BA\u8ECC\u9053\u8A2D\u5B9A\u4E86 Track.setEnabled(false)\u3002",en:"Track is disabled, usually because Track.setEnabled(false) was set.",ko:"\uD2B8\uB799\uC774 \uBE44\uD65C\uC131\uD654\uB418\uC5C8\uC2B5\uB2C8\uB2E4. \uC77C\uBC18\uC801\uC73C\uB85C \uD2B8\uB799\uC5D0 Track.setEnabled(false)\uAC00 \uC124\uC815\uB418\uC5C8\uAE30 \uB54C\uBB38\uC785\uB2C8\uB2E4.",ja:"\u30C8\u30E9\u30C3\u30AF\u304C\u7121\u52B9\u306B\u306A\u3063\u3066\u3044\u307E\u3059\u3002\u901A\u5E38\u306F\u3001\u30C8\u30E9\u30C3\u30AF\u306BTrack.setEnabled(false)\u304C\u8A2D\u5B9A\u3055\u308C\u3066\u3044\u308B\u305F\u3081\u3067\u3059\u3002",de:"Die Spur ist deaktiviert, normalerweise weil Track.setEnabled(false) gesetzt wurde.",fr:"La piste est d\xE9sactiv\xE9e, g\xE9n\xE9ralement parce que Track.setEnabled(false) a \xE9t\xE9 d\xE9fini.",id:"Trek dinonaktifkan. Biasanya karena trek memiliki Track.setEnabled(false).",ru:"\u0422\u0440\u0435\u043A \u043E\u0442\u043A\u043B\u044E\u0447\u0435\u043D, \u043E\u0431\u044B\u0447\u043D\u043E \u043F\u043E\u0442\u043E\u043C\u0443, \u0447\u0442\u043E Track.setEnabled(false) \u0431\u044B\u043B \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u043B\u0435\u043D."},SHARE_AUDIO_NOT_ALLOWED:{zh:"\u5C4F\u5E55\u5171\u4EAB\u97F3\u9891\u65F6\u7EC8\u7AEF\u7528\u6237\u6CA1\u6709\u70B9\u51FB\u5206\u4EAB\u97F3\u9891\u3002","zh-CHT":"\u87A2\u5E55\u5171\u4EAB\u97F3\u983B\u6642\u7D42\u7AEF\u7528\u6236\u6C92\u6709\u9EDE\u64CA\u5206\u4EAB\u97F3\u983B\u3002",en:"End user did not click to share audio during screen sharing.",ko:"\uD654\uBA74 \uACF5\uC720 \uC911\uC5D0 \uC0AC\uC6A9\uC790\uAC00 \uC624\uB514\uC624 \uACF5\uC720\uB97C \uD074\uB9AD\uD558\uC9C0 \uC54A\uC558\uC2B5\uB2C8\uB2E4.",ja:"\u30B9\u30AF\u30EA\u30FC\u30F3\u30B7\u30A7\u30A2\u30EA\u30F3\u30B0\u4E2D\u306B\u3001\u30A8\u30F3\u30C9\u30E6\u30FC\u30B6\u30FC\u304C\u30AA\u30FC\u30C7\u30A3\u30AA\u3092\u5171\u6709\u3059\u308B\u3053\u3068\u3092\u30AF\u30EA\u30C3\u30AF\u3057\u306A\u304B\u3063\u305F\u305F\u3081\u3067\u3059\u3002",de:"Der Endbenutzer hat w\xE4hrend der Bildschirmfreigabe nicht auf Audio-Freigabe geklickt.",fr:"L'utilisateur final n'a pas cliqu\xE9 sur le partage audio pendant le partage d'\xE9cran.",id:"Pengguna akhir tidak mengklik bagikan audio selama berbagi layar.",ru:"\u041A\u043E\u043D\u0435\u0447\u043D\u044B\u0439 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C \u043D\u0435 \u043D\u0430\u0436\u0430\u043B \u043D\u0430 \u043A\u043D\u043E\u043F\u043A\u0443 \xAB\u041F\u043E\u0434\u0435\u043B\u0438\u0442\u044C\u0441\u044F \u0430\u0443\u0434\u0438\u043E\xBB \u0432\u043E \u0432\u0440\u0435\u043C\u044F \u043E\u0431\u043C\u0435\u043D\u0430 \u044D\u043A\u0440\u0430\u043D\u043E\u043C."},CHROME_PLUGIN_NO_RESPONSE:{zh:"Chrome \u5C4F\u5E55\u5171\u4EAB\u63D2\u4EF6\u65E0\u54CD\u5E94\u3002","zh-CHT":"Chrome \u87A2\u5E55\u5171\u4EAB\u63D2\u4EF6\u7121\u97FF\u61C9\u3002",en:"Chrome screen sharing plugin not responding.",ko:"\uD06C\uB86C \uD654\uBA74 \uACF5\uC720 \uD50C\uB7EC\uADF8\uC778\uC774 \uC751\uB2F5\uD558\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4.",ja:"Chrome\u306E\u30B9\u30AF\u30EA\u30FC\u30F3\u30B7\u30A7\u30A2\u30EA\u30F3\u30B0\u30D7\u30E9\u30B0\u30A4\u30F3\u304C\u5FDC\u7B54\u3057\u3066\u3044\u307E\u305B\u3093\u3002",de:"Chrome-Bildschirmfreigabe-Plug-in reagiert nicht.",fr:"Le plug-in de partage d'\xE9cran Chrome ne r\xE9pond pas.",id:"Plugin berbagi layar Chrome tidak merespons.",ru:"\u041F\u043B\u0430\u0433\u0438\u043D \u0434\u043B\u044F \u043E\u0431\u043C\u0435\u043D\u0430 \u044D\u043A\u0440\u0430\u043D\u043E\u043C Chrome \u043D\u0435 \u043E\u0442\u0432\u0435\u0447\u0430\u0435\u0442."},CHROME_PLUGIN_NOT_INSTALL:{zh:"Chrome \u5C4F\u5E55\u5171\u4EAB\u63D2\u4EF6\u6CA1\u6709\u5B89\u88C5\u3002","zh-CHT":"Chrome \u87A2\u5E55\u5171\u4EAB\u63D2\u4EF6\u6C92\u6709\u5B89\u88DD\u3002",en:"Chrome screen sharing plugin not installed.",ko:"\uD06C\uB86C \uD654\uBA74 \uACF5\uC720 \uD50C\uB7EC\uADF8\uC778\uC774 \uC124\uCE58\uB418\uC9C0 \uC54A\uC558\uC2B5\uB2C8\uB2E4.",ja:"Chrome\u306E\u30B9\u30AF\u30EA\u30FC\u30F3\u30B7\u30A7\u30A2\u30EA\u30F3\u30B0\u30D7\u30E9\u30B0\u30A4\u30F3\u304C\u30A4\u30F3\u30B9\u30C8\u30FC\u30EB\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002",de:"Chrome-Bildschirmfreigabe-Plug-in nicht installiert.",fr:"Le plug-in de partage d'\xE9cran Chrome n'est pas install\xE9.",id:"Plugin berbagi layar Chrome tidak terinstal.",ru:"\u041F\u043B\u0430\u0433\u0438\u043D \u0434\u043B\u044F \u043E\u0431\u043C\u0435\u043D\u0430 \u044D\u043A\u0440\u0430\u043D\u043E\u043C Chrome \u043D\u0435 \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u043B\u0435\u043D."},MEDIA_OPTION_INVALID:{zh:"\u4E0D\u652F\u6301\u7684\u5A92\u4F53\u91C7\u96C6\u7684\u53C2\u6570\u3002","zh-CHT":"\u4E0D\u652F\u6301\u7684\u5A92\u9AD4\u63A1\u96C6\u7684\u53C3\u6578\u3002",en:"Unsupported media capture parameters.",ko:"\uC9C0\uC6D0\uB418\uC9C0 \uC54A\uB294 \uBBF8\uB514\uC5B4 \uCEA1\uCC98 \uB9E4\uAC1C\uBCC0\uC218\uC785\uB2C8\uB2E4.",ja:"\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u306A\u3044\u30E1\u30C7\u30A3\u30A2\u30AD\u30E3\u30D7\u30C1\u30E3\u30D1\u30E9\u30E1\u30FC\u30BF\u3067\u3059\u3002",de:"Nicht unterst\xFCtzte Medienaufnahmeparameter.",fr:"Param\xE8tres de capture de m\xE9dias non pris en charge.",id:"Parameter pengambilan media tidak didukung.",ru:"\u041D\u0435\u043F\u043E\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043C\u044B\u0435 \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B \u0437\u0430\u0445\u0432\u0430\u0442\u0430 \u043C\u0435\u0434\u0438\u0430."},CONSTRAINT_NOT_SATISFIED:{zh:"\u4E0D\u652F\u6301\u7684\u5A92\u4F53\u91C7\u96C6\u7684\u53C2\u6570\u3002","zh-CHT":"\u4E0D\u652F\u6301\u7684\u5A92\u9AD4\u63A1\u96C6\u7684\u53C3\u6578\u3002",en:"Unsupported media capture parameters.",ko:"\uC9C0\uC6D0\uB418\uC9C0 \uC54A\uB294 \uBBF8\uB514\uC5B4 \uCEA1\uCC98 \uB9E4\uAC1C\uBCC0\uC218\uC785\uB2C8\uB2E4.",ja:"\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u306A\u3044\u30E1\u30C7\u30A3\u30A2\u30AD\u30E3\u30D7\u30C1\u30E3\u30D1\u30E9\u30E1\u30FC\u30BF\u3067\u3059\u3002",de:"Nicht unterst\xFCtzte Medienaufnahmeparameter.",fr:"Param\xE8tres de capture de m\xE9dias non pris en charge.",id:"Parameter pengambilan media tidak didukung.",ru:"\u041D\u0435\u043F\u043E\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043C\u044B\u0435 \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B \u0437\u0430\u0445\u0432\u0430\u0442\u0430 \u043C\u0435\u0434\u0438\u0430."},PERMISSION_DENIED:{zh:"\u83B7\u53D6\u5A92\u4F53\u8BBE\u5907\u6743\u9650\u88AB\u62D2\u7EDD\u3002","zh-CHT":"\u83B7\u53D6\u5A92\u9AD4\u8A2D\u5099\u6B0A\u9650\u88AB\u62D2\u7D55\u3002",en:"Permission to access media devices was denied.",ko:"\uBBF8\uB514\uC5B4 \uC7A5\uCE58\uC5D0 \uB300\uD55C \uAD8C\uD55C\uC774 \uAC70\uBD80\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",ja:"\u30E1\u30C7\u30A3\u30A2\u30C7\u30D0\u30A4\u30B9\u3078\u306E\u30A2\u30AF\u30BB\u30B9\u6A29\u9650\u304C\u62D2\u5426\u3055\u308C\u307E\u3057\u305F\u3002",de:"Die Erlaubnis zum Zugriff auf Medien-Ger\xE4te wurde verweigert.",fr:"L'autorisation d'acc\xE9der aux p\xE9riph\xE9riques multim\xE9dias a \xE9t\xE9 refus\xE9e.",id:"Izin mengakses perangkat media ditolak.",ru:"\u0414\u043E\u0441\u0442\u0443\u043F \u043A \u0443\u0441\u0442\u0440\u043E\u0439\u0441\u0442\u0432\u0430\u043C \u043C\u0443\u043B\u044C\u0442\u0438\u043C\u0435\u0434\u0438\u0430 \u0431\u044B\u043B \u0437\u0430\u043F\u0440\u0435\u0449\u0435\u043D."},NOT_READABLE:{zh:"\u7528\u6237\u5DF2\u7ECF\u6388\u6743\uFF0C\u4F46\u5A92\u4F53\u8BBE\u5907\u65E0\u6CD5\u8BBF\u95EE\u3002","zh-CHT":"\u7528\u6236\u5DF2\u7D93\u6388\u6B0A\uFF0C\u4F46\u5A92\u9AD4\u8A2D\u5099\u7121\u6CD5\u5B58\u53D6\u3002",en:"User has authorized, but media device cannot be accessed.",ko:"\uC0AC\uC6A9\uC790\uAC00 \uC774\uBBF8 \uAD8C\uD55C\uC744 \uBD80\uC5EC\uD588\uC9C0\uB9CC \uBBF8\uB514\uC5B4 \uC7A5\uCE58\uC5D0 \uC561\uC138\uC2A4\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.",ja:"\u30E6\u30FC\u30B6\u30FC\u306F\u3059\u3067\u306B\u6A29\u9650\u3092\u4ED8\u4E0E\u3057\u3066\u3044\u307E\u3059\u304C\u3001\u30E1\u30C7\u30A3\u30A2\u30C7\u30D0\u30A4\u30B9\u306B\u30A2\u30AF\u30BB\u30B9\u3067\u304D\u307E\u305B\u3093\u3002",de:"Der Benutzer hat bereits die Erlaubnis erteilt, aber das Medien-Ger\xE4t kann nicht zug\xE4nglich gemacht werden.",fr:"L'utilisateur a d\xE9j\xE0 autoris\xE9 l'acc\xE8s, mais le p\xE9riph\xE9rique multim\xE9dia ne peut pas \xEAtre acc\xE9d\xE9.",id:"Pengguna telah memberikan izin, tetapi perangkat media tidak dapat diakses.",ru:"\u041F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C \u0443\u0436\u0435 \u043F\u0440\u0435\u0434\u043E\u0441\u0442\u0430\u0432\u0438\u043B \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043D\u0438\u0435, \u043D\u043E \u0443\u0441\u0442\u0440\u043E\u0439\u0441\u0442\u0432\u043E \u043C\u0443\u043B\u044C\u0442\u0438\u043C\u0435\u0434\u0438\u0430 \u043D\u0435 \u043C\u043E\u0436\u0435\u0442 \u0431\u044B\u0442\u044C \u0434\u043E\u0441\u0442\u0443\u043F\u043D\u043E."},FETCH_AUDIO_FILE_FAILED:{zh:"\u4E0B\u8F7D\u5728\u7EBF\u97F3\u9891\u6587\u4EF6\u5931\u8D25\u3002","zh-CHT":"\u4E0B\u8F09\u5728\u7DDA\u97F3\u983B\u6587\u4EF6\u5931\u6557\u3002",en:"Failed to download online audio file.",ko:"\uC628\uB77C\uC778 \uC624\uB514\uC624 \uD30C\uC77C \uB2E4\uC6B4\uB85C\uB4DC\uC5D0 \uC2E4\uD328\uD588\uC2B5\uB2C8\uB2E4.",ja:"\u30AA\u30F3\u30E9\u30A4\u30F3\u30AA\u30FC\u30C7\u30A3\u30AA\u30D5\u30A1\u30A4\u30EB\u306E\u30C0\u30A6\u30F3\u30ED\u30FC\u30C9\u306B\u5931\u6557\u3057\u307E\u3057\u305F\u3002",de:"Herunterladen der Online-Audio-Datei fehlgeschlagen.",fr:"\xC9chec du t\xE9l\xE9chargement du fichier audio en ligne.",id:"Gagal mengunduh file audio online.",ru:"\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0441\u043A\u0430\u0447\u0430\u0442\u044C \u0444\u0430\u0439\u043B \u0430\u0443\u0434\u0438\u043E \u043E\u043D\u043B\u0430\u0439\u043D."},READ_LOCAL_AUDIO_FILE_ERROR:{zh:"\u8BFB\u53D6\u672C\u5730\u97F3\u9891\u6587\u4EF6\u5931\u8D25\u3002","zh-CHT":"\u8B80\u53D6\u672C\u5730\u97F3\u983B\u6587\u4EF6\u5931\u6557\u3002",en:"Failed to read local audio file.",ko:"\uB85C\uCEEC \uC624\uB514\uC624 \uD30C\uC77C \uC77D\uAE30\uC5D0 \uC2E4\uD328\uD588\uC2B5\uB2C8\uB2E4.",ja:"\u30ED\u30FC\u30AB\u30EB\u30AA\u30FC\u30C7\u30A3\u30AA\u30D5\u30A1\u30A4\u30EB\u306E\u8AAD\u307F\u53D6\u308A\u306B\u5931\u6557\u3057\u307E\u3057\u305F\u3002",de:"Lokale Audio-Datei konnte nicht gelesen werden.",fr:"\xC9chec de la lecture du fichier audio local.",id:"Gagal membaca file audio lokal.",ru:"\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u043F\u0440\u043E\u0447\u0438\u0442\u0430\u0442\u044C \u043B\u043E\u043A\u0430\u043B\u044C\u043D\u044B\u0439 \u0444\u0430\u0439\u043B \u0430\u0443\u0434\u0438\u043E."},DECODE_AUDIO_FILE_FAILED:{zh:"\u97F3\u9891\u6587\u4EF6\u89E3\u7801\u5931\u8D25\uFF0C\u53EF\u80FD\u662F\u56E0\u4E3A\u97F3\u9891\u6587\u4EF6\u7684\u7F16\u7801\u683C\u5F0F\u662F\u6D4F\u89C8\u5668 WebAudio \u4E0D\u652F\u6301\u7684\u7F16\u7801\u683C\u5F0F\u3002","zh-CHT":"\u97F3\u983B\u6587\u4EF6\u89E3\u78BC\u5931\u6557\uFF0C\u53EF\u80FD\u662F\u56E0\u70BA\u97F3\u983B\u6587\u4EF6\u7684\u7DE8\u78BC\u683C\u5F0F\u662F\u700F\u89BD\u5668 WebAudio \u4E0D\u652F\u6301\u7684\u7DE8\u78BC\u683C\u5F0F\u3002",en:"Failed to decode audio file, possibly because the audio file encoding format is not supported by browser WebAudio.",ko:"\uC624\uB514\uC624 \uD30C\uC77C \uB514\uCF54\uB529\uC5D0 \uC2E4\uD328\uD588\uC2B5\uB2C8\uB2E4. \uBE0C\uB77C\uC6B0\uC800 WebAudio\uC5D0\uC11C \uC9C0\uC6D0\uD558\uC9C0 \uC54A\uB294 \uC624\uB514\uC624 \uD30C\uC77C \uC778\uCF54\uB529 \uD615\uC2DD \uB54C\uBB38\uC77C \uC218 \uC788\uC2B5\uB2C8\uB2E4.",ja:"\u30AA\u30FC\u30C7\u30A3\u30AA\u30D5\u30A1\u30A4\u30EB\u306E\u30C7\u30B3\u30FC\u30C9\u306B\u5931\u6557\u3057\u307E\u3057\u305F\u3002\u30D6\u30E9\u30A6\u30B6\u306EWebAudio\u304C\u30B5\u30DD\u30FC\u30C8\u3057\u3066\u3044\u306A\u3044\u30AA\u30FC\u30C7\u30A3\u30AA\u30D5\u30A1\u30A4\u30EB\u306E\u30A8\u30F3\u30B3\u30FC\u30C9\u5F62\u5F0F\u3067\u3042\u308B\u53EF\u80FD\u6027\u304C\u3042\u308A\u307E\u3059\u3002",de:"Audio-Datei konnte nicht decodiert werden, m\xF6glicherweise weil das Audio-Datei-Codec-Format vom Browser-WebAudio nicht unterst\xFCtzt wird.",fr:"\xC9chec de la d\xE9codage du fichier audio, probablement parce que le format de codage du fichier audio n'est pas pris en charge par le navigateur WebAudio.",id:"Gagal mendekode file audio. Mungkin karena format enkode file audio tidak didukung oleh WebAudio browser.",ru:"\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0434\u0435\u043A\u043E\u0434\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0444\u0430\u0439\u043B \u0430\u0443\u0434\u0438\u043E, \u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E, \u043F\u043E\u0442\u043E\u043C\u0443 \u0447\u0442\u043E \u0444\u043E\u0440\u043C\u0430\u0442 \u043A\u043E\u0434\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F \u0444\u0430\u0439\u043B\u0430 \u0430\u0443\u0434\u0438\u043E \u043D\u0435 \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044F \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u043E\u043C WebAudio."},UID_CONFLICT:{zh:"\u540C\u4E00\u4E2A\u9891\u9053\u5185 UID \u91CD\u590D\u3002","zh-CHT":"\u540C\u4E00\u500B\u983B\u9053\u5167 UID \u91CD\u8907\u3002",en:"Duplicate UID within the same channel.",ko:"\uAC19\uC740 \uCC44\uB110 \uB0B4\uC5D0\uC11C UID\uAC00 \uC911\uBCF5\uB429\uB2C8\uB2E4.",ja:"\u540C\u3058\u30C1\u30E3\u30F3\u30CD\u30EB\u5185\u3067UID\u304C\u91CD\u8907\u3057\u3066\u3044\u307E\u3059\u3002",de:"Doppelte UID innerhalb des gleichen Kanals.",fr:"UID en double dans le m\xEAme canal.",id:"UID ganda dalam saluran yang sama.",ru:"\u0414\u0443\u0431\u043B\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0435 UID \u0432 \u043E\u0434\u043D\u043E\u043C \u0438 \u0442\u043E\u043C \u0436\u0435 \u043A\u0430\u043D\u0430\u043B\u0435."},INVALID_UINT_UID_FROM_STRING_UID:{zh:"String UID \u5206\u914D\u670D\u52A1\u8FD4\u56DE\u4E86\u975E\u6CD5\u7684 int UID\u3002","zh-CHT":"String UID \u5206\u914D\u670D\u52D9\u8FD4\u56DE\u4E86\u975E\u6CD5\u7684 int UID\u3002",en:"String UID allocation service returned an invalid int UID.",ko:"\uBB38\uC790\uC5F4 UID \uD560\uB2F9 \uC11C\uBE44\uC2A4\uAC00 \uC798\uBABB\uB41C \uC815\uC218 UID\uB97C \uBC18\uD658\uD588\uC2B5\uB2C8\uB2E4.",ja:"String UID\u5272\u308A\u5F53\u3066\u30B5\u30FC\u30D3\u30B9\u304C\u7121\u52B9\u306Aint UID\u3092\u8FD4\u3057\u307E\u3057\u305F\u3002",de:"String-UID-Zuweisungsdienst hat eine ung\xFCltige int-UID zur\xFCckgegeben.",fr:"Le service d'allocation d'UID de cha\xEEne a retourn\xE9 un UID entier non valide.",id:"Layanan alokasi UID string mengembalikan UID int yang tidak valid.",ru:"\u0421\u043B\u0443\u0436\u0431\u0430 \u0440\u0430\u0441\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u0438\u044F UID \u0441\u0442\u0440\u043E\u043A\u0438 \u0432\u0435\u0440\u043D\u0443\u043B\u0430 \u043D\u0435\u0434\u043E\u043F\u0443\u0441\u0442\u0438\u043C\u044B\u0439 \u0446\u0435\u043B\u043E\u0447\u0438\u0441\u043B\u0435\u043D\u043D\u044B\u0439 UID."},CAN_NOT_GET_PROXY_SERVER:{zh:"\u65E0\u6CD5\u83B7\u53D6\u4E91\u4EE3\u7406\u670D\u52A1\u5730\u5740\u3002","zh-CHT":"\u7121\u6CD5\u83B7\u53D6\u96F2\u4EE3\u7406\u670D\u52D9\u5730\u5740\u3002",en:"Unable to get cloud proxy server address.",ko:"\uD074\uB77C\uC6B0\uB4DC \uD504\uB85D\uC2DC \uC11C\uBC84 \uC8FC\uC18C\uB97C \uAC00\uC838\uC62C \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.",ja:"\u30AF\u30E9\u30A6\u30C9\u30D7\u30ED\u30AD\u30B7\u30B5\u30FC\u30D0\u30FC\u306E\u30A2\u30C9\u30EC\u30B9\u3092\u53D6\u5F97\u3067\u304D\u307E\u305B\u3093\u3002",de:"Cloud-Proxy-Server-Adresse kann nicht abgerufen werden.",fr:"Impossible d'obtenir l'adresse du serveur proxy cloud.",id:"Tidak dapat mendapatkan alamat server proxy cloud.",ru:"\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C \u0430\u0434\u0440\u0435\u0441 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043F\u0440\u043E\u043A\u0441\u0438 \u043E\u0431\u043B\u0430\u0447\u043D\u044B\u0445 \u0443\u0441\u043B\u0443\u0433."},CAN_NOT_GET_GATEWAY_SERVER:{zh:"\u65E0\u6CD5\u83B7\u53D6\u8BED\u97F3\u670D\u52A1\u5668\u5730\u5740\u3002","zh-CHT":"\u7121\u6CD5\u83B7\u53D6\u8A9E\u97F3\u670D\u52D9\u5668\u5730\u5740\u3002",en:"Unable to get voice server address.",ko:"\uC74C\uC131 \uC11C\uBC84 \uC8FC\uC18C\uB97C \uAC00\uC838\uC62C \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.",ja:"\u97F3\u58F0\u30B5\u30FC\u30D0\u30FC\u306E\u30A2\u30C9\u30EC\u30B9\u3092\u53D6\u5F97\u3067\u304D\u307E\u305B\u3093\u3002",de:"Sprachserver-Adresse kann nicht abgerufen werden.",fr:"Impossible d'obtenir l'adresse du serveur vocal.",id:"Tidak dapat mendapatkan alamat server suara.",ru:"\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C \u0430\u0434\u0440\u0435\u0441 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0433\u043E\u043B\u043E\u0441\u0430."},INVALID_LOCAL_TRACK:{zh:"\u4F20\u5165\u4E86\u975E\u6CD5\u7684 LocalTrack\u3002","zh-CHT":"\u50B3\u5165\u4E86\u975E\u6CD5\u7684 LocalTrack\u3002",en:"Invalid LocalTrack passed.",ko:"\uC798\uBABB\uB41C \uB85C\uCEEC \uD2B8\uB799\uC774 \uC804\uB2EC\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",ja:"\u7121\u52B9\u306ALocalTrack\u304C\u6E21\u3055\u308C\u307E\u3057\u305F\u3002",de:"Ung\xFCltiger LocalTrack \xFCbergeben.",fr:"Piste locale invalide transmise.",id:"Trek lokal tidak valid dilewatkan.",ru:"\u041F\u0435\u0440\u0435\u0434\u0430\u043D \u043D\u0435\u0434\u043E\u043F\u0443\u0441\u0442\u0438\u043C\u044B\u0439 LocalTrack."},CAN_NOT_PUBLISH_MULTIPLE_VIDEO_TRACKS:{zh:"\u4E00\u4E2A Client \u53D1\u5E03\u591A\u4E2A\u89C6\u9891\u8F68\u9053\u3002","zh-CHT":"\u4E00\u500B Client \u767C\u5E03\u591A\u500B\u8996\u983B\u8ECC\u9053\u3002",en:"A Client publishing multiple video tracks.",ko:"\uD074\uB77C\uC774\uC5B8\uD2B8\uAC00 \uC5EC\uB7EC \uBE44\uB514\uC624 \uD2B8\uB799\uC744 \uBC1C\uD589\uD569\uB2C8\uB2E4.",ja:"\u30AF\u30E9\u30A4\u30A2\u30F3\u30C8\u304C\u8907\u6570\u306E\u30D3\u30C7\u30AA\u30C8\u30E9\u30C3\u30AF\u3092\u516C\u958B\u3057\u3066\u3044\u307E\u3059\u3002",de:"Ein Client ver\xF6ffentlicht mehrere Videospuren.",fr:"Un client publie plusieurs pistes vid\xE9o.",id:"Klien menerbitkan beberapa trek video.",ru:"\u041A\u043B\u0438\u0435\u043D\u0442 \u043F\u0443\u0431\u043B\u0438\u043A\u0443\u0435\u0442 \u043D\u0435\u0441\u043A\u043E\u043B\u044C\u043A\u043E \u0432\u0438\u0434\u0435\u043E\u0434\u043E\u0440\u043E\u0436\u0435\u043A."},INVALID_REMOTE_USER:{zh:"\u975E\u6CD5\u7684\u8FDC\u7AEF\u7528\u6237\uFF0C\u53EF\u80FD\u662F\u8FDC\u7AEF\u7528\u6237\u4E0D\u5728\u9891\u9053\u5185\u6216\u8FD8\u672A\u53D1\u5E03\u4EFB\u4F55\u5A92\u4F53\u8F68\u9053\u3002","zh-CHT":"\u975E\u6CD5\u7684\u9060\u7AEF\u7528\u6236\uFF0C\u53EF\u80FD\u662F\u9060\u7AEF\u7528\u6236\u4E0D\u5728\u983B\u9053\u5167\u6216\u9084\u672A\u767C\u5E03\u4EFB\u4F55\u5A92\u9AD4\u8ECC\u9053\u3002",en:"Invalid remote user, possibly because the remote user is not in the channel or has not published any media tracks.",ko:"\uC798\uBABB\uB41C \uC6D0\uACA9 \uC0AC\uC6A9\uC790\uC785\uB2C8\uB2E4. \uC6D0\uACA9 \uC0AC\uC6A9\uC790\uAC00 \uCC44\uB110\uC5D0 \uC788\uC9C0 \uC54A\uAC70\uB098 \uBBF8\uB514\uC5B4 \uD2B8\uB799\uC744 \uBC1C\uD589\uD558\uC9C0 \uC54A\uC558\uC744 \uC218 \uC788\uC2B5\uB2C8\uB2E4.",ja:"\u7121\u52B9\u306A\u30EA\u30E2\u30FC\u30C8\u30E6\u30FC\u30B6\u30FC\u3067\u3059\u3002\u30EA\u30E2\u30FC\u30C8\u30E6\u30FC\u30B6\u30FC\u304C\u30C1\u30E3\u30F3\u30CD\u30EB\u306B\u3044\u306A\u3044\u304B\u3001\u30E1\u30C7\u30A3\u30A2\u30C8\u30E9\u30C3\u30AF\u3092\u516C\u958B\u3057\u3066\u3044\u306A\u3044\u53EF\u80FD\u6027\u304C\u3042\u308A\u307E\u3059\u3002",de:"Ung\xFCltiger Remote-Benutzer, m\xF6glicherweise weil der Remote-Benutzer sich nicht im Kanal befindet oder noch keine Medien-Spuren ver\xF6ffentlicht hat.",fr:"Utilisateur distant invalide, probablement parce que l'utilisateur distant n'est pas dans le canal ou n'a pas publi\xE9 de pistes multim\xE9dias.",id:"Pengguna jarak jauh tidak valid. Mungkin karena pengguna jarak jauh tidak berada di saluran atau belum menerbitkan trek media apa pun.",ru:"\u041D\u0435\u0434\u043E\u043F\u0443\u0441\u0442\u0438\u043C\u044B\u0439 \u0443\u0434\u0430\u043B\u0435\u043D\u043D\u044B\u0439 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C, \u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E, \u043F\u043E\u0442\u043E\u043C\u0443 \u0447\u0442\u043E \u0443\u0434\u0430\u043B\u0435\u043D\u043D\u044B\u0439 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C \u043D\u0435 \u043D\u0430\u0445\u043E\u0434\u0438\u0442\u0441\u044F \u0432 \u043A\u0430\u043D\u0430\u043B\u0435 \u0438\u043B\u0438 \u0435\u0449\u0435 \u043D\u0435 \u043E\u043F\u0443\u0431\u043B\u0438\u043A\u043E\u0432\u0430\u043B \u043D\u0438 \u043E\u0434\u043D\u043E\u0439 \u0434\u043E\u0440\u043E\u0436\u043A\u0438 \u043C\u0443\u043B\u044C\u0442\u0438\u043C\u0435\u0434\u0438\u0430."},REMOTE_USER_IS_NOT_PUBLISHED:{zh:"\u8FDC\u7AEF\u7528\u6237\u5DF2\u53D1\u5E03\u4E86\u97F3\u9891\u6216\u89C6\u9891\u8F68\u9053\uFF0C\u4F46\u4E0D\u662F\u4E0E\u4F60\u7684\u8BA2\u9605\u64CD\u4F5C\u6240\u6307\u5B9A\u7684\u7C7B\u578B\u4E0D\u7B26\u3002","zh-CHT":"\u9060\u7AEF\u7528\u6236\u5DF2\u767C\u5E03\u4E86\u97F3\u983B\u6216\u8996\u983B\u8ECC\u9053\uFF0C\u4F46\u4E0D\u662F\u8207\u4F60\u7684\u8A02\u95B1\u64CD\u4F5C\u6240\u6307\u5B9A\u7684\u985E\u578B\u4E0D\u7B26\u3002",en:"Remote user has published audio or video tracks, but not of the type specified by your subscription operation.",ko:"\uC6D0\uACA9 \uC0AC\uC6A9\uC790\uAC00 \uC624\uB514\uC624 \uB610\uB294 \uBE44\uB514\uC624 \uD2B8\uB799\uC744 \uBC1C\uD589\uD588\uC9C0\uB9CC \uAD6C\uB3C5 \uC791\uC5C5\uC5D0\uC11C \uC9C0\uC815\uD55C \uC720\uD615\uACFC \uC77C\uCE58\uD558\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4.",ja:"\u30EA\u30E2\u30FC\u30C8\u30E6\u30FC\u30B6\u30FC\u306F\u30AA\u30FC\u30C7\u30A3\u30AA\u307E\u305F\u306F\u30D3\u30C7\u30AA\u30C8\u30E9\u30C3\u30AF\u3092\u516C\u958B\u3057\u3066\u3044\u307E\u3059\u304C\u3001\u30B5\u30D6\u30B9\u30AF\u30EA\u30D7\u30B7\u30E7\u30F3\u64CD\u4F5C\u3067\u6307\u5B9A\u3055\u308C\u305F\u30BF\u30A4\u30D7\u3068\u4E00\u81F4\u3057\u307E\u305B\u3093\u3002",de:"Der Remote-Benutzer hat Audio- oder Videospuren ver\xF6ffentlicht, aber nicht vom Typ, der durch Ihren Abonnementvorgang angegeben wurde.",fr:"L'utilisateur distant a publi\xE9 des pistes audio ou vid\xE9o, mais pas du type sp\xE9cifi\xE9 par votre op\xE9ration d'abonnement.",id:"Pengguna jarak jauh telah menerbitkan trek audio atau video, tetapi tidak sesuai dengan jenis yang ditentukan oleh operasi berlangganan Anda.",ru:"\u0423\u0434\u0430\u043B\u0435\u043D\u043D\u044B\u0439 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C \u043E\u043F\u0443\u0431\u043B\u0438\u043A\u043E\u0432\u0430\u043B \u0430\u0443\u0434\u0438\u043E- \u0438\u043B\u0438 \u0432\u0438\u0434\u0435\u043E\u0434\u043E\u0440\u043E\u0436\u043A\u0438, \u043D\u043E \u043D\u0435 \u0442\u043E\u0433\u043E \u0442\u0438\u043F\u0430, \u043A\u043E\u0442\u043E\u0440\u044B\u0439 \u0443\u043A\u0430\u0437\u0430\u043D \u0432 \u0432\u0430\u0448\u0435\u0439 \u043E\u043F\u0435\u0440\u0430\u0446\u0438\u0438 \u043F\u043E\u0434\u043F\u0438\u0441\u043A\u0438."},ERR_TOO_MANY_BROADCASTERS:{zh:"\u9891\u9053\u5185\u4E3B\u64AD\u4EBA\u6570\u8D85\u8FC7\u4E0A\u9650\u3002","zh-CHT":"\u983B\u9053\u5167\u4E3B\u64AD\u4EBA\u6578\u8D85\u904E\u4E0A\u9650\u3002",en:"Number of broadcasters in the channel exceeds the limit.",ko:"\uCC44\uB110 \uB0B4 \uBC29\uC1A1\uC790 \uC218\uB294 \uC81C\uD55C\uC744 \uCD08\uACFC\uD588\uC2B5\uB2C8\uB2E4.",ja:"\u30C1\u30E3\u30F3\u30CD\u30EB\u5185\u306E\u30D6\u30ED\u30FC\u30C9\u30AD\u30E3\u30B9\u30BF\u30FC\u306E\u6570\u304C\u4E0A\u9650\u3092\u8D85\u3048\u3066\u3044\u307E\u3059\u3002",de:"Die Anzahl der Broadcaster im Kanal \xFCberschreitet das Limit.",fr:"Le nombre de diffuseurs dans le canal d\xE9passe la limite.",id:"Jumlah penyiar di saluran melebihi batas.",ru:"\u041A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u043E \u0432\u0435\u0449\u0430\u0442\u0435\u043B\u0435\u0439 \u0432 \u043A\u0430\u043D\u0430\u043B\u0435 \u043F\u0440\u0435\u0432\u044B\u0448\u0430\u0435\u0442 \u043F\u0440\u0435\u0434\u0435\u043B."},ERR_TOO_MANY_SUBSCRIBERS:{zh:"\u5F53\u524D\u7528\u6237\u8BA2\u9605\u7684\u4E3B\u64AD\u4EBA\u6570\u8D85\u8FC7\u4E0A\u9650\u3002","zh-CHT":"\u7576\u524D\u7528\u6236\u8A02\u95B1\u7684\u4E3B\u64AD\u4EBA\u6578\u8D85\u904E\u4E0A\u9650\u3002",en:"Number of subscribers to the current user's channel exceeds the limit.",ko:"\uD604\uC7AC \uC0AC\uC6A9\uC790\uC758 \uCC44\uB110 \uAD6C\uB3C5\uC790 \uC218\uB294 \uC81C\uD55C\uC744 \uCD08\uACFC\uD588\uC2B5\uB2C8\uB2E4.",ja:"\u73FE\u5728\u306E\u30E6\u30FC\u30B6\u30FC\u306E\u30C1\u30E3\u30F3\u30CD\u30EB\u306E\u30B5\u30D6\u30B9\u30AF\u30E9\u30A4\u30D0\u30FC\u6570\u304C\u4E0A\u9650\u3092\u8D85\u3048\u3066\u3044\u307E\u3059\u3002",de:"Die Anzahl der Abonnenten des aktuellen Benutzers \xFCberschreitet das Limit.",fr:"Le nombre d'abonn\xE9s du canal de l'utilisateur actuel d\xE9passe la limite.",id:"Jumlah pelanggan saluran pengguna saat ini melebihi batas.",ru:"\u041A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u043E \u043F\u043E\u0434\u043F\u0438\u0441\u0447\u0438\u043A\u043E\u0432 \u043A\u0430\u043D\u0430\u043B\u0430 \u0442\u0435\u043A\u0443\u0449\u0435\u0433\u043E \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F \u043F\u0440\u0435\u0432\u044B\u0448\u0430\u0435\u0442 \u043F\u0440\u0435\u0434\u0435\u043B."},LIVE_STREAMING_TASK_CONFLICT:{zh:"\u63A8\u6D41\u4EFB\u52A1\u5DF2\u7ECF\u5B58\u5728\u3002","zh-CHT":"\u63A8\u6D41\u4EFB\u52D9\u5DF2\u7D93\u5B58\u5728\u3002",en:"Live streaming task already exists.",ko:"\uB77C\uC774\uBE0C \uC2A4\uD2B8\uB9AC\uBC0D \uC791\uC5C5\uC774 \uC774\uBBF8 \uC874\uC7AC\uD569\uB2C8\uB2E4.",ja:"\u30E9\u30A4\u30D6\u30B9\u30C8\u30EA\u30FC\u30DF\u30F3\u30B0\u30BF\u30B9\u30AF\u304C\u3059\u3067\u306B\u5B58\u5728\u3057\u307E\u3059\u3002",de:"Live-Streaming-Aufgabe existiert bereits.",fr:"La t\xE2che de diffusion en direct existe d\xE9j\xE0.",id:"Tugas streaming langsung sudah ada.",ru:"\u0417\u0430\u0434\u0430\u0447\u0430 \u043F\u0440\u044F\u043C\u043E\u0439 \u0442\u0440\u0430\u043D\u0441\u043B\u044F\u0446\u0438\u0438 \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442."},LIVE_STREAMING_INVALID_ARGUMENT:{zh:"\u63A8\u6D41\u53C2\u6570\u9519\u8BEF\u3002","zh-CHT":"\u63A8\u6D41\u53C3\u6578\u932F\u8AA4\u3002",en:"Invalid live streaming argument.",ko:"\uB77C\uC774\uBE0C \uC2A4\uD2B8\uB9AC\uBC0D \uC778\uC218\uAC00 \uC798\uBABB\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",ja:"\u30E9\u30A4\u30D6\u30B9\u30C8\u30EA\u30FC\u30DF\u30F3\u30B0\u5F15\u6570\u304C\u7121\u52B9\u3067\u3059\u3002",de:"Ung\xFCltiger Live-Streaming-Parameter.",fr:"Argument de diffusion en direct invalide.",id:"Argumen streaming langsung tidak valid.",ru:"\u041D\u0435\u0434\u043E\u043F\u0443\u0441\u0442\u0438\u043C\u044B\u0439 \u0430\u0440\u0433\u0443\u043C\u0435\u043D\u0442 \u043F\u0440\u044F\u043C\u043E\u0439 \u0442\u0440\u0430\u043D\u0441\u043B\u044F\u0446\u0438\u0438."},LIVE_STREAMING_INTERNAL_SERVER_ERROR:{zh:"\u63A8\u6D41\u670D\u52A1\u5668\u5185\u90E8\u9519\u8BEF\u3002","zh-CHT":"\u63A8\u6D41\u670D\u52D9\u5668\u5185\u90E8\u932F\u8AA4\u3002",en:"Live streaming server internal error.",ko:"\uB77C\uC774\uBE0C \uC2A4\uD2B8\uB9AC\uBC0D \uC11C\uBC84 \uB0B4\uBD80 \uC624\uB958\uC785\uB2C8\uB2E4.",ja:"\u30E9\u30A4\u30D6\u30B9\u30C8\u30EA\u30FC\u30DF\u30F3\u30B0\u30B5\u30FC\u30D0\u30FC\u306E\u5185\u90E8\u30A8\u30E9\u30FC\u3067\u3059\u3002",de:"Interner Fehler des Live-Streaming-Servers.",fr:"Erreur interne du serveur de diffusion en direct.",id:"Kesalahan internal server streaming langsung.",ru:"\u0412\u043D\u0443\u0442\u0440\u0435\u043D\u043D\u044F\u044F \u043E\u0448\u0438\u0431\u043A\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043F\u0440\u044F\u043C\u043E\u0439 \u0442\u0440\u0430\u043D\u0441\u043B\u044F\u0446\u0438\u0438."},LIVE_STREAMING_PUBLISH_STREAM_NOT_AUTHORIZED:{zh:"\u63A8\u6D41 URL \u88AB\u5360\u7528\u3002","zh-CHT":"\u63A8\u6D41 URL \u88AB\u4F54\u7528\u3002",en:"Live streaming URL is occupied.",ko:"\uB77C\uC774\uBE0C \uC2A4\uD2B8\uB9AC\uBC0D URL\uC774 \uC774\uBBF8 \uC0AC\uC6A9 \uC911\uC785\uB2C8\uB2E4.",ja:"\u30E9\u30A4\u30D6\u30B9\u30C8\u30EA\u30FC\u30DF\u30F3\u30B0URL\u306F\u3059\u3067\u306B\u5360\u6709\u3055\u308C\u3066\u3044\u307E\u3059\u3002",de:"Live-Streaming-URL ist besetzt.",fr:"L'URL de diffusion en direct est occup\xE9e.",id:"URL streaming langsung sudah digunakan.",ru:"URL \u043F\u0440\u044F\u043C\u043E\u0439 \u0442\u0440\u0430\u043D\u0441\u043B\u044F\u0446\u0438\u0438 \u0443\u0436\u0435 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u0442\u0441\u044F."},LIVE_STREAMING_CDN_ERROR:{zh:"\u63A8\u6D41\u7684\u76EE\u6807 CDN \u51FA\u73B0\u9519\u8BEF\u5BFC\u81F4\u63A8\u6D41\u5931\u8D25\u3002","zh-CHT":"\u63A8\u6D41\u7684\u76EE\u6A19 CDN \u51FA\u73FE\u932F\u8AA4\u5C0E\u81F4\u63A8\u6D41\u5931\u6557\u3002",en:"Live streaming failed due to error in target CDN.",ko:"\uB300\uC0C1 CDN\uC5D0\uC11C \uC624\uB958\uAC00 \uBC1C\uC0DD\uD558\uC5EC \uB77C\uC774\uBE0C \uC2A4\uD2B8\uB9AC\uBC0D\uC5D0 \uC2E4\uD328\uD588\uC2B5\uB2C8\uB2E4.",ja:"\u30BF\u30FC\u30B2\u30C3\u30C8CDN\u306E\u30A8\u30E9\u30FC\u306B\u3088\u308A\u3001\u30E9\u30A4\u30D6\u30B9\u30C8\u30EA\u30FC\u30DF\u30F3\u30B0\u306B\u5931\u6557\u3057\u307E\u3057\u305F\u3002",de:"Live-Streaming fehlgeschlagen aufgrund eines Fehlers im Ziel-CDN.",fr:"La diffusion en direct a \xE9chou\xE9 en raison d'une erreur dans le CDN cible.",id:"Streaming langsung gagal karena kesalahan di CDN target.",ru:"\u041F\u0440\u044F\u043C\u0430\u044F \u0442\u0440\u0430\u043D\u0441\u043B\u044F\u0446\u0438\u044F \u043D\u0435 \u0443\u0434\u0430\u043B\u0430\u0441\u044C \u0438\u0437-\u0437\u0430 \u043E\u0448\u0438\u0431\u043A\u0438 \u0432 \u0446\u0435\u043B\u0435\u0432\u043E\u043C CDN."},LIVE_STREAMING_INVALID_RAW_STREAM:{zh:"\u63A8\u6D41\u8D85\u65F6\u3002","zh-CHT":"\u63A8\u6D41\u8D85\u6642\u3002",en:"Live streaming timed out.",ko:"\uB77C\uC774\uBE0C \uC2A4\uD2B8\uB9AC\uBC0D\uC774 \uC2DC\uAC04 \uCD08\uACFC\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",ja:"\u30E9\u30A4\u30D6\u30B9\u30C8\u30EA\u30FC\u30DF\u30F3\u30B0\u304C\u30BF\u30A4\u30E0\u30A2\u30A6\u30C8\u3057\u307E\u3057\u305F\u3002",de:"Live-Streaming hat einen Timeout erreicht.",fr:"La diffusion en direct a expir\xE9.",id:"Streaming langsung telah kedaluwarsa.",ru:"\u041F\u0440\u044F\u043C\u0430\u044F \u0442\u0440\u0430\u043D\u0441\u043B\u044F\u0446\u0438\u044F timed out."},CROSS_CHANNEL_WAIT_STATUS_ERROR:{zh:"\u7B49\u5F85 RTCClient.on(channel-media-relay-state) \u56DE\u8C03\u51FA\u9519\u3002","zh-CHT":"\u7B49\u5F85 RTCClient.on(channel-media-relay-state) \u56DE\u8ABF\u51FA\u932F\u3002",en:"Error waiting for RTCClient.on(channel-media-relay-state) callback.",ko:"RTCClient.on(channel-media-relay-state) \uCF5C\uBC31\uC744 \uAE30\uB2E4\uB9AC\uB294 \uB3D9\uC548 \uC624\uB958\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4.",ja:"RTCClient.on(channel-media-relay-state)\u30B3\u30FC\u30EB\u30D0\u30C3\u30AF\u3092\u5F85\u6A5F\u4E2D\u306B\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F\u3002",de:"Fehler beim Warten auf den RTCClient.on(channel-media-relay-state)-R\xFCckruf.",fr:"Erreur lors de l'attente du rappel RTCClient.on(channel-media-relay-state).",id:"Kesalahan saat menunggu panggilan balik RTCClient.on(channel-media-relay-state).",ru:"\u041E\u0448\u0438\u0431\u043A\u0430 \u043F\u0440\u0438 \u043E\u0436\u0438\u0434\u0430\u043D\u0438\u0438 \u043E\u0431\u0440\u0430\u0442\u043D\u043E\u0433\u043E \u0432\u044B\u0437\u043E\u0432\u0430 RTCClient.on(channel-media-relay-state)."},CROSS_CHANNEL_FAILED_JOIN_SRC:{zh:"\u53D1\u8D77\u8DE8\u9891\u9053\u8F6C\u53D1\u5A92\u4F53\u6D41\u8BF7\u6C42\u5931\u8D25\u3002","zh-CHT":"\u767C\u8D77\u8DE8\u983B\u9053\u8F49\u767C\u5A92\u9AD4\u6D41\u8ACB\u6C42\u5931\u6557\u3002",en:"Failed to initiate cross-channel media stream forwarding request.",ko:"\uCC44\uB110 \uAC04 \uBBF8\uB514\uC5B4 \uC2A4\uD2B8\uB9BC \uC804\uB2EC \uC694\uCCAD\uC744 \uC2DC\uC791\uD558\uC9C0 \uBABB\uD588\uC2B5\uB2C8\uB2E4.",ja:"\u30C1\u30E3\u30F3\u30CD\u30EB\u9593\u30E1\u30C7\u30A3\u30A2\u30B9\u30C8\u30EA\u30FC\u30E0\u8EE2\u9001\u30EA\u30AF\u30A8\u30B9\u30C8\u306E\u958B\u59CB\u306B\u5931\u6557\u3057\u307E\u3057\u305F\u3002",de:"Fehler beim Initiieren einer Anfrage zur Weiterleitung von Medienstr\xF6men zwischen Kan\xE4len.",fr:"\xC9chec de l'initialisation de la demande de transfert de flux multim\xE9dia entre canaux.",id:"Gagal memulai permintaan pengalihan aliran media antar saluran.",ru:"\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0438\u043D\u0438\u0446\u0438\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0437\u0430\u043F\u0440\u043E\u0441 \u043D\u0430 \u043F\u0435\u0440\u0435\u0441\u044B\u043B\u043A\u0443 \u043F\u043E\u0442\u043E\u043A\u0430 \u043C\u0443\u043B\u044C\u0442\u0438\u043C\u0435\u0434\u0438\u0430 \u043C\u0435\u0436\u0434\u0443 \u043A\u0430\u043D\u0430\u043B\u0430\u043C\u0438."},CROSS_CHANNEL_FAILED_JOIN_DEST:{zh:"\u63A5\u53D7\u8DE8\u9891\u9053\u8F6C\u53D1\u5A92\u4F53\u6D41\u8BF7\u6C42\u5931\u8D25\u3002","zh-CHT":"\u63A5\u53D7\u8DE8\u983B\u9053\u8F49\u767C\u5A92\u9AD4\u6D41\u8ACB\u6C42\u5931\u6557\u3002",en:"Failed to accept cross-channel media stream forwarding request.",ko:"\uCC44\uB110 \uAC04 \uBBF8\uB514\uC5B4 \uC2A4\uD2B8\uB9BC \uC804\uB2EC \uC694\uCCAD\uC744 \uC218\uB77D\uD558\uC9C0 \uBABB\uD588\uC2B5\uB2C8\uB2E4.",ja:"\u30C1\u30E3\u30F3\u30CD\u30EB\u9593\u30E1\u30C7\u30A3\u30A2\u30B9\u30C8\u30EA\u30FC\u30E0\u8EE2\u9001\u30EA\u30AF\u30A8\u30B9\u30C8\u306E\u53D7\u3051\u5165\u308C\u306B\u5931\u6557\u3057\u307E\u3057\u305F\u3002",de:"Fehler beim Akzeptieren einer Anfrage zur Weiterleitung von Medienstr\xF6men zwischen Kan\xE4len.",fr:"\xC9chec de l'acceptation de la demande de transfert de flux multim\xE9dia entre canaux.",id:"Gagal menerima permintaan pengalihan aliran media antar saluran.",ru:"\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u043F\u0440\u0438\u043D\u044F\u0442\u044C \u0437\u0430\u043F\u0440\u043E\u0441 \u043D\u0430 \u043F\u0435\u0440\u0435\u0441\u044B\u043B\u043A\u0443 \u043F\u043E\u0442\u043E\u043A\u0430 \u043C\u0443\u043B\u044C\u0442\u0438\u043C\u0435\u0434\u0438\u0430 \u043C\u0435\u0436\u0434\u0443 \u043A\u0430\u043D\u0430\u043B\u0430\u043C\u0438."},CROSS_CHANNEL_FAILED_PACKET_SENT_TO_DEST:{zh:"\u670D\u52A1\u5668\u63A5\u6536\u8DE8\u9891\u9053\u8F6C\u53D1\u5A92\u4F53\u6D41\u5931\u8D25\u3002","zh-CHT":"\u670D\u52D9\u5668\u63A5\u6536\u8DE8\u983B\u9053\u8F49\u767C\u5A92\u9AD4\u6D41\u5931\u6557\u3002",en:"Server failed to receive cross-channel forwarded media stream.",ko:"\uC11C\uBC84\uAC00 \uCC44\uB110 \uAC04 \uC804\uB2EC\uB41C \uBBF8\uB514\uC5B4 \uC2A4\uD2B8\uB9BC\uC744 \uC218\uC2E0\uD558\uC9C0 \uBABB\uD588\uC2B5\uB2C8\uB2E4.",ja:"\u30B5\u30FC\u30D0\u30FC\u304C\u30C1\u30E3\u30F3\u30CD\u30EB\u9593\u8EE2\u9001\u3055\u308C\u305F\u30E1\u30C7\u30A3\u30A2\u30B9\u30C8\u30EA\u30FC\u30E0\u306E\u53D7\u4FE1\u306B\u5931\u6557\u3057\u307E\u3057\u305F\u3002",de:"Server konnte den zwischen Kan\xE4len weitergeleiteten Medienstrom nicht empfangen.",fr:"Le serveur n'a pas pu recevoir le flux multim\xE9dia transf\xE9r\xE9 entre canaux.",id:"Server gagal menerima aliran media yang dikirimkan antar saluran.",ru:"\u0421\u0435\u0440\u0432\u0435\u0440 \u043D\u0435 \u0441\u043C\u043E\u0433 \u043F\u0440\u0438\u043D\u044F\u0442\u044C \u043F\u043E\u0442\u043E\u043A \u043C\u0443\u043B\u044C\u0442\u0438\u043C\u0435\u0434\u0438\u0430, \u043F\u0435\u0440\u0435\u0441\u043B\u0430\u043D\u043D\u044B\u0439 \u043C\u0435\u0436\u0434\u0443 \u043A\u0430\u043D\u0430\u043B\u0430\u043C\u0438."},CROSS_CHANNEL_SERVER_ERROR_RESPONSE:{zh:"\u670D\u52A1\u5668\u54CD\u5E94\u51FA\u9519\u3002","zh-CHT":"\u670D\u52D9\u5668\u97FF\u61C9\u51FA\u932F\u3002",en:"Server response error.",ko:"\uC11C\uBC84 \uC751\uB2F5 \uC624\uB958\uC785\uB2C8\uB2E4.",ja:"\u30B5\u30FC\u30D0\u30FC\u306E\u30EC\u30B9\u30DD\u30F3\u30B9\u30A8\u30E9\u30FC\u3067\u3059\u3002",de:"Server-Antwortfehler.",fr:"Erreur de r\xE9ponse du serveur.",id:"Kesalahan respons server.",ru:"\u041E\u0448\u0438\u0431\u043A\u0430 \u043E\u0442\u0432\u0435\u0442\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0430."}},ke=(e,i)=>{const t=ec[e];return t?t[i]||t.en:null};var tc=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",{staticClass:"meeting-warp"},[t("Modal",{attrs:{title:e.$L(e.addData.type==="join"?"\u52A0\u5165\u4F1A\u8BAE":"\u65B0\u4F1A\u8BAE"),"mask-closable":!1,closable:!e.addData.sharekey},model:{value:e.addShow,callback:function(s){e.addShow=s},expression:"addShow"}},[t("Form",e._b({ref:"addForm",attrs:{model:e.addData,rules:e.addRule},nativeOn:{submit:function(s){s.preventDefault()}}},"Form",e.formOptions,!1),[e.addData.type==="join"?[e.addData.name?t("FormItem",{attrs:{prop:"userids",label:e.$L("\u4F1A\u8BAE\u4E3B\u9898")}},[t("Input",{attrs:{disabled:""},model:{value:e.addData.name,callback:function(s){e.$set(e.addData,"name",s)},expression:"addData.name"}})],1):e._e(),e.addData.sharekey?t("FormItem",{attrs:{prop:"username",label:e.$L("\u4F60\u7684\u59D3\u540D")}},[t("Input",{attrs:{placeholder:e.$L("\u8BF7\u8F93\u5165\u4F60\u7684\u59D3\u540D")},model:{value:e.addData.username,callback:function(s){e.$set(e.addData,"username",s)},expression:"addData.username"}})],1):e._e(),t("FormItem",{attrs:{prop:"meetingid",label:e.$L("\u4F1A\u8BAE\u9891\u9053ID")}},[t("Input",{attrs:{disabled:e.addData.meetingdisabled===!0,placeholder:e.$L("\u8BF7\u8F93\u5165\u4F1A\u8BAE\u9891\u9053ID")},model:{value:e.addData.meetingid,callback:function(s){e.$set(e.addData,"meetingid",s)},expression:"addData.meetingid"}})],1)]:[t("FormItem",{attrs:{prop:"name",label:e.$L("\u4F1A\u8BAE\u4E3B\u9898")}},[t("Input",{attrs:{maxlength:50,placeholder:e.$L("\u9009\u586B")},model:{value:e.addData.name,callback:function(s){e.$set(e.addData,"name",s)},expression:"addData.name"}})],1),t("FormItem",{attrs:{prop:"userids",label:e.$L("\u9080\u8BF7\u6210\u5458")}},[t("UserSelect",{attrs:{uncancelable:[e.userId],"multiple-max":20,title:e.$L("\u9009\u62E9\u9080\u8BF7\u6210\u5458")},model:{value:e.addData.userids,callback:function(s){e.$set(e.addData,"userids",s)},expression:"addData.userids"}})],1)],t("FormItem",{attrs:{prop:"tracks"}},[t("CheckboxGroup",{model:{value:e.addData.tracks,callback:function(s){e.$set(e.addData,"tracks",s)},expression:"addData.tracks"}},[t("Checkbox",{attrs:{label:"audio"}},[t("span",[e._v(e._s(e.$L("\u9EA6\u514B\u98CE")))])]),t("Checkbox",{attrs:{label:"video"}},[t("span",[e._v(e._s(e.$L("\u6444\u50CF\u5934")))])])],1)],1)],2),t("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[e.addData.sharekey?e._e():t("Button",{attrs:{type:"default"},on:{click:function(s){e.addShow=!1}}},[e._v(e._s(e.$L("\u53D6\u6D88")))]),t("Button",{attrs:{type:"primary",loading:e.loadIng>0},on:{click:e.onSubmit}},[e._v(e._s(e.$L(e.addData.type==="join"?"\u52A0\u5165\u4F1A\u8BAE":"\u5F00\u59CB\u4F1A\u8BAE")))])],1)],1),t("Modal",{ref:"meetingModal",attrs:{title:e.addData.name,mask:!1,"mask-closable":!1,closable:!1,"transition-names":["",""],beforeClose:e.onClose,"class-name":`meeting-manager${e.meetingMini?" meeting-hidden":""}`,"ignore-remove-last":e.meetingMini,fullscreen:""},model:{value:e.meetingShow,callback:function(s){e.meetingShow=s},expression:"meetingShow"}},[t("ul",[e.localUser.uid?t("li",[t("Player",{attrs:{player:e.localUser,isLocal:""}})],1):e._e(),e._l(e.remoteUsers,function(s){return t("li",[t("Player",{attrs:{player:s}})],1)})],2),t("div",{staticClass:"adaption meeting-button-group",attrs:{slot:"footer"},slot:"footer"},[t("Button",{attrs:{type:"primary",loading:e.audioLoad},on:{click:e.onAudio}},[t("i",{staticClass:"taskfont",domProps:{innerHTML:e._s(e.localUser.audioTrack?"":"")}})]),t("Button",{attrs:{type:"primary",loading:e.videoLoad},on:{click:e.onVideo}},[t("i",{staticClass:"taskfont",domProps:{innerHTML:e._s(e.localUser.videoTrack?"":"")}})]),e.windowPortrait?[t("Button",{attrs:{type:"primary",loading:e.linkCopyLoad},on:{click:function(s){return e.onInvitation("open")}}},[t("i",{staticClass:"taskfont"},[e._v("\uE646")])]),e.addData.sharekey?e._e():t("Button",{attrs:{type:"primary"},on:{click:function(s){e.meetingMini=!0}}},[t("i",{staticClass:"taskfont"},[e._v("\uE656")])]),t("Button",{attrs:{type:"warning",loading:e.loadIng>0},on:{click:e.onClose}},[t("i",{staticClass:"taskfont"},[e._v("\uE612")])])]:[t("Button",{attrs:{type:"primary"},on:{click:function(s){return e.onInvitation("open")}}},[e._v(e._s(e.$L("\u9080\u8BF7")))]),e.addData.sharekey?e._e():t("Button",{attrs:{type:"primary"},on:{click:function(s){e.meetingMini=!0}}},[e._v(e._s(e.$L("\u6700\u5C0F\u5316")))]),t("Button",{attrs:{type:"warning",loading:e.loadIng>0},on:{click:e.onClose}},[e._v(e._s(e.$L("\u79BB\u5F00\u4F1A\u8BAE")))])]],2)]),e.meetingMini?t("DragBallComponent",{attrs:{id:"meetingDragBall","z-index":3e3},on:{"on-click":function(s){e.meetingMini=!1}}},[t("div",{staticClass:"meeting-drag-ball"},[t("i",{staticClass:"taskfont",domProps:{innerHTML:e._s(e.localUser.audioTrack?"":"")}}),t("i",{staticClass:"taskfont",domProps:{innerHTML:e._s(e.localUser.videoTrack?"":"")}}),t("em",[e._v(e._s(e.$L("\u4F1A\u8BAE\u4E2D")))])])]):e._e(),t("Modal",{attrs:{title:e.$L("\u9080\u8BF7\u52A0\u5165"),"mask-closable":!1},model:{value:e.invitationShow,callback:function(s){e.invitationShow=s},expression:"invitationShow"}},[t("Form",e._b({ref:"invitationForm",attrs:{model:e.invitationData},nativeOn:{submit:function(s){s.preventDefault()}}},"Form",e.formOptions,!1),[t("FormItem",{attrs:{prop:"userids",label:e.$L("\u9080\u8BF7\u6210\u5458")}},[t("UserSelect",{attrs:{"multiple-max":20,title:e.$L("\u9009\u62E9\u9080\u8BF7\u6210\u5458")},model:{value:e.invitationData.userids,callback:function(s){e.$set(e.invitationData,"userids",s)},expression:"invitationData.userids"}})],1)],1),t("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[t("Button",{attrs:{type:"default",loading:e.linkCopyLoad},on:{click:e.linkCopy}},[e._v(e._s(e.$L("\u590D\u5236\u94FE\u63A5")))]),t("Button",{attrs:{type:"primary",loading:e.invitationLoad},on:{click:function(s){return e.onInvitation("submit")}}},[e._v(e._s(e.$L("\u53D1\u9001\u9080\u8BF7")))])],1)],1)],1)},sc=[];const ic={name:"MeetingManager",components:{UserSelect:De,DragBallComponent:Zl,Player:Yl},props:{id:{type:String,default:()=>"meeting-player-"+Math.round(Math.random()*1e4)}},data(){return{loadIng:0,addShow:!1,addData:{userids:[],tracks:["audio"]},addRule:{username:[{required:!0,message:this.$L("\u8BF7\u8F93\u5165\u4F60\u7684\u59D3\u540D\uFF01"),trigger:"change"}]},invitationShow:!1,invitationLoad:!1,invitationData:{userids:[]},meetingShow:!1,meetingMini:!1,audioLoad:!1,videoLoad:!1,agoraClient:null,remoteUsers:[],localUser:{uid:null,audioTrack:null,videoTrack:null},linkCopyLoad:!1}},computed:{...x(["meetingWindow","appMeetingShow","formOptions","userToken"])},mounted(){C.on("addMeeting",this.onAdd)},beforeDestroy(){C.off("addMeeting",this.onAdd)},watch:{meetingMini(e){e||(this.$refs.meetingModal.modalIndex=this.$refs.meetingModal.handleGetModalIndex())},meetingWindow:{handler(e){switch(e.type){case"add":this.addShow=e.show;break;case"join":case"direct":this.addShow=e.show,this.addData.type="join",e.meetingNickname&&(this.addData.username=e.meetingNickname),e.meetingAvatar&&(this.addData.userimg=e.meetingAvatar),$A.runNum(e.meetingAudio)&&!this.addData.tracks.includes("audio")&&this.addData.tracks.push("audio"),$A.runNum(e.meetingVideo)&&!this.addData.tracks.includes("video")&&this.addData.tracks.push("video"),e.meetingSharekey&&(this.addData.sharekey=e.meetingSharekey,this.addData.meetingid=e.meetingid||"",this.addData.meetingdisabled=!!e.meetingSharekey),e.type==="direct"&&this.onOpen(!0);break;case"invitation":this.invitationShow=e.show,this.invitationLoad=!1,this.invitationData.meetingid=e.meetingid;break;case"error":this.addShow=e.show,this.invitationShow=e.show,this.invitationLoad=!1,$A.modalError("\u52A0\u5165\u4F1A\u8BAE\u5931\u8D25");break}},immediate:!0}},methods:{onAdd(e){e=$A.isJson(e)?e:{},/^\d+$/.test(e.dialog_id)&&(this.loadIng++,this.$store.dispatch("call",{url:"dialog/user",data:{dialog_id:e.dialog_id}}).then(({data:i})=>{this.$set(this.addData,"userids",i.filter(t=>!t.bot).map(t=>t.userid))}).finally(i=>{this.loadIng--}),delete e.dialog_id),$A.isArray(e.userids)||(e.userids=[]),this.userId&&!e.userids.includes(this.userId)&&e.userids.push(this.userId),$A.isArray(e.tracks)?e.tracks.includes("audio")||e.tracks.push("audio"):e.tracks=["audio"],this.addData=e,this.addShow=!0},onSubmit(){this.$refs.addForm.validate(e=>{e&&this.onOpen()})},async onOpen(e=!1){let i=!1;if($A.isEEUIApp)i=this.appMeetingShow;else if($A.Electron){const s=await $A.Electron.sendAsync("getChildWindow","meeting-window");if(s){const n=await $A.Electron.sendAsync("getChildWindow",null);i=(n==null?void 0:n.id)!==s.id}}else i=this.meetingShow;if(i){$A.modalWarning({content:"\u6B63\u5728\u4F1A\u8BAE\u4E2D\uFF0C\u65E0\u6CD5\u8FDB\u5165\u5176\u4ED6\u4F1A\u8BAE\u5BA4",onOk:this.onBeforeClose});return}const t=s=>{e?s?this.$store.dispatch("showSpinner"):this.$store.dispatch("hiddenSpinner",600):s?this.loadIng++:this.loadIng--};t(!0),this.$store.dispatch("call",{url:"users/meeting/open",data:this.addData}).then(({data:s})=>{if(this.$set(this.addData,"name",s.name),this.$set(this.addData,"meetingid",s.meetingid),this.$set(this.localUser,"nickname",s.nickname),this.$set(this.localUser,"userimg",s.userimg),this.$store.dispatch("saveDialogMsg",s.msgs),this.$store.dispatch("updateDialogLastMsg",s.msgs),delete s.name,delete s.msgs,$A.isEEUIApp){t(!0),this.loadNum=0,this.loadTimer&&clearInterval(this.loadTimer),this.loadTimer=setInterval(()=>{this.addShow&&++this.loadNum<10||(clearInterval(this.loadTimer),t(!1))},1e3),$A.eeuiAppSendMessage({action:"startMeeting",meetingParams:{name:this.addData.name,token:s.token,channel:s.channel,uuid:s.uid,appid:s.appid,avatar:s.userimg,username:s.nickname,video:this.addData.tracks.includes("video"),audio:this.addData.tracks.includes("audio"),meetingid:s.meetingid,sharelink:s.sharelink,alert:{title:this.$L("\u6E29\u99A8\u63D0\u793A"),message:this.$L("\u786E\u5B9A\u8981\u79BB\u5F00\u4F1A\u8BAE\u5417\uFF1F"),cancel:this.$L("\u7EE7\u7EED"),confirm:this.$L("\u9000\u51FA")}}});return}if($A.Electron&&!this.addData.sharekey){t(!0),this.$store.dispatch("call",{url:"users/meeting/link",data:{meetingid:s.meetingid}}).then(n=>{const a={title:this.addData.name,titleFixed:!0,parent:null,width:Math.min(window.screen.availWidth,1440),height:Math.min(window.screen.availHeight,900)},o=$A.leftDelete(n.data,$A.mainUrl()).replace(/^\//,""),r=$A.urlAddParams("/"+o,{type:"direct",nickname:s.nickname,avatar:s.userimg,audio:this.addData.tracks.includes("audio")?1:0,video:this.addData.tracks.includes("video")?1:0,token:this.userToken});this.$store.dispatch("openChildWindow",{name:"meeting-window",path:r,force:!1,config:a}),this.addShow=!1}).catch(({msg:n})=>{$A.modalError({content:n,onOk:this.onBeforeClose})}).finally(n=>{t(!1)});return}t(!0),$A.loadScript("js/AgoraRTC_N-4.17.0.js").then(n=>{this.join(s)}).catch(n=>{$A.modalError({content:"\u4F1A\u8BAE\u7EC4\u4EF6\u52A0\u8F7D\u5931\u8D25\uFF01",onOk:this.onBeforeClose})}).finally(n=>{t(!1)})}).catch(({msg:s})=>{$A.modalError({content:s,onOk:this.onBeforeClose})}).finally(s=>{t(!1)})},onAudio(){this.localUser.audioTrack?this.closeAudio():this.openAudio()},onVideo(){this.localUser.videoTrack?this.closeVideo():this.openVideo()},onInvitation(e){if(e==="open"){if(this.addData.sharekey&&!this.userId){this.linkCopy();return}this.invitationData={userids:[],meetingid:this.addData.meetingid},this.invitationShow=!0}else if(e==="submit"){if(this.invitationData.userids.length===0){$A.modalWarning("\u8BF7\u9009\u62E9\u9080\u8BF7\u6210\u5458");return}this.invitationLoad=!0,this.$store.dispatch("call",{url:"users/meeting/invitation",data:this.invitationData}).then(({data:i,msg:t})=>{this.invitationShow=!1,this.$store.dispatch("saveDialogMsg",i.msgs),this.$store.dispatch("updateDialogLastMsg",i.msgs),$A.messageSuccess(t)}).catch(({msg:i})=>{$A.modalError(i)}).finally(i=>{this.invitationLoad=!1})}},onClose(){return new Promise(e=>{$A.modalConfirm({content:"\u786E\u5B9A\u8981\u79BB\u5F00\u4F1A\u8BAE\u5417\uFF1F",cancelText:"\u7EE7\u7EED",okText:"\u9000\u51FA",onOk:async()=>{await this.onBeforeClose(),e()}})})},async onBeforeClose(){try{await this.leave()}catch(e){console.error(e)}$A.isSubElectron?this.$Electron.sendMessage("windowDestroy"):this.addData.sharekey&&(this.addShow=!0)},linkCopy(){this.linkCopyLoad=!0,this.$store.dispatch("call",{url:"users/meeting/link",data:{meetingid:this.addData.meetingid||this.invitationData.meetingid,sharekey:this.addData.sharekey}}).then(({data:e})=>{this.copyText({text:e,success:"\u5DF2\u590D\u5236\u4F1A\u8BAE\u9080\u8BF7\u94FE\u63A5",error:"\u590D\u5236\u5931\u8D25"}),this.invitationShow=!1}).catch(({msg:e})=>{$A.modalError(e)}).finally(e=>{this.linkCopyLoad=!1})},async join(e){this.loadIng++;try{AgoraRTC.onMicrophoneChanged=async t=>{var s,n,a;if(t.state==="ACTIVE")(s=this.localUser.audioTrack)==null||s.setDevice(t.device.deviceId);else if(t.device.label===((n=this.localUser.audioTrack)==null?void 0:n.getTrackLabel())){const o=await AgoraRTC.getMicrophones();o[0]&&((a=this.localUser.audioTrack)==null||a.setDevice(o[0].deviceId))}},AgoraRTC.onCameraChanged=async t=>{var s,n,a;if(t.state==="ACTIVE")(s=this.localUser.videoTrack)==null||s.setDevice(t.device.deviceId);else if(t.device.label===((n=this.localUser.videoTrack)==null?void 0:n.getTrackLabel())){const o=await AgoraRTC.getCameras();o[0]&&((a=this.localUser.videoTrack)==null||a.setDevice(o[0].deviceId))}},AgoraRTC.onAutoplayFailed=()=>{$A.messageWarning("\u70B9\u51FB\u5C4F\u5E55\u5F00\u59CB\u4F1A\u8BAE")},AgoraRTC.setLogLevel(window.systemInfo.debug==="yes"?0:3),this.agoraClient=AgoraRTC.createClient({mode:"rtc",codec:"vp8"}),this.agoraClient.on("user-joined",this.handleUserJoined),this.agoraClient.on("user-left",this.handleUserLeft),this.agoraClient.on("user-published",this.handleUserPublished),this.agoraClient.on("user-unpublished",this.handleUserUnpublished);const i=[];try{this.localUser.uid=await this.agoraClient.join(e.appid,e.channel,e.token,e.uid),await Promise.all(["audio","video"].map(async t=>{if(!this.addData.tracks.includes(t))return;const s=t==="audio"?AgoraRTC.createMicrophoneAudioTrack:AgoraRTC.createCameraVideoTrack,n=`${t}Track`;try{this.localUser[n]=await s(),i.push(this.localUser[n])}catch(a){if(a.code==="DEVICE_NOT_FOUND")console.warn(`${t} device not found:`,a);else throw a}})),i.length>0&&await this.agoraClient.publish(i),this.meetingShow=!0}catch(t){console.error(t),$A.modalError({language:!1,content:ke(t.code,L)||this.$L("\u4F1A\u8BAE\u7EC4\u4EF6\u52A0\u8F7D\u5931\u8D25\uFF01"),onOk:this.onBeforeClose})}}catch{}this.addShow=!1,this.loadIng--},async leave(){this.loadIng++;try{["audioTrack","videoTrack"].some(e=>{var i,t;(i=this.localUser[e])==null||i.stop(),(t=this.localUser[e])==null||t.close()}),this.localUser={uid:null,audioTrack:null,videoTrack:null},this.remoteUsers=[],await this.agoraClient.leave()}catch{}this.meetingShow=!1,this.loadIng--},async openAudio(){if(!(this.audioLoad||this.localUser.audioTrack)){this.audioLoad=!0;try{this.localUser.audioTrack=await AgoraRTC.createMicrophoneAudioTrack(),await this.agoraClient.publish([this.localUser.audioTrack])}catch(e){$A.modalError({language:!1,content:ke(e.code,L)||this.$L("\u5F00\u542F\u9EA6\u514B\u98CE\u5931\u8D25\uFF01")})}finally{this.audioLoad=!1}}},async closeAudio(){this.audioLoad||!this.localUser.audioTrack||(this.audioLoad=!0,await this.agoraClient.unpublish([this.localUser.audioTrack]),this.localUser.audioTrack.stop(),this.localUser.audioTrack.close(),this.localUser.audioTrack=null,this.audioLoad=!1)},async openVideo(){if(!(this.videoLoad||this.localUser.videoTrack)){this.videoLoad=!0;try{this.localUser.videoTrack=await AgoraRTC.createCameraVideoTrack(),await this.agoraClient.publish([this.localUser.videoTrack])}catch(e){$A.modalError({language:!1,content:ke(e.code,L)||this.$L("\u5F00\u542F\u6444\u50CF\u5934\u5931\u8D25\uFF01")})}finally{this.videoLoad=!1}}},async closeVideo(){this.videoLoad||!this.localUser.videoTrack||(this.videoLoad=!0,await this.agoraClient.unpublish([this.localUser.videoTrack]),this.localUser.videoTrack.stop(),this.localUser.videoTrack.close(),this.localUser.videoTrack=null,this.videoLoad=!1)},async handleUserJoined(e){if(e.uid==this.localUser.uid)return;const i=this.remoteUsers.findIndex(t=>t.uid==e.uid);i>-1?this.remoteUsers.splice(i,1,e):this.remoteUsers.push(e)},async handleUserLeft(e){const i=this.remoteUsers.findIndex(t=>t.uid==e.uid);i>-1&&this.remoteUsers.splice(i,1)},async handleUserPublished(e,i){this.remoteUsers.find(s=>s.uid==e.uid)&&await this.agoraClient.subscribe(e,i)},async handleUserUnpublished(e,i){this.remoteUsers.find(s=>s.uid==e.uid)&&await this.agoraClient.unsubscribe(e,i)}}},Nt={};var nc=m(ic,tc,sc,!1,ac,null,null,null);function ac(e){for(let i in Nt)this[i]=Nt[i]}var oc=function(){return nc.exports}();const ue=/(?:[\u2700-\u27bf]|(?:\ud83c[\udde6-\uddff]){2}|[\ud800-\udbff][\udc00-\udfff]|[\u0023-\u0039]\ufe0f?\u20e3|\u3299|\u3297|\u303d|\u3030|\u24c2|\ud83c[\udd70-\udd71]|\ud83c[\udd7e-\udd7f]|\ud83c\udd8e|\ud83c[\udd91-\udd9a]|\ud83c[\udde6-\uddff]|\ud83c[\ude01-\ude02]|\ud83c\ude1a|\ud83c\ude2f|\ud83c[\ude32-\ude3a]|\ud83c[\ude50-\ude51]|\u203c|\u2049|[\u25aa-\u25ab]|\u25b6|\u25c0|[\u25fb-\u25fe]|\u00a9|\u00ae|\u2122|\u2139|\ud83c\udc04|[\u2600-\u26FF]|\u2b05|\u2b06|\u2b07|\u2b1b|\u2b1c|\u2b50|\u2b55|\u231a|\u231b|\u2328|\u23cf|[\u23e9-\u23f3]|[\u23f8-\u23fa]|\ud83c\udccf|\u2934|\u2935|[\u2190-\u21ff])/g,rc=e=>(ue.lastIndex=0,ue.test(e));function Le(e,i="emoji-original",t="span"){if(typeof e!="string")return"";if((!i||typeof i!="string")&&(i="emoji-original"),(!t||typeof t!="string")&&(t="span"),!rc(e))return e;ue.lastIndex=0;let s="",n=0,a;for(;(a=ue.exec(e))!==null;)a.index>n&&(s+=e.substring(n,a.index)),s+=`<${t} class="${i}">${a[0]}`,n=ue.lastIndex;return n ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3})(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?!\1bull )\n*|\s*$)/,html:"^ {0,3}(?:<(script|pre|style)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?\\?>\\n*|\\n*|\\n*|)[\\s\\S]*?(?:\\n{2,}|$)|<(?!script|pre|style)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$))",def:/^ {0,3}\[(label)\]: *\n? *]+)>?(?:(?: +\n? *| *\n *)(title))? *(?:\n+|$)/,nptable:ee,table:ee,lheading:/^([^\n]+)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html)[^\n]+)*)/,text:/^[^\n]+/};w._label=/(?!\s*\])(?:\\[\[\]]|[^\[\]])+/;w._title=/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/;w.def=E(w.def).replace("label",w._label).replace("title",w._title).getRegex();w.bullet=/(?:[*+-]|\d{1,9}\.)/;w.item=/^( *)(bull) ?[^\n]*(?:\n(?!\1bull ?)[^\n]*)*/;w.item=E(w.item,"gm").replace(/bull/g,w.bullet).getRegex();w.list=E(w.list).replace(/bull/g,w.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+w.def.source+")").getRegex();w._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul";w._comment=//;w.html=E(w.html,"i").replace("comment",w._comment).replace("tag",w._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex();w.paragraph=E(w._paragraph).replace("hr",w.hr).replace("heading"," {0,3}#{1,6} +").replace("|lheading","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}|~{3,})[^`\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|!--)").replace("tag",w._tag).getRegex();w.blockquote=E(w.blockquote).replace("paragraph",w.paragraph).getRegex();w.normal=z({},w);w.gfm=z({},w.normal,{nptable:/^ *([^|\n ].*\|.*)\n *([-:]+ *\|[-| :]*)(?:\n((?:.*[^>\n ].*(?:\n|$))*)\n*|$)/,table:/^ *\|(.+)\n *\|?( *[-:]+[-| :]*)(?:\n((?: *[^>\n ].*(?:\n|$))*)\n*|$)/});w.pedantic=z({},w.normal,{html:E(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",w._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/,fences:ee,paragraph:E(w.normal._paragraph).replace("hr",w.hr).replace("heading",` *#{1,6} *[^ -]`).replace("lheading",w.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});function q(e){this.tokens=[],this.tokens.links=Object.create(null),this.options=e||T.defaults,this.rules=w.normal,this.options.pedantic?this.rules=w.pedantic:this.options.gfm&&(this.rules=w.gfm)}q.rules=w;q.lex=function(e,i){var t=new q(i);return t.lex(e)};q.prototype.lex=function(e){return e=e.replace(/\r\n|\r/g,` -`).replace(/\t/g," ").replace(/\u00a0/g," ").replace(/\u2424/g,` -`),this.token(e,!0)};q.prototype.token=function(e,i){e=e.replace(/^ +$/gm,"");for(var t,s,n,a,o,r,l,c,u,h,d,p,f,g,b,v;e;){if((n=this.rules.newline.exec(e))&&(e=e.substring(n[0].length),n[0].length>1&&this.tokens.push({type:"space"})),n=this.rules.code.exec(e)){var M=this.tokens[this.tokens.length-1];e=e.substring(n[0].length),M&&M.type==="paragraph"?M.text+=` -`+n[0].trimRight():(n=n[0].replace(/^ {4}/gm,""),this.tokens.push({type:"code",codeBlockStyle:"indented",text:this.options.pedantic?n:vs(n,` -`)}));continue}if(n=this.rules.fences.exec(e)){e=e.substring(n[0].length),this.tokens.push({type:"code",lang:n[2]?n[2].trim():n[2],text:n[3]||""});continue}if(n=this.rules.heading.exec(e)){e=e.substring(n[0].length),this.tokens.push({type:"heading",depth:n[1].length,text:n[2]});continue}if((n=this.rules.nptable.exec(e))&&(r={type:"table",header:fe(n[1].replace(/^ *| *\| *$/g,"")),align:n[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:n[3]?n[3].replace(/\n$/,"").split(` -`):[]},r.header.length===r.align.length)){for(e=e.substring(n[0].length),d=0;d ?/gm,""),this.token(n,i),this.tokens.push({type:"blockquote_end"});continue}if(n=this.rules.list.exec(e)){for(e=e.substring(n[0].length),a=n[2],g=a.length>1,l={type:"list_start",ordered:g,start:g?+a:"",loose:!1},this.tokens.push(l),n=n[0].match(this.rules.item),c=[],t=!1,f=n.length,d=0;d1?o.length===1:o.length>1||this.options.smartLists&&o!==a)&&(e=n.slice(d+1).join(` -`)+e,d=f-1)),s=t||/\n\n(?!\s*$)/.test(r),d!==f-1&&(t=r.charAt(r.length-1)===` -`,s||(s=t)),s&&(l.loose=!0),b=/^\[[ xX]\] /.test(r),v=void 0,b&&(v=r[1]!==" ",r=r.replace(/^\[[ xX]\] +/,"")),u={type:"list_item_start",task:b,checked:v,loose:s},c.push(u),this.tokens.push(u),this.token(r,!1),this.tokens.push({type:"list_item_end"});if(l.loose)for(f=c.length,d=0;d?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:ee,tag:"^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(?!\s*\])((?:\\[\[\]]?|[^\[\]\\])+)\]/,nolink:/^!?\[(?!\s*\])((?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]])*)\](?:\[\])?/,strong:/^__([^\s_])__(?!_)|^\*\*([^\s*])\*\*(?!\*)|^__([^\s][\s\S]*?[^\s])__(?!_)|^\*\*([^\s][\s\S]*?[^\s])\*\*(?!\*)/,em:/^_([^\s_])_(?!_)|^\*([^\s*<\[])\*(?!\*)|^_([^\s<][\s\S]*?[^\s_])_(?!_|[^\spunctuation])|^_([^\s_<][\s\S]*?[^\s])_(?!_|[^\spunctuation])|^\*([^\s<"][\s\S]*?[^\s\*])\*(?!\*|[^\spunctuation])|^\*([^\s*"<\[][\s\S]*?[^\s])\*(?!\*)/,code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:ee,text:/^(`+|[^`])(?:[\s\S]*?(?:(?=[\\?@\\[^_{|}~`;_.em=E(_.em).replace(/punctuation/g,_._punctuation).getRegex();_._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g;_._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/;_._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/;_.autolink=E(_.autolink).replace("scheme",_._scheme).replace("email",_._email).getRegex();_._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/;_.tag=E(_.tag).replace("comment",w._comment).replace("attribute",_._attribute).getRegex();_._label=/(?:\[[^\[\]]*\]|\\.|`[^`]*`|[^\[\]\\`])*?/;_._href=/<(?:\\[<>]?|[^\s<>\\])*>|[^\s\x00-\x1f]*/;_._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/;_.link=E(_.link).replace("label",_._label).replace("href",_._href).replace("title",_._title).getRegex();_.reflink=E(_.reflink).replace("label",_._label).getRegex();_.normal=z({},_);_.pedantic=z({},_.normal,{strong:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,em:/^_(?=\S)([\s\S]*?\S)_(?!_)|^\*(?=\S)([\s\S]*?\S)\*(?!\*)/,link:E(/^!?\[(label)\]\((.*?)\)/).replace("label",_._label).getRegex(),reflink:E(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",_._label).getRegex()});_.gfm=z({},_.normal,{escape:E(_.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^~+(?=\S)([\s\S]*?\S)~+/,text:/^(`+|[^`])(?:[\s\S]*?(?:(?=[\\/i.test(o[0])&&(this.inLink=!1),!this.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(o[0])?this.inRawBlock=!0:this.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(o[0])&&(this.inRawBlock=!1),e=e.substring(o[0].length),i+=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(o[0]):S(o[0]):o[0];continue}if(o=this.rules.link.exec(e)){var l=uc(o[2],"()");if(l>-1){var c=4+o[1].length+l;o[2]=o[2].substring(0,l),o[0]=o[0].substring(0,c).trim(),o[3]=""}e=e.substring(o[0].length),this.inLink=!0,n=o[2],this.options.pedantic?(t=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(n),t?(n=t[1],a=t[3]):a=""):a=o[3]?o[3].slice(1,-1):"",n=n.trim().replace(/^<([\s\S]*)>$/,"$1"),i+=this.outputLink(o,{href:O.escapes(n),title:O.escapes(a)}),this.inLink=!1;continue}if((o=this.rules.reflink.exec(e))||(o=this.rules.nolink.exec(e))){if(e=e.substring(o[0].length),t=(o[2]||o[1]).replace(/\s+/g," "),t=this.links[t.toLowerCase()],!t||!t.href){i+=o[0].charAt(0),e=o[0].substring(1)+e;continue}this.inLink=!0,i+=this.outputLink(o,t),this.inLink=!1;continue}if(o=this.rules.strong.exec(e)){e=e.substring(o[0].length),i+=this.renderer.strong(this.output(o[4]||o[3]||o[2]||o[1]));continue}if(o=this.rules.em.exec(e)){e=e.substring(o[0].length),i+=this.renderer.em(this.output(o[6]||o[5]||o[4]||o[3]||o[2]||o[1]));continue}if(o=this.rules.code.exec(e)){e=e.substring(o[0].length),i+=this.renderer.codespan(S(o[2].trim(),!0));continue}if(o=this.rules.br.exec(e)){e=e.substring(o[0].length),i+=this.renderer.br();continue}if(o=this.rules.del.exec(e)){e=e.substring(o[0].length),i+=this.renderer.del(this.output(o[1]));continue}if(o=this.rules.autolink.exec(e)){e=e.substring(o[0].length),o[2]==="@"?(s=S(this.mangle(o[1])),n="mailto:"+s):(s=S(o[1]),n=s),i+=this.renderer.link(n,null,s);continue}if(!this.inLink&&(o=this.rules.url.exec(e))){if(o[2]==="@")s=S(o[0]),n="mailto:"+s;else{do r=o[0],o[0]=this.rules._backpedal.exec(o[0])[0];while(r!==o[0]);s=S(o[0]),o[1]==="www."?n="http://"+s:n=s}e=e.substring(o[0].length),i+=this.renderer.link(n,null,s);continue}if(o=this.rules.text.exec(e)){e=e.substring(o[0].length),this.inRawBlock?i+=this.renderer.text(this.options.sanitize?this.options.sanitizer?this.options.sanitizer(o[0]):S(o[0]):o[0]):i+=this.renderer.text(S(this.smartypants(o[0]))),i=i.replace(/\n+/g,"
    ");continue}if(e)throw new Error("Infinite loop on byte: "+e.charCodeAt(0))}return i};O.escapes=function(e){return e&&e.replace(O.rules._escapes,"$1")};O.prototype.outputLink=function(e,i){var t=i.href,s=i.title?S(i.title):null;return e[0].charAt(0)!=="!"?this.renderer.link(t,s,this.output(e[1])):this.renderer.image(t,s,S(e[1]))};O.prototype.smartypants=function(e){return this.options.smartypants?e.replace(/---/g,"\u2014").replace(/--/g,"\u2013").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1\u2018").replace(/'/g,"\u2019").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1\u201C").replace(/"/g,"\u201D").replace(/\.{3}/g,"\u2026"):e};O.prototype.mangle=function(e){if(!this.options.mangle)return e;for(var i="",t=e.length,s=0,n;s.5&&(n="x"+n.toString(16)),i+="&#"+n+";";return i};function I(e){this.options=e||T.defaults}I.prototype.code=function(e,i,t){var s=(i||"").match(/\S*/)[0];if(this.options.highlight){var n=this.options.highlight(e,s);n!=null&&n!==e&&(t=!0,e=n)}return s?'
    '+(t?e:S(e,!0))+`
    -`:"
    "+(t?e:S(e,!0))+"
    "};I.prototype.blockquote=function(e){return`
    -`+e+`
    -`};I.prototype.html=function(e){return e};I.prototype.heading=function(e,i,t,s){return this.options.headerIds?"'+e+" -`:""+e+" -`};I.prototype.hr=function(){return this.options.xhtml?`
    -`:`
    -`};I.prototype.list=function(e,i,t){var s=i?"ol":"ul",n=i&&t!==1?' start="'+t+'"':"";return"<"+s+n+`> -`+e+" -`};I.prototype.listitem=function(e){const i=/\/;let t="";return i.test(e)&&(t="list-item-checkbox",/checked/.test(e)&&(t+=" list-item-checkbox-checked")),`
  • ${e}
  • -`};I.prototype.checkbox=function(e){return" "};I.prototype.paragraph=function(e){return"

    "+e+`

    -`};I.prototype.table=function(e,i){return i&&(i=""+i+""),` - -`+e+` -`+i+`
    -`};I.prototype.tablerow=function(e){return` -`+e+` -`};I.prototype.tablecell=function(e,i){var t=i.header?"th":"td",s=i.align?"<"+t+' align="'+i.align+'">':"<"+t+">";return s+e+" -`};I.prototype.strong=function(e){return""+e+""};I.prototype.em=function(e){return""+e+""};I.prototype.codespan=function(e){return""+e+""};I.prototype.br=function(){return this.options.xhtml?"
    ":"
    "};I.prototype.del=function(e){return""+e+""};I.prototype.link=function(e,i,t){if(e=_s(this.options.sanitize,this.options.baseUrl,e),e===null)return t;var s='",s};I.prototype.image=function(e,i,t){if(e=_s(this.options.sanitize,this.options.baseUrl,e),e===null)return t;var s=''+t+'":">",s};I.prototype.text=function(e){return e};function H(){}H.prototype.strong=H.prototype.em=H.prototype.codespan=H.prototype.del=H.prototype.text=function(e){return e};H.prototype.link=H.prototype.image=function(e,i,t){return""+t};H.prototype.br=function(){return""};function F(e){this.tokens=[],this.token=null,this.options=e||T.defaults,this.options.renderer=this.options.renderer||new I,this.renderer=this.options.renderer,this.renderer.options=this.options,this.slugger=new Ie}F.parse=function(e,i){var t=new F(i);return t.parse(e)};F.prototype.parse=function(e){this.inline=new O(e.links,this.options),this.inlineText=new O(e.links,z({},this.options,{renderer:new H})),this.tokens=e.reverse();for(var i="";this.next();)i+=this.tok();return i};F.prototype.next=function(){return this.token=this.tokens.pop(),this.token};F.prototype.peek=function(){return this.tokens[this.tokens.length-1]||0};F.prototype.parseText=function(){for(var e=this.token.text;this.peek().type==="text";)e+=` -`+this.next().text;return this.inline.output(e)};F.prototype.tok=function(){switch(this.token.type){case"space":return"";case"hr":return this.renderer.hr();case"heading":return this.renderer.heading(this.inline.output(this.token.text),this.token.depth,gs(this.inlineText.output(this.token.text)),this.slugger);case"code":return this.renderer.code(this.token.text,this.token.lang,this.token.escaped);case"table":{var e="",i="",t,s,n,a;for(n="",t=0;t?@[\]^`{|}~]/g,"").replace(/\s/g,"-");if(this.seen.hasOwnProperty(i)){var t=i;do this.seen[t]++,i=t+"-"+this.seen[t];while(this.seen.hasOwnProperty(i))}return this.seen[i]=0,i};function S(e,i){if(i){if(S.escapeTest.test(e))return e.replace(S.escapeReplace,function(t){return S.replacements[t]})}else if(S.escapeTestNoEncode.test(e))return e.replace(S.escapeReplaceNoEncode,function(t){return S.replacements[t]});return e}S.escapeTest=/[&<>"']/;S.escapeReplace=/[&<>"']/g;S.replacements={"&":"&","<":"<",">":">",'"':""","'":"'"};S.escapeTestNoEncode=/[<>"']|&(?!#?\w+;)/;S.escapeReplaceNoEncode=/[<>"']|&(?!#?\w+;)/g;function gs(e){return e.replace(/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig,function(i,t){return t=t.toLowerCase(),t==="colon"?":":t.charAt(0)==="#"?t.charAt(1)==="x"?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):""})}function E(e,i){return e=e.source||e,i=i||"",{replace:function(t,s){return s=s.source||s,s=s.replace(/(^|[^\[])\^/g,"$1"),e=e.replace(t,s),this},getRegex:function(){return new RegExp(e,i)}}}function _s(e,i,t){if(e){try{var s=decodeURIComponent(gs(t)).replace(/[^\w:]/g,"").toLowerCase()}catch{return null}if(s.indexOf("javascript:")===0||s.indexOf("vbscript:")===0||s.indexOf("data:")===0)return null}i&&!cc.test(t)&&(t=lc(i,t));try{t=encodeURI(t).replace(/%25/g,"%")}catch{return null}return t}function lc(e,i){return pe[" "+e]||(/^[^:]+:\/*[^/]*$/.test(e)?pe[" "+e]=e+"/":pe[" "+e]=vs(e,"/",!0)),e=pe[" "+e],i.slice(0,2)==="//"?e.replace(/:[\s\S]*/,":")+i:i.charAt(0)==="/"?e.replace(/(:\/*[^/]*)[\s\S]*/,"$1")+i:e+i}var pe={},cc=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function ee(){}ee.exec=ee;function z(e){for(var i=1,t,s;i=0&&r[c]==="\\";)l=!l;return l?"|":" |"}),s=t.split(/ \|/),n=0;if(s.length>i)s.splice(i);else for(;s.lengthAn error occurred:

    "+S(l.message+"",!0)+"
    ";throw l}}T.options=T.setOptions=function(e){return z(T.defaults,e),T};T.getDefaults=function(){return{baseUrl:null,breaks:!1,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:new I,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,xhtml:!1}};T.defaults=T.getDefaults();T.Parser=F;T.parser=F.parse;T.Renderer=I;T.TextRenderer=H;T.Lexer=q;T.lexer=q.lex;T.InlineLexer=O;T.inlineLexer=O.output;T.Slugger=Ie;T.parse=T;const dc=new T.Renderer;var hc=T.setOptions({renderer:dc,gfm:!0,tables:!0,breaks:!1,pedantic:!1,sanitize:!1,smartLists:!0}),pc=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",{staticClass:"vmpreview-nostyle",domProps:{innerHTML:e._s(e.html)}})},fc=[];const mc={name:"VMPreviewNostyle",props:{value:{default:""}},data(){return{html:""}},mounted(){this.translateMarkdown()},methods:{translateMarkdown(){this.html=hc(this.value,{sanitize:!1}).replace(/href="/gi,'target="_blank" href="')}},watch:{value(){this.translateMarkdown()}}},zt={};var gc=m(mc,pc,fc,!1,_c,null,null,null);function _c(e){for(let i in zt)this[i]=zt[i]}var vc=function(){return gc.exports}(),$c=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",{staticClass:"project-invite-warp"},[t("Modal",{attrs:{title:e.$L("\u52A0\u5165\u9879\u76EE"),"mask-closable":!1},model:{value:e.show,callback:function(s){e.show=s},expression:"show"}},[e.loadIng>0?t("div",{staticClass:"invite-load"},[t("Loading",{staticClass:"invite-load-icon"})],1):e.project.id>0?t("div",{staticClass:"invite-content"},[t("p",{staticClass:"invite-title",attrs:{slot:"title"},domProps:{innerHTML:e._s(e.transformEmojiToHtml(e.project.name))},slot:"title"}),e.project.desc?t("div",{staticClass:"invite-desc user-select-auto"},[t("VMPreviewNostyle",{attrs:{value:e.project.desc}})],1):t("div",[e._v(e._s(e.$L("\u6682\u65E0\u4ECB\u7ECD")))])]):t("div",[t("p",[e._v(e._s(e.$L("\u9080\u8BF7\u5730\u5740\u4E0D\u5B58\u5728\u6216\u5DF2\u88AB\u5220\u9664\uFF01")))])]),t("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[e.already?[e.project.id>0?t("Button",{attrs:{type:"default"},on:{click:function(s){e.show=!1}}},[e._v(e._s(e.$L("\u5173\u95ED")))]):e._e(),e.already?t("Button",{attrs:{type:"success",icon:"md-checkmark-circle-outline"},on:{click:e.goProject}},[e._v(e._s(e.$L("\u5DF2\u52A0\u5165")))]):e._e()]:e.project.id>0?[e.project.id>0?t("Button",{attrs:{disabled:e.joinLoad>0,type:"default"},on:{click:function(s){e.show=!1}}},[e._v(e._s(e.$L("\u53D6\u6D88")))]):e._e(),t("Button",{attrs:{type:"primary",loading:e.joinLoad>0},on:{click:e.joinProject}},[e._v(e._s(e.$L("\u52A0\u5165\u9879\u76EE")))])]:[t("Button",{attrs:{type:"default"},on:{click:function(s){e.show=!1}}},[e._v(e._s(e.$L("\u5173\u95ED")))])]],2)])],1)},wc=[];const yc={name:"ProjectInvite",components:{VMPreviewNostyle:vc},data(){return{show:!1,code:"",loadIng:0,joinLoad:0,already:!1,project:{}}},mounted(){C.on("openProjectInvite",this.open)},beforeDestroy(){C.off("openProjectInvite",this.open)},methods:{transformEmojiToHtml:Le,open(e){this.code=e,this.show=!0,this.getData()},getData(){this.loadIng++,this.already=!1,this.project={},this.$store.dispatch("call",{url:"project/invite/info",data:{code:this.code}}).then(({data:e})=>{this.already=e.already,this.project=e.project}).catch(()=>{this.project={}}).finally(e=>{this.loadIng--})},joinProject(){this.joinLoad++,this.$store.dispatch("call",{url:"project/invite/join",data:{code:this.code}}).then(({data:e})=>{this.already=e.already,this.project=e.project,this.goProject()}).catch(({msg:e})=>{$A.modalError(e)}).finally(e=>{this.joinLoad--})},goProject(){this.show=!1,this.$nextTick(()=>{$A.goForward({name:"manage-project",params:{projectId:this.project.id}})})}}},Ht={};var kc=m(yc,$c,wc,!1,bc,"6b7b835e",null,null);function bc(e){for(let i in Ht)this[i]=Ht[i]}var Ac=function(){return kc.exports}(),Cc=function(){var e=this,i=e.$createElement,t=e._self._c||i;return e.show&&e.userid>0?t("transition",{attrs:{name:"mobile-notify"}},[t("div",{staticClass:"mobile-notification",class:{show:e.show},style:e.notifyStyle,on:{click:function(s){return s.stopPropagation(),e.onClick.apply(null,arguments)},touchstart:e.onTouchstart,touchmove:e.onTouchmove}},[t("UserAvatar",{attrs:{userid:e.userid,size:40,"show-name":"","name-text":e.title}}),t("div",{staticClass:"notification-desc no-dark-content"},[e._v(e._s(e.desc))])],1)]):e._e()},Sc=[];const Tc={name:"MobileNotification",data(){return{userid:0,title:"",desc:"",duration:6e3,callback:null,show:!1,timer:null,startY:0}},mounted(){C.on("openMobileNotification",this.open)},beforeDestroy(){C.off("openMobileNotification",this.open),this.timer&&clearTimeout(this.timer),this.show=!1},computed:{...x(["safeAreaSize"]),notifyStyle({windowScrollY:e,safeAreaSize:i}){return{marginTop:e+i.top+"px"}}},methods:{open(e){!$A.isJson(e)||(this.userid=e.userid||0,this.title=e.title||"",this.desc=e.desc||"",this.duration=typeof e.duration=="number"?e.duration:6e3,this.callback=typeof e.callback=="function"?e.callback:null,this.show=!0,this.timer&&clearTimeout(this.timer),this.duration>0&&(this.timer=setTimeout(this.close,this.duration)),$A.eeuiAppSendMessage({action:"setVibrate"}))},close(){this.show=!1},onClick(){this.close(),typeof this.callback=="function"&&this.callback()},onTouchstart(e){this.startY=e.touches[0].clientY},onTouchmove(e){this.startY>0&&this.startY-e.touches[0].clientY>10&&(this.startY=0,this.close())}}},Wt={};var Dc=m(Tc,Cc,Sc,!1,Lc,null,null,null);function Lc(e){for(let i in Wt)this[i]=Wt[i]}var Ic=function(){return Dc.exports}(),xc=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",{staticClass:"mobile-back"},[e.isVisible&&e.x>20?t("div",{staticClass:"back-semicircle",style:e.style}):e._e()])},Ec=[];const Mc={name:"MobileBack",data(){return{x:0,y:0,isVisible:!1,isTouched:!1,isScrolling:void 0,touchesStart:{}}},created(){this.appAndroidEvents()},mounted(){document.addEventListener("touchstart",this.touchstart),document.addEventListener("touchmove",this.touchmove,{passive:!1}),document.addEventListener("touchend",this.touchend)},beforeDestroy(){document.removeEventListener("touchstart",this.touchstart),document.removeEventListener("touchmove",this.touchmove),document.removeEventListener("touchend",this.touchend)},computed:{...x(["fileLists","messengerSearchKey","mobileTabbar"]),style(){const i=Math.max(135,this.y)+this.windowScrollY,t=this.windowHeight-135;return{top:Math.min(i,t)+"px"}},fileFolderId(){const{folderId:e}=this.$route.params;return parseInt(/^\d+$/.test(e)?e:0)}},watch:{isVisible(e){this.$store.state.touchBackInProgress=e}},methods:{getXY(e){const i=e.touches[0];this.x=i.clientX,this.y=i.clientY},touchstart(e){this.getXY(e),this.isTouched=this.canBack()&&this.x<20,this.isScrolling=void 0,this.touchesStart.x=e.type==="touchstart"?e.targetTouches[0].pageX:e.pageX,this.touchesStart.y=e.type==="touchstart"?e.targetTouches[0].pageY:e.pageY},touchmove(e){if(!this.isTouched)return;const i=e.type==="touchmove"?e.targetTouches[0].pageX:e.pageX,t=e.type==="touchmove"?e.targetTouches[0].pageY:e.pageY;if(typeof this.isScrolling=="undefined"){const s=Math.abs(t-this.touchesStart.y),n=Math.abs(i-this.touchesStart.x)*1.5;this.isScrolling=s>n}if(this.isScrolling){this.isTouched=!1;return}this.isVisible=!0,this.getXY(e),e.preventDefault()},touchend(){this.x>90&&this.isVisible&&this.onBack(),this.x=0,this.isVisible=!1},canBack(){if(!this.mobileTabbar||this.$Modal.visibleList().length>0||this.fileFolderId>0)return!0;if(this.routeName==="manage-messenger"){if(this.$route.params.dialogAction==="contacts"){if(this.messengerSearchKey.contacts)return!0}else if(this.messengerSearchKey.dialog)return!0}return!1},onBack(){if(this.$store.commit("menu/operation",{}),!this.$Modal.removeLast()){if(this.routeName==="manage-file"){if(this.fileFolderId>0){const e=this.fileLists.find(({id:i,permission:t})=>i==this.fileFolderId&&t>-1);if(e){const i=this.fileLists.find(({id:t,permission:s})=>t==e.pid&&s>-1);if(i){this.goForward({name:"manage-file",params:{folderId:i.id,fileId:null}});return}}this.goForward({name:"manage-file"});return}this.goForward({name:"manage-application"},!0);return}if(this.routeName==="manage-messenger"){if(this.$route.params.dialogAction==="contacts"){if(this.messengerSearchKey.contacts){this.$store.state.messengerSearchKey.contacts="";return}}else if(this.messengerSearchKey.dialog){this.$store.state.messengerSearchKey.dialog="";return}}this.goBack()}},appAndroidEvents(){this.$isEEUIApp&&$A.isAndroid()&&$A.eeuiAppSetPageBackPressed({pageName:"firstPage"},e=>{this.canBack()?this.onBack():$A.eeuiAppGoDesktop()})}}},Vt={};var jc=m(Mc,xc,Ec,!1,Pc,null,null,null);function Pc(e){for(let i in Vt)this[i]=Vt[i]}var Rc=function(){return jc.exports}(),Oc=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("EDropdown",{ref:"dropdown",staticClass:"general-operation-dropdown",style:e.styles,attrs:{trigger:"click",placement:"bottom",size:e.size},on:{command:e.onCommand,"visible-change":e.visibleChange}},[t("div",{ref:"icon",staticClass:"general-operation-icon"}),t("EDropdownMenu",{ref:"dropdownMenu",staticClass:"general-operation-more-dropdown menu-dropdown",attrs:{slot:"dropdown"},slot:"dropdown"},[t("li",{staticClass:"general-operation-more-warp",class:e.size},[t("ul",{style:e.ulStyle},e._l(e.list,function(s,n){return t("EDropdownItem",{key:n,attrs:{command:s.value,divided:!!s.divided,disabled:e.active===s.value&&!e.activeClick||!!s.disabled}},[t("div",{staticClass:"item-box",class:s.className,style:s.style},[t("div",{staticClass:"item"},[s.prefix?t("div",{staticClass:"item-prefix",domProps:{innerHTML:e._s(s.prefix)}}):e._e(),t("div",{staticClass:"item-label"},[e._v(e._s(e.language?e.$L(s.label):s.label))])]),e.tickShow?t("div",{staticClass:"tick"},[e.active===s.value&&!s.disabled?t("i",{staticClass:"taskfont"},[e._v("\uE684")]):e._e()]):e._e()])])}),1)])])],1)},Uc=[];const Bc={data(){return{visible:!1,list:[],size:"small",active:"",activeClick:!1,onVisibleChange:null,onUpdate:null,scrollHide:!0,tickShow:!0,maxHeight:0,language:!0,scrollTarget:null,menuTarget:null,styles:{}}},beforeDestroy(){this.removeEventListeners()},computed:{...x(["menuOperation"]),ulStyle({maxHeight:e}){return e>0?{maxHeight:`${e}px`}:{}}},watch:{menuOperation(e){if(e.event&&e.list){if(this.$refs.dropdown.visible&&this.menuTarget===e.event.target){this.hide();return}const i=e.event.target.getBoundingClientRect();this.styles={left:`${i.left}px`,top:`${i.top+this.windowScrollY}px`,width:`${i.width}px`,height:`${i.height}px`},this.list=e.list,this.size=["small","medium","large"].includes(e.size)?e.size:"small",this.active=e.active&&this.list.find(t=>t.value===e.active)?e.active:"",this.activeClick=typeof e.activeClick=="boolean"?e.activeClick:!1,this.onVisibleChange=typeof e.onVisibleChange=="function"?e.onVisibleChange:null,this.onUpdate=typeof e.onUpdate=="function"?e.onUpdate:null,this.scrollHide=typeof e.scrollHide=="boolean"?e.scrollHide:!0,this.tickShow=typeof e.tickShow=="boolean"?e.tickShow:typeof e.active!="undefined",this.maxHeight=typeof e.maxHeight=="number"?e.maxHeight:0,this.language=typeof e.language=="boolean"?e.language:!0,this.$refs.icon.focus(),this.show(),this.updatePopper(),this.setupEventListeners(e.event)}else this.hide()},windowScrollY(){if(!this.visible||!this.menuTarget)return;const e=this.menuTarget.getBoundingClientRect();this.styles={left:`${e.left}px`,top:`${e.top+this.windowScrollY}px`,width:`${e.width}px`,height:`${e.height}px`},this.updatePopper()},visible(e){e||this.removeEventListeners(),typeof this.onVisibleChange=="function"&&this.onVisibleChange(e)}},methods:{show(){this.$refs.dropdown.show()},hide(){this.$refs.dropdown.hide()},onCommand(e){this.hide(),typeof this.onUpdate=="function"&&this.onUpdate(e)},visibleChange(e){this.visible=e},updatePopper(){setTimeout(()=>{this.$refs.dropdownMenu.updatePopper()},0)},setupEventListeners(e){this.menuTarget=e.target;let i=this.getScrollParent(this.menuTarget);if((i===window.document.body||i===window.document.documentElement)&&(i=window),this.scrollTarget){if(this.scrollTarget===i)return;this.scrollTarget.removeEventListener("scroll",this.handlerEventListeners)}this.scrollTarget=i,this.scrollTarget.addEventListener("scroll",this.handlerEventListeners)},removeEventListeners(){this.scrollTarget&&(this.scrollTarget.removeEventListener("scroll",this.handlerEventListeners),this.scrollTarget=null)},handlerEventListeners(e){if(!this.visible||!this.menuTarget)return;if(this.scrollHide){this.hide();return}const i=e.target.getBoundingClientRect(),t=this.menuTarget.getBoundingClientRect();if(t.topi.top+i.height){this.hide();return}this.styles={left:`${t.left}px`,top:`${t.top+this.windowScrollY}px`,width:`${t.width}px`,height:`${t.height}px`},this.updatePopper()},getScrollParent(e){const i=e.parentNode;return i?i===window.document?window.document.body.scrollTop||window.document.body.scrollLeft?window.document.body:window.document.documentElement:["scroll","auto"].indexOf(this.getStyleComputedProperty(i,"overflow"))!==-1||["scroll","auto"].indexOf(this.getStyleComputedProperty(i,"overflow-x"))!==-1||["scroll","auto"].indexOf(this.getStyleComputedProperty(i,"overflow-y"))!==-1?i:this.getScrollParent(e.parentNode):e},getStyleComputedProperty(e,i){return!e||!(e instanceof HTMLElement)?null:window.getComputedStyle(e,null)[i]}}},qt={};var Nc=m(Bc,Oc,Uc,!1,Fc,null,null,null);function Fc(e){for(let i in qt)this[i]=qt[i]}var zc=function(){return Nc.exports}();const Hc={data(){return{isCtrlCommandPressed:!1}},created(){this.handlePointerdown=this.handlePointerdown.bind(this),this.handlePointerup=this.handlePointerup.bind(this)},mounted(){document.addEventListener("pointerdown",this.handlePointerdown),document.addEventListener("pointerup",this.handlePointerup)},beforeDestroy(){document.removeEventListener("pointerdown",this.handlePointerdown),document.removeEventListener("pointerup",this.handlePointerup)},methods:{handlePointerdown(e){(e.ctrlKey||e.metaKey)&&(this.isCtrlCommandPressed=!0)},handlePointerup(e){!e.ctrlKey&&!e.metaKey&&(this.isCtrlCommandPressed=!1)}}};var Wc=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("ModalAlive",{attrs:{"class-name":"common-search-box-modal",closable:!e.isFullscreen,fullscreen:e.isFullscreen,"mask-closable":!1,"footer-hide":!0,width:"768"},model:{value:e.showModal,callback:function(s){e.showModal=s},expression:"showModal"}},[t("div",{staticClass:"search-header"},[t("div",{staticClass:"search-input"},[t("div",{staticClass:"search-pre"},[e.loadIng>0?t("Loading"):t("Icon",{attrs:{type:"ios-search"}})],1),t("Form",{staticClass:"search-form",attrs:{action:"javascript:void(0)"},nativeOn:{submit:function(s){return s.preventDefault(),e.$A.eeuiAppKeyboardHide.apply(null,arguments)}}},[t("Input",{ref:"searchKey",attrs:{type:"search",placeholder:e.$L("\u8BF7\u8F93\u5165\u5173\u952E\u5B57")},model:{value:e.searchKey,callback:function(s){e.searchKey=s},expression:"searchKey"}})],1)],1),t("div",{staticClass:"search-close",on:{click:e.onHide}},[t("i",{staticClass:"taskfont"},[e._v("\uE6E5")])])]),t("div",{staticClass:"search-body",on:{touchstart:e.onTouchstart}},[t("div",{staticClass:"search-tags"},e._l(e.tags,function(s){return t("div",{key:s.type,staticClass:"tag-item",class:{action:s.type===e.action},on:{click:function(n){return e.onTag(s.type,n)}}},[t("i",{staticClass:"taskfont",domProps:{innerHTML:e._s(s.icon)}}),t("span",[e._v(e._s(e.$L(s.name)))]),s.type===e.action?t("i",{staticClass:"taskfont tag-close"},[e._v("\uE747")]):e._e()])}),0),e.total===0?[e.loadIng+e.loadPre>0||!e.searchKey.trim()?t("div",{staticClass:"search-empty"},[t("i",{staticClass:"taskfont"},[e._v("\uE60B")]),t("span",[e._v(e._s(e.$L(e.loadIng+e.loadPre>0?"\u6B63\u5728\u62FC\u547D\u641C\u7D22...":"\u8BF7\u8F93\u5165\u5173\u952E\u5B57\u641C\u7D22")))])]):t("div",{staticClass:"search-empty"},[t("i",{staticClass:"taskfont"},[e._v("\uE60B")]),t("span",{staticClass:"empty-label"},[e._v(e._s(e.$L("\u6682\u65E0\u76F8\u5173\u7ED3\u679C")))]),t("span",[e._v(e._s(e.$L("\u672A\u641C\u5230\u8DDF\u300C(*)\u300D\u76F8\u5173\u7684\u7ED3\u679C",e.searchKey)))])])]:t("div",{staticClass:"search-list"},e._l(e.list,function(s){return t("ul",{key:s.type},[e.action?e._e():t("li",{staticClass:"item-label"},[e._v(e._s(e.$L(s.name)))]),e._l(s.items,function(n){return t("li",{on:{click:function(a){return e.onClick(n)}}},[t("div",{staticClass:"item-icon"},[n.icons[0]==="file"?t("div",{class:`no-dark-content file-icon ${n.icons[1]}`}):n.icons[0]==="department"?t("i",{staticClass:"taskfont icon-avatar department"},[e._v("\uE75C")]):n.icons[0]==="project"?t("i",{staticClass:"taskfont icon-avatar project"},[e._v("\uE6F9")]):n.icons[0]==="task"?t("i",{staticClass:"taskfont icon-avatar task"},[e._v("\uE6F4")]):n.icons[0]==="user"?t("UserAvatar",{staticClass:"user-avatar",attrs:{userid:n.icons[1],size:38}}):n.icons[0]==="avatar"?t("EAvatar",{staticClass:"img-avatar",attrs:{src:n.icons[1],size:38}}):n.icons[0]==="people"?t("Icon",{staticClass:"icon-avatar",attrs:{type:"ios-people"}}):t("Icon",{staticClass:"icon-avatar",attrs:{type:"md-person"}})],1),t("div",{staticClass:"item-content"},[t("div",{staticClass:"item-title"},[t("div",{staticClass:"title-text",domProps:{innerHTML:e._s(e.transformEmojiToHtml(n.title))}}),n.activity?t("div",{staticClass:"title-activity",attrs:{title:n.activity}},[e._v(e._s(e.activityFormat(n.activity)))]):e._e()]),t("div",{staticClass:"item-desc"},[e._l(n.tags,function(a){return n.tags?t("span",{staticClass:"desc-tag",style:a.style},[e._v(e._s(a.name))]):e._e()}),t("span",{staticClass:"desc-text",domProps:{innerHTML:e._s(e.transformEmojiToHtml(n.desc))}})],2)])])})],2)}),0)],2)])},Vc=[];const qc={name:"SearchBox",props:{},data(){return{loadPre:0,loadIng:0,searchKey:"",searchResults:[],searchTimer:null,showModal:!1,tags:[{type:"task",name:"\u4EFB\u52A1",icon:""},{type:"project",name:"\u9879\u76EE",icon:""},{type:"message",name:"\u6D88\u606F",icon:""},{type:"contact",name:"\u8054\u7CFB\u4EBA",icon:""},{type:"file",name:"\u6587\u4EF6",icon:""}],action:""}},mounted(){C.on("openSearch",this.onShow)},beforeDestroy(){C.off("openSearch",this.onShow)},watch:{searchKey(){this.preSearch()},action(){this.preSearch()},showModal(e){$A.eeuiAppSetScrollDisabled(e)}},computed:{...x(["themeName","keyboardShow"]),isFullscreen({windowWidth:e}){return e<576},items({searchKey:e,searchResults:i,action:t}){return i.filter(s=>s.key===e&&(!t||s.type===t))},total(){return this.items.length},list({action:e,tags:i}){const t=new Map,s=e?1/0:10;for(let n=0;n(t.has(a.type)&&n.push({...a,items:t.get(a.type)}),n),[])}},methods:{transformEmojiToHtml:Le,activityFormat(e){const i=$A.daytz(),t=$A.dayjs(e);return i.format("YYYY/MM/DD")===t.format("YYYY/MM/DD")?t.format("HH:mm"):i.year()===t.year()?t.format("MM/DD"):t.format("YYYY/MM/DD")||""},onClick(e){switch(e.type){case"task":this.$store.dispatch("openTask",e.rawData),this.onHide();break;case"project":if(e.rawData.archived_at){$A.modalWarning("\u9879\u76EE\u5DF2\u5F52\u6863\uFF0C\u65E0\u6CD5\u67E5\u770B");return}this.goForward({name:"manage-project",params:{projectId:e.id}}),this.onHide();break;case"message":this.$store.dispatch("openDialog",e.id).then(i=>{this.$store.state.dialogSearchMsgId=/^\d+$/.test(e.rawData.search_msg_id)?e.rawData.search_msg_id:0,this.routeName==="manage-messenger"&&this.onHide()}).catch(({msg:i})=>{$A.modalError(i||this.$L("\u6253\u5F00\u4F1A\u8BDD\u5931\u8D25"))});break;case"contact":this.$store.dispatch("openDialogUserid",e.id).then(i=>{this.routeName==="manage-messenger"&&this.onHide()}).catch(({msg:i})=>{$A.modalError(i||this.$L("\u6253\u5F00\u4F1A\u8BDD\u5931\u8D25"))});break;case"file":this.goForward({name:"manage-file",params:{folderId:e.rawData.pid,fileId:null,shakeId:e.id}}),this.$store.state.fileShakeId=e.id,setTimeout(()=>{this.$store.state.fileShakeId=0},600),this.onHide();break}},onTouchstart(){$A.eeuiAppKeyboardHide()},onTag(e,i){this.action=this.action!==e?e:"",$A.scrollToView(i.target,{block:"nearest",inline:"nearest",behavior:"smooth"})},onShow(){const e=this.total===0||this.showModal||!this.windowTouch;this.showModal=!0,e&&this.$nextTick(()=>{var t,s;const i=(s=(t=this.$refs.searchKey)==null?void 0:t.$refs)==null?void 0:s.input;i&&(i.style.caretColor="transparent",i.focus(),setTimeout(()=>{const n=i.value.length;i.setSelectionRange(n,n),i.style.caretColor=null},300))})},onHide(){this.showModal=!1},preSearch(){!this.searchKey.trim()||(this.searchTimer&&(clearTimeout(this.searchTimer),this.searchTimer=null,this.loadPre--),this.loadPre++,this.searchTimer=setTimeout(()=>{this.searchKey.trim()&&this.onSearch(),this.searchTimer=null,this.loadPre--},500))},onSearch(){if(this.action){this.distSearch(this.action);return}this.tags.forEach(({type:e})=>this.distSearch(e))},distSearch(e){const i=this[`search${e.charAt(0).toUpperCase()}${e.slice(1)}`];return typeof i=="function"?(i(this.searchKey),!0):!1},echoSearch(e,i="id"){e.forEach(t=>{const s=this.searchResults.findIndex(n=>n[i]===t[i]&&n.type===t.type);s>-1?this.searchResults.splice(s,1,t):this.searchResults.push(t)})},searchTask(e){this.loadIng++,this.$store.dispatch("call",{url:"project/task/lists",data:{keys:{name:e},archived:"all",pagesize:this.action?50:10}}).then(({data:i})=>{const t=$A.dayjs().unix(),s=i.data.map(n=>{const a=[];return n.complete_at?a.push({name:this.$L("\u5DF2\u5B8C\u6210"),style:"background-color:#0bc037"}):n.overdue?a.push({name:this.$L("\u8D85\u671F"),style:"background-color:#f00"}):n.end_at&&$A.dayjs(n.end_at).unix()-t<86400&&a.push({name:this.$L("\u5373\u5C06\u5230\u671F"),style:"background-color:#f80"}),n.archived_at&&a.push({name:this.$L("\u5DF2\u5F52\u6863"),style:"background-color:#ccc"}),{key:e,type:"task",icons:["task",null],tags:a,id:n.id,title:n.name,desc:n.desc,activity:n.end_at,rawData:n}});this.echoSearch(s)}).finally(i=>{this.loadIng--})},searchProject(e){this.loadIng++,this.$store.dispatch("call",{url:"project/lists",data:{keys:{name:e},archived:"all",pagesize:this.action?50:10}}).then(({data:i})=>{const t=i.data.map(s=>{const n=[];return s.owner&&n.push({name:this.$L("\u8D1F\u8D23\u4EBA"),style:"background-color:#0bc037"}),s.archived_at&&n.push({name:this.$L("\u5DF2\u5F52\u6863"),style:"background-color:#ccc"}),{key:e,type:"project",icons:["project",null],tags:n,id:s.id,title:s.name,desc:s.desc||"",activity:s.updated_at,rawData:s}});this.echoSearch(t)}).finally(i=>{this.loadIng--})},searchMessage(e){this.loadIng++,this.$store.dispatch("call",{url:"dialog/msg/search",data:{key:e,take:this.action?50:10}}).then(({data:i})=>{const t=i.data.map(s=>{let n="person",a=null;return s.type=="group"?s.avatar?(n="avatar",a=s.avatar):s.group_type=="department"?n="department":s.group_type=="project"?n="project":["task","okr"].includes(s.group_type)?n="task":n="people":s.dialog_user&&(n="user",a=s.dialog_user.userid),{key:e,type:"message",icons:[n,a],tags:[],id:s.id,title:s.name,desc:$A.getMsgSimpleDesc(s.last_msg),activity:s.last_at,searchMsgId:s.search_msg_id,rawData:s}});this.echoSearch(t,"searchMsgId")}).finally(i=>{this.loadIng--})},searchContact(e){this.loadIng++,this.$store.dispatch("call",{url:"users/search",data:{keys:{key:e},pagesize:this.action?50:10}}).then(({data:i})=>{const t=i.map(s=>({key:e,type:"contact",icons:["user",s.userid],tags:[],id:s.userid,title:s.nickname,desc:s.profession||"",activity:s.line_at,rawData:s}));this.echoSearch(t)}).finally(i=>{this.loadIng--})},searchFile(e){this.loadIng++,this.$store.dispatch("call",{url:"file/search",data:{key:e,take:this.action?50:10}}).then(({data:i})=>{const t=i.map(s=>{const n=[];return s.share&&n.push({name:this.$L(s.userid==this.userId?"\u5DF2\u5171\u4EAB":"\u5171\u4EAB"),style:"background-color:#0bc037"}),{key:e,type:"file",icons:["file",s.type],tags:n,id:s.id,title:s.name,desc:s.type==="folder"?"":$A.bytesToSize(s.size),activity:s.updated_at,rawData:s}});this.echoSearch(t)}).finally(i=>{this.loadIng--})}}},Yt={};var Yc=m(qc,Wc,Vc,!1,Kc,null,null,null);function Kc(e){for(let i in Yt)this[i]=Yt[i]}var Jc=function(){return Yc.exports}(),Gc=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("ModalAlive",{attrs:{"class-name":"common-user-detail-modal",fullscreen:e.isFullscreen,"mask-closable":!1,"footer-hide":!0,width:"600"},model:{value:e.showModal,callback:function(s){e.showModal=s},expression:"showModal"}},[t("div",{staticClass:"user-detail-body"},[t("UserAvatar",{attrs:{userid:e.userData.userid,size:120,"show-state-dot":!1},on:{"on-click":e.onOpenAvatar}}),t("ul",{staticClass:"user-select-auto"},[t("li",{staticClass:"user-name"},[t("h1",[e._v(e._s(e.userData.nickname))]),e.userData.delete_at?t("em",{staticClass:"deleted no-dark-content"},[e._v(e._s(e.$L("\u5DF2\u5220\u9664")))]):e.userData.disable_at?t("em",{staticClass:"disabled no-dark-content"},[e._v(e._s(e.$L("\u5DF2\u79BB\u804C")))]):e._e()]),e.userData.userid!=e.userId&&e.commonDialog.total!==null?t("li",[t("span",[e._v(e._s(e.$L("\u5171\u540C\u7FA4\u804A"))+": ")]),t("a",{attrs:{href:"javascript:void(0)"},on:{click:function(s){e.commonDialogShow=!0}}},[e._v(e._s(e.$L("(*)\u4E2A",e.commonDialog.total)))])]):e._e(),e.userData.bot?e._e():[t("li",[t("span",[e._v(e._s(e.$L("\u90E8\u95E8"))+": ")]),e._v(" "+e._s(e.userData.department_name||"-")+" ")]),t("li",[t("span",[e._v(e._s(e.$L("\u804C\u4F4D/\u804C\u79F0"))+": ")]),e._v(" "+e._s(e.userData.profession||"-")+" ")]),t("li",[t("span",[e._v(e._s(e.$L("\u6700\u540E\u5728\u7EBF"))+": ")]),e._v(" "+e._s(e.$A.newDateString(e.userData.line_at,"YYYY-MM-DD HH:mm")||"-")+" ")]),e.userData.delete_at?t("li",[t("strong",[t("span",[e._v(e._s(e.$L("\u5220\u9664\u65F6\u95F4"))+": ")]),e._v(e._s(e.$A.newDateString(e.userData.delete_at,"YYYY-MM-DD HH:mm")))])]):e.userData.disable_at?t("li",[t("strong",[t("span",[e._v(e._s(e.$L("\u79BB\u804C\u65F6\u95F4"))+": ")]),e._v(e._s(e.$A.newDateString(e.userData.disable_at,"YYYY-MM-DD HH:mm")))])]):e._e()]],2),t("Button",{attrs:{icon:"md-chatbubbles",disabled:!!e.userData.delete_at},on:{click:e.onOpenDialog}},[e._v(e._s(e.$L("\u5F00\u59CB\u804A\u5929")))])],1),t("Modal",{attrs:{title:e.$L("\u5171\u540C\u7FA4\u7EC4")+" ("+e.$L("(*)\u4E2A",e.commonDialog.total)+")","footer-hide":!0,width:"500"},model:{value:e.commonDialogShow,callback:function(s){e.commonDialogShow=s},expression:"commonDialogShow"}},[t("div",{staticClass:"common-dialog-content"},[e.commonDialogLoading>0&&e.commonDialog.list.length===0?t("div",{staticClass:"loading-wrapper"},[t("Loading")],1):e.commonDialogList.length===0?t("div",{staticClass:"empty-wrapper"},[t("div",{staticClass:"empty-content"},[t("Icon",{attrs:{type:"ios-people-outline",size:"48"}}),t("p",[e._v(e._s(e.$L("\u6682\u65E0\u5171\u540C\u7FA4\u7EC4")))])],1)]):t("div",{staticClass:"dialog-list"},[e._l(e.commonDialogList,function(s){return t("div",{key:s.id,staticClass:"dialog-item",on:{click:function(n){return e.onOpenCommonDialogChat(s)}}},[t("div",{staticClass:"dialog-avatar"},[s.avatar?t("EAvatar",{attrs:{src:s.avatar,size:42}}):s.group_type=="department"?t("i",{staticClass:"taskfont icon-avatar department"},[e._v("\uE75C")]):s.group_type=="project"?t("i",{staticClass:"taskfont icon-avatar project"},[e._v("\uE6F9")]):s.group_type=="task"?t("i",{staticClass:"taskfont icon-avatar task"},[e._v("\uE6F4")]):s.group_type=="okr"?t("i",{staticClass:"taskfont icon-avatar task"},[e._v("\uE6F4")]):t("Icon",{staticClass:"icon-avatar",attrs:{type:"ios-people"}})],1),t("div",{staticClass:"dialog-info"},[t("div",{staticClass:"dialog-name",domProps:{innerHTML:e._s(e.transformEmojiToHtml(s.name))}}),t("div",{staticClass:"dialog-meta"},[t("span",{staticClass:"member-count"},[e._v(e._s(e.$L("(*)\u4EBA",s.people||0)))]),s.last_at?t("span",{staticClass:"last-time"},[e._v(e._s(e.$A.timeFormat(s.last_at)))]):e._e()])]),t("Icon",{staticClass:"enter-icon",attrs:{type:"ios-arrow-forward"}})],1)}),e.commonDialog.has_more?t("div",{staticClass:"load-more-wrapper"},[t("Button",{attrs:{type:"primary",loading:e.commonDialogLoading>0},on:{click:function(s){return e.loadCommonDialogList(!0)}}},[e._v(e._s(e.$L("\u52A0\u8F7D\u66F4\u591A")))])],1):e._e()],2)])])],1)},Qc=[];const Xc={name:"UserDetail",data(){return{userData:{userid:0},showModal:!1,commonDialog:{userid:null,total:null,list:[],page:1,has_more:!1},commonDialogShow:!1,commonDialogLoading:0}},mounted(){C.on("openUser",this.onShow)},beforeDestroy(){C.off("openUser",this.onShow)},watch:{...x(["cacheUserBasic"]),commonDialogShow(){!this.commonDialogShow||this.commonDialog.list.length>0||this.loadCommonDialogList(!1)}},computed:{isFullscreen({windowWidth:e}){return e<576},commonDialogList(){return this.commonDialog.list||[]}},methods:{transformEmojiToHtml:Le,onShow(e){!/^\d+$/.test(e)||(this.$store.dispatch("showSpinner",600),this.$store.dispatch("getUserData",e).then(i=>{this.userData=i,this.showModal=!0,this.loadCommonDialogCount()}).finally(i=>{this.$store.dispatch("hiddenSpinner")}))},onHide(){this.commonDialogShow=!1,this.showModal=!1},onOpenAvatar(){this.$store.dispatch("previewImage",this.userData.userimg)},onOpenDialog(){this.$store.dispatch("openDialogUserid",this.userData.userid).then(e=>{this.onHide()}).catch(({msg:e})=>{$A.modalError(e)})},loadCommonDialogCount(){const e=this.userData.userid,i=this.commonDialog.userid;if(!e){this.commonDialog={...this.commonDialog,userid:e||null,total:null,list:[],page:1,has_more:!1};return}i!==e&&(this.commonDialog={...this.commonDialog,userid:e,total:null,list:[],page:1,has_more:!1});const s=(this.$store.state.dialogCommonCountCache||{})[String(e)];s&&typeof s.total!="undefined"&&(this.commonDialog={...this.commonDialog,total:s.total}),this.$store.dispatch("call",{url:"dialog/common/list",data:{target_userid:e,only_count:"yes"}}).then(({data:n})=>{if(e!==this.userData.userid)return;const a=Number(n.total),o=Number.isNaN(a)?0:a;this.commonDialog={...this.commonDialog,userid:e,total:o,list:[],page:1,has_more:!1},this.$store.commit("common/dialog/count/save",{userid:e,total:o})})},loadCommonDialogList(e=!1){this.commonDialogLoading++;const i=this.userData.userid;this.$store.dispatch("call",{url:"dialog/common/list",data:{target_userid:i,page:e?this.commonDialog.page+1:1}}).then(({data:t})=>{i===this.userData.userid&&(this.commonDialog={...this.commonDialog,list:e?[...this.commonDialog.list,...t.data]:t.data,total:t.total,page:t.current_page,has_more:!!t.next_page_url})}).catch(({msg:t})=>{$A.modalError(t||this.$L("\u52A0\u8F7D\u5931\u8D25"))}).finally(()=>{this.commonDialogLoading--})},onOpenCommonDialogChat(e){this.$store.dispatch("openDialog",e.id).then(()=>{this.onHide()}).catch(({msg:i})=>{$A.modalError(i)})}}},Kt={};var Zc=m(Xc,Gc,Qc,!1,eu,null,null,null);function eu(e){for(let i in Kt)this[i]=Kt[i]}var tu=function(){return Zc.exports}(),su=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",{staticClass:"app-view",attrs:{id:"app"}},[t("div",{staticClass:"child-status-bar"}),t("keep-alive",[t("router-view",{staticClass:"child-view",on:{"~hook:mounted":function(s){return e.onRouterViewMounted.apply(null,arguments)}}})],1),t("div",{staticClass:"child-navigation-bar"}),t("TaskOperation"),t("MeetingManager"),t("ProjectInvite"),t("DropdownMenu"),t("FloatSpinner"),t("RightBottom"),t("PreviewImageState"),t("AuthException"),t("GuidePage"),t("UserDetail"),e.isFirstPage?t("MobileBack"):e._e(),e.isFirstPage?t("MobileNotification"):e._e(),e.windowLandscape?t("NetworkException"):e._e()],1)},iu=[];const nu={mixins:[Hc],components:{SearchBox:Jc,UserDetail:tu,MobileBack:Rc,MobileNotification:Ic,AuthException:Ii,MeetingManager:oc,ProjectInvite:Ac,DropdownMenu:zc,TaskOperation:Fl,NetworkException:Ri,PreviewImageState:Ai,RightBottom:ci,FloatSpinner:si,GuidePage:zi},data(){return{appInter:null,appActivated:!0,countDown:Math.min(30,60-$A.daytz().second()),lastCheckUpgradeYmd:$A.daytz().format("YYYY-MM-DD")}},created(){this.electronEvents(),this.eeuiEvents(),this.otherEvents()},mounted(){this.appInter=setInterval(this.appTimerHandler,1e3),$A.loadVConsole()},beforeDestroy(){this.appInter&&clearInterval(this.appInter)},computed:{...x(["ws","themeConf","windowOrientation","safeAreaSize","isFirstPage","mobileTabbar","themeName"]),statusColor({routeName:e,windowLandscape:i}){return e?i?"#f4f5f7":["login","manage-messenger","manage-project"].includes(e)||e.startsWith("manage-setting")?"#f8f8f8":null:null},navigationColor({routeName:e,windowLandscape:i,mobileTabbar:t}){return e?i?"#f4f5f7":["login","manage-messenger","manage-project","manage-setting"].includes(e)||t?"#f8f8f8":null:null},rootStyle(){return{"--window-scroll-y":`${this.windowScrollY}px`,"--status-bar-height":`${this.safeAreaSize.top}px`,"--status-bar-color":this.statusColor||"#ffffff","--navigation-bar-height":`${this.safeAreaSize.bottom}px`,"--navigation-bar-color":this.navigationColor||"#ffffff"}}},watch:{$route:{handler({name:e,path:i,params:t}){this.$store.state.routeName=e,this.$store.state.routePath=i,this.$store.state.mobileTabbar=e==="manage-project"&&!/^\d+$/.test(t.projectId)||["manage-dashboard","manage-messenger","manage-application"].includes(e)},immediate:!0},routePath:{handler(e){e&&this.userId>0&&(e=e.replace(/^\/manage\/file\/\d+\/(\d+)$/,"/single/file/$1"),this.$store.dispatch("websocketPath",e))},immediate:!0},userId:{handler(){this.$store.dispatch("websocketConnection"),this.$isEEUIApp&&(this.umengAliasTimer&&clearTimeout(this.umengAliasTimer),this.userId>0?($A.eeuiAppSendMessage({action:"initApp",apiUrl:$A.apiUrl(""),userid:this.userId,token:this.userToken,language:L,userAgent:window.navigator.userAgent}),$A.eeuiAppGetDeviceInfo().then(async e=>{let i=e.deviceName||e.modelName;e.systemName==="Android"&&($A.strExists(e.modelName,e.brand)?i=e.modelName:i=e.brand+" "+e.model),await this.$store.dispatch("call",{url:"users/device/edit",data:{device_name:i,app_brand:e.brand,app_model:e.model,app_os:e.systemName+" "+e.systemVersion}})}).catch(console.log),this.umengAliasTimer=setTimeout(e=>{this.umengAliasTimer=null,$A.eeuiAppSendMessage({action:"setUmengAlias",url:$A.apiUrl("users/umeng/alias")})},6e3)):$A.eeuiAppSendMessage({action:"delUmengAlias",url:$A.apiUrl("users/umeng/alias")}))},immediate:!0},rootStyle:{handler(e){for(const i in e)document.documentElement.style.setProperty(i,e[i])},immediate:!0},windowTouch:{handler(e){e?$A("body").addClass("window-touch"):$A("body").removeClass("window-touch")},immediate:!0},windowOrientation:{handler(e){$A("body").removeClass(["window-landscape","window-portrait"]),$A("body").addClass("window-"+e)},immediate:!0},isCtrlCommandPressed:{handler(e){this.$store.state.isModKey=e},immediate:!0},windowActive(e){if(!e){this.$store.dispatch("audioStop",!0);return}this.autoTheme(),$A.updateTimezone(),this.__windowTimer&&clearTimeout(this.__windowTimer),this.__timeoutTimer&&clearTimeout(this.__timeoutTimer),this.__windowTimer=setTimeout(async()=>{try{await this.$store.dispatch("call",{url:"users/socket/status"}),await new Promise((i,t)=>{this.$store.dispatch("websocketSend",{type:"handshake",callback:(s,n)=>{n?i():t(new Error("Handshake failed"))}}),this.__timeoutTimer=setTimeout(()=>t(new Error("Handshake timeout")),6e3)})}catch{await this.$store.dispatch("websocketConnection")}},600)}},methods:{appTimerHandler(){this.searchEnter(),this.countDown--,this.countDown<=0&&(this.countDown=Math.min(30,60-$A.daytz().second()),this.$store.dispatch("todayAndOverdue"))},searchEnter(){let e=$A(".search-container");if(e.length===0||e.attr("data-enter-init")==="init")return;e.attr("data-enter-init","init");let i=e.find("button[type='button']"),t=null;i.length!==0&&(i.each((s,n)=>{$A(n).text().indexOf("\u641C\u7D22")&&(t=$A(n))}),t!==null&&e.find("input.ivu-input").keydown(function(s){s.keyCode==13&&(t.hasClass("ivu-btn-loading")||t.click())}))},autoTheme(){this.themeConf==="auto"&&this.$store.dispatch("synchTheme")},onRouterViewMounted(){document.documentElement.setAttribute("data-platform",$A.isElectron?"desktop":$A.isEEUIApp?"app":"web")},getUrlMethodType(e){if(this.isCtrlCommandPressed||this.isApplicationProtocol(e)||this.isMeetingUrlStrict(e)||this.isDownloadUrl(e))return 1;if($A.getDomain(e)==$A.getDomain($A.mainUrl()))try{const{pathname:i,searchParams:t}=new URL(e);if(/^\/meeting\/\d+\/\S+$/.test(i)){const s=i.split("/")[2];return C.emit("addMeeting",{type:"join",meetingid:s,meetingdisabled:!0}),2}if(/^\/manage\/project\/invite/.test(i)){const s=i.split("/"),n=s.length>4?s[4]:t.get("code");return C.emit("openProjectInvite",{code:n}),2}}catch{}return 0},isDownloadUrl(e){if($A.getDomain(e)==$A.getDomain($A.mainUrl()))try{const{pathname:i,searchParams:t}=new URL(e);if(["/uploads","/api/dialog/msg/download","/api/project/task/filedown","/api/file/download/pack","/api/approve/down","/api/project/task/down","/api/system/checkin/down"].some(n=>$A.leftExists(i,n))||$A.leftExists(i,"/api/file/content")&&t.get("down")==="yes")return!0}catch{}return!1},isApplicationProtocol(e){const i=["thunder:","ed2k:","magnet:","weixin:","alipays:","mqq:","dingtalk:","baidumap:","iosamap:","androidamap:","tel:","sms:","mailto:","market:","intent:","taobao:","tmall:","jd:","pinduoduo:","vnd.youtube:","zhihu:","bilibili:","snssdk1128:","kwai:","fb:","twitter:","instagram:","linkedin:"],t=`${e}`.toLowerCase();return i.some(s=>t.startsWith(s))},isMeetingUrlStrict(e){const i=["zoom.us","meeting.tencent.com","teams.microsoft.com","meet.google.com","meeting.feishu.cn","meeting.dingtalk.com","webex.com","bluejeans.com","goto.com","gotomeeting.com","8x8.vc","meet.jit.si","jitsi.baidu.com","whereby.com","lifesize.com","starleaf.com","classroomscreen.com","bigbluebutton.org","matrix.to","meetings.vonage.com","voovmeeting.com","skype.com","maps.google.com","maps.apple.com","amap.com","map.baidu.com","map.qq.com","mapurl.cn","alipay.com","pay.weixin.qq.com","paypal.com/cgi-bin","checkout.stripe.com","pay.google.com","pay.qq.com","pay.baidu.com","apps.apple.com","play.google.com","itunes.apple.com","apps.samsung.com","microsoft.com/store","amazon.com/apps","apk.qq.com","app.mi.com","app.hicloud.com","pan.baidu.com","aliyundrive.com","drive.google.com","onedrive.live.com","xunlei.com","wx.qq.com","im.qq.com","web.whatsapp.com","web.telegram.org","discord.com/channels","messenger.com/call","workspace.dingtalk.com","douyin.com/live","live.kuaishou.com","live.bilibili.com","douyu.com/room","yy.com/x/","inke.cn/live","facebook.com/live","instagram.com/live","youtube.com/live","twitch.tv/live"],t=`${e}`.toLowerCase();return i.some(s=>t.indexOf(s)!==-1)},electronEvents(){!this.$Electron||(window.__onBeforeUnload=()=>{if(this.$store.dispatch("onBeforeUnload"),this.$Modal.removeLast())return!0},window.__onBeforeOpenWindow=({url:e})=>{const i=this.getUrlMethodType(e);return i===2?!0:i===1?this.isDownloadUrl(e)?(this.$store.dispatch("downUrl",e),!0):!1:(this.$store.dispatch("openWebTabWindow",e),!0)},this.$Electron.listener("browserWindowBlur",e=>{this.$store.state.windowActive=!1}),this.$Electron.listener("browserWindowFocus",e=>{this.$store.state.windowActive=!0}),this.$Electron.listener("systemThemeChanged",e=>{this.autoTheme()}),this.$Electron.listener("openDownloadWindow",e=>{$A.Electron.request({action:"openDownloadWindow",language:L,theme:this.themeName})}),$A.bindScreenshotKey(this.$store.state.cacheKeyboard),this.$Electron.sendMessage("setMenuLanguage",{copy:this.$L("\u590D\u5236"),back:this.$L("\u540E\u9000"),forward:this.$L("\u524D\u8FDB"),reload:this.$L("\u91CD\u65B0\u52A0\u8F7D"),print:this.$L("\u6253\u5370"),openInBrowser:this.$L("\u5728\u6D4F\u89C8\u5668\u4E2D\u6253\u5F00"),saveImageAs:this.$L("\u56FE\u7247\u5B58\u50A8\u4E3A..."),copyImage:this.$L("\u590D\u5236\u56FE\u7247"),copyEmailAddress:this.$L("\u590D\u5236\u7535\u5B50\u90AE\u4EF6\u5730\u5740"),copyLinkAddress:this.$L("\u590D\u5236\u94FE\u63A5\u5730\u5740"),copyImageAddress:this.$L("\u590D\u5236\u56FE\u7247\u5730\u5740"),failedToSaveImage:this.$L("\u56FE\u7247\u4FDD\u5B58\u5931\u8D25"),theImageFailedToSave:this.$L("\u56FE\u7247\u65E0\u6CD5\u4FDD\u5B58")}))},eeuiEvents(){!this.$isEEUIApp||(setTimeout(()=>{this.appActivated&&$A.eeuiAppHideWebviewSnapshot()},500),window.__onAppActive=async()=>{if(this.appActivated=!0,!await $A.IDBTest())return;this.autoTheme(),$A.updateTimezone(),$A.eeuiAppHideWebviewSnapshot(),this.$store.dispatch("safeAreaInsets");const e=$A.daytz().format("YYYY-MM-DD");this.lastCheckUpgradeYmd!=e&&(this.lastCheckUpgradeYmd=e,$A.eeuiAppCheckUpdate())},window.__onAppDeactive=()=>{this.appActivated=!1,setTimeout(()=>{this.appActivated||$A.eeuiAppGetWebviewSnapshot(e=>{!e||this.appActivated||$A.eeuiAppShowWebviewSnapshot()})},500)},window.__onPagePause=()=>{this.$store.state.windowActive=!1,this.$store.dispatch("getBasicData",-1)},window.__onPageResume=e=>{this.$store.state.windowActive=!0,e>0?this.$store.dispatch("getBasicData",600):this.autoTheme()},window.__onCreateTarget=e=>{const i=this.getUrlMethodType(e);if(i!==2){if(i===1){$A.eeuiAppOpenWeb(e);return}this.$store.dispatch("openAppChildPage",{pageType:"app",pageTitle:" ",url:"web.js",params:{url:e}})}},window.__onMeetingEvent=e=>{if(!!$A.isJson(e))switch(e.act){case"getInfo":const i=(e.uuid+"").indexOf("88888")!==-1;this.$store.dispatch("call",{url:i?"users/meeting/tourist":"users/basic",data:{userid:i?e.uuid:(e.uuid+"").substring(6),tourist_id:e.uuid}}).then(({data:t})=>{var s,n;$A.eeuiAppSendMessage({action:"updateMeetingInfo",infos:{uuid:e.uuid,avatar:i?t==null?void 0:t.userimg:(s=t[0])==null?void 0:s.userimg,username:i?t==null?void 0:t.nickname:(n=t[0])==null?void 0:n.nickname}})}).catch(({msg:t})=>{$A.modalError(t)});break;case"success":this.$store.dispatch("closeMeetingWindow","add");break;case"invent":this.$store.dispatch("showMeetingWindow",{type:"invitation",meetingid:e.meetingid});break;case"endMeeting":break;case"error":this.$store.dispatch("closeMeetingWindow","error");break;case"status":this.$store.state.appMeetingShow=e.status;break}},window.__onKeyboardStatus=e=>{$A.isJson(e)||(e=$A.jsonParse(decodeURIComponent(e))),$A.isJson(e)&&(this.$store.state.keyboardShow=e.keyboardType==="show",this.$store.state.keyboardHeight=e.keyboardHeight,$A.eeuiAppShakeToEditEnabled(this.$store.state.keyboardShow))},window.__onNotificationPermissionStatus=e=>{this.$store.state.appNotificationPermission=$A.runNum(e)==1},window.__handleLink=e=>{this.goForward({path:(e||"").indexOf("/")!==0?"/"+e:e})},$A.eeuiAppSendMessage({action:"windowSize",width:this.windowWidth,height:this.windowHeight}),$A.eeuiAppSetHapticBackEnabled(!1),$A.eeuiAppSetCachesString("languageWebBack",this.$L("\u540E\u9000")),$A.eeuiAppSetCachesString("languageWebForward",this.$L("\u524D\u8FDB")),$A.eeuiAppSetCachesString("languageWebBrowser",this.$L("\u6D4F\u89C8\u5668\u6253\u5F00")),$A.eeuiAppSetCachesString("languageWebRefresh",this.$L("\u5237\u65B0")),$A.eeuiAppSetCachesString("updateDefaultTitle",this.$L("\u53D1\u73B0\u65B0\u7248\u672C")),$A.eeuiAppSetCachesString("updateDefaultContent",this.$L("\u6682\u65E0\u66F4\u65B0\u4ECB\u7ECD\uFF01")),$A.eeuiAppSetCachesString("updateDefaultCancelText",this.$L("\u4EE5\u540E\u518D\u8BF4")),$A.eeuiAppSetCachesString("updateDefaultUpdateText",this.$L("\u7ACB\u5373\u66F4\u65B0")))},otherEvents(){if(!this.$isSoftware){const e="hidden"in document?"hidden":"webkitHidden"in document?"webkitHidden":"mozHidden"in document?"mozHidden":null,i=e.replace(/hidden/i,"visibilitychange");document.addEventListener(i,()=>{this.$store.state.windowActive=!document[e]})}}}},Jt={};var au=m(nu,su,iu,!1,ou,"454b9182",null,null);function ou(e){for(let i in Jt)this[i]=Jt[i]}var ru=function(){return au.exports}(),lu=[{name:"index",path:"/",component:()=>y(()=>import("./index.d1ae44be.js"),["js/build/index.d1ae44be.js","js/build/jquery.0909250e.js","js/build/@babel.f9bcab46.js","js/build/dayjs.71653272.js","js/build/localforage.65ac7a2a.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/vuex.cc7cb26e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.ee3249c3.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"])},{name:"pro",path:"/pro",component:()=>y(()=>import("./pro.2128a514.js"),["js/build/pro.2128a514.js","js/build/jquery.0909250e.js","js/build/@babel.f9bcab46.js","js/build/dayjs.71653272.js","js/build/localforage.65ac7a2a.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/vuex.cc7cb26e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.ee3249c3.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"])},{name:"meeting",path:"/meeting/:meetingId?/:sharekey?",component:()=>y(()=>import("./meeting.a60d7e8d.js"),["js/build/meeting.a60d7e8d.js","js/build/jquery.0909250e.js","js/build/@babel.f9bcab46.js","js/build/dayjs.71653272.js","js/build/localforage.65ac7a2a.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/vuex.cc7cb26e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.ee3249c3.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"])},{name:"manage",path:"/manage",component:()=>y(()=>import("./manage.ed84e289.js"),["js/build/manage.ed84e289.js","js/build/manage.1824e142.css","js/build/vuex.cc7cb26e.js","js/build/SearchButton.906cea81.js","js/build/CheckinExport.4a2e997f.js","js/build/index.b71c2859.js","js/build/ImgUpload.a4eff264.js","js/build/file.1ccdfc1e.js","js/build/TaskDetail.d1a9952e.js","js/build/TaskDetail.e704c58a.css","js/build/add.3673f91c.js","js/build/add.90416dbc.css","js/build/DialogWrapper.64072671.js","js/build/vue-virtual-scroll-list-hi.15e3c1fb.js","js/build/@babel.f9bcab46.js","js/build/vue.fd9b772e.js","js/build/lodash.18c5398d.js","js/build/TEditor.971af80f.js","js/build/tinymce.24840f82.js","js/build/jquery.0909250e.js","js/build/dayjs.71653272.js","js/build/localforage.65ac7a2a.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.ee3249c3.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js","js/build/ReportEdit.5eb3a319.js","js/build/ReportDetail.e8c0cff6.js","js/build/index.5fa858c7.js","js/build/index.94a5d2da.css","js/build/@micro-zoe.f728a9f4.js","js/build/notification-koro1.99b93615.js"]),children:[{name:"manage-dashboard",path:"dashboard",component:()=>y(()=>import("./dashboard.f6ed8299.js"),["js/build/dashboard.f6ed8299.js","js/build/vuex.cc7cb26e.js","js/build/jquery.0909250e.js","js/build/@babel.f9bcab46.js","js/build/dayjs.71653272.js","js/build/localforage.65ac7a2a.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.ee3249c3.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"])},{name:"manage-calendar",path:"calendar",component:()=>y(()=>import("./calendar.e08e7575.js"),["js/build/calendar.e08e7575.js","js/build/tui-calendar-hi.3b6b4623.js","js/build/tui-calendar-hi.058e41e5.css","js/build/tui-date-picker.ca22ee8a.js","js/build/@babel.f9bcab46.js","js/build/tui-time-picker.c14df421.js","js/build/vuex.cc7cb26e.js","js/build/jquery.0909250e.js","js/build/dayjs.71653272.js","js/build/localforage.65ac7a2a.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.ee3249c3.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"])},{name:"manage-messenger",path:"messenger/:dialogAction?",component:()=>y(()=>import("./messenger.b2c45aa1.js"),["js/build/messenger.b2c45aa1.js","js/build/vuex.cc7cb26e.js","js/build/DialogWrapper.64072671.js","js/build/index.b71c2859.js","js/build/vue-virtual-scroll-list-hi.15e3c1fb.js","js/build/@babel.f9bcab46.js","js/build/vue.fd9b772e.js","js/build/lodash.18c5398d.js","js/build/ImgUpload.a4eff264.js","js/build/jquery.0909250e.js","js/build/dayjs.71653272.js","js/build/localforage.65ac7a2a.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.ee3249c3.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"])},{name:"manage-setting",path:"setting",component:()=>y(()=>import("./index.299c9f99.js"),["js/build/index.299c9f99.js","js/build/index.274f71f0.css","js/build/vuex.cc7cb26e.js","js/build/jquery.0909250e.js","js/build/@babel.f9bcab46.js","js/build/dayjs.71653272.js","js/build/localforage.65ac7a2a.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.ee3249c3.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"]),children:[{name:"manage-setting-personal",path:"personal",component:()=>y(()=>import("./personal.a27cef8e.js"),["js/build/personal.a27cef8e.js","js/build/ImgUpload.a4eff264.js","js/build/vuex.cc7cb26e.js","js/build/jquery.0909250e.js","js/build/@babel.f9bcab46.js","js/build/dayjs.71653272.js","js/build/localforage.65ac7a2a.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.ee3249c3.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"])},{name:"manage-setting-checkin",path:"checkin",component:()=>y(()=>import("./checkin.ab08f01e.js"),["js/build/checkin.ab08f01e.js","js/build/checkin.2fa0bfae.css","js/build/ImgUpload.a4eff264.js","js/build/jquery.0909250e.js","js/build/@babel.f9bcab46.js","js/build/dayjs.71653272.js","js/build/localforage.65ac7a2a.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/vuex.cc7cb26e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.ee3249c3.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"])},{name:"manage-setting-language",path:"language",component:()=>y(()=>import("./language.f3d03ece.js"),["js/build/language.f3d03ece.js","js/build/vuex.cc7cb26e.js","js/build/jquery.0909250e.js","js/build/@babel.f9bcab46.js","js/build/dayjs.71653272.js","js/build/localforage.65ac7a2a.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.ee3249c3.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"])},{name:"manage-setting-theme",path:"theme",component:()=>y(()=>import("./theme.7f1b2ffd.js"),["js/build/theme.7f1b2ffd.js","js/build/vuex.cc7cb26e.js","js/build/jquery.0909250e.js","js/build/@babel.f9bcab46.js","js/build/dayjs.71653272.js","js/build/localforage.65ac7a2a.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.ee3249c3.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"])},{name:"manage-setting-keyboard",path:"keyboard",component:()=>y(()=>import("./keyboard.c3ef7d49.js"),["js/build/keyboard.c3ef7d49.js","js/build/keyboard.bc72cbac.css","js/build/jquery.0909250e.js","js/build/@babel.f9bcab46.js","js/build/dayjs.71653272.js","js/build/localforage.65ac7a2a.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/vuex.cc7cb26e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.ee3249c3.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"])},{name:"manage-setting-license",path:"license",component:()=>y(()=>import("./license.60871496.js"),["js/build/license.60871496.js","js/build/license.921ed4b4.css","js/build/vuex.cc7cb26e.js","js/build/jquery.0909250e.js","js/build/@babel.f9bcab46.js","js/build/dayjs.71653272.js","js/build/localforage.65ac7a2a.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.ee3249c3.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"])},{name:"manage-setting-password",path:"password",component:()=>y(()=>import("./password.e6d81eb1.js"),["js/build/password.e6d81eb1.js","js/build/vuex.cc7cb26e.js","js/build/jquery.0909250e.js","js/build/@babel.f9bcab46.js","js/build/dayjs.71653272.js","js/build/localforage.65ac7a2a.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.ee3249c3.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"])},{name:"manage-setting-email",path:"email",component:()=>y(()=>import("./email.0643f86b.js"),["js/build/email.0643f86b.js","js/build/vuex.cc7cb26e.js","js/build/jquery.0909250e.js","js/build/@babel.f9bcab46.js","js/build/dayjs.71653272.js","js/build/localforage.65ac7a2a.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.ee3249c3.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"])},{name:"manage-setting-system",path:"system",component:()=>y(()=>import("./system.c45c70de.js"),["js/build/system.c45c70de.js","js/build/system.a12b821d.css","js/build/vuex.cc7cb26e.js","js/build/jquery.0909250e.js","js/build/@babel.f9bcab46.js","js/build/dayjs.71653272.js","js/build/localforage.65ac7a2a.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.ee3249c3.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"])},{name:"manage-setting-device",path:"device",component:()=>y(()=>import("./device.4cff22ad.js"),["js/build/device.4cff22ad.js","js/build/jquery.0909250e.js","js/build/@babel.f9bcab46.js","js/build/dayjs.71653272.js","js/build/localforage.65ac7a2a.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/vuex.cc7cb26e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.ee3249c3.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"])},{name:"manage-setting-version",path:"version",component:()=>y(()=>import("./version.137935c7.js"),["js/build/version.137935c7.js","js/build/version.b2e280f3.css","js/build/preview.b452b0ee.js","js/build/openpgp_hi.15f91b1d.js","js/build/index.40a8e116.js","js/build/jquery.0909250e.js","js/build/@babel.f9bcab46.js","js/build/dayjs.71653272.js","js/build/localforage.65ac7a2a.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/vuex.cc7cb26e.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.ee3249c3.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"])},{name:"manage-setting-delete",path:"delete",component:()=>y(()=>import("./delete.5f06c51d.js"),["js/build/delete.5f06c51d.js","js/build/vuex.cc7cb26e.js","js/build/jquery.0909250e.js","js/build/@babel.f9bcab46.js","js/build/dayjs.71653272.js","js/build/localforage.65ac7a2a.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.ee3249c3.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"])}]},{name:"manage-project-invite",path:"project/invite/:inviteId?",component:()=>y(()=>import("./projectInvite.e9cee390.js"),["js/build/projectInvite.e9cee390.js","js/build/projectInvite.83f6f5bf.css","js/build/vuex.cc7cb26e.js","js/build/jquery.0909250e.js","js/build/@babel.f9bcab46.js","js/build/dayjs.71653272.js","js/build/localforage.65ac7a2a.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.ee3249c3.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"])},{name:"manage-project",path:"project/:projectId",component:()=>y(()=>import("./project.35b0a4d0.js"),["js/build/project.35b0a4d0.js","js/build/vuex.cc7cb26e.js","js/build/lodash.18c5398d.js","js/build/@babel.f9bcab46.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/add.3673f91c.js","js/build/add.90416dbc.css","js/build/SearchButton.906cea81.js","js/build/index.b71c2859.js","js/build/jquery.0909250e.js","js/build/dayjs.71653272.js","js/build/localforage.65ac7a2a.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.ee3249c3.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"])},{name:"manage-file",path:"file/:folderId?/:fileId?",component:()=>y(()=>import("./file.d057ea88.js"),["js/build/file.d057ea88.js","js/build/openpgp_hi.15f91b1d.js","js/build/vuex.cc7cb26e.js","js/build/lodash.18c5398d.js","js/build/@babel.f9bcab46.js","js/build/file.1ccdfc1e.js","js/build/index.b71c2859.js","js/build/jquery.0909250e.js","js/build/dayjs.71653272.js","js/build/localforage.65ac7a2a.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.ee3249c3.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"])},{name:"manage-application",path:"application",component:()=>y(()=>import("./application.005cc174.js"),["js/build/application.005cc174.js","js/build/application.b056743a.css","js/build/vuex.cc7cb26e.js","js/build/index.b71c2859.js","js/build/CheckinExport.4a2e997f.js","js/build/ImgUpload.a4eff264.js","js/build/SearchButton.906cea81.js","js/build/IFrame.be9780e1.js","js/build/checkin.ab08f01e.js","js/build/checkin.2fa0bfae.css","js/build/jquery.0909250e.js","js/build/@babel.f9bcab46.js","js/build/dayjs.71653272.js","js/build/localforage.65ac7a2a.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.ee3249c3.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"])}]},{name:"single-file-msg",path:"/single/file/msg/:msgId",component:()=>y(()=>import("./fileMsg.1f4ecb0f.js"),["js/build/fileMsg.1f4ecb0f.js","js/build/fileMsg.9d89f22e.css","js/build/openpgp_hi.15f91b1d.js","js/build/vuex.cc7cb26e.js","js/build/IFrame.be9780e1.js","js/build/jquery.0909250e.js","js/build/@babel.f9bcab46.js","js/build/dayjs.71653272.js","js/build/localforage.65ac7a2a.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.ee3249c3.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"])},{name:"single-file-task",path:"/single/file/task/:fileId",component:()=>y(()=>import("./fileTask.72914205.js"),["js/build/fileTask.72914205.js","js/build/fileTask.584e53db.css","js/build/openpgp_hi.15f91b1d.js","js/build/IFrame.be9780e1.js","js/build/jquery.0909250e.js","js/build/@babel.f9bcab46.js","js/build/dayjs.71653272.js","js/build/localforage.65ac7a2a.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/vuex.cc7cb26e.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.ee3249c3.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"])},{name:"single-file",path:"/single/file/:codeOrFileId",component:()=>y(()=>import("./file.9dceb82f.js"),["js/build/file.9dceb82f.js","js/build/file.faa69c59.css","js/build/FileContent.c311c89c.js","js/build/FileContent.82971c6a.css","js/build/openpgp_hi.15f91b1d.js","js/build/IFrame.be9780e1.js","js/build/jquery.0909250e.js","js/build/@babel.f9bcab46.js","js/build/dayjs.71653272.js","js/build/localforage.65ac7a2a.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/vuex.cc7cb26e.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.ee3249c3.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js","js/build/FilePreview.f9f90ff4.js"])},{name:"single-task-content",path:"/single/task/content/:taskId",component:()=>y(()=>import("./taskContent.3ebbd2f9.js"),["js/build/taskContent.3ebbd2f9.js","js/build/taskContent.e7e754e7.css","js/build/TEditor.971af80f.js","js/build/tinymce.24840f82.js","js/build/@babel.f9bcab46.js","js/build/ImgUpload.a4eff264.js","js/build/vuex.cc7cb26e.js","js/build/jquery.0909250e.js","js/build/dayjs.71653272.js","js/build/localforage.65ac7a2a.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.ee3249c3.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"])},{name:"single-task",path:"/single/task/:taskId",component:()=>y(()=>import("./task.d43091db.js"),["js/build/task.d43091db.js","js/build/task.a4c33b20.css","js/build/TaskDetail.d1a9952e.js","js/build/TaskDetail.e704c58a.css","js/build/vuex.cc7cb26e.js","js/build/add.3673f91c.js","js/build/add.90416dbc.css","js/build/DialogWrapper.64072671.js","js/build/index.b71c2859.js","js/build/vue-virtual-scroll-list-hi.15e3c1fb.js","js/build/@babel.f9bcab46.js","js/build/vue.fd9b772e.js","js/build/lodash.18c5398d.js","js/build/ImgUpload.a4eff264.js","js/build/TEditor.971af80f.js","js/build/tinymce.24840f82.js","js/build/jquery.0909250e.js","js/build/dayjs.71653272.js","js/build/localforage.65ac7a2a.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.ee3249c3.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"])},{name:"single-dialog",path:"/single/dialog/:dialogId",component:()=>y(()=>import("./dialog.97b951ce.js"),["js/build/dialog.97b951ce.js","js/build/dialog.f35a7a2e.css","js/build/DialogWrapper.64072671.js","js/build/vuex.cc7cb26e.js","js/build/index.b71c2859.js","js/build/vue-virtual-scroll-list-hi.15e3c1fb.js","js/build/@babel.f9bcab46.js","js/build/vue.fd9b772e.js","js/build/lodash.18c5398d.js","js/build/ImgUpload.a4eff264.js","js/build/jquery.0909250e.js","js/build/dayjs.71653272.js","js/build/localforage.65ac7a2a.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.ee3249c3.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"])},{name:"single-apps",path:"/single/apps/:name",component:()=>y(()=>import("./apps.b0a3d4f5.js"),["js/build/apps.b0a3d4f5.js","js/build/index.5fa858c7.js","js/build/index.94a5d2da.css","js/build/vue.fd9b772e.js","js/build/@babel.f9bcab46.js","js/build/vuex.cc7cb26e.js","js/build/view-design-hi.ee3249c3.js","js/build/@micro-zoe.f728a9f4.js","js/build/DialogWrapper.64072671.js","js/build/index.b71c2859.js","js/build/vue-virtual-scroll-list-hi.15e3c1fb.js","js/build/lodash.18c5398d.js","js/build/ImgUpload.a4eff264.js","js/build/jquery.0909250e.js","js/build/dayjs.71653272.js","js/build/localforage.65ac7a2a.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"])},{name:"single-valid-email",path:"/single/valid/email",component:()=>y(()=>import("./validEmail.ee19c1f3.js"),["js/build/validEmail.ee19c1f3.js","js/build/validEmail.6e361ca9.css","js/build/jquery.0909250e.js","js/build/@babel.f9bcab46.js","js/build/dayjs.71653272.js","js/build/localforage.65ac7a2a.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/vuex.cc7cb26e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.ee3249c3.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"])},{name:"single-report-edit",path:"/single/report/edit/:reportEditId",component:()=>y(()=>import("./reportEdit.d008dd34.js"),["js/build/reportEdit.d008dd34.js","js/build/reportEdit.6962c3d0.css","js/build/ReportEdit.5eb3a319.js","js/build/openpgp_hi.15f91b1d.js","js/build/vuex.cc7cb26e.js","js/build/jquery.0909250e.js","js/build/@babel.f9bcab46.js","js/build/dayjs.71653272.js","js/build/localforage.65ac7a2a.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.ee3249c3.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"])},{name:"single-report-detail",path:"/single/report/detail/:reportDetailId",component:()=>y(()=>import("./reportDetail.90aaf973.js"),["js/build/reportDetail.90aaf973.js","js/build/reportDetail.1d7536d4.css","js/build/ReportDetail.e8c0cff6.js","js/build/vuex.cc7cb26e.js","js/build/jquery.0909250e.js","js/build/@babel.f9bcab46.js","js/build/dayjs.71653272.js","js/build/localforage.65ac7a2a.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.ee3249c3.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"])},{name:"token",path:"/token",component:()=>y(()=>import("./token.0ecffef5.js"),["js/build/token.0ecffef5.js","js/build/token.85beaced.css","js/build/jquery.0909250e.js","js/build/@babel.f9bcab46.js","js/build/dayjs.71653272.js","js/build/localforage.65ac7a2a.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/vuex.cc7cb26e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.ee3249c3.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"])},{name:"login",path:"/login",component:()=>y(()=>import("./login.aa163163.js"),["js/build/login.aa163163.js","js/build/vuex.cc7cb26e.js","js/build/@chenfengyuan.dfd1ecb7.js","js/build/jquery.0909250e.js","js/build/@babel.f9bcab46.js","js/build/dayjs.71653272.js","js/build/localforage.65ac7a2a.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.ee3249c3.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"])},{name:"preload",path:"/preload",component:()=>y(()=>import("./preload.5827bd38.js"),["js/build/preload.5827bd38.js","js/build/jquery.0909250e.js","js/build/@babel.f9bcab46.js","js/build/dayjs.71653272.js","js/build/localforage.65ac7a2a.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/vuex.cc7cb26e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.ee3249c3.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"])},{name:"404",path:"*",component:()=>y(()=>import("./404.5645cb91.js"),["js/build/404.5645cb91.js","js/build/404.d686a01f.css","js/build/jquery.0909250e.js","js/build/@babel.f9bcab46.js","js/build/dayjs.71653272.js","js/build/localforage.65ac7a2a.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/vuex.cc7cb26e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.ee3249c3.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"])}];const me=$A(window).width(),cu=$A(window).height(),be=$A.screenOrientation(),uu=$A.isFullScreen();var du={clientId:"",cacheVersion:"v17",windowActive:!0,windowScrollY:0,safeAreaSize:{top:0,bottom:0,data:null},viewportHeight:0,windowTouch:"ontouchend"in document,windowWidth:me,windowHeight:cu,isFirstPage:!1,windowOrientation:be,windowLandscape:be==="landscape",windowPortrait:be==="portrait",windowIsFullScreen:uu,formOptions:{class:me>576?"":"form-label-weight-bold",labelPosition:me>576?"right":"top",labelWidth:me>576?"auto":""},keyboardShow:!1,keyboardHeight:0,isModKey:!1,appNotificationPermission:!0,audioPlaying:null,routeName:null,routePath:null,routeHistorys:[],routeHistoryLast:{},routeLoading:0,mobileTabbar:!1,callAt:[],loads:[],loadDashboardTasks:!1,loadUserBasic:!1,loadProjects:0,loadDialogs:0,loadDialogAuto:!1,loadDialogLatestId:0,floatSpinnerTimer:[],floatSpinnerLoad:0,touchBackInProgress:!1,cacheUserWait:[],cacheUserBasic:[],cacheCalendarView:null,cacheDialogs:[],cacheProjects:[],cacheColumns:[],cacheTasks:[],cacheProjectParameter:[],cacheEmojis:[],cacheServerUrl:"",cacheKeyboard:{},ajaxAuthException:null,ajaxNetworkException:null,ws:null,wsCall:{},wsTimeout:null,wsRandom:0,wsOpenNum:0,userInfo:{},userId:0,userToken:"",userIsAdmin:!1,userAvatar:{},dialogId:0,dialogMsgId:0,dialogMsgKeep:30,dialogSearchMsgId:0,dialogIns:[],dialogMsgs:[],dialogTodos:[],dialogMsgTops:[],dialogHistory:[],dialogDrafts:[],dialogQuotes:[],dialogMsgTransfer:{time:0},dialogSseList:[],dialogDroupWordChain:{},dialogGroupVote:{},dialogModalShow:!1,dialogCommonCountCache:{},messengerSearchKey:{dialog:"",contacts:""},readLoadNum:0,readTimeout:null,readWaitData:{},fileLists:[],fileLinks:[],filePackLists:[],fileShakeId:0,projectId:0,projectTotal:0,projectLoad:0,taskId:0,taskCompleteTemps:[],taskContents:[],taskFiles:[],taskLogs:[],taskOperation:{},taskRelatedCache:{},taskArchiveView:0,taskTemplates:[],taskLatestId:0,taskOneLoad:{},taskFlows:[],taskFlowItems:[],taskPriority:[],columnTemplate:[],columnColorList:[{name:"\u9ED8\u8BA4",color:""},{name:"\u84DD\u8272",color:"#51abea"},{name:"\u7EFF\u8272",color:"#73b45c"},{name:"\u9EC4\u8272",color:"#f2d86d"},{name:"\u6A59\u8272",color:"#faaa6c"},{name:"\u7EA2\u8272",color:"#ff7070"},{name:"\u7D2B\u8272",color:"#b583e3"},{name:"\u7C89\u8272",color:"#ff819c"},{name:"\u9752\u8272",color:"#3ad1c8"},{name:"\u68D5\u8272",color:"#947364"},{name:"\u7070\u8272",color:"#999999"},{name:"\u6DF1\u84DD",color:"#2b5caa"},{name:"\u6DF1\u7EFF",color:"#1a7f5a"},{name:"\u91D1\u8272",color:"#ffd700"},{name:"\u6E56\u84DD",color:"#00bcd4"}],taskColorList:[{name:"\u9ED8\u8BA4",color:"",primary:""},{name:"\u9EC4\u8272",color:"#fffae6",primary:"#f2d86d"},{name:"\u84DD\u8272",color:"#e5f5ff",primary:"#51abea"},{name:"\u7EFF\u8272",color:"#ecffe5",primary:"#73b45c"},{name:"\u7C89\u8272",color:"#ffeaee",primary:"#ff819c"},{name:"\u7D2B\u8272",color:"#f6ecff",primary:"#b583e3"},{name:"\u7070\u8272",color:"#f3f3f3",primary:"#999999"}],themeConf:window.localStorage.getItem("__system:themeConf__"),themeName:null,themeList:[{name:"\u8DDF\u968F\u7CFB\u7EDF",value:"auto"},{name:"\u660E\u4EAE",value:"light"},{name:"\u6697\u9ED1",value:"dark"}],clientNewVersion:null,previewImageIndex:0,previewImageList:[],reportUnreadNumber:0,apiKeyData:{},localKeyPair:{},localKeyLock:!1,systemConfig:{},approveUnreadNumber:0,meetingWindow:{show:!1,type:"",meetingid:0},appMeetingShow:!1,cacheTranslationLanguage:"",cacheTranslations:[],cacheTranscriptionLanguage:"",menuOperation:{},longpressData:{type:"",data:null,element:null},microApps:[],microAppsInstalled:[],microAppsIds:[],microAppsMenus:[],mcpServerStatus:{running:"stopped"}},hu={isLoad(e){return function(i){const t=e.loads.find(s=>s.key===i);return!!(t&&t.num>0)}},isMessengerPage(e){return e.routeName==="manage-messenger"},projectData(e){if(e.projectId>0){let i=e.cacheProjects.find(({id:t})=>t==e.projectId);if(i){let t=e.cacheProjectParameter.find(({project_id:s})=>s==e.projectId);return t||(t=$A.projectParameterTemplate(e.projectId),e.cacheProjectParameter.push(t)),t.menuType===void 0&&(t.menuType="column"),i.cacheParameter=t,i}}return{cacheParameter:{}}},taskData(e){let i=e.taskId;if(i==0&&(i=$A.runNum(window.__taskId)),i>0){window.__taskId=i;const t=e.cacheTasks.find(({id:s})=>s==i);if(t)return t}return{}},transforTasks(e){return function(i){return i.filter(({parent_id:t})=>!(t>0&&i.find(({id:s})=>s==t))).map(t=>{if(t.parent_id>0){const s=e.cacheTasks.find(({id:n})=>n==t.parent_id);return s?Object.assign({},s,{id:t.id,parent_id:t.parent_id,name:t.name,start_at:t.start_at,end_at:t.end_at,complete_at:t.complete_at,_time:t._time,flow_item_id:t.flow_item_id,flow_item_name:t.flow_item_name,flow_item_status:t.flow_item_status,sub_top:!0,sub_my:[]}):Object.assign({},t,{sub_top:!0,sub_my:[]})}else return Object.assign({},t,{sub_top:!1,sub_my:i.filter(({parent_id:s})=>s==t.id)})})}},dashboardTask(e){const i=$A.daytz().startOf("day"),t=$A.daytz().endOf("day"),s=$A.daytz(),n=(r,l=!0)=>r.archived_at||r.complete_at&&l===!0||r.start_at&&$A.dayjs(r.start_at)>s?!1:r.owner==1;let a=e.cacheTasks.filter(r=>n(r));if(e.taskCompleteTemps.length>0){let r=e.cacheTasks.filter(l=>e.taskCompleteTemps.includes(l.id)&&n(l,!1));r.length>0&&(r.length,a=$A.cloneJSON(a),a.push(...r))}const o={overdue:[],today:[],todo:[],overdue_count:0,today_count:0,todo_count:0};return a.forEach(r=>{const l=e.taskCompleteTemps.includes(r.id);if(r.end_at&&$A.dayjs(r.end_at)<=s)o.overdue.push(r),l||o.overdue_count++;else if(r.end_at){const c=$A.dayjs(r.end_at);i<=c&&c<=t?(o.today.push(r),l||o.today_count++):(o.todo.push(r),l||o.todo_count++)}else o.todo.push(r),l||o.todo_count++}),o},assistTask(e){const i=(s,n=!0)=>s.archived_at||s.complete_at&&n===!0?!1:s.assist&&s.owner===0;let t=e.cacheTasks.filter(s=>i(s));if(e.taskCompleteTemps.length>0){const s=e.cacheTasks.filter(n=>e.taskCompleteTemps.includes(n.id)&&i(n,!1));s.length>0&&(t=$A.cloneJSON(t),t.push(...s))}return t.sort((s,n)=>{const a=s.end_at?$A.dayjs(s.end_at):$A.dayjs("2099-12-31 23:59:59"),o=n.end_at?$A.dayjs(n.end_at):$A.dayjs("2099-12-31 23:59:59");return a-o})},getDialogDraft:e=>i=>e.dialogDrafts.find(s=>s.id===i)||null,tagDialogDraft:e=>i=>{const t=e.dialogDrafts.find(s=>s.id===i);return!!(t!=null&&t.tag)},getDialogQuote:e=>i=>e.dialogQuotes.find(s=>s.id===i)||null,filterMicroAppsMenus:e=>e.microAppsMenus.filter(i=>i.location==="application"),filterMicroAppsMenusAdmin:e=>e.microAppsMenus.filter(i=>i.location==="application/admin"),filterMicroAppsMenusMain:e=>e.microAppsMenus.filter(i=>i.location==="main/menu")};function pu(e,i,t){$A.isJson(i)||(i={});const s=e+"::"+encodeURIComponent(new URLSearchParams($A.sortObject(i,["page","pagesize","timerange"])).toString()),n=t.callAt.find(a=>a.key===s)||{};return n.__last=$A.dayjs().unix(),typeof n.key=="undefined"&&(n.key=s,n.updated=0,n.deleted=0,t.callAt.push(n),$A.IDBSet("callAt",t.callAt).catch(a=>{})),this.get=()=>(i.timerange=i.timerange||`${n.updated||0},${n.deleted||0}`,i),this.save=({total:a,current_page:o,deleted_id:r})=>new Promise(async l=>{if(o!==1)return;let c=!1;const u=n.__last||$A.dayjs().unix();a>0&&(n.updated=u,c=!0),$A.isArray(r)&&r.length>0?(n.deleted=u,c=!0):r=[],$A.isEEUIApp&&(c=t.isFirstPage),c&&($A.isSubElectron||$A.isEEUIApp&&!t.isFirstPage||await $A.IDBSet("callAt",t.callAt)),l(r)}),this}function Ae(e,i,t){return new pu(e,i,t)}function fu(e,i=!0){return e&&(i?e=String(e).replace(/\+/g,"-").replace(/\//g,"_").replace(/\n/g,"$"):e=String(e).replace(/\-/g,"+").replace(/\_/g,"/").replace(/\$/g,` -`)),e}const mu={retry:5,interval:3*1e3};class gu{constructor(i,t=mu){this.url=i,this.es=null,this.options=t,this.retry=t.retry,this.timer=null}_onOpen(){window.systemInfo.debug==="yes"&&console.log("SSE open: "+this.url)}_onMessage(i,t){return s=>{this.retry=this.options.retry,typeof t=="function"&&t(i,s)}}_onError(i,t){return()=>{window.systemInfo.debug==="yes"&&console.log("SSE retry: "+this.url),this.es&&(this._removeAllEvent(i,t),this.unsunscribe()),this.retry>0&&(this.retry--,this.timer=setTimeout(()=>{this.subscribe(i,t)},this.options.interval))}}_removeAllEvent(i,t){i=$A.isArray(i)?i:[i],this.es.removeEventListener("open",this._onOpen),i.some(s=>{this.es.removeEventListener(s,this._onMessage(s,t))}),this.es.removeEventListener("error",this._onError(i,t))}subscribe(i,t){i=$A.isArray(i)?i:[i],this.es=new EventSource(this.url),this.es.addEventListener("open",this._onOpen),i.some(s=>{this.es.addEventListener(s,this._onMessage(s,t))}),this.es.addEventListener("error",this._onError(i,t))}unsunscribe(){this.es&&(this.es.close(),this.es=null),this.timer&&clearTimeout(this.timer),window.systemInfo.debug==="yes"&&console.log("SSE cancel: "+this.url)}}const W={timer:{},subTemp:null};var _u={preload({state:e}){var i;window.addEventListener("resize",()=>{const t=$A(window).width(),s=$A(window).height(),n=$A.screenOrientation();e.windowTouch="ontouchend"in document,e.windowWidth=t,e.windowHeight=s,e.windowOrientation=n,e.windowLandscape=n==="landscape",e.windowPortrait=n==="portrait",e.windowIsFullScreen=$A.isFullScreen(),e.formOptions={class:t>576?"":"form-label-weight-bold",labelPosition:t>576?"right":"top",labelWidth:t>576?"auto":""},$A.eeuiAppSendMessage({action:"windowSize",width:t,height:s})}),window.addEventListener("scroll",()=>{e.windowScrollY=window.scrollY}),window.addEventListener("message",({data:t})=>{t=$A.jsonParse(t),t.action==="eeuiAppSendMessage"&&($A.isArray(t.data)?t.data:[t.data]).forEach(n=>{$A.eeuiAppSendMessage(n)})}),window.addEventListener("fullscreenchange",()=>{document.fullscreenElement?$A("body").addClass("fullscreen-mode"):$A("body").removeClass("fullscreen-mode")}),(i=window.visualViewport)==null||i.addEventListener("resize",()=>{e.viewportHeight=window.visualViewport.height||0})},init({state:e,dispatch:i}){return new Promise(async t=>{const s=$A.urlParameterAll(),n={language:"__system:languageName__",theme:"__system:themeConf__",userid:"__system:userId__",token:"__system:userToken__"},a={userid:0,token:null};if(Object.entries(n).forEach(([c,u])=>{s[c]&&(window.localStorage.setItem(u,s[c]),c==="userid"&&(a.userid=$A.runNum(s[c])),c==="token"&&(a.token=s[c]))}),Object.keys(n).some(c=>s[c])){const c=$A.removeURLParameter(window.location.href,Object.keys(n));window.history.replaceState(null,"",c)}if(a.userid>0&&a.token){const c=await $A.IDBJson("userInfo");await $A.IDBSet("userInfo",Object.assign(c,a))}let o=null;const r=await $A.IDBString("clearCache");r&&(r==="handle"&&(o="handleClearCache"),await $A.IDBRemove("clearCache"),await $A.IDBSet("cacheVersion","clear"));const l=await $A.IDBString("cacheVersion");l&&l!==e.cacheVersion?await i("handleClearCache"):await i("handleReadCache"),await i("synchTheme"),await i("handleKeyboard"),e.clientId||(e.clientId=$A.randomString(6),await $A.IDBSet("clientId",e.clientId)),i("call",{url:"users/key/client",data:{client_id:e.clientId},encrypt:!1}).then(({data:c})=>{e.apiKeyData=c}),i("systemSetting"),await $A.loadScriptS(["js/jsencrypt.min.js","js/scroll-into-view.min.js","language/web/key.js",`language/web/${L}.js`,`language/iview/${L}.js`]),Ws(),t(o)})},safeAreaInsets({state:e}){return new Promise(i=>{if(!e.isFirstPage)return i(null);$A.eeuiAppGetSafeAreaInsets().then(t=>{var n,a,o,r;t.top=t.top||((a=(n=e.safeAreaSize)==null?void 0:n.data)==null?void 0:a.top)||0,t.bottom=t.bottom||((r=(o=e.safeAreaSize)==null?void 0:o.data)==null?void 0:r.bottom)||0;const s=t.height/window.outerHeight;e.safeAreaSize={top:Math.round(t.top/s*100)/100,bottom:Math.round(t.bottom/s*100)/100,data:t},i(e.safeAreaSize)}).catch(t=>{console.warn(t),i(null)})})},call({state:e,dispatch:i},t){var a;$A.isJson(t)||(t={url:t});const s={"Content-Type":"application/json",language:L,token:e.userToken,fd:$A.getSessionStorageString("userWsFd"),version:window.systemInfo.version||"0.0.1",platform:$A.Platform};if(!e.userToken&&((a=e.meetingWindow)==null?void 0:a.meetingSharekey)&&(s.sharekey=e.meetingWindow.meetingSharekey),$A.isJson(t.header)?t.header=Object.assign(s,t.header):t.header=s,e.systemConfig.e2e_message==="open"&&t.encrypt===void 0&&$A.inArray(t.url,["users/login","users/editpass","users/operation","users/delete/account","system/license","users/bot/*","dialog/msg/*"],!0)&&(t.encrypt=!0),t.encrypt){const o=window.navigator.userAgent;(window.systemInfo.debug==="yes"||/Windows NT 5.1|Windows XP/.test(o)||o.indexOf("Windows NT 6.0")!==-1||o.indexOf("Windows NT 6.1")!==-1||o.indexOf("Windows NT 6.2")!==-1)&&(t.encrypt=!1)}t.url=$A.apiUrl(t.url),t.data=$A.newDateString(t.data);const n=$A.cloneJSON(t);return new Promise(async(o,r)=>{if(/^https?:\/\/public\//.test(t.url)){r({ret:-1,data:{},msg:"No server address"});return}const l=[];if(t.encrypt===!0&&(t.data&&e.apiKeyData.type==="pgp"&&(l.push(`encrypt_type=${e.apiKeyData.type};encrypt_id=${e.apiKeyData.id}`),t.method="post",t.data={encrypted:await i("pgpEncryptApi",t.data)}),l.push("client_type=pgp;client_key="+(await i("pgpGetLocalKey")).publicKeyB64)),l.length>0&&(t.header.encrypt=l.join(";")),t.method==="post"&&(t.data=JSON.stringify(t.data)),t.spinner===!0||typeof t.spinner=="number"&&t.spinner>0){const{before:c,complete:u}=t;t.before=()=>{i("showSpinner",typeof t.spinner=="number"?t.spinner:0),typeof c=="function"&&c()},t.complete=()=>{i("hiddenSpinner"),typeof u=="function"&&u()}}t.success=async(c,u,h)=>{if(!$A.isJson(c)){console.log(c,u,h),r({ret:-1,data:{},msg:$A.L("\u8FD4\u56DE\u53C2\u6570\u9519\u8BEF")});return}t.encrypt===!0&&c.encrypted&&(c=await i("pgpDecryptApi",c.encrypted));const{ret:d,data:p,msg:f}=c;if(d===-1&&(e.userId=0,t.checkAuth!==!1)){e.ajaxAuthException=f||$A.L("\u8BF7\u767B\u5F55\u540E\u7EE7\u7EED..."),r(Object.assign(c,{msg:!1}));return}if(d===-2&&t.checkNick!==!1){i("userEditInput","nickname").then(()=>{i("call",n).then(o).catch(r)}).catch(g=>{r({ret:-1,data:p,msg:g||$A.L("\u8BF7\u8BBE\u7F6E\u6635\u79F0\uFF01")})});return}if(d===-3&&t.checkTel!==!1){i("userEditInput","tel").then(()=>{i("call",n).then(o).catch(r)}).catch(g=>{r({ret:-1,data:p,msg:g||$A.L("\u8BF7\u8BBE\u7F6E\u8054\u7CFB\u7535\u8BDD\uFF01")})});return}if(d===1){o({data:p,msg:f,xhr:h});return}r({ret:d,data:p,msg:f||$A.L("\u672A\u77E5\u9519\u8BEF")}),d===-4001?i("forgetProject",{id:p.project_id}):d===-4002?(p.force===1&&(e.taskArchiveView=0),i("forgetTask",{id:p.task_id})):d===-4003?i("forgetDialog",{id:p.dialog_id}):d===-4004&&i("getTaskForParent",p.task_id).catch(()=>{})},t.error=async(c,u)=>{const h={ret:-1,data:{},msg:$A.L("\u8BF7\u6C42\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002")};if(window.navigator.onLine===!1||u===0&&c.readyState===4){if(n.method!=="post"&&n.networkFailureRetry!==!1){await new Promise(p=>setTimeout(p,1e3)),i("call",Object.assign(n,{networkFailureRetry:!1})).then(o).catch(r);return}h.ret=-1001,h.msg=t.checkNetwork!==!1?!1:$A.L("\u7F51\u7EDC\u5F02\u5E38\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"),t.checkNetwork!==!1&&$A.Ready!==!1&&(e.ajaxNetworkException=$A.L("\u7F51\u7EDC\u8FDE\u63A5\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u7F51\u7EDC\u8BBE\u7F6E\u3002"))}r(h),console.error(c,u)},$A.ajaxc(t)})},callCancel({state:e},i){return new Promise((t,s)=>{$A.ajaxcCancel(i)?t():s()})},systemSetting({dispatch:e,state:i}){return new Promise((t,s)=>{switch(i.systemConfig.__state){case"success":t(i.systemConfig);break;case"loading":setTimeout(n=>{e("systemSetting").then(t).catch(s)},100);break;default:i.systemConfig.__state="loading",e("call",{url:"system/setting"}).then(({data:n})=>{i.systemConfig=Object.assign(n,{timezoneDifference:$A.updateTimezone(n.server_timezone),__state:"success"}),t(i.systemConfig)}).catch(n=>{i.systemConfig.__state="error",s()});break}})},downUrl({state:e},i){if(!i)return;let t=i,s=!0;if($A.isJson(i)&&(t=i.url,s=!!i.token),s){let n={token:e.userToken};$A.isJson(i)&&(t=i.url,n=i.params||{}),t=$A.urlAddParams(t,n)}$A.Electron?($A.Electron.request({action:"openDownloadWindow",language:L,theme:e.themeName}),$A.Electron.request({action:"createDownload",url:t})):$A.isEEUIApp?$A.eeuiAppOpenWeb(t):window.open(t)},filePos({state:e,getters:i,dispatch:t},s){if($A.isSubElectron){$A.syncDispatch("filePos",s),$A.Electron.sendMessage("mainWindowActive");return}t("openTask",0),(!i.isMessengerPage||e.windowPortrait)&&t("openDialog",0),$A.goForward({name:"manage-file",params:s})},toggleProjectParameter({commit:e,state:i},t){$A.syncDispatch("toggleProjectParameter",t);let s=t,n=null,a=i.projectId;if($A.isJson(t)&&(s=t.key,n=t.value,a=t.project_id),a){let o=i.cacheProjectParameter.findIndex(l=>l.project_id==a);o===-1&&(e("project/parameter/push",$A.projectParameterTemplate(a)),o=i.cacheProjectParameter.findIndex(l=>l.project_id==a));const r=i.cacheProjectParameter[o];$A.isJson(s)||(s={[s]:n||!r[s]}),e("project/parameter/splice",{index:o,data:Object.assign(r,s)})}},setTheme({state:e,dispatch:i},t){return new Promise(function(s){if(t===void 0){s(!1);return}if(!$A.dark.utils.supportMode()){$A.isEEUIApp?$A.modalWarning("\u4EC5Android\u8BBE\u7F6E\u652F\u6301\u4E3B\u9898\u529F\u80FD"):$A.modalWarning("\u4EC5\u5BA2\u6237\u7AEF\u6216Chrome\u6D4F\u89C8\u5668\u652F\u6301\u4E3B\u9898\u529F\u80FD"),s(!1);return}i("synchTheme",t),s(!0)})},synchTheme({state:e,dispatch:i},t=void 0){switch(typeof t=="undefined"?t=e.themeConf:e.themeConf=t,t){case"dark":$A.dark.enableDarkMode();break;case"light":$A.dark.disableDarkMode();break;default:e.themeConf="auto",$A.dark.autoDarkMode();break}e.themeName=$A.dark.isDarkEnabled()?"dark":"light",window.localStorage.setItem("__system:themeConf__",e.themeConf),$A.isEEUIApp?$A.eeuiAppSendMessage({action:"updateTheme",themeName:e.themeName,themeDefault:{theme:{dark:"#131313",light:"#f8f8f8"},nav:{dark:"#cdcdcd",light:"#232323"}}}):$A.isElectron&&$A.Electron.sendMessage("setStore",{key:"themeConf",value:e.themeConf})},getBasicData({state:e,dispatch:i},t){if(typeof t=="number"){window.__getBasicDataTimer&&clearTimeout(window.__getBasicDataTimer),t>-1&&(window.__getBasicDataTimer=setTimeout(a=>i("getBasicData",null),t));return}const s=e.userId+$A.dayjs().unix();if(window.__getBasicDataKey===s)return;window.__getBasicDataKey=s,i("getDialogAuto").catch(()=>{}),i("getDialogTodo",0).catch(()=>{}),i("getTaskPriority",1e3),i("getReportUnread",1e3),i("getApproveUnread",1e3),i("getProjectByQueue"),i("getTaskForDashboard"),i("dialogMsgRead"),i("updateMicroAppsStatus");const n=Object.values(e.userAvatar).map(({userid:a})=>a);[...new Set(n)].some(a=>i("getUserBasic",{userid:a}))},getReportUnread({state:e,dispatch:i},t){window.__getReportUnread&&clearTimeout(window.__getReportUnread),window.__getReportUnread=setTimeout(()=>{e.userId===0?e.reportUnreadNumber=0:i("call",{url:"report/unread"}).then(({data:s})=>{e.reportUnreadNumber=s.total||0}).catch(s=>{})},typeof t=="number"?t:1e3)},getApproveUnread({state:e,dispatch:i},t){window.__getApproveUnread&&clearTimeout(window.__getApproveUnread),window.__getApproveUnread=setTimeout(()=>{e.userId===0?e.approveUnreadNumber=0:i("call",{url:"approve/process/doto"}).then(({data:s})=>{e.approveUnreadNumber=s.total||0}).catch(({msg:s})=>{s.indexOf("404 not found")!==-1&&$A.modalInfo({title:"\u7248\u672C\u8FC7\u4F4E",content:"\u670D\u52A1\u5668\u7248\u672C\u8FC7\u4F4E\uFF0C\u8BF7\u5347\u7EA7\u670D\u52A1\u5668\u3002"})})},typeof t=="number"?t:1e3)},getUserInfo({dispatch:e}){return new Promise(function(i,t){e("call",{url:"users/info"}).then(s=>{e("saveUserInfo",s.data),i(s)}).catch(s=>{console.warn(s),t(s)})})},saveUserInfoBase({state:e,dispatch:i},t){return new Promise(async s=>{const n=$A.cloneJSON(t);n.userid=$A.runNum(n.userid),n.token=n.userid>0?n.token||e.userToken:"",e.userInfo=n,e.userId=n.userid,e.userToken=n.token,e.userIsAdmin=$A.inArray("admin",n.identity),$A.isSubElectron||$A.isEEUIApp&&!e.isFirstPage||await $A.IDBSet("userInfo",e.userInfo),$A.eeuiAppSendMessage({action:"userChatList",language:$A.eeuiAppConvertLanguage(),url:$A.mainUrl("api/users/share/list")+`?token=${e.userToken}`}),$A.eeuiAppSendMessage({action:"userUploadUrl",dirUrl:$A.mainUrl("api/file/content/upload")+`?token=${e.userToken}`,chatUrl:$A.mainUrl("api/dialog/msg/sendfiles")+`?token=${e.userToken}`}),s()})},saveUserInfo({commit:e,state:i,dispatch:t},s){return new Promise(async n=>{await t("saveUserInfoBase",s),t("getBasicData",null),i.userId>0&&(e("user/save",i.cacheUserBasic.filter(({userid:a})=>a!==i.userId)),t("saveUserBasic",i.userInfo)),n()})},getUserBasic({state:e,dispatch:i},t){if(e.loadUserBasic===!0){t&&e.cacheUserWait.push(t);return}let s=$A.dayjs().unix(),n=$A.cloneJSON(e.cacheUserWait);t&&t.userid&&n.push(t),e.cacheUserWait=[];let a=[],o=0;n.some(r=>{let l=e.cacheUserBasic.find(({userid:c})=>c==r.userid);if(l&&s-l._time<=30)return setTimeout(()=>{C.emit("userActive",{type:"cache",data:l})},o+=5),!1;a.push(r)}),a.length!==0&&(a.length>30&&(e.cacheUserWait=a.slice(30),a=a.slice(0,30)),e.loadUserBasic=!0,i("call",{url:"users/basic",data:{userid:[...new Set(a.map(({userid:r})=>r))]},checkAuth:!1}).then(r=>{s=$A.dayjs().unix(),a.forEach(l=>{let c=r.data.find(({userid:u})=>u==l.userid)||Object.assign(l,{email:""});c._time=s,i("saveUserBasic",c)}),e.loadUserBasic=!1,i("getUserBasic")}).catch(r=>{console.warn(r),e.loadUserBasic=!1,i("getUserBasic")}))},getUserData({state:e,dispatch:i},t){return new Promise(async(s,n)=>{let a=e.cacheUserBasic.find(o=>o.userid==t);if(!a)try{const{data:o}=await i("call",{url:"users/basic",data:{userid:[t]},checkAuth:!1});a=o.find(r=>r.userid==t)}catch{}a?s(a):n()})},saveUserBasic({commit:e,state:i},t){$A.syncDispatch("saveUserBasic",t);const s=i.cacheUserBasic.findIndex(({userid:n})=>n==t.userid);s>-1?(t=Object.assign({},i.cacheUserBasic[s],t),e("user/splice",{index:s,data:t})):e("user/push",t),C.emit("userActive",{type:"cache",data:t})},editUserBot({dispatch:e},i){return new Promise((t,s)=>{let n=0;i.dialog_id&&(n=i.dialog_id,delete i.dialog_id),e("call",{url:"users/bot/edit",data:i,method:"post"}).then(({data:a,msg:o})=>{e("saveUserBasic",{userid:a.id,nickname:a.name,userimg:a.avatar}),n&&e("saveDialog",{id:n,name:a.name}),t({data:a,msg:o})}).catch(s)})},userEditInput({dispatch:e},i){return new Promise(function(t,s){let n="";if(i==="nickname")n="\u6635\u79F0";else if(i==="tel")n="\u8054\u7CFB\u7535\u8BDD";else{s("\u53C2\u6570\u9519\u8BEF");return}setTimeout(a=>{$A.modalInput({title:`\u8BBE\u7F6E${n}`,placeholder:`\u8BF7\u8F93\u5165\u60A8\u7684${n}`,okText:"\u4FDD\u5B58",onOk:o=>o?new Promise((r,l)=>{e("call",{url:"users/editdata",data:{[i]:o},checkNick:!1,checkTel:!1}).then(()=>{e("getUserInfo").finally(c=>{r(),t()})}).catch(({msg:c})=>{l(c)})}):`\u8BF7\u8F93\u5165${n}`,onCancel:o=>s})},100)})},getDepartmentList({dispatch:e}){return new Promise((i,t)=>{const s=(n,a=0,o=0,r=[])=>{let l=[];return n.some(c=>{if(c.parent_id==a){const u=Object.assign({},c,{chains:r.concat([c.name]),level:o+1});l.push(u);const h=s(n,c.id,o+1,r.concat([c.name]));l=l.concat(h)}}),l};e("call",{url:"users/department/list"}).then(({data:n})=>{i(s(n,0,1))}).catch(t)})},logout({state:e,dispatch:i},t=!0){return new Promise(async s=>{try{await i("call",{url:"users/logout",timeout:6e3})}catch(n){console.log(n)}i("handleClearCache",{}).then(()=>{let n=["/","/login"].includes(window.location.pathname)?"":encodeURIComponent(window.location.href);t===!1&&(n=null),$A.goForward({name:"login",query:n?{from:n}:{}},!0),s()})})},handleKeyboard({state:e},i){return new Promise(t=>{window.localStorage.getItem("__system:keyboardConf__")||(window.localStorage.setItem("__system:keyboardConf__",window.localStorage.getItem("__keyboard:data__")),window.localStorage.removeItem("__keyboard:data__"));const s=$A.isJson(i)?i:$A.jsonParse(window.localStorage.getItem("__system:keyboardConf__"))||{};s.screenshot_key=(s.screenshot_key||"").trim().toLowerCase(),s.send_button_app=s.send_button_app||"enter",s.send_button_desktop=s.send_button_desktop||"enter",window.localStorage.setItem("__system:keyboardConf__",$A.jsonStringify(s)),e.cacheKeyboard=s,t(s)})},handleClearCache({state:e,dispatch:i},t){return new Promise(async s=>{const n=["themeConf","languageName","keyboardConf"],a=n.reduce((r,l)=>({...r,[l]:window.localStorage.getItem(`__system:${l}__`)}),{});window.localStorage.clear(),n.forEach(r=>window.localStorage.setItem(`__system:${r}__`,a[r]));const o={clientId:await $A.IDBString("clientId"),cacheServerUrl:await $A.IDBString("cacheServerUrl"),cacheCalendarView:await $A.IDBString("cacheCalendarView"),cacheProjectParameter:await $A.IDBArray("cacheProjectParameter"),cacheLoginEmail:await $A.IDBString("cacheLoginEmail"),cacheFileSort:await $A.IDBJson("cacheFileSort"),cacheTranslationLanguage:await $A.IDBString("cacheTranslationLanguage"),cacheTranscriptionLanguage:await $A.IDBString("cacheTranscriptionLanguage"),cacheTranslations:await $A.IDBArray("cacheTranslations"),cacheEmojis:await $A.IDBArray("cacheEmojis"),userInfo:await $A.IDBJson("userInfo"),mcpServerStatus:await $A.IDBJson("mcpServerStatus"),cacheVersion:e.cacheVersion};await $A.IDBClear(),await Promise.all(Object.entries(o).map(([r,l])=>$A.IDBSet(r,l))),await i("saveUserInfoBase",$A.isJson(t)?t:o.userInfo),await i("handleReadCache"),e.ajaxAuthException=null,s()})},handleReadCache({state:e}){return new Promise(async i=>{const t={string:["clientId","cacheServerUrl","cacheCalendarView","cacheTranslationLanguage","cacheTranscriptionLanguage"],array:["cacheUserBasic","cacheProjects","cacheColumns","cacheTasks","cacheProjectParameter","cacheTranslations","dialogMsgs","dialogDrafts","dialogQuotes","fileLists","callAt","cacheEmojis","cacheDialogs","microAppsIds","microAppsMenus"],json:["userInfo","taskRelatedCache","dialogCommonCountCache","mcpServerStatus"]},s=await Promise.all([...t.string.map(n=>$A.IDBString(n)),...t.array.map(n=>$A.IDBArray(n)),...t.json.map(n=>$A.IDBJson(n))]);[...t.string,...t.array,...t.json].forEach((n,a)=>{e[n]=s[a]}),e.cacheDialogs=e.cacheDialogs.map(n=>({...n,loading:!1})),e.dialogDrafts=e.dialogDrafts.filter(n=>!!n.content).map(n=>({...n,tag:!!n.content})),typeof G[e.cacheTranslationLanguage]=="undefined"&&(e.cacheTranslationLanguage=L),typeof G[e.cacheTranscriptionLanguage]=="undefined"&&(e.cacheTranscriptionLanguage=""),e.userInfo.userid&&(e.userId=e.userInfo.userid=$A.runNum(e.userInfo.userid),e.userToken=e.userInfo.token,e.userIsAdmin=$A.inArray("admin",e.userInfo.identity)),e.cacheServerUrl&&(window.systemInfo.apiUrl=e.cacheServerUrl),i()})},onBeforeUnload(){$A.isSubElectron&&W.subTemp&&($A.syncDispatch("saveDialogDraft",W.subTemp),W.subTemp=null)},scrollBottom({state:e},i){if(!i)return;const t=i.getBoundingClientRect();!t||window.scrollTo({top:t.bottom+e.safeAreaSize.bottom,behavior:"smooth"})},userUrl({state:e},i){return new Promise(t=>{if($A.getDomain(i)==$A.getDomain($A.mainUrl())&&le(window.location))try{const n=new URL(i);if(/^\/(single|meeting)\//.test(n.pathname)){const a=new URL(window.location);return a.hash=n.pathname+n.search,t(a.toString())}}catch{}const s={language:L,theme:e.themeConf,userid:e.userId};($A.getDomain(i)==$A.getDomain($A.mainUrl())||le(i))&&(s.token=e.userToken),t($A.urlAddParams(i,s))})},openAppMapPage({dispatch:e},i){return new Promise(t=>{const s=$A.L("\u5B9A\u4F4D\u7B7E\u5230"),n=$A.randomString(6),a={title:s,label:$A.L("\u9009\u62E9\u9644\u8FD1\u5730\u70B9"),placeholder:$A.L("\u641C\u7D22\u5730\u70B9"),noresult:$A.L("\u9644\u8FD1\u6CA1\u6709\u627E\u5230\u5730\u70B9"),errtip:$A.L("\u5B9A\u4F4D\u5931\u8D25"),selectclose:"true",channel:n};$A.eeuiAppSetVariate(`location::${n}`,"");const o=$A.urlAddParams(window.location.origin+"/tools/map/index.html",Object.assign(a,i||{}));e("openAppChildPage",{pageType:"app",pageTitle:s,url:"web.js",params:{titleFixed:!0,hiddenDone:!0,url:o},callback:({status:r})=>{if(r==="pause"){const l=$A.jsonParse($A.eeuiAppGetVariate(`location::${n}`));if(l.point){if($A.eeuiAppSetVariate(`location::${n}`,""),l.distance>i.radius){$A.modalError(`\u4F60\u9009\u62E9\u7684\u4F4D\u7F6E\u300C${l.title}\u300D\u4E0D\u5728\u7B7E\u5230\u8303\u56F4\u5185`);return}t(l)}}}})})},async openAppChildPage({dispatch:e},i){i.params.url=await e("userUrl",i.params.url),typeof i.params.allowAccess=="undefined"&&(i.params.allowAccess=le(i.params.url)),typeof i.params.showProgress=="undefined"&&(i.params.showProgress=!le(i.params.url)),$A.eeuiAppOpenPage(i)},async openChildWindow({dispatch:e},i){i.path=await e("userUrl",i.path),$A.Electron.sendMessage("openChildWindow",i)},async openWebTabWindow({dispatch:e},i){const t={url:i};$A.getDomain(i)==$A.getDomain($A.mainUrl())?t.url=await e("userUrl",i):t.webPreferences={contextIsolation:!1},$A.Electron.sendMessage("openWebTabWindow",t)},saveFile({commit:e,state:i,dispatch:t},s){if($A.syncDispatch("saveFile",s),$A.isArray(s))s.forEach(n=>{t("saveFile",n)});else if($A.isJson(s)){let n={_load:!1,_edit:!1};const a=i.fileLists.findIndex(({id:o})=>o==s.id);a>-1?e("file/splice",{index:a,data:Object.assign(n,i.fileLists[a],s)}):e("file/push",Object.assign(n,s))}},forgetFile({commit:e,state:i,dispatch:t},s){$A.syncDispatch("forgetFile",s),($A.isArray(s.id)?s.id:[s.id]).some(a=>{e("file/save",i.fileLists.filter(o=>o.id!=a)),i.fileLists.some(o=>{o.pid==a&&t("forgetFile",o)})})},packProgress({state:e,dispatch:i},t){$A.syncDispatch("packProgress",t);const s=e.filePackLists.findIndex(({name:n})=>n==t.name);s>-1?e.filePackLists[s].progress=t.progress:e.filePackLists.push(t)},getFiles({commit:e,state:i,dispatch:t},s){return new Promise(function(n,a){t("call",{url:"file/lists",data:{pid:s}}).then(o=>{const r=o.data.map(({id:l})=>l);e("file/save",i.fileLists.filter(l=>l.pid!=s||r.includes(l.id))),t("saveFile",o.data),n(o)}).catch(o=>{console.warn(o),a(o)})})},searchFiles({state:e,dispatch:i},t){return $A.isJson(t)||(t={key:t}),new Promise(function(s,n){i("call",{url:"file/search",data:t}).then(a=>{i("saveFile",a.data),s(a)}).catch(a=>{console.warn(a),n(a)})})},saveProject({commit:e,state:i,dispatch:t},s){if($A.syncDispatch("saveProject",s),$A.isArray(s))s.forEach(n=>{t("saveProject",n)});else if($A.isJson(s)){typeof s.project_column!="undefined"&&(t("saveColumn",s.project_column),delete s.project_column);const n=i.cacheProjects.findIndex(({id:a})=>a==s.id);n>-1?e("project/splice",{index:n,data:Object.assign({},i.cacheProjects[n],s)}):(typeof s.project_user=="undefined"&&(s.project_user=[]),e("project/push",s),i.projectTotal++),i.cacheDialogs.some(a=>{if(a.type=="group"&&a.group_type=="project"&&a.group_info&&a.group_info.id==s.id){s.name!==void 0&&(a.name=s.name);for(let o in a.group_info)!a.group_info.hasOwnProperty(o)||s[o]===void 0||(a.group_info[o]=s[o])}})}},forgetProject({commit:e,state:i,dispatch:t},s){$A.syncDispatch("forgetProject",s);const n=$A.isArray(s.id)?s.id:[s.id];if(n.some(a=>{const o=i.cacheProjects.findIndex(r=>r.id==a);o>-1&&(t("forgetTask",{id:i.cacheTasks.filter(r=>r.project_id==s.id).map(r=>r.id)}),t("forgetColumn",{id:i.cacheColumns.filter(r=>r.project_id==s.id).map(r=>r.id)}),e("project/splice",{index:o}),i.projectTotal=Math.max(0,i.projectTotal-1))}),n.includes(i.projectId)){const a=$A.cloneJSON(i.cacheProjects).sort((o,r)=>o.top_at||r.top_at?$A.sortDay(r.top_at,o.top_at):r.id-o.id).find(({id:o})=>o&&o!=s.id);a?$A.goForward({name:"manage-project",params:{projectId:a.id}}):$A.goForward({name:"manage-dashboard"})}},getProjects({state:e,dispatch:i},t){return new Promise(function(s,n){if(e.userId===0){e.cacheProjects=[],n({msg:"Parameter error"});return}const a=Ae("projects",t,e);setTimeout(()=>{e.loadProjects++},2e3),i("call",{url:"project/lists",data:a.get()}).then(({data:o})=>{i("saveProject",o.data),a.save(o).then(r=>i("forgetProject",{id:r})),e.projectTotal=o.total_all,s(o)}).catch(o=>{console.warn(o),n(o)}).finally(o=>{e.loadProjects--})})},getProjectByQueue({dispatch:e},i=null){if(window.__getProjectByQueueTimer&&clearTimeout(window.__getProjectByQueueTimer),typeof i=="number"){window.__getProjectByQueueTimer=setTimeout(t=>e("getProjectByQueue",null),i);return}e("getProjects").catch(()=>{})},getProjectOne({state:e,dispatch:i},t){return new Promise(function(s,n){if($A.runNum(t)===0){n({msg:"Parameter error"});return}e.projectLoad++,i("call",{url:"project/one",data:{project_id:t}}).then(a=>{setTimeout(()=>{e.projectLoad--},10),i("saveProject",a.data),s(a)}).catch(a=>{console.warn(a),e.projectLoad--,n(a)})})},archivedProject({state:e,dispatch:i},t){return new Promise(function(s,n){if($A.runNum(t)===0){n({msg:"Parameter error"});return}i("call",{url:"project/archived",data:{project_id:t}}).then(a=>{i("forgetProject",{id:t}),s(a)}).catch(a=>{console.warn(a),i("getProjectOne",t).catch(()=>{}),n(a)})})},removeProject({state:e,dispatch:i},t){return new Promise(function(s,n){if($A.runNum(t)===0){n({msg:"Parameter error"});return}i("call",{url:"project/remove",data:{project_id:t}}).then(a=>{i("forgetProject",{id:t}),s(a)}).catch(a=>{console.warn(a),i("getProjectOne",t).catch(()=>{}),n(a)})})},exitProject({state:e,dispatch:i},t){return new Promise(function(s,n){if($A.runNum(t)===0){n({msg:"Parameter error"});return}i("call",{url:"project/exit",data:{project_id:t}}).then(a=>{i("forgetProject",{id:t}),s(a)}).catch(a=>{console.warn(a),i("getProjectOne",t).catch(()=>{}),n(a)})})},saveColumn({commit:e,state:i,dispatch:t},s){if($A.syncDispatch("saveColumn",s),$A.isArray(s))s.forEach(n=>{t("saveColumn",n)});else if($A.isJson(s)){const n=i.cacheColumns.findIndex(({id:a})=>a==s.id);n>-1?e("project/column/splice",{index:n,data:Object.assign({},i.cacheColumns[n],s)}):e("project/column/push",s)}},forgetColumn({commit:e,state:i,dispatch:t},s){$A.syncDispatch("forgetColumn",s);const n=$A.isArray(s.id)?s.id:[s.id],a=[];n.some(o=>{const r=i.cacheColumns.findIndex(l=>l.id==o);r>-1&&(t("forgetTask",{id:i.cacheTasks.filter(l=>l.column_id==s.id).map(l=>l.id)}),a.push(i.cacheColumns[r].project_id),e("project/column/splice",{index:r}))}),Array.from(new Set(a)).some(o=>t("getProjectOne",o).catch(()=>{}))},getColumns({commit:e,state:i,dispatch:t},s){return new Promise(function(n,a){if(i.userId===0){i.cacheColumns=[],a({msg:"Parameter error"});return}i.projectLoad++,t("call",{url:"project/column/lists",data:{project_id:s}}).then(({data:o})=>{i.projectLoad--;const r=o.data.map(({id:l})=>l);if(e("project/column/save",i.cacheColumns.filter(l=>l.project_id!=s||r.includes(l.id))),t("saveColumn",o.data),n(o.data),i.cacheColumns.filter(l=>l.project_id==s).length===1){const l=i.cacheProjectParameter.find(c=>c.project_id==s)||{};(typeof l.menuInit=="undefined"||l.menuInit===!1)&&t("toggleProjectParameter",{project_id:s,key:{menuInit:!0,menuType:"table"}})}}).catch(o=>{console.warn(o),i.projectLoad--,a(o)})})},removeColumn({state:e,dispatch:i},t){return new Promise(function(s,n){if($A.runNum(t)===0){n({msg:"Parameter error"});return}i("call",{url:"project/column/remove",data:{column_id:t}}).then(a=>{i("forgetColumn",{id:t}),s(a)}).catch(a=>{console.warn(a),n(a)})})},saveTask({commit:e,state:i,dispatch:t},s){if($A.syncDispatch("saveTask",s),$A.isArray(s))s.forEach(n=>{t("saveTask",n)});else if($A.isJson(s)){if(s._time=$A.dayjs().unix(),s.flow_item_name&&s.flow_item_name.indexOf("|")!==-1){const o=$A.convertWorkflow(s.flow_item_name);s.flow_item_status=o.status,s.flow_item_name=o.name,s.flow_item_color=o.color}typeof s.archived_at!="undefined"&&i.cacheTasks.filter(o=>o.parent_id==s.id).some(o=>{t("saveTask",Object.assign(o,{archived_at:s.archived_at,archived_userid:s.archived_userid}))});let n={};typeof s.update_marking!="undefined"&&(n=$A.isJson(s.update_marking)?s.update_marking:{},delete s.update_marking);const a=i.cacheTasks.findIndex(({id:o})=>o==s.id);a>-1?e("task/splice",{index:a,data:Object.assign({},i.cacheTasks[a],s)}):e("task/push",s),(n.is_update_maintask===!0||s.parent_id>0&&i.cacheTasks.findIndex(({id:o})=>o==s.parent_id)===-1)&&t("getTaskOne",s.parent_id).catch(()=>{}),n.is_update_project===!0&&t("getProjectOne",s.project_id).catch(()=>{}),n.is_update_content===!0&&t("getTaskContent",s.id),n.is_update_subtask===!0&&t("getTaskForParent",s.id).catch(()=>{}),i.cacheDialogs.some(o=>{if(o.name===void 0||o.dialog_delete===1)return!1;if(o.type=="group"&&o.group_type=="task"&&o.group_info&&o.group_info.id==s.id){s.name!==void 0&&(o.name=s.name);for(let r in o.group_info)!o.group_info.hasOwnProperty(r)||s[r]===void 0||(o.group_info[r]=s[r])}})}},forgetTask({commit:e,state:i,dispatch:t},s){$A.syncDispatch("forgetTask",s);const n=($A.isArray(s.id)?s.id:[s.id]).filter(r=>r!=i.taskArchiveView),a=[],o=[];n.some(r=>{const l=i.cacheTasks.findIndex(c=>c.id==r);l>-1&&(i.cacheTasks[l].parent_id&&a.push(i.cacheTasks[l].parent_id),o.push(i.cacheTasks[l].project_id),e("task/splice",{index:l})),i.cacheTasks.filter(c=>c.parent_id==r).some(c=>{let u=i.cacheTasks.findIndex(h=>h.id==c.id);u>-1&&(o.push(c.project_id),e("task/splice",{index:u}))})}),Array.from(new Set(a)).some(r=>t("getTaskOne",r).catch(()=>{})),Array.from(new Set(o)).some(r=>t("getProjectOne",r).catch(()=>{})),n.includes(i.taskId)&&(i.taskId=0)},todayAndOverdue({state:e,dispatch:i}){const t=$A.daytz(),s=t.format("YYYY-MM-DD");e.cacheTasks.some(n=>{if(!n.end_at)return!1;const a={},o=$A.dayjs(n.end_at);!n.today&&o.format("YYYY-MM-DD")==s&&(a.today=!0),!n.overdue&&o0&&i("saveTask",Object.assign(n,a))})},increaseTaskMsgNum({state:e,commit:i},t){$A.syncDispatch("increaseTaskMsgNum",t);const s=e.cacheTasks.findIndex(n=>n.dialog_id===t.id);if(s!==-1){const n=$A.cloneJSON(e.cacheTasks[s]);n.msg_num++,i("task/splice",{index:s,data:n})}},increaseMsgReplyNum({state:e,commit:i},t){$A.syncDispatch("increaseMsgReplyNum",t);const s=e.dialogMsgs.findIndex(n=>n.id==t.id);if(s!==-1){const n=$A.cloneJSON(e.dialogMsgs[s]);n.reply_num++,i("message/splice",{index:s,data:n})}},decrementMsgReplyNum({state:e,commit:i},t){$A.syncDispatch("decrementMsgReplyNum",t);const s=e.dialogMsgs.findIndex(n=>n.id==t.id);if(s!==-1){const n=$A.cloneJSON(e.dialogMsgs[s]);n.reply_num--,i("message/splice",{index:s,data:n})}},getTasks({state:e,dispatch:i},t){t===null&&(t={});const s=Ae("tasks",t,e);return new Promise(function(n,a){if(e.userId===0){e.cacheTasks=[],a({msg:"Parameter error"});return}t.project_id&&e.projectLoad++,i("call",{url:"project/task/lists",data:s.get()}).then(({data:o})=>{t.project_id&&e.projectLoad--,i("saveTask",o.data),s.save(o).then(r=>i("forgetTask",{id:r})),o.next_page_url?(t.page=o.current_page+1,o.current_page%30===0?$A.modalConfirm({content:"\u6570\u636E\u5DF2\u8D85\u8FC7"+o.to+"\u6761\uFF0C\u662F\u5426\u7EE7\u7EED\u52A0\u8F7D\uFF1F",onOk:()=>{i("getTasks",t).then(n).catch(a)},onCancel:()=>{n()}}):i("getTasks",t).then(n).catch(a)):n()}).catch(o=>{console.warn(o),a(o),t.project_id&&e.projectLoad--})})},getTaskOne({state:e,dispatch:i},t){return new Promise(function(s,n){if(/^\d+$/.test(t)&&(t={task_id:t}),$A.runNum(t.task_id)===0){n({msg:"Parameter error"});return}if($A.isArray(e.taskOneLoad[t.task_id])){e.taskOneLoad[t.task_id].push({resolve:s,reject:n});return}e.taskOneLoad[t.task_id]=[],i("call",{url:"project/task/one",data:t}).then(a=>{i("saveTask",a.data),s(a),e.taskOneLoad[t.task_id].some(o=>{o.resolve(a)})}).catch(a=>{console.warn(a),n(a),e.taskOneLoad[t.task_id].some(o=>{o.reject(a)})}).finally(a=>{delete e.taskOneLoad[t.task_id]})})},getTaskSubData({state:e,dispatch:i},t){if(!t)return;const s=e.cacheTasks.find(({id:n})=>n==t);!s||i("call",{url:"project/task/subdata",data:{task_id:t}}).then(({data:n})=>{i("saveTask",Object.assign(s,n))}).catch(n=>{console.warn(n)})},getTaskForDashboard({state:e,dispatch:i},t){if(window.__getTaskForDashboard&&clearTimeout(window.__getTaskForDashboard),typeof t=="number"){t>-1&&(window.__getTaskForDashboard=setTimeout(s=>i("getTaskForDashboard",null),t));return}e.loadDashboardTasks!==!0&&(e.loadDashboardTasks=!0,i("getTasks",null).finally(s=>{e.loadDashboardTasks=!1}))},getTaskForProject({state:e,dispatch:i},t){return new Promise(function(s,n){i("getTasks",{project_id:t}).then(s).catch(n)})},getTaskForParent({state:e,dispatch:i},t){return new Promise(function(s,n){i("getTasks",{parent_id:t}).then(s).catch(n)})},removeTask({state:e,dispatch:i},t){return new Promise(function(s,n){if($A.runNum(t.task_id)===0){n({msg:"Parameter error"});return}i("setLoad",{key:`task-${t.task_id}`,delay:300}),i("call",{url:"project/task/remove",data:t}).then(a=>{e.taskArchiveView=0,i("forgetTask",{id:t.task_id}),s(a)}).catch(a=>{console.warn(a),i("getTaskOne",t.task_id).catch(()=>{}),n(a)}).finally(a=>{i("cancelLoad",`task-${t.task_id}`)})})},archivedTask({state:e,dispatch:i},t){return new Promise(function(s,n){if(/^\d+$/.test(t)&&(t={task_id:t}),$A.runNum(t.task_id)===0){n({msg:"Parameter error"});return}i("setLoad",{key:`task-${t.task_id}`,delay:300}),i("call",{url:"project/task/archived",data:t}).then(a=>{i("saveTask",a.data),s(a)}).catch(a=>{console.warn(a),i("getTaskOne",t.task_id).catch(()=>{}),n(a)}).finally(a=>{i("cancelLoad",`task-${t.task_id}`)})})},taskConvertToMain({dispatch:e},i){return new Promise(function(t,s){if(/^\d+$/.test(i)&&(i={task_id:i}),$A.runNum(i.task_id)===0){s({msg:"Parameter error"});return}e("setLoad",{key:`task-${i.task_id}`,delay:300}),e("call",{url:"project/task/upgrade",data:i}).then(n=>{const{task:a,parent:o}=n.data||{};a&&e("saveTask",a),o&&e("saveTask",o),t(n)}).catch(n=>{console.warn(n),e("getTaskOne",i.task_id).catch(()=>{}),s(n)}).finally(n=>{e("cancelLoad",`task-${i.task_id}`)})})},getTaskContent({state:e,dispatch:i},t){$A.runNum(t)!==0&&(i("setLoad",{key:`task-${t}`,delay:1200}),i("call",{url:"project/task/content",data:{task_id:t}}).then(s=>{i("saveTaskContent",s.data)}).catch(s=>{console.warn(s)}).finally(s=>{i("cancelLoad",`task-${t}`)}))},saveTaskContent({commit:e,state:i,dispatch:t},s){if($A.syncDispatch("saveTaskContent",s),$A.isArray(s))s.forEach(n=>{t("saveTaskContent",n)});else if($A.isJson(s)){const n=i.taskContents.findIndex(({task_id:a})=>a==s.task_id);n>-1?e("task/content/splice",{index:n,data:Object.assign({},i.taskContents[n],s)}):e("task/content/push",s)}},getTaskFiles({state:e,dispatch:i},t){$A.runNum(t)!==0&&i("call",{url:"project/task/files",data:{task_id:t}}).then(s=>{s.data.forEach(n=>{const a=e.taskFiles.findIndex(({id:o})=>o==n.id);a>-1?e.taskFiles.splice(a,1,n):e.taskFiles.push(n)}),i("saveTask",{id:t,file_num:s.data.length})}).catch(s=>{console.warn(s)})},forgetTaskFile({state:e,dispatch:i},t){($A.isArray(t)?t:[t]).some(n=>{const a=e.taskFiles.findIndex(o=>o.id==n);a>-1&&e.taskFiles.splice(a,1)})},openTask({state:e,dispatch:i},t){let s=t;if($A.isJson(t)&&(t.parent_id>0?s=t.parent_id:s=t.id),$A.isSubElectron){s>0?$A.Electron.sendMessage("updateChildWindow",{name:`task-${s}`,path:`/single/task/${s}`}):$A.Electron.sendMessage("windowClose");return}e.taskId>0&&C.emit("handleMoveTop","taskModal"),e.taskArchiveView=s,e.taskId=s,s>0?i("getTaskOne",{task_id:s,archived:"all"}).then(()=>{i("getTaskContent",s),i("getTaskFiles",s),i("getTaskForParent",s).catch(()=>{}),i("saveTaskBrowse",s)}).catch(({msg:n})=>{$A.modalWarning({content:n,onOk:()=>{e.taskId=0}})}):e.taskOperation={}},taskAdd({state:e,dispatch:i},t){return new Promise(function(s,n){const a=$A.cloneJSON($A.newDateString(t));$A.isArray(a.column_id)&&(a.column_id=a.column_id.find(o=>o)),i("call",{url:"project/task/add",data:a,spinner:600,method:"post"}).then(o=>{o.data.is_visible===1&&i("addTaskSuccess",o.data),e.taskLatestId=o.data.id,s(o)}).catch(o=>{console.warn(o),n(o)})})},getTaskRelated({state:e,commit:i,dispatch:t},s){return s=parseInt(s,10),s?new Promise((n,a)=>{t("call",{url:"project/task/related",data:{task_id:s}}).then(({data:o})=>{const r=(o.list||[]).map(l=>({...l,mention:!!l.mention,mentioned_by:!!l.mentioned_by}));i("task/related/save",{taskId:s,list:r,updatedAt:Date.now()}),n(r)}).catch(a)}):Promise.resolve([])},taskAddSub({dispatch:e},i){return new Promise(function(t,s){e("call",{url:"project/task/addsub",data:i,spinner:600}).then(n=>{e("addTaskSuccess",n.data),t(n)}).catch(n=>{console.warn(n),s(n)})})},addTaskSuccess({dispatch:e},i){typeof i.new_column!="undefined"&&(e("saveColumn",i.new_column),delete i.new_column),e("saveTask",i),e("getTaskSubData",i.parent_id),e("getProjectOne",i.project_id).catch(()=>{})},taskUpdate({state:e,dispatch:i},t){return new Promise(function(s,n){i("taskBeforeUpdate",t).then(({post:a})=>{i("setLoad",{key:`task-${a.task_id}`,delay:300}),i("call",{url:"project/task/update",data:a,method:"post"}).then(o=>{i("saveTask",o.data),i("getTaskSubData",o.data.parent_id),s(o)}).catch(o=>{console.warn(o),i("getTaskOne",a.task_id).catch(()=>{}),n(o)}).finally(o=>{i("cancelLoad",`task-${a.task_id}`)})}).catch(n)})},taskBeforeUpdate({state:e,dispatch:i},t){return new Promise(function(s,n){let a=$A.cloneJSON($A.newDateString(t)),o="\u6E29\u99A8\u63D0\u793A",r=null;if(typeof a.times!="undefined"){t.times[0]===!1&&(r="\u4F60\u786E\u5B9A\u8981\u53D6\u6D88\u4EFB\u52A1\u65F6\u95F4\u5417\uFF1F");const l=e.cacheTasks.find(({id:c})=>c==a.task_id);o=l.parent_id>0?"\u66F4\u65B0\u5B50\u4EFB\u52A1":"\u66F4\u65B0\u4E3B\u4EFB\u52A1",l&&(l.parent_id>0?a.times[0]&&e.cacheTasks.some(c=>{if(c.id!=l.parent_id)return!1;if(!c.end_at)return r="\u4E3B\u4EFB\u52A1\u6CA1\u6709\u8BBE\u7F6E\u65F6\u95F4\uFF0C\u8BBE\u7F6E\u5B50\u4EFB\u52A1\u5C06\u540C\u6B65\u8BBE\u7F6E\u4E3B\u4EFB\u52A1",!0;let u=$A.dayjs(a.times[0]).unix(),h=$A.dayjs(a.times[1]).unix(),d=$A.dayjs(c.start_at).unix(),p=$A.dayjs(c.end_at).unix();if(up)return r="\u65B0\u8BBE\u7F6E\u7684\u5B50\u4EFB\u52A1\u7ED3\u675F\u65F6\u95F4\u5728\u4E3B\u4EFB\u52A1\u65F6\u95F4\u4E4B\u5916\uFF0C\u4FEE\u6539\u540E\u5C06\u540C\u6B65\u4FEE\u6539\u4E3B\u4EFB\u52A1",!0}):e.cacheTasks.some(c=>{if(c.parent_id!=l.id||!c.end_at)return!1;let u=$A.dayjs(a.times[0]).unix(),h=$A.dayjs(a.times[1]).unix(),d=$A.dayjs(l.start_at).unix(),p=$A.dayjs(l.end_at).unix(),f=$A.dayjs(c.start_at).unix(),g=$A.dayjs(c.end_at).unix();if(d==f&&p==g)return!1;if(!a.times[0])return r=`\u5B50\u4EFB\u52A1\uFF08${c.name}\uFF09\u5DF2\u8BBE\u7F6E\u65F6\u95F4\uFF0C\u6E05\u9664\u4E3B\u4EFB\u52A1\u65F6\u95F4\u540E\u5C06\u540C\u6B65\u6E05\u9664\u5B50\u4EFB\u52A1\u7684\u65F6\u95F4`,!0;if(u>f)return r=`\u65B0\u8BBE\u7F6E\u7684\u5F00\u59CB\u65F6\u95F4\u5728\u5B50\u4EFB\u52A1\uFF08${c.name}\uFF09\u65F6\u95F4\u4E4B\u5185\uFF0C\u4FEE\u6539\u540E\u5C06\u540C\u6B65\u4FEE\u6539\u5B50\u4EFB\u52A1`,!0;if(h{s({confirm:!0,post:a})},onCancel:()=>{n({msg:!1})}})})},getTaskFlow({state:e,dispatch:i},{task_id:t,project_id:s}){return new Promise(function(n,a){i("call",{url:"project/task/flow",data:{task_id:t,project_id:s||0}}).then(o=>{let r=e.cacheTasks.find(({id:u})=>u==t),{data:l}=o;l.turns.some(u=>{const h=e.taskFlowItems.findIndex(({id:d})=>d==u.id);h>-1?e.taskFlowItems.splice(h,1,u):e.taskFlowItems.push(u),r&&r.flow_item_id==u.id&&r.flow_item_name!=u.name&&e.cacheTasks.filter(({flow_item_id:d})=>d==u.id).some(d=>{i("saveTask",{id:d.id,flow_item_name:`${u.status}|${u.name}|${u.color}`})})}),delete l.turns;const c=e.taskFlows.findIndex(({task_id:u})=>u==l.task_id);c>-1?e.taskFlows.splice(c,1,l):e.taskFlows.push(l),n(o)}).catch(o=>{console.warn(o),a(o)})})},getTaskPriority({state:e,dispatch:i},t){window.__getTaskPriority&&clearTimeout(window.__getTaskPriority),window.__getTaskPriority=setTimeout(()=>{i("call",{url:"system/priority"}).then(s=>{e.taskPriority=s.data}).catch(s=>{console.warn(s)})},typeof t=="number"?t:1e3)},getColumnTemplate({state:e,dispatch:i}){return new Promise(function(t,s){i("call",{url:"system/column/template"}).then(n=>{e.columnTemplate=n.data,t(n)}).catch(n=>{console.warn(n),s(n)})})},saveTaskCompleteTemp({state:e},i){/^\d+$/.test(i)&&!e.taskCompleteTemps.includes(i)&&e.taskCompleteTemps.push(i)},forgetTaskCompleteTemp({state:e},i){i===!0?e.taskCompleteTemps=[]:/^\d+$/.test(i)&&(e.taskCompleteTemps=e.taskCompleteTemps.filter(t=>t!=i))},saveTaskBrowse({dispatch:e},i){e("call",{url:"users/task/browse_save",data:{task_id:i}}).catch(t=>{console.warn("\u4FDD\u5B58\u4EFB\u52A1\u6D4F\u89C8\u5386\u53F2\u5931\u8D25:",t)})},getTaskBrowseHistory({dispatch:e},i=20){return e("call",{url:"users/task/browse",data:{limit:i},method:"get"})},getRecentBrowseHistory({dispatch:e},i={}){return e("call",{url:"users/recent/browse",data:i,method:"get"})},removeRecentBrowseRecord({dispatch:e},i){return e("call",{url:"users/recent/delete",data:{id:i},method:"post"})},taskDefaultTime({state:e,dispatch:i},t){return new Promise(async s=>{$A.isArray(t)&&t.length===2&&/\s+(00:00|23:59)$/.test(t[0])&&/\s+(00:00|23:59)$/.test(t[1])&&(t[0]=await i("taskDefaultStartTime",t[0]),t[1]=await i("taskDefaultEndTime",t[1])),s(t)})},taskDefaultStartTime({state:e},i){return new Promise(t=>{/(\s|^)([0-2]\d):([0-5]\d)(:\d{1,2})*$/.test(i)&&(i=i.replace(/(\s|^)([0-2]\d):([0-5]\d)(:\d{1,2})*$/,"$1"+e.systemConfig.task_default_time[0])),t(i)})},taskDefaultEndTime({state:e},i){return new Promise(t=>{/(\s|^)([0-2]\d):([0-5]\d)(:\d{1,2})*$/.test(i)&&(i=i.replace(/(\s|^)([0-2]\d):([0-5]\d)(:\d{1,2})*$/,"$1"+e.systemConfig.task_default_time[1])),t(i)})},async updateTaskTemplates({state:e,dispatch:i},t){const{data:s}=await i("call",{url:"project/task/template_list",data:{project_id:t}});e.taskTemplates=e.taskTemplates.filter(n=>n.project_id!==t).concat(s||[])},checkFavoriteStatus({dispatch:e},{type:i,id:t}){return e("call",{url:"users/favorite/check",data:{type:i,id:t},method:"get"})},toggleFavorite({dispatch:e},{type:i,id:t}){return new Promise((s,n)=>{e("call",{url:"users/favorite/toggle",data:{type:i,id:t},method:"post"}).then(a=>{s(a);const{data:o,msg:r}=a;if(!o.favorited){$A.messageSuccess(r);return}$A.Message.success({duration:5,render:l=>l("span",[l("span",$A.L(r)),l("a",{style:{marginLeft:"8px"},on:{click:()=>{const c=o&&typeof o.remark=="string"?o.remark:"";$A.modalInput({title:$A.L("\u4FEE\u6539\u5907\u6CE8"),placeholder:$A.L("\u8BF7\u8F93\u5165\u4FEE\u6539\u5907\u6CE8"),okText:$A.L("\u4FDD\u5B58"),value:c,onOk:u=>{const h=typeof u=="string"?u.trim():"";return h?new Promise((d,p)=>{e("call",{url:"users/favorite/remark",data:{type:i,id:t,remark:h},method:"post"}).then(({msg:f})=>{$A.messageSuccess(f||$A.L("\u64CD\u4F5C\u6210\u529F")),d()}).catch(({msg:f})=>{p(f||$A.L("\u64CD\u4F5C\u5931\u8D25"))})}):$A.L("\u8BF7\u8F93\u5165\u4FEE\u6539\u5907\u6CE8")}})}}},$A.L("\u4FEE\u6539\u5907\u6CE8"))])})}).catch(({msg:a})=>{$A.modalError(a||this.$L("\u64CD\u4F5C\u5931\u8D25")),n()})})},checkFavoritesStatus({dispatch:e},{type:i,items:t}){if(!Array.isArray(t)||t.length===0)return Promise.resolve([]);const s=t.map(n=>e("checkFavoriteStatus",{type:i,id:n.id}).then(({data:a})=>({id:n.id,favorited:a.favorited||!1})).catch(()=>({id:n.id,favorited:!1})));return Promise.all(s)},saveDialog({commit:e,state:i,dispatch:t},s){var n;if($A.syncDispatch("saveDialog",s),$A.isArray(s))s.forEach(a=>{t("saveDialog",a)});else if($A.isJson(s)){s.id=parseInt(s.id);const a=i.cacheDialogs.findIndex(({id:r})=>r==s.id);let o=!1;if(typeof s.last_force!="undefined"&&(o=!0,delete s.last_force),a>-1){const r=i.cacheDialogs[a],l=s.user_ms,c=r.user_ms||0;lu.id==s.unread_one))!=null&&n.read_at&&delete s.unread_one,s.mention_ids&&(s.mention_ids=s.mention_ids.filter(u=>{var h;return!((h=i.dialogMsgs.find(d=>d.id==u))!=null&&h.read_at)})),!o&&s.last_at&&r.last_at&&$A.dayjs(s.last_at)<$A.dayjs(r.last_at)&&(delete s.last_at,delete s.last_msg),e("dialog/splice",{index:a,data:Object.assign({},r,s)})}else e("dialog/push",s)}},updateDialogLastMsg({state:e,dispatch:i},t){if($A.syncDispatch("updateDialogLastMsg",t),$A.isArray(t))t.forEach(s=>{i("updateDialogLastMsg",s)});else if($A.isJson(t))if(e.cacheDialogs.findIndex(({id:n})=>n==t.dialog_id)>-1){const n={id:t.dialog_id,last_msg:t,last_at:t.created_at||$A.daytz().format("YYYY-MM-DD HH:mm:ss")};t.mtype=="tag"&&(n.has_tag=!0),t.mtype=="todo"&&(n.has_todo=!0),t.mtype=="image"&&(n.has_image=!0),t.mtype=="file"&&(n.has_file=!0),t.link&&(n.has_link=!0),i("saveDialog",n)}else i("getDialogOne",t.dialog_id).catch(()=>{})},getDialogAuto({state:e,dispatch:i}){return new Promise(function(t,s){if(e.loadDialogAuto){s({msg:"Loading"});return}setTimeout(n=>{e.loadDialogs++},2e3),e.loadDialogAuto=!0,i("getDialogs").then(t).catch(s).finally(n=>{e.loadDialogs--,e.loadDialogAuto=!1})})},getDialogs({state:e,dispatch:i},t){return new Promise(function(s,n){if(e.userId===0){e.cacheDialogs=[],n({msg:"Parameter error"});return}$A.isJson(t)||(t={}),typeof t.page=="undefined"&&(t.page=1),typeof t.pagesize=="undefined"&&(t.pagesize=20);const a=Ae("dialogs",t,e);i("call",{url:"dialog/lists",data:a.get()}).then(({data:o})=>{i("saveDialog",o.data),a.save(o).then(r=>i("forgetDialog",{id:r})),o.current_page===1&&i("getDialogLatestMsgs",o.data.map(({id:r})=>r)),o.next_page_url&&o.current_page<5?(t.page++,i("getDialogs",t).then(s).catch(n)):(s(),i("getDialogBeyonds"))}).catch(o=>{console.warn(o),n(o)})})},async getDialogBeyonds({state:e,dispatch:i}){const t=await $A.IDBString("dialogBeyond"),s=$A.daytz().format("YYYY-MM-DD HH");if(t==s)return;await $A.IDBSet("dialogBeyond",s);const n=r=>e.cacheDialogs.filter(r).sort((l,c)=>$A.sortDay(l.last_at,c.last_at)).find(({id:l})=>l>0),a=n(({unread:r,last_at:l})=>r>0&&l),o=n(({todo_num:r,last_at:l})=>r>0&&l);i("call",{url:"dialog/beyond",data:{unread_at:a?a.last_at:$A.dayjs().unix(),todo_at:o?o.last_at:$A.dayjs().unix()}}).then(({data:r})=>{i("saveDialog",r)})},getDialogOne({state:e,dispatch:i},t){return new Promise(function(s,n){if($A.runNum(t)===0){n({msg:"Parameter error"});return}i("call",{url:"dialog/one",data:{dialog_id:t}}).then(a=>{i("saveDialog",a.data),s(a)}).catch(a=>{console.warn(a),n(a)})})},getDialogTodo({commit:e,state:i,dispatch:t},s){t("call",{url:"dialog/todo",data:{dialog_id:s}}).then(({data:n})=>{$A.arrayLength(n)>0?(s>0&&(t("saveDialog",{id:s,todo_num:$A.arrayLength(n)}),e("dialog/todo/save",i.dialogTodos.filter(a=>a.dialog_id!=s))),t("saveDialogTodo",n)):s>0&&t("saveDialog",{id:s,todo_num:0})}).catch(console.warn)},getDialogMsgTop({state:e,dispatch:i},t){i("call",{url:"dialog/msg/topinfo",data:{dialog_id:t}}).then(({data:s})=>{$A.isJson(s)&&i("saveDialogMsgTop",s)}).catch(console.warn)},openDialog({state:e,dispatch:i},t){return new Promise(async(s,n)=>{let a,o,r;if($A.isJson(t)&&(a=t.single,o=t.search_msg_id,r=t.dialog_msg_id,t=t.dialog_id),a=typeof a=="boolean"?a:$A.isSubElectron,o=/^\d+$/.test(o)?parseInt(o):0,r=/^\d+$/.test(r)?parseInt(r):0,t=/^\d+$/.test(t)?parseInt(t):0,t>0&&e.cacheDialogs.findIndex(l=>l.id==t)===-1){i("showSpinner",300);try{await i("getDialogOne",t)}catch(l){n(l);return}finally{i("hiddenSpinner")}}if($A.Electron&&a){i("openDialogNewWindow",t),s();return}e.dialogModalShow?C.emit("handleMoveTop","dialogModal"):e.dialogId===t&&(e.dialogId=0),requestAnimationFrame(l=>{e.dialogSearchMsgId=o,e.dialogMsgId=r,e.dialogId=t,s()})})},openDialogUserid({state:e,dispatch:i},t){return new Promise((s,n)=>{const a=e.cacheDialogs.find(o=>o.type!=="user"||!o.dialog_user?!1:o.dialog_user.userid===t);if(a)return i("openDialog",a.id).then(s).catch(n);i("call",{url:"dialog/open/user",data:{userid:t},spinner:600}).then(async({data:o})=>{i("saveDialog",o),i("openDialog",o.id).then(s).catch(n)}).catch(o=>{console.warn(o),n(o)})})},openDialogNewWindow({state:e,dispatch:i},t){const s=e.cacheDialogs.find(({id:n})=>n===t)||{};i("openChildWindow",{name:`dialog-${t}`,path:`/single/dialog/${t}`,force:!1,config:{title:s.name,parent:null,width:Math.min(window.screen.availWidth,1024),height:Math.min(window.screen.availHeight,768)}})},forgetDialog({commit:e,state:i,dispatch:t},s){$A.syncDispatch("forgetDialog",s);const n=$A.isArray(s.id)?s.id:[s.id];n.some(a=>{$A.isJson(a)&&(a=a.id);const o=i.cacheDialogs.findIndex(r=>r.id==a);o>-1&&(t("forgetDialogMsg",{id:i.dialogMsgs.filter(r=>r.dialog_id==s.id).map(r=>r.id)}),e("dialog/splice",{index:o}))}),n.includes(i.dialogId)&&(i.dialogId=0)},saveInDialog({commit:e,state:i,dispatch:t},s){$A.syncDispatch("saveInDialog",s);const n=i.dialogIns.findIndex(r=>r.uid==s.uid);n>-1?e("dialog/in/splice",{index:n,data:Object.assign({},i.dialogIns[n],s)}):e("dialog/in/push",s);const a=5e3,o=500;if(e("dialog/history/save",i.dialogHistory.filter(r=>r!=s.dialog_id)),e("dialog/history/push",s.dialog_id),i.dialogMsgs.length>a&&i.dialogHistory.length>o){const r=i.dialogHistory.slice().reverse(),l=[],c=[];r.forEach(u=>{l.lengthh.dialog_id==u)>-1?l.push(u):c.push(u)}),c.length>0&&e("message/save",i.dialogMsgs.filter(u=>!c.includes(u.dialog_id))),e("dialog/history/save",l)}},forgetInDialog({state:e,commit:i},t){$A.syncDispatch("forgetInDialog",t);const s=e.dialogIns.findIndex(n=>n.uid==t.uid);s>-1&&i("dialog/in/splice",{index:s})},closeDialog({state:e,commit:i},t){if($A.syncDispatch("closeDialog",t),!/^\d+$/.test(t.id))return;i("draft/tag",t.id);const s=e.dialogMsgs.filter(n=>n.dialog_id==t.id);if(s.length>e.dialogMsgKeep){const n=s.sort((a,o)=>o.id-a.id).splice(e.dialogMsgKeep).map(a=>a.id);i("message/save",e.dialogMsgs.filter(a=>!n.includes(a.id)))}},clearDialogMsgs({state:e,commit:i},t){$A.syncDispatch("clearDialogMsgs",t),/^\d+$/.test(t.id)&&i("message/save",e.dialogMsgs.filter(s=>s.dialog_id!=t.id))},saveDialogTodo({commit:e,state:i,dispatch:t},s){if($A.syncDispatch("saveDialogTodo",s),$A.isArray(s))s.forEach(n=>{t("saveDialogTodo",n)});else if($A.isJson(s)){const n=i.dialogTodos.findIndex(a=>a.id==s.id);n>-1?e("dialog/todo/splice",{index:n,data:Object.assign({},i.dialogTodos[n],s)}):e("dialog/todo/push",s)}},forgetDialogTodoForMsgId({state:e,commit:i},t){$A.syncDispatch("forgetDialogTodoForMsgId",t);const s=e.dialogTodos.findIndex(n=>n.msg_id==t.id);s>-1&&i("dialog/todo/splice",{index:s})},saveDialogMsgTop({commit:e,state:i,dispatch:t},s){if($A.syncDispatch("saveDialogMsgTop",s),$A.isArray(s))s.forEach(n=>{t("saveDialogMsgTop",n)});else if($A.isJson(s)){e("dialog/msg/top/save",i.dialogMsgTops.filter(a=>a.dialog_id!=s.dialog_id));const n=i.dialogMsgTops.findIndex(a=>a.id==s.id);n>-1?e("dialog/msg/top/splice",{index:n,data:Object.assign({},i.dialogMsgTops[n],s)}):e("dialog/msg/top/push",s)}},forgetDialogMsgTopForMsgId({state:e,commit:i},t){$A.syncDispatch("forgetDialogMsgTopForMsgId",t);const s=e.dialogMsgTops.findIndex(n=>n.msg_id==t.id);s>-1&&i("dialog/msg/top/splice",{index:s})},saveDialogDraft({commit:e},{id:i,content:t,immediate:s=!1}){if($A.isSubElectron){W.subTemp={id:i,content:t,immediate:!0};return}$A.syncDispatch("saveDialogDraft",{id:i,content:t,immediate:s}),W.timer[i]&&(clearTimeout(W.timer[i]),delete W.timer[i]),W.timer[i]=setTimeout(()=>{e("draft/set",{id:i,content:t}),delete W.timer[i]},s||!t?0:600)},saveDialogQuote({commit:e},i){e("quote/set",i)},removeDialogQuote({commit:e},i){e("quote/remove",i)},saveDialogMsg({commit:e,state:i,dispatch:t},s){if($A.syncDispatch("saveDialogMsg",s),$A.isArray(s)){s.forEach(o=>{t("saveDialogMsg",o)});return}s.type=="notice"&&(s.estimateSize=42);const n=i.dialogMsgs.findIndex(({id:o})=>o==s.id);if(n>-1){const o=i.dialogMsgs[n];o.read_at&&delete s.read_at,s=Object.assign({},o,s),e("message/splice",{index:n,data:s})}else e("message/push",s);const a=i.cacheDialogs.find(({id:o})=>o==s.dialog_id);if(a){let o=!1;!s.read_at&&s.userid!=i.userId&&!i.dialogIns.find(({dialog_id:r})=>r==a.id)&&(a.unread_one?a.unread_one=Math.min(a.unread_one,s.id):a.unread_one=s.id,o=!0),a.last_msg&&a.last_msg.id==s.id&&(a.last_msg=Object.assign({},a.last_msg,s),o=!0),o&&t("saveDialog",a)}},forgetDialogMsg({commit:e,state:i,dispatch:t},s){$A.syncDispatch("forgetDialogMsg",s),($A.isArray(s.id)?s.id:[s.id]).some(a=>{const o=i.dialogMsgs.findIndex(r=>r.id==a);if(o>-1){const r=i.dialogMsgs[o];t("decrementMsgReplyNum",{id:r.reply_id}),t("audioStop",$A.getObject(r,"msg.path")),e("message/splice",{index:o})}}),t("forgetDialogTodoForMsgId",s),t("forgetDialogMsgTopForMsgId",s)},getDialogMsgs({commit:e,state:i,dispatch:t,getters:s},n){return new Promise((a,o)=>{let r=d=>{},l=d=>{},c=!1,u=!1;typeof n.save_before!="undefined"&&(r=typeof n.save_before=="function"?n.save_before:d=>{},delete n.save_before),typeof n.save_after!="undefined"&&(l=typeof n.save_after=="function"?n.save_after:d=>{},delete n.save_after),typeof n.clear_before!="undefined"&&(c=typeof n.clear_before=="boolean"?n.clear_before:!1,delete n.clear_before),typeof n.spinner!="undefined"&&(u=n.spinner,delete n.spinner);const h=`msg::${n.dialog_id}-${n.msg_id}-${n.msg_type||""}`;if(s.isLoad(h)){o({msg:"Loading"});return}t("setLoad",h),c&&e("message/save",i.dialogMsgs.filter(({dialog_id:d})=>d!==n.dialog_id)),n.pagesize=25,t("call",{url:"dialog/msg/list",data:n,spinner:u,complete:d=>t("cancelLoad",h)}).then(d=>{r();const p=d.data;if($A.isJson(p.dialog)){const f=p.list.map(({id:g})=>g);e("message/save",i.dialogMsgs.filter(g=>g.dialog_id!=n.dialog_id||f.includes(g.id)||$A.dayjs(g.created_at).unix()>=p.time)),t("saveDialog",p.dialog)}$A.isArray(p.todo)&&(e("dialog/todo/save",i.dialogTodos.filter(f=>f.dialog_id!=n.dialog_id)),t("saveDialogTodo",p.todo)),$A.isJson(p.top)&&t("saveDialogMsgTop",p.top),t("saveDialogMsg",p.list),a(d),l()}).catch(d=>{console.warn(d),o(d)}).finally(d=>{if(n.prev_id){const p=i.dialogMsgs.find(({prev_id:f})=>f==n.prev_id);p&&(p.prev_id=0)}if(n.next_id){const p=i.dialogMsgs.find(({next_id:f})=>f==n.next_id);p&&(p.next_id=0)}})})},getDialogLatestMsgs({state:e,dispatch:i},t=[]){return new Promise(function(s,n){if(e.userId===0){n({msg:"Parameter error"});return}if(!$A.isArray(t)){n({msg:"Parameter is not array"});return}if(t.length===0){s();return}const a=t.slice(5),o=t.slice(0,5);i("call",{method:"post",url:"dialog/msg/latest",data:{dialogs:o.map(r=>{var l;return{id:r,latest_id:((l=e.dialogMsgs.sort((c,u)=>u.id-c.id).find(({dialog_id:c})=>c==r))==null?void 0:l.id)||0}}),take:e.dialogMsgKeep}}).then(({data:r})=>{i("saveDialogMsg",r.data),a.length>0?i("getDialogLatestMsgs",a).then(s).catch(n):s()}).catch(r=>{n(r)})})},dialogMsgRead({state:e,dispatch:i},t){if($A.isJson(t)){if(t.userid==e.userId||t.read_at)return;t.read_at=$A.daytz().format("YYYY-MM-DD HH:mm:ss"),e.readWaitData[t.id]=e.readWaitData[t.id]||0;const s=e.cacheDialogs.find(({id:n})=>n==t.dialog_id);if(s){let n=!1;if(t.id==s.unread_one&&(s.unread_one=0,n=!0),$A.isArray(s.mention_ids)){const a=s.mention_ids.findIndex(o=>o==t.id);a>-1&&(s.mention_ids.splice(a,1),n=!0)}n&&(i("saveDialog",s),e.readWaitData[t.id]=t.dialog_id)}}clearTimeout(e.readTimeout),e.readTimeout=setTimeout(s=>{if(e.readTimeout=null,e.userId===0){t&&(t.read_at=null);return}const n=Object.entries(e.readWaitData);if(n.length===0){t&&(t.read_at=null);return}const a=Object.fromEntries(n.slice(0,100));e.readWaitData=Object.fromEntries(n.slice(100)),i("call",{method:"post",url:"dialog/msg/read",data:{id:a}}).then(({data:o})=>{Object.entries(a).filter(([r,l])=>/^\d+$/.test(l)).forEach(([r,l])=>{e.dialogMsgs.filter(c=>c.dialog_id==l&&c.id>=r).forEach(c=>{c.read_at=$A.daytz().format("YYYY-MM-DD HH:mm:ss")})}),i("saveDialog",o)}).catch(o=>{Object.keys(a).forEach(r=>{const l=e.dialogMsgs.find(c=>c.id==r);l&&(l.read_at=null)}),e.readWaitData=Object.assign(e.readWaitData,a)}).finally(o=>{e.readLoadNum++})},50)},dialogMsgDot({state:e,dispatch:i},t){!$A.isJson(t)||!t.dot||(t.dot=0,i("call",{url:"dialog/msg/dot",data:{id:t.id}}).then(({data:s})=>{i("saveDialog",s)}))},dialogMsgMark({state:e,dispatch:i},t){return new Promise((s,n)=>{i("call",{url:"dialog/msg/mark",data:t}).then(a=>{typeof t.after_msg_id!="undefined"&&e.dialogMsgs.some(o=>{o.dialog_id==t.dialog_id&&o.id>=t.after_msg_id&&(o.read_at=$A.daytz().format("YYYY-MM-DD HH:mm:ss"))}),i("saveDialog",a.data),s(a)}).catch(a=>{n(a)})})},streamMsgSubscribe({state:e,dispatch:i},t){if(/^https?:\/\//i.test(t)||(t=$A.mainUrl(t.substring(1))),e.dialogSseList.find(n=>n.streamUrl==t))return;const s=new gu(t);s.subscribe(["append","replace","done"],(n,a)=>{switch(n){case"append":case"replace":const o=$A.jsonParse(a.data);i("streamMsgData",{type:n,id:a.lastEventId,text:o.content});break;case"done":const r=e.dialogSseList.findIndex(l=>s===l.sse);r>-1&&e.dialogSseList.splice(r,1),s.unsunscribe();break}}),e.dialogSseList.push({sse:s,streamUrl:t,time:$A.dayjs().unix()}),e.dialogSseList.length>10&&e.dialogSseList.shift().sse.close()},streamMsgData({state:e},i){$A.syncDispatch("streamMsgData",i),C.emit("streamMsgData",i)},saveTranslation({state:e},i){if(!$A.isJson(i))return;const t=e.cacheTranslations.find(s=>s.key==i.key&&s.language==i.language);if(t)t.content=i.content;else{const s=G[i.language]||i.language;e.cacheTranslations.push(Object.assign(i,{label:s}))}$A.IDBSave("cacheTranslations",e.cacheTranslations.slice(-200))},removeTranslation({state:e},i){e.cacheTranslations=e.cacheTranslations.filter(t=>t.key!=i),$A.IDBSave("cacheTranslations",e.cacheTranslations.slice(-200))},setTranslationLanguage({state:e},i){e.cacheTranslationLanguage=i,$A.IDBSave("cacheTranslationLanguage",i)},setTranscriptionLanguage({state:e},i){e.cacheTranscriptionLanguage=i,$A.IDBSave("cacheTranscriptionLanguage",i)},setLoad({state:e,dispatch:i},t){if($A.isJson(t)){setTimeout(n=>{i("setLoad",t.key)},t.delay||0);return}const s=e.loads.find(n=>n.key==t);s?s.num++:e.loads.push({key:t,num:1})},cancelLoad({state:e},i){const t=e.loads.find(s=>s.key==i);t?t.num--:e.loads.push({key:i,num:-1})},showSpinner({state:e},i){const t=$A.randomString(6);e.floatSpinnerTimer.push({id:t,timer:setTimeout(s=>{e.floatSpinnerTimer=e.floatSpinnerTimer.filter(n=>n.id!==t),e.floatSpinnerLoad++},typeof i=="number"?i:0)})},hiddenSpinner({state:e,dispatch:i},t){if(typeof t=="number"){setTimeout(n=>{i("hiddenSpinner")},t);return}const s=e.floatSpinnerTimer.shift();s?clearTimeout(s.timer):e.floatSpinnerLoad--},previewImage({state:e},i){if($A.isJson(i)||(i={index:0,list:[i]}),i.list=i.list.map(t=>($A.isJson(t)?t.src=$A.thumbRestore(t.src):t=$A.thumbRestore(t),t)),typeof i.index=="string"){const t=$A.thumbRestore(i.index);i.index=Math.max(0,i.list.findIndex(s=>$A.isJson(s)?s.src==t:s==t))}e.previewImageIndex=i.index,e.previewImageList=i.list},audioPlay({state:e,dispatch:i},t){const s=document.getElementById("__audio_play_element__");if(s&&(s.pause(),s.src="",s.parentNode.removeChild(s)),!t||t===e.audioPlaying){e.audioPlaying=null;return}const n=document.createElement("audio");n.id=e.audioPlayId="__audio_play_element__",n.controls=!1,n.loop=!1,n.volume=1,n.src=e.audioPlaying=t,n.onended=a=>{i("audioStop",n.src)},document.body.appendChild(n),n.play().then(a=>{})},audioStop({state:e},i){const t=document.getElementById("__audio_play_element__");!t||(t.src===i||i===!0)&&(t.pause(),t.src="",t.parentNode.removeChild(t),e.audioPlaying=null)},websocketConnection({state:e,dispatch:i}){if(clearTimeout(e.wsTimeout),e.ws&&(e.ws.close(),e.ws=null),e.userId===0)return;typeof window.wsInfo=="undefined"&&(window.wsInfo={msgCount:0,repeatCount:0,lastTime:0,lastData:null});let t=$A.mainUrl("ws");t=t.replace("https://","wss://"),t=t.replace("http://","ws://"),t+=`?action=web&token=${e.userToken}&language=${L}`;const s=$A.openLog,n=$A.randomString(16);e.wsRandom=n,e.ws=new WebSocket(t),e.ws.onopen=async a=>{s&&console.log("[WS] Open",a,$A.daytz().format("YYYY-MM-DD HH:mm:ss")),e.wsOpenNum++,!(window.systemInfo.debug==="yes"||e.systemConfig.e2e_message!=="open")&&i("websocketSend",{type:"encrypt",data:{type:"pgp",key:(await i("pgpGetLocalKey")).publicKeyB64}})},e.ws.onclose=async a=>{s&&console.log("[WS] Close",a,$A.daytz().format("YYYY-MM-DD HH:mm:ss")),e.ws=null,clearTimeout(e.wsTimeout),e.wsTimeout=setTimeout(()=>{n===e.wsRandom&&i("websocketConnection")},3e3)},e.ws.onerror=async a=>{s&&console.log("[WS] Error",a,$A.daytz().format("YYYY-MM-DD HH:mm:ss")),e.ws=null,clearTimeout(e.wsTimeout),e.wsTimeout=setTimeout(()=>{n===e.wsRandom&&i("websocketConnection")},3e3)},e.ws.onmessage=async a=>{if($A.inArray(e.routeName,["preload","404"])){s&&console.log("[WS] Preload",a);return}if($A.dayjs().unix()-window.wsInfo.lastTime<3&&window.wsInfo.lastData===a.data){console.log("[WS] Repeat",a,window.wsInfo.repeatCount),window.wsInfo.repeatCount++;return}window.wsInfo.msgCount++,window.wsInfo.lastTime=$A.dayjs().unix(),window.wsInfo.lastData=a.data,s&&console.log("[WS] Message",a);let o=$A.jsonParse(a.data);o.type==="encrypt"&&o.encrypted&&(o=await i("pgpDecryptApi",o.encrypted));const r=$A.formatMsgBasic(o),{type:l,msgId:c}=r;switch(l){case"open":$A.setSessionStorage("userWsFd",r.data.fd);break;case"receipt":typeof e.wsCall[c]=="function"&&e.wsCall[c](r.body,!0),delete e.wsCall[c];break;case"line":C.emit("userActive",{type:"line",data:r.data});break;case"msgStream":if($A.isSubElectron)return;i("streamMsgSubscribe",r.stream_url);break;default:if(c&&i("websocketSend",{type:"receipt",msgId:c}).catch(u=>{}),C.emit("websocketMsg",r),$A.isSubElectron)return;switch(l){case"dialog":(function(u){const{mode:h,silence:d,data:p}=u,{dialog_id:f}=p;switch(h){case"delete":if(i("forgetDialogMsg",p),e.cacheDialogs.find(({id:A})=>A==f)){const A={id:f,last_msg:p.last_msg,last_at:p.last_msg?p.last_msg.created_at:$A.daytz().format("YYYY-MM-DD HH:mm:ss"),last_force:!0};p.update_read?i("call",{url:"dialog/msg/unread",data:{dialog_id:f}}).then(({data:j})=>{i("saveDialog",Object.assign(A,j))}).catch(()=>{}):i("saveDialog",A)}break;case"add":case"chat":const b=h==="add";if(!e.dialogMsgs.find(({id:A})=>A==p.id)&&(i("increaseTaskMsgNum",{id:p.dialog_id}),i("increaseMsgReplyNum",{id:p.reply_id}),b)){if(p.userid!==e.userId){const A=e.cacheDialogs.find(({id:j})=>j==f);if(A){const j={id:f,unread:A.unread+1,mention:A.mention,user_at:p.user_at,user_ms:p.user_ms};p.mention&&j.mention++,i("saveDialog",j)}}C.emit("dialogMsgPush",{silence:d,data:p})}const v=(A,j)=>{if(j>5||e.dialogMsgs.find(({id:Y})=>Y==A.id)){i("saveDialogMsg",A),b&&i("updateDialogLastMsg",A);return}setTimeout(()=>v(A,j+1),50)};v(p,0);break;case"update":case"readed":const M=(A,j)=>{if(e.dialogMsgs.find(({id:Y})=>Y==A.id)){i("saveDialogMsg",A),typeof A.todo!="undefined"&&i("getDialogTodo",f);return}j<=5&&setTimeout(Y=>{M(A,++j)},500)};M(p,0);break;case"groupAdd":case"groupJoin":case"groupRestore":i("getDialogOne",p.id).catch(()=>{});break;case"groupUpdate":e.cacheDialogs.find(({id:A})=>A==p.id)&&i("saveDialog",p);break;case"groupExit":case"groupDelete":i("forgetDialog",p);break;case"updateTopMsg":i("saveDialog",{id:p.dialog_id,top_msg_id:p.top_msg_id,top_userid:p.top_userid}),i("getDialogMsgTop",f);break}})(r);break;case"project":(function(u){const{action:h,data:d}=u;switch(h){case"add":case"update":case"recovery":i("saveProject",d);break;case"detail":i("getProjectOne",d.id).catch(()=>{}),i("getTaskForProject",d.id).catch(()=>{});break;case"delete":case"archived":i("forgetProject",d);break;case"sort":i("getTaskForProject",d.id).catch(()=>{});break}})(r);break;case"projectColumn":(function(u){const{action:h,data:d}=u;switch(h){case"add":case"update":case"recovery":i("saveColumn",d);break;case"delete":i("forgetColumn",d);break}})(r);break;case"projectTask":(function(u){const{action:h,data:d}=u;switch(h){case"add":case"restore":i("addTaskSuccess",d);break;case"update":case"archived":case"recovery":i("saveTask",d);break;case"dialog":i("saveTask",d),i("getDialogOne",d.dialog_id).catch(()=>{});break;case"upload":i("getTaskFiles",d.task_id);break;case"filedelete":i("forgetTaskFile",d.id);break;case"delete":i("forgetTask",d);break;case"relation":C.emit("taskRelationUpdate",d.id);break}})(r);break;case"file":(function(u){const{action:h,data:d}=u;switch(h){case"add":case"update":i("saveFile",d);break;case"delete":i("forgetFile",d);break;case"compress":i("packProgress",d);break}})(r);break;case"report":(function({action:u}){u=="unreadUpdate"&&i("getReportUnread",1e3)})(r);break;case"approve":(function({action:u}){u=="unread"&&i("getApproveUnread",1e3)})(r);break}break}}},websocketSend({state:e},i){return new Promise((t,s)=>{var l;if(!$A.isJson(i)){s();return}const{type:n,data:a,callback:o}=i;let r;if(!e.ws){typeof o=="function"&&o(null,!1),s();return}typeof o=="function"&&(r=n+"_"+$A.randomString(3),e.wsCall[r]=o);try{(l=e.ws)==null||l.send(JSON.stringify({type:n,msgId:r,data:a})),t()}catch(c){typeof o=="function"&&o(null,!1),s(c)}})},websocketPath({state:e,dispatch:i},t){clearTimeout(e.wsPathTimeout),e.wsPathValue=t,e.wsPathTimeout=setTimeout(()=>{e.wsPathValue==t&&i("websocketSend",{type:"path",data:{path:t}}).catch(s=>{})},1e3)},websocketClose({state:e}){e.ws&&(e.ws.close(),e.ws=null)},pgpGenerate({state:e}){return new Promise(async i=>{const t=await Ls({type:"ecc",curve:"curve25519",passphrase:e.clientId,userIDs:[{name:"doo",email:"admin@admin.com"}]});t.publicKeyB64=fu(t.publicKey.replace(/\s*-----(BEGIN|END) PGP PUBLIC KEY BLOCK-----\s*/g,"")),i(t)})},pgpGetLocalKey({state:e,dispatch:i}){return new Promise(async t=>{if(e.localKeyPair.privateKey)return t(e.localKeyPair);for(;e.localKeyLock===!0;)await new Promise(s=>setTimeout(s,100));if(e.localKeyPair.privateKey)return t(e.localKeyPair);e.localKeyLock=!0,e.localKeyPair=await i("pgpGenerate"),e.localKeyLock=!1,t(e.localKeyPair)})},pgpEncrypt({state:e,dispatch:i},t){return new Promise(async s=>{$A.isJson(t)||(t={message:t});const n=t.message||t.text,a=t.publicKey||t.key||(await i("pgpGetLocalKey")).publicKey,o=await Is({armoredKey:a}),r=await xs({message:await Es({text:n}),encryptionKeys:o});s(r)})},pgpDecrypt({state:e,dispatch:i},t){return new Promise(async s=>{$A.isJson(t)||(t={encrypted:t});const n=t.encrypted||t.text,a=t.privateKey||t.key||(await i("pgpGetLocalKey")).privateKey,o=await Ms({privateKey:await js({armoredKey:a}),passphrase:t.passphrase||e.clientId}),{data:r}=await Ps({message:await Rs({armoredMessage:n}),decryptionKeys:o});s(r)})},pgpEncryptApi({state:e,dispatch:i},t){return new Promise(s=>{t=$A.jsonStringify(t),i("pgpEncrypt",{message:t,publicKey:e.apiKeyData.key}).then(n=>{s(n.replace(/\s*-----(BEGIN|END) PGP MESSAGE-----\s*/g,""))})})},pgpDecryptApi({state:e,dispatch:i},t){return new Promise(s=>{i("pgpDecrypt",{encrypted:`-----BEGIN PGP MESSAGE----- - -`+t+` ------END PGP MESSAGE-----`}).then(n=>{s($A.jsonParse(n))})})},closeMeetingWindow({state:e},i){e.meetingWindow={show:!1,type:i,meetingid:0}},showMeetingWindow({state:e},i){e.meetingWindow=Object.assign(i,{show:i.type!=="direct"})},async openMicroApp({state:e},i){if(!i||!$A.isJson(i)||!i.id||!i.name||!i.url)return;const t=new URL($A.mainUrl(""));i.url=i.url.replace(/^\/+/,"").replace(/^\:(\d+)/ig,(n,a)=>t.protocol+"//"+t.hostname+":"+a).replace(/\{window[._]location[._](\w+)}/ig,(n,a)=>{if(a in t)return t[a]}).replace(/\{system_base_url}/g,t.origin);const s={id:i.id,name:i.name,url:$A.mainUrl(i.url),url_type:i.url_type||"inline",background:i.background||null,capsule:$A.isJson(i.capsule)?i.capsule:{},transparent:typeof i.transparent=="boolean"?i.transparent:!1,disable_scope_css:typeof i.disable_scope_css=="boolean"?i.disable_scope_css:!1,auto_dark_theme:typeof i.auto_dark_theme=="boolean"?i.auto_dark_theme:!0,keep_alive:typeof i.keep_alive=="boolean"?i.keep_alive:!0,immersive:typeof i.immersive=="boolean"?i.immersive:!1,props:$A.isJson(i.props)?i.props:{}};if(!e.microAppsIds.includes(s.id)){$A.modalWarning(`\u5E94\u7528\u300C${s.id}\u300D\u672A\u5B89\u88C5`);return}s.url=s.url.replace(/\{user_id}/g,e.userId).replace(/\{user_nickname}/g,encodeURIComponent(e.userInfo.nickname)).replace(/\{user_email}/g,encodeURIComponent(e.userInfo.email)).replace(/\{user_avatar}/g,encodeURIComponent(e.userInfo.userimg)).replace(/\{user_token}/g,encodeURIComponent(e.userToken)).replace(/\{system_theme}/g,e.themeName).replace(/\{system_lang}/g,L),C.emit("observeMicroApp:open",s)},isMicroAppInstalled({state:e},i){return new Promise(t=>{if(!i){t(!1);return}t(!!e.microAppsIds.includes(i))})},async updateMicroAppsStatus({commit:e,state:i}){const{data:{code:t,data:s}}=await _e.get($A.mainUrl("appstore/api/v1/internal/installed"),{headers:{Token:i.userToken,Language:L}});t===200&&e("microApps/data",s||[])},async toggleMcpServer({state:e,commit:i}){e.mcpServerStatus.running==="running"?i("mcp/server/status",{running:"stopped"}):i("mcp/server/status",{running:"running"})}},vu={"route/loading":function(e,i){i?e.routeLoading++:e.routeLoading--},"user/push":function(e,i){e.cacheUserBasic.push(i),$A.IDBSave("cacheUserBasic",e.cacheUserBasic,600)},"user/splice":function(e,{index:i,data:t,count:s=1}){typeof t=="undefined"?e.cacheUserBasic.splice(i,s):e.cacheUserBasic.splice(i,s,t),$A.IDBSave("cacheUserBasic",e.cacheUserBasic,600)},"user/save":function(e,i){e.cacheUserBasic=i,$A.IDBSave("cacheUserBasic",e.cacheUserBasic,600)},"common/dialog/count/save":function(e,{userid:i,total:t,updatedAt:s=Date.now()}){if(!i)return;const n=String(i),a=Object.assign({},e.dialogCommonCountCache),o=Number(t);a[n]={total:Number.isNaN(o)?0:o,updated_at:s},e.dialogCommonCountCache=a,$A.IDBSave("dialogCommonCountCache",e.dialogCommonCountCache,600)},"common/dialog/count/clear":function(e,i){if(typeof i=="number"||typeof i=="string"){const t=Object.assign({},e.dialogCommonCountCache);delete t[String(i)],e.dialogCommonCountCache=t}else e.dialogCommonCountCache={};$A.IDBSave("dialogCommonCountCache",e.dialogCommonCountCache,600)},"message/push":function(e,i){e.dialogMsgs.push(i),$A.IDBSave("dialogMsgs",e.dialogMsgs,600)},"message/splice":function(e,{index:i,data:t,count:s=1}){typeof t=="undefined"?e.dialogMsgs.splice(i,s):e.dialogMsgs.splice(i,s,t),$A.IDBSave("dialogMsgs",e.dialogMsgs,600)},"message/save":function(e,i){e.dialogMsgs=i,$A.IDBSave("dialogMsgs",e.dialogMsgs,600)},"task/push":function(e,i){e.cacheTasks.push(i),$A.IDBSave("cacheTasks",e.cacheTasks,600)},"task/splice":function(e,{index:i,data:t,count:s=1}){typeof t=="undefined"?e.cacheTasks.splice(i,s):e.cacheTasks.splice(i,s,t),$A.IDBSave("cacheTasks",e.cacheTasks,600)},"task/content/push":function(e,i){e.taskContents.push(i)},"task/content/splice":function(e,{index:i,data:t,count:s=1}){typeof t=="undefined"?e.taskContents.splice(i,s):e.taskContents.splice(i,s,t)},"task/related/save":function(e,{taskId:i,list:t,updatedAt:s=Date.now()}){const n=Object.assign({},e.taskRelatedCache);n[i]={list:t,updated_at:s},e.taskRelatedCache=n,$A.IDBSave("taskRelatedCache",e.taskRelatedCache,600)},"task/related/clear":function(e,i){if(typeof i=="number"||typeof i=="string"){const t=Object.assign({},e.taskRelatedCache);delete t[i],e.taskRelatedCache=t}else e.taskRelatedCache={};$A.IDBSave("taskRelatedCache",e.taskRelatedCache,600)},"dialog/push":function(e,i){e.cacheDialogs.push(i),$A.IDBSave("cacheDialogs",e.cacheDialogs,600)},"dialog/splice":function(e,{index:i,data:t,count:s=1}){typeof t=="undefined"?e.cacheDialogs.splice(i,s):e.cacheDialogs.splice(i,s,t),$A.IDBSave("cacheDialogs",e.cacheDialogs,600)},"dialog/in/push":function(e,i){e.dialogIns.push(i)},"dialog/in/splice":function(e,{index:i,data:t,count:s=1}){typeof t=="undefined"?e.dialogIns.splice(i,s):e.dialogIns.splice(i,s,t)},"dialog/history/push":function(e,i){e.dialogHistory.push(i)},"dialog/history/save":function(e,i){e.dialogHistory=i},"dialog/msg/top/push":function(e,i){e.dialogMsgTops.push(i)},"dialog/msg/top/splice":function(e,{index:i,data:t,count:s=1}){typeof t=="undefined"?e.dialogMsgTops.splice(i,s):e.dialogMsgTops.splice(i,s,t)},"dialog/msg/top/save":function(e,i){e.dialogMsgTops=i},"dialog/todo/push":function(e,i){e.dialogTodos.push(i)},"dialog/todo/splice":function(e,{index:i,data:t,count:s=1}){typeof t=="undefined"?e.dialogTodos.splice(i,s):e.dialogTodos.splice(i,s,t)},"dialog/todo/save":function(e,i){e.dialogTodos=i},"project/push":function(e,i){e.cacheProjects.push(i),$A.IDBSave("cacheProjects",e.cacheProjects)},"project/splice":function(e,{index:i,data:t,count:s=1}){typeof t=="undefined"?e.cacheProjects.splice(i,s):e.cacheProjects.splice(i,s,t),$A.IDBSave("cacheProjects",e.cacheProjects)},"project/column/push":function(e,i){e.cacheColumns.push(i),$A.IDBSave("cacheColumns",e.cacheColumns)},"project/column/splice":function(e,{index:i,data:t,count:s=1}){typeof t=="undefined"?e.cacheColumns.splice(i,s):e.cacheColumns.splice(i,s,t),$A.IDBSave("cacheColumns",e.cacheColumns)},"project/column/save":function(e,i){e.cacheColumns=i,$A.IDBSave("cacheColumns",e.cacheColumns)},"project/parameter/push":function(e,i){e.cacheProjectParameter.push(i),$A.IDBSave("cacheProjectParameter",e.cacheProjectParameter)},"project/parameter/splice":function(e,{index:i,data:t,count:s=1}){typeof t=="undefined"?e.cacheProjectParameter.splice(i,s):e.cacheProjectParameter.splice(i,s,t),$A.IDBSave("cacheProjectParameter",e.cacheProjectParameter)},"file/push":function(e,i){e.fileLists.push(i),$A.IDBSave("fileLists",e.fileLists,600)},"file/splice":function(e,{index:i,data:t,count:s=1}){typeof t=="undefined"?e.fileLists.splice(i,s):e.fileLists.splice(i,s,t),$A.IDBSave("fileLists",e.fileLists,600)},"file/save":function(e,i){e.fileLists=i,$A.IDBSave("fileLists",e.fileLists,600)},"draft/set":function(e,{id:i,content:t}){const s=e.dialogDrafts.findIndex(a=>a.id===i),n={id:i,content:$A.filterInvalidLine(t),time:new Date().getTime()};s===-1&&!n.content||(e.dialogId==i?n.tag=s!==-1?e.dialogDrafts[s].tag:!1:n.tag=!!n.content,s!==-1?e.dialogDrafts.splice(s,1,n):e.dialogDrafts.push(n),$A.IDBSave("dialogDrafts",e.dialogDrafts))},"draft/tag":function(e,i){if(e.dialogId==i)return;const t=e.dialogDrafts.findIndex(s=>s.id===i);t!==-1&&(e.dialogDrafts[t].tag=!!e.dialogDrafts[t].content,$A.IDBSave("dialogDrafts",e.dialogDrafts))},"quote/set":function(e,{id:i,type:t,content:s}){const n=e.dialogQuotes.findIndex(o=>o.id===i),a={id:i,type:t,content:s,time:new Date().getTime()};n===-1&&!a.content||(n!==-1?e.dialogQuotes.splice(n,1,a):e.dialogQuotes.push(a),$A.IDBSave("dialogQuotes",e.dialogQuotes))},"quote/remove":function(e,i){const t=e.dialogQuotes.findIndex(s=>s.id===i);t!==-1&&(e.dialogQuotes.splice(t,1),$A.IDBSave("dialogQuotes",e.dialogQuotes))},"longpress/set":function(e,{type:i,data:t,element:s}){e.longpressData={type:i,data:t,element:s}},"longpress/clear":function(e){e.longpressData={type:"",data:null,element:null}},"menu/operation":function(e,i){e.menuOperation=i||{}},"microApps/push":function(e,i){e.microApps.push(i)},"microApps/update":function(e,{name:i,data:t}){const s=e.microApps.find(n=>n.name==i);s&&Object.assign(s,t)},"microApps/keepAlive":function(e,i){const t=e.microApps.filter(s=>s.keep_alive);t.length<=i||t.sort((s,n)=>s.lastOpenAt-n.lastOpenAt).slice(0,t.length-i).forEach(s=>{s.keepAliveBackup=!0,s.keep_alive=!1})},"microApps/splice":function(e,{index:i,data:t,count:s=1}){typeof t=="undefined"?e.microApps.splice(i,s):e.microApps.splice(i,s,t)},"microApps/data":function(e,i){e.userIsAdmin&&i.unshift({id:"appstore",version:"1.0.0",menu_items:[{location:"application/admin",label:$A.L("\u5E94\u7528\u5546\u5E97"),icon:$A.mainUrl("images/application/appstore.svg"),url:"appstore/internal?language={system_lang}&theme={system_theme}",disable_scope_css:!0,auto_dark_theme:!1,capsule:{visible:!0,top:18,right:18}}]});const t=e.microAppsInstalled.filter(n=>!i.some(a=>a.id===n.id)).map(n=>({type:"uninstall",id:n.id}));e.microAppsInstalled.forEach(n=>{const a=i.find(o=>o.id===n.id);a&&n.version!==a.version&&t.push({type:"update",id:n.id})}),e.microAppsInstalled=i,C.emit("observeMicroApp:updatedOrUninstalled",t);const s=[];i.forEach(n=>{n.menu_items&&s.push(...n.menu_items.map(a=>Object.assign(a,{id:n.id})))}),s.forEach(n=>{let a=n.id;s.filter(o=>o.id===n.id).length>1&&(a+="_"+`${n.url}`.replace(/^https?:\/\/.*?\//,"").replace(/[^a-zA-Z0-9]/g,"_")),s.find(o=>o.name===a)&&(a+="_"+$A.randomString(8)),n.name=a}),$A.IDBSave("microAppsIds",e.microAppsIds=i.map(n=>n.id)),$A.IDBSave("microAppsMenus",e.microAppsMenus=s)},"mcp/server/status":function(e,i){$A.IDBSave("mcpServerStatus",e.mcpServerStatus=i)}};k.use(Se);var V=new Se.Store({state:du,getters:hu,mutations:vu,actions:_u}),$u={computed:{...x(["windowWidth","windowHeight","windowActive","windowScrollY","windowTouch","windowLandscape","windowPortrait","userId","userToken","routeName","routePath"])}};var wu=function(){var e=this,i=e.$createElement;return e._self._c,e._e()},yu=[];const ku={name:"PageTitle",props:{title:{type:[String,Number],default:""}},data(){return{pagePath:""}},activated(){this.updateTitle()},watch:{title:{handler(){this.initTitle()},immediate:!0}},methods:{initTitle(){this.pagePath=this.$route.path,this.updateTitle()},updateTitle(){if(this.pagePath=="")return;let e=this.title,{title:i}=document;e!==i&&this.pagePath===this.$route.path&&this.setPageTile(e)},setPageTile(e){document.title=e}}},Gt={};var bu=m(ku,wu,yu,!1,Au,null,null,null);function Au(e){for(let i in Gt)this[i]=Gt[i]}var Cu=function(){return bu.exports}(),Su=function(){var e=this,i=e.$createElement,t=e._self._c||i;return e.visible?t("ETooltip",{attrs:{disabled:e.$isEEUIApp||e.windowTouch||e.content=="",content:e.content}},[e.type==="svg"?t("svg",{staticClass:"common-loading",attrs:{viewBox:"25 25 50 50"}},[t("circle",{staticClass:"common-path",attrs:{cx:"50",cy:"50",r:"20",fill:"none","stroke-width":"5","stroke-miterlimit":"10"}})]):t("div",{staticClass:"common-pureing"})]):e._e()},Tu=[];const Du={name:"Loading",props:{type:{type:String,default:"svg"},content:{type:[String,Number],default:""},delay:{type:Number,default:0}},data(){return{visible:this.delay===0,timer:null}},mounted(){this.delay>0&&(this.timer=setTimeout(e=>{this.visible=!0},this.delay))},beforeDestroy(){this.timer&&clearTimeout(this.timer)}},Qt={};var Lu=m(Du,Su,Tu,!1,Iu,null,null,null);function Iu(e){for(let i in Qt)this[i]=Qt[i]}var xu=function(){return Lu.exports}(),Eu=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("ETooltip",{attrs:{content:e.tipText,placement:e.placement,effect:e.tooltipTheme,delay:e.delay,disabled:e.$isEEUIApp||e.windowTouch||!e.showTooltip||e.disabled,"max-width":e.tooltipMaxWidth,transfer:""}},[t("span",{ref:"content",staticClass:"common-auto-tip",on:{mouseenter:e.handleTooltipIn,click:e.onClick}},[e.existSlot?[e._t("default")]:[e._v(e._s(e.content))]],2)])},Mu=[];const ju={name:"AutoTip",props:{content:{type:[String,Number],default:""},placement:{default:"bottom"},tooltipTheme:{default:"dark"},tooltipMaxWidth:{type:[String,Number],default:300},delay:{type:Number,default:100},disabled:{type:Boolean,default:!1}},data(){return{showTooltip:!1,tooltipContent:""}},computed:{tipText(){const{content:e,tooltipContent:i}=this;return e||i||""},existSlot(){return!(typeof this.$slots.default=="undefined"||this.$slots.default.length<1)}},methods:{handleTooltipIn(){const e=this.$refs.content;if(!e)return;let i=document.createRange();i.setStart(e,0),i.setEnd(e,e.childNodes.length||0);const t=i.getBoundingClientRect().width;if(this.showTooltip=Math.floor(t)>Math.floor(e.offsetWidth),this.showTooltip&&this.existSlot){const s=this.$slots.default.map(n=>n.text?n.text:n.elm.innerText?n.elm.innerText:"");this.tooltipContent=s.join("")}i=null},onClick(e){this.$emit("on-click",e)}}},Xt={};var Pu=m(ju,Eu,Mu,!1,Ru,null,null,null);function Ru(e){for(let i in Xt)this[i]=Xt[i]}var Ou=function(){return Pu.exports}(),Uu=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",{staticClass:"common-tag-input",class:{focus:e.isFocus},on:{paste:function(s){return e.pasteText(s)},click:e.focus}},[t("Draggable",{attrs:{list:e.disSource,animation:150,tag:"ul",draggable:".column-item"}},e._l(e.disSource,function(s,n){return t("div",{staticClass:"tags-item column-item"},[t("span",{staticClass:"tags-content",on:{click:function(a){return a.stopPropagation(),e.edit(e.disSource,n)}}},[e._v(e._s(s))]),t("span",{staticClass:"tags-del",on:{click:function(a){return a.stopPropagation(),e.delTag(n)}}},[e._v("\xD7")])])}),0),t("textarea",{directives:[{name:"model",rawName:"v-model",value:e.content,expression:"content"}],ref:"myTextarea",staticClass:"tags-input",style:{minWidth:e.minWidth+"px"},attrs:{placeholder:e.tis||e.placeholderText,enterkeyhint:e.enterkeyhint,disabled:e.disabled,readonly:e.readonly},domProps:{value:e.content},on:{keydown:[function(s){return!s.type.indexOf("key")&&e._k(s.keyCode,"enter",13,s.key,"Enter")?null:e.downEnter(s)},function(s){return!s.type.indexOf("key")&&e._k(s.keyCode,"delete",[8,46],s.key,["Backspace","Delete","Del"])?null:e.delTag(!1)}],keyup:e.onKeyup,focus:e.onFocus,blur:e.onBlur,input:function(s){s.target.composing||(e.content=s.target.value)}}}),e._v(" "),e.showPlaceholder||e.tis!==""?t("span",{ref:"myPlaceholder",staticClass:"tags-placeholder"},[e._v(e._s(e.tis||e.placeholderText))]):e._e()],1)},Bu=[];const Nu={name:"TagInput",components:{Draggable:Fs},props:{value:{default:""},cut:{default:","},disabled:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},placeholder:{default:""},max:{default:0},enterkeyhint:{type:String,default:""}},data(){var i;const e=[];return this.value&&((i=this.value)==null||i.split(",").forEach(t=>{t&&e.push(t)})),{minWidth:80,tis:"",tisTimeout:null,showPlaceholder:!0,content:"",disSource:e,isFocus:!1,editShow:!1,editData:{index:0,disSource:[],name:""},addRule:{name:[{required:!0,message:this.$L("\u8BF7\u586B\u5199\u540D\u79F0\uFF01"),trigger:"change"}]}}},mounted(){this.wayMinWidth()},watch:{placeholder(){this.wayMinWidth()},value(e){if(e&&typeof e=="string"){let i=[];e==null||e.split(",").forEach(t=>{t&&i.push(t)}),this.disSource=i}},disSource(e){let i="";e.forEach(t=>{i!=""&&(i+=this.cut),i+=t}),this.$emit("input",i),this.$emit("on-change")}},computed:{placeholderText(){return this.disSource.length>0?"":this.placeholder}},methods:{edit(e,i){this.editData.disSource=e,this.editData.index=i,this.editData.name=e[i]+"",$A.modalInput({title:"\u7F16\u8F91",placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0",okText:"\u786E\u5B9A",value:e[i]+"",onOk:t=>t?(this.editData.name=t,this.editData.disSource[this.editData.index]=t,this.$set(this.disSource,this.editData.index,t),!1):"\u8BF7\u8F93\u5165\u540D\u79F0"})},focus(e){const i=this.$refs.myTextarea;i.focus(e);const{cursor:t}=e||{};if(t){const s=i.value.length;switch(t){case"start":i.setSelectionRange(0,0);break;case"end":i.setSelectionRange(s,s);break;default:i.setSelectionRange(0,s)}}},wayMinWidth(){this.showPlaceholder=!0,this.$nextTick(()=>{this.$refs.myPlaceholder&&(this.minWidth=Math.max(this.minWidth,this.$refs.myPlaceholder.offsetWidth)),setTimeout(()=>{try{this.minWidth=Math.max(this.minWidth,this.$refs.myPlaceholder.offsetWidth),this.showPlaceholder=!1}catch{}$A(this.$refs.myPlaceholder).is(":visible")||this.wayMinWidth()},500)})},pasteText(e){e.preventDefault();let i=(e.clipboardData||window.clipboardData).getData("text");this.addTag(!1,i)},downEnter(e){e.preventDefault()},onFocus(e){this.isFocus=!0,this.$emit("on-focus",e)},onBlur(e){this.isFocus=!1,this.addTag(!1,this.content),this.$emit("on-blur",e)},onKeyup(e){this.addTag(e,this.content),this.$emit("on-keyup",e),e.keyCode===13&&this.$nextTick(()=>{this.$emit("on-enter",e)})},addTag(e,i){if(e===!1||e.keyCode===13){i.trim()!=""&&this.disSource.indexOf(i.trim())===-1&&this.disSource.push(i.trim()),this.content="";return}if(this.max>0&&this.disSource.length>=this.max){this.content="",this.tis="\u6700\u591A\u53EA\u80FD\u6DFB\u52A0"+this.max+"\u4E2A",clearTimeout(this.tisTimeout),this.tisTimeout=setTimeout(()=>{this.tis=""},2e3);return}let t=i.trim(),s=t.length-this.cut.length;t!=""&&t.substring(s)===this.cut&&(t=t.substring(0,s),t.trim()!=""&&this.disSource.indexOf(t.trim())===-1&&this.disSource.push(t.trim()),this.content="")},delTag(e){if(e===!1){if(this.content!=="")return;e=this.disSource.length-1}this.disSource.splice(e,1),this.focus()}}},Zt={};var Fu=m(Nu,Uu,Bu,!1,zu,null,null,null);function zu(e){for(let i in Zt)this[i]=Zt[i]}var Hu=function(){return Fu.exports}(),Wu=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",{staticClass:"td-action",style:e.tdStyle,attrs:{"data-width":e.width,"data-height":e.height}},[t("div",{directives:[{name:"resize",rawName:"v-resize",value:e.onResize,expression:"onResize"}],ref:"action",staticClass:"td-action-container",class:{"td-action-menu":e.menu.length>0},on:{mouseenter:e.handleIn}},[e._t("default"),e._l(e.menu,function(s,n){return s.hidden!==!0?t("ETooltip",{key:n,attrs:{placement:"top",disabled:e.$isEEUIApp||e.windowTouch||!s.title,content:s.title,enterable:!1,"open-delay":600}},[s.children&&s.children.length>0?t("EDropdown",{staticClass:"menu-dropdown",attrs:{size:"medium",trigger:"click"},on:{command:e.onClick}},[s.label?t("a",{style:s.style||{},attrs:{href:s.href||"javascript:void(0)",target:s.target||"_self"}},[e._v(e._s(s.label))]):e.isAliIcon(s.icon)?t("i",{staticClass:"taskfont menu-icon",style:s.style||{},domProps:{innerHTML:e._s(s.icon)}}):t("Icon",{staticClass:"menu-icon",style:s.style||{},attrs:{type:s.icon}}),t("EDropdownMenu",{attrs:{slot:"dropdown"},slot:"dropdown"},e._l(s.children,function(a,o){return a.hidden!==!0?t("EDropdownItem",{key:o,style:a.style||{},attrs:{command:a.action,disabled:!!a.disabled,divided:!!a.divided}},[t("div",[e._v(e._s(a.title))])]):e._e()}),1)],1):s.label?t("a",{style:s.style||{},attrs:{href:s.href||"javascript:void(0)",target:s.target||"_self"},on:{click:function(a){return e.onClick(s.action)}}},[e._v(e._s(s.label))]):e.isAliIcon(s.icon)?t("i",{staticClass:"taskfont menu-icon",style:s.style||{},domProps:{innerHTML:e._s(s.icon)},on:{click:function(a){return e.onClick(s.action)}}}):t("Icon",{staticClass:"menu-icon",style:s.style||{},attrs:{type:s.icon},on:{click:function(a){return e.onClick(s.action)}}})],1):e._e()})],2)])},Vu=[];k.use(zs);const qu={name:"TableAction",props:{column:{type:Object,default:()=>({})},autoWidth:{type:Boolean,default:!0},minWidth:{type:Number,default:80},align:{type:String,default:""},menu:{type:Array,default:()=>[]}},data(){return{width:0,height:0}},mounted(){this.onUpdate()},activated(){this.onUpdate()},beforeUpdate(){this.onUpdate()},computed:{tdStyle(){const e={},{align:i}=this;switch(i.toLowerCase()){case"left":e.justifyContent="flex-start";break;case"center":e.justifyContent="center";break;case"right":e.justifyContent="flex-end";break}return e}},methods:{isAliIcon(e){return $A.leftExists(e,"&#")},handleIn(){var e;((e=this.$refs.action)==null?void 0:e.offsetWidth)!=this.width&&this.onUpdate()},onUpdate(){this.onResize({width:this.$refs.action.offsetWidth,height:this.$refs.action.offsetHeight})},onResize({width:e,height:i}){if(!this.autoWidth)return;$A(".ivu-table-column-"+this.column.__id).each((s,n)=>{let a=$A(n).find(".td-action-container");a.length>0&&(e=Math.max(e,a[0].offsetWidth),i=Math.max(i,a[0].offsetHeight))}),this.width=e,this.height=i;let t=Math.max(this.minWidth,this.width+26);this.column.minWidth&&(t=Math.max(this.column.minWidth,t)),this.column.maxWidth&&(t=Math.min(this.column.maxWidth,t)),t!=this.column.width&&this.$nextTick(()=>{this.$set(this.column,"width",t)})},onClick(e){this.$emit("action",e)}}},es={};var Yu=m(qu,Wu,Vu,!1,Ku,null,null,null);function Ku(e){for(let i in es)this[i]=es[i]}var Ju=function(){return Yu.exports}(),Gu=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",{staticClass:"quick-edit",class:[e.alwaysIcon?"quick-always":""]},[e.isEdit?t("div",{directives:[{name:"clickoutside",rawName:"v-clickoutside",value:e.onClickOut,expression:"onClickOut"}],staticClass:"quick-input"},[e.isTag?t("TagInput",{ref:"input",attrs:{disabled:e.isLoad,enterkeyhint:"done"},on:{"on-keydown":e.onKeydown,"on-blur":e.onBlur},model:{value:e.content,callback:function(s){e.content=s},expression:"content"}}):t("Input",{ref:"input",attrs:{disabled:e.isLoad,parser:e.parser,enterkeyhint:"done"},on:{"on-keydown":e.onKeydown,"on-blur":e.onBlur},model:{value:e.content,callback:function(s){e.content=s},expression:"content"}}),e.isLoad?t("div",{staticClass:"quick-loading"},[t("Loading")],1):e._e()],1):[t("div",{staticClass:"quick-text",attrs:{title:e.attrTitle}},[e._t("default")],2),e.disabled?e._e():t("Icon",{staticClass:"quick-icon",attrs:{type:"ios-create-outline"},on:{click:function(s){return s.stopPropagation(),e.onEdit.apply(null,arguments)}}})]],2)},Qu=[];const Xu={name:"QuickEdit",directives:{clickoutside:fs},props:{value:{},autoEdit:{},isTag:{type:Boolean,default:!1},alwaysIcon:{type:Boolean,default:!1},clickOutSide:{type:Boolean,default:!0},disabled:{type:Boolean,default:!1},parser:{type:Function},attrTitle:{type:String,default:""}},data(){return{isLoad:!1,isEdit:!1,content:""}},mounted(){this.autoEdit===!0&&this.onEdit()},watch:{autoEdit(e){e===!0&&setTimeout(this.onEdit,0)}},methods:{onEditChange(e){this.isEdit=e,this.$emit("on-edit-change",e)},onEdit(){this.content=this.value,this.onEditChange(!0),this.$nextTick(()=>{this.$refs.input.focus({cursor:"all"})})},onKeydown(e){e.keyCode===13?this.onEnter():e.keyCode===27&&(e.preventDefault(),e.stopPropagation(),this.isEdit=!1,this.isLoad=!1)},onEnter(){if(this.content==this.value){this.onEditChange(!1);return}this.isLoad||(this.isLoad=!0,this.$emit("input",this.content),this.$emit("on-update",this.content,()=>{this.onEditChange(!1),this.isLoad=!1}))},onClickOut(){!this.clickOutSide||this.onEnter()},onBlur(){this.clickOutSide||!this.isEdit||this.onEnter()}}},ts={};var Zu=m(Xu,Gu,Qu,!1,ed,null,null,null);function ed(e){for(let i in ts)this[i]=ts[i]}var td=function(){return Zu.exports}(),sd={props:{userid:{type:[String,Number],default:""},size:{type:[String,Number],default:"default"},showIcon:{type:Boolean,default:!0},showName:{type:Boolean,default:!1},showStateDot:{type:Boolean,default:!0},nameText:{type:String,default:""},borderWidth:{type:Number,default:0},borderColor:{type:String,default:""},clickOpenDetail:{type:Boolean,default:!1},userResult:{default:null}}},id=function(){var e=this,i=e.$createElement,t=e._self._c||i;return e.user?t("div",{staticClass:"avatar-wrapper common-avatar",class:{"avatar-pointer":e.clickOpenDetail},on:{click:e.onClickOpen}},[e.showIcon?t("div",{class:e.boxClass,style:e.boxStyle,attrs:{title:e.showName?void 0:e.user.nickname}},[e.showStateDot&&!e.user.disable_at?t("em",{style:e.spotStyle}):e._e(),e.showImg?t("EAvatar",{ref:"avatar",class:{"avatar-default":e.isDefault},attrs:{src:e.user.userimg,size:e.avatarSize,error:e.onError}},[t("span",{staticClass:"avatar-char",style:e.spotStyle},[e._v(e._s(e.nickname))])]):t("EAvatar",{staticClass:"avatar-text",attrs:{size:e.avatarSize}},[t("span",{staticClass:"avatar-char",style:e.spotStyle},[e._v(e._s(e.nickname))])])],1):e._e(),e.showName?t("div",{staticClass:"avatar-name",style:e.nameStyle},[e.user.bot?t("div",{staticClass:"taskfont bot"},[e._v("\uE68C")]):e._e(),t("span",[e._v(e._s(e.nameText||e.user.nickname))])]):e._e()]):e._e()},nd=[];const ad={name:"UserAvatar",mixins:[sd],data(){return{user:null}},mounted(){this.getData(),C.on("userActive",this.userActive),this.$store.state.userAvatar[this._uid]=this.$props},beforeDestroy(){C.off("userActive",this.userActive),this.$store.state.userAvatar[this._uid]!==void 0&&delete this.$store.state.userAvatar[this._uid]},computed:{boxClass(){return{"avatar-box":!0,online:this.$store.state.userId===this.userid||this.user.online||this.isBot,disabled:this.user.disable_at,deleted:this.user.delete_at}},boxStyle(){const e={},{borderWidth:i,borderColor:t}=this;return i>0&&(e.border=i+"px solid "+(t||"#ffffff")),e},spotStyle(){let{borderWidth:e,size:i}=this;return i==="default"&&(i=32),e>0&&(i-=e),i==32?{}:{transform:"scale("+Math.min(1.25,i/32)+")"}},nameStyle(){const{showIcon:e}=this,{delete_at:i,disable_at:t}=this.user,s={};return e||(s.marginLeft=0),(i||t)&&(s.opacity=.8),s},avatarSize(){let{borderWidth:e,size:i}=this;return i==="default"&&(i=32),e>0?i-e*2:i},showImg(){const{userimg:e}=this.user;return e?!$A.rightExists(e,"/avatar.png"):!1},isDefault(){const{userimg:e}=this.user;return $A.strExists(e,"/avatar")},isBot(){return!!(this.user&&this.user.bot)},nickname(){const{nickname:e}=this.user;if(!e)return"D";let i=e.substring(0,2);return/^[\u4e00-\u9fa5]+$/.test(i)&&(i=i.substring(0,1)),i||"D"}},watch:{userid(){this.getData()}},methods:{userActive({type:e,data:i}){i.userid==this.userid&&(e==="line"?this.user&&this.$set(this.user,"online",i.online):this.setUser(i))},getData(){if(!this.$store.state.userId)return;const e=this.$store.state.cacheUserBasic.find(({userid:i})=>i==this.userid);e&&this.setUser(e),this.$store.dispatch("getUserBasic",{userid:this.userid})},setUser(e){try{this.user&&this.user.userimg!=e.userimg&&this.$refs.avatar&&(this.$refs.avatar.$data.isImageExist=!0)}catch{}this.user=e,typeof this.userResult=="function"&&this.userResult(e)},onClickOpen(){this.clickOpenDetail?C.emit("openUser",this.userid):this.$emit("on-click",this.userid)},openDialog(){this.$store.dispatch("openDialogUserid",this.userid).catch(({msg:e})=>{$A.modalError(e)})},onError(){return!0}}},ss={};var od=m(ad,id,nd,!1,rd,null,null,null);function rd(e){for(let i in ss)this[i]=ss[i]}var ld=function(){return od.exports}(),cd=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("img",{attrs:{src:e.processedSrc,alt:e.alt}})},ud=[];const dd={props:{src:{type:String,required:!0},alt:{type:String,default:""}},computed:{processedSrc({src:e}){return hs(e)}}},is={};var hd=m(dd,cd,ud,!1,pd,null,null,null);function pd(e){for(let i in is)this[i]=is[i]}var fd=function(){return hd.exports}(),md=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("img",{attrs:{src:e.srcValue,alt:e.alt},on:{"~error":function(s){return e.onError.apply(null,arguments)}}})},gd=[];const _d={name:"ImgView",props:{src:{default:""},errorSrc:{default:""},alt:{default:""}},computed:{srcValue({src:e}){return this.toSrc(e)}},methods:{toSrc(e){return e.substring(0,10)==="data:image"||e.substring(0,2)==="//"||e.substring(0,7)==="http://"||e.substring(0,8)==="https://"||e.substring(0,6)==="ftp://"||e.substring(0,1)==="/"?e:$A.mainUrl(e)},onError(e){!this.errorSrc||(e.target.src=this.toSrc(this.errorSrc))}}},ns={};var vd=m(_d,md,gd,!1,$d,null,null,null);function $d(e){for(let i in ns)this[i]=ns[i]}var wd=function(){return vd.exports}();function R(e){return parseInt(e,10)||0}const X=typeof window!="undefined"&&("ontouchstart"in window||"maxTouchPoints"in window.navigator&&window.navigator.maxTouchPoints>0||window.DocumentTouch&&document instanceof window.DocumentTouch);function as(e){return e?getComputedStyle(e):{}}function ge(e,i){if(e)for(const t in i){let s=i[t];typeof s=="number"&&(s=`${s}px`),e.style[t]=s}return e}var yd={name:"Scrollbar",props:{tag:{type:String,default:"div"},className:{type:String,default:""},enableX:{type:Boolean,default:!1},enableY:{type:Boolean,default:!0},hideBar:{type:Boolean,default:!1},minSize:{type:Number,default:20},touchContentBlur:{type:Boolean,default:!0}},data(){return{isReady:!1,scrollingX:!1,scrollingY:!1,moveingX:!1,moveingY:!1,containerWidth:null,containerHeight:null,contentWidth:null,contentHeight:null,contentOverflow:{x:null,y:null},thumbYHeight:null,thumbYTop:null,thumbXWidth:null,thumbXLeft:null,lastScrollTop:0,lastScrollLeft:0,timeouts:{}}},computed:{containerClass(){const e=["scrollbar-container"];return X?e.push("scrollbar-touch"):e.push("scrollbar-desktop"),this.contentWidth>this.containerWidth&&this.contentOverflow.x!=="hidden"&&this.enableX&&e.push("scrollbar-active-x"),this.contentHeight>this.containerHeight&&this.contentOverflow.y!=="hidden"&&this.enableY&&e.push("scrollbar-active-y"),this.scrollingX&&e.push("scrollbar-scrolling-x"),this.scrollingY&&e.push("scrollbar-scrolling-y"),this.moveingX&&e.push("scrollbar-moveing-x"),this.moveingY&&e.push("scrollbar-moveing-y"),(this.hideBar||!this.isReady)&&e.push("scrollbar-hidebar"),e},contentClass({className:e,enableX:i,enableY:t}){const s=["scrollbar-content"];return e&&s.push(e),i||s.push("scrollbar-disable-x"),t||s.push("scrollbar-disable-y"),s}},mounted(){this.$nextTick(()=>{this.updateBase()})},updated(){this.$nextTick(()=>{this.updateGeometry(!1)})},methods:{scrollInfo(){const e=$A(this.$refs.content),i=Math.round(e.innerHeight()),t=e.scrollTop(),s=this.$refs.content.scrollHeight;return{scale:t/(s-i),scrollY:t,scrollE:s-i-t}},scrollElement(){return this.$refs.content},querySelector(e){return this.$refs.content&&this.$refs.content.querySelector(e)},updateBase(){if(X)return;const e=as(this.$refs.container),i=as(this.$refs.content);ge(this.$refs.trackX,{left:R(e.paddingLeft)+R(i.marginLeft),right:R(e.paddingRight)+R(i.marginRight),bottom:R(e.paddingBottom)+R(i.marginBottom)}),ge(this.$refs.trackY,{top:R(e.paddingTop)+R(i.marginTop),bottom:R(e.paddingBottom)+R(i.marginBottom),right:R(e.paddingRight)+R(i.marginRight)}),this.contentOverflow={x:i.overflowX,y:i.overflowY}},updateGeometry(e){if(X)return;const i=this.$refs.content;if(!i)return;const t=Math.floor(i.scrollTop),s=i.getBoundingClientRect();this.containerWidth=Math.round(s.width),this.containerHeight=Math.round(s.height),this.contentWidth=i.scrollWidth,this.contentHeight=i.scrollHeight,this.thumbXWidth=Math.max(R(this.containerWidth*this.containerWidth/this.contentWidth),this.minSize),this.thumbXLeft=R(i.scrollLeft*(this.containerWidth-this.thumbXWidth)/(this.contentWidth-this.containerWidth)),this.thumbYHeight=Math.max(R(this.containerHeight*this.containerHeight/this.contentHeight),this.minSize),this.thumbYTop=R(t*(this.containerHeight-this.thumbYHeight)/(this.contentHeight-this.containerHeight)),ge(this.$refs.thumbX,{left:this.thumbXLeft,width:this.thumbXWidth}),ge(this.$refs.thumbY,{top:this.thumbYTop,height:this.thumbYHeight}),e&&(this.scrollingX=this.lastScrollLeft!==i.scrollLeft,this.scrollingY=this.lastScrollTop!==i.scrollTop,this.lastScrollTop=i.scrollTop,this.lastScrollLeft=i.scrollLeft,this.timeouts.scroll&&clearTimeout(this.timeouts.scroll),this.timeouts.scroll=setTimeout(()=>{this.scrollingX=!1,this.scrollingY=!1},1e3))},onContainerMouseMove(){var e;(e=this.$store)!=null&&e.state.windowTouch||setTimeout(()=>{this.isReady||(this.updateGeometry(!0),this.isReady=!0)},300)},onContentTouchStart(e){if(!this.touchContentBlur)return;const i=document.activeElement;i&&i.blur()},onContentScroll(e){this.updateGeometry(!0),this.$emit("on-scroll",e),this.isReady=!0},onContentMouseenter(){this.updateBase(),this.updateGeometry(!1)},onTrackXMouseDown(e){if(X)return;const i=this.$refs.content,t=this.$refs.trackX.getBoundingClientRect(),n=e.pageX-window.scrollX-t.left>this.thumbXLeft?1:-1;i.scrollLeft+=n*this.containerWidth,this.updateGeometry(!0),e.stopPropagation()},onTrackYMouseDown(e){if(X)return;const i=this.$refs.content,t=this.$refs.trackY.getBoundingClientRect(),n=e.pageY-window.scrollY-t.top>this.thumbYTop?1:-1;i.scrollTop+=n*this.containerHeight,this.updateGeometry(!0),e.stopPropagation()},onThumbXMouseDown(e){if(X)return;const i=this.$refs.content,t=i.getBoundingClientRect(),s=i.scrollLeft,n=e.pageX-window.scrollX,a=r=>{const l=r.pageX-n;i.scrollLeft=s+l*this.contentWidth/t.width},o=()=>{this.timeouts.moveX=setTimeout(()=>{this.moveingX=!1},100),document.removeEventListener("mousemove",a),document.removeEventListener("mouseup",o)};this.moveingX=!0,this.timeouts.moveX&&clearTimeout(this.timeouts.moveX),document.addEventListener("mousemove",a),document.addEventListener("mouseup",o),e.preventDefault(),e.stopPropagation()},onThumbYMouseDown(e){if(X)return;const i=this.$refs.content,t=i.getBoundingClientRect(),s=i.scrollTop,n=e.pageY-window.scrollY,a=r=>{const l=r.pageY-n;i.scrollTop=s+l*this.contentHeight/t.height},o=()=>{this.timeouts.moveY=setTimeout(()=>{this.moveingY=!1},100),document.removeEventListener("mousemove",a),document.removeEventListener("mouseup",o)};this.moveingY=!0,this.timeouts.moveY&&clearTimeout(this.timeouts.moveY),document.addEventListener("mousemove",a),document.addEventListener("mouseup",o),e.preventDefault(),e.stopPropagation()}},render(e){return e("div",{ref:"container",class:this.containerClass,on:{"~mousemove":this.onContainerMouseMove}},[e(this.tag,{ref:"content",class:this.contentClass,on:{touchstart:this.onContentTouchStart,scroll:this.onContentScroll,mouseenter:this.onContentMouseenter}},this.$slots.default),e("div",{ref:"trackX",class:"scrollbar-track-x",on:{mousedown:this.onTrackXMouseDown}},[e("div",{ref:"thumbX",class:"scrollbar-thumb-x",on:{mousedown:this.onThumbXMouseDown}})]),e("div",{ref:"trackY",class:"scrollbar-track-y",on:{mousedown:this.onTrackYMouseDown}},[e("div",{ref:"thumbY",class:"scrollbar-thumb-y",on:{mousedown:this.onThumbYMouseDown}})])])}};const we=!!(window&&window.process&&window.process.type&&window.electron),xe=window&&window.navigator&&/eeui/i.test(window.navigator.userAgent),Ee=we||xe;var rs;(rs=document.getElementById("app"))==null||rs.setAttribute("data-preload","false");k.use(Se);k.use($e);k.use(Ns,{config:{autoSetContainer:!0}});k.use(U,{modal:{checkEscClose:!0}});k.component("PageTitle",Cu);k.component("Loading",xu);k.component("AutoTip",Ou);k.component("TagInput",Hu);k.component("TableAction",Ju);k.component("QuickEdit",td);k.component("UserAvatar",ld);k.component("Imgs",fd);k.component("ImgView",wd);k.component("Scrollbar",yd);k.component("EAvatar",re.exports.Avatar);k.component("ETooltip",re.exports.Tooltip);k.component("EPopover",re.exports.Popover);k.component("EDropdown",re.exports.Dropdown);k.component("EDropdownMenu",re.exports.DropdownMenu);k.component("EDropdownItem",re.exports.DropdownItem);const kd=$e.prototype.push;$e.prototype.push=function(i){return kd.call(this,i).catch(t=>t)};const Ce=le(window.location)?"hash":"history",Me=new $e({mode:Ce,routes:lu});U.LoadingBar.config({color:"#3fcc25",failedColor:"#ff0000"});Me.beforeEach((e,i,t)=>{Ee||(U.LoadingBar._timer&&clearTimeout(U.LoadingBar._timer),U.LoadingBar._timer=setTimeout(s=>{U.LoadingBar._load=!0,U.LoadingBar.start()},300)),V.commit("route/loading",!0),t()});Me.afterEach(()=>{Ee||(U.LoadingBar._timer&&clearTimeout(U.LoadingBar._timer),U.LoadingBar._load===!0&&(U.LoadingBar._load=!1,U.LoadingBar.finish())),V.commit("route/loading",!1)});U.Message.config({duration:2.5});k.prototype.goForward=function(e,i,t=!0){if($A.Ready&&$A.isSubElectron&&t){$A.Electron.sendMessage("broadcastCommand",{channel:"goForward",payload:{route:e,isReplace:i}}),$A.Electron.sendMessage("mainWindowActive");return}if(typeof e=="string")if($A.strExists(e,"/")){if(/^https?:\/\//.test(e))if($A.getDomain(e)===$A.getDomain($A.mainUrl()))e=e.replace(/^https?:\/\/[^\/]+/,"");else{i?window.location.replace(e):window.location.href=e;return}e={path:e}}else e={name:e};D.$store.state.routeHistorys.length===0&&D.$store.state.routeHistorys.push(D.$route);const s=i?"replace":"push";D.$router[s](e).then(n=>{if(i)D.$store.state.routeHistorys.pop(),D.$store.state.routeHistorys.push(n);else{const a=D.$store.state.routeHistorys.push(n);a>120&&D.$store.state.routeHistorys.splice(a-100),D.$store.state.routeHistoryLast=a>=2?D.$store.state.routeHistorys[a-2]:{}}}).catch(n=>console.warn("\u8DEF\u7531\u8DF3\u8F6C\u5931\u8D25:",n))};k.prototype.goBack=function(){if(D.$store.state.routeHistorys.length>1){D.$router.back(),D.$store.state.routeHistorys.pop();const e=D.$store.state.routeHistorys.length;D.$store.state.routeHistoryLast=e>=2?D.$store.state.routeHistorys[e-2]:{}}else D.$router.replace({path:"/"}).catch(e=>{}),D.$store.state.routeHistorys=[],D.$store.state.routeHistoryLast={}};k.prototype.copyText=function(e){if($A.isJson(e)||(e={text:e,success:"\u590D\u5236\u6210\u529F",error:"\u590D\u5236\u5931\u8D25"}),$A.isEEUIApp){$A.eeuiAppCopyText(e.text),e.success&&$A.messageSuccess(e.success);return}D.$copyText(e.text).then(i=>{e.success&&$A.messageSuccess(e.success)}).catch(i=>{e.error&&$A.messageError(e.error)})};$A.L=Te;$A.Ready=!1;$A.Electron=null;$A.Platform="web";$A.isMainElectron=!1;$A.isSubElectron=!1;$A.isEEUIApp=xe;$A.isElectron=we;$A.isSoftware=Ee;$A.openLog=!1;we?($A.Electron=window.electron,$A.Platform=/macintosh|mac os x/i.test(navigator.userAgent)?"mac":"win",$A.isMainElectron=/\s+MainTaskWindow\//.test(window.navigator.userAgent),$A.isSubElectron=/\s+SubTaskWindow\//.test(window.navigator.userAgent)):xe&&($A.Platform=/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)?"ios":"android");const $s=$A.randomString(6)+"_"+Date.now().toString();$A.syncPauses=new Map;$A.syncDispatch=(e,i)=>{var t;return!$A.Ready||!we||$A.syncPauses.has(e)||!$A.isJson(i)?!1:i.__sync__===!0?(delete i.__sync__,!1):((t=$A.Electron)==null||t.sendMessage("broadcastCommand",{channel:"syncDispatch",payload:{dispatchId:$s,action:e,data:i}}),!0)};var ls;(ls=$A.Electron)==null||ls.listener("syncDispatch",async({dispatchId:e,action:i,data:t})=>{!$A.Ready||$s!==e&&(!$A.isJson(t)||(t.__sync__=!0,await V.dispatch(i,t)))});var cs;(cs=$A.Electron)==null||cs.listener("goForward",({route:e,isReplace:i})=>{!$A.Ready||$A.goForward(e,i,!1)});$A.bindScreenshotKey=e=>{let i="";const t=(e.screenshot_key||"").trim().toLowerCase();t&&(i=/macintosh|mac os x/i.test(navigator.userAgent)?"command":"ctrl",i=`${i}+shift+${t.toLowerCase()}`),$A.Electron.sendMessage("bindScreenshotKey",{key:i})};k.prototype.$A=$A;k.prototype.$L=Te;k.prototype.$Electron=$A.Electron;k.prototype.$Platform=$A.Platform;k.prototype.$isMainElectron=$A.isMainElectron;k.prototype.$isSubElectron=$A.isSubElectron;k.prototype.$isEEUIApp=$A.isEEUIApp;k.prototype.$isSoftware=$A.isSoftware;k.config.productionTip=!1;k.mixin($u);let D;const os=async()=>{const e=await V.dispatch("init");D=new k({router:Me,store:V,render:i=>i(ru),template:""}).$mount("#app"),$A.apiCall=(...i)=>V.dispatch("call",...i),$A.goForward=D.goForward,$A.goBack=D.goBack,$A.Message=D.$Message,$A.Notice=D.$Notice,$A.Modal=D.$Modal,$A.Ready=!0,e==="handleClearCache"&&$A.messageSuccess("\u6E05\u9664\u6210\u529F"),typeof window.LANGUAGE_DATA[`i_${L}`]!="undefined"&&U.locale(window.LANGUAGE_DATA[`i_${L}`])},bd=async()=>{var i,t;if((i=document.getElementById("app"))==null||i.setAttribute("data-preload","true"),$A.isEEUIApp){const s=new Date().getTime();for(;typeof requireModuleJs!="function"&&(await new Promise(a=>setTimeout(a,200)),!(new Date().getTime()-s>15*1e3)););if(typeof requireModuleJs!="function"){const a=$A.L("\u52A0\u8F7D\u5931\u8D25\uFF0C\u8BF7\u91CD\u542F\u8F6F\u4EF6"),o=document.querySelector(".app-view-loading");o?o.innerHTML=`${a}`:alert(a);return}const n=$A.eeuiAppGetPageInfo()||{};V.state.isFirstPage=n.pageName==="firstPage",await V.dispatch("safeAreaInsets")}if(await V.dispatch("preload"),window.location[Ce==="hash"?"hash":"pathname"].replace(/^[#\/\s]+/,"")!=="preload"){await os();return}(t=document.querySelector(".app-view-loading"))==null||t.setAttribute("data-visible","false"),window.__initializeApp=async s=>{if(/^https?:\/\//.test(s)){if($A.getDomain(s)!==$A.getDomain($A.mainUrl())){window.location.href=url;return}s=s.replace(/^https?:\/\/[^\/]+/,"")}Ce==="hash"&&(s=`#/${s.replace(/^[#\/\s]+/,"")}`),window.history.replaceState(null,"",s),await os()}};bd().catch(e=>{});export{bl as C,ol as D,Pl as F,wd as I,ae as M,Ri as N,td as Q,Jc as S,Ki as T,De as U,vc as V,hc as a,gl as b,V as c,ml as d,C as e,G as f,fl as g,mh as h,le as i,fh as j,Vs as k,L as l,sd as m,m as n,du as s,Le as t}; diff --git a/public/js/build/app.84c7f049.css b/public/js/build/app.84c7f049.css deleted file mode 100644 index 210878484..000000000 --- a/public/js/build/app.84c7f049.css +++ /dev/null @@ -1,7 +0,0 @@ -@charset "UTF-8";body .ivu-modal-wrap.common-preview-image-view .ivu-modal{margin:0;padding:0}body .ivu-modal-wrap.common-preview-image-view .ivu-modal .ivu-modal-content{background:transparent}body .ivu-modal-wrap.common-preview-image-view .ivu-modal .ivu-modal-content .ivu-modal-close{display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#606266;font-size:24px;height:40px;right:40px;top:40px;width:40px}@media (width <= 640px){body .ivu-modal-wrap.common-preview-image-view .ivu-modal .ivu-modal-content .ivu-modal-close{right:24px;top:24px}}body .ivu-modal-wrap.common-preview-image-view .ivu-modal .ivu-modal-content .ivu-modal-close .ivu-icon-ios-close{top:0;right:0;font-size:40px;color:#fff}body .ivu-modal-wrap.common-preview-image-view .ivu-modal .ivu-modal-content .ivu-modal-body{padding:0}body .ivu-modal-wrap.common-preview-image-swipe{display:none}body.dark-mode-reverse .markdown-body pre code.hljs{display:block;overflow-x:auto}body.dark-mode-reverse .markdown-body .hljs{color:#abb2bf;background:#282c34}body.dark-mode-reverse .markdown-body .hljs-keyword,body.dark-mode-reverse .markdown-body .hljs-operator,body.dark-mode-reverse .markdown-body .hljs-pattern-match{color:#f92672}body.dark-mode-reverse .markdown-body .hljs-function,body.dark-mode-reverse .markdown-body .hljs-pattern-match .hljs-constructor{color:#61aeee}body.dark-mode-reverse .markdown-body .hljs-function .hljs-params{color:#a6e22e}body.dark-mode-reverse .markdown-body .hljs-function .hljs-params .hljs-typing{color:#fd971f}body.dark-mode-reverse .markdown-body .hljs-module-access .hljs-module{color:#7e57c2}body.dark-mode-reverse .markdown-body .hljs-constructor{color:#e2b93d}body.dark-mode-reverse .markdown-body .hljs-constructor .hljs-string{color:#9ccc65}body.dark-mode-reverse .markdown-body .hljs-comment,body.dark-mode-reverse .markdown-body .hljs-quote{color:#b18eb1;font-style:italic}body.dark-mode-reverse .markdown-body .hljs-doctag,body.dark-mode-reverse .markdown-body .hljs-formula{color:#c678dd}body.dark-mode-reverse .markdown-body .hljs-deletion,body.dark-mode-reverse .markdown-body .hljs-name,body.dark-mode-reverse .markdown-body .hljs-section,body.dark-mode-reverse .markdown-body .hljs-selector-tag,body.dark-mode-reverse .markdown-body .hljs-subst{color:#e06c75}body.dark-mode-reverse .markdown-body .hljs-literal{color:#56b6c2}body.dark-mode-reverse .markdown-body .hljs-addition,body.dark-mode-reverse .markdown-body .hljs-attribute,body.dark-mode-reverse .markdown-body .hljs-meta .hljs-string,body.dark-mode-reverse .markdown-body .hljs-regexp,body.dark-mode-reverse .markdown-body .hljs-string{color:#98c379}body.dark-mode-reverse .markdown-body .hljs-built_in,body.dark-mode-reverse .markdown-body .hljs-class .hljs-title,body.dark-mode-reverse .markdown-body .hljs-title.class_{color:#e6c07b}body.dark-mode-reverse .markdown-body .hljs-attr,body.dark-mode-reverse .markdown-body .hljs-number,body.dark-mode-reverse .markdown-body .hljs-selector-attr,body.dark-mode-reverse .markdown-body .hljs-selector-class,body.dark-mode-reverse .markdown-body .hljs-selector-pseudo,body.dark-mode-reverse .markdown-body .hljs-template-variable,body.dark-mode-reverse .markdown-body .hljs-type,body.dark-mode-reverse .markdown-body .hljs-variable{color:#d19a66}body.dark-mode-reverse .markdown-body .hljs-bullet,body.dark-mode-reverse .markdown-body .hljs-link,body.dark-mode-reverse .markdown-body .hljs-meta,body.dark-mode-reverse .markdown-body .hljs-selector-id,body.dark-mode-reverse .markdown-body .hljs-symbol,body.dark-mode-reverse .markdown-body .hljs-title{color:#61aeee}body.dark-mode-reverse .markdown-body .hljs-emphasis{font-style:italic}body.dark-mode-reverse .markdown-body .hljs-strong{font-weight:700}body.dark-mode-reverse .markdown-body .hljs-link{text-decoration:underline}body .markdown-body pre code.hljs{display:block;overflow-x:auto}body .markdown-body code.hljs::-webkit-scrollbar{height:4px}body .markdown-body .hljs{color:#383a42;background:#ffffff}body .markdown-body .hljs-comment,body .markdown-body .hljs-quote{color:#a0a1a7;font-style:italic}body .markdown-body .hljs-doctag,body .markdown-body .hljs-formula,body .markdown-body .hljs-keyword{color:#a626a4}body .markdown-body .hljs-deletion,body .markdown-body .hljs-name,body .markdown-body .hljs-section,body .markdown-body .hljs-selector-tag,body .markdown-body .hljs-subst{color:#e45649}body .markdown-body .hljs-literal{color:#0184bb}body .markdown-body .hljs-addition,body .markdown-body .hljs-attribute,body .markdown-body .hljs-meta .hljs-string,body .markdown-body .hljs-regexp,body .markdown-body .hljs-string{color:#50a14f}body .markdown-body .hljs-attr,body .markdown-body .hljs-number,body .markdown-body .hljs-selector-attr,body .markdown-body .hljs-selector-class,body .markdown-body .hljs-selector-pseudo,body .markdown-body .hljs-template-variable,body .markdown-body .hljs-type,body .markdown-body .hljs-variable{color:#986801}body .markdown-body .hljs-bullet,body .markdown-body .hljs-link,body .markdown-body .hljs-meta,body .markdown-body .hljs-selector-id,body .markdown-body .hljs-symbol,body .markdown-body .hljs-title{color:#4078f2}body .markdown-body .hljs-built_in,body .markdown-body .hljs-class .hljs-title,body .markdown-body .hljs-title.class_{color:#c18401}body .markdown-body .hljs-emphasis{font-style:italic}body .markdown-body .hljs-strong{font-weight:700}body .markdown-body .hljs-link{text-decoration:underline}body.dark-mode-reverse .markdown-body{color-scheme:dark;--color-prettylights-syntax-comment: #8b949e;--color-prettylights-syntax-constant: #79c0ff;--color-prettylights-syntax-entity: #d2a8ff;--color-prettylights-syntax-storage-modifier-import: #c9d1d9;--color-prettylights-syntax-entity-tag: #7ee787;--color-prettylights-syntax-keyword: #ff7b72;--color-prettylights-syntax-string: #a5d6ff;--color-prettylights-syntax-variable: #ffa657;--color-prettylights-syntax-brackethighlighter-unmatched: #f85149;--color-prettylights-syntax-invalid-illegal-text: #f0f6fc;--color-prettylights-syntax-invalid-illegal-bg: #8e1519;--color-prettylights-syntax-carriage-return-text: #f0f6fc;--color-prettylights-syntax-carriage-return-bg: #b62324;--color-prettylights-syntax-string-regexp: #7ee787;--color-prettylights-syntax-markup-list: #f2cc60;--color-prettylights-syntax-markup-heading: #1f6feb;--color-prettylights-syntax-markup-italic: #c9d1d9;--color-prettylights-syntax-markup-bold: #c9d1d9;--color-prettylights-syntax-markup-deleted-text: #ffdcd7;--color-prettylights-syntax-markup-deleted-bg: #67060c;--color-prettylights-syntax-markup-inserted-text: #aff5b4;--color-prettylights-syntax-markup-inserted-bg: #033a16;--color-prettylights-syntax-markup-changed-text: #ffdfb6;--color-prettylights-syntax-markup-changed-bg: #5a1e02;--color-prettylights-syntax-markup-ignored-text: #c9d1d9;--color-prettylights-syntax-markup-ignored-bg: #1158c7;--color-prettylights-syntax-meta-diff-range: #d2a8ff;--color-prettylights-syntax-brackethighlighter-angle: #8b949e;--color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;--color-prettylights-syntax-constant-other-reference-link: #a5d6ff;--color-fg-default: #c9d1d9;--color-fg-muted: #8b949e;--color-fg-subtle: #6e7681;--color-canvas-default: #0d1117;--color-canvas-subtle: #161b22;--color-border-default: #30363d;--color-border-muted: #21262d;--color-neutral-muted: rgba(80, 80, 80, .3);--color-accent-fg: #58a6ff;--color-accent-emphasis: #1f6feb;--color-attention-subtle: rgba(187, 128, 9, .15);--color-danger-fg: #f85149}body .markdown-body{color-scheme:light;--color-prettylights-syntax-comment: #6e7781;--color-prettylights-syntax-constant: #0550ae;--color-prettylights-syntax-entity: #8250df;--color-prettylights-syntax-storage-modifier-import: #24292f;--color-prettylights-syntax-entity-tag: #116329;--color-prettylights-syntax-keyword: #cf222e;--color-prettylights-syntax-string: #0a3069;--color-prettylights-syntax-variable: #953800;--color-prettylights-syntax-brackethighlighter-unmatched: #82071e;--color-prettylights-syntax-invalid-illegal-text: #f6f8fa;--color-prettylights-syntax-invalid-illegal-bg: #82071e;--color-prettylights-syntax-carriage-return-text: #f6f8fa;--color-prettylights-syntax-carriage-return-bg: #cf222e;--color-prettylights-syntax-string-regexp: #116329;--color-prettylights-syntax-markup-list: #3b2300;--color-prettylights-syntax-markup-heading: #0550ae;--color-prettylights-syntax-markup-italic: #24292f;--color-prettylights-syntax-markup-bold: #24292f;--color-prettylights-syntax-markup-deleted-text: #82071e;--color-prettylights-syntax-markup-deleted-bg: #ffebe9;--color-prettylights-syntax-markup-inserted-text: #116329;--color-prettylights-syntax-markup-inserted-bg: #dafbe1;--color-prettylights-syntax-markup-changed-text: #953800;--color-prettylights-syntax-markup-changed-bg: #ffd8b5;--color-prettylights-syntax-markup-ignored-text: #eaeef2;--color-prettylights-syntax-markup-ignored-bg: #0550ae;--color-prettylights-syntax-meta-diff-range: #8250df;--color-prettylights-syntax-brackethighlighter-angle: #57606a;--color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;--color-prettylights-syntax-constant-other-reference-link: #0a3069;--color-fg-default: #24292f;--color-fg-muted: #57606a;--color-fg-subtle: #6e7781;--color-canvas-default: #ffffff;--color-canvas-subtle: #f6f8fa;--color-border-default: #d0d7de;--color-border-muted: hsl(210, 18%, 87%);--color-neutral-muted: rgba(125, 125, 125, .2);--color-accent-fg: #0969da;--color-accent-emphasis: #0969da;--color-attention-subtle: #fff8c5;--color-danger-fg: #cf222e}.markdown-body{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;margin:0;color:var(--color-fg-default);background-color:var(--color-canvas-default);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:16px;line-height:1.5;word-wrap:break-word}.markdown-body .octicon{display:inline-block;fill:currentColor;vertical-align:text-bottom}.markdown-body h1:hover .anchor .octicon-link:before,.markdown-body h2:hover .anchor .octicon-link:before,.markdown-body h3:hover .anchor .octicon-link:before,.markdown-body h4:hover .anchor .octicon-link:before,.markdown-body h5:hover .anchor .octicon-link:before,.markdown-body h6:hover .anchor .octicon-link:before{width:16px;height:16px;content:" ";display:inline-block;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,");mask-image:url("data:image/svg+xml,")}.markdown-body details,.markdown-body figcaption,.markdown-body figure{display:block}.markdown-body summary{display:list-item}.markdown-body [hidden]{display:none!important}.markdown-body a{background-color:transparent;color:var(--color-accent-fg);text-decoration:none}.markdown-body abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.markdown-body b,.markdown-body strong{font-weight:var(--base-text-weight-semibold, 600)}.markdown-body dfn{font-style:italic}.markdown-body h1{margin:.67em 0;font-weight:var(--base-text-weight-semibold, 600);padding-bottom:.3em;font-size:2em;border-bottom:1px solid var(--color-border-muted)}.markdown-body mark{background-color:var(--color-attention-subtle);color:var(--color-fg-default)}.markdown-body small{font-size:90%}.markdown-body sub,.markdown-body sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.markdown-body sub{bottom:-.25em}.markdown-body sup{top:-.5em}.markdown-body img{border-style:none;max-width:100%;box-sizing:content-box;background-color:var(--color-canvas-default)}.markdown-body code,.markdown-body kbd,.markdown-body pre,.markdown-body samp{font-family:monospace;font-size:1em}.markdown-body figure{margin:1em 40px}.markdown-body hr{box-sizing:content-box;overflow:hidden;background:transparent;border-bottom:1px solid var(--color-border-muted);height:.25em;padding:0;margin:24px 0;background-color:var(--color-border-default);border:0}.markdown-body input{font:inherit;margin:0;overflow:visible;font-family:inherit;font-size:inherit;line-height:inherit}.markdown-body [type=button],.markdown-body [type=reset],.markdown-body [type=submit]{-webkit-appearance:button}.markdown-body [type=checkbox],.markdown-body [type=radio]{box-sizing:border-box;padding:0}.markdown-body [type=number]::-webkit-inner-spin-button,.markdown-body [type=number]::-webkit-outer-spin-button{height:auto}.markdown-body [type=search]::-webkit-search-cancel-button,.markdown-body [type=search]::-webkit-search-decoration{-webkit-appearance:none}.markdown-body ::-webkit-input-placeholder{color:inherit;opacity:.54}.markdown-body ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.markdown-body a:hover{text-decoration:underline}.markdown-body ::-moz-placeholder{color:var(--color-fg-subtle);opacity:1}.markdown-body ::placeholder{color:var(--color-fg-subtle);opacity:1}.markdown-body hr:before{display:table;content:""}.markdown-body hr:after{display:table;clear:both;content:""}.markdown-body table{border-spacing:0;border-collapse:collapse;display:block;width:-moz-max-content;width:max-content;max-width:100%;overflow:auto}.markdown-body td,.markdown-body th{padding:0}.markdown-body details summary{cursor:pointer}.markdown-body details:not([open])>*:not(summary){display:none!important}.markdown-body a:focus,.markdown-body [role=button]:focus,.markdown-body input[type=radio]:focus,.markdown-body input[type=checkbox]:focus{outline:2px solid var(--color-accent-fg);outline-offset:-2px;box-shadow:none}.markdown-body a:focus:not(:focus-visible),.markdown-body [role=button]:focus:not(:focus-visible),.markdown-body input[type=radio]:focus:not(:focus-visible),.markdown-body input[type=checkbox]:focus:not(:focus-visible){outline:solid 1px transparent}.markdown-body a:focus-visible,.markdown-body [role=button]:focus-visible,.markdown-body input[type=radio]:focus-visible,.markdown-body input[type=checkbox]:focus-visible{outline:2px solid var(--color-accent-fg);outline-offset:-2px;box-shadow:none}.markdown-body a:not([class]):focus,.markdown-body a:not([class]):focus-visible,.markdown-body input[type=radio]:focus,.markdown-body input[type=radio]:focus-visible,.markdown-body input[type=checkbox]:focus,.markdown-body input[type=checkbox]:focus-visible{outline-offset:0}.markdown-body kbd{display:inline-block;padding:3px 5px;font:11px ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;line-height:10px;color:var(--color-fg-default);vertical-align:middle;background-color:var(--color-canvas-subtle);border:solid 1px var(--color-neutral-muted);border-bottom-color:var(--color-neutral-muted);border-radius:6px;box-shadow:inset 0 -1px 0 var(--color-neutral-muted)}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin-top:24px;margin-bottom:16px;font-weight:var(--base-text-weight-semibold, 600);line-height:1.25}.markdown-body h2{font-weight:var(--base-text-weight-semibold, 600);padding-bottom:.3em;font-size:1.5em;border-bottom:1px solid var(--color-border-muted)}.markdown-body h3{font-weight:var(--base-text-weight-semibold, 600);font-size:1.25em}.markdown-body h4{font-weight:var(--base-text-weight-semibold, 600);font-size:1em}.markdown-body h5{font-weight:var(--base-text-weight-semibold, 600);font-size:.875em}.markdown-body h6{font-weight:var(--base-text-weight-semibold, 600);font-size:.85em;color:var(--color-fg-muted)}.markdown-body p{margin-top:0;margin-bottom:10px}.markdown-body blockquote{margin:0;padding:0 1em;color:var(--color-fg-muted);border-left:.25em solid var(--color-border-default)}.markdown-body ul,.markdown-body ol{margin-top:0;margin-bottom:0;padding-left:2em}.markdown-body ol ol,.markdown-body ul ol{list-style-type:lower-roman}.markdown-body ul ul ol,.markdown-body ul ol ol,.markdown-body ol ul ol,.markdown-body ol ol ol{list-style-type:lower-alpha}.markdown-body dd{margin-left:0}.markdown-body tt,.markdown-body code,.markdown-body samp{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px}.markdown-body pre{margin-top:0;margin-bottom:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;word-wrap:normal}.markdown-body .octicon{display:inline-block;overflow:visible!important;vertical-align:text-bottom;fill:currentColor}.markdown-body input::-webkit-outer-spin-button,.markdown-body input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;appearance:none}.markdown-body:before{display:table;content:""}.markdown-body:after{display:table;clear:both;content:""}.markdown-body>*:first-child{margin-top:0!important}.markdown-body>*:last-child{margin-bottom:0!important}.markdown-body a:not([href]){color:inherit;text-decoration:none}.markdown-body .absent{color:var(--color-danger-fg)}.markdown-body .anchor{float:left;padding-right:4px;margin-left:-20px;line-height:1}.markdown-body .anchor:focus{outline:none}.markdown-body p,.markdown-body blockquote,.markdown-body ul,.markdown-body ol,.markdown-body dl,.markdown-body table,.markdown-body pre,.markdown-body details{margin-top:0;margin-bottom:16px}.markdown-body blockquote>:first-child{margin-top:0}.markdown-body blockquote>:last-child{margin-bottom:0}.markdown-body h1 .octicon-link,.markdown-body h2 .octicon-link,.markdown-body h3 .octicon-link,.markdown-body h4 .octicon-link,.markdown-body h5 .octicon-link,.markdown-body h6 .octicon-link{color:var(--color-fg-default);vertical-align:middle;visibility:hidden}.markdown-body h1:hover .anchor,.markdown-body h2:hover .anchor,.markdown-body h3:hover .anchor,.markdown-body h4:hover .anchor,.markdown-body h5:hover .anchor,.markdown-body h6:hover .anchor{text-decoration:none}.markdown-body h1:hover .anchor .octicon-link,.markdown-body h2:hover .anchor .octicon-link,.markdown-body h3:hover .anchor .octicon-link,.markdown-body h4:hover .anchor .octicon-link,.markdown-body h5:hover .anchor .octicon-link,.markdown-body h6:hover .anchor .octicon-link{visibility:visible}.markdown-body h1 tt,.markdown-body h1 code,.markdown-body h2 tt,.markdown-body h2 code,.markdown-body h3 tt,.markdown-body h3 code,.markdown-body h4 tt,.markdown-body h4 code,.markdown-body h5 tt,.markdown-body h5 code,.markdown-body h6 tt,.markdown-body h6 code{padding:0 .2em;font-size:inherit}.markdown-body summary h1,.markdown-body summary h2,.markdown-body summary h3,.markdown-body summary h4,.markdown-body summary h5,.markdown-body summary h6{display:inline-block}.markdown-body summary h1 .anchor,.markdown-body summary h2 .anchor,.markdown-body summary h3 .anchor,.markdown-body summary h4 .anchor,.markdown-body summary h5 .anchor,.markdown-body summary h6 .anchor{margin-left:-40px}.markdown-body summary h1,.markdown-body summary h2{padding-bottom:0;border-bottom:0}.markdown-body ul.no-list,.markdown-body ol.no-list{padding:0;list-style-type:none}.markdown-body ol[type=a]{list-style-type:lower-alpha}.markdown-body ol[type=A]{list-style-type:upper-alpha}.markdown-body ol[type=i]{list-style-type:lower-roman}.markdown-body ol[type=I]{list-style-type:upper-roman}.markdown-body ol[type="1"]{list-style-type:decimal}.markdown-body div>ol:not([type]){list-style-type:decimal}.markdown-body ul ul,.markdown-body ul ol,.markdown-body ol ol,.markdown-body ol ul{margin-top:0;margin-bottom:0}.markdown-body li>p{margin-top:16px}.markdown-body li+li{margin-top:.25em}.markdown-body dl{padding:0}.markdown-body dl dt{padding:0;margin-top:16px;font-size:1em;font-style:italic;font-weight:var(--base-text-weight-semibold, 600)}.markdown-body dl dd{padding:0 16px;margin-bottom:16px}.markdown-body table th{font-weight:var(--base-text-weight-semibold, 600)}.markdown-body table th,.markdown-body table td{padding:6px 13px;border:1px solid var(--color-border-default)}.markdown-body table tr{background-color:var(--color-canvas-default);border-top:1px solid var(--color-border-muted)}.markdown-body table tr:nth-child(2n){background-color:var(--color-canvas-subtle)}.markdown-body table img{background-color:transparent}.markdown-body img[align=right]{padding-left:20px}.markdown-body img[align=left]{padding-right:20px}.markdown-body .emoji{max-width:none;vertical-align:text-top;background-color:transparent}.markdown-body span.frame{display:block;overflow:hidden}.markdown-body span.frame>span{display:block;float:left;width:auto;padding:7px;margin:13px 0 0;overflow:hidden;border:1px solid var(--color-border-default)}.markdown-body span.frame span img{display:block;float:left}.markdown-body span.frame span span{display:block;padding:5px 0 0;clear:both;color:var(--color-fg-default)}.markdown-body span.align-center{display:block;overflow:hidden;clear:both}.markdown-body span.align-center>span{display:block;margin:13px auto 0;overflow:hidden;text-align:center}.markdown-body span.align-center span img{margin:0 auto;text-align:center}.markdown-body span.align-right{display:block;overflow:hidden;clear:both}.markdown-body span.align-right>span{display:block;margin:13px 0 0;overflow:hidden;text-align:right}.markdown-body span.align-right span img{margin:0;text-align:right}.markdown-body span.float-left{display:block;float:left;margin-right:13px;overflow:hidden}.markdown-body span.float-left span{margin:13px 0 0}.markdown-body span.float-right{display:block;float:right;margin-left:13px;overflow:hidden}.markdown-body span.float-right>span{display:block;margin:13px auto 0;overflow:hidden;text-align:right}.markdown-body code,.markdown-body tt{padding:.2em .4em;margin:0;font-size:85%;white-space:break-spaces;background-color:var(--color-neutral-muted);border-radius:6px}.markdown-body code br,.markdown-body tt br{display:none}.markdown-body del code{text-decoration:inherit}.markdown-body samp{font-size:85%}.markdown-body pre code{font-size:100%}.markdown-body pre>code{padding:0;margin:0;word-break:normal;white-space:pre;background:transparent;border:0}.markdown-body .highlight{margin-bottom:16px}.markdown-body .highlight pre{margin-bottom:0;word-break:normal}.markdown-body .highlight pre,.markdown-body pre{padding:16px;overflow:auto;font-size:85%;line-height:1.45;background-color:var(--color-canvas-subtle);border-radius:6px}.markdown-body pre code,.markdown-body pre tt{display:inline;max-width:auto;padding:0;margin:0;overflow:visible;line-height:inherit;word-wrap:normal;background-color:transparent;border:0}.markdown-body .csv-data td,.markdown-body .csv-data th{padding:5px;overflow:hidden;font-size:12px;line-height:1;text-align:left;white-space:nowrap}.markdown-body .csv-data .blob-num{padding:10px 8px 9px;text-align:right;background:var(--color-canvas-default);border:0}.markdown-body .csv-data tr{border-top:0}.markdown-body .csv-data th{font-weight:var(--base-text-weight-semibold, 600);background:var(--color-canvas-subtle);border-top:0}.markdown-body [data-footnote-ref]:before{content:"["}.markdown-body [data-footnote-ref]:after{content:"]"}.markdown-body .footnotes{font-size:12px;color:var(--color-fg-muted);border-top:1px solid var(--color-border-default)}.markdown-body .footnotes ol{padding-left:16px}.markdown-body .footnotes ol ul{display:inline-block;padding-left:16px;margin-top:16px}.markdown-body .footnotes li{position:relative}.markdown-body .footnotes li:target:before{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-24px;pointer-events:none;content:"";border:2px solid var(--color-accent-emphasis);border-radius:6px}.markdown-body .footnotes li:target{color:var(--color-fg-default)}.markdown-body .footnotes .data-footnote-backref g-emoji{font-family:monospace}.markdown-body .pl-c{color:var(--color-prettylights-syntax-comment)}.markdown-body .pl-c1,.markdown-body .pl-s .pl-v{color:var(--color-prettylights-syntax-constant)}.markdown-body .pl-e,.markdown-body .pl-en{color:var(--color-prettylights-syntax-entity)}.markdown-body .pl-smi,.markdown-body .pl-s .pl-s1{color:var(--color-prettylights-syntax-storage-modifier-import)}.markdown-body .pl-ent{color:var(--color-prettylights-syntax-entity-tag)}.markdown-body .pl-k{color:var(--color-prettylights-syntax-keyword)}.markdown-body .pl-s,.markdown-body .pl-pds,.markdown-body .pl-s .pl-pse .pl-s1,.markdown-body .pl-sr,.markdown-body .pl-sr .pl-cce,.markdown-body .pl-sr .pl-sre,.markdown-body .pl-sr .pl-sra{color:var(--color-prettylights-syntax-string)}.markdown-body .pl-v,.markdown-body .pl-smw{color:var(--color-prettylights-syntax-variable)}.markdown-body .pl-bu{color:var(--color-prettylights-syntax-brackethighlighter-unmatched)}.markdown-body .pl-ii{color:var(--color-prettylights-syntax-invalid-illegal-text);background-color:var(--color-prettylights-syntax-invalid-illegal-bg)}.markdown-body .pl-c2{color:var(--color-prettylights-syntax-carriage-return-text);background-color:var(--color-prettylights-syntax-carriage-return-bg)}.markdown-body .pl-sr .pl-cce{font-weight:700;color:var(--color-prettylights-syntax-string-regexp)}.markdown-body .pl-ml{color:var(--color-prettylights-syntax-markup-list)}.markdown-body .pl-mh,.markdown-body .pl-mh .pl-en,.markdown-body .pl-ms{font-weight:700;color:var(--color-prettylights-syntax-markup-heading)}.markdown-body .pl-mi{font-style:italic;color:var(--color-prettylights-syntax-markup-italic)}.markdown-body .pl-mb{font-weight:700;color:var(--color-prettylights-syntax-markup-bold)}.markdown-body .pl-md{color:var(--color-prettylights-syntax-markup-deleted-text);background-color:var(--color-prettylights-syntax-markup-deleted-bg)}.markdown-body .pl-mi1{color:var(--color-prettylights-syntax-markup-inserted-text);background-color:var(--color-prettylights-syntax-markup-inserted-bg)}.markdown-body .pl-mc{color:var(--color-prettylights-syntax-markup-changed-text);background-color:var(--color-prettylights-syntax-markup-changed-bg)}.markdown-body .pl-mi2{color:var(--color-prettylights-syntax-markup-ignored-text);background-color:var(--color-prettylights-syntax-markup-ignored-bg)}.markdown-body .pl-mdr{font-weight:700;color:var(--color-prettylights-syntax-meta-diff-range)}.markdown-body .pl-ba{color:var(--color-prettylights-syntax-brackethighlighter-angle)}.markdown-body .pl-sg{color:var(--color-prettylights-syntax-sublimelinter-gutter-mark)}.markdown-body .pl-corl{text-decoration:underline;color:var(--color-prettylights-syntax-constant-other-reference-link)}.markdown-body g-emoji{display:inline-block;min-width:1ch;font-family:"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-size:1em;font-style:normal!important;font-weight:var(--base-text-weight-normal, 400);line-height:1;vertical-align:-.075em}.markdown-body g-emoji img{width:1em;height:1em}.markdown-body .task-list-item{list-style-type:none}.markdown-body .task-list-item label{font-weight:var(--base-text-weight-normal, 400)}.markdown-body .task-list-item.enabled label{cursor:pointer}.markdown-body .task-list-item+.task-list-item{margin-top:4px}.markdown-body .task-list-item .handle{display:none}.markdown-body .task-list-item-checkbox{margin:0 .2em .25em -1.4em;vertical-align:middle}.markdown-body .contains-task-list:dir(rtl) .task-list-item-checkbox{margin:0 -1.6em .25em .2em}.markdown-body .contains-task-list{position:relative}.markdown-body .contains-task-list:hover .task-list-item-convert-container,.markdown-body .contains-task-list:focus-within .task-list-item-convert-container{display:block;width:auto;height:24px;overflow:visible;clip:auto}.markdown-body ::-webkit-calendar-picker-indicator{filter:invert(50%)}body.dark-mode-reverse .markdown-body{color:#fff}body.dark-mode-reverse .markdown-body .highlight pre,body.dark-mode-reverse .markdown-body pre{background-color:#282c34}body.dark-mode-reverse .self .markdown-body table{color:#abb2bf}body .markdown-body{color:#303133;background-color:transparent;font-size:14px;overflow:auto}body .markdown-body p{white-space:pre-wrap}body .markdown-body ol{list-style-type:decimal}body .markdown-body ul{list-style-type:disc}body .markdown-body pre code,body .markdown-body pre tt{line-height:1.65}body .markdown-body .highlight pre,body .markdown-body pre{background-color:#fff}body .markdown-body code.hljs{padding:0}body .markdown-body .code-block-wrapper{position:relative;padding-top:24px}body .markdown-body .code-block-header{position:absolute;top:5px;right:0;width:100%;padding:0 1rem;display:flex;justify-content:flex-end;align-items:center;color:#b3b3b3}body .markdown-body .code-block-header__copy{cursor:pointer;margin-left:.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}body .markdown-body .code-block-header__copy:hover{color:#65a665}body .markdown-body .input-blink{width:10px;height:20px;position:relative}body .markdown-body .input-blink:before{position:absolute;content:"";display:inline-block;width:2px;height:16px;top:50%;transform:translateY(-50%);animation:blink-animate 1.2s infinite steps(1,start)}body .self .markdown-body{color:#fff}body .self .markdown-body table{color:#383a42}@keyframes blink-animate{0%,to{background-color:currentColor}50%{background-color:transparent}}.invite-load[data-v-6b7b835e]{display:flex;align-items:center;justify-content:center;margin:12px 0}.invite-load .invite-load-icon[data-v-6b7b835e]{width:24px;height:24px}.invite-content .invite-title[data-v-6b7b835e]{font-size:16px;font-weight:700;margin-bottom:12px}.invite-content .invite-desc[data-v-6b7b835e]{max-width:460px;max-height:300px;overflow:auto}.app-view[data-v-454b9182]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column}.app-view .child-status-bar[data-v-454b9182]{flex-shrink:0;height:var(--status-bar-height);background-color:var(--status-bar-color)}.app-view .child-navigation-bar[data-v-454b9182]{flex-shrink:0;height:var(--navigation-bar-height);background-color:var(--navigation-bar-color)}.app-view .child-view[data-v-454b9182]{flex:1;height:0;will-change:transform;transition:all .3s cubic-bezier(.55,0,.1,1)}/*! - * Quill Editor v2.0.0-rc1 - * https://quilljs.com - * Copyright (c) 2017-2024, Slab - * Copyright (c) 2014, Jason Chen - * Copyright (c) 2013, salesforce.com - */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;-o-tab-size:4;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"\2022"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"\2611"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"\2610"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-bubble.ql-toolbar:after,.ql-bubble .ql-toolbar:after{clear:both;content:"";display:table}.ql-bubble.ql-toolbar button,.ql-bubble .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-bubble.ql-toolbar button svg,.ql-bubble .ql-toolbar button svg{float:left;height:100%}.ql-bubble.ql-toolbar button:active:hover,.ql-bubble .ql-toolbar button:active:hover{outline:none}.ql-bubble.ql-toolbar input.ql-image[type=file],.ql-bubble .ql-toolbar input.ql-image[type=file]{display:none}.ql-bubble.ql-toolbar button:hover,.ql-bubble .ql-toolbar button:hover,.ql-bubble.ql-toolbar button:focus,.ql-bubble .ql-toolbar button:focus,.ql-bubble.ql-toolbar button.ql-active,.ql-bubble .ql-toolbar button.ql-active,.ql-bubble.ql-toolbar .ql-picker-label:hover,.ql-bubble .ql-toolbar .ql-picker-label:hover,.ql-bubble.ql-toolbar .ql-picker-label.ql-active,.ql-bubble .ql-toolbar .ql-picker-label.ql-active,.ql-bubble.ql-toolbar .ql-picker-item:hover,.ql-bubble .ql-toolbar .ql-picker-item:hover,.ql-bubble.ql-toolbar .ql-picker-item.ql-selected,.ql-bubble .ql-toolbar .ql-picker-item.ql-selected{color:#fff}.ql-bubble.ql-toolbar button:hover .ql-fill,.ql-bubble .ql-toolbar button:hover .ql-fill,.ql-bubble.ql-toolbar button:focus .ql-fill,.ql-bubble .ql-toolbar button:focus .ql-fill,.ql-bubble.ql-toolbar button.ql-active .ql-fill,.ql-bubble .ql-toolbar button.ql-active .ql-fill,.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-bubble.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-bubble .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-bubble.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-bubble .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-bubble.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-bubble .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#fff}.ql-bubble.ql-toolbar button:hover .ql-stroke,.ql-bubble .ql-toolbar button:hover .ql-stroke,.ql-bubble.ql-toolbar button:focus .ql-stroke,.ql-bubble .ql-toolbar button:focus .ql-stroke,.ql-bubble.ql-toolbar button.ql-active .ql-stroke,.ql-bubble .ql-toolbar button.ql-active .ql-stroke,.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-bubble.ql-toolbar button:hover .ql-stroke-miter,.ql-bubble .ql-toolbar button:hover .ql-stroke-miter,.ql-bubble.ql-toolbar button:focus .ql-stroke-miter,.ql-bubble .ql-toolbar button:focus .ql-stroke-miter,.ql-bubble.ql-toolbar button.ql-active .ql-stroke-miter,.ql-bubble .ql-toolbar button.ql-active .ql-stroke-miter,.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#fff}@media (pointer:coarse){.ql-bubble.ql-toolbar button:hover:not(.ql-active),.ql-bubble .ql-toolbar button:hover:not(.ql-active){color:#ccc}.ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#ccc}.ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#ccc}}.ql-bubble,.ql-bubble *{box-sizing:border-box}.ql-bubble .ql-hidden{display:none}.ql-bubble .ql-out-bottom,.ql-bubble .ql-out-top{visibility:hidden}.ql-bubble .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-bubble .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-bubble .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-bubble .ql-formats{display:inline-block;vertical-align:middle}.ql-bubble .ql-formats:after{clear:both;content:"";display:table}.ql-bubble .ql-stroke{fill:none;stroke:#ccc;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-bubble .ql-stroke-miter{fill:none;stroke:#ccc;stroke-miterlimit:10;stroke-width:2}.ql-bubble .ql-fill,.ql-bubble .ql-stroke.ql-fill{fill:#ccc}.ql-bubble .ql-empty{fill:none}.ql-bubble .ql-even{fill-rule:evenodd}.ql-bubble .ql-thin,.ql-bubble .ql-stroke.ql-thin{stroke-width:1}.ql-bubble .ql-transparent{opacity:.4}.ql-bubble .ql-direction svg:last-child{display:none}.ql-bubble .ql-direction.ql-active svg:last-child{display:inline}.ql-bubble .ql-direction.ql-active svg:first-child{display:none}.ql-bubble .ql-editor h1{font-size:2em}.ql-bubble .ql-editor h2{font-size:1.5em}.ql-bubble .ql-editor h3{font-size:1.17em}.ql-bubble .ql-editor h4{font-size:1em}.ql-bubble .ql-editor h5{font-size:.83em}.ql-bubble .ql-editor h6{font-size:.67em}.ql-bubble .ql-editor a{text-decoration:underline}.ql-bubble .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-bubble .ql-editor code,.ql-bubble .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-bubble .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-bubble .ql-editor code{font-size:85%;padding:2px 4px}.ql-bubble .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-bubble .ql-editor img{max-width:100%}.ql-bubble .ql-picker{color:#ccc;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-bubble .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-bubble .ql-picker-label:before{display:inline-block;line-height:22px}.ql-bubble .ql-picker-options{background-color:#444;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-bubble .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-bubble .ql-picker.ql-expanded .ql-picker-label{color:#777;z-index:2}.ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#777}.ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#777}.ql-bubble .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-bubble .ql-color-picker,.ql-bubble .ql-icon-picker{width:28px}.ql-bubble .ql-color-picker .ql-picker-label,.ql-bubble .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-bubble .ql-color-picker .ql-picker-label svg,.ql-bubble .ql-icon-picker .ql-picker-label svg{right:4px}.ql-bubble .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-bubble .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-bubble .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-bubble .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-bubble .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-bubble .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-bubble .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-bubble .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-bubble .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-bubble .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-bubble .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-bubble .ql-picker.ql-header{width:98px}.ql-bubble .ql-picker.ql-header .ql-picker-label:before,.ql-bubble .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-bubble .ql-picker.ql-font{width:108px}.ql-bubble .ql-picker.ql-font .ql-picker-label:before,.ql-bubble .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-bubble .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-bubble .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-bubble .ql-picker.ql-size{width:98px}.ql-bubble .ql-picker.ql-size .ql-picker-label:before,.ql-bubble .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-bubble .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-bubble .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-bubble .ql-toolbar .ql-formats{margin:8px 12px 8px 0}.ql-bubble .ql-toolbar .ql-formats:first-child{margin-left:12px}.ql-bubble .ql-color-picker svg{margin:1px}.ql-bubble .ql-color-picker .ql-picker-item.ql-selected,.ql-bubble .ql-color-picker .ql-picker-item:hover{border-color:#fff}.ql-bubble .ql-tooltip{background-color:#444;border-radius:25px;color:#fff}.ql-bubble .ql-tooltip-arrow{border-left:6px solid transparent;border-right:6px solid transparent;content:" ";display:block;left:50%;margin-left:-6px;position:absolute}.ql-bubble .ql-tooltip:not(.ql-flip) .ql-tooltip-arrow{border-bottom:6px solid #444;top:-6px}.ql-bubble .ql-tooltip.ql-flip .ql-tooltip-arrow{border-top:6px solid #444;bottom:-6px}.ql-bubble .ql-tooltip.ql-editing .ql-tooltip-editor{display:block}.ql-bubble .ql-tooltip.ql-editing .ql-formats{visibility:hidden}.ql-bubble .ql-tooltip-editor{display:none}.ql-bubble .ql-tooltip-editor input[type=text]{background:transparent;border:none;color:#fff;font-size:13px;height:100%;outline:none;padding:10px 20px;position:absolute;width:100%}.ql-bubble .ql-tooltip-editor a{top:10px;position:absolute;right:20px}.ql-bubble .ql-tooltip-editor a:before{color:#ccc;content:"\d7";font-size:16px;font-weight:700}.ql-container.ql-bubble:not(.ql-disabled) a:not(.ql-close){position:relative;white-space:nowrap}.ql-container.ql-bubble:not(.ql-disabled) a:not(.ql-close):before{background-color:#444;border-radius:15px;top:-5px;font-size:12px;color:#fff;content:attr(href);font-weight:400;overflow:hidden;padding:5px 15px;text-decoration:none;z-index:1}.ql-container.ql-bubble:not(.ql-disabled) a:not(.ql-close):after{border-top:6px solid #444;border-left:6px solid transparent;border-right:6px solid transparent;top:0;content:" ";height:0;width:0}.ql-container.ql-bubble:not(.ql-disabled) a:not(.ql-close):before,.ql-container.ql-bubble:not(.ql-disabled) a:not(.ql-close):after{left:0;margin-left:50%;position:absolute;transform:translate(-50%,-100%);transition:visibility 0s ease .2s;visibility:hidden}.ql-container.ql-bubble:not(.ql-disabled) a:not(.ql-close):hover:before,.ql-container.ql-bubble:not(.ql-disabled) a:not(.ql-close):hover:after{visibility:visible}.ql-mention-list-container{width:270px;border:1px solid #f0f0f0;border-radius:4px;background-color:#fff;box-shadow:0 2px 12px #1e1e1e14;z-index:9001;overflow:auto}.ql-mention-loading{line-height:44px;padding:0 20px;vertical-align:middle;font-size:16px}.ql-mention-list{list-style:none;margin:0;padding:0;overflow:hidden}.ql-mention-list-item{cursor:pointer;line-height:44px;font-size:16px;padding:0 20px;vertical-align:middle}.ql-mention-list-item.disabled{cursor:auto}.ql-mention-list-item.selected{background-color:#d3e1eb;text-decoration:none}.mention{height:24px;width:65px;border-radius:6px;background-color:#d3e1eb;padding:3px 0;margin-right:2px;-webkit-user-select:all;-moz-user-select:all;user-select:all}.mention>span{margin:0 3px}:root{--window-scroll-y: 0px;--status-bar-height: 0px;--status-bar-color: #ffffff;--navigation-bar-height: 0px;--navigation-bar-color: #ffffff}.file-icon:before{content:"";background-repeat:no-repeat;background-size:contain;background-image:url(/js/build/other.0cd5a04c.svg)}.file-icon.archive:before{background-image:url(/js/build/archive.2927c41b.svg)}.file-icon.cad:before{background-image:url(/js/build/cad.2dfbfe73.svg)}.file-icon.code:before{background-image:url(/js/build/code.1a9a4504.svg)}.file-icon.document:before{background-image:url(/js/build/document.624c4d76.svg)}.file-icon.drawio:before{background-image:url(/js/build/flow.a58ab0df.svg)}.file-icon.excel:before{background-image:url(/js/build/excel.82abb1cd.svg)}.file-icon.flow:before{background-image:url(/js/build/flow.a58ab0df.svg)}.file-icon.folder:before{background-image:url(/js/build/folder.68818161.svg)}.file-icon.folder.share:before{background-image:url(/js/build/folder-share.800b7d36.svg)}.file-icon.media:before{background-image:url(/js/build/media.7488f9a1.svg)}.file-icon.mind:before{background-image:url(/js/build/mind.9f75182d.svg)}.file-icon.ofd:before{background-image:url(/js/build/ofd.f4f94aaa.svg)}.file-icon.pdf:before{background-image:url(/js/build/pdf.74ce4683.svg)}.file-icon.picture:before{background-image:url(/js/build/picture.eff6e480.svg)}.file-icon.ppt:before{background-image:url(/js/build/ppt.03f2290d.svg)}.file-icon.sheet:before{background-image:url(/js/build/sheet.872ae91e.svg)}.file-icon.tif:before{background-image:url(/js/build/tif.7a6494bd.svg)}.file-icon.txt:before{background-image:url(/js/build/txt.acaac5b7.svg)}.file-icon.updir:before{background-image:url(/js/build/updir.354f6e04.svg)}.file-icon.upload:before{background-image:url(/js/build/upload.01661a19.svg)}.file-icon.word:before{background-image:url(/js/build/word.d0364128.svg)}.file-icon.wps:before{background-image:url(/js/build/wps.3cbc3b98.svg)}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:opacity .2s linear}.fade-in-linear-enter,.fade-in-linear-leave,.fade-in-linear-leave-active{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:opacity .2s linear}.el-fade-in-linear-enter,.el-fade-in-linear-leave,.el-fade-in-linear-leave-active{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all .3s cubic-bezier(.55,0,.1,1)}.el-fade-in-enter,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all .3s cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transform:scaleY(1);transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1);transform-origin:center top}.el-zoom-in-top-enter,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transform:scaleY(1);transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1);transform-origin:center bottom}.el-zoom-in-bottom-enter,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transform:scale(1);transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1);transform-origin:top left}.el-zoom-in-left-enter,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:.3s height ease-in-out,.3s padding-top ease-in-out,.3s padding-bottom ease-in-out}.horizontal-collapse-transition{transition:.3s width ease-in-out,.3s padding-left ease-in-out,.3s padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter,.el-list-leave-active{opacity:0;transform:translateY(-30px)}.el-opacity-transition{transition:opacity .3s cubic-bezier(.55,0,.1,1)}@font-face{font-family:element-icons;src:url(/js/build/element-icons.ab40a589.woff) format("woff"),url(/js/build/element-icons.a30f5b3b.ttf) format("truetype");font-weight:400;font-display:"auto";font-style:normal}[class^=el-icon-],[class*=" el-icon-"]{font-family:element-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;vertical-align:baseline;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.el-icon-ice-cream-round:before{content:"\e6a0"}.el-icon-ice-cream-square:before{content:"\e6a3"}.el-icon-lollipop:before{content:"\e6a4"}.el-icon-potato-strips:before{content:"\e6a5"}.el-icon-milk-tea:before{content:"\e6a6"}.el-icon-ice-drink:before{content:"\e6a7"}.el-icon-ice-tea:before{content:"\e6a9"}.el-icon-coffee:before{content:"\e6aa"}.el-icon-orange:before{content:"\e6ab"}.el-icon-pear:before{content:"\e6ac"}.el-icon-apple:before{content:"\e6ad"}.el-icon-cherry:before{content:"\e6ae"}.el-icon-watermelon:before{content:"\e6af"}.el-icon-grape:before{content:"\e6b0"}.el-icon-refrigerator:before{content:"\e6b1"}.el-icon-goblet-square-full:before{content:"\e6b2"}.el-icon-goblet-square:before{content:"\e6b3"}.el-icon-goblet-full:before{content:"\e6b4"}.el-icon-goblet:before{content:"\e6b5"}.el-icon-cold-drink:before{content:"\e6b6"}.el-icon-coffee-cup:before{content:"\e6b8"}.el-icon-water-cup:before{content:"\e6b9"}.el-icon-hot-water:before{content:"\e6ba"}.el-icon-ice-cream:before{content:"\e6bb"}.el-icon-dessert:before{content:"\e6bc"}.el-icon-sugar:before{content:"\e6bd"}.el-icon-tableware:before{content:"\e6be"}.el-icon-burger:before{content:"\e6bf"}.el-icon-knife-fork:before{content:"\e6c1"}.el-icon-fork-spoon:before{content:"\e6c2"}.el-icon-chicken:before{content:"\e6c3"}.el-icon-food:before{content:"\e6c4"}.el-icon-dish-1:before{content:"\e6c5"}.el-icon-dish:before{content:"\e6c6"}.el-icon-moon-night:before{content:"\e6ee"}.el-icon-moon:before{content:"\e6f0"}.el-icon-cloudy-and-sunny:before{content:"\e6f1"}.el-icon-partly-cloudy:before{content:"\e6f2"}.el-icon-cloudy:before{content:"\e6f3"}.el-icon-sunny:before{content:"\e6f6"}.el-icon-sunset:before{content:"\e6f7"}.el-icon-sunrise-1:before{content:"\e6f8"}.el-icon-sunrise:before{content:"\e6f9"}.el-icon-heavy-rain:before{content:"\e6fa"}.el-icon-lightning:before{content:"\e6fb"}.el-icon-light-rain:before{content:"\e6fc"}.el-icon-wind-power:before{content:"\e6fd"}.el-icon-baseball:before{content:"\e712"}.el-icon-soccer:before{content:"\e713"}.el-icon-football:before{content:"\e715"}.el-icon-basketball:before{content:"\e716"}.el-icon-ship:before{content:"\e73f"}.el-icon-truck:before{content:"\e740"}.el-icon-bicycle:before{content:"\e741"}.el-icon-mobile-phone:before{content:"\e6d3"}.el-icon-service:before{content:"\e6d4"}.el-icon-key:before{content:"\e6e2"}.el-icon-unlock:before{content:"\e6e4"}.el-icon-lock:before{content:"\e6e5"}.el-icon-watch:before{content:"\e6fe"}.el-icon-watch-1:before{content:"\e6ff"}.el-icon-timer:before{content:"\e702"}.el-icon-alarm-clock:before{content:"\e703"}.el-icon-map-location:before{content:"\e704"}.el-icon-delete-location:before{content:"\e705"}.el-icon-add-location:before{content:"\e706"}.el-icon-location-information:before{content:"\e707"}.el-icon-location-outline:before{content:"\e708"}.el-icon-location:before{content:"\e79e"}.el-icon-place:before{content:"\e709"}.el-icon-discover:before{content:"\e70a"}.el-icon-first-aid-kit:before{content:"\e70b"}.el-icon-trophy-1:before{content:"\e70c"}.el-icon-trophy:before{content:"\e70d"}.el-icon-medal:before{content:"\e70e"}.el-icon-medal-1:before{content:"\e70f"}.el-icon-stopwatch:before{content:"\e710"}.el-icon-mic:before{content:"\e711"}.el-icon-copy-document:before{content:"\e718"}.el-icon-full-screen:before{content:"\e719"}.el-icon-switch-button:before{content:"\e71b"}.el-icon-aim:before{content:"\e71c"}.el-icon-crop:before{content:"\e71d"}.el-icon-odometer:before{content:"\e71e"}.el-icon-time:before{content:"\e71f"}.el-icon-bangzhu:before{content:"\e724"}.el-icon-close-notification:before{content:"\e726"}.el-icon-microphone:before{content:"\e727"}.el-icon-turn-off-microphone:before{content:"\e728"}.el-icon-position:before{content:"\e729"}.el-icon-postcard:before{content:"\e72a"}.el-icon-message:before{content:"\e72b"}.el-icon-chat-line-square:before{content:"\e72d"}.el-icon-chat-dot-square:before{content:"\e72e"}.el-icon-chat-dot-round:before{content:"\e72f"}.el-icon-chat-square:before{content:"\e730"}.el-icon-chat-line-round:before{content:"\e731"}.el-icon-chat-round:before{content:"\e732"}.el-icon-set-up:before{content:"\e733"}.el-icon-turn-off:before{content:"\e734"}.el-icon-open:before{content:"\e735"}.el-icon-connection:before{content:"\e736"}.el-icon-link:before{content:"\e737"}.el-icon-cpu:before{content:"\e738"}.el-icon-thumb:before{content:"\e739"}.el-icon-female:before{content:"\e73a"}.el-icon-male:before{content:"\e73b"}.el-icon-guide:before{content:"\e73c"}.el-icon-news:before{content:"\e73e"}.el-icon-price-tag:before{content:"\e744"}.el-icon-discount:before{content:"\e745"}.el-icon-wallet:before{content:"\e747"}.el-icon-coin:before{content:"\e748"}.el-icon-money:before{content:"\e749"}.el-icon-bank-card:before{content:"\e74a"}.el-icon-box:before{content:"\e74b"}.el-icon-present:before{content:"\e74c"}.el-icon-sell:before{content:"\e6d5"}.el-icon-sold-out:before{content:"\e6d6"}.el-icon-shopping-bag-2:before{content:"\e74d"}.el-icon-shopping-bag-1:before{content:"\e74e"}.el-icon-shopping-cart-2:before{content:"\e74f"}.el-icon-shopping-cart-1:before{content:"\e750"}.el-icon-shopping-cart-full:before{content:"\e751"}.el-icon-smoking:before{content:"\e752"}.el-icon-no-smoking:before{content:"\e753"}.el-icon-house:before{content:"\e754"}.el-icon-table-lamp:before{content:"\e755"}.el-icon-school:before{content:"\e756"}.el-icon-office-building:before{content:"\e757"}.el-icon-toilet-paper:before{content:"\e758"}.el-icon-notebook-2:before{content:"\e759"}.el-icon-notebook-1:before{content:"\e75a"}.el-icon-files:before{content:"\e75b"}.el-icon-collection:before{content:"\e75c"}.el-icon-receiving:before{content:"\e75d"}.el-icon-suitcase-1:before{content:"\e760"}.el-icon-suitcase:before{content:"\e761"}.el-icon-film:before{content:"\e763"}.el-icon-collection-tag:before{content:"\e765"}.el-icon-data-analysis:before{content:"\e766"}.el-icon-pie-chart:before{content:"\e767"}.el-icon-data-board:before{content:"\e768"}.el-icon-data-line:before{content:"\e76d"}.el-icon-reading:before{content:"\e769"}.el-icon-magic-stick:before{content:"\e76a"}.el-icon-coordinate:before{content:"\e76b"}.el-icon-mouse:before{content:"\e76c"}.el-icon-brush:before{content:"\e76e"}.el-icon-headset:before{content:"\e76f"}.el-icon-umbrella:before{content:"\e770"}.el-icon-scissors:before{content:"\e771"}.el-icon-mobile:before{content:"\e773"}.el-icon-attract:before{content:"\e774"}.el-icon-monitor:before{content:"\e775"}.el-icon-search:before{content:"\e778"}.el-icon-takeaway-box:before{content:"\e77a"}.el-icon-paperclip:before{content:"\e77d"}.el-icon-printer:before{content:"\e77e"}.el-icon-document-add:before{content:"\e782"}.el-icon-document:before{content:"\e785"}.el-icon-document-checked:before{content:"\e786"}.el-icon-document-copy:before{content:"\e787"}.el-icon-document-delete:before{content:"\e788"}.el-icon-document-remove:before{content:"\e789"}.el-icon-tickets:before{content:"\e78b"}.el-icon-folder-checked:before{content:"\e77f"}.el-icon-folder-delete:before{content:"\e780"}.el-icon-folder-remove:before{content:"\e781"}.el-icon-folder-add:before{content:"\e783"}.el-icon-folder-opened:before{content:"\e784"}.el-icon-folder:before{content:"\e78a"}.el-icon-edit-outline:before{content:"\e764"}.el-icon-edit:before{content:"\e78c"}.el-icon-date:before{content:"\e78e"}.el-icon-c-scale-to-original:before{content:"\e7c6"}.el-icon-view:before{content:"\e6ce"}.el-icon-loading:before{content:"\e6cf"}.el-icon-rank:before{content:"\e6d1"}.el-icon-sort-down:before{content:"\e7c4"}.el-icon-sort-up:before{content:"\e7c5"}.el-icon-sort:before{content:"\e6d2"}.el-icon-finished:before{content:"\e6cd"}.el-icon-refresh-left:before{content:"\e6c7"}.el-icon-refresh-right:before{content:"\e6c8"}.el-icon-refresh:before{content:"\e6d0"}.el-icon-video-play:before{content:"\e7c0"}.el-icon-video-pause:before{content:"\e7c1"}.el-icon-d-arrow-right:before{content:"\e6dc"}.el-icon-d-arrow-left:before{content:"\e6dd"}.el-icon-arrow-up:before{content:"\e6e1"}.el-icon-arrow-down:before{content:"\e6df"}.el-icon-arrow-right:before{content:"\e6e0"}.el-icon-arrow-left:before{content:"\e6de"}.el-icon-top-right:before{content:"\e6e7"}.el-icon-top-left:before{content:"\e6e8"}.el-icon-top:before{content:"\e6e6"}.el-icon-bottom:before{content:"\e6eb"}.el-icon-right:before{content:"\e6e9"}.el-icon-back:before{content:"\e6ea"}.el-icon-bottom-right:before{content:"\e6ec"}.el-icon-bottom-left:before{content:"\e6ed"}.el-icon-caret-top:before{content:"\e78f"}.el-icon-caret-bottom:before{content:"\e790"}.el-icon-caret-right:before{content:"\e791"}.el-icon-caret-left:before{content:"\e792"}.el-icon-d-caret:before{content:"\e79a"}.el-icon-share:before{content:"\e793"}.el-icon-menu:before{content:"\e798"}.el-icon-s-grid:before{content:"\e7a6"}.el-icon-s-check:before{content:"\e7a7"}.el-icon-s-data:before{content:"\e7a8"}.el-icon-s-opportunity:before{content:"\e7aa"}.el-icon-s-custom:before{content:"\e7ab"}.el-icon-s-claim:before{content:"\e7ad"}.el-icon-s-finance:before{content:"\e7ae"}.el-icon-s-comment:before{content:"\e7af"}.el-icon-s-flag:before{content:"\e7b0"}.el-icon-s-marketing:before{content:"\e7b1"}.el-icon-s-shop:before{content:"\e7b4"}.el-icon-s-open:before{content:"\e7b5"}.el-icon-s-management:before{content:"\e7b6"}.el-icon-s-ticket:before{content:"\e7b7"}.el-icon-s-release:before{content:"\e7b8"}.el-icon-s-home:before{content:"\e7b9"}.el-icon-s-promotion:before{content:"\e7ba"}.el-icon-s-operation:before{content:"\e7bb"}.el-icon-s-unfold:before{content:"\e7bc"}.el-icon-s-fold:before{content:"\e7a9"}.el-icon-s-platform:before{content:"\e7bd"}.el-icon-s-order:before{content:"\e7be"}.el-icon-s-cooperation:before{content:"\e7bf"}.el-icon-bell:before{content:"\e725"}.el-icon-message-solid:before{content:"\e799"}.el-icon-video-camera:before{content:"\e772"}.el-icon-video-camera-solid:before{content:"\e796"}.el-icon-camera:before{content:"\e779"}.el-icon-camera-solid:before{content:"\e79b"}.el-icon-download:before{content:"\e77c"}.el-icon-upload2:before{content:"\e77b"}.el-icon-upload:before{content:"\e7c3"}.el-icon-picture-outline-round:before{content:"\e75f"}.el-icon-picture-outline:before{content:"\e75e"}.el-icon-picture:before{content:"\e79f"}.el-icon-close:before{content:"\e6db"}.el-icon-check:before{content:"\e6da"}.el-icon-plus:before{content:"\e6d9"}.el-icon-minus:before{content:"\e6d8"}.el-icon-help:before{content:"\e73d"}.el-icon-s-help:before{content:"\e7b3"}.el-icon-circle-close:before{content:"\e78d"}.el-icon-circle-check:before{content:"\e720"}.el-icon-circle-plus-outline:before{content:"\e723"}.el-icon-remove-outline:before{content:"\e722"}.el-icon-zoom-out:before{content:"\e776"}.el-icon-zoom-in:before{content:"\e777"}.el-icon-error:before{content:"\e79d"}.el-icon-success:before{content:"\e79c"}.el-icon-circle-plus:before{content:"\e7a0"}.el-icon-remove:before{content:"\e7a2"}.el-icon-info:before{content:"\e7a1"}.el-icon-question:before{content:"\e7a4"}.el-icon-warning-outline:before{content:"\e6c9"}.el-icon-warning:before{content:"\e7a3"}.el-icon-goods:before{content:"\e7c2"}.el-icon-s-goods:before{content:"\e7b2"}.el-icon-star-off:before{content:"\e717"}.el-icon-star-on:before{content:"\e797"}.el-icon-more-outline:before{content:"\e6cc"}.el-icon-more:before{content:"\e794"}.el-icon-phone-outline:before{content:"\e6cb"}.el-icon-phone:before{content:"\e795"}.el-icon-user:before{content:"\e6e3"}.el-icon-user-solid:before{content:"\e7a5"}.el-icon-setting:before{content:"\e6ca"}.el-icon-s-tools:before{content:"\e7ac"}.el-icon-delete:before{content:"\e6d7"}.el-icon-delete-solid:before{content:"\e7c9"}.el-icon-eleme:before{content:"\e7c7"}.el-icon-platform-eleme:before{content:"\e7ca"}.el-icon-loading{animation:rotating 2s linear infinite}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.el-avatar{display:inline-block;box-sizing:border-box;text-align:center;overflow:hidden;color:#fff;background:#C0C4CC;width:40px;height:40px;line-height:40px;font-size:14px}.el-avatar>img{display:block;height:100%;vertical-align:middle}.el-avatar--circle{border-radius:50%}.el-avatar--square{border-radius:4px}.el-avatar--icon{font-size:18px}.el-avatar--large{width:40px;height:40px;line-height:40px}.el-avatar--medium{width:36px;height:36px;line-height:36px}.el-avatar--small{width:28px;height:28px;line-height:28px}.el-tooltip:focus:not(.focusing),.el-tooltip:focus:hover{outline-width:0}.el-tooltip__popper{position:absolute;border-radius:4px;padding:10px;z-index:2000;font-size:14px;line-height:1.2;min-width:10px;word-wrap:break-word}.el-tooltip__popper .popper__arrow,.el-tooltip__popper .popper__arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.el-tooltip__popper .popper__arrow{border-width:6px}.el-tooltip__popper .popper__arrow:after{content:" ";border-width:5px}.el-tooltip__popper[x-placement^=top]{margin-bottom:12px}.el-tooltip__popper[x-placement^=top] .popper__arrow{bottom:-6px;border-top-color:#585e6a;border-bottom-width:0}.el-tooltip__popper[x-placement^=top] .popper__arrow:after{bottom:1px;margin-left:-5px;border-top-color:#585e6a;border-bottom-width:0}.el-tooltip__popper[x-placement^=bottom]{margin-top:12px}.el-tooltip__popper[x-placement^=bottom] .popper__arrow{top:-6px;border-top-width:0;border-bottom-color:#585e6a}.el-tooltip__popper[x-placement^=bottom] .popper__arrow:after{top:1px;margin-left:-5px;border-top-width:0;border-bottom-color:#585e6a}.el-tooltip__popper[x-placement^=right]{margin-left:12px}.el-tooltip__popper[x-placement^=right] .popper__arrow{left:-6px;border-right-color:#585e6a;border-left-width:0}.el-tooltip__popper[x-placement^=right] .popper__arrow:after{bottom:-5px;left:1px;border-right-color:#585e6a;border-left-width:0}.el-tooltip__popper[x-placement^=left]{margin-right:12px}.el-tooltip__popper[x-placement^=left] .popper__arrow{right:-6px;border-right-width:0;border-left-color:#585e6a}.el-tooltip__popper[x-placement^=left] .popper__arrow:after{right:1px;bottom:-5px;margin-left:-5px;border-right-width:0;border-left-color:#585e6a}.el-tooltip__popper.is-dark{background:#585E6A;color:#fff}.el-tooltip__popper.is-light{background:#FFFFFF;border:1px solid #585E6A}.el-tooltip__popper.is-light[x-placement^=top] .popper__arrow{border-top-color:#585e6a}.el-tooltip__popper.is-light[x-placement^=top] .popper__arrow:after{border-top-color:#fff}.el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow{border-bottom-color:#585e6a}.el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow:after{border-bottom-color:#fff}.el-tooltip__popper.is-light[x-placement^=left] .popper__arrow{border-left-color:#585e6a}.el-tooltip__popper.is-light[x-placement^=left] .popper__arrow:after{border-left-color:#fff}.el-tooltip__popper.is-light[x-placement^=right] .popper__arrow{border-right-color:#585e6a}.el-tooltip__popper.is-light[x-placement^=right] .popper__arrow:after{border-right-color:#fff}.el-popper .popper__arrow,.el-popper .popper__arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.el-popper .popper__arrow{border-width:6px;filter:drop-shadow(0 2px 12px rgba(0,0,0,.03))}.el-popper .popper__arrow:after{content:" ";border-width:6px}.el-popper[x-placement^=top]{margin-bottom:12px}.el-popper[x-placement^=top] .popper__arrow{bottom:-6px;left:50%;margin-right:3px;border-top-color:#ebeef5;border-bottom-width:0}.el-popper[x-placement^=top] .popper__arrow:after{bottom:1px;margin-left:-6px;border-top-color:#fff;border-bottom-width:0}.el-popper[x-placement^=bottom]{margin-top:12px}.el-popper[x-placement^=bottom] .popper__arrow{top:-6px;left:50%;margin-right:3px;border-top-width:0;border-bottom-color:#ebeef5}.el-popper[x-placement^=bottom] .popper__arrow:after{top:1px;margin-left:-6px;border-top-width:0;border-bottom-color:#fff}.el-popper[x-placement^=right]{margin-left:12px}.el-popper[x-placement^=right] .popper__arrow{top:50%;left:-6px;margin-bottom:3px;border-right-color:#ebeef5;border-left-width:0}.el-popper[x-placement^=right] .popper__arrow:after{bottom:-6px;left:1px;border-right-color:#fff;border-left-width:0}.el-popper[x-placement^=left]{margin-right:12px}.el-popper[x-placement^=left] .popper__arrow{top:50%;right:-6px;margin-bottom:3px;border-right-width:0;border-left-color:#ebeef5}.el-popper[x-placement^=left] .popper__arrow:after{right:1px;bottom:-6px;margin-left:-6px;border-right-width:0;border-left-color:#fff}.el-popover{position:absolute;background:#FFFFFF;min-width:150px;border-radius:4px;border:1px solid #EBEEF5;padding:12px;z-index:2000;color:#606266;line-height:1.4;text-align:justify;font-size:14px;box-shadow:0 2px 12px #0000001a;word-break:break-all}.el-popover--plain{padding:18px 20px}.el-popover__title{color:#303133;font-size:16px;line-height:1;margin-bottom:12px}.el-popover__reference:focus:not(.focusing),.el-popover__reference:focus:hover{outline-width:0}.el-popover:focus:active,.el-popover:focus{outline-width:0}.el-button{display:inline-block;line-height:1;white-space:nowrap;cursor:pointer;background:#FFFFFF;border:1px solid #DCDFE6;border-color:#dcdfe6;color:#606266;-webkit-appearance:none;text-align:center;box-sizing:border-box;outline:none;margin:0;transition:.1s;font-weight:500;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;padding:12px 20px;font-size:14px;border-radius:4px}.el-button+.el-button{margin-left:10px}.el-button.is-round{padding:12px 20px}.el-button:hover,.el-button:focus{color:#409eff;border-color:#c6e2ff;background-color:#ecf5ff}.el-button:active{color:#3a8ee6;border-color:#3a8ee6;outline:none}.el-button::-moz-focus-inner{border:0}.el-button [class*=el-icon-]+span{margin-left:5px}.el-button.is-plain:hover,.el-button.is-plain:focus{background:#FFFFFF;border-color:#409eff;color:#409eff}.el-button.is-plain:active{background:#FFFFFF;border-color:#3a8ee6;color:#3a8ee6;outline:none}.el-button.is-active{color:#3a8ee6;border-color:#3a8ee6}.el-button.is-disabled,.el-button.is-disabled:hover,.el-button.is-disabled:focus{color:#c0c4cc;cursor:not-allowed;background-image:none;background-color:#fff;border-color:#ebeef5}.el-button.is-disabled.el-button--text{background-color:transparent}.el-button.is-disabled.is-plain,.el-button.is-disabled.is-plain:hover,.el-button.is-disabled.is-plain:focus{background-color:#fff;border-color:#ebeef5;color:#c0c4cc}.el-button.is-loading{position:relative;pointer-events:none}.el-button.is-loading:before{pointer-events:none;content:"";position:absolute;left:-1px;top:-1px;right:-1px;bottom:-1px;border-radius:inherit;background-color:#ffffff59}.el-button.is-round{border-radius:20px;padding:12px 23px}.el-button.is-circle{border-radius:50%;padding:12px}.el-button--primary{color:#fff;background-color:#409eff;border-color:#409eff}.el-button--primary:hover,.el-button--primary:focus{background:#66b1ff;border-color:#66b1ff;color:#fff}.el-button--primary:active{background:#3a8ee6;border-color:#3a8ee6;color:#fff;outline:none}.el-button--primary.is-active{background:#3a8ee6;border-color:#3a8ee6;color:#fff}.el-button--primary.is-disabled,.el-button--primary.is-disabled:hover,.el-button--primary.is-disabled:focus,.el-button--primary.is-disabled:active{color:#fff;background-color:#a0cfff;border-color:#a0cfff}.el-button--primary.is-plain{color:#409eff;background:#ecf5ff;border-color:#b3d8ff}.el-button--primary.is-plain:hover,.el-button--primary.is-plain:focus{background:#409EFF;border-color:#409eff;color:#fff}.el-button--primary.is-plain:active{background:#3a8ee6;border-color:#3a8ee6;color:#fff;outline:none}.el-button--primary.is-plain.is-disabled,.el-button--primary.is-plain.is-disabled:hover,.el-button--primary.is-plain.is-disabled:focus,.el-button--primary.is-plain.is-disabled:active{color:#8cc5ff;background-color:#ecf5ff;border-color:#d9ecff}.el-button--success{color:#fff;background-color:#67c23a;border-color:#67c23a}.el-button--success:hover,.el-button--success:focus{background:#85ce61;border-color:#85ce61;color:#fff}.el-button--success:active{background:#5daf34;border-color:#5daf34;color:#fff;outline:none}.el-button--success.is-active{background:#5daf34;border-color:#5daf34;color:#fff}.el-button--success.is-disabled,.el-button--success.is-disabled:hover,.el-button--success.is-disabled:focus,.el-button--success.is-disabled:active{color:#fff;background-color:#b3e19d;border-color:#b3e19d}.el-button--success.is-plain{color:#67c23a;background:#f0f9eb;border-color:#c2e7b0}.el-button--success.is-plain:hover,.el-button--success.is-plain:focus{background:#67C23A;border-color:#67c23a;color:#fff}.el-button--success.is-plain:active{background:#5daf34;border-color:#5daf34;color:#fff;outline:none}.el-button--success.is-plain.is-disabled,.el-button--success.is-plain.is-disabled:hover,.el-button--success.is-plain.is-disabled:focus,.el-button--success.is-plain.is-disabled:active{color:#a4da89;background-color:#f0f9eb;border-color:#e1f3d8}.el-button--warning{color:#fff;background-color:#e6a23c;border-color:#e6a23c}.el-button--warning:hover,.el-button--warning:focus{background:#ebb563;border-color:#ebb563;color:#fff}.el-button--warning:active{background:#cf9236;border-color:#cf9236;color:#fff;outline:none}.el-button--warning.is-active{background:#cf9236;border-color:#cf9236;color:#fff}.el-button--warning.is-disabled,.el-button--warning.is-disabled:hover,.el-button--warning.is-disabled:focus,.el-button--warning.is-disabled:active{color:#fff;background-color:#f3d19e;border-color:#f3d19e}.el-button--warning.is-plain{color:#e6a23c;background:#fdf6ec;border-color:#f5dab1}.el-button--warning.is-plain:hover,.el-button--warning.is-plain:focus{background:#E6A23C;border-color:#e6a23c;color:#fff}.el-button--warning.is-plain:active{background:#cf9236;border-color:#cf9236;color:#fff;outline:none}.el-button--warning.is-plain.is-disabled,.el-button--warning.is-plain.is-disabled:hover,.el-button--warning.is-plain.is-disabled:focus,.el-button--warning.is-plain.is-disabled:active{color:#f0c78a;background-color:#fdf6ec;border-color:#faecd8}.el-button--danger{color:#fff;background-color:#f56c6c;border-color:#f56c6c}.el-button--danger:hover,.el-button--danger:focus{background:#f78989;border-color:#f78989;color:#fff}.el-button--danger:active{background:#dd6161;border-color:#dd6161;color:#fff;outline:none}.el-button--danger.is-active{background:#dd6161;border-color:#dd6161;color:#fff}.el-button--danger.is-disabled,.el-button--danger.is-disabled:hover,.el-button--danger.is-disabled:focus,.el-button--danger.is-disabled:active{color:#fff;background-color:#fab6b6;border-color:#fab6b6}.el-button--danger.is-plain{color:#f56c6c;background:#fef0f0;border-color:#fbc4c4}.el-button--danger.is-plain:hover,.el-button--danger.is-plain:focus{background:#F56C6C;border-color:#f56c6c;color:#fff}.el-button--danger.is-plain:active{background:#dd6161;border-color:#dd6161;color:#fff;outline:none}.el-button--danger.is-plain.is-disabled,.el-button--danger.is-plain.is-disabled:hover,.el-button--danger.is-plain.is-disabled:focus,.el-button--danger.is-plain.is-disabled:active{color:#f9a7a7;background-color:#fef0f0;border-color:#fde2e2}.el-button--info{color:#fff;background-color:#909399;border-color:#909399}.el-button--info:hover,.el-button--info:focus{background:#a6a9ad;border-color:#a6a9ad;color:#fff}.el-button--info:active{background:#82848a;border-color:#82848a;color:#fff;outline:none}.el-button--info.is-active{background:#82848a;border-color:#82848a;color:#fff}.el-button--info.is-disabled,.el-button--info.is-disabled:hover,.el-button--info.is-disabled:focus,.el-button--info.is-disabled:active{color:#fff;background-color:#c8c9cc;border-color:#c8c9cc}.el-button--info.is-plain{color:#909399;background:#f4f4f5;border-color:#d3d4d6}.el-button--info.is-plain:hover,.el-button--info.is-plain:focus{background:#909399;border-color:#909399;color:#fff}.el-button--info.is-plain:active{background:#82848a;border-color:#82848a;color:#fff;outline:none}.el-button--info.is-plain.is-disabled,.el-button--info.is-plain.is-disabled:hover,.el-button--info.is-plain.is-disabled:focus,.el-button--info.is-plain.is-disabled:active{color:#bcbec2;background-color:#f4f4f5;border-color:#e9e9eb}.el-button--medium{padding:10px 20px;font-size:14px;border-radius:4px}.el-button--medium.is-round{padding:10px 20px}.el-button--medium.is-circle{padding:10px}.el-button--small{padding:9px 15px;font-size:12px;border-radius:3px}.el-button--small.is-round{padding:9px 15px}.el-button--small.is-circle{padding:9px}.el-button--mini{padding:7px 15px;font-size:12px;border-radius:3px}.el-button--mini.is-round{padding:7px 15px}.el-button--mini.is-circle{padding:7px}.el-button--text{border-color:transparent;color:#409eff;background:transparent;padding-left:0;padding-right:0}.el-button--text:hover,.el-button--text:focus{color:#66b1ff;border-color:transparent;background-color:transparent}.el-button--text:active{color:#3a8ee6;border-color:transparent;background-color:transparent}.el-button--text.is-disabled,.el-button--text.is-disabled:hover,.el-button--text.is-disabled:focus{border-color:transparent}.el-button-group{display:inline-block;vertical-align:middle}.el-button-group:before,.el-button-group:after{display:table;content:""}.el-button-group:after{clear:both}.el-button-group>.el-button{float:left;position:relative}.el-button-group>.el-button+.el-button{margin-left:0}.el-button-group>.el-button.is-disabled{z-index:1}.el-button-group>.el-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.el-button-group>.el-button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.el-button-group>.el-button:first-child:last-child{border-radius:4px}.el-button-group>.el-button:first-child:last-child.is-round{border-radius:20px}.el-button-group>.el-button:first-child:last-child.is-circle{border-radius:50%}.el-button-group>.el-button:not(:first-child):not(:last-child){border-radius:0}.el-button-group>.el-button:not(:last-child){margin-right:-1px}.el-button-group>.el-button:not(.is-disabled):hover,.el-button-group>.el-button:not(.is-disabled):focus,.el-button-group>.el-button:not(.is-disabled):active{z-index:1}.el-button-group>.el-button.is-active{z-index:1}.el-button-group>.el-dropdown>.el-button{border-top-left-radius:0;border-bottom-left-radius:0;border-left-color:#ffffff80}.el-button-group .el-button--primary:first-child{border-right-color:#ffffff80}.el-button-group .el-button--primary:last-child{border-left-color:#ffffff80}.el-button-group .el-button--primary:not(:first-child):not(:last-child){border-left-color:#ffffff80;border-right-color:#ffffff80}.el-button-group .el-button--success:first-child{border-right-color:#ffffff80}.el-button-group .el-button--success:last-child{border-left-color:#ffffff80}.el-button-group .el-button--success:not(:first-child):not(:last-child){border-left-color:#ffffff80;border-right-color:#ffffff80}.el-button-group .el-button--warning:first-child{border-right-color:#ffffff80}.el-button-group .el-button--warning:last-child{border-left-color:#ffffff80}.el-button-group .el-button--warning:not(:first-child):not(:last-child){border-left-color:#ffffff80;border-right-color:#ffffff80}.el-button-group .el-button--danger:first-child{border-right-color:#ffffff80}.el-button-group .el-button--danger:last-child{border-left-color:#ffffff80}.el-button-group .el-button--danger:not(:first-child):not(:last-child){border-left-color:#ffffff80;border-right-color:#ffffff80}.el-button-group .el-button--info:first-child{border-right-color:#ffffff80}.el-button-group .el-button--info:last-child{border-left-color:#ffffff80}.el-button-group .el-button--info:not(:first-child):not(:last-child){border-left-color:#ffffff80;border-right-color:#ffffff80}.el-popper .popper__arrow,.el-popper .popper__arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.el-popper .popper__arrow{border-width:6px;filter:drop-shadow(0 2px 12px rgba(0,0,0,.03))}.el-popper .popper__arrow:after{content:" ";border-width:6px}.el-popper[x-placement^=top]{margin-bottom:12px}.el-popper[x-placement^=top] .popper__arrow{bottom:-6px;left:50%;margin-right:3px;border-top-color:#ebeef5;border-bottom-width:0}.el-popper[x-placement^=top] .popper__arrow:after{bottom:1px;margin-left:-6px;border-top-color:#fff;border-bottom-width:0}.el-popper[x-placement^=bottom]{margin-top:12px}.el-popper[x-placement^=bottom] .popper__arrow{top:-6px;left:50%;margin-right:3px;border-top-width:0;border-bottom-color:#ebeef5}.el-popper[x-placement^=bottom] .popper__arrow:after{top:1px;margin-left:-6px;border-top-width:0;border-bottom-color:#fff}.el-popper[x-placement^=right]{margin-left:12px}.el-popper[x-placement^=right] .popper__arrow{top:50%;left:-6px;margin-bottom:3px;border-right-color:#ebeef5;border-left-width:0}.el-popper[x-placement^=right] .popper__arrow:after{bottom:-6px;left:1px;border-right-color:#fff;border-left-width:0}.el-popper[x-placement^=left]{margin-right:12px}.el-popper[x-placement^=left] .popper__arrow{top:50%;right:-6px;margin-bottom:3px;border-right-width:0;border-left-color:#ebeef5}.el-popper[x-placement^=left] .popper__arrow:after{right:1px;bottom:-6px;margin-left:-6px;border-right-width:0;border-left-color:#fff}.el-dropdown{display:inline-block;position:relative;color:#606266;font-size:14px}.el-dropdown .el-button-group{display:block}.el-dropdown .el-button-group .el-button{float:none}.el-dropdown .el-dropdown__caret-button{padding-left:5px;padding-right:5px;position:relative;border-left:none}.el-dropdown .el-dropdown__caret-button:before{content:"";position:absolute;display:block;width:1px;top:5px;bottom:5px;left:0;background:rgba(255,255,255,.5)}.el-dropdown .el-dropdown__caret-button.el-button--default:before{background:rgba(220,223,230,.5)}.el-dropdown .el-dropdown__caret-button:hover:not(.is-disabled):before{top:0;bottom:0}.el-dropdown .el-dropdown__caret-button .el-dropdown__icon{padding-left:0}.el-dropdown__icon{font-size:12px;margin:0 3px}.el-dropdown .el-dropdown-selfdefine:focus:active,.el-dropdown .el-dropdown-selfdefine:focus:not(.focusing){outline-width:0}.el-dropdown [disabled]{cursor:not-allowed;color:#bbb}.el-dropdown-menu{position:absolute;top:0;left:0;z-index:10;padding:10px 0;margin:5px 0;background-color:#fff;border:1px solid #EBEEF5;border-radius:4px;box-shadow:0 2px 12px #0000001a}.el-dropdown-menu__item{list-style:none;line-height:36px;padding:0 20px;margin:0;font-size:14px;color:#606266;cursor:pointer;outline:none}.el-dropdown-menu__item:not(.is-disabled):hover,.el-dropdown-menu__item:focus{background-color:#f4f5f7;color:#606266}.el-dropdown-menu__item i{margin-right:5px}.el-dropdown-menu__item--divided{position:relative;margin-top:6px;border-top:1px solid #EBEEF5}.el-dropdown-menu__item--divided:before{content:"";height:6px;display:block;margin:0 -20px;background-color:#fff}.el-dropdown-menu__item.is-disabled{cursor:default;color:#bbb;pointer-events:none}.el-dropdown-menu--medium{padding:6px 0}.el-dropdown-menu--medium .el-dropdown-menu__item{line-height:30px;padding:0 17px;font-size:14px}.el-dropdown-menu--medium .el-dropdown-menu__item.el-dropdown-menu__item--divided{margin-top:6px}.el-dropdown-menu--medium .el-dropdown-menu__item.el-dropdown-menu__item--divided:before{height:6px;margin:0 -17px}.el-dropdown-menu--small{padding:6px 0}.el-dropdown-menu--small .el-dropdown-menu__item{line-height:27px;padding:0 15px;font-size:13px}.el-dropdown-menu--small .el-dropdown-menu__item.el-dropdown-menu__item--divided{margin-top:4px}.el-dropdown-menu--small .el-dropdown-menu__item.el-dropdown-menu__item--divided:before{height:4px;margin:0 -15px}.el-dropdown-menu--mini{padding:3px 0}.el-dropdown-menu--mini .el-dropdown-menu__item{line-height:24px;padding:0 10px;font-size:12px}.el-dropdown-menu--mini .el-dropdown-menu__item.el-dropdown-menu__item--divided{margin-top:3px}.el-dropdown-menu--mini .el-dropdown-menu__item.el-dropdown-menu__item--divided:before{height:3px;margin:0 -10px}.el-notification{display:flex;width:330px;padding:14px 26px 14px 13px;border-radius:8px;box-sizing:border-box;border:1px solid #EBEEF5;position:fixed;background-color:#fff;box-shadow:0 2px 12px #0000001a;transition:opacity .3s,transform .3s,left .3s,right .3s,top .4s,bottom .3s;overflow:hidden}.el-notification.right{right:16px}.el-notification.left{left:16px}.el-notification__group{margin-left:13px;margin-right:8px}.el-notification__title{font-weight:700;font-size:16px;color:#303133;margin:0}.el-notification__content{font-size:14px;line-height:21px;margin:6px 0 0;color:#606266;text-align:justify}.el-notification__content p{margin:0}.el-notification__icon{height:24px;width:24px;font-size:24px}.el-notification__closeBtn{position:absolute;top:18px;right:15px;cursor:pointer;color:#909399;font-size:16px}.el-notification__closeBtn:hover{color:#606266}.el-notification .el-icon-success{color:#67c23a}.el-notification .el-icon-error{color:#f56c6c}.el-notification .el-icon-info{color:#909399}.el-notification .el-icon-warning{color:#e6a23c}.el-notification-fade-enter.right{right:0;transform:translate(100%)}.el-notification-fade-enter.left{left:0;transform:translate(-100%)}.el-notification-fade-leave-active{opacity:0}.el-dropdown-menu__item{min-width:100px}.el-dropdown-menu__item .item.red{color:red!important}.el-dropdown-menu__item .item.red>i{color:red!important}.el-dropdown-menu__item--divided:before{height:5px}.el-tooltip__popper.is-light{border-width:0;box-shadow:0 1px 6px #0003}.el-tooltip__popper.is-light[x-placement^=top] .popper__arrow{border-top-color:#d9d9d980}.el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow{border-bottom-color:#d9d9d980}.el-tooltip__popper.is-light[x-placement^=left] .popper__arrow{border-left-color:#d9d9d980}.el-tooltip__popper.is-light[x-placement^=right] .popper__arrow{border-right-color:#d9d9d980}.el-popover{border-width:0;box-shadow:0 1px 6px #0003}@font-face{font-family:zenicon;src:url(/js/build/zenicon.4baf444f.woff2) format("woff2")}.ft.icon{font-family:zenicon,serif;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;text-rendering:auto;transform:scale(1.2);transform-origin:50% 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;direction:ltr;-webkit-font-feature-settings:"liga";padding-left:1px}.ft+.el-el-button,.ft+.ft,.ft+.z-confirm,.ft+.z-execute,.ft+.z-link,.ft+a{margin-left:.6rem}.ft.l12{margin-left:12px}.ft.r12{margin-right:12px}.ft.hover{cursor:pointer}.ft.hover:hover{color:#0285d7}.ft.dark{color:#0d0d0d}.ft.gray{color:#666}.ft.yellow{color:#f90}.ft.red{color:#ed3f14}.ft.green{color:#19be6b}.ft.blue{color:#2d8cf0}.ft.center{text-align:center}.ft.right{text-align:right}.ft.bold{font-weight:700}.ft.underline{text-decoration:underline}.ft.through{text-decoration:line-through}.ft.italic{font-style:italic}.ft.cursor{cursor:pointer}.ft.h1{font-size:1.3rem}.ft.h2{font-size:1.2rem}.ft.h3{font-size:1.1rem}.ft.h4{font-size:.9rem}.ft.h5{font-size:.8rem}@font-face{font-family:taskfont;src:url(/js/build/iconfont.3688aee2.woff2) format("woff2"),url(/js/build/iconfont.5a82b5ff.woff) format("woff"),url(/js/build/iconfont.1fac62ac.ttf) format("truetype")}.taskfont{font-family:taskfont,"serif"!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.scrollbar-container{flex:1;height:100%;position:relative;overflow:hidden}.scrollbar-container.scrollbar-touch .scrollbar-track-x,.scrollbar-container.scrollbar-touch .scrollbar-track-y{display:none}.scrollbar-container.scrollbar-desktop .scrollbar-content::-webkit-scrollbar,.scrollbar-container.scrollbar-hidebar .scrollbar-content::-webkit-scrollbar{display:none;width:0;height:0}.scrollbar-container.scrollbar-hidebar .scrollbar-track-x,.scrollbar-container.scrollbar-hidebar .scrollbar-track-y{opacity:0!important}.scrollbar-container .scrollbar-track-x,.scrollbar-container .scrollbar-track-y{position:absolute;z-index:101;display:block;visibility:hidden;opacity:0;transition:background-color .2s linear,opacity .2s linear}.scrollbar-container .scrollbar-track-x{left:0;right:0;bottom:0;height:15px}.scrollbar-container .scrollbar-track-y{top:0;right:0;bottom:0;width:15px}.scrollbar-container.scrollbar-active-x .scrollbar-track-x,.scrollbar-container.scrollbar-active-y .scrollbar-track-y{visibility:visible;background-color:transparent}.scrollbar-container:hover>.scrollbar-track-x,.scrollbar-container:hover>.scrollbar-track-y,.scrollbar-container.scrollbar-scrolling-x .scrollbar-track-x,.scrollbar-container.scrollbar-scrolling-y .scrollbar-track-y{opacity:.6}.scrollbar-container .scrollbar-track-x:hover,.scrollbar-container .scrollbar-track-y:hover,.scrollbar-container .scrollbar-track-x:focus,.scrollbar-container .scrollbar-track-y:focus,.scrollbar-container.scrollbar-moveing-x .scrollbar-track-x,.scrollbar-container.scrollbar-moveing-y .scrollbar-track-y{background-color:#eee;opacity:.9}.scrollbar-container .scrollbar-thumb-x,.scrollbar-container .scrollbar-thumb-y{position:absolute;z-index:102;background-color:#aaa;border-radius:6px;transform:translateZ(0)}.scrollbar-container .scrollbar-thumb-x{transition:background-color .2s linear,height .2s ease-in-out;height:6px;bottom:2px}.scrollbar-container .scrollbar-thumb-y{transition:background-color .2s linear,width .2s ease-in-out;width:6px;right:2px}.scrollbar-container .scrollbar-track-x:hover>.scrollbar-thumb-x,.scrollbar-container .scrollbar-track-x:focus>.scrollbar-thumb-x,.scrollbar-container.scrollbar-moveing-x .scrollbar-thumb-x{background-color:#999;height:11px}.scrollbar-container .scrollbar-track-y:hover>.scrollbar-thumb-y,.scrollbar-container .scrollbar-track-y:focus>.scrollbar-thumb-y,.scrollbar-container.scrollbar-moveing-y .scrollbar-thumb-y{background-color:#999;width:11px}.scrollbar-container .scrollbar-content{height:100%;overflow:auto;will-change:transform;-webkit-overflow-scrolling:touch}.scrollbar-container .scrollbar-content.scrollbar-disable-x{overflow-x:hidden}.scrollbar-container .scrollbar-content.scrollbar-disable-y{overflow-y:hidden}.scrollbar-hidden::-webkit-scrollbar{display:none}.common-auto-tip{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.common-circle{border-radius:50%}.common-circle .common-circle-path{fill:transparent}.common-circle .common-circle-g-path-ring{stroke:#84c56a}.common-circle .common-circle-g-path-core{fill:#84c56a;transform:scale(.56);transform-origin:50%}body .ivu-modal-wrap.common-drawer{overflow:hidden}body .ivu-modal-wrap.common-drawer .ivu-modal .ivu-modal-content{margin-top:0;margin-bottom:0;background-color:transparent}body .ivu-modal-wrap.common-drawer .ivu-modal .ivu-modal-close{display:none}body .ivu-modal-wrap.common-drawer .ivu-modal .ivu-modal-body{padding:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end}.common-drawer{--margin-top: 0px;--margin-left: 0px;--margin-right: 0px;--margin-bottom: 0px;--close-top: 12px;--close-right: 12px;--close-size: 40px;--close-color: #606266;--title-color: #303133;--content-bg-color: #ffffff;--border-radius: 0px}.common-drawer.file-drawer{--margin-top: 40px;--margin-left: 0px;--margin-right: 0px;--margin-bottom: 0px;--close-top: 0px;--close-right: 0px;--close-color: #ffffff;--border-radius: 16px 16px 0 0}.common-drawer.approve-drawer{--close-top: 20px;--close-right: 12px}.common-drawer .overlay-body{display:flex;flex-direction:column;width:100%;height:100%;max-width:100%;max-height:100%;position:relative}.common-drawer .overlay-body .overlay-close{position:absolute;z-index:2;top:var(--close-top);right:var(--close-right);margin-top:var(--status-bar-height);width:var(--close-size);height:var(--close-size);display:flex;justify-content:center;align-items:center;cursor:pointer}.common-drawer .overlay-body .overlay-close>svg{color:var(--close-color);opacity:.8;width:24px;height:24px;transition:transform .3s,opacity .3s;will-change:transform,opacity}.common-drawer .overlay-body .overlay-close:hover>svg{transform:rotate(-90deg);opacity:1}.common-drawer .overlay-body .overlay-resize{position:absolute;top:0;left:var(--margin-left);right:auto;bottom:0;width:5px;z-index:2}.common-drawer .overlay-body .overlay-resize.bottom{left:0;right:0;top:var(--margin-top);bottom:0;width:100%;height:5px}.common-drawer .overlay-body .overlay-content{flex:1;min-height:0;position:relative;z-index:1;background-color:var(--content-bg-color);margin:var(--margin-top) var(--margin-right) var(--margin-bottom) var(--margin-left);border-radius:var(--border-radius);overflow:hidden;cursor:default;display:flex;flex-direction:column}.common-drawer .overlay-body .overlay-content-status{flex-shrink:0;height:var(--status-bar-height)}.common-drawer .overlay-body .overlay-content-header{flex-shrink:0;padding:calc(var(--close-top) - var(--margin-top)) calc(var(--close-size) + var(--close-right)) calc(var(--close-top) - var(--margin-top)) 30px;box-sizing:content-box;display:flex;align-items:center;justify-content:space-between;min-height:40px;gap:12px}.common-drawer .overlay-body .overlay-content-header-title{flex:1;min-width:0;color:var(--title-color);font-size:20px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.common-drawer .overlay-body .overlay-content-header-more{flex-shrink:0;margin:0 8px}.common-drawer .overlay-body .overlay-content-body{flex:1;min-height:0;position:relative}.common-drawer .overlay-body .overlay-content-navigation{flex-shrink:0;height:var(--navigation-bar-height)}.drawer-fullscreen{--margin-top: 0px;--margin-left: 0px;--margin-right: 0px;--margin-bottom: 0px;--close-top: 8px;--close-right: 8px;--border-radius: 0}.drawer-fullscreen.dialog-wrapper-list{--content-bg-color: #f8f8f8}body.dark-mode-reverse .common-drawer.file-drawer{--close-color: #000000}.drawer-animation-fade-enter-active,.drawer-animation-fade-leave-active{transition:opacity .5s cubic-bezier(.32,.72,0,1)}.drawer-animation-fade-enter,.drawer-animation-fade-leave-to{opacity:0}.drawer-animation-right-enter-active,.drawer-animation-right-leave-active{transition:transform .3s cubic-bezier(.32,.72,0,1),opacity .3s cubic-bezier(.32,.72,0,1)}.drawer-animation-right-enter,.drawer-animation-right-leave-to{transform:translate(15%);opacity:0}.drawer-animation-bottom-enter-active,.drawer-animation-bottom-leave-active{transition:transform .3s cubic-bezier(.32,.72,0,1),opacity .3s cubic-bezier(.32,.72,0,1)}.drawer-animation-bottom-enter,.drawer-animation-bottom-leave-to{transform:translateY(15%);opacity:0}.common-float-spinner{position:fixed;z-index:9999;top:0;left:0;bottom:0;right:0;display:flex;align-items:center;justify-content:center;background-color:#fff9}.common-float-spinner .common-float-circular{width:30px;height:30px}.common-gantt{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:row;align-items:self-start;color:#747a81}.common-gantt *{box-sizing:border-box}.common-gantt .gantt-left{flex-grow:0;flex-shrink:0;height:100%;background-color:#fff;position:relative;display:flex;flex-direction:column}.common-gantt .gantt-left:after{content:"";position:absolute;top:0;right:0;bottom:0;width:1px;background-color:#edf1f2bf}.common-gantt .gantt-left .gantt-title{display:flex;align-items:center;height:76px;flex-grow:0;flex-shrink:0;background-color:#f9fafb;padding-left:12px;padding-top:26px;overflow:hidden}.common-gantt .gantt-left .gantt-title .gantt-title-text{flex:1;line-height:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.common-gantt .gantt-left .gantt-title .gantt-title-right{flex-shrink:0}.common-gantt .gantt-left .gantt-item{transform:translateZ(0);max-height:100%;overflow:auto}.common-gantt .gantt-left .gantt-item::-webkit-scrollbar{display:none}.common-gantt .gantt-left .gantt-item>li{height:40px;border-bottom:1px solid rgba(237,241,242,.75);position:relative;display:flex;align-items:center;padding-left:12px}.common-gantt .gantt-left .gantt-item>li:hover .item-icon{display:flex}.common-gantt .gantt-left .gantt-item>li .item-overdue{flex-grow:0;flex-shrink:0;color:#fff;margin-right:4px;background-color:red;padding:1px 3px;border-radius:3px;font-size:12px;line-height:18px}.common-gantt .gantt-left .gantt-item>li .item-title{flex:1;padding-right:12px;cursor:default;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.common-gantt .gantt-left .gantt-item>li .item-title.complete{text-decoration:line-through}.common-gantt .gantt-left .gantt-item>li .item-title.overdue{font-weight:600}.common-gantt .gantt-left .gantt-item>li .item-icon{display:none;align-items:center;justify-content:center;width:32px;margin-right:2px;font-size:16px;color:#888}.common-gantt .gantt-right{flex:1;height:100%;background-color:#fff;position:relative;overflow:hidden}.common-gantt .gantt-right .gantt-size{position:absolute;top:76px;left:0;z-index:2;overflow:hidden;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:8px 14px;background:rgba(255,255,255,.502);transition:all .25s;box-shadow:0 0 #0000;border-bottom-right-radius:9px}.common-gantt .gantt-right .gantt-size:hover{box-shadow:0 0 6px #00000026;background:#fff}.common-gantt .gantt-right .gantt-size>i{font-size:20px}.common-gantt .gantt-right .gantt-chart{position:absolute;top:0;left:0;right:0;bottom:0;transform:translateZ(0)}.common-gantt .gantt-right .gantt-chart .gantt-month{display:flex;align-items:center;position:absolute;top:0;left:0;right:0;z-index:1;height:26px;line-height:20px;font-size:14px;background-color:#f9fafb}.common-gantt .gantt-right .gantt-chart .gantt-month>li{flex-grow:0;flex-shrink:0;height:100%;position:relative;overflow:hidden}.common-gantt .gantt-right .gantt-chart .gantt-month>li:after{content:"";position:absolute;top:0;right:0;width:1px;height:100%;background-color:#edf1f2bf}.common-gantt .gantt-right .gantt-chart .gantt-month>li .month-format{overflow:hidden;white-space:nowrap;padding:6px 6px 0}.common-gantt .gantt-right .gantt-chart .gantt-date{display:flex;align-items:center;position:absolute;top:26px;left:0;right:0;bottom:0;z-index:2;cursor:move}.common-gantt .gantt-right .gantt-chart .gantt-date:before{content:"";position:absolute;top:0;left:0;right:0;height:50px;background-color:#f9fafb}.common-gantt .gantt-right .gantt-chart .gantt-date>li{flex-grow:0;flex-shrink:0;list-style:none;height:100%;position:relative;overflow:hidden}.common-gantt .gantt-right .gantt-chart .gantt-date>li:after{content:"";position:absolute;top:0;right:0;width:1px;height:100%;background-color:#edf1f2bf}.common-gantt .gantt-right .gantt-chart .gantt-date>li .date-format{overflow:hidden;white-space:nowrap;display:flex;flex-direction:column;align-items:center;justify-content:center;height:44px}.common-gantt .gantt-right .gantt-chart .gantt-date>li .date-format .format-day{line-height:28px;font-size:18px}.common-gantt .gantt-right .gantt-chart .gantt-date>li .date-format .format-week{line-height:16px;font-weight:300;font-size:13px}.common-gantt .gantt-right .gantt-chart .gantt-timeline{position:absolute;top:76px;left:0;right:0;bottom:0;z-index:3;overflow-x:hidden;overflow-y:auto}.common-gantt .gantt-right .gantt-chart .gantt-timeline>li{cursor:default;height:40px;border-bottom:1px solid rgba(237,241,242,.75);position:relative}.common-gantt .gantt-right .gantt-chart .gantt-timeline>li .timeline-item{position:absolute;top:0;touch-action:none;pointer-events:auto;padding:4px;margin-top:4px;background:#e74c3c;border-radius:18px;color:#fff;display:flex;align-items:center;will-change:contents;height:32px}.common-gantt .gantt-right .gantt-chart .gantt-timeline>li .timeline-item .timeline-title{touch-action:none;flex-grow:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-left:4px;margin-right:10px}.common-gantt .gantt-right .gantt-chart .gantt-timeline>li .timeline-item .timeline-resizer{height:22px;touch-action:none;width:8px;background:rgba(255,255,255,.1);cursor:ew-resize;flex-shrink:0;will-change:visibility;position:absolute;top:5px;right:5px}.img-upload-modal .ivu-modal-mask{z-index:1001}.img-upload-modal .ivu-modal-no-mask{background-color:#37373733}.img-upload-modal .ivu-modal-wrap{z-index:1001}.common-img-update{display:flex;flex-wrap:wrap;gap:12px}.imgcomp-upload-list{display:inline-block;width:60px;height:60px;text-align:center;line-height:60px;border-radius:4px;overflow:hidden;background:#fff;position:relative}.imgcomp-upload-list .imgcomp-upload-img{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center;background-size:cover}.imgcomp-upload-list .imgcomp-upload-list-cover{display:none;position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.6);flex-direction:row;align-items:center;justify-content:center}.imgcomp-upload-list .imgcomp-upload-list-cover i{color:#fff;font-size:24px;cursor:pointer;vertical-align:middle;margin:0;transition:all .2s}.imgcomp-upload-list .imgcomp-upload-list-cover i:hover{font-size:28px}.imgcomp-upload-list .ivu-progress{height:100%}.imgcomp-upload-list .ivu-progress .ivu-progress-outer{background-color:#000000ad;height:100%}.imgcomp-upload-list .ivu-progress .ivu-progress-outer .ivu-progress-inner{width:88%;margin:0 auto}.imgcomp-upload-list:hover .imgcomp-upload-list-cover{display:flex}.img-upload-foot{display:flex;align-items:center;justify-content:flex-end}.img-upload-foot .img-upload-foot-input{flex:1;text-align:left;display:flex;align-items:center;justify-content:flex-end}.img-upload-foot .img-upload-foot-input .img-upload-foot-httptitle{cursor:pointer;padding-left:3px;margin-right:22px}.add-box{width:60px;height:60px;line-height:60px;display:inline-block;background:#fff;border:1px dashed #dddee1;border-radius:4px;text-align:center;position:relative;overflow:hidden;vertical-align:top}.add-box .add-box-icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.add-box .add-box-icon>i{pointer-events:none}.add-box .add-box-upload{display:none;position:absolute;top:0;left:0;height:100%;width:100%;color:#fff;padding-top:9px;background:rgba(0,0,0,.6)}.add-box .add-box-upload .add-box-item{height:22px;line-height:22px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-box .add-box-upload .add-box-item .ivu-upload-drag,.add-box .add-box-upload .add-box-item .ivu-upload-drag:hover{background:transparent;border:0;border-radius:0}.add-box .add-box-upload .add-box-item span{transition:all .2s;font-size:12px}.add-box .add-box-upload .add-box-item:hover span{font-size:14px}.add-box em{font-style:normal}.add-box:hover{border-color:#0009}.add-box:hover .add-box-upload{display:block}.callback-add-box{display:block;width:auto;height:25px;line-height:25px;border:0;background:transparent}.callback-add-box .add-box-icon{display:none}.callback-add-box .add-box-upload{display:block;width:auto;background:transparent;color:#333;padding:0}.callback-add-box .add-box-upload>div{display:inline-block;padding-right:10px}.browse-load{display:flex;align-items:center;justify-content:center;min-height:110px}.browse-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:20px;max-height:520px;overflow:auto}.browse-list .browse-item{display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;position:relative}.browse-list .browse-item .browse-img{width:64px;height:64px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKoAAABxCAAAAABg5GeyAAACW0lEQVR4Ae3XVRLjMBAE0L3/rSwKM3OcSNPyLVYOLvM6UD0Bd03LVe9XH+RlhlRSSSWVVFJJJZVUUkkllVRSSSWVVFJJJZVUUkl9WyqppJJKKqmkkgpURP17xngOAR5NxW5wlJ9MaLQh83F4NHWmd/gZtdVBaOldfDB1bq5UpJFbFOC6LKnYrkRO209PAw+hIuzWB8Ep5es8HvYo4z4tE1X8UeRwlMM2D5Bzkc7kj6Bi3VTKDDwEeUcrMxrUvGDXTnHa6kK69SDN9sgq1clxKSbNHqqnYmdri81Q9QHf1JPt1Frncaib2XbiTKL2GkHaurnY9LOulMV0O7G6Kw+g9sw2ohhm62KezVJaaufjWC1TnOkr1exilJ7Ji0vxCCqO9V4UwV4PYr9+apouhGYLKfnahdpqegjmeoXOpXgANe70pKT6Zhu19qkY2nC0PZS527lQOyInqr8Uvc5jqfUb1X+PGh5IhW90S2quh3FQC2XRcF66TUkTXPcLKm5FtdR9RJq+2hWII7UpFtmsQLEyzsdJtkxxpr6gLotbUSlV9yeT0Trmzk2XPdUThLYarUbWOY9j04xXQ2u+pMZLYSumGmNUH3HbM9qOAwSHodN2Pks25F2j3aI7+IxqNsB+YLWb16ukSjiW4xNB0gMoMfApBS/XZQgi3p9/5RsiKNKZEOwYFVIF5VyTyD19sbyjIJiNJRZxpNbx2S8sGKvGZNHJBniBu9Wy5WxjGuQFqIAcBHiRGyt4ua5gSCWVVFJJJZVUUkkllVRSSSWVVFJJJZVUUkkllVRSSSWVVFI/AgO0SXIVYHeGAAAAAElFTkSuQmCC);background-position:center;background-repeat:no-repeat;background-size:cover}.browse-list .browse-item .browse-title{display:block;width:64px;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.browse-list .browse-item .browse-icon{position:absolute;top:0;left:0;width:100%;height:64px;font-size:36px;padding-top:15px;color:#fff;background-color:#00000080;z-index:1}.browse-list-disabled{position:relative}.browse-list-disabled:after{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background-color:#ffffffe6;z-index:1}body.window-touch .imgcomp-upload-list:hover .imgcomp-upload-list-cover{display:none}body.window-touch .add-box:hover{border-color:#dddee1}body.window-touch .add-box:hover .add-box-upload{display:none}.common-loading{transform-origin:center center;width:30px;height:30px;max-width:100%;max-height:100%;margin:auto;overflow:hidden;animation:loading-rotate 2s linear infinite}.common-loading .common-path{fill:none;stroke-dasharray:1,200;stroke-dashoffset:0;stroke-linecap:round;animation:path-dash 1.5s ease-in-out infinite,path-color 6s ease-in-out infinite}.common-pureing{width:30px;height:30px;border:3px solid #eeeeee;border-bottom-color:#84c56a;border-radius:50%;display:inline-block;box-sizing:border-box;animation:pureing-rotation .75s linear infinite}@keyframes loading-rotate{to{transform:rotate(1turn)}}@keyframes path-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35}to{stroke-dasharray:89,200;stroke-dashoffset:-124}}@keyframes path-color{0%,to{stroke:#d62d20}40%{stroke:#0057e7}66%{stroke:#008744}80%,90%{stroke:#ffa700}}@keyframes pureing-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mobile-tabbar{display:none;flex-direction:column;justify-content:flex-end;position:fixed;left:0;bottom:0;right:0;z-index:99}.mobile-tabbar .common-network-exception{position:fixed;bottom:72px;width:100%}.mobile-tabbar .common-network-exception .ivu-alert{margin:0 12px}.mobile-tabbar .common-network-exception .ivu-alert.ivu-alert-with-icon .ivu-alert-icon{top:50%;transform:translateY(-50%)}.mobile-tabbar .common-network-exception .ivu-alert.ivu-alert-error{background-color:#fff0e7f2}.mobile-tabbar .tabbar-box{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;padding:0;margin:0;height:60px;background-color:#f8f8f8}.mobile-tabbar .tabbar-box:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;z-index:1;transform:scaleY(.5);background-color:#1c222b0d}.mobile-tabbar .tabbar-box>li{flex:1;width:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;list-style:none;padding:0;margin:0;color:#606266;position:relative}.mobile-tabbar .tabbar-box>li .taskfont{font-size:24px;line-height:34px}.mobile-tabbar .tabbar-box>li .tabbar-title{font-size:12px;line-height:18px;max-width:92%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-tabbar .tabbar-box>li .tabbar-badge{position:absolute;top:0;left:50%;transform:scale(.8)}.mobile-tabbar .tabbar-box>li .tabbar-badge .ivu-badge-count{font-size:14px}.mobile-tabbar .tabbar-box>li.active{color:#84c56a}.mobile-back{display:none}.mobile-back .back-semicircle{position:fixed;top:200px;left:-50px;width:500px;height:500px;background-color:#0000001a;z-index:9999;border-radius:50%;transform:translate(-460px,-50%);animation:mobile-back-animation .2s forwards}@keyframes mobile-back-animation{0%{left:-50px}to{left:0}}.mobile-notification{position:fixed;left:50%;top:20px;z-index:9998;padding:12px;border-radius:8px;border:1px solid #ebeef5;background-color:#fff;box-shadow:0 2px 12px #0000001a;width:90%;max-width:320px;transform:translate(-50%)}.mobile-notification .common-avatar.avatar-wrapper{align-items:flex-start}.mobile-notification .common-avatar.avatar-wrapper .avatar-name{flex:1;width:0;margin-left:12px}.mobile-notification .common-avatar.avatar-wrapper .avatar-name>span{font-weight:700}.mobile-notification .notification-desc{float:left;margin-top:-18px;margin-left:52px;font-size:13px;line-height:18px;word-break:break-all;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mobile-fade-enter-active{animation:mobile-fade-enter-animation .2s forwards}.mobile-fade-leave-active{animation:mobile-fade-leave-animation .2s backwards}@keyframes mobile-fade-enter-animation{0%{opacity:0}to{opacity:1}}@keyframes mobile-fade-leave-animation{0%{opacity:1}to{opacity:0}}.mobile-slide-enter-active{animation:mobile-slide-enter-animation .2s forwards}.mobile-slide-leave-active{animation:mobile-slide-leave-animation .2s backwards}@keyframes mobile-slide-enter-animation{0%{transform:translateY(15%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes mobile-slide-leave-animation{0%{transform:translate(0);opacity:1}to{transform:translateY(15%);opacity:0}}.mobile-notify-enter-active{animation:mobile-notify-enter-animation .3s forwards}.mobile-notify-leave-active{animation:mobile-notify-leave-animation .3s backwards}@keyframes mobile-notify-enter-animation{0%{transform:translate3d(-50%,-100%,0);opacity:0}to{transform:translate3d(-50%,0,0);opacity:1}}@keyframes mobile-notify-leave-animation{0%{transform:translate3d(-50%,0,0);opacity:1}to{transform:translate3d(-50%,-100%,0);opacity:0}}.mobile-dialog-enter-active{animation:mobile-dialog-enter-animation .3s forwards}.mobile-dialog-leave-active{animation:mobile-dialog-leave-animation .3s backwards}.mobile-dialog-leave-active .ql-editor{caret-color:transparent}@keyframes mobile-dialog-enter-animation{0%{transform:translate3d(100%,0,0);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes mobile-dialog-leave-animation{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(100%,0,0);opacity:0}}.mobile-send-enter-active{animation:mobile-send-enter-animation .3s forwards}.mobile-send-leave-active{animation:mobile-send-leave-animation .3s backwards}@keyframes mobile-send-enter-animation{0%{transform:translate(-50%,-50%) scale(0);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes mobile-send-leave-animation{0%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-50%) scale(0);opacity:0}}body.window-touch{-webkit-user-select:none;-moz-user-select:none;user-select:none}body.window-touch a,body.window-touch img{-webkit-touch-callout:none}body.window-touch .mobile-back{display:block}body.window-touch input,body.window-touch textarea,body.window-touch .user-select-auto{caret-color:#0bc037;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}body.window-touch input a,body.window-touch input img,body.window-touch textarea a,body.window-touch textarea img,body.window-touch .user-select-auto a,body.window-touch .user-select-auto img{-webkit-touch-callout:default}body.window-touch input .content-text img,body.window-touch input .content-file img,body.window-touch textarea .content-text img,body.window-touch textarea .content-file img,body.window-touch .user-select-auto .content-text img,body.window-touch .user-select-auto .content-file img{-webkit-touch-callout:none}body.window-portrait .mobile-notification{top:12px;width:94%;max-width:none}.app-scroller-y{position:absolute;top:0;left:0;right:0;bottom:0;overflow-x:hidden;overflow-y:auto;overflow-y:overlay}.app-scroller-y .app-scroller-bottom{height:0;margin:0;padding:0}.app-scroller-y.static{position:static;flex:1}.common-search-box-modal .ivu-modal{max-width:90%}.common-search-box-modal .ivu-modal.ivu-modal-fullscreen{max-width:none}.common-search-box-modal .ivu-modal.ivu-modal-fullscreen .ivu-modal-content{margin-top:calc(var(--status-bar-height) + 46px);margin-bottom:0;border-top-left-radius:18px!important;border-top-right-radius:18px!important}.common-search-box-modal .ivu-modal.ivu-modal-fullscreen .ivu-modal-content .ivu-modal-body .search-body .search-list{max-height:none;padding-bottom:var(--navigation-bar-height)}.common-search-box-modal .ivu-modal .ivu-modal-content{overflow:hidden}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-close{display:none}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body{padding:0!important;display:flex;flex-direction:column}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-header{display:flex;align-items:center;justify-content:center;padding:6px}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-header .search-input{flex:1;display:flex;align-items:center;justify-content:center;background-color:transparent;border-radius:6px;height:40px;padding:8px 6px}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-header .search-input .search-pre{flex-shrink:0;width:32px;height:32px;margin-right:-6px;font-size:18px;color:#808695;display:flex;align-items:center;justify-content:center}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-header .search-input .search-pre .common-loading{width:14px;height:14px;margin:0}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-header .search-input .search-form{flex:1}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-header .search-input .search-form .ivu-input{font-size:15px;border-color:transparent;background-color:transparent}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-header .search-input .search-form .ivu-input:hover,.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-header .search-input .search-form .ivu-input:focus{box-shadow:none}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-header .search-close{cursor:pointer;padding:0 16px;display:flex;align-items:center;justify-content:center}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-header .search-close>i{color:#808695;font-size:16px;transition:transform .3s}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-header .search-close:hover>i{color:#303133;transform:rotate(-90deg)}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-body{flex:1;height:0;display:flex;flex-direction:column;border-top:1px solid #f0f0f0}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-body .search-tags{flex-shrink:0;display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding:14px 20px 0}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-body .search-tags::-webkit-scrollbar{display:none}@media (width < 768px){.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-body .search-tags{gap:12px}}@media (width <= 576px){.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-body .search-tags{gap:10px;padding:14px 18px 0}}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-body .search-tags .tag-item{flex-shrink:0;border:1px solid #e4e4e4;border-radius:18px;padding:4px 12px;line-height:24px;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:all .2s ease}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-body .search-tags .tag-item .tag-close{margin-left:-1px;margin-right:-3px}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-body .search-tags .tag-item.action{background-color:#8bcf70;border-color:#8bcf70;color:#fff}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-body .search-empty{height:268px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:14px 24px 48px}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-body .search-empty>i{font-size:44px;padding:4px 0}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-body .search-empty>span{opacity:.8;line-height:1.6;max-width:300px;word-break:break-all;text-align:center}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-body .search-empty>span.empty-label{font-size:15px;font-weight:500;opacity:1}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-body .search-list{overflow:auto;max-height:calc(100vh - 305px);overscroll-behavior:contain}@media (height <= 900px){.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-body .search-list{max-height:calc(100vh - 175px)}}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-body .search-list>ul{padding:10px}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-body .search-list>ul>li{list-style:none;padding:12px;display:flex;align-items:flex-start;border-radius:8px;cursor:pointer}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-body .search-list>ul>li.item-label{padding:8px 12px;position:sticky;top:-1px;z-index:9;border-radius:0;cursor:default;background-color:#fff!important}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-body .search-list>ul>li .file-icon,.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-body .search-list>ul>li .img-avatar,.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-body .search-list>ul>li .user-avatar,.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-body .search-list>ul>li .icon-avatar{width:38px;height:38px;margin:2px;flex-grow:0;flex-shrink:0}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-body .search-list>ul>li .file-icon{display:flex}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-body .search-list>ul>li .file-icon:before{width:100%;height:100%}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-body .search-list>ul>li .img-avatar{display:flex;align-items:center;justify-content:center}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-body .search-list>ul>li .img-avatar>img{width:100%;height:100%}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-body .search-list>ul>li .icon-avatar{display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:22px;background-color:#61b2f9;color:#fff}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-body .search-list>ul>li .icon-avatar.department{background-color:#5bc7b0}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-body .search-list>ul>li .icon-avatar.project{background-color:#6e99eb}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-body .search-list>ul>li .icon-avatar.task{background-color:#9b96df}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-body .search-list>ul>li .item-content{flex:1;width:0;margin-left:12px}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-body .search-list>ul>li .item-content .item-title{display:flex;align-items:center;justify-content:space-between}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-body .search-list>ul>li .item-content .item-title .title-text{flex:1;width:0;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-body .search-list>ul>li .item-content .item-title .title-activity{flex-shrink:0;padding-left:24px;color:#909399b3}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-body .search-list>ul>li .item-content .item-desc{padding-top:2px;max-width:100%;word-break:break-all;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-body .search-list>ul>li .item-content .item-desc .desc-tag{padding:2px 4px;border-radius:4px;font-size:12px;margin-right:6px;background-color:#ccc;color:#fff;word-break:keep-all}.common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-body .search-list>ul>li .item-content .item-desc .desc-text{font-size:13px;color:#909399b3}body .teditor-box .tox.tox-silver-sink,body .teditor-transfer .tox.tox-silver-sink{z-index:13000}body .teditor-box{position:relative;min-height:22px}body .teditor-box .icon-inline{color:#bbb;position:absolute;left:0;top:0}body .teditor-box textarea{opacity:0}body .teditor-box .tox-checklist{padding-inline-start:26px}body .teditor-box .tox-tinymce{box-shadow:none;box-sizing:border-box;border-color:#dddee1;border-radius:4px;overflow:hidden}body .teditor-box .tox-tinymce .tox-statusbar span.tox-statusbar__branding a{display:none}body .teditor-box .tox-tinymce .tox-tbtn__select-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .teditor-box .tox-tinymce .tox-tbtn--bespoke .tox-tbtn__select-label{width:auto}body .teditor-transfer{background-color:#fff}body .teditor-transfer .ivu-modal-wrap .ivu-modal.ivu-modal-fullscreen .ivu-modal-content{margin-top:0;margin-bottom:0}body .teditor-transfer .tox-toolbar>div:last-child>button:last-child{margin-right:64px}body .teditor-transfer .ivu-modal-header{display:none}body .teditor-transfer .ivu-modal-close{top:calc(var(--status-bar-height) + 7px);z-index:2}body .teditor-transfer .teditor-transfer-body{position:absolute;top:var(--status-bar-height);bottom:var(--navigation-bar-height);left:0;right:0;padding:0;margin:0}body .teditor-transfer .teditor-transfer-body textarea{opacity:0}body .teditor-transfer .teditor-transfer-body .tox-tinymce{border:0}body .teditor-transfer .teditor-transfer-body .tox-tinymce .tox-statusbar span.tox-statusbar__branding a{display:none}body .teditor-transfer .teditor-transfer-body .tox-tinymce .tox-tbtn__select-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .teditor-transfer .teditor-transfer-body .tox-tinymce .tox-tbtn--bespoke .tox-tbtn__select-label{width:auto}.teditor-loadstyle{width:100%;height:180px;overflow:hidden;position:relative}.teditor-loadedstyle{width:100%;max-height:inherit;overflow:inherit;position:relative}.upload-control{display:none;width:0;height:0;overflow:hidden}.tox-tinymce-inline{z-index:100000}.quick-edit{display:flex;align-items:center;max-width:100%}.quick-edit .quick-input{flex:1;max-width:100%;position:relative}.quick-edit .quick-input .quick-loading{position:absolute;top:0;right:8px;bottom:0;display:flex;align-items:center}.quick-edit .quick-input .quick-loading .common-loading{margin:0;width:14px;height:14px}.quick-edit .quick-text{overflow:hidden;text-overflow:ellipsis;align-items:center;white-space:nowrap;height:20px;line-height:20px;margin-right:6px}.quick-edit .quick-icon{display:none;font-size:16px;cursor:pointer}.quick-edit.quick-always .quick-icon{display:inline-block;opacity:.3;transition:opacity .2s}.quick-edit:hover .quick-icon,.ivu-table-row-hover .quick-edit .quick-icon{display:inline-block;opacity:1}.common-tag-input{display:inline-block;width:100%;min-height:32px;padding:2px 7px;border:1px solid #dddee1;border-radius:4px;color:#495060;background:#fff;position:relative;cursor:text;vertical-align:middle;line-height:normal;transition:all .2s}.common-tag-input:hover{border-color:#a2d98d}.common-tag-input.focus{border-color:#a2d98d;box-shadow:0 0 0 2px #8bcf7033}.common-tag-input .tags-item,.common-tag-input .tags-input{position:relative;float:left;color:#495060;background-color:#f1f8ff;border-radius:3px;line-height:22px;margin:2px 6px 2px 0;padding:0 20px 0 6px}.common-tag-input .tags-item .tags-content,.common-tag-input .tags-input .tags-content{line-height:22px}.common-tag-input .tags-item .tags-del,.common-tag-input .tags-input .tags-del{width:20px;height:22px;text-align:center;cursor:pointer;position:absolute;top:-1px;right:0}.common-tag-input .tags-input{max-width:80%;padding:0;background-color:inherit;border:none;color:inherit;height:22px;line-height:22px;-webkit-appearance:none;outline:none;resize:none;overflow:hidden}.common-tag-input .tags-input::-moz-placeholder{color:#bbb}.common-tag-input .tags-input::placeholder{color:#bbb}.common-tag-input .tags-placeholder{position:absolute;left:0;top:0;z-index:-1;color:#fff0}.common-tag-input:after{content:"";display:block;height:0;clear:both}.ivu-form-item-error .common-tag-input,.ivu-form-item-error .common-tag-input:hover{border-color:#ed4014}.ivu-form-item-error .common-tag-input.focus{border-color:#ed4014;box-shadow:0 0 0 2px #ed401433}.common-avatar{position:relative}.common-avatar.avatar-wrapper{display:flex;align-items:center}.common-avatar.avatar-wrapper .avatar-box{position:relative;border-radius:50%;display:flex;align-items:center}.common-avatar.avatar-wrapper .avatar-box .avatar-default{background-color:transparent}.common-avatar.avatar-wrapper .avatar-box .avatar-text{background-color:#84c56a}.common-avatar.avatar-wrapper .avatar-box .avatar-char{display:inline-block;font-size:15px;line-height:inherit}.common-avatar.avatar-wrapper .avatar-box .el-avatar>img{margin:0 auto;pointer-events:none;-webkit-touch-callout:none}.common-avatar.avatar-wrapper .avatar-box>em{position:absolute;right:0;bottom:0;width:8px;height:8px;border-radius:50%;background-color:#f90;border:1px solid #ffffff;transform-origin:right bottom;z-index:1}.common-avatar.avatar-wrapper .avatar-box.online>em{background-color:#84c56a}.common-avatar.avatar-wrapper .avatar-box.disabled:after,.common-avatar.avatar-wrapper .avatar-box.deleted:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#ffffff80;opacity:.8;border-radius:50%}.common-avatar.avatar-wrapper .avatar-box.disabled>em,.common-avatar.avatar-wrapper .avatar-box.deleted>em{background-color:#ccc}.common-avatar.avatar-wrapper .avatar-box.deleted:after{transform:rotate(-45deg)}.common-avatar.avatar-wrapper .avatar-bot{margin-right:-4px;padding-left:6px;font-size:16px;color:#84c56a}.common-avatar.avatar-wrapper .avatar-name{display:flex;align-items:center;margin-left:6px;line-height:normal}.common-avatar.avatar-wrapper .avatar-name .bot{flex-shrink:0;margin-right:3px;font-size:16px;color:#84c56a}.common-avatar.avatar-wrapper .avatar-name>span{flex:1;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.common-avatar.avatar-pointer{cursor:pointer}.common-avatar-transfer{padding:4px 2px;line-height:1.5}.common-avatar-transfer>p{padding:1px 2px}.common-avatar-transfer>p.department-name{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.common-avatar-transfer>p>em{font-style:normal}.common-avatar-transfer>p>em.disabled,.common-avatar-transfer>p>em.deleted{display:inline-block;margin-left:2px;white-space:nowrap;font-size:12px;height:20px;line-height:20px;padding:0 6px;border-radius:3px;transform:scale(.9);transform-origin:right center;color:#fff;background-color:#ed4014}.common-user-select.select-module{display:none}.common-user-select.select-border{border:1px solid #e8e8e8;border-radius:4px;padding:0 6px}.common-user-select>ul{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.common-user-select>ul>li{list-style:none;padding:0;margin:3px 6px 3px 0;cursor:pointer}.common-user-select>ul>li:last-child{margin-right:0}.common-user-select>ul>li.add-icon{width:26px;height:26px;background:#F2F3F5 url(data:image/svg+xml;base64,PHN2ZyB0PSIxNjg2NjIxNjA3NDE0IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik04NzQuNjY2NjY3IDQ3My42aC0zMjQuMjY2NjY3VjE0OS4zMzMzMzNjMC0yMS4zMzMzMzMtMTcuMDY2NjY3LTM4LjQtMzguNC0zOC40cy0zOC40IDE3LjA2NjY2Ny0zOC40IDM4LjR2MzI0LjI2NjY2N0gxNDkuMzMzMzMzYy0yMS4zMzMzMzMgMC0zOC40IDE3LjA2NjY2Ny0zOC40IDM4LjRzMTcuMDY2NjY3IDM4LjQgMzguNCAzOC40aDMyNC4yNjY2Njd2MzI0LjI2NjY2N2MwIDIxLjMzMzMzMyAxNy4wNjY2NjcgMzguNCAzOC40IDM4LjRzMzguNC0xNy4wNjY2NjcgMzguNC0zOC40di0zMjQuMjY2NjY3aDMyNC4yNjY2NjdjMjEuMzMzMzMzIDAgMzguNC0xNy4wNjY2NjcgMzguNC0zOC40cy0xNy4wNjY2NjctMzguNC0zOC40LTM4LjR6IiAgZmlsbD0iIzYwNjI2NiI+PC9wYXRoPjwvc3ZnPg==) no-repeat center;background-size:50%;border-radius:50%}.common-user-select-modal .ivu-modal{max-width:90%}.common-user-select-modal .ivu-modal .user-modal-header{height:100%;display:flex;align-items:center;justify-content:space-between;position:relative;font-weight:500}.common-user-select-modal .ivu-modal .user-modal-header .user-modal-close,.common-user-select-modal .ivu-modal .user-modal-header .user-modal-title,.common-user-select-modal .ivu-modal .user-modal-header .user-modal-submit{height:100%;display:flex;justify-content:center;align-items:center;line-height:normal}.common-user-select-modal .ivu-modal .user-modal-header .user-modal-close{padding:0 24px;color:#606266}.common-user-select-modal .ivu-modal .user-modal-header .user-modal-title{position:absolute;top:0;bottom:0;left:100px;right:100px}.common-user-select-modal .ivu-modal .user-modal-header .user-modal-title>span{text-align:center;font-size:16px;color:#303133;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.common-user-select-modal .ivu-modal .user-modal-header .user-modal-submit{padding:0 24px;color:#84c56a}.common-user-select-modal .ivu-modal .user-modal-header .user-modal-submit .submit-loading{width:14px;height:14px;margin-right:6px}.common-user-select-modal .ivu-modal .ivu-modal-body{padding:0!important;display:flex;flex-direction:column}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-search{flex-shrink:0;display:flex;align-items:center;margin:0 24px}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-search .search-selected{flex:none;height:auto;flex-shrink:0;max-width:60%;margin-right:12px}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-search .search-selected ul{display:flex;align-items:center;cursor:pointer}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-search .search-selected ul>li{list-style:none;margin-right:6px}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-search .search-selected ul>li:last-child{margin-right:0}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-search .search-selected ul>li .img-avatar,.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-search .search-selected ul>li .icon-avatar{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:20px;background-color:#61b2f9;color:#fff}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-search .search-selected ul>li .img-avatar.department,.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-search .search-selected ul>li .icon-avatar.department{background-color:#5bc7b0}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-search .search-selected ul>li .img-avatar.project,.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-search .search-selected ul>li .icon-avatar.project{background-color:#6e99eb}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-search .search-selected ul>li .img-avatar.task,.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-search .search-selected ul>li .icon-avatar.task{background-color:#9b96df;font-size:24px}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-search .search-selected ul>li .img-avatar>img,.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-search .search-selected ul>li .icon-avatar>img{width:100%;height:100%}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-search .search-input{flex:1;display:flex;align-items:center;justify-content:center;background-color:#f4f5f7;border-radius:6px;height:36px;padding:0 6px}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-search .search-input .search-pre{flex-shrink:0;width:32px;height:32px;margin-right:-6px;font-size:16px;color:#808695;display:flex;align-items:center;justify-content:center}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-search .search-input .search-pre .common-loading{width:14px;height:14px;margin:0}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-search .search-input .search-form{flex:1}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-search .search-input .search-form .ivu-input{border-color:transparent;background-color:transparent}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-search .search-input .search-form .ivu-input:hover,.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-search .search-input .search-form .ivu-input:focus{box-shadow:none}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-switch{display:flex;flex-direction:row;align-items:center;margin:12px 24px 0;border-radius:4px;background:#F4F5F7}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-switch>li{flex:1;list-style:none;color:#606266;border-radius:2px;margin:2px;padding:4px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-switch>li.active{font-weight:500;color:#303133;background:#ffffff}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list{flex:1;display:flex;flex-direction:column;min-height:300px;max-height:calc(100vh - 410px)}@media (height <= 900px){.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list{max-height:calc(100vh - 280px)}}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul{padding:8px 24px}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul:first-child{padding-top:16px}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul:last-child{padding-bottom:16px}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul.sticky-top{position:sticky;top:0;background-color:#fff;z-index:10}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul.sticky-top:before{content:"";position:absolute;left:0;right:0;top:-2px;height:4px;background-color:#fff;pointer-events:none}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul.user-modal-project>li:last-child .user-modal-avatar .project-name:before{display:none}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul>li{list-style:none;margin:0;padding:16px 0 0;height:46px;box-sizing:content-box;display:flex;align-items:center;cursor:pointer}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul>li:first-child{padding-top:0}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul>li.selected .user-modal-icon{color:#84c56a}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul>li.selected .user-modal-avatar .project-name .subtitle>em.all{display:inline-block}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul>li.somed .user-modal-icon{color:#84c56a}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul>li.somed .user-modal-avatar .project-name .subtitle>em.some{display:inline-block}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul>li.disabled{color:#c5c8ce;cursor:not-allowed}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul>li.disabled:hover{color:#c5c8ce;cursor:not-allowed}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul>li.disabled .user-modal-icon{color:#c5c8ce}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul>li.select-view{gap:12px}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul>li .user-modal-icon{flex-shrink:0;font-size:22px;margin-right:10px;color:#909399b3}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul>li .user-modal-label{flex:1;display:flex;align-items:center;justify-content:flex-start}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul>li .user-modal-label>span{font-size:15px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul>li .user-modal-view{flex-shrink:0}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul>li .user-modal-avatar{flex:1;display:flex;align-items:center}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul>li .user-modal-avatar .img-avatar,.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul>li .user-modal-avatar .icon-avatar{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:26px;background-color:#61b2f9;color:#fff}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul>li .user-modal-avatar .img-avatar.department,.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul>li .user-modal-avatar .icon-avatar.department{background-color:#5bc7b0}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul>li .user-modal-avatar .img-avatar.project,.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul>li .user-modal-avatar .icon-avatar.project{background-color:#6e99eb}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul>li .user-modal-avatar .img-avatar.task,.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul>li .user-modal-avatar .icon-avatar.task{background-color:#9b96df;font-size:24px}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul>li .user-modal-avatar .img-avatar>img,.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul>li .user-modal-avatar .icon-avatar>img{width:100%;height:100%}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul>li .user-modal-avatar .avatar-name,.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul>li .user-modal-avatar .project-name{flex:1;width:0;margin-left:12px}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul>li .user-modal-avatar .avatar-name>span,.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul>li .user-modal-avatar .project-name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul>li .user-modal-avatar .avatar-name{display:flex;align-items:center}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul>li .user-modal-avatar .project-name{display:flex;flex-direction:column;position:relative}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul>li .user-modal-avatar .project-name:before{content:"";position:absolute;left:0;right:0;bottom:-9px;height:1px;background-color:#f2f2f2}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul>li .user-modal-avatar .project-name .label{font-size:15px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul>li .user-modal-avatar .project-name .subtitle{padding-top:2px;font-size:12px;color:#909399;display:flex;align-items:center}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul>li .user-modal-avatar .project-name .subtitle>em{display:none;font-style:normal;padding-left:4px;color:#84c56a}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px 36px 20px;min-height:200px}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-empty .empty-icon{background-color:#f4f5f7;padding:20px;border-radius:50%}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-empty .empty-icon .ivu-icon{color:#d1d8dd;font-size:46px}.common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-empty .empty-text{margin-top:16px;color:#bec6cc;background-color:#f4f5f7;padding:4px 15px;border-radius:14px}.common-user-select-modal .ivu-modal .ivu-modal-footer{border-top:1px solid #f2f2f2!important;padding:12px 0!important;margin:0 24px!important}.common-user-select-modal .ivu-modal.ivu-modal-fullscreen{max-width:none}.common-user-select-modal .ivu-modal.ivu-modal-fullscreen .ivu-modal-content{margin-top:calc(var(--status-bar-height) + 46px);margin-bottom:0;border-top-left-radius:18px!important;border-top-right-radius:18px!important}.common-user-select-modal .ivu-modal.ivu-modal-fullscreen .ivu-modal-header{border-bottom:1px solid #f2f2f2;padding:0;height:56px}.common-user-select-modal .ivu-modal.ivu-modal-fullscreen .ivu-modal-body{top:60px}.common-user-select-modal .ivu-modal.ivu-modal-fullscreen .ivu-modal-body .user-modal-search{padding-top:12px}.common-user-select-modal .ivu-modal.ivu-modal-fullscreen .ivu-modal-body .user-modal-list{max-height:none}.common-user-select-modal .ivu-modal.ivu-modal-fullscreen .ivu-modal-body .user-modal-list ul:last-child{padding-bottom:var(--navigation-bar-height)}.common-user-select-modal .ivu-modal.ivu-modal-fullscreen .ivu-modal-body .user-modal-list ul:last-child>li:last-child{padding-bottom:16px}.report{height:100%;padding:20px}.report .report-list-wrap{position:absolute;top:0;width:100%;height:100%;padding-top:53px;display:flex;flex-direction:column}.report .report-list-wrap .table-page-box{flex:1;height:0}.report .manage-box-report{margin-left:4px;transform:scale(.8);vertical-align:top}.report .ivu-tabs{height:100%;position:relative}.report .ivu-tabs .ivu-tabs-bar{position:relative;z-index:2;background:#fff}.report .ivu-tabs .ivu-tabs-content{height:100%;width:100%;margin-top:-53px;padding-top:53px}.report-table-avatar{display:flex;align-items:center;justify-content:center}.report-table-avatar .common-avatar{margin:0 1px}.report-table-avatar .more-avatar{padding-left:3px;font-size:12px}.report-detail{display:flex;flex-direction:column;height:100%}.report-detail .report-title{flex-shrink:0;font-size:16px;font-weight:700;padding:16px 24px;border-bottom:1px solid #eeeeee}@media (width <= 500px){.report-detail .report-title{padding-right:50px}}.report-detail .report-detail-context{flex:1;height:0;padding:24px;display:flex;flex-direction:column;overflow:auto}.report-detail .report-detail-context>ul{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:12px;-moz-column-gap:48px;column-gap:48px}@media (width < 768px){.report-detail .report-detail-context>ul{flex-direction:column;-moz-column-gap:0;column-gap:0}}.report-detail .report-detail-context>ul>li{flex:1;display:flex;align-items:center;white-space:nowrap}.report-detail .report-detail-context>ul>li .report-label{flex-shrink:0;padding-right:12px;opacity:.8}.report-detail .report-detail-context>ul>li .report-value{flex:1;display:flex;align-items:center;-moz-column-gap:6px;column-gap:6px}.report-detail .report-content{border-top:1px solid #eeeeee;padding-top:24px;margin-top:24px;width:100%}.report-detail .report-content ul,.report-detail .report-content ol,.report-detail .report-content li{margin:revert;padding:revert}.report-detail .report-content h2{font-size:20px;margin-bottom:10px}.report-detail .report-content table{width:100%;border-collapse:collapse;border-spacing:0}.report-detail .report-content table th,.report-detail .report-content table td{line-height:20px;padding:10px;border:1px solid #e8e8e8}.report-detail .report-content table th{background:#f8f8f8;padding:10px 16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:center}.report-detail .report-content table td{background:#fff;text-align:left}.report-detail .report-content ol{margin-bottom:20px;padding-left:18px}.report-detail .report-content ol li{font-size:14px;line-height:24px}.report-detail .report-content img{max-width:100%}.report-edit{position:absolute;top:0;left:0;right:0;bottom:0;padding:24px;overflow:auto;display:flex;flex-direction:column}.report-edit .ivu-input[disabled]{color:#606266}.report-edit .ivu-form-item-content{white-space:nowrap}.report-edit .report-content{flex:1 1 auto;overflow-y:auto}.report-edit .report-users{display:flex;flex-wrap:wrap;align-items:flex-start;line-height:34px}.report-edit .report-users .common-user-select{margin-right:12px}.report-edit .report-users .report-user-link{flex-shrink:0;display:flex;align-items:center}.report-edit .report-users .report-user-link>i{font-size:16px;margin-right:2px;transform:rotate(-90deg)}.report-edit .report-radiogroup{background:#F4F5F7!important;padding:2px!important;border-radius:4px!important}.report-edit .report-radiogroup .ivu-radio-wrapper{padding:0 30px!important;background:#F4F5F7!important;color:#515a6e!important;box-shadow:none!important;border:none!important}.report-edit .report-radiogroup .ivu-radio-wrapper.ivu-radio-wrapper-disabled{color:#c6c6c6!important}.report-edit .report-radiogroup .ivu-radio-wrapper:before{width:0!important}.report-edit .report-radiogroup .ivu-radio-wrapper:after{width:0!important}.report-edit .report-radiogroup .ivu-radio-focus{box-shadow:none!important;border:none!important}.report-edit .report-radiogroup .ivu-radio-focus:after{background:none!important}.report-edit .report-radiogroup .ivu-radio-wrapper-checked:not(.ivu-radio-wrapper-disabled){background:#fff!important;color:#84c56a!important;box-shadow:none!important;border:none!important;border-radius:4px!important}.report-edit .report-buttongroup{margin-left:20px;background:#F4F5F7!important;border-radius:4px}.report-edit .report-buttongroup .report-buttongroup-vertical{position:absolute;left:50%;width:1px;height:15px;background-color:#e9e9e9;top:50%;transform:translate(-50%,-50%);z-index:9}.report-edit .report-buttongroup .ivu-btn-primary{background:#F4F5F7!important;box-shadow:none!important;border:none!important;color:#84c56a!important;height:36px;line-height:34px}.report-edit .report-buttongroup .ivu-btn-primary[disabled]{color:#c6c6c6!important}.report-edit .report-content-editor{flex:1}.report-edit .report-content-editor .ivu-form-item-content{display:flex;height:100%}.report-edit .report-content-editor .ivu-form-item-content .teditor-wrapper{display:flex;flex:1;min-height:380px;min-width:380px;margin-right:-24px;padding-right:24px}.report-edit .report-foot{margin-bottom:0}.report-edit .report-foot .report-bottom{height:38px;line-height:36px;min-width:120px}.report-edit.ivu-form-label-top .report-content-editor{display:flex;flex-direction:column;align-items:flex-start}.report-edit.ivu-form-label-top .report-content-editor .ivu-form-item-content{flex:1;height:0;width:100%}.component-resize-line{cursor:col-resize}.component-resize-line.resizing:after{content:"";position:fixed;top:0;left:0;right:0;bottom:0;z-index:99999;cursor:col-resize}.component-resize-line.bottom{cursor:row-resize}.component-resize-line.bottom:after{cursor:row-resize}body.window-portrait .component-resize-line{display:none}.common-right-bottom{margin-bottom:var(--navigation-bar-height);position:absolute;bottom:22px;right:26px;z-index:1;display:flex;flex-direction:column;align-items:flex-end;transition:bottom .3s}.common-right-bottom .common-right-bottom-link{display:inline-block;cursor:pointer;line-height:32px;height:32px;padding:0 15px;margin:4px 0;font-size:14px;border-radius:4px;color:#fff;background-color:#84c56a;border-color:#84c56a}.common-right-bottom .common-right-bottom-link:hover{color:#fff;opacity:.9}.common-right-bottom-notification .ivu-modal-header{padding-bottom:8px!important}.common-right-bottom-notification .notification-head{display:flex;align-items:center}.common-right-bottom-notification .notification-head .notification-title{display:inline-block;vertical-align:middle;font-size:18px;color:#303133;font-weight:500;margin-right:6px}.common-right-bottom-notification .notification-body{max-height:210px;margin-bottom:16px}.common-right-bottom-notification .notification-body .vuepress-markdown-body{padding:0!important;font-size:14px}.common-right-bottom-notification .notification-tip{display:inline-block;color:#909399;line-height:22px;padding-top:4px;font-size:12px}.common-right-bottom-notification .notification-link{margin-top:20px;text-align:right}.common-right-bottom-notification .notification-link>button+button{margin-left:6px}body.window-portrait .common-right-bottom{bottom:20px;right:auto;left:50%;transform:translate(-50%);align-items:center}body.window-portrait .common-right-bottom .common-right-bottom-link{color:#606266!important;background-color:transparent;border-color:transparent}@media screen and (max-height: 720px){.common-right-bottom .common-right-bottom-link{line-height:24px;height:24px}body.window-portrait .common-right-bottom{bottom:16px}}@media (height <= 600px){.common-right-bottom{display:none}}.common-guide{position:fixed;left:0;right:0;top:0;bottom:0;z-index:999999;background-color:#000000de;padding:5px 10px}.common-guide>div{text-align:center}.common-guide>div button{padding:0 45px}html[data-platform=app]{overscroll-behavior:none}body{overflow:hidden}body .ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .form-tip{color:#909399;line-height:22px;padding:5px 0;word-break:break-all}body .form-tip.red{color:#ed4014}body .form-list ol li,body .form-list ul li{list-style-type:none}body .form-list ol li:before,body .form-list ul li:before{display:inline-block;white-space:nowrap;width:1.2em;text-align:left;margin-right:.2em}body .form-list ul li:before{content:"\2022";font-weight:900}body .form-list ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}body .form-list ol li:before{width:auto;min-width:1.2em;content:counter(list-0,decimal) ". "}body .ivu-badge-count{font-family:Source Sans Pro,Helvetica Neue,Arial,sans-serif}body .input-range-box .input-range-item{margin-bottom:6px}body .input-number-box{display:flex;align-items:center;border:1px solid #dcdee2;border-radius:4px}body .input-number-box .ivu-input-number{width:72px;margin:0;border:0}body .input-number-box>label{color:#515a6e;text-align:center;background-color:#f8f8f9;padding:0 7px;font-weight:400;white-space:nowrap}body .input-number-box>label:first-child{border-left:1px solid transparent;border-right:1px solid #dcdee2;border-radius:4px 0 0 4px}body .input-number-box>label:last-child{border-left:1px solid #dcdee2;border-right:1px solid transparent;border-radius:0 4px 4px 0}body .ivu-input,body .ivu-select-selection{border-color:#e8e8e8}body .ivu-select-dropdown{max-height:360px}body .ivu-select-dropdown.max-h-400{max-height:400px}body .ivu-select-dropdown.select-node .ivu-select-item{display:flex;align-items:center;justify-content:space-between}body .ivu-select-dropdown.select-node .ivu-select-item .option-title{flex:1}body .ivu-select-dropdown.select-node .ivu-select-item .ivu-tag{flex-shrink:0;margin-left:18px;margin-right:0;transform:scale(.9);transform-origin:right center}body .ivu-select-dropdown .ivu-select-group-wrap{padding:0 8px}body .ivu-tooltip-popper .ivu-tooltip-inner{white-space:normal}body .ivu-table table{width:100%!important}body .ivu-table table .ivu-table-cell{padding-left:12px;padding-right:12px}body .ivu-table table .ivu-table-cell .common-avatar .avatar-name{width:0;flex:1}body .ivu-table table thead .ivu-table-cell{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}body .ivu-table table tbody .tree-icon-loading .ivu-table-cell{display:flex;align-items:center}body .ivu-table table tbody .tree-icon-loading .ivu-table-cell .ivu-table-cell-tree{margin-right:6px}body .ivu-table .td-ellipsis{display:flex;align-items:center;max-width:100%}body .ivu-table .td-ellipsis .remark-text{overflow:hidden;text-overflow:ellipsis;align-items:center;white-space:nowrap;height:20px;line-height:20px;margin-right:6px}body .ivu-table .td-ellipsis .remark-icon{display:none;font-size:16px;cursor:pointer}body .ivu-table .td-ellipsis .remark-tag{display:inline-block;height:22px;line-height:22px;margin:2px 4px 2px 0;border:1px solid #e8eaec;border-radius:3px;background:#f7f7f7;font-size:12px;vertical-align:middle;opacity:1;color:#606266;padding:0 4px;white-space:nowrap;overflow:visible}body .ivu-table .td-ellipsis .remark-tag.pointer-tag{cursor:pointer;color:#1890ff;background:#e6f7ff;border-color:#91d5ff}body .ivu-table .td-ellipsis .icon-tooltip .ivu-tooltip-rel{display:flex;align-items:center}body .ivu-table .td-action{max-width:100%;display:flex;align-items:center;justify-content:center}body .ivu-table .td-action .td-action-container{flex-shrink:0}body .ivu-table .td-action .td-action-container a{font-size:12px;padding:0 5px}body .ivu-table .td-action .td-action-container.td-action-menu{display:flex;align-items:center}body .ivu-table .td-action .td-action-container.td-action-menu .menu-dropdown{display:flex}body .ivu-table .td-action .td-action-container.td-action-menu .menu-icon{cursor:pointer;font-size:21px;padding:0 6px}body .ivu-table .td-action .td-action-container.td-action-menu .menu-icon.ivu-icon{font-size:16px}body .ivu-table .ivu-table-row-hover:hover .td-ellipsis .remark-icon{display:inline-block}body .ivu-table:before{background-color:#efefef}body .ivu-notice,body .ivu-message{margin-top:calc(var(--window-scroll-y) + var(--status-bar-height))}body .ivu-modal-wrap{overflow:overlay}body .ivu-modal-wrap .ivu-modal{top:100px;padding-bottom:100px}@media (width < 768px){body .ivu-modal-wrap .ivu-modal{top:60px;padding-bottom:60px}}@media (height <= 900px){body .ivu-modal-wrap .ivu-modal{top:35px;padding-bottom:35px}}body .ivu-modal-wrap .ivu-modal .ivu-modal-header,body .ivu-modal-wrap .ivu-modal .ivu-modal-footer{border-color:transparent}body .ivu-modal-wrap .ivu-modal .ivu-modal-header{padding:22px 24px 20px}body .ivu-modal-wrap .ivu-modal .ivu-modal-header .ivu-modal-header-inner{font-size:18px;padding-right:24px}body .ivu-modal-wrap .ivu-modal .ivu-modal-body{padding:16px 32px 2px}body .ivu-modal-wrap .ivu-modal .ivu-modal-body .ivu-table-body,body .ivu-modal-wrap .ivu-modal .ivu-modal-body .project-log{overscroll-behavior:none}body .ivu-modal-wrap .ivu-modal .ivu-modal-footer{padding:20px 30px 22px}body .ivu-modal-wrap .ivu-modal .ivu-modal-footer .ivu-btn{height:34px;line-height:32px;min-width:94px}@media (width <= 576px){body .ivu-modal-wrap .ivu-modal .ivu-modal-footer .adaption{display:flex;align-items:center;overflow-x:auto}body .ivu-modal-wrap .ivu-modal .ivu-modal-footer .adaption .ivu-btn{height:38px;line-height:36px;min-width:auto}body .ivu-modal-wrap .ivu-modal .ivu-modal-footer .adaption .ivu-btn,body .ivu-modal-wrap .ivu-modal .ivu-modal-footer .adaption .ivu-btn-group,body .ivu-modal-wrap .ivu-modal .ivu-modal-footer .adaption .ivu-poptip{flex:1}body .ivu-modal-wrap .ivu-modal .ivu-modal-footer .adaption .ivu-btn-group,body .ivu-modal-wrap .ivu-modal .ivu-modal-footer .adaption .ivu-poptip{display:flex;align-items:center}body .ivu-modal-wrap .ivu-modal .ivu-modal-footer .adaption .ivu-poptip .ivu-poptip-rel{flex:1;display:flex;align-items:center}}body .ivu-modal-wrap .ivu-modal .ivu-modal-content{margin-top:var(--status-bar-height);margin-bottom:var(--navigation-bar-height);border-radius:18px}body .ivu-modal-wrap .ivu-modal .ivu-modal-content .ivu-modal-close .ivu-icon-ios-close{font-size:38px;top:3px;right:2px;transition:all .2s}body .ivu-modal-wrap .ivu-modal .ivu-modal-content .ivu-modal-close:hover .ivu-icon-ios-close{transform:rotate(-90deg)}body .ivu-modal-wrap .ivu-modal.ivu-modal-fullscreen{top:0;padding-bottom:0}body .ivu-modal-wrap .ivu-modal.ivu-modal-fullscreen .ivu-modal-content{border-radius:0;box-shadow:none}body .ivu-modal-wrap .ivu-modal-confirm{padding:6px 0 20px}body .ivu-modal-wrap .ivu-modal-confirm .ivu-modal-confirm-body>div{word-break:break-all}body .ivu-modal-wrap .form-network-add-tabs .ivu-tabs-tabpane{padding:10px 6px 0}body .ivu-modal-wrap .form-network-add-in-out{padding:0 6px}body .ivu-modal-wrap .form-network-add-in-out .select-in-type span.ivu-radio{display:none}body .ivu-modal-wrap .form-network-add-in-out .select-in-type .select-in-type-item-checked{color:#84c56a;border:1px solid #84C56A!important}body .ivu-modal-wrap .form-network-add-in-out .select-in-type .select-in-type-item{display:flex;align-items:center;min-width:90px;border:1px solid #E8EBEE;border-radius:4px;padding:0 12px;margin:0 8px 0 0}body .ivu-modal-wrap .form-network-add-in-out .select-in-type .select-in-type-item>span{flex:1}body .ivu-modal-wrap .form-network-add-in-out .select-in-type .select-in-type-item:hover{cursor:pointer}body .ivu-modal-wrap .form-network-add-in-out .select-in-type .select-in-type-item .select-in-type-icon{margin-left:12px}body .ivu-modal-wrap .form-network-add-in-out .select-in-node{margin-top:18px}body .ivu-progress,body .ivu-progress .ivu-progress-outer{display:flex;align-items:center}body .ivu-progress.ivu-progress-show-info .ivu-progress-outer{margin:0;padding:0}body .ivu-progress.ivu-progress-show-info .ivu-progress-text{flex-shrink:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}body .ivu-drawer-right .ivu-drawer-content{border-radius:18px 0 0 18px}body .ivu-drawer-right .ivu-drawer-content .ivu-drawer-header{padding-top:16px;padding-bottom:6px;border-bottom:1px solid transparent}body .ivu-drawer-right .ivu-drawer-content .ivu-drawer-header .ivu-drawer-header-inner{font-size:18px;padding:0 4px;height:32px;line-height:32px}body .ivu-drawer-right .ivu-drawer-content .ivu-drawer-body{padding:10px 20px}body .ivu-drawer-bottom .ivu-drawer-content{border-radius:18px 18px 0 0}body .ivu-drawer-bottom .ivu-drawer-content .ivu-drawer-close{top:-40px}body .ivu-drawer-bottom .ivu-drawer-content .ivu-drawer-close .ivu-icon{font-size:40px;color:#fff}body .ivu-tabs-nav-next,body .ivu-tabs-nav-prev{padding-top:3px}body .vuepress-markdown-body h1,body .vuepress-markdown-body h2{padding-bottom:.8rem;border-bottom:1px solid #eaecef}body .vuepress-markdown-body .apply-reasoning{margin:0 0 12px;padding:0 0 0 13px;line-height:26px;position:relative}body .vuepress-markdown-body .apply-reasoning:before{content:"";position:absolute;top:0;left:0;bottom:0;width:2px;background-color:#e1e1e1}body .vuepress-markdown-body .apply-reasoning .reasoning-label{margin-bottom:4px;opacity:.9}body .vuepress-markdown-body .apply-reasoning .reasoning-content{opacity:.5}body .vuepress-markdown-body .apply-reasoning .reasoning-content>p:last-child{margin-bottom:0}body .ivu-color-picker{cursor:pointer}*[hidden=hidden]{display:none!important}.clearfix{zoom:1}.clearfix:after,.clearfix:before{display:table;content:""}.clearfix:after{clear:both}.table-page-box{display:flex;flex-direction:column}.table-page-box .ivu-table-wrapper{flex:1}.table-page-box .ivu-table-wrapper .ivu-table{display:flex;flex-direction:column}.table-page-box .ivu-table-wrapper .ivu-table .ivu-table-header{flex-shrink:0}.table-page-box .ivu-table-wrapper .ivu-table .ivu-table-body{flex:1;overflow:auto}.table-page-box .ivu-page{flex-shrink:0;text-align:center;margin-top:20px}.table-page-box .table-attach{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-top:20px}.table-page-box .table-attach .select-box{margin-right:12px;display:flex;flex-wrap:wrap;gap:4px 2px}.table-page-box .table-attach .select-box .ivu-select{width:auto;max-width:200px;margin-right:3px}.table-page-box .table-attach .select-box .ivu-btn em{font-style:normal;padding-left:2px}.table-page-box .table-attach .ivu-page{padding:0;margin-top:0;margin-left:12px}.page-container{text-align:center;padding:20px 0}.search-container{margin-bottom:12px}.search-container>ul{display:flex;align-items:flex-end;flex-wrap:wrap}.search-container>ul>li{flex:1;flex-shrink:0;margin-right:12px;margin-bottom:12px;list-style:none;display:flex;flex-direction:column}.search-container>ul>li:last-child{margin-right:0}.search-container>ul>li .search-label{font-weight:600}.search-container>ul>li .search-content{margin-top:6px}.search-container>ul>li.search-button{flex:none;display:flex;align-items:center;flex-direction:row}.search-container>ul>li.search-button>button+button{margin-left:8px}.search-container>ul>li.search-button .ivu-btn-text{box-shadow:none}.search-container.lr>ul>li:not(.search-button){flex:none;flex-direction:row;align-items:center;margin-right:18px}.search-container.lr>ul>li:not(.search-button) .search-label{flex-shrink:0}.search-container.lr>ul>li:not(.search-button) .search-content{margin-top:0;margin-left:6px}.search-container.lr>ul>li:not(.search-button) .search-content .ivu-input-wrapper,.search-container.lr>ul>li:not(.search-button) .search-content .ivu-select{width:168px;max-width:100%}.search-container.auto>ul>li:not(.search-button){flex:none}.search-container.auto>ul>li:not(.search-button) .search-content{margin-top:0;margin-left:6px}.search-container.auto>ul>li:not(.search-button) .search-content .ivu-input-wrapper,.search-container.auto>ul>li:not(.search-button) .search-content .ivu-select{width:150px;max-width:100%}@media (width <= 576px){.search-container.lr>ul>li:not(.search-button) .search-content .ivu-input-wrapper,.search-container.lr>ul>li:not(.search-button) .search-content .ivu-select,.search-container.auto>ul>li:not(.search-button) .search-content .ivu-input-wrapper,.search-container.auto>ul>li:not(.search-button) .search-content .ivu-select{width:auto}}.search-expand{display:flex;align-items:flex-end}.search-expand .search-container{flex:1}.search-expand .expand-button-group{flex-shrink:0;margin-left:24px;margin-bottom:24px}.search-button-clear .ivu-tooltip-inner{padding:0;display:flex;align-items:center}.search-button-clear .ivu-tooltip-inner .ivu-btn{min-width:80px;font-size:13px}.icon-loading{animation:animation-icon-loading .6s infinite linear}@keyframes animation-icon-loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.common-shake{animation:animation-common-shake .6s ease-in-out;animation-delay:.2s}@keyframes animation-common-shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}50%{transform:translate3d(-4px,0,0)}}.login-mode-enter-active{transition:all .3s ease}.login-mode-leave-active{position:absolute;z-index:-1;display:none}.login-mode-enter,.login-mode-leave-to{transform:translate(100%);opacity:0}.common-nav-back{cursor:pointer;padding-right:8px}.common-nav-back.portrait{display:none}.common-nav-back .taskfont{font-size:26px}body.window-portrait .common-nav-back{display:block}.block-setting-box{position:relative;padding:0 24px 4px;margin:8px 0 16px}.block-setting-box:before{content:"";position:absolute;top:17px;left:0;right:0;bottom:0;border:1px solid #eeeeee;border-radius:8px;transition:box-shadow .3s;pointer-events:none}.block-setting-box:hover:before{box-shadow:0 0 10px #e6ecfa}.block-setting-box h3{position:sticky;top:0;left:24px;z-index:9;line-height:32px;box-sizing:content-box;padding:0 10px;border-radius:4px;display:inline-block;background-color:#fff;border:1px solid #eeeeee;font-size:15px;font-weight:500}.block-setting-box .form-box{margin-top:24px;overflow:auto}.block-setting-box .ivu-form-item .ivu-form{padding:12px 0 0}.block-setting-box .ivu-form-item .ivu-form .ivu-form-item{margin-bottom:8px}.block-setting-box .ivu-form-item .ivu-form .ivu-form-item .ivu-form-item-content{display:flex;align-items:center}.block-setting-space{height:8px}.form-label-weight-bold .ivu-form-item-label{font-weight:500}.confirm-popover{max-width:200px}.confirm-popover .buttons{text-align:right;margin-top:12px}.confirm-popover .buttons .ivu-btn-small{font-size:12px}.form-quick-select>span{margin-right:4px}.form-quick-select>em{display:inline-block;margin-right:4px;cursor:pointer;color:#2b85e4;font-style:normal;word-break:break-word}.form-quick-select>em:hover{text-decoration:underline}.tag-dot{position:relative;padding-left:18px}.tag-dot:after{content:"";position:absolute;top:50%;left:0;width:12px;height:12px;border-radius:50%;background-color:var(--bg-color);transform:translateY(-50%)}.tag-dot.start:after{background-color:var(--flow-item-custom-color-100, #FF7070)}.tag-dot.progress:after{background-color:var(--flow-item-custom-color-100, #fc984b)}.tag-dot.test:after{background-color:var(--flow-item-custom-color-100, #2f99ec)}.tag-dot.end:after{background-color:var(--flow-item-custom-color-100, #0bc037)}.tag-dot.completed:after{background-color:#0bc037}.tag-dot.uncompleted:after{background-color:#7f7f7f}.department-level-name.level-2{margin-left:18px}.department-level-name.level-3{margin-left:36px}.department-level-name.level-4{margin-left:54px}.operate-position{position:absolute;top:0;left:0;width:1px;height:auto;margin-top:var(--window-scroll-y);opacity:0;visibility:hidden;pointer-events:none}.page-calendar{display:flex;flex-direction:column}.page-calendar .calendar-head{flex-shrink:0;display:flex;align-items:flex-start;margin:32px 32px 16px;border-bottom:1px solid #F4F4F5}.page-calendar .calendar-head .calendar-titbox{flex:1;display:flex;align-items:center;margin-bottom:16px;gap:2px}.page-calendar .calendar-head .calendar-titbox .calendar-title{display:flex;align-items:center;margin-right:24px}.page-calendar .calendar-head .calendar-titbox .calendar-title>h1{color:#303133;font-size:28px;font-weight:600;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.page-calendar .calendar-head .calendar-titbox .calendar-nav{flex-shrink:0;display:flex;align-items:center}.page-calendar .calendar-head .calendar-titbox .calendar-nav .calendar-arrow{flex-shrink:0;margin-left:12px}.page-calendar .calendar-head .calendar-titbox .calendar-nav .calendar-arrow>button{color:#888;font-size:12px}.page-calendar .calendar-head .calendar-titbox .calendar-nav .calendar-arrow>button:focus{box-shadow:none}.page-calendar .calendar-head .calendar-titbox .calendar-view{flex:1;display:flex;justify-content:flex-end;margin-left:24px}.page-calendar .calendar-head .calendar-titbox .calendar-view>button:focus{box-shadow:none}.page-calendar .calendar-box{flex:1;display:flex;flex-direction:column;padding:0 32px 6px;overflow:hidden}.page-calendar .toastui-calendar-grid-cell-header{display:flex;align-items:flex-start;justify-content:space-between;padding:0 5px;overflow:hidden}.page-calendar .toastui-calendar-grid-cell-header .toastui-calendar-grid-cell-more-events{padding-right:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.page-calendar .toastui-calendar-grid-cell-date .toastui-calendar-weekday-grid-date.toastui-calendar-weekday-grid-date-decorator{background-color:#84c56a}.page-calendar .toastui-calendar-daygrid-cell+.toastui-calendar-daygrid-cell{border-left-color:#f4f5f5}body.window-portrait .page-calendar .calendar-head{margin:24px 16px 16px}body.window-portrait .page-calendar .calendar-head .calendar-titbox{display:flex;justify-content:space-between;position:relative;padding-bottom:32px}body.window-portrait .page-calendar .calendar-head .calendar-titbox .calendar-nav{position:absolute;bottom:0;right:0}body.window-portrait .page-calendar .calendar-box{padding:0}.page-dashboard{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#fff}.page-dashboard .dashboard-warning{border-top:0;border-top-left-radius:0;border-top-right-radius:0;padding-right:14px;position:fixed;top:0;z-index:2}.page-dashboard .dashboard-warning>span{cursor:pointer}.page-dashboard .dashboard-wrapper{width:100%;height:auto;max-height:100%;display:flex;flex-direction:column;align-items:center}.page-dashboard .dashboard-wrapper .dashboard-hello,.page-dashboard .dashboard-wrapper .dashboard-time,.page-dashboard .dashboard-wrapper .dashboard-desc,.page-dashboard .dashboard-wrapper .dashboard-block,.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-title,.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul{width:660px;max-width:80%;margin:0 auto}.page-dashboard .dashboard-wrapper .dashboard-hello{padding:6% 12px 0;display:flex;align-items:center;justify-content:space-between}.page-dashboard .dashboard-wrapper .dashboard-hello>h2{flex:1;color:#303133;font-size:24px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:break-word}.page-dashboard .dashboard-wrapper .dashboard-hello .dashboard-search{flex-shrink:0;display:flex;min-width:120px;max-width:220px;margin-left:24px;height:34px;align-items:center;justify-content:flex-start;padding:0 12px;border-radius:8px;color:#515a6e;background-color:#f4f5f7;background-image:none;cursor:pointer;opacity:.8;transition:opacity .3s}.page-dashboard .dashboard-wrapper .dashboard-hello .dashboard-search>i{font-size:22px;cursor:pointer}.page-dashboard .dashboard-wrapper .dashboard-hello .dashboard-search>span{padding:0 4px 0 8px;cursor:pointer}.page-dashboard .dashboard-wrapper .dashboard-hello .dashboard-search:hover{opacity:1}.page-dashboard .dashboard-wrapper .dashboard-hello .dashboard-search.min-search{min-width:auto;background-color:transparent;opacity:1}.page-dashboard .dashboard-wrapper .dashboard-hello .dashboard-search.min-search>i{font-size:24px}.page-dashboard .dashboard-wrapper .dashboard-hello .dashboard-search.min-search>span{display:none}.page-dashboard .dashboard-wrapper .dashboard-time,.page-dashboard .dashboard-wrapper .dashboard-desc{display:flex;align-items:center;margin-top:18px;padding:0 12px;color:#888;font-size:13px}.page-dashboard .dashboard-wrapper .dashboard-time{margin-bottom:-14px}.page-dashboard .dashboard-wrapper .dashboard-time>span{margin-right:4px}.page-dashboard .dashboard-wrapper .dashboard-desc .dashboard-load{display:flex;align-items:center;justify-content:center;width:14px;height:14px;margin:0 0 0 4px}.page-dashboard .dashboard-wrapper .dashboard-block{margin-top:18px;padding:0 12px;display:flex}.page-dashboard .dashboard-wrapper .dashboard-block>li{flex:1;flex-shrink:0;list-style:none;margin-right:24px;border-radius:8px;padding:16px 24px;background-color:#fa8e8c;display:flex;flex-direction:column;justify-content:center;cursor:pointer;transition:transform .3s ease-out 0s,box-shadow .3s ease-out 0s}.page-dashboard .dashboard-wrapper .dashboard-block>li:first-child{background-color:#6f9ef6}.page-dashboard .dashboard-wrapper .dashboard-block>li:last-child{background-color:#98de6e;margin-right:0}.page-dashboard .dashboard-wrapper .dashboard-block>li:hover{transform:translateY(-3px);box-shadow:0 2px 10px #fa8e8c}.page-dashboard .dashboard-wrapper .dashboard-block>li:hover:first-child{box-shadow:0 2px 10px #6f9ef6}.page-dashboard .dashboard-wrapper .dashboard-block>li:hover:last-child{box-shadow:0 2px 10px #98de6e}.page-dashboard .dashboard-wrapper .dashboard-block>li .block-title{color:#fff9;font-size:12px}.page-dashboard .dashboard-wrapper .dashboard-block>li .block-data{display:flex;align-items:center;padding-top:10px;line-height:1}.page-dashboard .dashboard-wrapper .dashboard-block>li .block-data .block-num{flex:1;color:#fff;font-weight:600;font-size:32px}.page-dashboard .dashboard-wrapper .dashboard-block>li .block-data .taskfont{color:#ffffffb3;font-size:20px}.page-dashboard .dashboard-wrapper .dashboard-list{width:100%;margin-top:48px;padding-bottom:6%}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ref{height:0}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-title{position:sticky;top:0;z-index:1;margin:0 auto;padding:0 12px;height:46px;line-height:46px;font-weight:600;font-size:15px;background-color:#fff;display:flex;align-items:center;justify-content:space-between}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-title>i{font-weight:400;opacity:.8;transform:rotate(180deg);transition:transform .3s}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-title.title-close>i{opacity:1;transform:rotate(90deg)}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul{margin:0 auto 18px;padding:6px 12px 0;overflow:hidden}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul.ul-hidden{margin:0;max-height:0}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li{position:relative;list-style:none;display:flex;background:#F9FAFB;padding:12px;margin-bottom:8px;border-radius:6px;cursor:pointer;transition:box-shadow .3s ease-out 0s}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li:hover{box-shadow:0 0 6px #dfdfdf}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li.complete .item-title{opacity:.5;text-decoration:line-through}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li.complete .item-icon{display:none}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .priority-color{position:absolute;top:50%;transform:translateY(-50%);left:0;height:12px;width:2px}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .item-select{flex-shrink:0;width:22px;height:22px;line-height:22px}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .item-select .taskfont{color:#bbb;font-size:18px}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .item-title{flex:1;padding-left:6px;line-height:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .item-title>span{font-size:12px;height:18px;min-width:20px;line-height:16px;padding:0 2px;border-radius:3px;color:#84c56a;border:1px solid #84C56A;display:inline-block;vertical-align:top;margin-top:3px;margin-right:3px;text-align:center}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .item-title>span.start{background-color:var(--flow-item-custom-color-10, rgba(255, 112, 112, .1));border-color:var(--flow-item-custom-color-10, rgba(255, 112, 112, .1));color:var(--flow-item-custom-color-100, #FF7070)}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .item-title>span.progress{background-color:var(--flow-item-custom-color-10, rgba(252, 152, 75, .1));border-color:var(--flow-item-custom-color-10, rgba(252, 152, 75, .1));color:var(--flow-item-custom-color-100, #fc984b)}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .item-title>span.test{background-color:var(--flow-item-custom-color-10, rgba(47, 153, 236, .1));border-color:var(--flow-item-custom-color-10, rgba(47, 153, 236, .1));color:var(--flow-item-custom-color-100, #2f99ec)}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .item-title>span.end{background-color:var(--flow-item-custom-color-10, rgba(11, 192, 55, .1));border-color:var(--flow-item-custom-color-10, rgba(11, 192, 55, .1));color:var(--flow-item-custom-color-100, #0bc037)}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .item-icon{display:flex;align-items:center;font-size:13px;margin-left:16px;height:22px;color:#aaa;cursor:pointer}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .item-icon .taskfont{font-size:13px}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .item-icon>em{font-style:normal;margin-left:4px}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .item-icon.today{color:#f90}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .item-icon.overdue{color:#ed4014}.page-dashboard .nopage{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.page-dashboard .nopage .nopage-icon{background-color:#f4f5f7;padding:20px;border-radius:50%}.page-dashboard .nopage .nopage-icon .ivu-icon{color:#d1d8dd;font-size:46px}.page-dashboard .nopage .nopage-text{margin-top:16px;color:#bec6cc;background-color:#f4f5f7;padding:4px 15px;border-radius:14px}.dashboard-load-enter-active{transition:opacity .3s ease;transition-delay:1s}.dashboard-load-leave-active{transition:opacity .2s ease;transition-delay:0s}.dashboard-load-enter,.dashboard-load-leave-to{opacity:0}body.window-portrait .page-dashboard .dashboard-wrapper{display:block}body.window-portrait .page-dashboard .dashboard-wrapper .dashboard-hello,body.window-portrait .page-dashboard .dashboard-wrapper .dashboard-time,body.window-portrait .page-dashboard .dashboard-wrapper .dashboard-desc,body.window-portrait .page-dashboard .dashboard-wrapper .dashboard-block,body.window-portrait .page-dashboard .dashboard-wrapper .dashboard-list .dashboard-title,body.window-portrait .page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul{max-width:96%}body.window-portrait .page-dashboard .dashboard-wrapper .dashboard-block{display:block;margin-top:12px}body.window-portrait .page-dashboard .dashboard-wrapper .dashboard-block>li{margin:0 0 10px;padding:8px 12px}body.window-portrait .page-dashboard .dashboard-wrapper .dashboard-list{height:auto;padding-bottom:20px}body.window-portrait .page-dashboard .dashboard-wrapper .dashboard-list .scrollbar-content{overflow:visible}body.window-portrait .page-dashboard .dashboard-wrapper .dashboard-list .scrollbar-content>ul:last-child{margin-bottom:0}body.window-portrait .page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul{margin-bottom:20px}body.window-portrait .page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul.ul-hidden{margin-bottom:0}.page-file{width:100%;height:100%;display:flex;flex-direction:column}.page-file .file-wrapper{flex:1;height:0;display:flex;flex-direction:column;position:relative}.page-file .file-wrapper .file-head{display:flex;align-items:center;padding-bottom:16px;margin:32px 32px 16px;border-bottom:1px solid #F4F4F5}.page-file .file-wrapper .file-head .file-nav{flex:1;display:flex;align-items:center}.page-file .file-wrapper .file-head .file-nav>h1{color:#303133;font-size:28px;font-weight:600}.page-file .file-wrapper .file-head .file-nav .file-refresh{display:none;cursor:pointer;margin-left:12px}.page-file .file-wrapper .file-head .file-nav .file-refresh>i{font-size:18px}.page-file .file-wrapper .file-head .file-nav:hover .file-refresh{display:block}.page-file .file-wrapper .file-head .file-status{flex-shrink:0;margin-left:22px;display:flex;align-items:center;cursor:pointer}.page-file .file-wrapper .file-head .file-status>button{color:#fff;background:#84C56A;border-color:#84c56a}.page-file .file-wrapper .file-head .file-search{flex-shrink:0;margin-left:22px;cursor:pointer}.page-file .file-wrapper .file-head .file-search .ivu-input-wrapper{width:auto;transform:translateZ(0)}.page-file .file-wrapper .file-head .file-search .ivu-input-wrapper .ivu-input{border-color:#dcdee2;width:0;padding-left:0;padding-right:30px;border-radius:16px;transition:all .3s}.page-file .file-wrapper .file-head .file-search .ivu-input-wrapper .ivu-input-suffix i{color:#606266}.page-file .file-wrapper .file-head .file-search.has-value .ivu-input-wrapper .ivu-input,.page-file .file-wrapper .file-head .file-search:hover .ivu-input-wrapper .ivu-input{width:160px;padding-left:14px}.page-file .file-wrapper .file-head .file-add{flex-shrink:0;margin-left:18px;cursor:pointer}.page-file .file-wrapper .file-head .file-add .taskfont{font-size:18px}.page-file .file-wrapper .file-navigator{display:flex;align-items:center;height:24px;line-height:24px;margin:0 32px}.page-file .file-wrapper .file-navigator>ul{display:flex;align-items:center;overflow:auto}.page-file .file-wrapper .file-navigator>ul>li{display:flex;list-style:none;align-items:center;padding-left:8px;font-size:14px;color:#84c56a;cursor:pointer}.page-file .file-wrapper .file-navigator>ul>li:last-child{color:#606266;cursor:default}.page-file .file-wrapper .file-navigator>ul>li+li:before{content:"\203a";margin-top:-2px;padding-right:8px;color:#606266;line-height:1;font-size:16px;font-weight:500;font-family:system-ui,sans-serif}.page-file .file-wrapper .file-navigator>ul>li .taskfont{padding-right:2px}.page-file .file-wrapper .file-navigator>ul>li>span{display:inline-block;max-width:180px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.page-file .file-wrapper .file-navigator>ul>li>span.readonly{transform:scale(.8);transform-origin:right center;border-radius:2px;line-height:20px;font-size:12px;padding:0 5px;color:#606266;background:#f7f7f7;border:1px solid #e8eaec}.page-file .file-wrapper .file-navigator .nav-load{margin-left:8px;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.page-file .file-wrapper .file-navigator .nav-load .common-loading{width:12px;height:12px}.page-file .file-wrapper .file-navigator .nav-refresh{margin-left:8px}.page-file .file-wrapper .file-navigator .ivu-btn{font-size:12px;margin-left:12px}.page-file .file-wrapper .file-navigator .ivu-btn .tool-box{display:flex;align-items:center}.page-file .file-wrapper .file-navigator .ivu-btn .tool-box>i{font-size:14px}.page-file .file-wrapper .file-navigator .ivu-btn .tool-box>span{margin-left:2px}.page-file .file-wrapper .file-navigator .file-shear{display:flex;align-items:center}.page-file .file-wrapper .file-navigator .file-shear>span{padding-right:3px}.page-file .file-wrapper .file-navigator .file-shear>em{display:inline-block;max-width:120px;font-style:normal;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.page-file .file-wrapper .file-navigator .flex-full{flex:1;margin-right:24px}.page-file .file-wrapper .file-navigator .only-checkbox{flex-shrink:0;display:flex;align-items:center;margin-right:14px;opacity:.9;height:30px}.page-file .file-wrapper .file-navigator .only-checkbox .ivu-checkbox-focus{box-shadow:none}.page-file .file-wrapper .file-navigator .switch-button{flex-shrink:0;display:flex;align-items:center;background-color:#fff;border-radius:6px;position:relative;transition:box-shadow .2s}.page-file .file-wrapper .file-navigator .switch-button:hover{box-shadow:0 0 10px #e6ecfa}.page-file .file-wrapper .file-navigator .switch-button:before{content:"";position:absolute;top:0;left:0;width:50%;height:100%;z-index:0;color:#84c56a;border-radius:6px;border:1px solid #84C56A;background-color:#84c56a1a;transition:left .2s}.page-file .file-wrapper .file-navigator .switch-button>div{z-index:1;width:32px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:6px;cursor:pointer;color:#606266}.page-file .file-wrapper .file-navigator .switch-button>div>i{font-size:17px}.page-file .file-wrapper .file-navigator .switch-button>div:first-child{color:#84c56a}.page-file .file-wrapper .file-navigator .switch-button.table:before{left:50%}.page-file .file-wrapper .file-navigator .switch-button.table>div:first-child{color:#606266}.page-file .file-wrapper .file-navigator .switch-button.table>div:last-child{color:#84c56a}.page-file .file-wrapper .file-drag{flex:1;height:0;display:flex;flex-direction:column;position:relative}.page-file .file-wrapper .file-drag .file-no{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;margin-bottom:5%;opacity:.8}.page-file .file-wrapper .file-drag .file-no>i{font-size:64px}.page-file .file-wrapper .file-drag .file-no>p{margin-top:18px;font-size:14px;font-weight:500;line-height:1}.page-file .file-wrapper .file-drag .file-table{flex:1;cursor:default;margin:16px 32px 32px}.page-file .file-wrapper .file-drag .file-table .ivu-table:before{display:none}.page-file .file-wrapper .file-drag .file-table .ivu-table .ivu-table-tip{opacity:.8}.page-file .file-wrapper .file-drag .file-table .ivu-table .ivu-table-tip span{font-size:14px;font-weight:500;line-height:1.8}.page-file .file-wrapper .file-drag .file-table .ivu-table .ivu-table-tip span:before{display:block;content:"\e60b";font-family:taskfont,"serif"!important;font-size:64px;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:.2px}.page-file .file-wrapper .file-drag .file-table .ivu-table .ivu-table-overflowY,.page-file .file-wrapper .file-drag .file-table .ivu-table .ivu-table-overflowX{-webkit-overflow-scrolling:touch}.page-file .file-wrapper .file-drag .file-table .file-nbox{display:flex;align-items:center;position:relative}.page-file .file-wrapper .file-drag .file-table .file-nbox.shear{opacity:.38}.page-file .file-wrapper .file-drag .file-table .file-nbox .file-name{flex:1;width:0;display:flex;align-items:center;position:relative;margin-right:46px}.page-file .file-wrapper .file-drag .file-table .file-nbox .file-name:before{flex-shrink:0;content:"";width:22px;height:22px;margin-right:8px}.page-file .file-wrapper .file-drag .file-table .file-nbox .file-name .quick-edit{width:98%}.page-file .file-wrapper .file-drag .file-table .file-nbox .avatar-char{font-size:18px}.page-file .file-wrapper .file-drag .file-table .file-nbox .taskfont{color:#aaa;font-size:16px;margin:0 3px}.page-file .file-wrapper .file-drag .file-list{flex:1;position:relative;padding:0 20px 20px;margin-top:16px;overflow:auto}.page-file .file-wrapper .file-drag .file-list>ul{display:grid;justify-content:space-between;grid-template-columns:repeat(auto-fill,100px);row-gap:2px;-moz-column-gap:12px;column-gap:12px}.page-file .file-wrapper .file-drag .file-list>ul>li{list-style:none;width:100px;height:124px}.page-file .file-wrapper .file-drag .file-list>ul .file-item{position:relative;border-radius:5px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;cursor:pointer}.page-file .file-wrapper .file-drag .file-list>ul .file-item .file-input{margin:11px 4px 4px;position:relative}.page-file .file-wrapper .file-drag .file-list>ul .file-item .file-input input{margin:0;padding:1px 5px;font-size:13px}.page-file .file-wrapper .file-drag .file-list>ul .file-item .file-input .file-load{position:absolute;top:0;right:6px;bottom:0;display:flex}.page-file .file-wrapper .file-drag .file-list>ul .file-item .file-input .file-load .common-loading{width:10px;height:10px}.page-file .file-wrapper .file-drag .file-list>ul .file-item .file-name{display:block;width:100%;line-height:16px;color:#606266;font-size:12px;text-align:center;margin:11px 0 5px;padding:0 4px;word-break:break-all;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.page-file .file-wrapper .file-drag .file-list>ul .file-item .file-check{opacity:0;position:absolute;top:1px;left:4px;transition:opacity .2s}.page-file .file-wrapper .file-drag .file-list>ul .file-item .file-check.file-checked{opacity:1}.page-file .file-wrapper .file-drag .file-list>ul .file-item .file-menu{opacity:0;position:absolute;top:2px;right:2px;transition:opacity .2s;display:flex}.page-file .file-wrapper .file-drag .file-list>ul .file-item .file-menu .ivu-icon{font-size:16px;color:#aaa;transition:color .2s;padding:2px 5px}.page-file .file-wrapper .file-drag .file-list>ul .file-item .file-menu .ivu-icon:hover{color:#606266}.page-file .file-wrapper .file-drag .file-list>ul .file-item .file-icon{flex-shrink:0;display:inline-block;width:64px;height:64px;margin-top:12px;position:relative}.page-file .file-wrapper .file-drag .file-list>ul .file-item .file-icon:before{position:absolute;top:0;left:0;right:0;bottom:0}.page-file .file-wrapper .file-drag .file-list>ul .file-item .file-icon.has-thumb{overflow:hidden;border-radius:8px}.page-file .file-wrapper .file-drag .file-list>ul .file-item .file-icon.has-thumb:before{display:none}.page-file .file-wrapper .file-drag .file-list>ul .file-item .file-icon .file-thumb{position:absolute;top:50%;left:50%;width:72%;height:72%;transform:translate(-50%,-50%);border-radius:6px;overflow:hidden;display:flex;align-items:center;justify-content:center}.page-file .file-wrapper .file-drag .file-list>ul .file-item .file-icon .file-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit;display:block}.page-file .file-wrapper .file-drag .file-list>ul .file-item .file-icon .share-icon,.page-file .file-wrapper .file-drag .file-list>ul .file-item .file-icon .share-avatar{position:absolute;right:0;bottom:0;background-color:#9acd7b;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;transform:scale(.9)}.page-file .file-wrapper .file-drag .file-list>ul .file-item .file-icon .share-icon .taskfont,.page-file .file-wrapper .file-drag .file-list>ul .file-item .file-icon .share-avatar .taskfont{font-size:18px;color:#fff}.page-file .file-wrapper .file-drag .file-list>ul .file-item .file-icon .avatar-char{font-size:18px}.page-file .file-wrapper .file-drag .file-list>ul .file-item.shear{opacity:.38}.page-file .file-wrapper .file-drag .file-list>ul .file-item.highlight{background-color:#f4f5f7}.page-file .file-wrapper .file-drag .file-list>ul .file-item.operate,.page-file .file-wrapper .file-drag .file-list>ul .file-item:hover{background-color:#f4f5f7}.page-file .file-wrapper .file-drag .file-list>ul .file-item.operate .file-menu,.page-file .file-wrapper .file-drag .file-list>ul .file-item.operate .file-check,.page-file .file-wrapper .file-drag .file-list>ul .file-item:hover .file-menu,.page-file .file-wrapper .file-drag .file-list>ul .file-item:hover .file-check{opacity:1}.page-file .file-wrapper .file-drag .file-list .file-drag-select{position:absolute;border:1px dashed #0bc037;background-color:#0abf381f;pointer-events:none;z-index:2}.page-file .file-wrapper .file-drag .drag-over{position:absolute;top:0;left:0;right:0;bottom:0;z-index:3;background-color:#ffffffc7;display:flex;align-items:center;justify-content:center;margin:16px 32px 32px}.page-file .file-wrapper .file-drag .drag-over:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:2px dashed #7b7b7b;border-radius:12px}.page-file .file-wrapper .file-drag .drag-over .drag-text{padding:12px;font-size:18px;color:#606266}.page-file .file-wrapper .file-menu{position:absolute}.page-file .file-upload-list{display:flex;width:380px;padding:14px 26px;border-radius:8px;border:1px solid #ebeef5;position:fixed;right:16px;bottom:16px;z-index:1;background-color:#fff;box-shadow:0 2px 12px #0000001a;transition:opacity .3s,transform .3s,left .3s,right .3s,top .4s,bottom .3s;overflow:hidden}.page-file .file-upload-list .upload-wrap{flex:1;width:100%}.page-file .file-upload-list .upload-wrap .title{font-weight:700;font-size:16px;color:#303133;margin:0}.page-file .file-upload-list .upload-wrap .title>em{padding-left:4px;font-style:normal;cursor:pointer;color:#2b85e4;font-size:12px;font-weight:400}.page-file .file-upload-list .upload-wrap .content{font-size:14px;line-height:21px;margin:12px 0 0;color:#606266;max-height:500px;max-width:100%;overflow-x:hidden;overflow-y:auto}.page-file .file-upload-list .upload-wrap .content>li{cursor:pointer;list-style:none;padding:4px 0;position:relative}.page-file .file-upload-list .upload-wrap .content>li .file-name{line-height:18px;padding-right:16px}.page-file .file-upload-list .upload-wrap .content>li .file-name .overwrite{font-style:normal;color:#0bc037}.page-file .file-upload-list .upload-wrap .content>li .file-error{font-size:12px;color:red}.page-file .file-upload-list .upload-wrap .content>li .file-close{position:absolute;font-size:14px;top:7px;right:-1px;display:none;cursor:pointer}.page-file .file-upload-list .upload-wrap .content>li:hover .file-close{display:block}.page-file .file-upload-list .upload-wrap .close{position:absolute;top:18px;right:15px;cursor:pointer;color:#909399;font-size:16px}.page-file-dropdown-menu{max-height:none!important}.page-file-dropdown-menu .ivu-dropdown{width:100%}.page-file-dropdown-menu .ivu-dropdown .arrow-forward-item{display:flex;align-items:center;justify-content:space-between;margin-right:-6px;min-width:90px}.page-file-dropdown-menu .ivu-dropdown .arrow-forward-item .ivu-icon{opacity:.7}.page-file-dropdown-menu .file-item{display:flex;align-items:center;position:relative}.page-file-dropdown-menu .file-item:before{flex-shrink:0;content:"";width:20px;height:20px;margin-right:8px}.page-file-dropdown-menu .ivu-dropdown-menu .item-open{display:flex;align-items:center}.page-file-dropdown-menu .ivu-dropdown-menu .item-open .open-name{padding-left:4px;max-width:160px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.page-file-share-form{display:flex;align-items:flex-end;margin-bottom:12px}.page-file-share-form .share-userid{flex:1}.page-file-share-form .share-userid .common-user-select{margin-top:10px}.page-file-share-form>div{flex-shrink:0}.page-file-share-form>div:last-child{margin-right:0}.page-file-share-items{border-top:1px solid #eee;margin-top:-12px;padding-top:24px}.page-file-share-title{margin-top:-8px;margin-bottom:14px;padding:0 2px}.page-file-share-list{max-height:500px;margin-bottom:26px;overflow:auto}.page-file-share-list>li{display:flex;align-items:center;margin-bottom:12px}.page-file-share-list>li .common-avatar{flex:1}.page-file-share-list>li .all-avatar{flex:1;display:flex;align-items:center}.page-file-share-list>li .all-avatar .avatar-text{width:32px;height:32px;line-height:32px}.page-file-share-list>li .all-avatar .avatar-name{margin-left:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-file-share-list>li .ivu-select{width:auto;flex-shrink:0}.page-file-share-list>li .delete{color:red}body.window-portrait .page-file .file-wrapper .file-head{margin:24px 16px 16px}body.window-portrait .page-file .file-wrapper .file-navigator{margin:0 24px}body.window-portrait .page-file .file-wrapper .file-navigator .flex-full{margin-right:10px}body.window-portrait .page-file .file-wrapper .file-navigator .only-checkbox{margin-right:0}body.window-portrait .page-file .file-wrapper .file-drag .file-list>ul{grid-template-columns:repeat(auto-fill,80px);grid-gap:4px}body.window-portrait .page-file .file-wrapper .file-drag .file-list>ul>li{width:80px}body.window-portrait .page-file .file-wrapper .file-drag .file-list>ul>li .file-check,body.window-portrait .page-file .file-wrapper .file-drag .file-list>ul>li .file-menu{display:none}body.window-portrait .page-file .file-wrapper .file-drag .file-list>ul>li:hover{background-color:transparent}body.window-portrait .page-file .file-wrapper .file-drag .file-list>ul>li.operate:hover{background-color:#f4f5f7}body.window-portrait .page-file .file-wrapper .file-drag .file-table{margin:16px 0 0}body.window-portrait .page-file .file-upload-list{bottom:86px}body.window-portrait .page-file-dropdown-menu .ivu-dropdown-menu .ivu-dropdown-item:hover{background:transparent}.page-login{display:flex;align-items:center;justify-content:center;background-color:#f8f8f8}.page-login .login-body{display:flex;flex-direction:column;align-items:center;padding:32px 0;width:100%;max-height:100%;overflow:auto}.page-login .login-body .login-logo{flex-shrink:0;width:84px;height:84px;background:url(/js/build/logo.060180f3.svg) no-repeat center center;background-size:contain}.page-login .login-body .login-logo.can-click{cursor:pointer}.page-login .login-body .login-box{flex-shrink:0;position:relative;margin-top:36px;width:400px;max-width:90%;border-radius:12px;background-color:#fff;box-shadow:0 0 10px #e6ecfa;overflow:hidden}.page-login .login-body .login-box .login-mode-switch{position:absolute;top:4px;right:4px;z-index:1;border-radius:8px;overflow:hidden}.page-login .login-body .login-box .login-mode-switch .login-mode-switch-box{width:80px;height:80px;transform:translate(40px,-40px) rotate(45deg);cursor:pointer;background-color:#84c56acc;transition:background-color .3s;overflow:hidden}.page-login .login-body .login-box .login-mode-switch .login-mode-switch-box:hover{background-color:#84c56a}.page-login .login-body .login-box .login-mode-switch .login-mode-switch-box .login-mode-switch-icon{position:absolute;font-size:32px;width:50px;height:50px;color:#fff;bottom:-20px;left:16px;transform:rotate(-45deg);display:flex;align-items:flex-start;justify-content:flex-start}.page-login .login-body .login-box .login-mode-switch .login-mode-switch-box .login-mode-switch-icon>svg{width:32px;height:32px;margin-left:13px;margin-top:3px}.page-login .login-body .login-box .login-title{font-size:24px;font-weight:600;text-align:center;margin-top:46px}.page-login .login-body .login-box .login-subtitle{font-size:14px;text-align:center;margin-top:12px;padding:0 12px;color:#aaa}.page-login .login-body .login-box .login-qrcode{display:flex;align-items:center;justify-content:center;margin:50px auto 51px}.page-login .login-body .login-box .login-access{margin:26px 40px 30px}.page-login .login-body .login-box .login-access>*{margin-top:26px}.page-login .login-body .login-box .login-access .ivu-input{border-color:#f1f1f1}.page-login .login-body .login-box .login-access .ivu-input[readonly=readonly]{background-color:#f5f5f5}.page-login .login-body .login-box .login-access .ivu-input-large{font-size:15px}.page-login .login-body .login-box .login-access .login-code .ivu-input-group-prepend,.page-login .login-body .login-box .login-access .login-code .ivu-input-group-append{font-size:16px;background:transparent;border-color:#f1f1f1}.page-login .login-body .login-box .login-access .login-code .ivu-input-group-prepend>span,.page-login .login-body .login-box .login-access .login-code .ivu-input-group-append>span{font-size:14px}.page-login .login-body .login-box .login-access .login-code .ivu-input-group-prepend{padding-right:0}.page-login .login-body .login-box .login-access .login-code .ivu-input{border-left-color:transparent;box-shadow:none}.page-login .login-body .login-box .login-access .login-code .login-code-end{margin:-6px -7px;height:38px;overflow:hidden;cursor:pointer}.page-login .login-body .login-box .login-access .login-code .login-code-end .code-load,.page-login .login-body .login-box .login-access .login-code .login-code-end .code-error{height:100%;display:flex;align-items:center;justify-content:center;width:20px;margin:0 20px}.page-login .login-body .login-box .login-access .login-code .login-code-end .code-error{width:auto;font-size:14px;opacity:.8}.page-login .login-body .login-box .login-access .login-code .login-code-end img{height:100%;min-width:60px}.page-login .login-body .login-box .login-access .login-switch{color:#aaa}.page-login .login-body .login-box .login-access>.ivu-poptip{width:100%}.page-login .login-body .login-box .login-access>.ivu-poptip>.ivu-poptip-rel{width:100%}.page-login .login-body .login-bottom{margin-top:18px;display:flex;align-items:center;width:388px;max-width:90%}.page-login .login-body .login-bottom .login-setting{flex-shrink:0;display:flex;align-items:center;cursor:pointer;color:#606266}.page-login .login-body .login-bottom .login-setting .taskfont{margin-top:1px;margin-left:3px;transform:scale(.8);font-size:12px}.page-login .login-body .login-bottom .login-setting-menu{display:flex;flex-direction:column}.page-login .login-body .login-bottom .login-setting-item{display:flex;align-items:center;justify-content:space-between}.page-login .login-body .login-bottom .login-setting-item .ivu-icon{color:#606266;padding-left:6px;margin-right:-6px}.page-login .login-body .login-bottom .login-forgot{flex:1;padding-left:24px;color:#aaa;text-align:right}.privacy-content{margin-bottom:12px;line-height:26px;font-size:16px}.privacy-content>p{text-indent:2rem}body.window-portrait .page-login .login-body{padding:0 0 110px}body.window-portrait .page-login .login-body .login-logo{margin-top:24px;width:76px;height:76px}body.window-portrait .page-login .login-body .login-box{margin-top:0;width:100%;max-width:460px;border-radius:12px;background-color:transparent;box-shadow:none}body.window-portrait .page-login .login-body .login-box .login-mode-switch{display:none}body.window-portrait .page-login .login-body .login-box .login-title{font-size:26px}body.window-portrait .page-login .login-body .login-box .login-subtitle{margin-top:4px}body.window-portrait .page-login .login-body .login-box .login-access{margin:20px 36px}body.window-portrait .page-login .login-body .login-box .login-access .ivu-input-large{height:44px}body.window-portrait .page-login .login-body .login-box .login-access .ivu-input-with-prefix{padding-left:40px}body.window-portrait .page-login .login-body .login-box .login-access .ivu-input-prefix,body.window-portrait .page-login .login-body .login-box .login-access .ivu-input-suffix{width:44px}body.window-portrait .page-login .login-body .login-box .login-access .ivu-input-wrapper-large .ivu-input-prefix i,body.window-portrait .page-login .login-body .login-box .login-access .ivu-input-wrapper-large .ivu-input-suffix i{font-size:20px;line-height:44px}body.window-portrait .page-login .login-body .login-box .login-access .ivu-input-wrapper-large .ivu-input-icon{height:44px;line-height:44px}body.window-portrait .page-login .login-body .login-box .login-access .login-code .ivu-input-group-prepend,body.window-portrait .page-login .login-body .login-box .login-access .login-code .ivu-input-group-append{font-size:18px;background:#ffffff}body.window-portrait .page-login .login-body .login-box .login-access .login-code .ivu-input-group-prepend .login-code-end,body.window-portrait .page-login .login-body .login-box .login-access .login-code .ivu-input-group-append .login-code-end{height:42px}body.window-portrait .page-login .login-body .login-box .login-access .login-code .ivu-input-group-prepend{padding-left:12px;padding-right:2px}body.window-portrait .page-login .login-body .login-bottom{margin-top:8px;width:100%;max-width:460px;padding:0 36px}@media screen and (max-height: 720px){.page-login .login-body .login-box .login-title{margin-top:16px}.page-login .login-body .login-box .login-access>*{margin-top:14px}body.window-portrait .page-login .login-body .login-box .login-access{margin-top:12px;margin-bottom:12px}}.page-manage{display:flex}.page-manage.not-logged .manage-box-menu,.page-manage.not-logged .manage-box-main{display:none}.page-manage .manage-box-menu{position:relative;flex-grow:0;flex-shrink:0;width:255px;height:100%;background:#F4F5F7;display:flex;flex-direction:column;align-items:center;transition:all .2s}.page-manage .manage-box-menu .scrollbar-container{flex:1;width:100%;margin-top:16px;display:flex;flex-direction:column}.page-manage .manage-box-menu .menu-base{position:sticky;top:0;z-index:1;margin:0 auto;width:80%;background:#F4F5F7}.page-manage .manage-box-menu .menu-base ul{flex:1;width:100%;display:flex;flex-direction:column}.page-manage .manage-box-menu .menu-base ul>li{flex-shrink:0;display:flex;align-items:center;height:36px;color:#6b6e72;cursor:pointer;position:relative;width:100%;margin:5px auto;padding:0 4%;border-radius:4px}.page-manage .manage-box-menu .menu-base ul>li>i{opacity:.3;font-size:20px;margin-right:10px}.page-manage .manage-box-menu .menu-base ul>li .apply-icon{width:20px;height:20px;background-repeat:no-repeat;background-size:contain;background-position:center center;margin-right:10px}.page-manage .manage-box-menu .menu-base ul>li .menu-title{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-manage .manage-box-menu .menu-base ul>li .menu-badge{margin-left:12px;transform:scale(.9)}.page-manage .manage-box-menu .menu-base ul>li:first-child{margin-top:12px}.page-manage .manage-box-menu .menu-base ul>li.active{background-color:#fff}.page-manage .manage-box-menu .menu-project{flex:1;display:flex;flex-direction:column;align-items:center;padding:12px 0 0;cursor:default;margin:0 auto;width:80%}.page-manage .manage-box-menu .menu-project>ul{width:100%}.page-manage .manage-box-menu .menu-project>ul>li{display:flex;flex-direction:column;list-style:none;cursor:pointer;width:100%;margin:2px auto;border:2px solid transparent}.page-manage .manage-box-menu .menu-project>ul>li .project-h1{position:relative;display:flex;align-items:center;justify-content:space-between;padding:0 8px 0 28px;border-radius:4px}.page-manage .manage-box-menu .menu-project>ul>li .project-h1>em{position:absolute;top:50%;left:2px;width:24px;height:24px;cursor:pointer;transform:translateY(-50%);display:flex;align-items:center;justify-content:center}.page-manage .manage-box-menu .menu-project>ul>li .project-h1>em:before{content:"";width:12px;height:12px;background:url(data:image/svg+xml;base64,PHN2ZyB0PSIxNjIyMzkwODExNTQxIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjI0OTk3IiB3aWR0aD0iNDgiIGhlaWdodD0iNDgiPjxwYXRoIGQ9Ik0zNjYuMTgyNCAxMDguMjM2OEw4MTIuMDMyIDQyOC4wMzJhMTAyLjQgMTAyLjQgMCAwIDEgMCAxNjYuNTAyNEwzNjYuMTgyNCA5MTQuMzI5NmExMDIuNCAxMDIuNCAwIDAgMS0xNjIuMDk5Mi04My4yNTEyVjE5MS40ODhhMTAyLjQgMTAyLjQgMCAwIDEgMTYyLjA5OTItODMuMjUxMnoiIHAtaWQ9IjI0OTk4IiBmaWxsPSIjOTk5OTk5Ij48L3BhdGg+PC9zdmc+) no-repeat center center;background-size:contain;transition:transform .2s}.page-manage .manage-box-menu .menu-project>ul>li .project-h1 .title{flex:1;color:#303133;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:38px;line-height:38px}.page-manage .manage-box-menu .menu-project>ul>li .project-h1 .icon-top{padding-left:8px;width:14px;height:14px;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuWbvuWxgl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiCiAgICAgeT0iMHB4IgogICAgIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojOEJDRjcwO30KPC9zdHlsZT4wCiAgICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjAuNyw4LjFjLTEuNS0xLjUtNC40LTQuNC00LjQtNC40Yy0xLjItMS4yLTIuNS0xLjQtMy40LTAuN2MtMC41LDAuNC0wLjcsMC45LTAuOCwxLjRjLTAuMSwwLjUtMC40LDEtMC44LDEuMwoJbC0wLjEsMC4xYy0yLDEuNS00LjMsMi44LTYuOCwzLjJDMy45LDkuMiwzLjMsOS41LDMsMTBjLTAuNiwwLjktMC40LDIuMSwwLjMsMi45bDMuNCwzLjRjMCwwLDAsMCwwLDBsLTMuMSwzLjEKCWMtMC4zLDAuMy0wLjMsMC44LDAsMS4xYzAuMSwwLjEsMC4zLDAuMiwwLjUsMC4yYzAuMiwwLDAuNC0wLjEsMC41LTAuMmwzLjEtMy4xYzAsMCwwLDAsMCwwbDIuOSwyLjljMS4zLDEuMywyLjUsMS41LDMuNCwwLjkKCWMwLjQtMC4zLDAuNy0wLjcsMC45LTEuMmMwLjYtMi4zLDEuNC00LjYsMi44LTYuNWwwLjUtMC43YzAuMy0wLjQsMC44LTAuOCwxLjMtMC44YzAuNS0wLjEsMS4xLTAuMywxLjQtMC44CglDMjEuNywxMC4yLDIxLjUsOC45LDIwLjcsOC4xeiIvPgo8L3N2Zz4K) no-repeat center center;background-size:contain}.page-manage .manage-box-menu .menu-project>ul>li .project-h1 .num{padding-left:8px;font-size:12px}.page-manage .manage-box-menu .menu-project>ul>li .project-h2{display:none;margin:16px 4px;padding:0 8px 0 24px;cursor:default}.page-manage .manage-box-menu .menu-project>ul>li .project-h2>p{display:flex;align-items:center;padding:4px 0;height:36px}.page-manage .manage-box-menu .menu-project>ul>li .project-h2>p em,.page-manage .manage-box-menu .menu-project>ul>li .project-h2>p span{font-style:normal;font-size:12px;flex-shrink:0;padding-right:6px}.page-manage .manage-box-menu .menu-project>ul>li .project-h2>p .ivu-progress{margin-right:-18px}.page-manage .manage-box-menu .menu-project>ul>li .project-h2>p .ivu-progress .ivu-progress-inner{background-color:#e4e4e4}.page-manage .manage-box-menu .menu-project>ul>li.active .project-h1{background-color:#fff}.page-manage .manage-box-menu .menu-project>ul>li.open-menu .project-h1>em:before{transform:rotate(90deg)}.page-manage .manage-box-menu .menu-project>ul>li.open-menu .project-h2{display:block}.page-manage .manage-box-menu .menu-project>ul>li.operate{border-color:#84c56a}.page-manage .manage-box-menu .menu-project>ul>li.loading{display:flex;align-items:center;justify-content:center;padding:6px}.page-manage .manage-box-menu .menu-project>ul>li.loading .common-loading{margin:6px;width:22px;height:22px}.page-manage .manage-box-menu .manage-project-search{width:80%;padding:0 6px;margin:8px 0 -2px;border-radius:12px;background-color:#fff;overflow:hidden;display:flex;align-items:center;justify-content:center}.page-manage .manage-box-menu .manage-project-search .search-pre{flex-shrink:0;width:32px;height:32px;margin-right:-6px;font-size:16px;color:#808695;display:flex;align-items:center;justify-content:center}.page-manage .manage-box-menu .manage-project-search .search-pre .common-loading{width:14px;height:14px;margin:0}.page-manage .manage-box-menu .manage-project-search .search-form{flex:1}.page-manage .manage-box-menu .manage-project-search .search-form .ivu-input{border-color:transparent;background-color:transparent}.page-manage .manage-box-menu .manage-project-search .search-form .ivu-input:hover,.page-manage .manage-box-menu .manage-project-search .search-form .ivu-input:focus{box-shadow:none}.page-manage .manage-box-menu .manage-box-new-group{width:80%;margin-top:16px;margin-bottom:20px;display:flex;align-items:center}.page-manage .manage-box-menu .manage-box-new-group .manage-box-new{flex:1}.page-manage .manage-box-menu .manage-box-new-group .ivu-btn{height:38px}.page-manage .manage-box-menu .manage-box-new-group .ivu-dropdown .ivu-btn{min-width:auto!important;padding:0 4px;border-radius:0 4px 4px 0}.page-manage .manage-box-main{flex:1;position:relative}.page-manage .manage-box-main .manage-box-view{position:absolute;top:0;left:0;right:0;bottom:0;overflow:auto}.page-manage .manage-box-main .manage-status-bar,.page-manage .manage-box-main .manage-navigation-bar{position:absolute;left:0;width:100%;background-color:var(--manage-bar-bg-color, transparent)}.page-manage .manage-box-main .manage-status-bar{top:calc(var(--status-bar-height) * -1);height:var(--status-bar-height)}.page-manage .manage-box-main .manage-navigation-bar{bottom:calc(var(--navigation-bar-height) * -1);height:var(--navigation-bar-height)}.page-manage .manage-box-main[role=manage-dashboard],.page-manage .manage-box-main[role=manage-calendar],.page-manage .manage-box-main[role=manage-messenger],.page-manage .manage-box-main[role^=manage-setting],.page-manage .manage-box-main[role=manage-file]{--manage-bar-bg-color: #ffffff}.page-manage .manage-box-main[role=manage-messenger] .manage-status-bar>span,.page-manage .manage-box-main[role=manage-messenger] .manage-navigation-bar>span{position:absolute;top:0;left:0;width:30%;min-width:240px;max-width:320px;height:var(--status-bar-height)}.page-manage .manage-box-main[role=manage-messenger] .manage-status-bar>span:before,.page-manage .manage-box-main[role=manage-messenger] .manage-navigation-bar>span:before{content:"";position:absolute;top:0;bottom:0;right:0;width:1px;background-color:#f4f5f5;transform:translate(100%)}.page-manage .manage-box-main[role=manage-project],.page-manage .manage-box-main[role=manage-application]{--manage-bar-bg-color: #fafafa}.page-manage-menu-dropdown{flex-shrink:0}.page-manage-menu-dropdown.main-menu{width:86%}.page-manage-menu-dropdown.ivu-dropdown .ivu-select-dropdown{max-height:calc(100vh - 120px);overflow:auto}.page-manage-menu-dropdown .ivu-select-dropdown{padding:7px 0}.page-manage-menu-dropdown .ivu-select-dropdown .ivu-dropdown-item{padding:9px 16px}.page-manage-menu-dropdown .ivu-select-dropdown .ivu-dropdown-item-divided{margin-top:7px}.page-manage-menu-dropdown .ivu-select-dropdown .ivu-dropdown-item-divided:before{top:-9px}.page-manage-menu-dropdown .manage-box-title{display:flex;align-items:center;flex-shrink:0;padding:6px 10px;margin-top:27px;border-radius:8px;background-color:#fff;cursor:pointer;transition:box-shadow .3s}.page-manage-menu-dropdown .manage-box-title.menu-visible{box-shadow:0 1px 6px #0003}.page-manage-menu-dropdown .manage-box-title .manage-box-avatar{width:36px;height:36px}.page-manage-menu-dropdown .manage-box-title>span{flex:1;padding-left:12px;font-size:16px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-manage-menu-dropdown .manage-box-title .manage-box-arrow{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-left:16px;padding-right:2px}.page-manage-menu-dropdown .manage-box-title .manage-box-arrow>i{font-size:12px;margin:-1px}.page-manage-menu-dropdown .manage-box-title .manage-box-top-report{overflow:unset;margin-right:-6px;align-items:center;flex-direction:column;justify-content:center;flex:0 0 auto}.page-manage-menu-dropdown .manage-box-title .manage-box-top-report>i{font-size:12px;margin:-1px}.page-manage-menu-dropdown .manage-box-title .manage-box-top-report .ivu-badge-dot{margin-right:4px}.page-manage-menu-dropdown .manage-menu-report-badge{margin-left:6px;transform:scale(.9);vertical-align:top}.page-manage-menu-dropdown .manage-menu-flex{display:flex;align-items:center;justify-content:space-between;-moz-column-gap:8px;column-gap:8px}.page-manage-menu-dropdown .manage-menu-flex .manage-menu-title{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-manage-menu-dropdown .manage-menu-flex .ivu-icon{color:#606266}.page-manage-menu-dropdown .task-title{max-width:600px;display:flex;align-items:center}.page-manage-menu-dropdown .task-title>span{flex-shrink:0;font-size:12px;height:18px;min-width:20px;line-height:16px;padding:0 2px;border-radius:3px;color:#84c56a;border:1px solid #84C56A;margin-right:6px}.page-manage-menu-dropdown .task-title>span.start{background-color:var(--flow-item-custom-color-10, rgba(255, 112, 112, .1));border-color:var(--flow-item-custom-color-10, rgba(255, 112, 112, .1));color:var(--flow-item-custom-color-100, #FF7070)}.page-manage-menu-dropdown .task-title>span.progress{background-color:var(--flow-item-custom-color-10, rgba(252, 152, 75, .1));border-color:var(--flow-item-custom-color-10, rgba(252, 152, 75, .1));color:var(--flow-item-custom-color-100, #fc984b)}.page-manage-menu-dropdown .task-title>span.test{background-color:var(--flow-item-custom-color-10, rgba(47, 153, 236, .1));border-color:var(--flow-item-custom-color-10, rgba(47, 153, 236, .1));color:var(--flow-item-custom-color-100, #2f99ec)}.page-manage-menu-dropdown .task-title>span.end{background-color:var(--flow-item-custom-color-10, rgba(11, 192, 55, .1));border-color:var(--flow-item-custom-color-10, rgba(11, 192, 55, .1));color:var(--flow-item-custom-color-100, #0bc037)}.page-manage-menu-dropdown .task-title .task-title-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-manage-add-task-button-group{margin-left:8px!important}.page-manage-add-task-button-group .ivu-dropdown .ivu-btn{min-width:auto!important;padding:0 4px;border-radius:0 4px 4px 0}.page-manage-project-ai-wrapper{position:relative}.page-manage-project-ai-wrapper .ivu-input-wrapper{flex:1}.page-manage-project-ai-wrapper .project-ai-button{position:absolute;right:0;top:50%;height:32px;transform:translateY(-50%);padding:0 8px;display:flex;align-items:center;justify-content:center;opacity:.8;transition:opacity .2s;cursor:pointer}.page-manage-project-ai-wrapper .project-ai-button .taskfont{font-size:18px}.page-manage-project-ai-wrapper .project-ai-button:hover{opacity:1}@media (height <= 640px){.page-manage .manage-box-menu .menu-base{position:relative}}body.window-portrait .page-manage .manage-box-menu,body.window-portrait .page-manage .manage-box-main .manage-status-bar,body.window-portrait .page-manage .manage-box-main .manage-navigation-bar{display:none}body.window-portrait .page-manage.show-tabbar .manage-box-main{margin-bottom:60px}body.window-portrait .page-manage.show-tabbar .mobile-tabbar{display:flex}@media (height <= 400px){body.window-portrait .page-manage.show-tabbar .manage-box-main{margin-bottom:0}body.window-portrait .page-manage.show-tabbar .mobile-tabbar{display:none}}.page-messenger{display:flex}.page-messenger .messenger-wrapper{flex:1;display:flex;align-items:flex-start;overflow:hidden}.page-messenger .messenger-wrapper .messenger-select{position:relative;height:100%;width:30%;min-width:240px;max-width:320px;flex-shrink:0;display:flex;flex-direction:column}.page-messenger .messenger-wrapper .messenger-select .messenger-search{display:flex;align-items:center;justify-content:center;height:54px;padding:0 12px;flex-shrink:0}.page-messenger .messenger-wrapper .messenger-select .messenger-search .search-wrapper{flex:1;background-color:#f7f7f7;padding:0 6px;margin:0 4px;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center}.page-messenger .messenger-wrapper .messenger-select .messenger-search .search-wrapper .search-pre{flex-shrink:0;width:32px;height:32px;margin-right:-6px;font-size:16px;color:#808695;display:flex;align-items:center;justify-content:center}.page-messenger .messenger-wrapper .messenger-select .messenger-search .search-wrapper .search-pre .common-loading{width:14px;height:14px;margin:0}.page-messenger .messenger-wrapper .messenger-select .messenger-search .search-wrapper .search-form{flex:1}.page-messenger .messenger-wrapper .messenger-select .messenger-search .search-wrapper .search-form .ivu-input{border-color:transparent;background-color:transparent}.page-messenger .messenger-wrapper .messenger-select .messenger-search .search-wrapper .search-form .ivu-input:hover,.page-messenger .messenger-wrapper .messenger-select .messenger-search .search-wrapper .search-form .ivu-input:focus{box-shadow:none}.page-messenger .messenger-wrapper .messenger-select .messenger-nav{display:flex;align-items:center;padding:0 10px 10px}.page-messenger .messenger-wrapper .messenger-select .messenger-nav .nav-menu{display:flex;align-items:center;justify-content:center;line-height:1;color:#888;cursor:pointer;width:28px}.page-messenger .messenger-wrapper .messenger-select .messenger-nav .nav-menu .nav-icon{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.page-messenger .messenger-wrapper .messenger-select .messenger-nav .nav-menu .nav-icon>i{font-size:16px}.page-messenger .messenger-wrapper .messenger-select .messenger-nav .nav-list{flex:1;flex-shrink:0;display:flex;align-items:center;flex-wrap:nowrap;overflow-y:hidden;overflow-x:auto;margin-top:-12px;padding-top:12px}.page-messenger .messenger-wrapper .messenger-select .messenger-nav .nav-list::-webkit-scrollbar{display:none}.page-messenger .messenger-wrapper .messenger-select .messenger-nav .nav-list .nav-item{flex:1;flex-shrink:0;display:flex;align-items:center;justify-content:center;line-height:1;padding:2px 12px;color:#888;cursor:pointer}.page-messenger .messenger-wrapper .messenger-select .messenger-nav .nav-list .nav-item .nav-title{position:relative;max-width:100%;display:flex;align-items:center;justify-content:center}.page-messenger .messenger-wrapper .messenger-select .messenger-nav .nav-list .nav-item .nav-title>em{font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-messenger .messenger-wrapper .messenger-select .messenger-nav .nav-list .nav-item .nav-title .nav-num{position:absolute;top:-12px;right:-8px;transform:scale(.7)}.page-messenger .messenger-wrapper .messenger-select .messenger-nav .nav-list .nav-item.active{color:#555;font-weight:500}.page-messenger .messenger-wrapper .messenger-select .messenger-nav .nav-list .nav-item:hover{color:#777}.page-messenger .messenger-wrapper .messenger-select .messenger-notify-permission{position:sticky;display:flex;align-items:center;padding:6px 12px;justify-content:space-between;background-color:#fef7ee;border:1px solid #FAE0B5;margin:8px 12px;border-radius:6px}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul>li.nothing{margin:0!important;padding:24px!important;text-align:center;justify-content:center;height:100%;border-radius:0;line-height:22px}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li{display:flex;flex-direction:row;align-items:flex-start;padding:16px 12px;position:relative;cursor:pointer;list-style:none}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .img-avatar,.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .user-avatar,.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .icon-avatar{width:42px;height:42px;margin:2px;flex-grow:0;flex-shrink:0}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .img-avatar{display:flex;align-items:center;justify-content:center}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .img-avatar>img{width:100%;height:100%}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .icon-avatar{display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:26px;background-color:#61b2f9;color:#fff}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .icon-avatar.department{background-color:#5bc7b0}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .icon-avatar.project{background-color:#6e99eb}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .icon-avatar.task{background-color:#9b96df;font-size:24px}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .dialog-box{flex:1;width:0;display:flex;flex-direction:column;padding-left:12px}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .dialog-box .dialog-title{display:flex;flex-direction:row;align-items:center;justify-content:space-between;line-height:24px}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .dialog-box .dialog-title .todo,.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .dialog-box .dialog-title .mention,.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .dialog-box .dialog-title .bot{color:red;background-color:transparent;font-weight:600;flex-shrink:0;margin-right:4px;padding:0;height:auto;width:auto}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .dialog-box .dialog-title .bot{color:#84c56a;font-size:16px;font-weight:400}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .dialog-box .dialog-title .ivu-tag{margin:0 4px 0 0;padding:0 5px;box-sizing:content-box}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .dialog-box .dialog-title .ivu-tag.ivu-tag-success{padding:0 6px}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .dialog-box .dialog-title>span{flex:1;color:#303133;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .dialog-box .dialog-title>i{flex-shrink:0;margin-left:8px;transform:scale(.9);font-size:12px;color:#84c56a}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .dialog-box .dialog-title>i.completed{font-size:18px;margin:0 4px 0 0;transform:scale(1)}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .dialog-box .dialog-title>em{flex-shrink:0;margin-left:8px;font-style:normal;color:#909399;font-size:12px}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .dialog-box .dialog-text{color:#909399;font-size:12px;min-height:24px;line-height:24px;display:flex;align-items:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .dialog-box .dialog-text .last-draft,.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .dialog-box .dialog-text .common-avatar,.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .dialog-box .dialog-text .last-self{flex-shrink:0;padding-right:4px;margin-right:4px;position:relative;overflow:hidden}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .dialog-box .dialog-text .last-draft:after,.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .dialog-box .dialog-text .common-avatar:after,.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .dialog-box .dialog-text .last-self:after{content:":";position:absolute;top:50%;transform:translateY(-50%);right:0}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .dialog-box .dialog-text .last-draft{color:red}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .dialog-box .dialog-text .last-draft:after{color:#909399}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .dialog-box .dialog-text .common-avatar{flex-shrink:1}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .dialog-box .dialog-text .common-avatar .avatar-name{max-width:100%}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .dialog-box .dialog-text .last-text{flex:1;display:flex;align-items:center}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .dialog-box .dialog-text .last-text>em{flex-shrink:0;background-color:#90939940;height:20px;width:26px;line-height:20px;text-align:center;border-radius:10px;font-size:14px;font-style:normal;margin-right:4px}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .dialog-box .dialog-text .last-text>span{flex:1;width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .dialog-box .dialog-text .last-silence{font-size:15px;padding-left:4px;color:#90939980}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .dialog-num{position:absolute;top:10px;left:58px;transform:scale(.8) translate(-100%)}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .dialog-line{display:none;position:absolute;bottom:0;right:0;left:68px;height:1px;background-color:#f2f2f2;transform:scaleY(.5)}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li:before{display:none;position:absolute;content:"";top:0;left:0;right:0;bottom:0;z-index:1;border:2px solid #84C56A;pointer-events:none}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li.top{background-color:#f4f5f7}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li.active{background-color:#eeeff1}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li.operate:before{display:block}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li.completed:after{content:"\f373";font-family:Ionicons,serif;pointer-events:none;position:absolute;bottom:0;right:12px;font-size:28px;color:#19be6b;opacity:.2;z-index:2}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li.completed .dialog-box .dialog-text{padding-right:36px}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.contacts>li{list-style:none;margin-left:24px;position:relative}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.contacts>li .label{padding-left:4px;margin-top:6px;margin-bottom:6px;margin-right:2px;height:34px;line-height:34px;position:sticky;top:0;z-index:3;background:#ffffff}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.contacts>li .label:after{content:"";position:absolute;bottom:0;right:0;left:0;height:1px;background-color:#f2f2f2;transform:scaleY(.5)}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.contacts>li.loaded{margin:0;height:52px;display:flex;align-items:center;justify-content:center}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.contacts>li>ul>li{list-style:none;display:flex;flex-direction:row;align-items:center;height:52px;cursor:pointer;position:relative}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.contacts>li>ul>li .avatar{flex-grow:0;flex-shrink:0;width:30px;height:30px}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.contacts>li>ul>li .nickname{flex:1;width:0;padding-left:12px;font-size:14px;display:flex;align-items:center;justify-content:space-between;flex-flow:row wrap;align-content:flex-start}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.contacts>li>ul>li .nickname>em{padding-right:12px;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.contacts>li>ul>li .nickname .tags{padding-right:12px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#909399}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.contacts>li>ul>li .nickname .tags>span+span:before{content:", "}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.contacts>li>ul>li .loading{margin-right:12px;width:16px;height:16px;display:flex;align-items:center;justify-content:center}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.contacts>li>ul>li:before{display:none;position:absolute;content:"";top:0;left:-24px;right:0;bottom:0;z-index:1;border:2px solid #84C56A;pointer-events:none}.page-messenger .messenger-wrapper .messenger-select .messenger-list ul.contacts>li>ul>li.operate:before{display:block}.page-messenger .messenger-wrapper .messenger-select .messenger-menu{display:flex;align-items:center;justify-content:center;height:52px;flex-shrink:0;border-top:1px solid #f4f5f5}.page-messenger .messenger-wrapper .messenger-select .messenger-menu .menu-icon{height:100%;display:flex;align-items:center;position:relative}.page-messenger .messenger-wrapper .messenger-select .messenger-menu .menu-icon .menu-num{position:absolute;top:4px;left:50%;margin-left:3px;transform:scale(.8)}.page-messenger .messenger-wrapper .messenger-select .messenger-menu .menu-icon>i{cursor:pointer;font-size:24px;margin:0 24px;color:#aaa;opacity:.9}.page-messenger .messenger-wrapper .messenger-select .messenger-menu .menu-icon>i.active{opacity:1;color:#84c56a}.page-messenger .messenger-wrapper .messenger-select .messenger-menu .menu-icon>i:hover{opacity:1}.page-messenger .messenger-wrapper .messenger-line{flex-shrink:0;width:1px;height:100%;background-color:#f4f5f5}.page-messenger .messenger-wrapper .messenger-msg{flex:1;width:0;height:100%;display:flex;position:relative}.page-messenger .messenger-wrapper .messenger-msg .msg-dialog-bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.page-messenger .messenger-wrapper .messenger-msg .msg-dialog-bg .msg-dialog-bg-icon{background-color:#f4f5f7;padding:20px;border-radius:50%}.page-messenger .messenger-wrapper .messenger-msg .msg-dialog-bg .msg-dialog-bg-icon .ivu-icon{color:#d1d8dd;font-size:46px}.page-messenger .messenger-wrapper .messenger-msg .msg-dialog-bg .msg-dialog-bg-text{margin-top:16px;color:#bec6cc;background-color:#f4f5f7;padding:4px 15px;border-radius:14px}.messenger-nav-menu .nav-item{display:flex;align-items:center;min-width:80px}.messenger-nav-menu .nav-item.active .nav-title{font-weight:700}.messenger-nav-menu .nav-item .nav-title{flex:1;max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:12px}.messenger-nav-menu .nav-item .nav-num{transform:scale(.7);transform-origin:center right}.messenger-dialog-operation .ivu-dropdown-item-divided:before{transform:scaleY(.5)}.messenger-dialog-operation .item{display:flex;align-items:center;justify-content:space-between}.messenger-dialog-operation .item>i{flex-shrink:0;width:18px;height:18px;line-height:18px;font-size:18px;margin-left:16px;opacity:.7}.messenger-dialog-operation .item>i.color{opacity:1}body.window-portrait .page-messenger .messenger-wrapper .messenger-select{position:absolute;top:0;left:0;width:100%;height:100%;max-width:none;background-color:#fff;z-index:48}body.window-portrait .page-messenger .messenger-wrapper .messenger-select .messenger-search{background-color:#f8f8f8}body.window-portrait .page-messenger .messenger-wrapper .messenger-select .messenger-search .search-wrapper{background-color:#fff}body.window-portrait .page-messenger .messenger-wrapper .messenger-select .messenger-nav{background-color:#f8f8f8}body.window-portrait .page-messenger .messenger-wrapper .messenger-select .messenger-nav .nav-menu{width:46px}body.window-portrait .page-messenger .messenger-wrapper .messenger-select .messenger-nav .nav-list .nav-item{min-width:25%}body.window-portrait .page-messenger .messenger-wrapper .messenger-select .messenger-menu{display:none}body.window-portrait .page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .user-avatar .common-avatar:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}body.window-portrait .page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .dialog-line{display:block}body.window-portrait .page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li:last-child .dialog-line{display:none}body.window-portrait .page-messenger .messenger-wrapper .messenger-select .messenger-list ul.contacts>li.loaded{height:58px}body.window-portrait .page-messenger .messenger-wrapper .messenger-select .messenger-list ul.contacts>li>ul>li{height:58px}body.window-portrait .page-messenger .messenger-wrapper .messenger-select .messenger-list ul.contacts>li>ul>li .avatar{width:36px;height:36px}body.window-portrait .page-messenger .messenger-wrapper .messenger-line,body.window-portrait .page-messenger .messenger-wrapper .messenger-msg{display:none}body.window-portrait .messenger-nav-menu .nav-item{min-width:100px}.page-project{flex:1;display:flex;align-items:flex-start}.page-project .project-panel{flex:1;width:0;height:100%;background-color:#fafafa}@media (height <= 700px){.page-project .project-panel{height:auto;min-height:100%}.page-project .project-panel.gantt{height:100%}}.page-setting{display:flex;flex-direction:column}.page-setting-delete-box .big-text{font-size:16px;font-weight:500;color:red}.page-setting-delete-box .small-text{margin-top:15px}.page-setting-delete-box .small-text>div{margin:10px 0}.page-setting-delete-box .button-box{text-align:center}.setting-head{display:flex;align-items:center;margin:32px 32px 16px;border-bottom:1px solid #F4F4F5}.setting-head .setting-titbox{flex:1;margin-bottom:16px}.setting-head .setting-titbox .setting-title{display:flex;align-items:center}.setting-head .setting-titbox .setting-title>h1{flex:1;width:0;color:#303133;font-size:28px;font-weight:600;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.setting-head .setting-titbox .setting-title .setting-more{display:none}.setting-box{flex:1;height:0;display:flex;padding-bottom:16px}.setting-box .mobile-nav-box{display:none!important}.setting-box .setting-menu{width:200px;flex-shrink:0;border-right:1px solid #F4F4F5;overflow:auto;z-index:1}.setting-box .setting-menu>ul{padding:12px 0 0 32px}.setting-box .setting-menu>ul>li{cursor:pointer;color:#6b6e72;list-style:none;line-height:42px;padding:0 20px;margin:5px 0;position:relative;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.setting-box .setting-menu>ul>li.flex{display:flex;align-items:center}.setting-box .setting-menu>ul>li .common-auto-tip{flex:1}.setting-box .setting-menu>ul>li .op-8{opacity:.8}.setting-box .setting-menu>ul>li .ivu-badge{transform:scale(.8);transform-origin:right center}.setting-box .setting-menu>ul>li.active,.setting-box .setting-menu>ul>li:hover{background-color:#f4f5f7}.setting-box .setting-menu>ul>li.divided{position:relative;margin-top:10px;padding-top:10px}.setting-box .setting-menu>ul>li.divided:before{content:"";position:absolute;top:0;left:0;right:0;z-index:1;height:1px;background-color:#f4f4f5}.setting-box .setting-menu>ul>li.divided:after{content:"";position:absolute;top:1px;left:0;right:0;z-index:2;height:9px;background-color:#fff}.setting-box .setting-content{flex:1;overflow:hidden;position:relative;display:flex;flex-direction:column}.setting-box .setting-content .setting-content-title{font-size:20px;font-weight:500;padding:12px 32px}.setting-box .setting-content .setting-content-view{flex:1;position:relative}.setting-box .setting-content .setting-content-view .setting-router-view{padding:24px 40px}.setting-item .ivu-input,.setting-item .ivu-select-default{max-width:460px}.setting-item .ivu-form{overflow:auto}.setting-item .setting-color,.setting-item .setting-template{min-width:400px;max-width:600px;margin-bottom:12px}.setting-item .setting-color>div,.setting-item .setting-template>div{text-align:center;padding-right:12px}.setting-item .setting-color>div:first-child,.setting-item .setting-template>div:first-child{text-align:left}.setting-item .setting-color>div:last-child,.setting-item .setting-template>div:last-child{padding-right:0;width:60px;flex:auto;flex-shrink:0}.setting-item .setting-color>div .ivu-color-picker,.setting-item .setting-template>div .ivu-color-picker{width:100%}.setting-item .setting-color .information,.setting-item .setting-template .information{color:#909399}.setting-item .setting-color.color-label-box .el-tooltip{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.setting-item .setting-template>div{flex-shrink:0;text-align:left}.setting-item .setting-template>div:last-child{flex:1;width:auto;max-width:none}.setting-item .setting-footer{display:flex;align-items:center}.setting-item .setting-footer>button{display:flex;align-items:center;justify-content:center;height:34px;line-height:32px;min-width:94px}.setting-item .setting-footer>button>span{margin-left:6px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setting-item .setting-auto-day{display:block;width:110px;margin-top:12px;line-height:32px;margin-bottom:-10px}.setting-item .setting-checkin-load{margin-bottom:12px}.setting-item .setting-checkin-load .common-loading{width:20px;height:20px}.setting-item .setting-checkin-lately>li{padding-bottom:8px}.setting-item .setting-checkin-lately>li .time{font-weight:700}.setting-item .setting-checkin-lately>li .content{font-size:13px;opacity:.7}.setting-item .setting-checkin-row{overflow:auto}.setting-item .setting-checkin-button{display:flex;align-items:center;gap:8px;padding-bottom:4px;cursor:pointer;color:#2b85e4}.setting-item .setting-checkin-button:hover{text-decoration:underline}.setting-item .setting-checkin-button>svg{width:16px;height:16px;margin:0}.setting-item.submit{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;padding:0!important}.setting-item.submit .ivu-form{flex:1;padding:24px 40px 0;overflow:auto}.setting-item.submit .ivu-tabs{flex:1;padding:16px 32px 0;display:flex;flex-direction:column}.setting-item.submit .ivu-tabs .ivu-tabs-content{flex:1;height:0}.setting-item.submit .ivu-tabs .ivu-tabs-content .ivu-tabs-tabpane{position:relative}.setting-item.submit .ivu-tabs .ivu-tabs-content .ivu-tabs-tabpane .setting-component-item{position:absolute;top:0;left:0;right:0;bottom:0;flex:1;display:flex;flex-direction:column}.setting-item.submit .ivu-tabs .ivu-tabs-content .ivu-tabs-tabpane .setting-component-item .ivu-form{padding:8px 12px}.setting-item.submit .ivu-tabs .ivu-tabs-content .ivu-tabs-tabpane .setting-component-item .setting-footer{margin:0 -32px}.setting-item.submit .ivu-tabs .ivu-tabs-content .ivu-tabs-tabpane .setting-component-item .export-data{margin-top:6px}.setting-item.submit .ivu-tabs .ivu-tabs-content .ivu-tabs-tabpane .setting-component-item .export-data>p{cursor:pointer;color:#2b85e4}.setting-item.submit .ivu-tabs .ivu-tabs-content .ivu-tabs-tabpane .setting-component-item .export-data>p:hover{text-decoration:underline}.setting-item.submit .setting-footer{flex-shrink:0;position:static;padding:16px 24px 0;border-top:1px solid #F4F4F5}.setting-item.submit .setting-input,.setting-item.submit .setting-send-input{max-width:460px}.setting-item.submit .setting-send-input .ivu-input-group-append{background-color:#ededed!important;border:1px solid #EDEDED!important;color:#999!important}.setting-item.submit .setting-send-input .ivu-input-group-append:before{background:#EDEDED}.setting-item.submit .setting-button{margin-left:8px}.setting-device{position:absolute;top:0;left:0;right:0;bottom:0;overflow:auto}.setting-device>ul{display:flex;flex-direction:column;gap:16px}.setting-device>ul>li{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:12px;padding:24px;border-radius:10px;border:1px solid #eeeeee}.setting-device>ul>li:hover{box-shadow:0 0 10px #0000001a}.setting-device>ul>li.loading{background:transparent}.setting-device>ul>li.loading .common-loading{width:24px;height:24px}.setting-device>ul>li .icon{align-self:flex-start;display:flex;flex-direction:row;justify-content:center;align-items:center;height:24px}.setting-device>ul>li .icon>span{width:20px;height:20px}.setting-device>ul>li .icon>span.phone{background-image:url(/js/build/phone.712f273f.svg)}.setting-device>ul>li .icon>span.tablet{background-image:url(/js/build/tablet.2aedf5a4.svg)}.setting-device>ul>li .icon>span.android{background-image:url(/js/build/android.11366608.svg)}.setting-device>ul>li .icon>span.apple{background-image:url(/js/build/apple.888b9910.svg)}.setting-device>ul>li .icon>span.macos{background-image:url(/js/build/macos.ad233167.svg)}.setting-device>ul>li .icon>span.window{background-image:url(/js/build/window.1d43716a.svg)}.setting-device>ul>li .icon>span.web{background-image:url(/js/build/web.a9b54fe8.svg)}.setting-device>ul>li .info{flex:1 1 auto;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:6px}.setting-device>ul>li .info .title{width:100%;font-size:16px;line-height:24px;display:flex;flex-direction:row;align-items:center;gap:2px;justify-content:flex-start;color:#303133}.setting-device>ul>li .info .title .name{font-weight:500}.setting-device>ul>li .info .title .device:before{content:"\ff08"}.setting-device>ul>li .info .title .device:after{content:"\ff09"}.setting-device>ul>li .info .time{width:100%;font-size:14px;line-height:22px;color:#8a939d;cursor:pointer}.setting-device>ul>li .current{color:#606266}.setting-device-popover>p{line-height:26px}body.window-portrait .page-setting{background-color:#f8f8f8}body.window-portrait .setting-head{display:none}body.window-portrait .setting-box{position:relative}body.window-portrait .setting-box .mobile-nav-box{display:flex!important;position:sticky;top:0;z-index:3;background-color:#f8f8f8}body.window-portrait .setting-box .setting-menu{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}body.window-portrait .setting-box .setting-menu>ul{padding:0 0 20px}body.window-portrait .setting-box .setting-menu>ul>li{position:relative;padding:0 32px;line-height:48px;margin:0;background-color:#fff}body.window-portrait .setting-box .setting-menu>ul>li:after{content:"";position:absolute;top:0;left:32px;right:0;z-index:1;height:1px;transform:scaleY(.5);background-color:#f4f4f5}body.window-portrait .setting-box .setting-menu>ul>li:first-child:after{display:none}body.window-portrait .setting-box .setting-menu>ul>li.divided{margin-top:20px}body.window-portrait .setting-box .setting-menu>ul>li.divided:before,body.window-portrait .setting-box .setting-menu>ul>li.divided:after{display:none}body.window-portrait .setting-box .setting-content{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background-color:#fff}body.window-portrait .setting-box .setting-content .setting-content-title{display:none}body.window-portrait .setting-item .setting-footer>button{flex:1;height:40px;line-height:38px}body.window-portrait .setting-item.submit .ivu-tabs{padding:0}body.window-portrait .setting-item.submit .ivu-tabs .ivu-tabs-bar{margin-bottom:0}body.window-portrait .setting-item.submit .ivu-tabs .ivu-tabs-content .ivu-tabs-tabpane .setting-component-item .ivu-form{padding-top:16px}body.window-portrait .setting-item.submit .ivu-tabs .ivu-tabs-content .ivu-tabs-tabpane .setting-component-item .setting-footer{margin:0}body.window-portrait .setting-item.submit .setting-footer{padding:16px 24px}body.window-portrait .setting-device{padding:0!important}body.window-portrait .setting-device>ul{gap:0}body.window-portrait .setting-device>ul>li{padding:20px;border:0;border-bottom:1px solid #eeeeee;border-radius:0}body.window-portrait .setting-device>ul>li:last-child{border-bottom:0}body.window-portrait .setting-device>ul>li:hover{box-shadow:none}body.window-portrait .setting-device>ul>li .info{gap:4px}body.window-portrait .setting-device>ul>li .info .title{flex-direction:column;align-items:flex-start;font-size:15px;gap:0}body.window-portrait .setting-device>ul>li .info .title .device{font-size:14px;color:#8a939d}body.window-portrait .setting-device>ul>li .info .title .device:before,body.window-portrait .setting-device>ul>li .info .title .device:after{display:none}.page-approve{width:100%;height:100%;display:flex;flex-direction:column}.page-approve .approve-wrapper{flex:1;height:0;display:flex;flex-direction:column;position:relative}.page-approve .approve-wrapper .approve-head{display:flex;align-items:center;padding-bottom:16px;margin:20px 60px 5px 20px;border-bottom:1px solid #F4F4F5;gap:16px}.page-approve .approve-wrapper .approve-head .approve-nav{flex:1;width:0;display:flex;align-items:center}.page-approve .approve-wrapper .approve-head .approve-nav>h1{color:#303133;font-size:28px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-approve .approve-wrapper .approve-main-search{display:flex;justify-content:space-between;margin:0 5px 10px}.page-approve .approve-wrapper .approve-main-search>div{display:flex;gap:10px;overflow:hidden}.page-approve .approve-wrapper .approve-main-search>div .ivu-select{width:150px}.page-approve .approve-wrapper .approve-main-search>div .ivu-dropdown{margin-right:8px}.page-approve .approve-wrapper .approve-main-search>div .load{font-size:12px;width:20px;height:32px;overflow:hidden}.page-approve .approve-wrapper .approve-main-search .ivu-input-wrapper{max-width:200px}@media (width <= 515px){.page-approve .approve-wrapper .approve-main-search .ivu-btn{min-width:45px}}.page-approve .approve-wrapper .approve-load{text-align:center;padding-top:20px}.page-approve .approve-wrapper .noData{text-align:center;line-height:150px}.page-approve .approve-wrapper .page-approve-tabs{margin:0 20px;height:100%}.page-approve .approve-wrapper .approve-mains{display:flex;flex:1 1 auto;height:calc(100vh - 190px - var(--status-bar-height) - var(--navigation-bar-height));position:relative}.page-approve .approve-wrapper .approve-mains .approve-main-left{display:flex;flex-direction:column;flex:0 0 auto;position:absolute;left:0;top:0;bottom:12px;max-width:360px;width:100%}@media (width <= 1010px){.page-approve .approve-wrapper .approve-mains .approve-main-left{max-width:100%}}.page-approve .approve-wrapper .approve-mains .approve-main-left .load{text-align:center}.page-approve .approve-wrapper .approve-mains .approve-main-left .approve-main-list{display:flex;flex-direction:column;flex:1 1 auto;overflow:scroll}.page-approve .approve-wrapper .approve-mains .approve-main-left .approve-main-list .approve-list{margin-bottom:8px;padding:12px;border-radius:8px;border:1px solid #eeeeee;transition:box-shadow .3s;cursor:pointer}.page-approve .approve-wrapper .approve-mains .approve-main-left .approve-main-list .approve-list:hover{box-shadow:0 0 10px #e6ecfa}.page-approve .approve-wrapper .approve-mains .approve-main-left .approve-main-list .approve-list>h2{display:flex;align-items:center;justify-content:space-between}.page-approve .approve-wrapper .approve-mains .approve-main-left .approve-main-list .approve-list>h2>.list-name{font-size:14px;font-weight:700}.page-approve .approve-wrapper .approve-mains .approve-main-left .approve-main-list .approve-list>p{font-size:14px;margin-top:5px}.page-approve .approve-wrapper .approve-mains .approve-main-left .approve-main-list .approve-list>p>span{color:#303133}.page-approve .approve-wrapper .approve-mains .approve-main-left .approve-main-list .approve-list .list-member{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.page-approve .approve-wrapper .approve-mains .approve-main-left .approve-main-list .approve-list .list-member>span{display:flex;align-items:center;font-size:12px}.page-approve .approve-wrapper .approve-mains .approve-main-left .approve-main-list .approve-list .list-member>span .ivu-avatar{margin-right:8px}.page-approve .approve-wrapper .approve-mains .approve-main-left .approve-main-list .approve-list-active{border:1px solid #8bcf70}@media (width <= 1010px){.page-approve .approve-wrapper .approve-mains .approve-main-left .approve-main-list .approve-list-active{border:1px solid #eeeeee}}.page-approve .approve-wrapper .approve-mains .approve-main-left .approve-main-list::-webkit-scrollbar{display:none}.page-approve .approve-wrapper .approve-mains .approve-main-right{position:absolute;left:360px;top:0;right:0;bottom:0;flex:1 1 auto;display:flex;margin:0 0 12px 12px}@media (width <= 1010px){.page-approve .approve-wrapper .approve-mains .approve-main-right{display:none}}.overlay-content .page-approve{position:absolute;top:0;left:0;right:0;bottom:0}.overlay-content .page-approve .approve-wrapper .approve-head .approve-nav .common-nav-back{display:none}.approve-details{flex:1 1 auto;display:flex;flex-direction:column;border:1px solid #eeeeee;height:100%;border-radius:10px;background:#fff}.approve-details .approve-details-box{flex:1 1 auto;padding:24px;overflow-y:scroll}.approve-details .approve-details-box .approve-details-title{display:flex;align-items:center}.approve-details .approve-details-box .approve-details-title .ivu-tag{margin-left:8px}.approve-details .approve-details-box .approve-details-subtitle{margin-top:8px;display:flex;align-items:center}.approve-details .approve-details-box .approve-details-subtitle .ivu-avatar{margin-right:8px}.approve-details .approve-details-box .approve-details-subtitle>span{font-size:14px}.approve-details .approve-details-box .timeline-title{font-weight:700;padding-bottom:10px}.approve-details .approve-details-box .approve-details-text{margin-bottom:12px}.approve-details .approve-details-box .approve-details-text>h4{color:#999}.approve-details .approve-details-box .approve-details-text>p{font-size:14px;margin-top:2px;font-weight:500}.approve-details .approve-details-box .approve-details-text .img-body{display:flex;gap:10px;margin-top:3px}.approve-details .approve-details-box .approve-details-text .time-text>span+span{padding-left:4px}.approve-details .approve-details-box .approve-record-timeline{margin-top:20px}.approve-details .approve-details-box .approve-record-timeline .timeline-body{display:flex}.approve-details .approve-details-box .approve-record-timeline .approve-process-state{font-size:12px;color:#19be6b;height:21px}.approve-details .approve-details-box .approve-record-timeline .approve-process-avatar{display:flex;justify-content:flex-start;align-items:flex-start}.approve-details .approve-details-box .approve-record-timeline .approve-process-left{margin-left:10px;flex:1;width:0}.approve-details .approve-details-box .approve-record-timeline .approve-process-left .approve-process-desc{font-size:12px;max-width:100%;overflow:auto;word-break:break-all}.approve-details .approve-details-box .approve-record-timeline .approve-process-right{text-align:right}.approve-details .approve-details-box .approve-record-timeline>li:last-child{padding-bottom:0}.approve-details .approve-details-box .approve-record-timeline .finish .ivu-timeline-item-content{padding-bottom:0}.approve-details .approve-details-box .approve-record-comment{padding:10px 10px 0}.approve-details .approve-details-box .approve-record-comment .ivu-list-item>div:first-child{width:100%}.approve-details .approve-details-box .approve-record-comment .top{display:flex;gap:8px;width:100%}.approve-details .approve-details-box .approve-record-comment .top>div{flex:1}.approve-details .approve-details-box .approve-record-comment .time{font-size:12px;color:#a2a2a2}.approve-details .approve-details-box .approve-record-comment .content{margin-top:3px;padding-left:45px}.approve-details .approve-details-box .approve-record-comment .ivu-list-items>li:last-child{padding-bottom:0}.approve-details .approve-details-box .approve-details-text:nth-last-child(1){margin-bottom:0}.approve-details .approve-details-box .img-view{display:flex;max-width:60px;border-radius:5px}.approve-details .approve-details-box .approve-copy{margin-top:8px;display:flex}.approve-details .approve-details-box .approve-copy .approve-copy-member{display:flex;align-items:center;background:#F4F4F5;padding:2px 8px;border-radius:20px}.approve-details .approve-details-box .approve-copy .approve-copy-member .ivu-avatar{margin-right:4px}.approve-details .approve-details-box::-webkit-scrollbar{display:none}.approve-details .approve-operation{flex:0 0 auto;padding:0 24px;border-top:1px solid #F4F4F5;display:flex;align-items:center;justify-content:flex-end}.approve-details .approve-operation button{margin:10px 0 10px 10px}.approve-details .approve-load{position:absolute;top:1px;left:1px;right:1px;bottom:1px;display:flex;z-index:9;background:rgba(0,0,0,.0196078431)}.approve-details .comment{margin-top:5px;margin-left:45px;font-size:12px}.approve-details .comment span{background-color:#eaeaea;border-radius:5px;padding:3px 10px;display:inline-block}.page-approve-setting .approve-row{padding:24px;overflow:auto;margin:0!important}.page-approve-setting .approve-row .ivu-col{margin-bottom:16px}.page-approve-setting .approve-row .ivu-col .approve-col-box{border-radius:8px;border:1px solid #eeeeee;transition:box-shadow .3s;cursor:pointer}.page-approve-setting .approve-row .ivu-col .approve-col-box:hover{box-shadow:0 0 10px #e6ecfa}.page-approve-setting .approve-row .ivu-col .approve-col-add{height:100%;font-size:48px;display:flex;justify-content:center;align-items:center;color:#ededed;min-height:95px}.page-approve-setting .approve-row .ivu-col .approve-col-for{padding:16px 16px 13px;display:flex;flex-direction:column}.page-approve-setting .approve-row .ivu-col .approve-col-for .approve-name{font-weight:500;color:#135de6}.page-approve-setting .approve-row .ivu-col .approve-col-for .divider{margin:12px 0 9px}.page-approve-setting .approve-row .ivu-col .approve-col-for .icon-warp{position:relative}.page-approve-setting .approve-row .ivu-col .approve-col-for>p{display:flex;align-items:center}.page-approve-setting .approve-row .ivu-col .approve-col-for .approve-button-box{display:flex;justify-content:space-between;align-items:center}.page-approve-setting .approve-row .ivu-col .approve-col-for .approve-button-box>p{display:flex;align-items:center}.page-approve-setting .approve-row .ivu-col .approve-col-for .approve-button-box>p>i{font-size:16px;margin-left:8px;color:#606266}.ivu-modal .approve-details{border-width:0}.page-apply{width:100%;height:100%;display:flex;flex-direction:column}.page-apply .apply-wrapper{flex:1;height:0;display:flex;flex-direction:column;position:relative;background-color:#fafafa}.page-apply .apply-wrapper .apply-head{display:flex;align-items:center;padding-bottom:16px;margin:32px 32px 0;border-bottom:1px solid #f6f6f6}.page-apply .apply-wrapper .apply-head .apply-nav{flex:1;display:flex;align-items:center}.page-apply .apply-wrapper .apply-head .apply-nav>h1{color:#303133;font-size:28px;font-weight:600}.page-apply .apply-wrapper .apply-content{flex:1;padding:16px 30px;overflow:auto}.page-apply .apply-wrapper .apply-content .apply-row-title{margin-bottom:16px}.page-apply .apply-wrapper .apply-content>div.apply-row-title:nth-last-child(2){margin-top:22px!important}.page-apply .apply-wrapper .apply-content .apply-col{margin-bottom:16px}.page-apply .apply-wrapper .apply-content .apply-col .apply-item{font-size:14px;font-weight:400;background:#FFFFFF;color:#333;border-radius:8px;padding:12px;display:flex;align-items:center;gap:10px;cursor:pointer;position:relative;border:1px solid #f1f1f1}.page-apply .apply-wrapper .apply-content .apply-col .apply-item .logo{width:40px;height:40px;display:inline-block}.page-apply .apply-wrapper .apply-content .apply-col .apply-item>p{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.page-apply .apply-wrapper .apply-content .apply-col .apply-item .apply-box-top-report{position:absolute;right:-16px;top:-16px;padding:8px}@media (width <= 510px){.page-apply .apply-wrapper .apply-row-title{margin-bottom:8px!important}.page-apply .apply-wrapper .apply-content .ivu-row{margin-left:-12px!important;margin-right:-12px!important}.page-apply .apply-wrapper .apply-content .apply-col{margin-bottom:6px}.page-apply .apply-wrapper .apply-content .apply-col .apply-item{display:block;text-align:center;padding:12px 0;background:none;border-color:#fff}.page-apply .apply-wrapper .apply-content .apply-col .apply-item .logo{margin-bottom:8px;position:relative}.page-apply .apply-wrapper .apply-content .apply-col .apply-item>p{-webkit-line-clamp:1}.page-apply .apply-wrapper .apply-content .apply-col .apply-item .apply-box-top-report{right:-20px;top:-20px}}.apply-icon{width:40px;height:40px;background-repeat:no-repeat;background-size:contain;background-position:center center}.apply-icon.approve{background-image:url(/js/build/approve.c0c85d70.svg)}.apply-icon.create-group{background-image:url(/js/build/create-group.b85bf5ab.svg)}.apply-icon.add-project{background-image:url(/js/build/add-project.a5c9a747.svg)}.apply-icon.add-task{background-image:url(/js/build/add-task.45a04438.svg)}.apply-icon.all-user{background-image:url(/js/build/all-user.35fa9df0.svg)}.apply-icon.complaint{background-image:url(/js/build/complaint.3385d740.svg)}.apply-icon.app-push{background-image:url(/js/build/app-push.b0095086.svg)}.apply-icon.approve{background-image:url(/js/build/approve.c0c85d70.svg)}.apply-icon.calendar{background-image:url(/js/build/calendar.972f5520.svg)}.apply-icon.file{background-image:url(/js/build/file.aa23b4ce.svg)}.apply-icon.ldap{background-image:url(/js/build/ldap.f9253a03.svg)}.apply-icon.mail{background-image:url(/js/build/mail.b2fe5968.svg)}.apply-icon.meeting{background-image:url(/js/build/meeting-create.41663ea5.svg)}.apply-icon.meeting-create{background-image:url(/js/build/meeting-create.41663ea5.svg)}.apply-icon.meeting-join{background-image:url(/js/build/meeting-join.ebeac42f.svg)}.apply-icon.report{background-image:url(/js/build/report.e6a77cec.svg)}.apply-icon.mybot{background-image:url(/js/build/mybot.40dd6d75.svg)}.apply-icon.favorite{background-image:url(/js/build/favorite.9703a27e.svg)}.apply-icon.recent{background-image:url(/js/build/recent.be0b669d.svg)}.apply-icon.export-manage{background-image:url(/js/build/export.d6674993.svg)}.apply-icon.robot{background-image:url(/js/build/robot.d890987e.svg)}.apply-icon.scan{background-image:url(/js/build/scan.e98df126.svg)}.apply-icon.setting{background-image:url(/js/build/setting.678a0338.svg)}.apply-icon.signin{background-image:url(/js/build/signin.017d48dc.svg)}.apply-icon.vote{background-image:url(/js/build/vote.f1407634.svg)}.apply-icon.word-chain{background-image:url(/js/build/word-chain.84645558.svg)}.apply-icon.appstore{background-image:url(/js/build/appstore.257638c5.svg)}.apply-export-popover{padding:4px 0!important}.apply-export-popover .apply-export-menu{list-style:none;padding:0;margin:0;min-width:160px}.apply-export-popover .apply-export-menu>li{padding:8px 16px;cursor:pointer;font-size:14px;color:#333;white-space:nowrap}.apply-export-popover .apply-export-menu>li:hover{background:#f5f5f5}.ivu-modal-wrap-apply{position:relative;overflow:auto;height:100%;display:flex;flex-direction:column;max-width:100vw}.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body{flex:1;position:relative;padding:8px 30px}.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body .setting-item,.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body .setting-component-item{position:absolute;top:0;left:0;right:0;bottom:0;flex:1;display:flex;flex-direction:column}.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body .setting-item .ivu-form,.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body .setting-component-item .ivu-form{padding:8px 30px;overflow:auto;flex:1}.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body .setting-item .setting-template,.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body .setting-component-item .setting-template{margin-bottom:12px}.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body .setting-item .setting-template>div,.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body .setting-component-item .setting-template>div{padding-right:12px}.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body .setting-item .setting-template>div:last-child,.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body .setting-component-item .setting-template>div:last-child{padding-right:0}.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body .setting-item .export-data>p,.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body .setting-component-item .export-data>p{cursor:pointer;color:#2b85e4}.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body .setting-item .setting-footer,.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body .setting-component-item .setting-footer{flex-shrink:0;position:static;padding:16px 26px;border-top:1px solid #F4F4F5;display:flex;align-items:center;gap:8px}.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body .setting-item .setting-footer .ivu-btn,.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body .setting-component-item .setting-footer .ivu-btn{min-width:120px;height:38px;line-height:36px}@media (width <= 500px){.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body .setting-item .setting-footer .ivu-btn,.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body .setting-component-item .setting-footer .ivu-btn{width:50%}}.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body .ivu-modal-wrap-ul{list-style-type:none;overflow:hidden;border-radius:3px;padding:10px;margin:-10px}.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body .ivu-modal-wrap-ul>li{border:1px solid #eeeeee;padding:16px;position:relative;margin-bottom:12px;border-radius:10px;display:flex;align-items:flex-start}.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body .ivu-modal-wrap-ul>li:hover{box-shadow:0 0 10px #0000001a}.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body .ivu-modal-wrap-ul>li .modal-item-img{margin-right:20px;flex-shrink:0}.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body .ivu-modal-wrap-ul>li .modal-item-img>img,.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body .ivu-modal-wrap-ul>li .modal-item-img .apply-icon{width:52px;height:52px;border-radius:26px}.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body .ivu-modal-wrap-ul>li .modal-item-info{flex:1}.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body .ivu-modal-wrap-ul>li .modal-item-info .modal-item-name{display:flex;flex-wrap:wrap;gap:8px;list-style-type:none;margin-bottom:10px}.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body .ivu-modal-wrap-ul>li .modal-item-info .modal-item-name h4{font-size:18px;color:#333;line-height:26px;font-weight:500;word-break:break-all}.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body .ivu-modal-wrap-ul>li .modal-item-info .modal-item-name .modal-item-tag{cursor:pointer;display:flex;align-items:center;padding:4px 12px;line-height:18px;background:#f5f5f5;border-radius:12px;font-size:12px;color:#666;border:none;margin:0}.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body .ivu-modal-wrap-ul>li .modal-item-info .modal-item-name .modal-item-tag>em{padding-left:4px;font-style:normal}.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body .ivu-modal-wrap-ul>li .modal-item-info .modal-item-desc{font-size:14px;color:#666;line-height:1.6;margin-bottom:12px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6}.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body .ivu-modal-wrap-ul>li .modal-item-info .modal-item-mybot{display:flex;row-gap:4px;flex-direction:column;margin-bottom:12px}.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body .ivu-modal-wrap-ul>li .modal-item-info .modal-item-mybot>p{display:flex;flex-wrap:wrap;word-break:break-all}.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body .ivu-modal-wrap-ul>li .modal-item-info .modal-item-mybot>p>span{opacity:.8;padding-right:6px}.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body .ivu-modal-wrap-ul>li .modal-item-info .modal-item-btns{display:flex;flex-wrap:wrap;gap:12px}.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body .ai-tabs{position:absolute;top:0;left:0;right:0;bottom:0;flex:1;display:flex;flex-direction:column}.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body .ai-tabs .ivu-tabs-bar{padding:0 10px}.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body .ai-tabs .ivu-tabs-content{height:0;flex:1}.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body .ai-tabs .ivu-tabs-content .ivu-tabs-tabpane{height:100%}.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body .ai-tabs .ivu-tabs-content .aibot-setting{position:relative;height:100%}.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body.full-body{height:0;overflow:auto}.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body.full-body .empty-data{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body.full-body .empty-data>span{opacity:.8}@media (width <= 500px){.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body.full-body{padding:0}.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body.full-body .ivu-modal-wrap-ul{margin:0;padding:0}.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body.full-body .ivu-modal-wrap-ul>li{border:0;border-top:1px solid #eeeeee;border-radius:0}.ivu-modal-wrap-apply .ivu-modal-wrap-apply-body.full-body .ivu-modal-wrap-ul>li:hover{box-shadow:none}}.mobile-scan-login-box{margin:2px 0 12px}.mobile-scan-login-box .mobile-scan-login-title{font-size:20px}.mobile-scan-login-box .mobile-scan-login-subtitle{padding-top:8px}body.window-portrait .page-apply .apply-wrapper{background-color:#fff}body.window-portrait .page-apply .apply-wrapper .apply-head{margin:24px 24px 0}body.window-portrait .page-apply .apply-wrapper .apply-content{padding:16px 20px}body.window-portrait .page-apply .apply-wrapper .apply-content .apply-col>div{font-size:12px;font-weight:500}.chat-input-box{display:inline-block;width:100%}.chat-input-box.record-ready .chat-input-wrapper .chat-toolbar>li.chat-send:before{transition:all .6s ease;transform:translate(-50%,-50%) scale(2)}.chat-input-box.record-progress .chat-input-wrapper .ql-container{opacity:0}.chat-input-box.record-progress .chat-input-wrapper .chat-toolbar>li.chat-send:before{transition:all .3s ease;transform:translate(-50%,-50%) scale(2.5)}.chat-input-box.record-progress .chat-input-wrapper .chat-record{visibility:visible;opacity:1;z-index:10}.chat-input-box.record-progress .chat-input-wrapper .chat-record .record-remove{z-index:3;opacity:1}.chat-input-box.simple-mode .chat-input-wrapper{border:1px solid #e8e8e8;border-radius:4px}.chat-input-box.simple-mode .chat-input-wrapper .ql-container{width:100%}.chat-input-box.simple-mode .chat-input-wrapper .chat-space,.chat-input-box.simple-mode .chat-input-wrapper .chat-toolbar{display:none}.chat-input-box.show-menu .chat-input-wrapper .chat-cover,.chat-input-box.show-more .chat-input-wrapper .chat-cover,.chat-input-box.show-emoji .chat-input-wrapper .chat-cover{display:block}.chat-input-box .chat-input-quick-emoji{position:absolute;top:4px;right:24px;width:0;height:0;visibility:hidden;z-index:-1}.chat-input-box .chat-input-toolbar{position:absolute;top:4px;left:24px;width:0;height:0;visibility:hidden;z-index:-1}.chat-input-box .chat-input-wrapper{position:relative;display:inline-block;vertical-align:middle;width:100%}.chat-input-box .chat-input-wrapper .chat-quote{position:relative;padding:0 48px 8px 24px}.chat-input-box .chat-input-wrapper .chat-quote:after{content:"";position:absolute;top:0;left:12px;bottom:8px;width:3px;border-radius:2px;transform:scaleX(.8);transform-origin:left center;background-color:#84c56ab3}.chat-input-box .chat-input-wrapper .chat-quote .quote-label,.chat-input-box .chat-input-wrapper .chat-quote .common-avatar{font-weight:500;font-size:13px;color:#84c56a}.chat-input-box .chat-input-wrapper .chat-quote .quote-desc{font-size:13px;word-break:break-all;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.chat-input-box .chat-input-wrapper .chat-quote i.taskfont{position:absolute;right:0;top:0;bottom:8px;z-index:1;font-size:16px;width:48px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.chat-input-box .chat-input-wrapper .chat-quote i.taskfont:hover{transform:rotate(-90deg);color:#303133}.chat-input-box .chat-input-wrapper .ql-container{display:block;float:left;width:auto;max-width:100%;min-width:calc(100% - 170px);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"}.chat-input-box .chat-input-wrapper .ql-container.ql-bubble:not(.ql-disabled) a{white-space:normal}.chat-input-box .chat-input-wrapper .ql-container .ql-editor{font-size:14px;max-height:200px;padding:0;margin:4px 7px;line-height:22px}.chat-input-box .chat-input-wrapper .ql-container .ql-editor::-webkit-scrollbar{display:none}.chat-input-box .chat-input-wrapper .ql-container .ql-editor img{max-width:150px;max-height:150px}.chat-input-box .chat-input-wrapper .ql-container .ql-editor ol,.chat-input-box .chat-input-wrapper .ql-container .ql-editor ul{padding-left:0}.chat-input-box .chat-input-wrapper .ql-container .ql-editor ol li:before,.chat-input-box .chat-input-wrapper .ql-container .ql-editor ul li:before{color:#08f;text-align:left;margin-right:.2em}.chat-input-box .chat-input-wrapper .ql-container .ql-editor ul li:before{font-weight:900}.chat-input-box .chat-input-wrapper .ql-container .ql-editor ol li:before{width:auto;min-width:1.2em}.chat-input-box .chat-input-wrapper .ql-container .ql-editor ol li>.ql-ui:before{color:#08f}.chat-input-box .chat-input-wrapper .ql-container .ql-editor ol li[data-list=bullet]>.ql-ui:before{font-weight:900}.chat-input-box .chat-input-wrapper .ql-container .ql-editor ol li[data-list=checked]>.ql-ui:before,.chat-input-box .chat-input-wrapper .ql-container .ql-editor ol li[data-list=unchecked]>.ql-ui:before{font-family:taskfont,"serif"!important;font-size:14px;content:"\e6ed";font-weight:400;transform:scale(1.12)}.chat-input-box .chat-input-wrapper .ql-container .ql-editor ol li[data-list=unchecked]>.ql-ui:before{content:"\e6f1";color:#777}.chat-input-box .chat-input-wrapper .ql-container .ql-editor a:before,.chat-input-box .chat-input-wrapper .ql-container .ql-editor a:after{display:none}.chat-input-box .chat-input-wrapper .ql-container .ql-editor.ql-blank:before{left:7px;right:7px;color:#ccc;font-style:normal;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chat-input-box .chat-input-wrapper .ql-container .ql-editor .mention{color:#0bc037;background-color:transparent;margin-right:0;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.chat-input-box .chat-input-wrapper .ql-container .ql-editor .mention>span{margin:0 2px}.chat-input-box .chat-input-wrapper .chat-space{float:right;width:170px;height:30px}.chat-input-box .chat-input-wrapper .chat-space .space-input{border:none;outline:none;box-shadow:none;background:transparent;height:1px;width:1px;overflow:hidden}.chat-input-box .chat-input-wrapper .chat-space .space-input:focus,.chat-input-box .chat-input-wrapper .chat-space .space-input:active{border:none;outline:none;box-shadow:none}.chat-input-box .chat-input-wrapper .chat-toolbar{position:absolute;right:2px;bottom:8px;display:flex;align-items:center;justify-content:flex-end}.chat-input-box .chat-input-wrapper .chat-toolbar>li{width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer}.chat-input-box .chat-input-wrapper .chat-toolbar>li .taskfont{display:inline-block;font-size:22px;line-height:30px}.chat-input-box .chat-input-wrapper .chat-toolbar>li .taskfont.disabled{opacity:.5}.chat-input-box .chat-input-wrapper .chat-toolbar>li.chat-send{width:48px;position:relative}.chat-input-box .chat-input-wrapper .chat-toolbar>li.chat-send:before{content:"";position:absolute;top:50%;left:50%;z-index:20;transform:translate(-50%,-50%) scale(1);border-radius:50%;background-color:#84c56a;width:36px;height:36px;transition:all .3s ease;opacity:1}.chat-input-box .chat-input-wrapper .chat-toolbar>li.chat-send .el-tooltip{height:30px}.chat-input-box .chat-input-wrapper .chat-toolbar>li.chat-send .taskfont{position:absolute;top:50%;left:50%;z-index:30;transform:translate(-50%,-50%) scale(1);transition:all .3s ease;color:#fff;font-size:20px}.chat-input-box .chat-input-wrapper .chat-toolbar>li.chat-send .chat-load{position:absolute;top:50%;left:50%;z-index:30;transform:translate(-50%,-50%) scale(1);display:flex;align-items:center;justify-content:center}.chat-input-box .chat-input-wrapper .chat-toolbar>li.chat-send .chat-load .common-loading{width:20px;height:20px}.chat-input-box .chat-input-wrapper .chat-record{position:absolute;top:0;left:0;z-index:-1;height:100%;width:100%;background-color:#fff;display:flex;justify-content:center;align-items:center;pointer-events:none;visibility:hidden;opacity:0}.chat-input-box .chat-input-wrapper .chat-record.convert .record-convert{background-color:#2db7f5;color:#fff}.chat-input-box .chat-input-wrapper .chat-record.cancel .record-remove{background-color:#ff6565;color:#fff}.chat-input-box .chat-input-wrapper .chat-record .record-convert,.chat-input-box .chat-input-wrapper .chat-record .record-remove{color:#fff;background-color:#a7a7a7;transition:all .3s}.chat-input-box .chat-input-wrapper .chat-record .record-convert{margin-right:12px;width:36px;height:36px;border-radius:50%;display:flex;justify-content:center;align-items:center}.chat-input-box .chat-input-wrapper .chat-record .record-convert>i{font-size:18px}.chat-input-box .chat-input-wrapper .chat-record .record-recwave{flex:1;height:100%;display:flex;flex-direction:column;justify-content:center}.chat-input-box .chat-input-wrapper .chat-record .record-recwave>div{flex:1;width:100%;max-height:46px;display:flex;flex-direction:column;justify-content:center}.chat-input-box .chat-input-wrapper .chat-record .record-remove{position:absolute;bottom:96px;width:36px;right:8px;z-index:-1;padding:10px 0;border-radius:18px;display:flex;gap:4px;justify-content:center;align-items:center;flex-direction:column;opacity:0}.chat-input-box .chat-input-wrapper .chat-record .record-remove>i{font-size:18px}.chat-input-box .chat-input-wrapper .chat-record .record-remove>i:last-child{font-size:12px;opacity:.5}.chat-input-box .chat-input-wrapper .chat-cover{display:none;position:absolute;top:0;left:0;right:48px;bottom:0;z-index:4}.chat-input-box .chat-emoji-wrapper .chat-emoji-box ul{width:auto;padding:8px 2px}.chat-input-box .chat-emoji-wrapper .chat-emoji-box ul:after{content:"";flex:auto}.chat-input-box .chat-emoji-wrapper .chat-emoji-box ul>li>img{transition:none}.chat-input-box .chat-emoji-wrapper .chat-emoji-box ul>li:hover>img{transform:none}.chat-input-box .chat-emoji-wrapper .chat-emoji-menu{width:100%;padding:3px 0;border-radius:8px}.chat-input-box .chat-emoji-wrapper .chat-emoji-menu>li{position:relative}.chat-input-box .chat-emoji-wrapper .chat-emoji-menu>li:before{display:none;content:"";position:absolute;top:50%;left:50%;width:36px;height:36px;border-radius:8px;transform:translate(-50%,-50%);background-color:#fff;z-index:1}.chat-input-box .chat-emoji-wrapper .chat-emoji-menu>li>span,.chat-input-box .chat-emoji-wrapper .chat-emoji-menu>li>img,.chat-input-box .chat-emoji-wrapper .chat-emoji-menu>li>i{position:static;z-index:2}.chat-input-box .chat-emoji-wrapper .chat-emoji-menu>li.active{background-color:transparent}.chat-input-box .chat-emoji-wrapper .chat-emoji-menu>li.active:before{display:block}.chat-emoji-wrapper{display:flex;flex-direction:column;position:relative}.chat-emoji-wrapper .chat-emoji-delete-btn{position:absolute;right:12px;bottom:60px;border:none;padding:10px 14px;border-radius:8px;background:#eee;color:#666;font-size:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;outline:none}.chat-emoji-wrapper .chat-emoji-delete-btn>svg{width:24px;height:24px}.chat-emoji-wrapper .chat-emoji-emosearch{flex-shrink:0;padding:8px 8px 0}.chat-emoji-wrapper .chat-emoji-nav{flex-shrink:0;display:flex;align-items:center;overflow:auto;background:#f8f8f8}.chat-emoji-wrapper .chat-emoji-nav>div{position:relative;width:46px;height:40px;margin:auto;color:#5e6d82}.chat-emoji-wrapper .chat-emoji-nav>div.active{color:#84c56a}.chat-emoji-wrapper .chat-emoji-nav>div.active:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffff;border-top-left-radius:4px;border-top-right-radius:4px;z-index:1}.chat-emoji-wrapper .chat-emoji-nav>div>svg{fill:currentColor;position:absolute;top:50%;left:50%;width:18px;height:18px;transform:translate(-50%,-50%);z-index:2}.chat-emoji-wrapper .chat-emoji-box{display:flex;flex-direction:column;height:280px}.chat-emoji-wrapper .chat-emoji-box ul{flex:1;width:360px;height:0;display:grid;justify-content:space-between;grid-template-columns:repeat(auto-fill,40px);padding:8px;flex-wrap:wrap;word-break:break-all;box-sizing:content-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"}.chat-emoji-wrapper .chat-emoji-box ul>li{width:40px;height:40px;line-height:40px;font-size:22px;text-align:center;display:inline-block;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chat-emoji-wrapper .chat-emoji-box ul>li>img{max-width:100%;max-height:100%;pointer-events:none;-webkit-touch-callout:none;transition:transform .3s}.chat-emoji-wrapper .chat-emoji-box ul>li:hover>img{transform:scale(1.4)}.chat-emoji-wrapper .chat-emoji-box ul.emoji>li:active{background-color:#eee;border-radius:8px}.chat-emoji-wrapper .chat-emoji-box ul.emosearch,.chat-emoji-wrapper .chat-emoji-box ul.emoticon{grid-template-columns:repeat(auto-fill,72px)}.chat-emoji-wrapper .chat-emoji-box ul.emosearch>li,.chat-emoji-wrapper .chat-emoji-box ul.emoticon>li{width:72px;height:72px;padding:8px}.chat-emoji-wrapper .chat-emoji-menu-wrap{position:relative}.chat-emoji-wrapper .chat-emoji-menu-wrap .chat-emoji-menu{width:376px;height:40px;line-height:40px;background-color:#f2f4f7;display:flex;align-items:center;overflow:auto}.chat-emoji-wrapper .chat-emoji-menu-wrap .chat-emoji-menu::-webkit-scrollbar{display:none}.chat-emoji-wrapper .chat-emoji-menu-wrap .chat-emoji-menu>li{list-style:none;cursor:pointer;display:flex;align-items:center;height:100%}.chat-emoji-wrapper .chat-emoji-menu-wrap .chat-emoji-menu>li.active{background-color:#fff}.chat-emoji-wrapper .chat-emoji-menu-wrap .chat-emoji-menu>li>span{padding:0 13px;font-size:22px}.chat-emoji-wrapper .chat-emoji-menu-wrap .chat-emoji-menu>li>i{width:48px;font-size:18px;text-align:center}.chat-emoji-wrapper .chat-emoji-menu-wrap .chat-emoji-menu>li>img{width:24px;height:24px;padding:0 12px;box-sizing:content-box}.chat-emoji-wrapper .chat-emoji-menu-wrap .left-btn,.chat-emoji-wrapper .chat-emoji-menu-wrap .right-btn{position:absolute;top:0;height:100%;background:#f2f4f7!important;width:34px;z-index:3;text-align:center;display:flex;align-items:center;justify-content:center}.chat-emoji-wrapper .chat-emoji-menu-wrap .left-btn{left:0;box-shadow:10px 0 10px -10px #00000080}.chat-emoji-wrapper .chat-emoji-menu-wrap .right-btn{right:0;box-shadow:-10px 0 10px -10px #00000080}.chat-input-emoji-popover{padding:0;overflow:hidden}.chat-quick-emoji-popover{padding:0;overflow:hidden;min-width:100px}.chat-quick-emoji-wrapper{display:flex;overflow-y:hidden;overflow-x:auto}.chat-quick-emoji-wrapper>li{flex-shrink:0;width:90px;height:90px;display:flex;align-items:center;justify-content:center;cursor:pointer}.chat-quick-emoji-wrapper>li>img{width:72%;height:72%}.chat-input-toolbar-popover{border:0;padding:0;overflow:hidden;box-shadow:none;background:rgba(255,255,255,.9)}.chat-input-toolbar-menu{display:flex;align-items:center;justify-content:center}.chat-input-toolbar-menu>li{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer}.chat-input-toolbar-menu>li:hover>i{color:#84c56a}.chat-input-toolbar-menu>li>i{font-size:14px;color:#555;transition:color .3s ease}.chat-input-more-popover{min-width:100px;padding:8px}.chat-input-more-popover .chat-input-popover-item{display:flex;align-items:center;font-size:14px;cursor:pointer;line-height:36px;padding:0 8px;border-radius:4px}.chat-input-more-popover .chat-input-popover-item.maybe-photo{gap:6px;flex-direction:column;padding:0 0 12px;border-radius:0}.chat-input-more-popover .chat-input-popover-item.maybe-photo:hover{background-color:transparent}.chat-input-more-popover .chat-input-popover-item.maybe-photo>span{width:100%;display:flex;line-height:18px;font-size:12px;opacity:.8}.chat-input-more-popover .chat-input-popover-item.maybe-photo .photo-preview{background-size:cover;background-position:center center;background-repeat:no-repeat;border-radius:4px}.chat-input-more-popover .chat-input-popover-item:hover{background-color:#ecf5ff}.chat-input-more-popover .chat-input-popover-item>em{font-style:normal;display:inline-block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:120px}.chat-input-more-popover .chat-input-popover-item .taskfont{font-size:20px;margin-right:8px}.chat-input-record-transfer{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999;padding:14px 26px;color:#303133;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0003;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all .3s ease}.chat-input-record-transfer .record-duration{font-size:20px;line-height:30px}.chat-input-record-transfer .record-loading{display:flex;align-items:center;justify-content:center;height:30px}.chat-input-record-transfer .record-loading .common-pureing{width:24px;height:24px;margin:0;padding:0}.chat-input-record-transfer .record-cancel{margin-top:6px;opacity:.6}.chat-input-record-transfer.convert{background-color:#2db7f5;color:#fff}.chat-input-record-transfer.cancel{background-color:#ff6565;color:#fff}.chat-input-convert-transfer{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;display:flex;align-items:center;justify-content:flex-end;flex-direction:column;background-color:#323232e6}.chat-input-convert-transfer .convert-box{width:100%;height:100%;max-width:500px;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.chat-input-convert-transfer .convert-box .convert-body{flex:1;width:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.chat-input-convert-transfer .convert-box .convert-body .convert-content{display:flex;flex-direction:column;align-items:flex-end;position:relative;width:88%;transform:translateY(12px)}.chat-input-convert-transfer .convert-box .convert-body .convert-content .convert-setting{margin:0 2px 8px 0;display:flex;gap:12px;align-items:center}.chat-input-convert-transfer .convert-box .convert-body .convert-content .convert-setting>i{color:#4d4d4d;background-color:#c7c7c7;opacity:.7;padding:5px;border-radius:50%;width:26px;height:26px;display:flex;justify-content:center;align-items:center;cursor:pointer;font-size:18px}.chat-input-convert-transfer .convert-box .convert-body .convert-content .convert-setting>i.active{background-color:#84c56a;color:#fff;opacity:1}.chat-input-convert-transfer .convert-box .convert-body .convert-content .convert-input{width:100%;padding:18px;border-radius:14px;background-color:#84c56a;color:#000}.chat-input-convert-transfer .convert-box .convert-body .convert-content .convert-input:before{content:"";position:absolute;bottom:-15px;right:12%;transform:translate(-50%);border-width:8px;border-style:solid;border-color:#84C56A transparent transparent transparent}.chat-input-convert-transfer .convert-box .convert-body .convert-content .convert-input .convert-result .ivu-input{font-size:18px;border:0;box-shadow:none;background:transparent;color:#fff;caret-color:#fff;border-radius:0;outline:none;resize:none}.chat-input-convert-transfer .convert-box .convert-body .convert-content .convert-input .convert-result .ivu-input::-moz-placeholder{color:#ffffffb3}.chat-input-convert-transfer .convert-box .convert-body .convert-content .convert-input .convert-result .ivu-input::placeholder{color:#ffffffb3}.chat-input-convert-transfer .convert-box .convert-footer{flex:1;width:88%;display:flex;align-items:flex-end;justify-content:space-around;color:#fff}.chat-input-convert-transfer .convert-box .convert-footer>li{flex-grow:0;flex-shrink:0;width:76px;height:76px;list-style:none;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:64px;margin-bottom:64px;cursor:pointer}.chat-input-convert-transfer .convert-box .convert-footer>li>i{font-size:18px}.chat-input-convert-transfer .convert-box .convert-footer>li>i.voice{transform:rotate(180deg)}.chat-input-convert-transfer .convert-box .convert-footer>li>i.send,.chat-input-convert-transfer .convert-box .convert-footer>li>i.error{font-size:22px;width:100%;height:100%;border-radius:50%;display:flex;justify-content:center;align-items:center;background:#ffffff;font-weight:600}.chat-input-convert-transfer .convert-box .convert-footer>li>i.send .common-loading,.chat-input-convert-transfer .convert-box .convert-footer>li>i.error .common-loading{width:26px;height:26px}.chat-input-convert-transfer .convert-box .convert-footer>li>i.send{color:#3fc433}.chat-input-convert-transfer .convert-box .convert-footer>li>i.error{color:red;font-size:30px;font-weight:500}.chat-input-convert-transfer .convert-box .convert-footer>li>span{max-width:100%;font-size:12px;margin-top:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chat-input-full-input .ivu-modal .ivu-modal-content{margin-top:calc(var(--status-bar-height) + 46px)!important;margin-bottom:0!important;border-top-left-radius:18px!important;border-top-right-radius:18px!important}.chat-input-full-input .ivu-modal .ivu-modal-content .ivu-modal-body{overflow:visible;padding:24px 24px 0!important}.chat-input-full-input .ivu-modal .ivu-modal-content .ivu-modal-close>i{top:3px;right:2px;font-size:24px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:50%;color:#999}.chat-input-full-input .chat-input-box{display:flex;flex-direction:column;height:100%}.chat-input-full-input .chat-input-box .chat-input-wrapper{flex:1;height:0}.chat-input-full-input .chat-input-box .chat-input-wrapper .ql-container{height:100%;width:100%}.chat-input-full-input .chat-input-box .chat-input-wrapper .ql-container .ql-editor{max-height:none}.chat-input-full-input .chat-input-box .chat-input-menu{display:flex;align-items:center;justify-content:center;margin:0 -12px}.chat-input-full-input .chat-input-box .chat-input-menu.activation>li{opacity:1;cursor:pointer}.chat-input-full-input .chat-input-box .chat-input-menu.activation>li:hover>i{color:#84c56a}.chat-input-full-input .chat-input-box .chat-input-menu.activation>li:active{background-color:#eee}.chat-input-full-input .chat-input-box .chat-input-menu>li{flex:1;width:0;height:60px;max-width:60px;display:flex;justify-content:center;align-items:center;list-style:none;opacity:.8;cursor:not-allowed;border-radius:8px}.chat-input-full-input .chat-input-box .chat-input-menu>li>i{color:#555;font-size:16px;transition:color .3s ease}@media screen and (max-width: 320px){.chat-input-full-input .chat-input-box .chat-input-menu>li{height:52px}.chat-input-full-input .chat-input-box .chat-input-menu>li>i{font-size:14px}}.ql-mention-list-container{width:auto;overflow:hidden}.ql-mention-list-container.task-mention .ql-mention-list>li:first-child{margin-top:0}.ql-mention-list-container.task-mention .ql-mention-list-item{line-height:36px}.ql-mention-list-container.task-mention .ql-mention-list-item .mention-item-disabled{padding:8px 4px 0}.ql-mention-list-container .ql-mention-list{min-width:220px;max-width:280px;max-height:360px;overflow-x:hidden;overflow-y:auto}.ql-mention-list-container .ql-mention-list>li:first-child{margin-top:8px}.ql-mention-list-container .ql-mention-list>li:last-child{margin-bottom:8px}.ql-mention-list-container .ql-mention-list-item{padding:0 8px;display:flex;align-items:center;margin:0 8px}.ql-mention-list-container .ql-mention-list-item.selected{border-radius:4px}.ql-mention-list-container .ql-mention-list-item.sticky-top{position:sticky;background-color:#fff;top:0;z-index:10}.ql-mention-list-container .ql-mention-list-item .mention-item-at{flex-shrink:0;width:28px;height:28px;line-height:28px;border-radius:50%;text-align:center;color:#fff;background-color:#84c56a;overflow:hidden}.ql-mention-list-container .ql-mention-list-item .mention-item-img{flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:center}.ql-mention-list-container .ql-mention-list-item .mention-item-img>img{width:28px;height:28px;border-radius:50%;overflow:hidden}.ql-mention-list-container .ql-mention-list-item .mention-item-img>em{position:absolute;right:0;bottom:0;width:8px;height:8px;border-radius:50%;background-color:#f90;border:1px solid #ffffff;transform-origin:right bottom;z-index:1}.ql-mention-list-container .ql-mention-list-item .mention-item-img.online>em{background-color:#84c56a}.ql-mention-list-container .ql-mention-list-item .mention-item-bot{font-size:16px;margin-left:8px;margin-right:-5px;color:#84c56a}.ql-mention-list-container .ql-mention-list-item .mention-item-name{flex:1;padding:0 8px;font-size:14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ql-mention-list-container .ql-mention-list-item .mention-item-tip{flex-shrink:0;text-align:right;color:#8f8f8e;font-size:12px;font-style:normal;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ql-mention-list-container .ql-mention-list-item .mention-item-disabled{flex-shrink:0;color:#aaa;font-size:12px;padding:0 4px;line-height:40px;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chat-emoji-one-modal .ivu-modal-content{background:transparent;box-shadow:none}.chat-emoji-one-modal .ivu-modal-content .ivu-modal-close{display:none}.chat-emoji-one-modal .ivu-modal-content .ivu-modal-body .chat-emoji-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:94%;max-height:94%;background:rgb(255,255,255);border-radius:8px;overflow:hidden}body.window-portrait .chat-input-box .chat-input-quick-emoji{right:10px}body.window-portrait .chat-input-box .chat-input-wrapper{padding-left:6px;padding-right:6px;background-color:#fff}body.window-portrait .chat-input-box .chat-input-wrapper .ql-container .ql-editor{font-size:16px;color:#303133}body.window-portrait .chat-input-box .chat-emoji-wrapper{margin-top:8px;background-color:#fff}body.window-portrait .chat-input-box .chat-emoji-wrapper .chat-emoji-box{height:246px}body.window-portrait .chat-input-box .chat-emoji-wrapper .chat-emoji-box ul{grid-template-columns:repeat(auto-fill,50px)}body.window-portrait .chat-input-box .chat-emoji-wrapper .chat-emoji-box ul>li{width:50px;height:50px;line-height:50px;font-size:28px}body.window-portrait .chat-input-box .chat-emoji-wrapper .chat-emoji-box ul>li.delete-placeholder{height:60px}body.window-portrait .chat-input-box .chat-emoji-wrapper .chat-emoji-box ul.emosearch,body.window-portrait .chat-input-box .chat-emoji-wrapper .chat-emoji-box ul.emoticon{grid-template-columns:repeat(auto-fill,80px)}body.window-portrait .chat-input-box .chat-emoji-wrapper .chat-emoji-box ul.emosearch>li,body.window-portrait .chat-input-box .chat-emoji-wrapper .chat-emoji-box ul.emoticon>li{width:80px;height:80px;padding:8px}body.window-portrait .chat-input-box .chat-emoji-wrapper .chat-emoji-menu{border-radius:0;background-color:#f8f8f8;padding:4px;width:100%;height:48px}body.window-portrait .chat-input-box .chat-emoji-wrapper .chat-emoji-menu>li.active{background-color:transparent}body.window-portrait .chat-input-box .chat-emoji-wrapper .chat-emoji-menu>li.active:before{background-color:#e1e1e1}body.window-portrait .chat-input-box .chat-emoji-wrapper .chat-emoji-menu .left-btn,body.window-portrait .chat-input-box .chat-emoji-wrapper .chat-emoji-menu .right-btn{background:#f8f8f8!important}.dialog-group-info{display:flex;flex-direction:column;position:absolute;top:10px;left:0;right:0;bottom:0;overflow:auto}.dialog-group-info .dialog-group-head{position:sticky;top:0;z-index:2;margin-bottom:-8px;padding-bottom:8px;background:#fff;border-radius:8px 8px 0 0}.dialog-group-info .group-info-title{color:#b7b1b1;margin:18px 24px 0}.dialog-group-info .group-info-value{margin:2px 24px 0;line-height:34px}.dialog-group-info .group-info-value .quick-text{padding:6px 0;height:auto;line-height:20px;box-sizing:content-box;overflow:visible;white-space:normal}.dialog-group-info .group-info-value .quick-input{display:flex;flex-direction:column}.dialog-group-info .group-info-search{margin:20px 24px 0}.dialog-group-info .group-info-user{flex:1;margin-top:12px;padding:0 12px}.dialog-group-info .group-info-user>ul>li{display:flex;align-items:center;list-style:none;padding:12px;height:56px;border-radius:6px}.dialog-group-info .group-info-user>ul>li:hover{background-color:#9093991a}.dialog-group-info .group-info-user>ul>li:hover .user-exit{opacity:1;transform:translate(0)}.dialog-group-info .group-info-user>ul>li.no{justify-content:center;color:#999}.dialog-group-info .group-info-user>ul>li.no:hover{background-color:transparent}.dialog-group-info .group-info-user>ul>li.no .common-loading{width:16px;height:16px}.dialog-group-info .group-info-user>ul>li.label{color:#999;font-size:13px;height:auto}.dialog-group-info .group-info-user>ul>li.label:hover{background-color:transparent}.dialog-group-info .group-info-user>ul>li .common-avatar{width:0;flex:1}.dialog-group-info .group-info-user>ul>li .common-avatar .avatar-name{margin-left:8px}.dialog-group-info .group-info-user>ul>li .user-tag{margin-left:4px;height:22px;line-height:22px;padding:0 6px;border-radius:3px;transform:scale(.9);transform-origin:right center;color:#fff;background-color:#84c56a}.dialog-group-info .group-info-user>ul>li .user-exit{display:flex;align-items:center;justify-content:flex-end;cursor:pointer;height:100%;width:32px;opacity:0;transform:translate(50%);transition:all .2s}.dialog-group-info .group-info-user>ul>li .user-exit:hover>i{color:#606266}.dialog-group-info .group-info-user>ul>li .user-exit>i{display:flex;align-items:center;justify-content:center;width:22px;height:22px;font-size:12px;color:#909399;border:1px solid #dddddd;border-radius:50%}.dialog-group-info .group-info-button{display:flex;align-items:center;justify-content:center;margin:18px 24px;cursor:pointer}.dialog-group-info .group-info-button>button{margin:0 8px}body.window-portrait .dialog-group-info .group-info-user>ul>li:hover{background-color:transparent}body.window-portrait .dialog-group-info .group-info-user>ul>li .user-exit{opacity:1;transform:translate(0)}.dialog-respond{display:flex;flex-direction:column;position:absolute;top:0;left:0;right:0;bottom:0}.dialog-respond .respond-title{text-align:center;height:56px;line-height:56px;border-bottom:1px solid #eeeeee;font-size:16px;font-weight:500;display:flex;align-items:center;justify-content:center}.dialog-respond .respond-title>em{font-style:normal;font-size:22px;margin-right:8px}.dialog-respond .respond-user{flex:1;overflow:auto;padding:6px}.dialog-respond .respond-user>ul>li{display:flex;align-items:center;list-style:none;padding:12px;border-radius:6px}.dialog-respond .respond-user>ul>li:hover{background-color:#9093991a}.dialog-respond .respond-user>ul>li .common-avatar{width:0;flex:1}.dialog-respond .respond-user>ul>li .common-avatar .avatar-name{margin-left:8px}body.window-portrait .dialog-respond .respond-user>ul>li:hover{background-color:transparent}body .ivu-modal-wrap.dialog-modal{position:absolute;overflow:hidden}body .ivu-modal-wrap.dialog-modal .ivu-modal .ivu-modal-content{background:transparent}body .ivu-modal-wrap.dialog-modal .ivu-modal .ivu-modal-content .ivu-modal-body{padding:0;display:flex;flex-direction:column}body .ivu-modal-wrap.dialog-modal .ivu-modal.ivu-modal-fullscreen{background-color:#f8f8f8}body .ivu-modal-wrap.dialog-portrait{position:absolute;overflow:hidden}body .ivu-modal-wrap.dialog-portrait .ivu-modal{margin:0;padding:0}body .ivu-modal-wrap.dialog-portrait .ivu-modal .ivu-modal-content .ivu-modal-close{display:none}body .ivu-modal-wrap.dialog-landscape .ivu-modal .ivu-modal-content .ivu-modal-close{top:11px;z-index:2}body .ivu-modal-wrap.dialog-landscape .ivu-modal .ivu-modal-content .ivu-modal-body .dialog-wrapper{position:relative;border-radius:18px;padding:0 0 8px}body .ivu-modal-wrap.dialog-landscape .ivu-modal .ivu-modal-content .ivu-modal-body .dialog-wrapper .dialog-nav .nav-wrapper{padding:0 20px}body .ivu-modal-wrap.dialog-landscape .ivu-modal .ivu-modal-content .ivu-modal-body .dialog-wrapper .dialog-nav .nav-wrapper.completed:after{right:102px}body .ivu-modal-wrap.dialog-landscape .ivu-modal .ivu-modal-content .ivu-modal-body .dialog-wrapper .dialog-nav .nav-wrapper .dialog-menu{margin-right:18px}body .ivu-modal-wrap.dialog-landscape .ivu-modal .ivu-modal-content .ivu-modal-body .dialog-wrapper .dialog-nav .nav-wrapper .dialog-search{right:40px}body .ivu-modal-wrap.dialog-landscape .ivu-modal .ivu-modal-content .ivu-modal-body .dialog-wrapper .dialog-footer{padding:0 22px}body .ivu-modal-wrap.dialog-closing .ql-editor{caret-color:transparent}.dialog-wrapper-dialogids .ivu-select-arrow{display:none!important}.dialog-session-history{display:flex;flex-direction:column;position:absolute;top:0;left:0;right:0;bottom:0}.dialog-session-history .session-history-title{text-align:center;height:56px;line-height:56px;border-bottom:1px solid #eeeeee;font-size:16px;font-weight:500;padding:0 24px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dialog-session-history .session-history-list{flex:1;overflow:auto;padding:6px}.dialog-session-history .session-history-list ul>li{list-style:none;padding:12px;margin:0 6px;position:relative}.dialog-session-history .session-history-list ul>li:after{display:table;clear:both;content:""}.dialog-session-history .session-history-list ul>li:before{content:"";position:absolute;left:0;bottom:0;right:0;height:1px;background:#eeeeee}.dialog-session-history .session-history-list ul>li:hover{background-color:#9093991a}.dialog-session-history .session-history-list ul>li:last-child:before{display:none}.dialog-session-history .session-history-list ul>li .history-title{float:left;line-height:20px}.dialog-session-history .session-history-list ul>li .history-title .history-load{display:inline-block;width:16px;height:16px;vertical-align:top;margin-top:2px;margin-right:6px}.dialog-session-history .session-history-list ul>li .history-title>em{font-style:normal;font-size:12px;margin-right:6px;background:#666;color:#fff;padding:0 6px;border-radius:6px;line-height:20px;display:inline-block}.dialog-session-history .session-history-list ul>li .history-meta{float:right;display:flex;align-items:center}.dialog-session-history .session-history-list ul>li .history-meta .history-rename{font-size:18px;color:#999;cursor:pointer;margin-right:8px;opacity:0;pointer-events:none;transition:color .2s,opacity .2s}.dialog-session-history .session-history-list ul>li .history-meta .history-rename:hover{color:#909399}.dialog-session-history .session-history-list ul>li .history-meta .history-rename-load{width:16px;height:16px;margin-right:8px}.dialog-session-history .session-history-list ul>li .history-meta .history-rename-load .common-loading{width:16px;height:16px}.dialog-session-history .session-history-list ul>li .history-meta .history-time{opacity:.5;font-size:13px}.dialog-session-history .session-history-list ul>li:hover .history-meta .history-rename,.dialog-session-history .session-history-list ul>li:focus-within .history-meta .history-rename{opacity:1;pointer-events:auto}.dialog-session-history .session-history-load{display:flex;justify-content:center;align-items:center;width:100%;height:36px}.dialog-session-history .session-history-load .common-loading{width:20px;height:20px}@media (pointer: coarse){.dialog-session-history .session-history-list ul>li .history-meta .history-rename{opacity:1;pointer-events:auto}}body.window-portrait .dialog-session-history .session-history-list>ul>li:hover{background-color:transparent}.dialog-wrapper{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;background-color:#fff;z-index:1}.dialog-wrapper.record-ready{overflow:hidden}.dialog-wrapper.inde-list{border-radius:18px 0 0 18px;overflow:hidden}.dialog-wrapper.inde-list .dialog-nav .drawer-title{text-align:center;height:56px;line-height:56px;border-bottom:1px solid #eeeeee;font-size:16px;font-weight:500}.dialog-wrapper.inde-list .dialog-scroller{padding:16px 20px 0}.dialog-wrapper.inde-list .dialog-scroller .reply-item{border-bottom:1px solid #eeeeee;margin-bottom:16px}.dialog-wrapper.inde-list .dialog-scroller .original-button{display:block;margin:0 auto 16px;box-shadow:none}.dialog-wrapper.inde-list .dialog-scroller .dialog-scroller-item{border-bottom:1px solid #eeeeee;margin-bottom:16px}.dialog-wrapper.inde-list .dialog-scroller .dialog-scroller-item .reply-item{border-bottom:none;margin-bottom:0}.dialog-wrapper.inde-list .dialog-scroller .dialog-scroller-item .original-button-warp{display:flex;margin-bottom:16px}.dialog-wrapper.inde-list .todo-button{flex-shrink:0;display:flex;align-items:center;justify-content:center;margin:18px 24px;cursor:pointer}.dialog-wrapper.inde-list .todo-button>button{margin:0 8px}.dialog-wrapper .vue-recycle-scroller.direction-vertical:not(.page-mode){overflow-y:overlay}.dialog-wrapper .dialog-nav{width:100%}.dialog-wrapper .dialog-nav .nav-wrapper{display:flex;align-items:center;padding:0 22px;height:68px;position:relative}.dialog-wrapper .dialog-nav .nav-wrapper:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#f4f5f5}.dialog-wrapper .dialog-nav .nav-wrapper.completed:after{content:"\f373";font-family:Ionicons,serif;pointer-events:none;position:absolute;top:50%;right:60px;transform:translateY(-50%);font-size:40px;color:#19be6b;opacity:.2;z-index:2}.dialog-wrapper .dialog-nav .nav-wrapper.completed .dialog-title{padding-right:60px}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block{flex:1;width:0;display:flex;align-items:center}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-avatar{flex-shrink:0;margin-right:12px}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-avatar .img-avatar,.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-avatar .user-avatar,.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-avatar .icon-avatar{width:42px;height:42px;margin-right:2px;flex-grow:0;flex-shrink:0}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-avatar .img-avatar{display:flex;align-items:center;justify-content:center}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-avatar .img-avatar>img{width:100%;height:100%}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-avatar .icon-avatar{display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:26px;background-color:#61b2f9;color:#fff}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-avatar .icon-avatar.department{background-color:#5bc7b0}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-avatar .icon-avatar.project{background-color:#6e99eb}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-avatar .icon-avatar.task{background-color:#9b96df;font-size:24px}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title{flex:1;width:0;display:flex;flex-direction:column;justify-content:center}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .main-title{display:flex;align-items:center;line-height:22px;max-width:100%}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .main-title .ivu-tag{flex-shrink:0;margin:0 6px 0 0;padding:0 5px;display:flex;align-items:center}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .main-title .ivu-tag.ivu-tag-success{padding:0 6px}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .main-title .ivu-tag.after{margin:0 0 0 6px}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .main-title .ivu-tag.pointer{cursor:pointer}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .main-title .ivu-icon{font-size:18px;margin-right:6px}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .main-title .ivu-icon.completed{color:#84c56a}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .main-title>h2{font-size:17px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .main-title>em{display:inline-block;flex-shrink:0;font-style:normal;font-size:17px;font-weight:500;margin-left:6px;cursor:pointer}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .main-title .load{flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-left:6px}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .main-title .load .common-loading{width:16px;height:16px}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .title-desc{display:none;align-items:center}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .title-desc>li{font-size:12px;list-style:none;line-height:16px;padding-top:2px;color:#aaa;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;transform:scale(.9)}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .title-desc>li.online{color:#84c56a}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .title-types{display:flex;align-items:center}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .title-types>li{font-size:12px;list-style:none;line-height:24px;margin-top:4px;margin-right:6px;margin-bottom:-6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;display:flex;align-items:center;padding:0 6px;color:#303133;border-radius:5px}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .title-types>li>i{flex-shrink:0;width:14px;height:14px;line-height:14px;font-size:14px;margin-right:4px;background-repeat:no-repeat;background-size:contain;background-position:center center}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .title-types>li>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .title-types>li.file i{background-image:url(/js/build/file.3e98845a.svg)}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .title-types>li.image i{background-image:url(/js/build/image.d3eec0cd.svg)}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .title-types>li.link i{background-image:url(/js/build/link.5b1cd276.svg)}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .title-types>li.msg i{background-image:url(/js/build/msg.d43597ba.svg)}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .title-types>li.tag i{background-image:url(/js/build/tag.d5e85a3b.svg)}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .title-types>li.todo i{background-image:url(/js/build/todo.31b54029.svg)}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .title-types>li.project i{background-image:url(/js/build/project.91434d04.svg)}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .title-types>li.task i{background-image:url(/js/build/task.19dff412.svg)}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .title-types>li.okr i{background-image:url(/js/build/task.19dff412.svg)}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .title-types>li.active{font-weight:500;color:#84c56a;background-color:#84c56a2e}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-back,.dialog-wrapper .dialog-nav .nav-wrapper .dialog-menu{font-size:22px;color:#606266}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-menu{margin-right:-22px}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-menu .dialog-menu-icon{cursor:pointer;margin:0 22px;font-size:22px;color:#606266}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-back{display:none;cursor:pointer}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-search{position:absolute;top:0;left:0;right:0;bottom:1px;z-index:3;background-color:#fff;display:flex;align-items:center;border-radius:18px}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-search .search-location{margin-left:14px;display:flex;align-items:center}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-search .search-location>i{cursor:pointer;font-size:18px;padding:0 6px}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-search .search-input{flex:1;padding:0 6px;margin-left:12px;border-radius:12px;background-color:#f7f7f7;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-search .search-input .search-pre{flex-shrink:0;width:32px;height:32px;margin-right:-6px;font-size:16px;color:#808695;display:flex;align-items:center;justify-content:center}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-search .search-input .search-pre .common-loading{width:14px;height:14px;margin:0}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-search .search-input .search-form{flex:1;display:flex;align-items:center;justify-content:center}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-search .search-input .search-form .ivu-input{border-color:transparent;background-color:transparent}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-search .search-input .search-form .ivu-input:hover,.dialog-wrapper .dialog-nav .nav-wrapper .dialog-search .search-input .search-form .ivu-input:focus{box-shadow:none}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-search .search-input .search-form .search-total{padding-right:12px}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-search .search-cancel{cursor:pointer;padding:0 18px;color:#84c56a}.dialog-wrapper .dialog-top-message{background:white}.dialog-wrapper .dialog-top-message .dialog-top-message-warp{padding:10px 5px;position:relative;display:flex;margin:10px 16px 0;cursor:pointer;border-radius:10px;border:1px solid #ebebeb;box-shadow:0 0 5px #cdcdcd80}.dialog-wrapper .dialog-top-message .dialog-top-message-warp .dialog-top-message-content{flex:1;overflow:hidden}.dialog-wrapper .dialog-top-message .dialog-top-message-warp .dialog-top-message-content p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;gap:4px}.dialog-wrapper .dialog-top-message .dialog-top-message-warp .dialog-top-message-content p.content{margin-bottom:2px}.dialog-wrapper .dialog-top-message .dialog-top-message-warp .dialog-top-message-content p.content>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:22px}.dialog-wrapper .dialog-top-message .dialog-top-message-warp .dialog-top-message-content p.personnel{font-size:12px;color:#afafaf}.dialog-wrapper .dialog-top-message .dialog-top-message-warp .dialog-top-message-content p.personnel .avatar-name{color:#84c56a;margin-left:10px}.dialog-wrapper .dialog-top-message .dialog-top-message-warp .dialog-top-message-font{line-height:42px;text-align:center;padding:0 10px}.dialog-wrapper .dialog-top-message .dialog-top-message-warp .dialog-top-message-font .taskfont{font-size:16px;padding:5px;border-radius:50%;background-color:#ff821a;color:#fff}.dialog-wrapper .dialog-top-message .dialog-top-message-warp .dialog-top-message-btn{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:0 10px}.dialog-wrapper .dialog-top-message .dialog-top-message-warp .dialog-top-message-btn .taskfont{border-radius:3px;font-size:18px;padding:4px}.dialog-wrapper .dialog-top-message .dialog-top-message-warp .dialog-top-message-btn .common-pureing{width:18px;height:18px;margin:4px;border-width:2px}.dialog-wrapper .dialog-msgs{flex:1;position:relative;overflow:hidden}.dialog-wrapper .dialog-position{position:absolute;top:24px;right:0;z-index:2;display:flex;align-items:center;justify-content:flex-end;opacity:0;transform:translate(100%);animation:position-in-animation .2s ease-out forwards;animation-delay:.3s}.dialog-wrapper .dialog-position .position-label{display:flex;align-items:center;justify-content:center;padding:5px 10px;border-radius:18px 0 0 18px;color:#fff;background-color:#84c56a;cursor:pointer}.dialog-wrapper .dialog-position .position-label>i{margin-right:4px;width:14px;height:14px;font-size:14px;line-height:14px}.dialog-wrapper .dialog-scroller{position:absolute;left:0;bottom:0;width:100%;height:100%;padding:16px 32px 0}.dialog-wrapper .dialog-scroller.scrollbar-virtual{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.dialog-wrapper .dialog-scroller .item-leave pre,.dialog-wrapper .dialog-scroller .item-leave code,.dialog-wrapper .dialog-scroller .item-leave .markdown-body{visibility:hidden}.dialog-wrapper .dialog-scroller .dialog-item{display:flex;flex-direction:row;align-items:flex-start;list-style:none;padding-bottom:16px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-tag,.dialog-wrapper .dialog-scroller .dialog-item .dialog-todo,.dialog-wrapper .dialog-scroller .dialog-item .dialog-top,.dialog-wrapper .dialog-scroller .dialog-item .dialog-notice{font-size:12px;max-width:80%;margin:0 auto;padding:4px 8px;border-radius:8px;color:#909399;background-color:#efefef;word-wrap:break-word}.dialog-wrapper .dialog-scroller .dialog-item .dialog-top,.dialog-wrapper .dialog-scroller .dialog-item .dialog-tag{cursor:pointer}.dialog-wrapper .dialog-scroller .dialog-item .dialog-top .tag-user,.dialog-wrapper .dialog-scroller .dialog-item .dialog-tag .tag-user{display:inline-block}.dialog-wrapper .dialog-scroller .dialog-item .dialog-todo{cursor:pointer}.dialog-wrapper .dialog-scroller .dialog-item .dialog-todo .todo-users{display:inline-block}.dialog-wrapper .dialog-scroller .dialog-item .dialog-todo .todo-users>span{padding-right:4px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-todo .todo-users>div+div{padding-left:8px;position:relative}.dialog-wrapper .dialog-scroller .dialog-item .dialog-todo .todo-users>div+div:before{content:"\3001";position:absolute;left:0;bottom:0}.dialog-wrapper .dialog-scroller .dialog-item .dialog-todo .todo-user{display:inline-block}.dialog-wrapper .dialog-scroller .dialog-item .dialog-avatar{position:relative;margin-bottom:20px;flex-shrink:0;width:30px;height:30px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;margin:0 0 0 8px;position:relative}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view.text,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view.longtext,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view.record,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view.word-chain{max-width:70%}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-username{max-width:100%;height:22px;margin-bottom:6px;opacity:.8}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head{display:flex;flex-direction:column;background-color:#f4f5f7;padding:8px;min-width:32px;border-radius:2px 8px 8px;transition:box-shadow .3s ease;max-width:100%}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head.transparent{background-color:transparent!important}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head.operating{box-shadow:0 1px 6px #0003}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head.dot{position:relative}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head.dot:after{content:"";position:absolute;top:50%;right:-16px;width:8px;height:8px;border-radius:50%;background-color:#ed4014;transform:translateY(-50%)}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-reply{position:relative;padding-left:9px;margin-bottom:4px;cursor:pointer}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-reply:after{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;border-radius:2px;transform:scaleX(.8);transform-origin:left center;background-color:#84c56ab3}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-reply .reply-avatar{height:20px;line-height:20px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-reply .reply-avatar .common-avatar{font-weight:500;font-size:13px;color:#84c56a}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-reply .reply-desc{font-size:13px;word-break:break-all;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-reply .reply-desc .image-preview{max-width:40px;max-height:40px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content{display:flex;align-items:flex-start;position:relative}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content p{word-break:break-all;overflow-wrap:break-word;word-wrap:break-word;white-space:pre-wrap}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content a,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content img{-webkit-user-drag:none}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content.an-emoji .content-text>pre{font-size:72px!important;line-height:1}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content.two-emoji .content-text>pre{font-size:52px!important;line-height:1;letter-spacing:4px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content.three-emoji .content-text>pre{font-size:32px!important;line-height:1;letter-spacing:4px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text{color:#303133;padding:2px;max-width:100%}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text .no-size-image-box{display:inline-block;max-width:220px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text .markdown-body{min-height:20px;line-height:20px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre{display:block;margin:0;padding:0;line-height:20px;white-space:pre-wrap;word-wrap:break-word;word-break:break-word;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:14px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre a{color:#436ff6}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre ol,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre ul{padding-left:1.5em;list-style-type:none}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre ol li:before,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre ul li:before{position:absolute;left:0;width:1.5em;color:#08f;display:flex;justify-content:center;align-items:center}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre ol li{min-height:20px;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre ol li:before{content:counter(list-0,decimal) "."}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre ol li[data-list=ordered]{counter-increment:list-0}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre ol li[data-list=bullet]:before{content:"\2022";font-weight:900;transform:scale(1.12)}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre ol li[data-list=checked]:before,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre ol li[data-list=unchecked]:before{font-family:taskfont,"serif"!important;font-size:14px;content:"\e6ed";transform:scale(1.12)}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre ol li[data-list=unchecked]:before{content:"\e6f1";color:#777}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre ul li:before{content:"\2022";font-weight:900;transform:scale(1.12)}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre pre{white-space:pre-wrap;margin:5px 0;padding:5px 10px;border-radius:3px;background-color:#23241f;color:#f8f8f2;overflow:visible}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre img{cursor:pointer;max-width:100%;max-height:220px;border-radius:6px;vertical-align:bottom}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre img.emoticon{max-width:100%;max-height:150px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-file{position:relative}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-file .file-percentage{position:absolute;left:2px;right:2px;bottom:2px;height:2px;border-radius:3px;overflow:hidden}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-file .file-percentage>span{position:absolute;top:0;left:0;bottom:0;width:0;background-color:#0bc037}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-file.file{display:inline-block}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-file.file .file-video{display:flex;position:relative;cursor:pointer}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-file.file .file-video>img,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-file.file .file-video>video{width:100%;height:100%;border-radius:6px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-file.file .file-video .file-play{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background-color:#ffffff1a}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-file.file .file-video .file-play .play-icon{border:2px solid #ffffff;background-color:#0000001f;border-radius:50%;width:42px;height:42px;line-height:42px;display:flex;align-items:center;justify-content:center}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-file.file .file-video .file-play .play-icon>i{color:#fff;font-size:30px;padding-left:4px;transform:scaleY(.8)}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-file.file .file-box{background-color:#fff;display:flex;align-items:center;padding:10px 14px;border-radius:3px;width:220px;cursor:pointer}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-file.file .file-box .file-thumb{width:36px;flex-shrink:0}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-file.file .file-box .file-info{margin-left:12px;display:flex;flex-direction:column;justify-content:center}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-file.file .file-box .file-info .file-name{color:#303133;font-size:14px;line-height:18px;word-break:break-all;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-file.file .file-box .file-info .file-size{padding-top:4px;color:#606266;font-size:14px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-file.img{padding:0;display:flex;max-width:220px;max-height:220px;overflow:hidden}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-file.img .file-img{display:flex;cursor:pointer;border-radius:6px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-record{display:flex;flex-direction:column;align-items:flex-start;color:#303133;max-width:100%}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-record .dialog-record{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-content:center;line-height:24px;max-width:100%;cursor:pointer}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-record .dialog-record .record-time{padding:0 0 0 4px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-record .dialog-record .record-icon{transform:rotate(180deg) scale(.9)}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-record .dialog-record .record-icon:before{content:"\e793"}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-record .dialog-record.playing .record-icon:before{animation:record-playing 1s infinite}@keyframes record-playing{0%{content:"\e793"}33%{content:"\e791"}66%{content:"\e792"}to{content:"\e793"}}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-location{display:flex;flex-direction:column;align-items:flex-start;color:#303133;width:260px;max-width:100%}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-location .location-title{width:100%;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-location .location-address{width:100%;font-size:12px;opacity:.6;word-break:break-all;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-location .location-preview{width:calc(100% + 16px);height:110px;margin:4px -8px -8px;border-radius:0 0 6px 6px;background-repeat:no-repeat;background-size:cover;background-position:center}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-meeting{padding:4px 6px;color:#303133}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-meeting .dialog-meeting{min-width:220px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-meeting .dialog-meeting.meeting-end{opacity:.7}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-meeting .dialog-meeting.meeting-end>li.meeting-operation{justify-content:center;cursor:default}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-meeting .dialog-meeting>li{list-style:none;display:flex;flex-direction:column;align-items:flex-start;margin-bottom:16px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-meeting .dialog-meeting>li.meeting-operation{margin-bottom:0;padding:12px 0 0;display:flex;flex-direction:row;align-items:center;font-size:12px;position:relative;cursor:pointer}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-meeting .dialog-meeting>li.meeting-operation:hover .taskfont{padding-left:4px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-meeting .dialog-meeting>li.meeting-operation:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background-color:#cccc;transform:scaleY(.5)}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-meeting .dialog-meeting>li.meeting-operation .taskfont{font-size:12px;padding-left:2px;transform:scale(.8);transition:all .2s}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-meeting .dialog-meeting>li>em{font-style:normal;font-weight:700;padding-bottom:2px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-template{color:#303133;max-width:100%;padding:0 2px;min-height:24px;display:flex;flex-direction:column;justify-content:center}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-template .warning-color{color:#ff7070}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-template .mark-color{color:#84c56a}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-template .mark-set{cursor:pointer}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-template .mark-set:hover{text-decoration:underline}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-loading{display:flex;align-items:center;height:24px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-loading>i{font-size:20px;margin:2px;color:#303133}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-loading .common-loading{width:20px;height:20px;margin:4px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-unknown{text-decoration:underline;color:#303133}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-word-chain ul{list-style-type:none;margin-top:20px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-word-chain ul li{margin-top:5px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-word-chain ul li .expand{cursor:pointer;color:#0bc037}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-word-chain ul li .shrink{display:none}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-word-chain ul li.participate{display:flex;align-items:center;cursor:pointer;margin-top:10px;color:#0bc037}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-word-chain ul li.participate>i{font-size:12px;padding-left:2px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-word-chain ul.expand .expand,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-word-chain ul li:nth-last-child(2) .expand{display:none}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-word-chain ul.expand .shrink,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-word-chain ul li:nth-last-child(2) .shrink{display:block}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-word-vote{min-width:200px;max-width:300px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-word-vote .vote-msg-head{display:flex;align-items:center;margin-bottom:8px;color:#0bc037;line-height:18px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-word-vote .vote-msg-head em{font-style:normal;font-weight:700;padding:4px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-word-vote .vote-msg-head span{padding:2px 4px;border-radius:3px;background-color:#dee2fa;margin:0 4px;font-size:12px;color:#7076e4}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-word-vote .ivu-checkbox-group,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-word-vote .ivu-radio-group{margin-top:10px;width:100%}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-word-vote .ivu-checkbox-group .ivu-checkbox-wrapper,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-word-vote .ivu-checkbox-group .ivu-radio-wrapper,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-word-vote .ivu-radio-group .ivu-checkbox-wrapper,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-word-vote .ivu-radio-group .ivu-radio-wrapper{display:block;width:100%;height:34px;line-height:34px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-word-vote .ivu-checkbox-group .ivu-checkbox-wrapper .ivu-checkbox-inner,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-word-vote .ivu-checkbox-group .ivu-radio-wrapper .ivu-checkbox-inner,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-word-vote .ivu-radio-group .ivu-checkbox-wrapper .ivu-checkbox-inner,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-word-vote .ivu-radio-group .ivu-radio-wrapper .ivu-checkbox-inner{border-radius:100%}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-word-vote .vote-result-body{font-size:12px;margin-top:14px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-word-vote .vote-result-body ul{list-style-type:none}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-word-vote .vote-result-body ul li{margin-bottom:14px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-word-vote .vote-result-body ul li .vote-option-title{margin-bottom:3px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-word-vote .vote-result-body ul li .ivu-progress-inner{background-color:#e2e2e2}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-word-vote .vote-result-body ul li .avatar-row{gap:2px;display:flex;overflow:auto;margin-top:4px;padding-bottom:4px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-word-vote .vote-result-body ul li .avatar-row::-webkit-scrollbar{background:none;width:6px;height:6px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-word-vote .vote-result-body ul li .avatar-row::-webkit-scrollbar-thumb{background:#d4d4d4;border-radius:10px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-word-vote .vote-result-body ul li:last-child{margin-bottom:10px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-word-vote .vote-result-body>span,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-word-vote .vote-result-body .ticket-num span{margin-right:10px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-word-vote .btn-row{display:flex;text-align:center;padding:10px 0 5px;gap:10px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-word-vote .btn-row .ivu-btn{flex:1}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .open-approve-details{width:280px;display:inline-block;max-width:100%}@media screen and (max-width: 768px){.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .open-approve-details{width:300px}}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .open-approve-details .ivu-btn-grey.rejected{color:red}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .open-approve-details .ivu-btn-grey.revoked{color:#9b9b9b}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .open-approve-details .cause{border-bottom:1px solid #e3e3e3;border-top:1px solid #e3e3e3;padding-bottom:10px;margin-top:10px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .open-approve-details .cause>b{display:inline-block;margin-bottom:5px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .open-approve-details .cause>p{display:block;margin-bottom:3px;word-break:break-all}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .open-approve-details .cause>p:first-child{padding:15px 0}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .open-approve-details .cause>span{display:inline-block;margin-bottom:3px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .open-approve-details .cause>span:first-child{padding:15px 0}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .open-approve-details .btn-raw{display:flex;text-align:center;padding:12px 0 5px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .open-approve-details .btn-raw>button.ivu-btn{flex:1}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .open-approve-details .btn-raw>button.ivu-btn-primary{margin-right:12px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .open-approve-details .btn-raw>button.ivu-btn-small{height:32px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-overdue{opacity:.6}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-divider{width:100%;display:flex;align-items:center;justify-content:center;margin:6px 0}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-divider>span{flex:1;height:1px;background-color:#78787833;transform:scaleY(.5);min-width:18px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-divider .divider-label{font-size:12px;padding:0 8px;opacity:.6;cursor:pointer}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-divider .divider-label:hover{opacity:.8}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-longtext-footer{display:flex;align-items:center;justify-content:center;margin-top:12px;border-top:1px solid rgba(227,227,227,.42)}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-longtext-footer>span{cursor:pointer;flex:1;text-align:center;height:100%;padding:12px;margin-bottom:-10px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .mention{color:#0bc037;background-color:transparent;-webkit-user-select:inherit;-moz-user-select:inherit;user-select:inherit;padding:0;margin:0}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .mention>span{margin:0}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .mention.task,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .mention.okr{cursor:pointer}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .mention.file,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .mention.report,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .mention[data-denotation-char="~"],.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .mention[data-denotation-char="%"]{color:#436ff6!important}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .mention.user{white-space:nowrap}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .mention.me{font-size:13px;font-weight:600;padding:3px 4px;color:#fff;white-space:nowrap;background-color:#84c56a}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .markdown-body table thead th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-emoji{display:flex;flex-wrap:wrap;align-items:center}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-emoji>li{list-style:none;display:flex;align-items:flex-start;padding:2px 8px;margin-top:6px;margin-right:8px;border-radius:14px;line-height:22px;cursor:pointer;background-color:#e1e1e180}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-emoji>li.hasme{background-color:#e1e1e1}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-emoji>li .emoji-symbol{font-size:16px;transition:transform .3s}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-emoji>li .emoji-symbol:hover{transform:scale(1.5)}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-emoji>li .emoji-users{position:relative;padding-left:6px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-emoji>li .emoji-users>ul{display:flex;flex-wrap:wrap;align-items:center}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-emoji>li .emoji-users>ul>li{display:flex;align-items:center;list-style:none;color:#818181;font-size:12px;height:22px;line-height:22px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-emoji>li .emoji-users>ul>li:after{content:"\3001"}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-emoji>li .emoji-users>ul>li:last-child:after{display:none}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot{display:flex;align-items:center;padding-top:4px;height:21px;line-height:1}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .error{cursor:pointer;color:#ed4014}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .error>i{font-size:14px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .common-loading{margin:0 2px;width:10px;height:10px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .popover-reference{position:absolute;left:65%;bottom:0;width:0;height:100%;pointer-events:none}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .tag,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .todo,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .top,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .reply,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .modify{display:flex;align-items:center;margin-right:6px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .tag>i,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .todo>i,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .top>i,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .reply>i,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .modify>i{font-size:13px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .tag{cursor:pointer}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .todo{position:relative;cursor:pointer}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .todo.todo_done{color:#84c56a}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .todo .common-loading{margin:0 3px 0 0}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .reply{font-size:12px;color:#84c56a;cursor:pointer}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .reply>i{padding-right:2px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .time{color:#bbb;font-size:12px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .done{display:none;margin-left:4px;transform:scale(.9);font-size:12px;color:#84c56a}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .percent{display:none;margin-left:4px;align-items:center;position:relative;cursor:pointer}.dialog-wrapper .dialog-scroller .dialog-item .dialog-action{align-self:flex-start;display:flex;align-items:flex-start;height:100%}.dialog-wrapper .dialog-scroller .dialog-item .dialog-action>*{margin:0 5px}.dialog-wrapper .dialog-scroller .dialog-item.head-box{height:36px;align-items:center;justify-content:center}.dialog-wrapper .dialog-scroller .dialog-item.head-box .loading>span{width:8px;height:8px;border-radius:50%;display:block;margin:0 auto;position:relative;background:#e3e3e3;box-sizing:border-box;animation:head-box-loading-animation .5s linear infinite alternate}.dialog-wrapper .dialog-scroller .dialog-item.head-box .describe{color:#909399}.dialog-wrapper .dialog-scroller .dialog-item.head-box .filled{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dialog-wrapper .dialog-scroller .dialog-item.unread-start{position:relative;padding-top:44px}.dialog-wrapper .dialog-scroller .dialog-item.unread-start .dialog-unread-label{position:absolute;top:4px;left:0;right:0;display:flex;align-items:center;justify-content:center}.dialog-wrapper .dialog-scroller .dialog-item.unread-start .dialog-unread-label>em{height:1px;background-color:#e9e9e9;flex:1;margin:0 12px;max-width:80px}.dialog-wrapper .dialog-scroller .dialog-item.unread-start .dialog-unread-label>span{font-size:12px;color:#909399}.dialog-wrapper .dialog-scroller .dialog-item.self{flex-direction:row-reverse}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view{align-items:flex-end;margin:0 8px 0 0}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head{background-color:#84c56a;border-radius:8px 2px 8px 8px}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head.dot:after{left:-16px;right:unset}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-reply{color:#fff}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-reply:after{background-color:#fff}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-reply .reply-avatar .bot,.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-reply .reply-avatar .common-avatar,.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .content-text{color:#fff}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .content-record{align-items:flex-end;color:#fff}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .content-record .dialog-record{flex-direction:row}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .content-record .dialog-record .record-time{padding:0 4px 0 0}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .content-record .dialog-record .record-icon{transform:rotate(0) scale(.9)}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .content-location,.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .content-meeting{color:#fff}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .content-meeting .dialog-meeting>li.meeting-operation:before{background-color:#fffc}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .content-template{color:#fff}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .content-template .mark-color{color:#303133}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .content-loading>i{color:#fff}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .content-unknown{color:#fff}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .content-word-chain ul li.participate,.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .content-word-chain ul li .expand,.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .content-word-vote .vote-msg-head{color:#23241f}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .open-approve-details .ivu-btn-grey{background-color:#efefef;border-color:#f3f3f3}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .content-divider>span{background-color:#fff3}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .mention{color:#303133}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .mention.me{font-size:inherit;font-weight:inherit;padding:inherit;background-color:inherit}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-emoji>li{background-color:#5ba93c80}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-emoji>li.hasme{background-color:#5ba93c}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-emoji>li .emoji-users:before{background-color:#ffffff80}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-emoji>li .emoji-users>ul>li{color:#fff}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-foot .done{display:inline-block}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-foot .percent{display:flex}.dialog-wrapper .dialog-float-loading{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background-color:#fffc}.dialog-wrapper .dialog-footer{position:relative;padding:0 24px;margin-bottom:16px}.dialog-wrapper .dialog-footer .dialog-goto{position:absolute;top:-48px;right:30px;z-index:2;width:40px;height:40px;border-radius:50%;color:#606266;box-shadow:0 0 4px #60626633;background-color:#fff;border:1px solid #eeeeee;cursor:pointer;display:flex;align-content:center;justify-content:center;animation:dialog-goto-animation .2s ease-out forwards}.dialog-wrapper .dialog-footer .dialog-goto .ivu-badge{display:flex;align-items:center;justify-content:center}.dialog-wrapper .dialog-footer .dialog-goto .ivu-badge .ivu-badge-count{right:unset;transform:unset;border:none;box-shadow:none;display:flex;justify-content:center;align-items:center}.dialog-wrapper .dialog-footer .dialog-goto .taskfont{font-size:24px}.dialog-wrapper .dialog-footer .chat-bottom-menu{display:flex;align-items:center;padding:8px 0}.dialog-wrapper .dialog-footer .chat-bottom-menu .bottom-menu-label{flex-shrink:0;padding-right:8px}.dialog-wrapper .dialog-footer .chat-bottom-menu>ul{flex:1;display:flex;align-items:center;overflow-x:auto}.dialog-wrapper .dialog-footer .chat-bottom-menu>ul>li{flex-shrink:0;list-style:none;margin-right:8px;background-color:#f0f1f3;padding:0 12px;border-radius:13px;line-height:26px;font-size:13px;cursor:pointer;display:flex;align-items:center}.dialog-wrapper .dialog-footer .chat-bottom-menu>ul>li .bottom-menu-desc{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialog-wrapper .dialog-footer .chat-mute{color:#909399;background-color:#f4f5f7;padding:8px 12px;border-radius:10px;text-align:center}.dialog-wrapper .dialog-footer .chat-input-box .chat-input-wrapper{background-color:#f4f5f7;padding:8px 2px;border-radius:10px}.dialog-wrapper .dialog-footer .chat-input-box .chat-input-wrapper .ql-container .ql-editor{margin:4px 12px}.dialog-wrapper .dialog-footer .chat-input-box .chat-input-wrapper .ql-container .ql-editor.ql-blank:before{left:12px;right:12px}.dialog-wrapper .dialog-upload{display:none;width:0;height:0;overflow:hidden}.dialog-wrapper .drag-over{position:absolute;top:0;left:0;right:0;bottom:0;z-index:3;background-color:#ffffffc7;display:flex;align-items:center;justify-content:center}.dialog-wrapper .drag-over:before{content:"";position:absolute;top:16px;left:16px;right:16px;bottom:16px;border:2px dashed #7b7b7b;border-radius:12px}.dialog-wrapper .drag-over .drag-text{padding:12px;font-size:18px;color:#606266}.dialog-wrapper .apply-reasoning{margin:0 0 12px;padding:0 0 0 13px;line-height:26px;position:relative}.dialog-wrapper .apply-reasoning:before{content:"";position:absolute;top:0;left:0;bottom:0;width:2px;background-color:#e1e1e1}.dialog-wrapper .apply-reasoning .reasoning-label{margin-bottom:4px;opacity:.9}.dialog-wrapper .apply-reasoning .reasoning-content{opacity:.5}.dialog-wrapper .apply-reasoning .reasoning-content>p:last-child{margin-bottom:0}.dialog-wrapper .apply-create-task{min-width:160px;margin-bottom:16px}.dialog-wrapper .apply-create-task ul{max-height:500px;overflow:auto;padding:0;margin:0;list-style-type:none}.dialog-wrapper .apply-create-task ul li{display:flex;margin-bottom:12px}.dialog-wrapper .apply-create-task ul li .task-index{padding-right:6px}.dialog-wrapper .apply-create-task ul li .task-item{line-height:18px}.dialog-wrapper .apply-create-task ul li .task-item .title,.dialog-wrapper .apply-create-task ul li .task-item .desc{word-break:break-all;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dialog-wrapper .apply-create-task ul li .task-item .title{font-weight:700}.dialog-wrapper .apply-create-task ul li .task-item .desc{padding-top:4px;opacity:.6}.dialog-wrapper .apply-create-task .apply-button{display:inline-block;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dialog-wrapper .apply-create-task .apply-button>div{display:flex;justify-content:center;align-items:center;height:32px;line-height:32px;padding:0 12px;font-size:14px;border-radius:4px;color:#515a6e;background-color:#fff;border-color:#dcdee2;cursor:pointer}.dialog-wrapper .apply-create-task .apply-button>div:before{font-family:taskfont,"serif"!important;content:"\e6f2";font-size:14px;width:14px;margin-right:6px}.dialog-wrapper .apply-create-task .apply-button>div.applying,.dialog-wrapper .apply-create-task .apply-button>div.applied{cursor:default}.dialog-wrapper .apply-create-task .apply-button>div.applying:before{content:"";width:14px;height:14px;border:2px solid rgba(221,221,221,.8666666667);border-bottom-color:#84c56a;border-radius:50%;display:inline-block;box-sizing:border-box;animation:pureing-rotation .75s linear infinite}.dialog-wrapper .apply-create-task .apply-button>div.applied{color:#a5a8ae;background-color:#f7f7f7;border-color:#dcdee2}.dialog-wrapper .apply-create-task .apply-button>div.applied:before{content:"\e684"}.dialog-wrapper .content-translation .apply-reasoning{display:none}.dialog-wrapper .content-translation .apply-create-task ul li:last-child{margin-bottom:0}.dialog-wrapper .content-translation .apply-create-task .apply-button{display:none}body:not(.window-touch) .dialog-wrapper .dialog-scroller::-webkit-scrollbar{width:6px;background-color:transparent}body:not(.window-touch) .dialog-wrapper .dialog-scroller::-webkit-scrollbar:hover{width:16px;background-color:#f0f0f0}body:not(.window-touch) .dialog-wrapper .dialog-scroller::-webkit-scrollbar-thumb{border-radius:6px;background-color:#c8c8c9}body:not(.window-touch) .dialog-wrapper .dialog-scroller::-webkit-scrollbar-thumb:hover{background-color:#a2a2a2}.dialog-wrapper-read-poptip{width:360px;max-width:72%}.dialog-wrapper-read-poptip .read-poptip-content{display:flex;position:relative}.dialog-wrapper-read-poptip .read-poptip-content .read,.dialog-wrapper-read-poptip .read-poptip-content .unread{flex:1;max-height:300px}.dialog-wrapper-read-poptip .read-poptip-content .read .read-title,.dialog-wrapper-read-poptip .read-poptip-content .read ul>li,.dialog-wrapper-read-poptip .read-poptip-content .unread .read-title,.dialog-wrapper-read-poptip .read-poptip-content .unread ul>li{padding-bottom:12px}.dialog-wrapper-read-poptip .read-poptip-content .read .read-title,.dialog-wrapper-read-poptip .read-poptip-content .unread .read-title{position:sticky;top:0;z-index:10;background:#ffffff;display:flex;align-items:center}.dialog-wrapper-read-poptip .read-poptip-content .read .read-title>em,.dialog-wrapper-read-poptip .read-poptip-content .unread .read-title>em{font-size:18px;font-weight:600;font-style:normal;padding-right:6px}.dialog-wrapper-read-poptip .read-poptip-content .read .read-title>span.space,.dialog-wrapper-read-poptip .read-poptip-content .unread .read-title>span.space{flex:1;height:1px}.dialog-wrapper-read-poptip .read-poptip-content .read .read-title>button,.dialog-wrapper-read-poptip .read-poptip-content .unread .read-title>button{transform:scale(.96);transform-origin:right center}.dialog-wrapper-read-poptip .read-poptip-content .read ul>li,.dialog-wrapper-read-poptip .read-poptip-content .unread ul>li{min-height:26px;list-style:none}.dialog-wrapper-read-poptip .read-poptip-content .read ul>li .common-avatar,.dialog-wrapper-read-poptip .read-poptip-content .unread ul>li .common-avatar{width:100%}.dialog-wrapper-read-poptip .read-poptip-content .read ul>li .common-avatar .avatar-name,.dialog-wrapper-read-poptip .read-poptip-content .unread ul>li .common-avatar .avatar-name{flex:1;width:0;margin-left:6px}.dialog-wrapper-read-poptip .read-poptip-content .read ul>li:last-child,.dialog-wrapper-read-poptip .read-poptip-content .unread ul>li:last-child{padding-bottom:6px}.dialog-wrapper-read-poptip .read-poptip-content .read ul>li.read-title,.dialog-wrapper-read-poptip .read-poptip-content .unread ul>li.read-title{min-height:auto}.dialog-wrapper-read-poptip .read-poptip-content .read ul>li.read-title>em,.dialog-wrapper-read-poptip .read-poptip-content .unread ul>li.read-title>em{font-size:18px;font-weight:600;font-style:normal;padding-right:6px}.dialog-wrapper-read-poptip .read-poptip-content .unread .read-title,.dialog-wrapper-read-poptip .read-poptip-content .unread ul>li{padding-left:16px}.dialog-wrapper-read-poptip .read-poptip-content:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background-color:#f4f4f5}.dialog-wrapper-paste{display:flex;flex-direction:column;align-items:center;justify-content:center}.dialog-wrapper-paste.multiple{display:block}.dialog-wrapper-paste>li{list-style:none}.dialog-wrapper-paste>li img{max-width:100%;max-height:500px}.dialog-wrapper-paste>li>div,.dialog-wrapper-paste>li>img{display:flex;flex-direction:column;padding:0}.dialog-wrapper-paste>li+li{margin-top:20px}.dialog-wrapper-todo{display:inline-block}.dialog-wrapper-todo>div{display:flex;align-items:center}.dialog-wrapper-todo>div .ivu-tag{display:flex;align-items:center;margin-left:4px;height:20px;line-height:20px;padding:0 5px}.dialog-wrapper-operate .ivu-dropdown-item{padding:0}.dialog-wrapper-operate .ivu-dropdown-item:hover{background-color:transparent}.dialog-wrapper-operate .dropdown-emoji{position:relative}.dialog-wrapper-operate .dropdown-emoji:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background-color:#f4f5f5}.dialog-wrapper-operate .operate-action{width:316px;padding:8px;margin-bottom:-8px;display:grid;justify-content:space-between;grid-template-columns:repeat(auto-fill,60px)}.dialog-wrapper-operate .operate-action.cancel{display:flex;align-items:center;justify-content:center;width:auto;margin-top:2px;margin-bottom:-14px}.dialog-wrapper-operate .operate-action>li{list-style:none;width:60px;height:52px;margin-bottom:14px;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.dialog-wrapper-operate .operate-action>li .taskfont{font-size:22px}.dialog-wrapper-operate .operate-action>li>span{padding:0 1px;font-size:12px;max-width:100%;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialog-wrapper-operate .operate-action-top{width:auto}.dialog-wrapper-operate .operate-action-top>li{margin-bottom:0}.dialog-wrapper-operate .operate-emoji{width:316px;padding:8px 4px 2px;display:flex;align-items:center;overflow:auto}.dialog-wrapper-operate .operate-emoji>li{list-style:none;width:44px;height:30px;line-height:30px;box-sizing:content-box;display:flex;flex-shrink:0;font-size:22px;justify-content:center;align-items:center}.dialog-wrapper-operate .operate-emoji>li.more-emoji{position:absolute;right:0;top:8px;bottom:0;width:54px;background-image:linear-gradient(to right,rgba(255,255,255,0) 0%,#ffffff 20%)}.dialog-wrapper-operate .operate-emoji>li.more-emoji>i{font-size:24px;color:#5e6d82}@keyframes head-box-loading-animation{0%{box-shadow:0 0,0 0;color:#e3e3e333}to{box-shadow:-12px 0,12px 0;color:#e3e3e3cc}}body.window-touch .dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-file.file .file-box{position:relative}body.window-touch .dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-file.file .file-box:before{content:"";position:absolute;top:0;left:0;width:60px;height:100%;z-index:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}body.window-portrait .dialog-wrapper{background-color:#f8f8f8}body.window-portrait .dialog-wrapper.inde-list .dialog-nav .drawer-title{height:56px;line-height:56px;border-bottom:0}body.window-portrait .dialog-wrapper .dialog-nav .nav-wrapper{height:52px;padding:0;justify-content:center}body.window-portrait .dialog-wrapper .dialog-nav .nav-wrapper:before{display:none}body.window-portrait .dialog-wrapper .dialog-nav .nav-wrapper.completed:after{font-size:36px;right:44px}body.window-portrait .dialog-wrapper .dialog-nav .nav-wrapper.completed .dialog-title{padding-right:0}body.window-portrait .dialog-wrapper .dialog-nav .nav-wrapper.tagged{margin-bottom:34px}body.window-portrait .dialog-wrapper .dialog-nav .nav-wrapper .dialog-back,body.window-portrait .dialog-wrapper .dialog-nav .nav-wrapper .dialog-menu{position:absolute;top:0;bottom:0;right:0;width:52px;display:flex;align-items:center;justify-content:center}body.window-portrait .dialog-wrapper .dialog-nav .nav-wrapper .dialog-menu,body.window-portrait .dialog-wrapper .dialog-nav .nav-wrapper .dialog-menu .dialog-menu-icon{margin:0}body.window-portrait .dialog-wrapper .dialog-nav .nav-wrapper .dialog-back{padding-right:6px;right:auto;left:0}body.window-portrait .dialog-wrapper .dialog-nav .nav-wrapper .dialog-back>i{font-size:26px}body.window-portrait .dialog-wrapper .dialog-nav .nav-wrapper .dialog-back .back-num{font-family:Source Sans Pro,Helvetica Neue,Arial,sans-serif;position:absolute;top:50%;left:32px;background:#e6ebf1;color:#303133;transform:translateY(-50%);font-weight:500;font-size:14px;border-radius:12px;min-width:24px;height:24px;line-height:24px;text-align:center;padding:0 6px}body.window-portrait .dialog-wrapper .dialog-nav .nav-wrapper .dialog-block{margin:0 84px;justify-content:center}body.window-portrait .dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-avatar{display:none}body.window-portrait .dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title{flex:unset;width:unset;overflow:hidden;text-align:center}body.window-portrait .dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .main-title{justify-content:center}body.window-portrait .dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .title-desc{display:flex;justify-content:center}body.window-portrait .dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .title-types{position:absolute;left:0;right:0;top:48px;z-index:1;padding:0 8px;background-color:#f8f8f8;height:32px;align-items:flex-start;overflow-x:auto}body.window-portrait .dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .title-types>li{flex-shrink:0;line-height:28px;padding:0 8px;font-size:14px}body.window-portrait .dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .title-types>li>i{width:16px;height:16px;line-height:16px;font-size:16px;margin-right:3px}body.window-portrait .dialog-wrapper .dialog-scroller{padding-right:14px;padding-left:14px;overscroll-behavior:none;background-color:#fff}body.window-portrait .dialog-wrapper .dialog-scroller .dialog-item .dialog-view.text,body.window-portrait .dialog-wrapper .dialog-scroller .dialog-item .dialog-view.file,body.window-portrait .dialog-wrapper .dialog-scroller .dialog-item .dialog-view.location,body.window-portrait .dialog-wrapper .dialog-scroller .dialog-item .dialog-view.template{max-width:calc(100% - 80px)}body.window-portrait .dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre{font-size:15px}body.window-portrait .dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-emoji>li .emoji-symbol{font-size:14px;margin-right:-1px;transition:none}body.window-portrait .dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-emoji>li .emoji-symbol:hover{transform:none}body.window-portrait .dialog-wrapper .dialog-footer{background-color:#f8f8f8;padding:8px 10px;margin-bottom:0}body.window-portrait .dialog-wrapper .dialog-footer .chat-bottom-menu{padding-top:0}body.window-portrait .dialog-wrapper .dialog-footer .chat-bottom-menu>ul>li{background-color:#fff}body.window-portrait .dialog-wrapper .dialog-footer .chat-bottom-menu>ul>li .bottom-menu-desc{max-width:120px}body.window-portrait .dialog-wrapper .dialog-footer .chat-mute,body.window-portrait .dialog-wrapper .dialog-footer .chat-input-box .chat-input-wrapper{background-color:#fff}body.window-portrait .dialog-wrapper .dialog-footer .chat-input-box .chat-input-wrapper .chat-record{background-color:#f8f8f8}body.window-portrait .dialog-wrapper .dialog-footer .chat-input-box .chat-input-wrapper .chat-record .record-convert{margin-left:8px}body.window-portrait .dialog-wrapper .dialog-footer .chat-input-box .chat-emoji-wrapper{margin-left:-10px;margin-bottom:-8px;width:calc(100% + 20px)}body.window-portrait .dialog-wrapper .dialog-footer .dialog-goto{right:16px}body.window-portrait .dialog-wrapper-operate .operate-emoji>li{font-size:24px}@media (390px < width < 768px){body.window-portrait .dialog-wrapper-operate .operate-action{width:376px}body.window-portrait .dialog-wrapper-operate .operate-action.cancel{width:auto}body.window-portrait .dialog-wrapper-operate .operate-emoji{width:376px}body.window-portrait .dialog-wrapper-operate .operate-emoji>li{width:46px}}@keyframes dialog-goto-animation{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes position-in-animation{0%{transform:translate3d(100%,0,0);opacity:0}to{transform:translateZ(0);opacity:1}}.favorite-management{position:absolute;top:0;left:0;right:0;bottom:0;padding:20px;display:flex;flex-direction:column}.favorite-management .management-title{color:#303133;font-size:20px;font-weight:500;line-height:1;margin-bottom:24px;display:flex;align-items:center}.favorite-management .management-title .title-icon{display:flex;align-items:center;width:14px;height:14px;margin-left:4px;margin-top:2px}.favorite-management .management-title .title-icon>i{cursor:pointer}.favorite-management .favorite-name{display:flex;align-items:center;cursor:pointer;color:#2d8cf0}.favorite-management .favorite-name:hover{text-decoration:underline}.favorite-management .favorite-name .ivu-tag{height:18px;line-height:18px;padding:0 4px;transform:scale(.8);transform-origin:right center;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.favorite-management .table-page-box{flex:1;height:0}.favorite-management .favorite-status-tag{padding:2px 6px;border-radius:3px;font-size:12px;display:inline-block;line-height:1.2;border:1px solid}.favorite-management .favorite-status-tag.favorite-status-success{background-color:var(--flow-item-custom-color-10, rgba(11, 192, 55, .1));border-color:var(--flow-item-custom-color-30, rgba(11, 192, 55, .3));color:var(--flow-item-custom-color-100, #0bc037)}.favorite-management .favorite-status-tag.favorite-status-processing{background-color:var(--flow-item-custom-color-10, rgba(252, 152, 75, .1));border-color:var(--flow-item-custom-color-30, rgba(252, 152, 75, .3));color:var(--flow-item-custom-color-100, #fc984b)}.favorite-management .favorite-status-tag.favorite-status-error{background-color:var(--flow-item-custom-color-10, rgba(127, 127, 127, .1));border-color:var(--flow-item-custom-color-30, rgba(127, 127, 127, .3));color:var(--flow-item-custom-color-100, #7f7f7f)}.favorite-management .flow-name{padding:2px 6px;border-radius:3px;font-size:12px;display:inline-block;line-height:1.2;border:1px solid transparent}.favorite-management .flow-name.start{background-color:var(--flow-item-custom-color-10, rgba(255, 112, 112, .1));border-color:var(--flow-item-custom-color-10, rgba(255, 112, 112, .1));color:var(--flow-item-custom-color-100, #FF7070)}.favorite-management .flow-name.progress{background-color:var(--flow-item-custom-color-10, rgba(252, 152, 75, .1));border-color:var(--flow-item-custom-color-10, rgba(252, 152, 75, .1));color:var(--flow-item-custom-color-100, #fc984b)}.favorite-management .flow-name.test{background-color:var(--flow-item-custom-color-10, rgba(47, 153, 236, .1));border-color:var(--flow-item-custom-color-10, rgba(47, 153, 236, .1));color:var(--flow-item-custom-color-100, #2f99ec)}.favorite-management .flow-name.end{background-color:var(--flow-item-custom-color-10, rgba(11, 192, 55, .1));border-color:var(--flow-item-custom-color-10, rgba(11, 192, 55, .1));color:var(--flow-item-custom-color-100, #0bc037)}.favorite-management .flow-name.archived{background-color:var(--flow-item-custom-color-10, rgba(127, 127, 127, .1));border-color:var(--flow-item-custom-color-10, rgba(127, 127, 127, .1));color:var(--flow-item-custom-color-100, #7f7f7f)}.recent-management{position:absolute;top:0;left:0;right:0;bottom:0;padding:20px;display:flex;flex-direction:column}.recent-management .management-title{color:#303133;font-size:20px;font-weight:500;line-height:1;margin-bottom:24px;display:flex;align-items:center}.recent-management .management-title .title-icon{display:flex;align-items:center;width:14px;height:14px;margin-left:4px;margin-top:2px}.recent-management .recent-name{display:flex;align-items:center;cursor:pointer;color:#2d8cf0}.recent-management .recent-name:hover{text-decoration:underline}.recent-management .recent-name .ivu-tag{height:18px;line-height:18px;padding:0 4px;transform:scale(.8);transform-origin:right center;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-management .recent-type-tag{min-width:60px;text-align:center;border-radius:4px;font-size:12px;line-height:18px;height:20px;padding:0 8px}.recent-management .table-page-box{flex:1;height:0}.file-content,.file-preview{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;display:flex;flex-direction:column;border-radius:18px 18px 0 0;overflow:hidden;transform:translateZ(0)}.file-content .preview-iframe,.file-preview .preview-iframe{position:absolute;top:0;left:0;width:100%;height:100%;background:0 0;border:0;float:none;max-width:none;margin:0;padding:0;outline:0}.file-content .office-header,.file-preview .office-header{position:absolute;top:0;left:0;z-index:-1;opacity:0}.file-content .edit-header,.file-preview .edit-header{flex-shrink:0;display:flex;flex-direction:row;align-items:center;width:100%;height:42px;background-color:#fff;box-shadow:0 1px 5px #0000000d;position:relative;z-index:99}.file-content .edit-header .header-title,.file-preview .edit-header .header-title{flex:1;color:#303133;padding-left:24px;padding-right:24px;line-height:24px;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-content .edit-header .header-title .file-unsave-tip,.file-preview .edit-header .header-title .file-unsave-tip{color:#303133;padding-right:6px;font-weight:500;cursor:pointer;transition:color .3s}.file-content .edit-header .header-title .file-unsave-tip:hover,.file-preview .edit-header .header-title .file-unsave-tip:hover{color:#000}.file-content .edit-header .header-user,.file-preview .edit-header .header-user{margin-right:24px}.file-content .edit-header .header-user>ul,.file-preview .edit-header .header-user>ul{display:flex;align-items:center}.file-content .edit-header .header-user>ul>li,.file-preview .edit-header .header-user>ul>li{list-style:none;margin-right:-4px}.file-content .edit-header .header-user>ul>li.more,.file-preview .edit-header .header-user>ul>li.more{width:28px;height:28px;text-align:center;line-height:24px;font-size:12px;border:2px solid #ffffff;background-color:#84c56a;color:#fff;z-index:1;border-radius:50%}.file-content .edit-header .header-hint,.file-preview .edit-header .header-hint{padding-right:22px;font-size:12px;color:#666;white-space:nowrap}.file-content .edit-header .header-hint .ivu-btn,.file-preview .edit-header .header-hint .ivu-btn{font-size:12px;padding:0 10px}.file-content .edit-header .header-hint .ivu-dropdown-item,.file-preview .edit-header .header-hint .ivu-dropdown-item{font-size:12px!important}.file-content .edit-header .header-icons,.file-preview .edit-header .header-icons{margin-left:-4px;margin-right:16px;display:flex;align-items:center;justify-content:center}.file-content .edit-header .header-icons .header-icon,.file-preview .edit-header .header-icons .header-icon{display:flex;align-items:center;justify-content:center;width:44px;height:100%;color:#777;cursor:pointer}.file-content .edit-header .header-icons .header-icon>i,.file-preview .edit-header .header-icons .header-icon>i{font-size:20px}.file-content .edit-header .header-button,.file-preview .edit-header .header-button{font-size:12px;margin-right:24px}.file-content .content-body,.file-preview .content-body{flex:1;display:flex;position:relative}.file-content .content-body .vmeditor-wrapper,.file-content .content-body .vmpreview-wrapper,.file-preview .content-body .vmeditor-wrapper,.file-preview .content-body .vmpreview-wrapper{position:absolute;top:0;left:0;width:100%;height:100%}.file-content .content-body .vmpreview-wrapper,.file-preview .content-body .vmpreview-wrapper{overflow:auto}.file-content .content-body .teditor-wrapper,.file-preview .content-body .teditor-wrapper{flex:1;display:flex}.file-content .content-body .teditor-wrapper .tox-editor-header .tox-toolbar--scrolling,.file-preview .content-body .teditor-wrapper .tox-editor-header .tox-toolbar--scrolling{flex-wrap:wrap}.file-content .content-body .teditor-loadedstyle,.file-preview .content-body .teditor-loadedstyle{height:100%}.file-content .content-body .teditor-loadedstyle .tox-tinymce,.file-preview .content-body .teditor-loadedstyle .tox-tinymce{border:0;border-radius:0}.file-content .content-body .teditor-loadedstyle .tox-mbtn,.file-preview .content-body .teditor-loadedstyle .tox-mbtn{height:36px}.file-content .content-body .teditor-loadedstyle .tox-menubar,.file-content .content-body .teditor-loadedstyle .tox-toolbar-overlord,.file-preview .content-body .teditor-loadedstyle .tox-menubar,.file-preview .content-body .teditor-loadedstyle .tox-toolbar-overlord{padding:0 12%;background:#ffffff}.file-content .content-body .teditor-loadedstyle .tox-toolbar__overflow,.file-content .content-body .teditor-loadedstyle .tox-toolbar__primary,.file-preview .content-body .teditor-loadedstyle .tox-toolbar__overflow,.file-preview .content-body .teditor-loadedstyle .tox-toolbar__primary{background:none!important;border-top:1px solid #eaeaea!important}.file-content .content-body .teditor-loadedstyle .tox-toolbar-overlord,.file-preview .content-body .teditor-loadedstyle .tox-toolbar-overlord{border-bottom:1px solid #E9E9E9!important}.file-content .content-body .teditor-loadedstyle .tox-toolbar__group:not(:last-of-type),.file-preview .content-body .teditor-loadedstyle .tox-toolbar__group:not(:last-of-type){border-right:1px solid #eaeaea!important}.file-content .content-body .teditor-loadedstyle .tox-sidebar-wrap,.file-preview .content-body .teditor-loadedstyle .tox-sidebar-wrap{margin:22px 12%;border:1px solid #e8e8e8;border-radius:2px;box-shadow:0 4px 8px #00000014}.file-content .content-body .teditor-loadedstyle .tox-sidebar-wrap .tox-edit-area,.file-preview .content-body .teditor-loadedstyle .tox-sidebar-wrap .tox-edit-area{border-top:0}.file-content .content-body .teditor-loadedstyle .tox-statusbar,.file-preview .content-body .teditor-loadedstyle .tox-statusbar{border-top:1px solid #E9E9E9}.file-content .content-body .teditor-loadedstyle .tox-statusbar .tox-statusbar__resize-handle,.file-preview .content-body .teditor-loadedstyle .tox-statusbar .tox-statusbar__resize-handle{display:none}.file-content .content-body .content-mask,.file-preview .content-body .content-mask{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2}.file-content .content-load,.file-preview .content-load{display:flex;align-items:center;justify-content:center;position:absolute;top:42px;left:0;right:0;bottom:0;z-index:1000}.file-content .content-load .common-loading,.file-preview .content-load .common-loading{margin:0}.file-preview .edit-header .header-title{display:flex;align-items:center}.file-preview .edit-header .header-title .title-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-preview .edit-header .header-title .ivu-tag{flex-shrink:0;margin-left:6px;padding:0 6px;line-height:20px}.file-preview .edit-header .header-title .refresh{display:flex;align-items:center;margin-left:6px}.file-preview .edit-header .header-title .refresh .common-loading{margin:2px;width:16px;height:16px}.file-preview .edit-header .header-title .refresh>i{opacity:.6;font-size:20px;cursor:pointer;transition:all .2s}.file-preview .edit-header .header-title .refresh>i:hover{opacity:1}.file-preview .content-body{overflow:hidden}.file-preview .content-body .teditor-wrapper .tox-editor-header,.file-preview .content-body .teditor-wrapper .tox-statusbar{display:none}.file-preview .content-body .teditor-loadedstyle .tox-menubar,.file-preview .content-body .teditor-loadedstyle .tox-toolbar-overlord{padding:0}.file-preview .content-body .teditor-loadedstyle .tox-sidebar-wrap{margin:0;border:0}@media (width <= 1200px){.file-content{overflow:auto}.file-content .edit-header,.file-content .content-body{min-width:375px;overflow-x:auto}.file-content .edit-header .teditor-loadedstyle .tox-menubar,.file-content .edit-header .teditor-loadedstyle .tox-toolbar-overlord,.file-content .content-body .teditor-loadedstyle .tox-menubar,.file-content .content-body .teditor-loadedstyle .tox-toolbar-overlord{padding:0}.file-content .edit-header .teditor-loadedstyle .tox-sidebar-wrap,.file-content .content-body .teditor-loadedstyle .tox-sidebar-wrap{margin:0}}body.window-portrait .file-preview .edit-header .header-hint{display:none}.forwarder-message-modal .ivu-modal{margin:10px auto}.forwarder-message-modal .ivu-modal .ivu-modal-body .user-modal-search{padding-bottom:16px}.forwarder-message-modal .ivu-modal .ivu-modal-body .user-modal-search .search-selected{max-width:100%}.forwarder-message-modal .ivu-modal .ivu-modal-body .user-modal-search .user-modal-avatar{display:flex;align-items:center;gap:5px}.forwarder-message-modal .ivu-modal .ivu-modal-body .user-modal-search .user-modal-avatar .avatar-name{max-width:90%}.forwarder-message-modal .ivu-modal .ivu-modal-body .twice-affirm-body-extend{margin:0 24px}.forwarder-message-modal .ivu-modal .ivu-modal-body .twice-affirm-body-extend .forwarder-wrapper-body .dialog-wrapper{position:relative;z-index:1}.forwarder-message-modal .ivu-modal .ivu-modal-body .twice-affirm-body-extend .forwarder-wrapper-body .dialog-wrapper.inde-list{border-radius:0}.forwarder-message-modal .ivu-modal .ivu-modal-body .twice-affirm-body-extend .forwarder-wrapper-body .dialog-wrapper .dialog-scroller{position:relative;padding:0}.forwarder-message-modal .ivu-modal .ivu-modal-body .twice-affirm-body-extend .forwarder-wrapper-body .dialog-wrapper .dialog-scroller .dialog-item .dialog-view{width:100%;max-width:100%;margin:0}.forwarder-message-modal .ivu-modal .ivu-modal-body .twice-affirm-body-extend .forwarder-wrapper-body .dialog-wrapper .dialog-scroller .dialog-item .dialog-view.record{width:auto}.forwarder-message-modal .ivu-modal .ivu-modal-body .twice-affirm-body-extend .forwarder-wrapper-body .dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head{width:100%;border-radius:8px}.forwarder-message-modal .ivu-modal .ivu-modal-body .twice-affirm-body-extend .forwarder-wrapper-body .dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-file.file,.forwarder-message-modal .ivu-modal .ivu-modal-body .twice-affirm-body-extend .forwarder-wrapper-body .dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-file.file .file-box{width:100%}.forwarder-message-modal .ivu-modal .ivu-modal-body .twice-affirm-body-extend .forwarder-wrapper-body .dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-emoji,.forwarder-message-modal .ivu-modal .ivu-modal-body .twice-affirm-body-extend .forwarder-wrapper-body .dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot,.forwarder-message-modal .ivu-modal .ivu-modal-body .twice-affirm-body-extend .forwarder-wrapper-body .dialog-wrapper .dialog-scroller .dialog-item .dialog-avatar{display:none}.forwarder-message-modal .ivu-modal .ivu-modal-body .twice-affirm-body-extend .forwarder-wrapper-body .leave-message{position:relative;z-index:2;padding-bottom:16px}.forwarder-message-modal .ivu-modal .ivu-modal-body .twice-affirm-body-extend .forwarder-wrapper-body .leave-message textarea{background:#f7f7f7}.forwarder-message-modal .ivu-modal .ivu-modal-body .twice-affirm-body-extend .forwarder-wrapper-body .radio-group{z-index:2;display:flex;flex-direction:column}.forwarder-message-modal .ivu-modal .ivu-modal-body .twice-affirm-body-extend .forwarder-wrapper-body .radio-group>li{display:flex;align-items:center;line-height:22px;margin-bottom:8px}.forwarder-message-modal .ivu-modal .ivu-modal-body .twice-affirm-body-extend .forwarder-wrapper-body .radio-group>li .radio-icon{flex-shrink:0;font-size:22px;color:#909399b3;cursor:pointer}.forwarder-message-modal .ivu-modal .ivu-modal-body .twice-affirm-body-extend .forwarder-wrapper-body .radio-group>li .radio-label{padding-left:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.forwarder-message-modal .ivu-modal .ivu-modal-body .twice-affirm-body-extend .forwarder-wrapper-body .radio-group>li.selected .radio-icon{color:#84c56a}.forwarder-message-modal .ivu-modal .ivu-modal-body .twice-affirm-body-extend .forwarder-wrapper-body .radio-group>li:last-child{margin-bottom:16px}.general-operation-dropdown{position:absolute;top:0;left:0;width:0;opacity:0;z-index:-1}.general-operation-dropdown .task-operation-icon{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;cursor:pointer}.general-operation-more-dropdown>li.general-operation-more-warp{list-style:none}.general-operation-more-dropdown>li.general-operation-more-warp>ul{max-height:320px;overflow:auto}.general-operation-more-dropdown>li.general-operation-more-warp>ul::-webkit-scrollbar{display:none}.general-operation-more-dropdown>li.general-operation-more-warp>ul>li .item-box{display:flex;align-items:center;justify-content:space-between}.general-operation-more-dropdown>li.general-operation-more-warp>ul>li .item-box .tick{color:#84c56a;transform:translate(40%);width:26px;height:26px;text-align:right;margin-left:6px;display:flex;justify-content:flex-end;align-items:center}.general-operation-more-dropdown>li.general-operation-more-warp>ul>li .item-box .tick>i{font-size:14px}.general-operation-more-dropdown>li.general-operation-more-warp>ul>li .item{display:flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.general-operation-more-dropdown>li.general-operation-more-warp>ul>li .item.favorited>i{color:#faad14}.general-operation-more-dropdown>li.general-operation-more-warp>ul>li .item .item-prefix{display:flex;align-items:center}.general-operation-more-dropdown>li.general-operation-more-warp>ul>li .item .item-label{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.general-operation-more-dropdown>li.general-operation-more-warp>ul>li .item>i{flex-shrink:0;width:18px;height:18px;line-height:18px;font-size:18px;margin-right:8px;padding:0;color:#bbb}.general-operation-more-dropdown>li.general-operation-more-warp>ul>li .item>i.ivu-icon{font-size:16px}.general-operation-more-dropdown>li.general-operation-more-warp>ul>li .item>i.movefont{font-size:14px}.general-operation-more-dropdown>li.general-operation-more-warp>ul>li .item>i.taskfont{text-align:center}.general-operation-more-dropdown>li.general-operation-more-warp>ul>li .flow{padding:4px 0}.general-operation-more-dropdown>li.general-operation-more-warp>ul>li .flow>i{margin-right:3px}.general-operation-more-dropdown>li.general-operation-more-warp>ul>li .flow>i.check{color:#84c56a}.general-operation-more-dropdown>li.general-operation-more-warp>ul>li .flow .flow-name{border-radius:4px;white-space:nowrap;padding:0 5px;height:20px;line-height:20px;font-size:12px;background:#f4f4f4;color:#595959}.general-operation-more-dropdown>li.general-operation-more-warp>ul>li .flow .flow-name.start{background-color:var(--flow-item-custom-color-10, rgba(255, 112, 112, .1));border-color:var(--flow-item-custom-color-10, rgba(255, 112, 112, .1));color:var(--flow-item-custom-color-100, #FF7070)}.general-operation-more-dropdown>li.general-operation-more-warp>ul>li .flow .flow-name.progress{background-color:var(--flow-item-custom-color-10, rgba(252, 152, 75, .1));border-color:var(--flow-item-custom-color-10, rgba(252, 152, 75, .1));color:var(--flow-item-custom-color-100, #fc984b)}.general-operation-more-dropdown>li.general-operation-more-warp>ul>li .flow .flow-name.test{background-color:var(--flow-item-custom-color-10, rgba(47, 153, 236, .1));border-color:var(--flow-item-custom-color-10, rgba(47, 153, 236, .1));color:var(--flow-item-custom-color-100, #2f99ec)}.general-operation-more-dropdown>li.general-operation-more-warp>ul>li .flow .flow-name.end{background-color:var(--flow-item-custom-color-10, rgba(11, 192, 55, .1));border-color:var(--flow-item-custom-color-10, rgba(11, 192, 55, .1));color:var(--flow-item-custom-color-100, #0bc037)}.general-operation-more-dropdown>li.general-operation-more-warp>ul>li.load-flow{display:flex;align-items:center;justify-content:center;padding:8px}.general-operation-more-dropdown>li.general-operation-more-warp>ul>li.load-flow .load-flow-warp{width:18px;height:18px}.general-operation-more-dropdown>li.general-operation-more-warp.medium>ul>li .flow .flow-name{height:24px;line-height:24px;padding:0 7px}.general-operation-more-dropdown>li.general-operation-more-warp.large>ul>li .flow .flow-name{font-size:13px;height:30px;line-height:30px;padding:0 8px}body .ivu-modal-wrap.meeting-manager .ivu-modal .ivu-modal-content{border-radius:0}body .ivu-modal-wrap.meeting-manager .ivu-modal .ivu-modal-content .ivu-modal-body{padding:16px 24px 0}body .ivu-modal-wrap.meeting-manager .ivu-modal .ivu-modal-content .ivu-modal-body>ul{display:grid;justify-content:space-between;grid-template-columns:repeat(auto-fill,210px);grid-gap:24px}body .ivu-modal-wrap.meeting-manager .ivu-modal .ivu-modal-content .ivu-modal-body>ul>li{list-style:none;position:relative}body .ivu-modal-wrap.meeting-manager .ivu-modal .ivu-modal-content .ivu-modal-body>ul>li .meeting-player{position:relative}body .ivu-modal-wrap.meeting-manager .ivu-modal .ivu-modal-content .ivu-modal-body>ul>li .meeting-player .player{width:210px;height:210px;border-radius:12px;position:relative;z-index:1;overflow:hidden}body .ivu-modal-wrap.meeting-manager .ivu-modal .ivu-modal-content .ivu-modal-body>ul>li .meeting-player .player>*{z-index:1}body .ivu-modal-wrap.meeting-manager .ivu-modal .ivu-modal-content .ivu-modal-body>ul>li .meeting-player .player .player-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#e1e1e1;background-size:136%;background-position:center;background-repeat:no-repeat;z-index:0}body .ivu-modal-wrap.meeting-manager .ivu-modal .ivu-modal-content .ivu-modal-body>ul>li .meeting-player .player-state{position:absolute;top:4px;right:8px;z-index:2;display:flex;align-items:center}body .ivu-modal-wrap.meeting-manager .ivu-modal .ivu-modal-content .ivu-modal-body>ul>li .meeting-player .player-state .taskfont{color:red;font-size:18px;margin-left:8px}body .ivu-modal-wrap.meeting-manager .ivu-modal .ivu-modal-content .ivu-modal-body>ul>li .meeting-player .meeting-avatar{position:absolute;bottom:-8px;right:-8px;z-index:2}body .ivu-modal-wrap.meeting-manager .ivu-modal .ivu-modal-content .ivu-modal-body>ul>li .meeting-player .avatar-box em{transform:scale(1.0625)}body .ivu-modal-wrap.meeting-manager .ivu-modal .ivu-modal-content .ivu-modal-body>ul>li .meeting-player .avatar-box .el-avatar--circle{border:1px solid #FFFFFF}body .ivu-modal-wrap.meeting-hidden{display:none}body.window-portrait .ivu-modal-wrap.meeting-manager .ivu-modal .ivu-modal-content .ivu-modal-body>ul{grid-template-columns:none;grid-gap:12px;display:flex;flex-wrap:wrap;justify-content:flex-start}body.window-portrait .ivu-modal-wrap.meeting-manager .ivu-modal .ivu-modal-content .ivu-modal-body>ul>li{width:calc(50% - 6px);max-width:180px}body.window-portrait .ivu-modal-wrap.meeting-manager .ivu-modal .ivu-modal-content .ivu-modal-body>ul>li .meeting-player .player{width:100%;height:176px}.meeting-drag-ball{position:relative;background-color:#fff;padding:6px 12px;white-space:nowrap;border-radius:4px;box-shadow:0 0 3px #2d2d2d4d;cursor:pointer;display:flex;align-items:center}.meeting-drag-ball>i{font-size:20px;height:24px;line-height:24px;margin-right:5px}.meeting-drag-ball>em{font-style:normal;padding-left:4px}.meeting-button-group{display:flex;justify-content:flex-end}.meeting-button-group .taskfont{font-size:20px}.meeting-button-group .ivu-btn{display:flex;align-items:center;justify-content:center}.meeting-button-group .ivu-btn>span{display:flex;align-items:center;justify-content:center}.project-archived{position:absolute;top:0;left:0;right:0;bottom:0;padding:20px;display:flex;flex-direction:column}.project-archived .archived-title{color:#303133;font-size:20px;font-weight:500;line-height:1;margin-bottom:24px;display:flex;align-items:center}.project-archived .archived-title .title-icon{display:flex;align-items:center;width:14px;height:14px;margin-left:4px;margin-top:2px}.project-archived .archived-title .title-icon>i{cursor:pointer}.project-archived .table-page-box{flex:1;height:0}.project-gstc-gantt{position:absolute;top:15px;left:15px;right:15px;bottom:15px;z-index:1;transform:translateZ(0);background-color:#fdfdfd;border-radius:3px;overflow:hidden}.project-gstc-gantt .project-gstc-dropdown-filtr{padding:0 16px}.project-gstc-gantt .project-gstc-dropdown-filtr .project-gstc-dropdown-icon{cursor:pointer;color:#999;font-size:20px}.project-gstc-gantt .project-gstc-dropdown-filtr .project-gstc-dropdown-icon.filtr{color:#058ce4}.project-gstc-gantt .project-gstc-close{position:absolute;top:8px;left:12px;cursor:pointer}.project-gstc-gantt .project-gstc-close:hover i{transform:scale(1) rotate(45deg)}.project-gstc-gantt .project-gstc-close i{color:#606266;font-size:28px;transform:scale(.92);transition:all .2s}.project-gstc-gantt .project-gstc-edit{position:absolute;bottom:6px;right:6px;max-width:calc(100% - 6px);background:#ffffff;border-radius:4px;opacity:0;transform:translate(120%);transition:all .2s}.project-gstc-gantt .project-gstc-edit.visible{opacity:1;transform:translate(0)}.project-gstc-gantt .project-gstc-edit.info .project-gstc-edit-info{display:block}.project-gstc-gantt .project-gstc-edit.info .project-gstc-edit-small{display:none}.project-gstc-gantt .project-gstc-edit .project-gstc-edit-info{display:none;border:1px solid #e4e4e4;background:#ffffff;padding:6px;border-radius:4px;width:500px;max-width:100%}.project-gstc-gantt .project-gstc-edit .project-gstc-edit-info .project-gstc-edit-btns{margin:12px 6px 4px;display:flex;align-items:center;justify-content:flex-end}.project-gstc-gantt .project-gstc-edit .project-gstc-edit-info .project-gstc-edit-btns .ivu-btn{margin-right:8px;font-size:13px}.project-gstc-gantt .project-gstc-edit .project-gstc-edit-info .project-gstc-edit-btns .zoom{font-size:20px;color:#444;cursor:pointer}.project-gstc-gantt .project-gstc-edit .project-gstc-edit-info .project-gstc-edit-btns .zoom:hover{color:#57a3f3}.project-gstc-gantt .project-gstc-edit .project-gstc-edit-small{border:1px solid #e4e4e4;background:#ffffff;padding:6px 12px;display:flex;align-items:center}.project-gstc-gantt .project-gstc-edit .project-gstc-edit-small .project-gstc-edit-text{cursor:pointer;text-decoration:underline;color:#444;margin-right:8px}.project-gstc-gantt .project-gstc-edit .project-gstc-edit-small .project-gstc-edit-text:hover{color:#57a3f3}.project-gstc-gantt .project-gstc-edit .project-gstc-edit-small .ivu-btn{margin-left:4px;font-size:13px}.project-gstc-gantt .ivu-dropdown-item.dropdown-active{color:#058ce4}.project-list{flex:1;height:100%;display:flex;flex-direction:column;align-items:flex-start}.project-list .list-search{width:100%;flex-shrink:0;display:flex;align-items:center;justify-content:center;height:54px;padding:0 12px;background-color:#f8f8f8}.project-list .list-search .search-wrapper{flex:1;background-color:#fff;padding:0 6px;margin:0 4px;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center}.project-list .list-search .search-wrapper .search-pre{flex-shrink:0;width:32px;height:32px;margin-right:-6px;font-size:16px;color:#808695;display:flex;align-items:center;justify-content:center}.project-list .list-search .search-wrapper .search-pre .common-loading{width:14px;height:14px;margin:0}.project-list .list-search .search-wrapper .search-form{flex:1}.project-list .list-search .search-wrapper .search-form .ivu-input{border-color:transparent;background-color:transparent}.project-list .list-search .search-wrapper .search-form .ivu-input:hover,.project-list .list-search .search-wrapper .search-form .ivu-input:focus{box-shadow:none}.project-list>ul{flex:1;height:0;width:100%;overflow:auto;background-color:#f8f8f8}.project-list>ul>li{padding:16px;margin:16px;border-radius:12px;background-color:#fff;list-style:none;position:relative}.project-list>ul>li:before{display:none;position:absolute;content:"";top:0;left:0;right:0;bottom:0;z-index:1;border:2px solid #84C56A;pointer-events:none;border-radius:12px}.project-list>ul>li.nothing,.project-list>ul>li.loading{text-align:center;height:100%;margin:0;padding:24px;border-radius:0;line-height:22px}.project-list>ul>li.loading{display:flex;align-items:flex-start;justify-content:center}.project-list>ul>li.loading .common-loading{width:20px;height:20px;margin:1px}.project-list>ul>li.operate:before{display:block}.project-list>ul>li .project-item{display:flex;align-items:center}.project-list>ul>li .project-item .item-left{flex:1;width:0}.project-list>ul>li .project-item .item-left .project-h1{display:flex;align-items:flex-start}.project-list>ul>li .project-item .item-left .project-h1 .project-name{font-size:14px;line-height:22px;color:#303133;word-break:break-all;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.project-list>ul>li .project-item .item-left .project-h1 .icon-top{margin-top:4px;margin-left:6px;flex-shrink:0;width:14px;height:14px;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuWbvuWxgl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiCiAgICAgeT0iMHB4IgogICAgIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojOEJDRjcwO30KPC9zdHlsZT4wCiAgICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjAuNyw4LjFjLTEuNS0xLjUtNC40LTQuNC00LjQtNC40Yy0xLjItMS4yLTIuNS0xLjQtMy40LTAuN2MtMC41LDAuNC0wLjcsMC45LTAuOCwxLjRjLTAuMSwwLjUtMC40LDEtMC44LDEuMwoJbC0wLjEsMC4xYy0yLDEuNS00LjMsMi44LTYuOCwzLjJDMy45LDkuMiwzLjMsOS41LDMsMTBjLTAuNiwwLjktMC40LDIuMSwwLjMsMi45bDMuNCwzLjRjMCwwLDAsMCwwLDBsLTMuMSwzLjEKCWMtMC4zLDAuMy0wLjMsMC44LDAsMS4xYzAuMSwwLjEsMC4zLDAuMiwwLjUsMC4yYzAuMiwwLDAuNC0wLjEsMC41LTAuMmwzLjEtMy4xYzAsMCwwLDAsMCwwbDIuOSwyLjljMS4zLDEuMywyLjUsMS41LDMuNCwwLjkKCWMwLjQtMC4zLDAuNy0wLjcsMC45LTEuMmMwLjYtMi4zLDEuNC00LjYsMi44LTYuNWwwLjUtMC43YzAuMy0wLjQsMC44LTAuOCwxLjMtMC44YzAuNS0wLjEsMS4xLTAuMywxLjQtMC44CglDMjEuNywxMC4yLDIxLjUsOC45LDIwLjcsOC4xeiIvPgo8L3N2Zz4K) no-repeat center center;background-size:contain}.project-list>ul>li .project-item .item-left .project-h1 .num{margin-top:1px;margin-left:6px;flex-shrink:0;font-style:normal;display:inline-block;background-color:#fd9c9b26;color:#ff7559;padding:0 5px;min-width:10px;height:20px;line-height:20px;text-align:center;border-radius:10px;box-sizing:content-box;font-weight:500;font-size:14px;white-space:nowrap}.project-list>ul>li .project-item .item-left .project-h2{margin-top:4px;line-height:20px;font-size:12px;word-break:break-all;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#909399}.project-list>ul>li .project-item .item-right{flex-shrink:0;display:flex;align-items:center;margin-left:28px}.project-list>ul>li .project-item .item-right .ivu-chart-circle .ivu-icon{font-size:40px;font-weight:900;color:#84c56a33}.project-list>ul>li .project-item .item-right .ivu-chart-circle .percent-text{color:#84c56a;font-weight:500}.project-list>ul>li .project-item .item-sort{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:52px;height:44px;margin-right:-12px}.project-list>ul>li .project-item .item-sort>svg{width:20px;height:20px;pointer-events:none}.project-log .log-title{display:none}.project-log.is-drawer{position:absolute;top:0;left:0;right:0;bottom:0;padding:20px;overflow:auto}.project-log.is-drawer .log-title{color:#303133;font-size:20px;font-weight:500;line-height:1;margin-bottom:24px}.project-log .logs-activity{position:relative;word-break:break-all;padding:12px}.project-log .logs-activity>li{list-style:none;padding-top:0}.project-log .logs-activity>li.logs-loading,.project-log .logs-activity>li.logs-more,.project-log .logs-activity>li.logs-none{height:22px;line-height:22px}.project-log .logs-activity>li.logs-loading{display:flex}.project-log .logs-activity>li.logs-loading .common-loading{margin:0}.project-log .logs-activity>li.logs-more{cursor:pointer}.project-log .logs-activity>li.logs-more:hover{color:#048be0}.project-log .logs-activity>li.logs-none{cursor:pointer;color:#bbb}.project-log .logs-activity>li .logs-date{color:#0000005c;padding-bottom:14px}.project-log .logs-activity>li .logs-section{margin:4px}.project-log .logs-activity>li .logs-section .ivu-timeline>li{padding-bottom:8px}.project-log .logs-activity>li .logs-section .ivu-timeline>li:last-child{padding-bottom:0}.project-log .logs-activity>li .logs-section .ivu-timeline>li .ivu-timeline-item-head-custom{position:static;left:auto;margin-top:8px;margin-left:-13px;margin-right:6px;width:auto;min-width:40px}.project-log .logs-activity>li .logs-section .ivu-timeline>li .ivu-timeline-item-content{padding-left:20px;margin-top:-5px}.project-log .logs-activity>li .logs-dot{width:auto;height:18px;margin-left:10px;display:flex}.project-log .logs-activity>li .logs-dot .avatar-name.auto{color:#9599a1}.project-log .logs-activity>li .log-summary{position:relative;padding:4px 0 4px 12px}.project-log .logs-activity>li .log-summary>span,.project-log .logs-activity>li .log-summary>a{padding-right:6px;word-wrap:break-word;word-break:break-word}.project-log .logs-activity>li .log-summary .log-text{display:inline-block;color:#000000b8}.project-log .logs-activity>li .log-summary .log-text .change-value:hover{border-bottom:1px dotted rgba(0,0,0,.3)}.project-log .logs-activity>li .log-summary .log-text .subtitle-value{padding-left:12px;color:#0000005c}.project-log .logs-activity>li .log-summary .log-text .detail-user{display:inline-block;vertical-align:top}.project-log .logs-activity>li .log-summary .log-text .detail-user .detail-user-wrap{display:flex}.project-log .logs-activity>li .log-summary .log-text .detail-user .detail-user-wrap .common-avatar{margin:0 2px}.project-log .logs-activity>li .log-summary .log-text .change-tags{display:inline-block}.project-log .logs-activity>li .log-summary .log-text .change-tags .tags-box{gap:6px}.project-log .logs-activity>li .log-summary .log-text .change-tags .tags-box>li{height:20px;padding:0 8px;font-size:12px}.project-log .logs-activity>li .log-summary .log-operation>button{font-size:12px}.project-log .logs-activity>li .log-summary .log-operation>button+button{margin-left:4px}.project-log .logs-activity>li .log-summary .log-time{color:#0000004d;font-size:12px}.project-log .logs-activity>li .log-task{display:flex;margin-left:12px;padding-bottom:4px}.project-log .logs-activity>li .log-task>em{display:inline-block;font-style:normal;font-size:12px;line-height:18px;height:18px;max-width:100%;color:#909399;border-radius:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;opacity:.6}.project-log .logs-activity>li .log-task>em:hover{opacity:1;color:#84c56a}.project-log .logs-activity>li .log-bottom{width:100%;height:6px}.project-management{position:absolute;top:0;left:0;right:0;bottom:0;padding:20px;display:flex;flex-direction:column}.project-management .management-title{color:#303133;font-size:20px;font-weight:500;line-height:1;margin-bottom:24px;display:flex;align-items:center}.project-management .management-title .title-icon{display:flex;align-items:center;width:14px;height:14px;margin-left:4px;margin-top:2px}.project-management .management-title .title-icon>i{cursor:pointer}.project-management .project-name{display:flex;align-items:center}.project-management .project-name .ivu-tag{height:18px;line-height:18px;padding:0 4px;transform:scale(.8);transform-origin:right center;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-management .project-percent{line-height:1}.project-management .project-percent .ivu-progress{margin-top:2px}.project-management .table-page-box{flex:1;height:0}.project-panel{display:flex!important;flex-direction:column}.project-panel .project-titbox{width:100%;padding:32px 32px 4px}.project-panel .project-titbox .project-title{float:left;display:flex;align-items:center;margin-bottom:8px}.project-panel .project-titbox .project-title .project-back{display:none}.project-panel .project-titbox .project-title>h1{color:#303133;font-size:28px;font-weight:600}.project-panel .project-titbox .project-title .project-load{display:flex;align-items:center;margin-left:18px}.project-panel .project-titbox .project-title .project-load .common-loading{width:22px;height:22px}.project-panel .project-titbox .project-icons{float:right;display:flex;align-items:center;margin-top:3px;margin-bottom:8px}.project-panel .project-titbox .project-icons>li{list-style:none;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;position:relative;margin-left:16px;cursor:pointer;transition:box-shadow .3s}.project-panel .project-titbox .project-icons>li:hover{box-shadow:0 0 6px #ccc}.project-panel .project-titbox .project-icons>li.cursor-default{cursor:default}.project-panel .project-titbox .project-icons>li.project-avatar{width:auto;min-width:36px}.project-panel .project-titbox .project-icons>li.project-avatar:hover{box-shadow:none}.project-panel .project-titbox .project-icons>li.project-avatar>ul{display:flex;align-items:center}.project-panel .project-titbox .project-icons>li.project-avatar>ul>li{list-style:none;margin-left:-6px;transition:transform .2s}.project-panel .project-titbox .project-icons>li.project-avatar>ul>li .ivu-badge{position:absolute;top:-5px;left:23px;transform:scale(.8)}.project-panel .project-titbox .project-icons>li.project-avatar>ul>li:hover{transform:scale(1.05)}.project-panel .project-titbox .project-icons>li.project-avatar>ul>li:first-child{margin-left:0}.project-panel .project-titbox .project-icons>li.project-avatar>ul>li.more{display:flex;align-items:center;justify-content:center;font-size:17px;width:30px;height:32px;color:#aaa;background-color:transparent;border-color:transparent;transform:scale(1)!important;z-index:1}.project-panel .project-titbox .project-icons>li.project-icon{border-radius:50%;background-color:#f2f3f5}.project-panel .project-titbox .project-icons>li.project-icon .menu-icon{font-size:20px;width:36px;height:36px;line-height:36px}.project-panel .project-titbox .project-icons>li.project-icon .menu-badge{position:absolute;top:-6px;left:20px;z-index:1;transform:scale(.8)}.project-panel .project-titbox .project-icons>li.project-icon .search-input{margin:2px 0;width:170px}.project-panel .project-titbox .project-icons>li.project-icon.active{color:#fff;background-color:#84c56a}.project-panel .project-subbox{width:100%;padding:0 32px}.project-panel .project-subbox .project-subtitle{float:left;color:#909399;line-height:1.5;margin:8px 0 7px;max-height:220px;overflow:auto}.project-panel .project-subbox .project-switch{float:right;margin:3px 0 3px 32px;display:flex;align-items:flex-end}.project-panel .project-subbox .project-switch .project-checkbox{display:flex;align-items:center;margin-right:14px;opacity:.9;height:30px}.project-panel .project-subbox .project-switch .project-checkbox .ivu-checkbox-wrapper{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.project-panel .project-subbox .project-switch .project-checkbox .ivu-checkbox-focus{box-shadow:none}.project-panel .project-subbox .project-switch .project-select{display:flex;align-items:center;margin-right:14px;opacity:.9;height:30px}.project-panel .project-subbox .project-switch .project-select .project-flow{font-size:13px;height:28px;line-height:26px;padding:0 8px;border-radius:4px;background:#f7f7f7;border:1px solid #e8eaec;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.project-panel .project-subbox .project-switch .project-select .project-flow.start{background-color:var(--flow-item-custom-color-10, rgba(255, 112, 112, .1));border-color:var(--flow-item-custom-color-10, rgba(255, 112, 112, .1));color:var(--flow-item-custom-color-100, #FF7070)}.project-panel .project-subbox .project-switch .project-select .project-flow.progress{background-color:var(--flow-item-custom-color-10, rgba(252, 152, 75, .1));border-color:var(--flow-item-custom-color-10, rgba(252, 152, 75, .1));color:var(--flow-item-custom-color-100, #fc984b)}.project-panel .project-subbox .project-switch .project-select .project-flow.test{background-color:var(--flow-item-custom-color-10, rgba(47, 153, 236, .1));border-color:var(--flow-item-custom-color-10, rgba(47, 153, 236, .1));color:var(--flow-item-custom-color-100, #2f99ec)}.project-panel .project-subbox .project-switch .project-select .project-flow.end{background-color:var(--flow-item-custom-color-10, rgba(11, 192, 55, .1));border-color:var(--flow-item-custom-color-10, rgba(11, 192, 55, .1));color:var(--flow-item-custom-color-100, #0bc037)}.project-panel .project-subbox .project-switch .project-select .project-flow.tag-dot{position:relative;padding-left:26px}.project-panel .project-subbox .project-switch .project-select .project-flow.tag-dot:after{left:8px}.project-panel .project-subbox .project-switch .project-switch-button{display:flex;align-items:center;background-color:#fff;border-radius:6px;height:30px;position:relative;transition:all .2s}.project-panel .project-subbox .project-switch .project-switch-button .active{color:#84c56a}.project-panel .project-subbox .project-switch .project-switch-button .slider{position:absolute;top:0;left:0;width:33.3%;height:100%;z-index:0;color:#84c56a;border-radius:6px;border:1px solid #84C56A;background-color:#84c56a1a;transition:left .2s}.project-panel .project-subbox .project-switch .project-switch-button:hover{box-shadow:0 0 10px #e6ecfa}.project-panel .project-subbox .project-switch .project-switch-button>div{z-index:1;width:32px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:6px;cursor:pointer;color:#606266}.project-panel .project-subbox .project-switch .project-switch-button>div>i{font-size:17px}.project-panel .project-column{display:flex;height:100%;padding-top:15px;overflow-x:auto;overflow-y:hidden}.project-panel .project-column>ul{display:inline-flex;justify-content:space-between;align-items:flex-start}.project-panel .project-column>ul>li{flex-shrink:0;list-style:none;width:300px;height:100%;display:flex;flex-direction:column}.project-panel .project-column>ul>li:first-child{margin-left:22px}.project-panel .project-column>ul>li:last-child{margin-right:22px}.project-panel .project-column>ul>li.add-column{height:36px;color:#888;cursor:pointer;background-color:#f2f3f5;border-radius:4px}.project-panel .project-column>ul>li.add-column .add-column-text{display:flex;flex-direction:row;align-items:center;line-height:36px;padding:0 12px}.project-panel .project-column>ul>li.add-column .add-column-text>i{font-size:16px;padding-right:8px}.project-panel .project-column>ul>li.add-column .add-column-text:hover{color:#777}.project-panel .project-column>ul>li.add-column .add-column-input{display:none;align-items:center;height:36px}.project-panel .project-column>ul>li.add-column .add-column-input .ivu-input{height:36px;padding:4px 10px}.project-panel .project-column>ul>li.add-column .add-column-input .ivu-input-icon{width:36px;height:36px;line-height:36px}.project-panel .project-column>ul>li.add-column.show-input .add-column-text{display:none}.project-panel .project-column>ul>li.add-column.show-input .add-column-input{display:flex}.project-panel .project-column>ul>li .column-head{display:flex;align-items:center;padding:7px 10px;margin:0 10px;background-color:#f2f3f5;border-radius:4px}.project-panel .project-column>ul>li .column-head .column-head-title{flex:1;width:0;display:flex;align-items:center;font-weight:500}.project-panel .project-column>ul>li .column-head .column-head-title>span{font-size:15px}.project-panel .project-column>ul>li .column-head .column-head-title>em{color:#888;font-style:normal;font-size:14px;padding-left:6px}.project-panel .project-column>ul>li .column-head .column-head-icon{display:flex;align-items:center;margin-left:16px}.project-panel .project-column>ul>li .column-head .column-head-icon .loading,.project-panel .project-column>ul>li .column-head .column-head-icon .ivu-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;padding-right:8px}.project-panel .project-column>ul>li .column-head .column-head-icon .loading .common-loading,.project-panel .project-column>ul>li .column-head .column-head-icon .ivu-icon .common-loading{width:16px;height:16px;margin:0}.project-panel .project-column>ul>li .column-head .column-head-icon .ivu-icon{cursor:pointer;font-size:16px;color:#aaa;font-weight:600;transition:color .3s}.project-panel .project-column>ul>li .column-head .column-head-icon .ivu-icon:hover{color:#888}.project-panel .project-column>ul>li .column-head .column-head-icon .last{padding-right:0}.project-panel .project-column>ul>li .column-head.custom-color{color:#fff}.project-panel .project-column>ul>li .column-head.custom-color .column-head-title>em{color:#fff9}.project-panel .project-column>ul>li .column-head.custom-color .ivu-icon{color:#ffffff80}.project-panel .project-column>ul>li .column-head.custom-color .ivu-icon:hover{color:#ffffffe6}.project-panel .project-column>ul>li .column-task{flex:1;display:flex;flex-direction:column}.project-panel .project-column>ul>li .column-task .task-list>div:last-child{margin-bottom:16px}.project-panel .project-column>ul>li .column-task .task-item{cursor:pointer;margin:16px 10px 0;background-color:#fff;border-radius:12px;padding:12px;transition:box-shadow .3s,opacity .3s;position:relative}.project-panel .project-column>ul>li .column-task .task-item:hover{box-shadow:0 0 10px #e6ecfa}.project-panel .project-column>ul>li .column-task .task-item .task-head{display:flex;align-items:flex-start}.project-panel .project-column>ul>li .column-task .task-item .task-head .task-title{flex:1;padding-top:1px}.project-panel .project-column>ul>li .column-task .task-item .task-head .task-title>span{float:left;font-size:12px;height:20px;line-height:18px;padding:0 3px;border-radius:3px;color:#84c56a;border:1px solid #84C56A;margin-right:4px;text-align:center;overflow:hidden}.project-panel .project-column>ul>li .column-task .task-item .task-head .task-title>span.start{background-color:var(--flow-item-custom-color-10, rgba(255, 112, 112, .1));border-color:var(--flow-item-custom-color-10, rgba(255, 112, 112, .1));color:var(--flow-item-custom-color-100, #FF7070)}.project-panel .project-column>ul>li .column-task .task-item .task-head .task-title>span.progress{background-color:var(--flow-item-custom-color-10, rgba(252, 152, 75, .1));border-color:var(--flow-item-custom-color-10, rgba(252, 152, 75, .1));color:var(--flow-item-custom-color-100, #fc984b)}.project-panel .project-column>ul>li .column-task .task-item .task-head .task-title>span.test{background-color:var(--flow-item-custom-color-10, rgba(47, 153, 236, .1));border-color:var(--flow-item-custom-color-10, rgba(47, 153, 236, .1));color:var(--flow-item-custom-color-100, #2f99ec)}.project-panel .project-column>ul>li .column-task .task-item .task-head .task-title>span.end{background-color:var(--flow-item-custom-color-10, rgba(11, 192, 55, .1));border-color:var(--flow-item-custom-color-10, rgba(11, 192, 55, .1));color:var(--flow-item-custom-color-100, #0bc037)}.project-panel .project-column>ul>li .column-task .task-item .task-head .task-title>pre{display:block;margin:0;padding:0;line-height:1.5;white-space:pre-wrap;word-wrap:break-word;word-break:break-word}.project-panel .project-column>ul>li .column-task .task-item .task-head .task-menu{margin-left:8px;width:22px;height:22px}.project-panel .project-column>ul>li .column-task .task-item .task-head .task-menu .loading,.project-panel .project-column>ul>li .column-task .task-item .task-head .task-menu .ivu-icon{width:22px;height:22px;display:flex;align-items:center;justify-content:center}.project-panel .project-column>ul>li .column-task .task-item .task-head .task-menu .loading .common-loading,.project-panel .project-column>ul>li .column-task .task-item .task-head .task-menu .ivu-icon .common-loading{width:16px;height:16px;margin:0}.project-panel .project-column>ul>li .column-task .task-item .task-head .task-menu .ivu-icon{font-size:22px}.project-panel .project-column>ul>li .column-task .task-item .task-head .task-menu .ivu-icon.uncomplete{color:#777}.project-panel .project-column>ul>li .column-task .task-item .task-head .task-menu .ivu-icon.uncomplete:hover{color:#555}.project-panel .project-column>ul>li .column-task .task-item .task-head.has-desc .task-title{font-weight:600}.project-panel .project-column>ul>li .column-task .task-item .task-desc>pre{color:#909399;padding:0;margin:10px 0 0;line-height:20px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-panel .project-column>ul>li .column-task .task-item .task-tags{margin-top:10px}.project-panel .project-column>ul>li .column-task .task-item .task-users{margin-top:10px;display:flex;align-items:center}.project-panel .project-column>ul>li .column-task .task-item .task-users>ul{flex:1;width:0;display:flex;align-items:center;overflow:auto;margin-right:24px}.project-panel .project-column>ul>li .column-task .task-item .task-users>ul::-webkit-scrollbar{display:none}.project-panel .project-column>ul>li .column-task .task-item .task-users>ul>li{list-style:none;margin-left:-6px;width:32px;height:32px}.project-panel .project-column>ul>li .column-task .task-item .task-users>ul>li:first-child{margin-left:0}.project-panel .project-column>ul>li .column-task .task-item .task-users>ul>li.no-owner{width:auto}.project-panel .project-column>ul>li .column-task .task-item .task-users>ul>li.no-owner .ivu-btn-small{font-size:12px}.project-panel .project-column>ul>li .column-task .task-item .task-users .task-icon{margin-left:6px;font-size:12px}.project-panel .project-column>ul>li .column-task .task-item .task-users .task-icon .ivu-icon{margin-left:1px;font-size:14px}.project-panel .project-column>ul>li .column-task .task-item .task-progress{margin-top:10px;display:flex;align-items:center;justify-content:flex-end}.project-panel .project-column>ul>li .column-task .task-item .task-progress .task-sub-num{font-size:12px;margin-right:8px;color:#777}.project-panel .project-column>ul>li .column-task .task-item .task-progress .task-time{flex-shrink:0;color:#777;background-color:#eaedf2;border:1px solid #EAEDF2;padding:0 3px;margin-left:18px;font-size:12px;border-radius:3px;display:flex;align-items:center}.project-panel .project-column>ul>li .column-task .task-item .task-progress .task-time.today,.project-panel .project-column>ul>li .column-task .task-item .task-progress .task-time.overdue{color:#fff}.project-panel .project-column>ul>li .column-task .task-item .task-progress .task-time.today{font-weight:500;background-color:#f90;border-color:#f90}.project-panel .project-column>ul>li .column-task .task-item .task-progress .task-time.overdue{font-weight:600;background-color:#ed4014;border-color:#ed4014}.project-panel .project-column>ul>li .column-task .task-item .task-progress .task-time .taskfont{margin-right:3px;font-size:12px}.project-panel .project-column>ul>li .column-task .task-item .priority-color{position:absolute;top:12px;left:0;width:3px;height:42px;max-height:50%;border-radius:2px}.project-panel .project-column>ul>li .column-task .task-item.additem{cursor:default;padding:0}.project-panel .project-column>ul>li .column-task .task-item.complete{opacity:.5}.project-panel .project-column>ul>li .column-task .task-item.complete:hover{opacity:.8}.project-panel .project-column>ul>li .column-task .task-item.complete .task-head .task-title{text-decoration:line-through}.project-panel .project-column>ul>li .column-task .task-item.hidden{display:none}.project-panel .project-table{height:100%;margin-top:18px}.project-panel .project-table .task-row{background-color:#fff;border-bottom:1px solid #F4F4F5;position:relative}.project-panel .project-table .task-row>div{display:flex;align-items:center;padding:8px 12px;border-right:1px solid #F4F4F5}.project-panel .project-table .task-row>div:first-child{padding-left:32px}.project-panel .project-table .task-row>div:last-child{border-right:0}.project-panel .project-table .task-row>div.complete .item-title{color:#aaa;text-decoration:line-through}.project-panel .project-table .task-row .priority-color{position:absolute;top:0;left:0;bottom:-1px;width:3px}.project-panel .project-table .project-table-head,.project-panel .project-table .project-table-body{min-width:800px;margin:0 32px 12px;border-radius:5px;border:1px solid #F4F4F5;border-bottom:0;overflow:hidden}.project-panel .project-table .project-table-head.project-table-hide .task-rows,.project-panel .project-table .project-table-body.project-table-hide .task-rows{display:none}.project-panel .project-table .project-table-head.project-table-hide .row-title .taskfont,.project-panel .project-table .project-table-body.project-table-hide .row-title .taskfont{transform:rotate(-90deg)}.project-panel .project-table .project-table-head .task-row>div{color:#888;font-size:13px;font-weight:500}.project-panel .project-table .project-table-head .task-row>div .sort{display:flex;align-items:center;cursor:pointer;max-width:100%}.project-panel .project-table .project-table-head .task-row>div .sort .head-title{max-width:calc(100% - 14px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-panel .project-table .project-table-head .task-row>div .sort .head-sort{display:inline-block;width:14px;height:12px;margin-top:-1px;margin-left:1px;vertical-align:middle;overflow:hidden;cursor:pointer;position:relative}.project-panel .project-table .project-table-head .task-row>div .sort .head-sort>i{display:block;height:6px;line-height:6px;overflow:hidden;position:absolute;color:#c5c8ce;transition:color .2s ease-in-out;font-size:16px}.project-panel .project-table .project-table-head .task-row>div .sort .head-sort>i.on{color:#84c56a}.project-panel .project-table .project-table-head .task-row>div .sort .head-sort>i:hover{color:inherit}.project-panel .project-table .project-table-head .task-row>div .sort .head-sort>i:first-child{top:0}.project-panel .project-table .project-table-head .task-row>div .sort .head-sort>i:last-child{bottom:0}.project-panel .project-table .project-table-body{transition:box-shadow .3s}.project-panel .project-table .project-table-body:hover{box-shadow:0 0 10px #e6ecfa}.project-panel .project-table .project-table-body .task-row>div{padding:10px 12px}.project-panel .project-table .project-table-body .task-row>div.row-title{font-size:14px;font-weight:500;color:#303133;padding-left:14px}.project-panel .project-table .project-table-body .task-row>div.row-title .taskfont{cursor:pointer;transition:transform .3s;font-size:12px}.project-panel .project-table .project-table-body .task-row>div.row-title .row-h1{padding-left:18px}.project-panel .project-table .project-table-body .task-row>div.row-title .row-num{color:#909399;padding-left:6px}.project-panel .project-table .project-table-body .task-row>div.row-name{align-items:flex-start;padding:12px 12px 12px 34px;line-height:24px}.project-panel .project-table .project-table-body .task-row>div.row-name .loading{height:24px}.project-panel .project-table .project-table-body .task-row>div.row-name .ivu-icon{cursor:pointer;font-size:16px}.project-panel .project-table .project-table-body .task-row>div.row-name .ivu-icon.sub-icon{font-size:16px;width:16px;height:16px;margin-top:4px;margin-left:-20px;margin-right:4px;color:#cfcfcf;transition:transform .2s}.project-panel .project-table .project-table-body .task-row>div.row-name .ivu-icon.sub-icon.active{transform:rotate(90deg)}.project-panel .project-table .project-table-body .task-row>div.row-name .ivu-icon.uncomplete{color:#ccc}.project-panel .project-table .project-table-body .task-row>div.row-name .item-title{flex:1;padding:0 22px 0 8px;cursor:pointer;word-break:break-all}.project-panel .project-table .project-table-body .task-row>div.row-name .item-title>span{font-size:12px;height:18px;min-width:20px;line-height:16px;padding:0 2px;border-radius:3px;color:#84c56a;border:1px solid #84C56A;display:inline-block;vertical-align:top;margin-top:3px;margin-right:3px;text-align:center}.project-panel .project-table .project-table-body .task-row>div.row-name .item-title>span.start{background-color:var(--flow-item-custom-color-10, rgba(255, 112, 112, .1));border-color:var(--flow-item-custom-color-10, rgba(255, 112, 112, .1));color:var(--flow-item-custom-color-100, #FF7070)}.project-panel .project-table .project-table-body .task-row>div.row-name .item-title>span.progress{background-color:var(--flow-item-custom-color-10, rgba(252, 152, 75, .1));border-color:var(--flow-item-custom-color-10, rgba(252, 152, 75, .1));color:var(--flow-item-custom-color-100, #fc984b)}.project-panel .project-table .project-table-body .task-row>div.row-name .item-title>span.test{background-color:var(--flow-item-custom-color-10, rgba(47, 153, 236, .1));border-color:var(--flow-item-custom-color-10, rgba(47, 153, 236, .1));color:var(--flow-item-custom-color-100, #2f99ec)}.project-panel .project-table .project-table-body .task-row>div.row-name .item-title>span.end{background-color:var(--flow-item-custom-color-10, rgba(11, 192, 55, .1));border-color:var(--flow-item-custom-color-10, rgba(11, 192, 55, .1));color:var(--flow-item-custom-color-100, #0bc037)}.project-panel .project-table .project-table-body .task-row>div.row-name .item-icons{display:flex;align-items:center;margin-left:4px;flex-shrink:0}.project-panel .project-table .project-table-body .task-row>div.row-name .item-icons .item-icon{display:flex;font-size:12px;margin-left:16px;color:#aaa;cursor:pointer}.project-panel .project-table .project-table-body .task-row>div.row-name .item-icons .item-icon .taskfont{font-size:12px}.project-panel .project-table .project-table-body .task-row>div.row-name .item-icons .item-icon>em{font-style:normal;margin-left:4px}.project-panel .project-table .project-table-body .task-row>div.row-column .el-dropdown,.project-panel .project-table .project-table-body .task-row>div.row-priority .el-dropdown{display:flex;align-items:center;overflow:hidden}.project-panel .project-table .project-table-body .task-row>div.row-column .task-column,.project-panel .project-table .project-table-body .task-row>div.row-column .task-priority,.project-panel .project-table .project-table-body .task-row>div.row-priority .task-column,.project-panel .project-table .project-table-body .task-row>div.row-priority .task-priority{cursor:pointer}.project-panel .project-table .project-table-body .task-row>div.row-column .task-column{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-panel .project-table .project-table-body .task-row>div.row-user{padding:8px}.project-panel .project-table .project-table-body .task-row>div.row-user>ul{height:32px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;cursor:pointer}.project-panel .project-table .project-table-body .task-row>div.row-user>ul>li{max-width:100%;list-style:none;display:inline-block;margin-left:-6px}.project-panel .project-table .project-table-body .task-row>div.row-user>ul>li:first-child{margin-left:0}.project-panel .project-table .project-table-body .task-row>div.row-user>ul>li.no-owner{height:32px;display:flex;align-items:center}.project-panel .project-table .project-table-body .task-row>div.row-time .task-time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.project-panel .project-table .project-table-body .task-row>div.row-time .task-time.today,.project-panel .project-table .project-table-body .task-row>div.row-time .task-time.overdue{color:#fff;padding:0 4px;border:1px solid transparent;font-size:13px;border-radius:3px}.project-panel .project-table .project-table-body .task-row>div.row-time .task-time.today{font-weight:500;background-color:#f90;border-color:#f90}.project-panel .project-table .project-table-body .task-row>div.row-time .task-time.overdue{font-weight:600;background-color:#ed4014;border-color:#ed4014}.project-panel .project-table .project-table-body .task-rows .task-rows{position:relative;overflow:hidden}.project-panel .project-table .project-table-body .task-rows .task-rows:before{content:"";position:absolute;top:0;left:0;right:0;box-shadow:#00000014 0 0 8px 1px;z-index:1}.project-panel .project-table .project-table-body .task-rows .task-rows .task-row{background-color:#fcfcfd}.project-panel .project-table .project-table-body .task-rows .task-rows .task-row .priority-color{display:none}.project-panel .project-table .project-table-body .task-rows .task-rows .task-row>div.row-name{padding-left:56px}.project-panel .project-table .project-table-body .task-rows .task-rows .task-row>div.row-name .item-title{color:#6b6e72}.project-panel .project-table .project-table-body .task-rows .task-rows .task-row>div.row-column>div,.project-panel .project-table .project-table-body .task-rows .task-rows .task-row>div.row-priority>div{display:none}.project-panel .project-table .project-table-body .task-rows .task-rows .task-add-row{background-color:#fcfcfd}.project-panel .project-table .project-table-body .task-rows .task-rows .task-add-row>div.row-add{padding-left:56px}.project-panel .project-gantt{height:100%;position:relative}.project-panel-project-menu-dropdown{max-height:calc(100vh - 120px);overflow-y:auto}.project-panel-more-dropdown-menu .project-panel-more-dropdown-warp{height:400px;min-height:120px;max-height:calc(100vh - 250px);overflow-y:auto;list-style:none}.project-panel-more-dropdown-menu .project-panel-more-dropdown-warp .item{display:flex;align-items:center}.project-panel-more-dropdown-menu .project-panel-more-dropdown-warp .item>i{width:18px;height:18px;line-height:18px;font-size:18px;margin-right:8px;padding:0;color:#bbb}.project-panel-more-dropdown-menu .project-panel-more-dropdown-warp .item>i.ivu-icon{font-size:16px}.project-panel-wait-remove{margin-top:6px}.project-panel-wait-remove>li{display:flex;align-items:center;list-style:none;line-height:26px}.project-panel-wait-remove>li:first-child{font-weight:600}.project-panel-flow-cascader{max-height:none!important}.project-panel-flow-cascader .ivu-cascader-menu{height:auto;max-height:360px;overflow:auto}.project-panel-flow-cascader .ivu-cascader-menu-item{color:#606266!important}.project-panel-flow-cascader .ivu-cascader-menu-item.start{color:var(--flow-item-custom-color-100, #FF7070)!important}.project-panel-flow-cascader .ivu-cascader-menu-item.progress{color:var(--flow-item-custom-color-100, #fc984b)!important}.project-panel-flow-cascader .ivu-cascader-menu-item.test{color:var(--flow-item-custom-color-100, #2f99ec)!important}.project-panel-flow-cascader .ivu-cascader-menu-item.end{color:var(--flow-item-custom-color-100, #0bc037)!important}.project-panel-flow-cascader .ivu-cascader-menu-item.tag-dot{position:relative;padding-left:34px}.project-panel-flow-cascader .ivu-cascader-menu-item.tag-dot:after{left:16px}.project-panel-flow-cascader .ivu-cascader-menu-item.tag-0,.project-panel-flow-cascader .ivu-cascader-menu-item.user-0{margin-top:12px;position:relative}.project-panel-flow-cascader .ivu-cascader-menu-item.tag-0:before,.project-panel-flow-cascader .ivu-cascader-menu-item.user-0:before{content:"";position:absolute;top:-6px;left:0;right:0;border-top:1px solid #EBEEF5}body.window-portrait .project-panel .project-titbox{position:sticky;top:0;z-index:2;background-color:#fafafa;padding:12px 16px 4px}body.window-portrait .project-panel .project-titbox .project-title{float:left;max-width:100%}body.window-portrait .project-panel .project-titbox .project-title .project-back{flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-left:-16px;width:52px}body.window-portrait .project-panel .project-titbox .project-title .project-back>i{font-size:26px}body.window-portrait .project-panel .project-titbox .project-title>h1{font-size:22px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body.window-portrait .project-panel .project-titbox .project-icons{float:right;margin-left:24px;margin-top:4px;justify-content:flex-end}body.window-portrait .project-panel .project-subbox{padding:0 16px}body.window-portrait .project-panel .project-subbox .project-subtitle{word-break:break-all;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}body.window-portrait .project-panel .project-subbox .project-switch{margin-left:0;justify-content:flex-end}body.window-portrait .project-panel .project-column::-webkit-scrollbar{display:none}body.window-portrait .project-panel .project-column>ul>li{width:320px}body.window-portrait .project-panel .project-column>ul>li:first-child{margin-left:10px}body.window-portrait .project-panel .project-column>ul>li:last-child{margin-right:10px}body.window-portrait .project-panel .project-table .project-table-head,body.window-portrait .project-panel .project-table .project-table-body{min-width:720px;margin:0 24px 12px}.project-workflow{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column}.project-workflow .workflow-title{color:#303133;font-size:20px;font-weight:500;line-height:1;padding:20px 20px 24px;display:flex;align-items:center}.project-workflow .workflow-title .title-icon{display:flex;align-items:center;width:14px;height:14px;margin-left:4px;margin-top:2px}.project-workflow .workflow-title .title-icon>i{cursor:pointer}.project-workflow .workflow-content{flex:1;padding:0 20px;overflow:auto;margin-bottom:20px;height:100%}.project-workflow .workflow-content .ivu-collapse{min-width:700px;height:100%}.project-workflow .workflow-content .ivu-collapse .ivu-collapse-item{height:100%}.project-workflow .workflow-content .ivu-collapse .ivu-collapse-item .ivu-collapse-content{height:calc(100% - 38px);overflow:auto}.project-workflow .workflow-content .ivu-collapse-header{display:flex;align-items:center}.project-workflow .workflow-content .workflow-item{flex:1;display:flex;align-items:center}.project-workflow .workflow-content .workflow-item .workflow-name{flex-shrink:0;margin-right:24px}.project-workflow .workflow-content .workflow-item .workflow-status{flex:1;display:flex;align-items:center}.project-workflow .workflow-content .workflow-item .workflow-status>div{height:24px;line-height:22px;margin-right:8px;padding:0 8px;border:1px solid #e8eaec;border-radius:3px;background:#f7f7f7;font-size:12px;vertical-align:middle;overflow:hidden}.project-workflow .workflow-content .workflow-item .workflow-status>div.start{background-color:var(--flow-item-custom-color-10, rgba(255, 112, 112, .1));border-color:var(--flow-item-custom-color-10, rgba(255, 112, 112, .1));color:var(--flow-item-custom-color-100, #FF7070)}.project-workflow .workflow-content .workflow-item .workflow-status>div.progress{background-color:var(--flow-item-custom-color-10, rgba(252, 152, 75, .1));border-color:var(--flow-item-custom-color-10, rgba(252, 152, 75, .1));color:var(--flow-item-custom-color-100, #fc984b)}.project-workflow .workflow-content .workflow-item .workflow-status>div.test{background-color:var(--flow-item-custom-color-10, rgba(47, 153, 236, .1));border-color:var(--flow-item-custom-color-10, rgba(47, 153, 236, .1));color:var(--flow-item-custom-color-100, #2f99ec)}.project-workflow .workflow-content .workflow-item .workflow-status>div.end{background-color:var(--flow-item-custom-color-10, rgba(11, 192, 55, .1));border-color:var(--flow-item-custom-color-10, rgba(11, 192, 55, .1));color:var(--flow-item-custom-color-100, #0bc037)}.project-workflow .workflow-content .workflow-item .workflow-save{flex-shrink:0;display:flex;align-items:center;margin:0 8px}.project-workflow .workflow-content .workflow-item .workflow-save>button{height:26px;line-height:24px;padding:0 13px;font-size:13px;margin-left:8px}.project-workflow .workflow-no{flex:1;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#606266}.project-workflow .workflow-no>button{margin-top:18px}.project-workflow .taskflow-config{display:flex;max-height:100%}.project-workflow .taskflow-config .taskflow-config-table{display:flex;width:100%;border-radius:4px;box-shadow:1px 0 3px #0000001a}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-left-container{position:relative;flex-shrink:0;width:246px;padding-top:16px;padding-bottom:16px;overflow-x:scroll;-ms-overflow-style:none}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-left-container:after{content:"";position:absolute;top:0;right:0;bottom:0;z-index:1;border-right:1px solid #f4f4f5}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-column-header{position:absolute;top:0;left:0;right:0;height:58px;padding:0 20px;font-size:16px;font-weight:700;line-height:58px}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-column-header.left-header{top:16px}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-column-body{margin-top:58px;height:calc(100% - 58px)}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block{width:100%;padding:12px 0}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block.hr{position:relative}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block.hr:after{content:"";position:absolute;top:0;left:0;right:0;z-index:1;border-top:1px solid #f4f4f5}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block .taskflow-config-table-block-title{padding:0 20px;height:40px;color:#8c8c8c;line-height:40px}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block .ivu-radio-group{display:block;text-align:center}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block .ivu-radio-group .ivu-radio-group-item{position:relative;display:flex;flex-direction:column;justify-content:center;width:100%;padding:0 20px;height:58px}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block .ivu-checkbox-group{display:block;text-align:center}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block .ivu-checkbox-group .ivu-checkbox-group-item,.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block .taskflow-config-table-block-item{position:relative;display:flex;flex-direction:column;justify-content:center;width:100%;padding:0 20px;height:58px}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block .taskflow-config-table-block-item.with-indicator:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);height:20px;width:4px;border-radius:4px}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block .taskflow-config-table-block-item .title{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block .taskflow-config-table-block-item .subtitle{margin-top:2px;font-size:12px;color:#8c8c8c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block .taskflow-config-table-block-item.center{align-items:center}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block .taskflow-config-table-block-item.radio-item>span{display:none}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block .taskflow-config-table-block-item .transform-status-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-right-container{flex-grow:1;flex-direction:row;padding-top:16px;padding-bottom:16px;overflow-x:auto;overflow-y:hidden}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-list-wrapper,.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-right-container{display:flex}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column{position:relative;flex-shrink:0;width:210px;height:100%;margin-bottom:16px;margin-right:16px;border-radius:4px}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column:first-child{margin-left:20px}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column:hover .status-label-with-menu .more{opacity:1}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.addnew{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #d9d9d9;cursor:pointer;color:#8c8c8c}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.addnew:hover{color:#777;border-color:#bfbfbf}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.column-border{border-width:1px;border-style:solid}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.start{border-color:var(--flow-item-custom-color-20, rgba(255, 112, 112, .2))}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.start:hover{border-color:var(--flow-item-custom-color-70, rgba(255, 112, 112, .7))}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.start .ivu-radio-checked .ivu-radio-inner{border-color:var(--flow-item-custom-color-100, #FF7070);box-shadow:none}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.start .ivu-radio-inner:after{background-color:var(--flow-item-custom-color-100, #FF7070)}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.start .ivu-checkbox-checked .ivu-checkbox-inner{border-color:var(--flow-item-custom-color-100, #FF7070);background-color:var(--flow-item-custom-color-100, #FF7070)}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.progress{border-color:var(--flow-item-custom-color-20, rgba(252, 152, 75, .2))}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.progress:hover{border-color:var(--flow-item-custom-color-70, rgba(252, 152, 75, .7))}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.progress .ivu-radio-checked .ivu-radio-inner{border-color:var(--flow-item-custom-color-100, #fc984b);box-shadow:none}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.progress .ivu-radio-inner:after{background-color:var(--flow-item-custom-color-100, #fc984b)}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.progress .ivu-checkbox-checked .ivu-checkbox-inner{border-color:var(--flow-item-custom-color-100, #fc984b);background-color:var(--flow-item-custom-color-100, #fc984b)}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.test{border-color:var(--flow-item-custom-color-20, rgba(47, 153, 236, .2))}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.test:hover{border-color:var(--flow-item-custom-color-70, rgba(47, 153, 236, .7))}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.test .ivu-radio-checked .ivu-radio-inner{border-color:var(--flow-item-custom-color-100, #2f99ec);box-shadow:none}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.test .ivu-radio-inner:after{background-color:var(--flow-item-custom-color-100, #2f99ec)}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.test .ivu-checkbox-checked .ivu-checkbox-inner{border-color:var(--flow-item-custom-color-100, #2f99ec);background-color:var(--flow-item-custom-color-100, #2f99ec)}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.end{border-color:var(--flow-item-custom-color-20, rgba(11, 192, 55, .2))}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.end:hover{border-color:var(--flow-item-custom-color-70, rgba(11, 192, 55, .7))}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.end .ivu-radio-checked .ivu-radio-inner{border-color:var(--flow-item-custom-color-100, #0bc037);box-shadow:none}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.end .ivu-radio-inner:after{background-color:var(--flow-item-custom-color-100, #0bc037)}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.end .ivu-checkbox-checked .ivu-checkbox-inner{border-color:var(--flow-item-custom-color-100, #0bc037);background-color:var(--flow-item-custom-color-100, #0bc037)}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column .ivu-checkbox-disabled.ivu-checkbox-checked .ivu-checkbox-inner{background-color:#f3f3f3!important;border-color:#dcdee2!important}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-item{display:flex;align-items:center;padding:8px;height:58px;line-height:58px;cursor:move}.project-workflow .taskflow-config .taskflow-config-table .status-label-with-menu{max-width:100%;display:inline-flex;align-items:center;border-radius:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative;padding:0 32px;width:200px;height:36px;line-height:32px;font-size:14px;font-weight:400;justify-content:center}.project-workflow .taskflow-config .taskflow-config-table .status-label-with-menu:hover{font-weight:700}.project-workflow .taskflow-config .taskflow-config-table .status-label-with-menu.start{background-color:var(--flow-item-custom-color-10, rgba(255, 112, 112, .1));color:var(--flow-item-custom-color-100, #FF7070)}.project-workflow .taskflow-config .taskflow-config-table .status-label-with-menu.progress{background-color:var(--flow-item-custom-color-10, rgba(252, 152, 75, .1));color:var(--flow-item-custom-color-100, #fc984b)}.project-workflow .taskflow-config .taskflow-config-table .status-label-with-menu.test{background-color:var(--flow-item-custom-color-10, rgba(47, 153, 236, .1));color:var(--flow-item-custom-color-100, #2f99ec)}.project-workflow .taskflow-config .taskflow-config-table .status-label-with-menu.end{background-color:var(--flow-item-custom-color-10, rgba(11, 192, 55, .1));color:var(--flow-item-custom-color-100, #0bc037)}.project-workflow .taskflow-config .taskflow-config-table .status-label-with-menu .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-workflow .taskflow-config .taskflow-config-table .status-label-with-menu .more{cursor:pointer;position:absolute;top:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;width:38px;font-size:18px;font-weight:400!important;opacity:.2;transition:opacity,transform .3s}.project-workflow .taskflow-config .taskflow-config-table .status-label-with-menu .more.opacity{opacity:1}.project-workflow .taskflow-config .taskflow-config-table .status-label-with-menu .more:hover{transform:scale(1.1)}.project-workflow .taskflow-config .taskflow-config-table .status-label-with-menu .more .more-icon{display:flex;align-items:center}.project-workflow .taskflow-config .taskflow-config-table .status-label-with-menu .more .more-icon .ivu-badge-dot{top:4px;right:-6px;width:6px;height:6px}.workflow-setting-box{position:relative;padding:44px 24px 4px;margin:24px 0 12px;border-radius:8px;border:1px solid #eeeeee;transition:box-shadow .3s}.workflow-setting-box:hover{box-shadow:0 0 10px #e6ecfa}.workflow-setting-box h3{position:absolute;top:0;left:24px;padding:4px 10px;border-radius:4px;display:inline-block;background-color:#fff;border:1px solid #eeeeee;font-size:15px;font-weight:500;transform:translateY(-50%)}.workflow-setting-box .form-box{overflow:auto}.workflow-setting-box .ivu-form-item .ivu-form{padding:12px 0 0}.workflow-setting-box .ivu-form-item .ivu-form .ivu-form-item{margin-bottom:8px}.workflow-setting-box .ivu-form-item .ivu-form .ivu-form-item .ivu-form-item-content{display:flex;align-items:center}.taskflow-config-more-dropdown-menu .taskflow-config-more-dropdown-warp{height:400px;min-height:180px;max-height:calc(100vh - 250px);overflow-y:auto;list-style:none}.taskflow-config-more-dropdown-menu .users{display:flex;padding:6px 0;margin:0 -8px;overflow:auto}.taskflow-config-more-dropdown-menu .users .common-avatar{max-width:100%;margin-right:-5px}.taskflow-config-more-dropdown-menu .item{display:flex;align-items:center}.taskflow-config-more-dropdown-menu .item .ivu-badge-dot{top:4px}.taskflow-config-more-dropdown-menu .delete{color:red}.project-permission{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column}.project-permission .permission-title{color:#303133;font-size:20px;font-weight:500;line-height:1;padding:20px 20px 24px;display:flex;align-items:center}.project-permission .permission-title .title-icon{display:flex;align-items:center;width:14px;height:14px;margin-left:4px;margin-top:2px}.project-permission .permission-title .title-icon>i{cursor:pointer}.project-permission .permission-content{flex:1;padding:0 25px;overflow:auto;margin-bottom:20px;height:100%;position:relative}.project-permission .permission-content .project-permission-title{font-weight:500;padding:20px 0 10px}.project-permission .permission-content .form-placeholder{font-size:12px;color:#999}.project-permission .project-permission-footer{flex-shrink:0;position:static;padding:16px 26px;border-top:1px solid #F4F4F5;display:flex;align-items:center;gap:16px}.project-permission .project-permission-footer button{min-width:120px;height:38px;line-height:36px}body.window-portrait .project-permission .project-permission-footer button{width:50%}.project-task-template{height:100%;display:flex;flex-direction:column}.project-task-template .header{height:64px;padding:0 64px 0 20px;display:flex;align-items:center;justify-content:flex-start}@media screen and (min-width: 500px){.project-task-template .header{justify-content:space-between}}.project-task-template .header .title{color:#303133;font-size:20px;font-weight:500;line-height:1;padding-right:24px;display:flex;align-items:center}.project-task-template .header .title .common-loading{margin-left:8px;width:20px;height:20px}.project-task-template .header .actions{display:flex;align-items:center;gap:12px;margin-top:1px}@media (width < 768px){.project-task-template .header .actions>button>span{display:none}}.project-task-template .content{flex:1;padding:0 20px 20px;overflow-y:auto;position:relative}.project-task-template .content .empty{text-align:center;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:20px;color:#606266}.project-task-template .content .empty>button{margin-top:18px}.project-task-template .template-list .template-item{border-top:1px solid #F4F4F5;padding:16px 0}.project-task-template .template-list .template-item .template-item-inner{display:flex;align-items:flex-start;gap:12px}.project-task-template .template-list .template-item .template-item-inner.is-sorting{cursor:grab}.project-task-template .template-list .template-item .template-item-inner .template-drag-handle{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-top:4px;color:#9aa5b1;cursor:grab;transition:color .2s ease}.project-task-template .template-list .template-item .template-item-inner .template-drag-handle:hover{color:#84c56a}.project-task-template .template-list .template-item .template-item-inner .template-drag-handle .ivu-icon{font-size:20px}.project-task-template .template-list .template-item .template-item-inner .template-main{flex:1}.project-task-template .template-list .template-item .template-title{font-weight:500;margin-bottom:8px;height:22px;display:flex;align-items:center;color:#303133}.project-task-template .template-list .template-item .template-title .default-tag{font-weight:400;margin-left:8px;font-size:12px;padding:2px 8px;border-radius:3px;background:#84C56A}.project-task-template .template-list .template-item .template-content{color:#606266;font-size:13px}.project-task-template .template-list .template-item .template-content .task-title{margin-bottom:4px}.project-task-template .template-list .template-item .template-content .task-content{color:#909399}.project-task-template .template-list .template-item .template-actions{margin-top:4px;text-align:right}.project-task-template .template-list .template-item .template-actions>button{margin:8px 0 0 8px;height:28px;padding:0 12px;font-size:13px}.project-task-template .template-list .template-item .template-actions>button>i{margin:0 -2px}.project-task-template .template-list .template-item .template-actions>button[disabled]{cursor:not-allowed}.project-task-template .template-list .sortable-drag{border-top-color:transparent}.project-task-template .tag-item{position:relative;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:16px 0;border-top:1px solid #F4F4F5}.project-task-template .tag-item.is-sorting{cursor:grab}.project-task-template .tag-item .tag-drag-handle{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:#b0b3bd;cursor:grab;flex-shrink:0}.project-task-template .tag-item .tag-drag-handle:hover{color:#84c56a}.project-task-template .tag-item .tag-drag-handle .ivu-icon{font-size:18px}.project-task-template .tag-item .tag-contents{flex-shrink:0;display:flex;flex-wrap:wrap;gap:8px;max-width:100%}.project-task-template .tag-item .tag-contents .tag-title{height:22px;display:flex;align-items:center;color:#303133}.project-task-template .tag-item .tag-contents .tag-desc{color:#606266;font-size:13px;word-break:break-all}.project-task-template .tag-item .tag-actions{flex:1;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.project-task-template .tag-item .tag-actions .tag-actions-btns{display:flex;align-items:center;gap:8px}.project-task-template .tag-item .tag-actions .tag-actions-btns>button{margin:0;height:28px;padding:0 12px;font-size:13px}.project-task-template .tag-item .tag-actions .tag-actions-btns>button>i{margin:0 -2px}.project-task-template .tag-item .tag-actions .tag-actions-btns>button[disabled]{cursor:not-allowed}.project-task-template .tag-item .tag-actions .tag-actions-owner{white-space:nowrap;display:flex;align-items:center;gap:4px;font-size:13px;opacity:.5}.project-task-template .sortable-drag{border-top-color:transparent}.project-task-template-system .tip-title{margin:-12px 0;cursor:pointer;color:#84c56a}.project-task-template-system ul{display:flex;flex-wrap:wrap;gap:8px}.project-task-template-system ul>li{list-style:none;padding:0 12px;background-color:#f5f5f5;border-radius:18px;transition:all .3s ease;cursor:pointer;line-height:34px;height:34px}.project-task-template-system ul>li.tag{padding:0}.project-task-template-system ul>li.tag .tags-box{height:100%}.project-task-template-system ul>li.tag .tags-box>li{height:100%;padding:0 18px;border-radius:18px}.project-task-template-system ul>li.tag.selected .tags-box>li{position:relative;padding-left:34px}.project-task-template-system ul>li.tag.selected .tags-box>li:before{font-family:taskfont,"serif"!important;content:"\e627";position:absolute;top:50%;left:12px;font-size:16px;transform:translateY(-50%)}.project-task-template-system ul>li:hover{background-color:#e0e0e0}.project-task-template-system ul>li.selected{background-color:#84c56a;color:#fff}.task-add{position:relative}.task-add .head{display:flex;align-items:center;padding:8px 0;margin-bottom:20px;position:relative}.task-add .head .ivu-cascader .ivu-cascader-menu-item{max-width:300px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media (width <= 600px){.task-add .head .ivu-cascader .ivu-cascader-menu-item{max-width:200px}}@media (width <= 400px){.task-add .head .ivu-cascader .ivu-cascader-menu-item{max-width:160px}}@media (width <= 320px){.task-add .head .ivu-cascader .ivu-cascader-menu-item{max-width:100px}}.task-add .head .ivu-cascader .ivu-cascader-label{width:auto;padding:0;font-size:15px;display:flex;align-items:center}.task-add .head .ivu-cascader .ivu-cascader-label:after{transition:all .2s;padding:6px;font-family:Ionicons,serif;content:"\f116";opacity:1}.task-add .head .ivu-cascader .ivu-cascader-arrow{display:none}.task-add .head .ivu-cascader .ivu-input{padding:4px 0;border:0;box-shadow:none;font-size:15px}.task-add .head .ivu-cascader .ivu-cascader-not-found-tip{padding:6px 12px}.task-add .head.empty .ivu-cascader .ivu-cascader-label:after{opacity:0}.task-add .head.visible .ivu-cascader .ivu-cascader-label:after{transform:rotate(180deg)}.task-add .task-add-template{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.task-add .task-add-template>li{list-style:none;padding:6px 14px;background-color:#f5f5f5;border-radius:20px;line-height:20px;transition:all .3s ease;cursor:pointer}.task-add .task-add-template>li:hover{background-color:#e0e0e0}.task-add .task-add-template>li.active{background-color:#84c56a;color:#fff}.task-add .task-add-form .title,.task-add .task-add-advanced .title{position:relative}.task-add .task-add-form .title .ivu-input,.task-add .task-add-advanced .title .ivu-input{font-weight:500;font-size:24px;padding:4px 32px 4px 0;line-height:1.4;resize:none;border-color:transparent}.task-add .task-add-form .title .ivu-input:focus,.task-add .task-add-advanced .title .ivu-input:focus{box-shadow:none}.task-add .task-add-form .title .ai-btn,.task-add .task-add-advanced .title .ai-btn{position:absolute;right:0;top:0;height:44px;display:flex;align-items:center;justify-content:center;opacity:.8;transition:opacity .2s;cursor:pointer}.task-add .task-add-form .title .ai-btn>i,.task-add .task-add-advanced .title .ai-btn>i{font-size:24px}.task-add .task-add-form .title .ai-btn:hover,.task-add .task-add-advanced .title .ai-btn:hover{opacity:1}.task-add .task-add-form .desc,.task-add .task-add-advanced .desc{margin-top:24px}.task-add .task-add-form .desc div[contenteditable=true],.task-add .task-add-advanced .desc div[contenteditable=true]{outline:none}.task-add .task-add-form .desc .mce-content-body img,.task-add .task-add-advanced .desc .mce-content-body img{max-width:100%}.task-add .task-add-form .desc .mce-content-body pre,.task-add .task-add-advanced .desc .mce-content-body pre{padding:14px;margin:7px 0;overflow:auto;background:#f5f2f0;border-radius:5px}.task-add .task-add-form .desc .mce-content-body[data-mce-placeholder]:not(.mce-visualblocks):before,.task-add .task-add-advanced .desc .mce-content-body[data-mce-placeholder]:not(.mce-visualblocks):before{color:#bbb}.task-add .task-add-form .advanced-option,.task-add .task-add-advanced .advanced-option{padding-top:42px;z-index:1;display:flex;align-items:center}.task-add .task-add-form .advanced-option.advanced-open>button,.task-add .task-add-advanced .advanced-option.advanced-open>button{margin-left:24px}.task-add .task-add-form .advanced-option>button,.task-add .task-add-advanced .advanced-option>button{transition:margin .2s}.task-add .task-add-form .advanced-option>button:focus,.task-add .task-add-advanced .advanced-option>button:focus{box-shadow:none}.task-add .task-add-form .advanced-option .advanced-priority,.task-add .task-add-advanced .advanced-option .advanced-priority{display:flex;align-items:center;margin-left:24px;height:34px;overflow-y:hidden;overflow-x:auto}.task-add .task-add-form .advanced-option .advanced-priority::-webkit-scrollbar,.task-add .task-add-advanced .advanced-option .advanced-priority::-webkit-scrollbar{display:none}.task-add .task-add-form .advanced-option .advanced-priority>li,.task-add .task-add-advanced .advanced-option .advanced-priority>li{list-style:none;margin-left:3px}.task-add .task-add-form .advanced-option .advanced-priority>li .taskfont,.task-add .task-add-advanced .advanced-option .advanced-priority>li .taskfont{font-size:34px;cursor:pointer}.task-add .task-add-form .advanced-option .advanced-time,.task-add .task-add-advanced .advanced-option .advanced-time{display:flex;align-items:center;margin-left:20px;position:relative;cursor:pointer;transition:margin .2s}.task-add .task-add-form .advanced-option .advanced-time .ivu-icon,.task-add .task-add-advanced .advanced-option .advanced-time .ivu-icon{font-size:32px}.task-add .task-add-form .advanced-option .advanced-time>em,.task-add .task-add-advanced .advanced-option .advanced-time>em{position:absolute;top:-5px;left:16px;font-family:Monospaced Number,"serif";transform:scale(.8);height:20px;min-width:20px;line-height:20px;border-radius:10px;background:#84C56A;color:#fff;text-align:center;padding:0 6px;font-size:12px;font-style:normal;white-space:nowrap;box-shadow:0 0 0 1px #fff}.task-add .task-add-form .visibility-text,.task-add .task-add-advanced .visibility-text{cursor:pointer}.task-add .task-add-form .visibility-text.color,.task-add .task-add-advanced .visibility-text.color{color:#bbb}.task-add .task-add-form .visibility-text .taskfont,.task-add .task-add-advanced .visibility-text .taskfont{display:inline-block;transform:scale(.9);opacity:.8;font-size:12px;margin-right:0}.task-add .task-add-form .task-add-visibility,.task-add .task-add-advanced .task-add-visibility{cursor:pointer;color:#909399b3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-add .task-add-advanced{margin:-16px 0 0;padding:46px 32px 6px;border-radius:8px;border:1px solid #e8e8e8}.task-add .task-add-advanced .subtasks{margin-bottom:24px;padding:12px 16px;border-radius:6px;background-color:#f8f8f8}.task-add .task-add-advanced .subtasks .enter-input.empty .ivu-input{background:transparent;border-color:transparent}.task-add .task-add-advanced .subtasks .enter-input.empty .ivu-input:hover,.task-add .task-add-advanced .subtasks .enter-input.empty .ivu-input:focus{box-shadow:none}.task-add .task-add-advanced .subtasks .sublist .ivu-row{margin-bottom:12px}.task-add .task-add-advanced .subtasks .sublist .ivu-row>div{padding-right:7px}.task-add .task-add-advanced .subtasks .sublist .ivu-row>div:last-child{padding-right:0}.task-add .task-add-advanced .ivu-date-picker{width:100%}.task-add .ivu-modal-footer{padding:26px 0 22px!important}body.window-portrait .task-add .task-add-form .advanced-option,body.window-portrait .task-add .task-add-advanced .advanced-option{width:calc(100% + 8px);padding-right:8px;justify-content:space-between}body.window-portrait .task-add .task-add-form .advanced-option.advanced-open>button,body.window-portrait .task-add .task-add-advanced .advanced-option.advanced-open>button{margin-left:8px}body.window-portrait .task-add .task-add-form .advanced-option.advanced-open .advanced-time,body.window-portrait .task-add .task-add-advanced .advanced-option.advanced-open .advanced-time{margin-right:4px}body.window-portrait .task-add .task-add-form .advanced-option .advanced-priority,body.window-portrait .task-add .task-add-advanced .advanced-option .advanced-priority{margin-left:8px}body.window-portrait .task-add .task-add-form .advanced-option .advanced-time,body.window-portrait .task-add .task-add-advanced .advanced-option .advanced-time{margin-left:4px}body.window-portrait .task-add .adaption>button{padding:0}.task-add-simple{padding:12px}.task-add-simple .ivu-input-wrapper{display:none}.task-add-simple .add-placeholder{cursor:pointer;color:#888;margin:-12px;padding:12px}.task-add-simple .add-placeholder .ivu-icon{margin-right:4px}.task-add-simple .add-placeholder:hover{color:#606266}.task-add-simple .priority{display:none;align-items:center;min-height:22px;margin-top:10px;margin-bottom:-3px}.task-add-simple .priority>ul{flex:1;display:flex;align-items:center}.task-add-simple .priority>ul>li{list-style:none;margin-right:3px}.task-add-simple .priority>ul>li .taskfont{font-size:22px;cursor:pointer}.task-add-simple .priority .ivu-icon{cursor:pointer;font-size:16px}.task-add-simple.active .ivu-input-wrapper{display:block}.task-add-simple.active .add-placeholder{display:none}.task-add-simple.active .priority{display:flex}.task-add-row{background-color:#fff;border-bottom:1px solid #F4F4F5;position:relative}.task-add-row>div{display:flex;padding:8px 12px;border-right:1px solid #F4F4F5}.task-add-row>div:last-child{border-right:0}.task-add-row>div.row-add{display:flex;flex-direction:column;justify-content:center;min-height:48px;padding-left:34px}.task-add-row>div.row-add .add-btn{display:block;cursor:pointer;opacity:.5;transition:opacity .3s}.task-add-row>div.row-add .add-btn .add-icon{font-size:16px;margin-right:8px}.task-add-row>div.row-add .add-btn:hover{opacity:1}.task-add-row>div.row-add .add-input{display:none;align-items:flex-start;border:1px solid #dcdee2;border-radius:4px;color:#606266;background-color:#fff}.task-add-row>div.row-add .add-input:hover{border-color:#57a3f3}.task-add-row>div.row-add .add-input textarea{border-color:transparent;resize:none}.task-add-row>div.row-add .add-input textarea:focus{box-shadow:none}.task-add-row>div.row-add .add-input .priority{margin:0 4px;display:flex;align-items:center;height:31px}.task-add-row>div.row-add .add-input .priority>ul{flex:1;display:flex;align-items:center}.task-add-row>div.row-add .add-input .priority>ul>li{list-style:none;margin-right:4px}.task-add-row>div.row-add .add-input .priority>ul>li .taskfont{font-size:17px;cursor:pointer}.task-add-row>div.row-add .add-input .priority .ivu-icon{cursor:pointer;font-size:15px;margin:0 5px 0 3px}.task-add-row>div.row-add.active{padding-top:7px;padding-bottom:7px}.task-add-row>div.row-add.active .add-btn{display:none}.task-add-row>div.row-add.active .add-input{display:flex}.task-archived{position:absolute;top:0;left:0;right:0;bottom:0;padding:20px;display:flex;flex-direction:column}.task-archived .archived-title{color:#303133;font-size:20px;font-weight:500;line-height:1;margin-bottom:24px;display:flex;align-items:center}.task-archived .archived-title .title-icon{display:flex;align-items:center;width:14px;height:14px;margin-left:4px;margin-top:2px}.task-archived .archived-title .title-icon>i{cursor:pointer}.task-archived .table-page-box{flex:1;height:0}.task-deleted{position:absolute;top:0;left:0;right:0;bottom:0;padding:20px;display:flex;flex-direction:column}.task-deleted .deleted-title{color:#303133;font-size:20px;font-weight:500;line-height:1;margin-bottom:24px;display:flex;align-items:center}.task-deleted .deleted-title .title-icon{display:flex;align-items:center;width:14px;height:14px;margin-left:4px;margin-top:2px}.task-deleted .deleted-title .title-icon>i{cursor:pointer}.task-deleted .table-page-box{flex:1;height:0}.common-task-modal{display:flex;flex-direction:column}.common-task-modal .ivu-modal .ivu-modal-content .ivu-modal-close{z-index:2}.common-task-modal .ivu-modal.ivu-modal-fullscreen .ivu-modal-content{margin-top:calc(var(--status-bar-height) + 46px);margin-bottom:0;border-top-left-radius:18px!important;border-top-right-radius:18px!important;overflow:hidden}.common-task-modal .ivu-modal.ivu-modal-fullscreen .ivu-modal-content .ivu-modal-body{padding:0}.common-task-modal .ivu-modal.ivu-modal-fullscreen .ivu-modal-content .ivu-modal-body .task-detail{position:absolute;inset:0;margin:0;padding:0 20px 0 15px;overflow:auto;-webkit-overflow-scrolling:touch}.common-task-modal .ivu-modal.ivu-modal-fullscreen .ivu-modal-content .ivu-modal-body .task-detail .task-info .head,.common-task-modal .ivu-modal.ivu-modal-fullscreen .ivu-modal-content .ivu-modal-body .task-detail .task-dialog .head{position:sticky;top:0;z-index:1;background-color:#fff;padding-top:14px;padding-right:4px;height:58px}.common-task-modal .ivu-modal.ivu-modal-fullscreen .ivu-modal-content .ivu-modal-body .task-detail .task-info .scroller{margin-bottom:4px}.common-task-modal .ivu-modal.ivu-modal-fullscreen .ivu-modal-content .ivu-modal-body .task-detail .task-info .scroller .scrollbar-content{overflow:visible}.common-task-modal .ivu-modal.ivu-modal-fullscreen .ivu-modal-content .ivu-modal-body .task-detail .task-dialog{padding-bottom:calc(var(--navigation-bar-height) + 20px);margin-top:0}.task-detail{display:flex;flex-direction:column;margin:0 -32px 12px -15px;padding:0 22px 10px 0;min-height:120px}.task-detail .task-info{flex:1;display:flex;flex-direction:column;position:relative;z-index:1}.task-detail .task-info .head{display:flex;align-items:center;height:42px;margin-left:5px;padding-bottom:10px;color:#888;position:relative}.task-detail .task-info .head:before{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background-color:#f4f5f5}.task-detail .task-info .head .task-menu-icon{margin-right:18px;display:flex;align-items:center}.task-detail .task-info .head .task-menu-icon .ivu-icon{font-size:18px}.task-detail .task-info .head .task-menu-icon .loading{width:18px;height:18px}.task-detail .task-info .head .task-menu-icon .loading .common-loading{width:16px;height:16px}.task-detail .task-info .head .task-menu-icon .uncomplete{color:#888}.task-detail .task-info .head .flow{display:flex;align-items:center;margin-right:10px}.task-detail .task-info .head .flow>span{font-size:14px;height:26px;line-height:24px;padding:0 8px;border-radius:4px;color:#84c56a;border:1px solid #84C56A;display:inline-block;text-align:center;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-detail .task-info .head .flow>span.archived{background-color:var(--flow-item-custom-color-10, rgba(127, 127, 127, .1));border-color:var(--flow-item-custom-color-10, rgba(127, 127, 127, .1));color:var(--flow-item-custom-color-100, #7f7f7f)}.task-detail .task-info .head .flow>span.start{background-color:var(--flow-item-custom-color-10, rgba(255, 112, 112, .1));border-color:var(--flow-item-custom-color-10, rgba(255, 112, 112, .1));color:var(--flow-item-custom-color-100, #FF7070)}.task-detail .task-info .head .flow>span.progress{background-color:var(--flow-item-custom-color-10, rgba(252, 152, 75, .1));border-color:var(--flow-item-custom-color-10, rgba(252, 152, 75, .1));color:var(--flow-item-custom-color-100, #fc984b)}.task-detail .task-info .head .flow>span.test{background-color:var(--flow-item-custom-color-10, rgba(47, 153, 236, .1));border-color:var(--flow-item-custom-color-10, rgba(47, 153, 236, .1));color:var(--flow-item-custom-color-100, #2f99ec)}.task-detail .task-info .head .flow>span.end{background-color:var(--flow-item-custom-color-10, rgba(11, 192, 55, .1));border-color:var(--flow-item-custom-color-10, rgba(11, 192, 55, .1));color:var(--flow-item-custom-color-100, #0bc037)}.task-detail .task-info .head .nav{flex:1;display:flex;align-items:center;font-size:12px;width:0;height:40px;overflow:auto}.task-detail .task-info .head .nav::-webkit-scrollbar{display:none}.task-detail .task-info .head .nav>p{display:flex;align-items:center;padding-right:5px}.task-detail .task-info .head .nav>p>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-detail .task-info .head .nav>p:after{content:"/";padding-left:5px}.task-detail .task-info .head .nav>p:last-child:after{display:none}.task-detail .task-info .head .function{display:flex;align-items:center;margin:0 32px}.task-detail .task-info .head .function .pick{margin-left:12px;margin-right:10px}.task-detail .task-info .head .function .open{margin-top:-2px;margin-left:12px;font-size:22px;cursor:pointer}.task-detail .task-info .head .function .menu{margin-left:12px;display:flex;align-items:center}.task-detail .task-info .head .function .menu .task-menu-icon{margin-right:0}.task-detail .task-info .head .function .menu .ivu-icon{font-size:22px;color:#606266}@media (width <= 320px){.task-detail .task-info .head .nav{margin-right:20px}.task-detail .task-info .head .function{display:none}}.task-detail .task-info .scroller{margin-right:-5px}.task-detail .task-info .scroller .scrollbar-content{padding:0 5px}.task-detail .task-info .scroller .receive-box{display:flex;justify-content:center;align-items:center;margin-top:18px;padding:8px 16px;line-height:18px}.task-detail .task-info .scroller .receive-box .receive-text{padding-right:8px;vertical-align:middle}.task-detail .task-info .scroller .receive-box .receive-button{display:inline-block;margin:4px 0}.task-detail .task-info .scroller .title{margin-top:18px}.task-detail .task-info .scroller .title .ivu-input{font-weight:500;font-size:24px;padding:4px 0;line-height:1.4;resize:none;border-color:transparent}.task-detail .task-info .scroller .title .ivu-input:focus{box-shadow:none}.task-detail .task-info .scroller .desc{margin-top:10px}.task-detail .task-info .scroller .desc div[contenteditable=true]{outline:none}.task-detail .task-info .scroller .desc .mce-content-body img{max-width:100%}.task-detail .task-info .scroller .desc .mce-content-body pre{padding:14px;margin:7px 0;overflow:auto;background:#f5f2f0;border-radius:5px}.task-detail .task-info .scroller .desc .mce-content-body[data-mce-placeholder]:not(.mce-visualblocks):before{color:#bbb}.task-detail .task-info .scroller .items{margin-top:12px}.task-detail .task-info .scroller .items .ivu-form-item{margin-bottom:10px}.task-detail .task-info .scroller .items .item-label{display:flex;align-items:center;color:#bbb}.task-detail .task-info .scroller .items .item-label .taskfont{margin-right:4px}.task-detail .task-info .scroller .items .item-content{margin-top:4px;margin-left:12px}.task-detail .task-info .scroller .items .item-content>li{display:flex;align-items:center;list-style:none;line-height:24px}.task-detail .task-info .scroller .items .item-content>li .el-dropdown{display:flex;cursor:pointer}.task-detail .task-info .scroller .items .item-content>li .task-priority{padding:0 7px}.task-detail .task-info .scroller .items .item-content>li .picker-time{display:flex;align-items:center;flex-wrap:wrap;line-height:26px}.task-detail .task-info .scroller .items .item-content>li .picker-time .time{cursor:pointer;margin-right:10px}.task-detail .task-info .scroller .items .item-content>li .picker-time .ivu-tag{flex-shrink:0;margin-right:10px;padding:0 4px;height:20px;line-height:18px;cursor:pointer}.task-detail .task-info .scroller .items .item-content>li .picker-time .ivu-tag .ivu-tag-text{display:flex;align-items:center}.task-detail .task-info .scroller .items .item-content>li .picker-time .ivu-tag .ivu-tag-text .taskfont{transform:scale(.9);font-size:14px;padding-right:3px}.task-detail .task-info .scroller .items .item-content.tags{margin-top:6px}.task-detail .task-info .scroller .items .item-content.tags .tags-select{display:table}.task-detail .task-info .scroller .items .item-content.tags .add-icon{margin:-1px 0;width:26px;height:26px;background:#F2F3F5 url(data:image/svg+xml;base64,PHN2ZyB0PSIxNjg2NjIxNjA3NDE0IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik04NzQuNjY2NjY3IDQ3My42aC0zMjQuMjY2NjY3VjE0OS4zMzMzMzNjMC0yMS4zMzMzMzMtMTcuMDY2NjY3LTM4LjQtMzguNC0zOC40cy0zOC40IDE3LjA2NjY2Ny0zOC40IDM4LjR2MzI0LjI2NjY2N0gxNDkuMzMzMzMzYy0yMS4zMzMzMzMgMC0zOC40IDE3LjA2NjY2Ny0zOC40IDM4LjRzMTcuMDY2NjY3IDM4LjQgMzguNCAzOC40aDMyNC4yNjY2Njd2MzI0LjI2NjY2N2MwIDIxLjMzMzMzMyAxNy4wNjY2NjcgMzguNCAzOC40IDM4LjRzMzguNC0xNy4wNjY2NjcgMzguNC0zOC40di0zMjQuMjY2NjY3aDMyNC4yNjY2NjdjMjEuMzMzMzMzIDAgMzguNC0xNy4wNjY2NjcgMzguNC0zOC40cy0xNy4wNjY2NjctMzguNC0zOC40LTM4LjR6IiAgZmlsbD0iIzYwNjI2NiI+PC9wYXRoPjwvc3ZnPg==) no-repeat center;background-size:50%;border-radius:50%}.task-detail .task-info .scroller .items .item-content.user{margin-top:1px}.task-detail .task-info .scroller .items .item-content.file>li{cursor:pointer;margin-bottom:4px}.task-detail .task-info .scroller .items .item-content.file>li.tip{color:#999}.task-detail .task-info .scroller .items .item-content.file>li .file-load{margin:0;padding:2px;width:16px;height:16px}.task-detail .task-info .scroller .items .item-content.file>li .file-ext{width:16px}.task-detail .task-info .scroller .items .item-content.file>li .file-name{color:#606266;padding-left:8px;word-break:break-all;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.task-detail .task-info .scroller .items .item-content.file>li .file-size{flex-shrink:0;padding-left:10px;height:24px;font-size:12px;color:#bbb}.task-detail .task-info .scroller .items .item-content.file>li:hover .file-name{color:#303133}.task-detail .task-info .scroller .items .item-content.file>li:hover .file-size{color:#606266}.task-detail .task-info .scroller .items .item-content.file-up{margin-top:2px}.task-detail .task-info .scroller .items .item-content.file-up>li .add-button{margin-top:0}.task-detail .task-info .scroller .items .item-content.subtask{margin-top:5px;margin-bottom:10px}.task-detail .task-info .scroller .items .item-content.subtask>li{align-items:flex-start;margin-bottom:4px}.task-detail .task-info .scroller .items .item-content.subtask>li:last-child{margin-bottom:-6px}.task-detail .task-info .scroller .items .item-content.subtask>li:hover .subtask-time .clock{transform:translate(0);opacity:.7}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-icon{padding-top:1px;width:16px;height:26px;line-height:26px;margin-right:6px;display:flex;align-items:center;cursor:pointer}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-flow>span{white-space:nowrap;font-size:12px;height:18px;min-width:20px;line-height:16px;padding:0 2px;border-radius:3px;color:#84c56a;border:1px solid #84C56A;display:inline-block;margin-right:3px;text-align:center;cursor:pointer}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-flow>span.start{background-color:var(--flow-item-custom-color-10, rgba(255, 112, 112, .1));border-color:var(--flow-item-custom-color-10, rgba(255, 112, 112, .1));color:var(--flow-item-custom-color-100, #FF7070)}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-flow>span.progress{background-color:var(--flow-item-custom-color-10, rgba(252, 152, 75, .1));border-color:var(--flow-item-custom-color-10, rgba(252, 152, 75, .1));color:var(--flow-item-custom-color-100, #fc984b)}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-flow>span.test{background-color:var(--flow-item-custom-color-10, rgba(47, 153, 236, .1));border-color:var(--flow-item-custom-color-10, rgba(47, 153, 236, .1));color:var(--flow-item-custom-color-100, #2f99ec)}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-flow>span.end{background-color:var(--flow-item-custom-color-10, rgba(11, 192, 55, .1));border-color:var(--flow-item-custom-color-10, rgba(11, 192, 55, .1));color:var(--flow-item-custom-color-100, #0bc037)}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-name{flex:1;margin-right:8px;display:flex}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-name .ivu-input{min-width:80px;margin:-2px 0;padding:4px 0;resize:none;border-color:transparent;line-height:20px}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-name .ivu-input:focus{box-shadow:none}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-time{margin-right:8px}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-time .time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;height:26px;line-height:26px;cursor:pointer}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-time .time.today{font-weight:500;color:#f90}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-time .time.overdue{font-weight:600;color:#ed4014}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-time .clock{margin:4px 2px 0;font-size:20px;transition:all .2s;transform:translate(50%);opacity:0}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-avatar{max-width:30%}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-avatar>ul{justify-content:flex-end}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-avatar>ul>li{margin-right:0;margin-left:6px}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-avatar>ul>li:first-child{margin-left:0}.task-detail .task-info .scroller .items .item-content.subtask>li .ivu-icon-ios-loading{animation:animation-icon-loading .6s infinite linear}.task-detail .task-info .scroller .items .item-content.priority .task-priority{cursor:pointer}.task-detail .task-info .scroller .items .item-content.loop{margin-top:6px}.task-detail .task-info .scroller .items .item-content.loop .el-tooltip{cursor:pointer}.task-detail .task-info .scroller .items .item-content.subtask-add{margin-top:2px}.task-detail .task-info .scroller .items .item-content.subtask-add>li .add-input,.task-detail .task-info .scroller .items .item-content.subtask-add>li .add-button{margin-top:0}.task-detail .task-info .scroller .items .item-content.related-task{margin-top:2px}.task-detail .task-info .scroller .items .item-content.related-task>li{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;padding:4px 0;cursor:pointer;color:#606266;transition:color .2s ease}.task-detail .task-info .scroller .items .item-content.related-task>li:hover{color:#303133}.task-detail .task-info .scroller .items .item-content.related-task>li:hover .related-title{color:#303133}.task-detail .task-info .scroller .items .item-content.related-task>li .related-direction{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background-color:#f4f5f5;font-size:12px;color:#a0a0a0}.task-detail .task-info .scroller .items .item-content.related-task>li .related-direction .ivu-icon{font-size:14px}.task-detail .task-info .scroller .items .item-content.related-task>li .related-direction.outbound{color:#84c56a}.task-detail .task-info .scroller .items .item-content.related-task>li .related-direction.inbound{color:#fa8c16}.task-detail .task-info .scroller .items .item-content.related-task>li .related-direction.mutual{color:#19be6b}.task-detail .task-info .scroller .items .item-content.related-task>li .related-main{display:flex;align-items:center;flex:1;min-width:120px}.task-detail .task-info .scroller .items .item-content.related-task>li .related-main .related-id{display:none;margin-right:6px;font-size:12px;color:#9aa0a6}.task-detail .task-info .scroller .items .item-content.related-task>li .related-main .related-title{color:#606266;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-detail .task-info .scroller .items .item-content.related-task>li .related-project,.task-detail .task-info .scroller .items .item-content.related-task>li .related-column{flex-shrink:0;font-size:12px;color:#9aa0a6;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-detail .task-info .scroller .items .item-content.related-task>li .related-status{margin-left:6px;padding:0 6px;height:22px;line-height:22px;border-radius:4px;font-size:12px;color:var(--flow-item-custom-color-100, #84C56A);border:1px solid var(--flow-item-custom-color-10, rgba(132, 197, 106, .2));background-color:var(--flow-item-custom-color-10, rgba(132, 197, 106, .1));display:inline-flex;align-items:center;justify-content:center}.task-detail .task-info .scroller .items .item-content.related-task>li .related-status.start{color:var(--flow-item-custom-color-100, #FF7070);border-color:var(--flow-item-custom-color-10, rgba(255, 112, 112, .2));background-color:var(--flow-item-custom-color-10, rgba(255, 112, 112, .1))}.task-detail .task-info .scroller .items .item-content.related-task>li .related-status.progress{color:var(--flow-item-custom-color-100, #fc984b);border-color:var(--flow-item-custom-color-10, rgba(252, 152, 75, .2));background-color:var(--flow-item-custom-color-10, rgba(252, 152, 75, .1))}.task-detail .task-info .scroller .items .item-content.related-task>li .related-status.test{color:var(--flow-item-custom-color-100, #2f99ec);border-color:var(--flow-item-custom-color-10, rgba(47, 153, 236, .2));background-color:var(--flow-item-custom-color-10, rgba(47, 153, 236, .1))}.task-detail .task-info .scroller .items .item-content.related-task>li .related-status.end{color:#84c56a;border-color:#84c56a33;background-color:#84c56a14}.task-detail .task-info .scroller .items .item-content.related-task>li .related-status.archived{color:#7f7f7f;border-color:#7f7f7f33;background-color:#7f7f7f1a}.task-detail .task-info .scroller .items .item-content.related-task>li .ivu-tag{margin-left:8px}.task-detail .task-info .scroller .items .visibility-text{cursor:pointer}.task-detail .task-info .scroller .items .visibility-text.color{color:#bbb}.task-detail .task-info .scroller .items .visibility-text .taskfont{display:inline-block;transform:scale(.9);font-size:12px;margin-right:0}.task-detail .task-info .scroller .add{margin-top:12px;margin-bottom:10px}.task-detail .task-info .scroller .add .add-wrap{display:inline-block;max-width:100%}.task-detail .task-info .scroller .add .add-wrap .add-button>em{word-break:break-all;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.task-detail .task-info .scroller .add-input{margin-top:6px}.task-detail .task-info .scroller .add-input.loading .ivu-icon-ios-loading{animation:animation-icon-loading .6s infinite linear}.task-detail .task-info .scroller .add-button{cursor:pointer;color:#bbb;display:flex;align-items:center;margin-top:6px;height:32px}.task-detail .task-info .scroller .add-button>i{font-size:14px;padding-right:8px}.task-detail .task-info .scroller .add-button>span{white-space:nowrap}.task-detail .task-info .scroller .add-button>em{font-style:normal;padding-left:4px}.task-detail .task-info .scroller .add-button>em:after{content:"/";padding-left:4px}.task-detail .task-info .scroller .add-button>em:last-child:after{display:none}.task-detail .task-info .scroller .add-button:hover{color:#909399}.task-detail .task-info .upload{display:none}.task-detail .task-dialog{flex-shrink:0;display:flex;flex-direction:column;justify-content:flex-end;margin-top:22px;position:relative;z-index:1}.task-detail .task-dialog .task-resize{position:absolute;top:0;left:0;bottom:0;width:2px;z-index:1}.task-detail .task-dialog .head{display:flex;align-items:center;height:42px;margin:0 5px;padding-bottom:10px;color:#888;position:relative}.task-detail .task-dialog .head:before{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background-color:#f4f5f5}.task-detail .task-dialog .head .icon{width:18px;font-size:18px}.task-detail .task-dialog .head .nav{flex:1;display:flex;align-items:center;padding-left:18px;font-weight:500;color:#606266}.task-detail .task-dialog .head .nav .nav-item{display:flex;align-items:center;margin-right:24px;cursor:pointer}.task-detail .task-dialog .head .nav .nav-item.active{margin-top:-2px;font-size:16px;font-weight:600;color:#555;cursor:default}.task-detail .task-dialog .head .nav .nav-item.nav-chat .msg-type{display:flex;align-items:center;padding-left:6px;opacity:.8;transition:opacity .2s;cursor:pointer}.task-detail .task-dialog .head .nav .nav-item.nav-chat .msg-type:hover{opacity:1}.task-detail .task-dialog .head .nav .nav-item.nav-chat .msg-type .taskfont{display:inline-block;font-size:12px;padding-top:1px;font-weight:400;opacity:.9}.task-detail .task-dialog .head .nav .nav-item.nav-chat .msg-type>em{padding-left:4px;font-style:normal;font-size:12px;font-weight:400}.task-detail .task-dialog .head .nav .refresh{display:flex;align-items:center;margin-left:-18px}.task-detail .task-dialog .head .nav .refresh>i{font-size:18px;cursor:pointer;opacity:.8;transition:opacity .2s}.task-detail .task-dialog .head .nav .refresh>i:hover{opacity:1}.task-detail .task-dialog .head .nav .refresh .common-loading{margin:3px;width:12px;height:12px}.task-detail .task-dialog .head .menu .menu-item{display:flex;align-items:center;line-height:24px;cursor:pointer}.task-detail .task-dialog .head .menu .menu-item .menu-load{margin-right:8px;width:14px;height:14px;display:flex}.task-detail .task-dialog .head .menu .menu-item>em{font-style:normal;padding-left:1px}.task-detail .task-dialog .head .menu .menu-item>i{margin-left:4px;font-size:14px}.task-detail .task-dialog .no-dialog{flex:1;display:flex;flex-direction:column;position:relative}.task-detail .task-dialog .no-dialog .no-input{position:relative;margin:22px 0 0 5px}.task-detail .task-dialog .no-dialog .no-input .chat-input-box .chat-input-quick-emoji{right:0}.task-detail .task-dialog .no-dialog .no-input .chat-input-box .chat-input-toolbar{left:0}.task-detail .task-dialog .no-dialog .no-input .chat-input-box .chat-input-wrapper{background-color:#f4f5f7;padding:8px 4px 8px 6px;border-radius:10px}.task-detail .task-dialog .no-dialog .drag-over{position:absolute;top:0;left:0;right:0;bottom:0;z-index:3;background-color:#ffffffc7;display:flex;align-items:center;justify-content:center}.task-detail .task-dialog .no-dialog .drag-over:before{content:"";position:absolute;top:0;left:5px;right:0;bottom:0;border:2px dashed #7b7b7b;border-radius:12px}.task-detail .task-dialog .no-dialog .drag-over .drag-text{padding:12px;font-size:18px;color:#606266}.task-detail .task-dialog .project-log{margin-left:5px}.task-detail .task-dialog .project-log .logs-activity{padding:13px 0 0}.task-detail .task-dialog .project-log .logs-activity>li{list-style:none;padding-top:0}.task-detail .task-dialog .project-log .logs-activity>li.logs-loading,.task-detail .task-dialog .project-log .logs-activity>li.logs-more,.task-detail .task-dialog .project-log .logs-activity>li.logs-none{height:59px;line-height:59px}.task-detail .task-dialog .project-log .logs-activity>li.logs-loading{display:flex;align-items:center}.task-detail .task-dialog .project-log .logs-activity>li.logs-loading .common-loading{width:22px;height:22px;margin:0}.task-detail .task-dialog .dialog-wrapper .dialog-scroller{padding-right:16px;padding-left:32px}.task-detail .task-dialog .dialog-wrapper .dialog-footer{padding:0 0 0 24px}.task-detail .task-dialog .dialog-wrapper .dialog-footer .chat-input-box .chat-input-quick-emoji{right:2px}.task-detail .task-load{margin-top:6px;position:absolute;top:50%;left:50%;z-index:2;transform:translate(-50%,-50%);display:flex}.task-detail .task-load .common-loading{width:32px;height:32px}.task-detail.open-dialog{flex-direction:row}.task-detail.open-dialog .task-info{width:1px}.task-detail.open-dialog .task-info .head .function{margin-right:2px}.task-detail.open-dialog .task-dialog{margin:0 0 0 18px;min-width:220px;max-width:900px;border-left:1px solid #f4f5f5}.task-detail.open-dialog .task-dialog .head:before{left:18px}.task-detail.open-dialog .task-dialog .head .icon:before{display:none}.task-detail.open-dialog .task-dialog .head .nav{padding-left:0}.task-detail.open-dialog .task-dialog .head .nav .nav-item{margin-right:28px}.task-detail.open-dialog .task-dialog .head .nav .nav-item.active{font-size:18px}.task-detail.open-dialog .task-dialog .dialog-wrapper{z-index:0}.task-detail.open-dialog .task-dialog .dialog-wrapper .dialog-footer{margin-bottom:0}.task-detail.open-dialog .task-dialog .project-log{position:absolute;top:40px;left:0;right:0;bottom:0;z-index:1;padding:8px;margin-left:8px;background-color:#fff;overflow:auto}.task-detail.open-dialog .task-dialog .project-log .logs-activity{padding:13px 0 0 10px}.task-detail.completed .task-info .head:after{content:"\f373";font-family:Ionicons,serif;pointer-events:none;position:absolute;top:0;right:13%;font-size:72px;color:#19be6b;opacity:.2;z-index:2}.task-detail-receive{padding:6px 6px 3px}.task-detail-receive .receive-title{font-size:14px}.task-detail-receive .receive-title .ivu-icon{font-size:16px;color:#f90;line-height:18px}.task-detail-receive .receive-time{margin-top:10px}.task-detail-receive .receive-time .ivu-date-picker{width:280px}.task-detail-receive .receive-bottom{text-align:right;margin-top:12px}.task-detail-receive .receive-bottom>button+button{margin-left:4px}.task-detail-loop>li{text-align:center}body.window-portrait .task-detail .task-info .scroller .scrollbar-content{overflow-x:auto}body.window-portrait .task-detail .task-info .scroller .items .ivu-form-item.item-subtask,body.window-portrait .task-detail .task-info .scroller .items .ivu-form-item.item-related-task{display:flex;flex-direction:column}body.window-portrait .task-detail .task-info .scroller .items .ivu-form-item.item-subtask .ivu-form-item-content,body.window-portrait .task-detail .task-info .scroller .items .ivu-form-item.item-related-task .ivu-form-item-content{margin-left:0!important}body.window-portrait .task-detail .task-info .scroller .items .ivu-form-item.item-subtask .ivu-form-item-content>ul,body.window-portrait .task-detail .task-info .scroller .items .ivu-form-item.item-related-task .ivu-form-item-content>ul{margin-left:0}body.window-portrait .task-detail .task-info .scroller .items .ivu-form-item.item-subtask .ivu-form-item-content.nosub,body.window-portrait .task-detail .task-info .scroller .items .ivu-form-item.item-related-task .ivu-form-item-content.nosub{margin-top:14px}body.window-portrait .task-detail .task-info .scroller .items .ivu-form-item.item-subtask .ivu-form-item-content.nosub>li .add-input,body.window-portrait .task-detail .task-info .scroller .items .ivu-form-item.item-subtask .ivu-form-item-content.nosub>li .add-button,body.window-portrait .task-detail .task-info .scroller .items .ivu-form-item.item-related-task .ivu-form-item-content.nosub>li .add-input,body.window-portrait .task-detail .task-info .scroller .items .ivu-form-item.item-related-task .ivu-form-item-content.nosub>li .add-button{margin-top:-2px}body.window-portrait .task-detail .task-info .scroller .items .item-content.nosub{margin-top:14px}.task-menu-icon{position:relative}.task-menu-icon .loading{width:16px;height:16px;display:flex;align-items:center;justify-content:center}.task-menu-icon .loading .common-loading{margin:0;width:14px;height:14px}.task-menu-icon .ivu-icon{cursor:pointer;font-size:16px;color:#ccc}.task-menu-icon .ivu-icon.completed{color:#84c56a}.task-priority{font-size:13px;display:inline-block;padding:2px 5px;border-radius:3px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:transparent;border:1px solid transparent}.task-move .task-move-content{display:flex;gap:10px;margin-top:16px}.task-move .task-move-content>div{flex:1;padding:5px;border-radius:5px}.task-move .task-move-content>div .task-move-title{margin-bottom:10px;font-weight:700}.task-move .task-move-content>div .task-move-row{padding:5px 0;display:flex;line-height:36px}.task-move .task-move-content>div .task-move-row.not-flex{display:block}.task-move .task-move-content>div .task-move-row .label{width:60px;min-width:60px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.task-move .task-move-content>div .task-move-row .task-menu-icon{padding-right:5px}.task-move .task-move-content>div .task-move-row .flow{cursor:pointer}.task-move .task-move-content>div .task-move-row .flow>span{font-size:12px;height:18px;min-width:20px;line-height:16px;padding:0 2px;border-radius:3px;color:#84c56a;border:1px solid #84C56A;display:inline-block;vertical-align:top;margin-top:8px;text-align:center}.task-move .task-move-content>div .task-move-row .flow>span.start{background-color:var(--flow-item-custom-color-10, rgba(255, 112, 112, .1));border-color:var(--flow-item-custom-color-10, rgba(255, 112, 112, .1));color:var(--flow-item-custom-color-100, #FF7070)}.task-move .task-move-content>div .task-move-row .flow>span.progress{background-color:var(--flow-item-custom-color-10, rgba(252, 152, 75, .1));border-color:var(--flow-item-custom-color-10, rgba(252, 152, 75, .1));color:var(--flow-item-custom-color-100, #fc984b)}.task-move .task-move-content>div .task-move-row .flow>span.test{background-color:var(--flow-item-custom-color-10, rgba(47, 153, 236, .1));border-color:var(--flow-item-custom-color-10, rgba(47, 153, 236, .1));color:var(--flow-item-custom-color-100, #2f99ec)}.task-move .task-move-content>div .task-move-row .flow>span.end{background-color:var(--flow-item-custom-color-10, rgba(11, 192, 55, .1));border-color:var(--flow-item-custom-color-10, rgba(11, 192, 55, .1));color:var(--flow-item-custom-color-100, #0bc037)}.task-move .task-move-content>div.task-move-content-old .task-move-row>div{opacity:.5}.task-move .task-move-content>div.task-move-content-old .task-move-row .common-user-select>ul>li,.task-move .task-move-content>div.task-move-content-old .task-move-row .flow{cursor:initial}.task-move .ivu-modal-footer{padding:26px 0 22px!important}.task-move .ivu-cascader-menu-item{max-width:300px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}body.window-portrait .task-move .ivu-select-dropdown{max-width:100%;overflow:auto}body.window-portrait .task-move .ivu-select-dropdown .ivu-cascader-menu:last-child{margin-right:0}body.window-portrait .task-move .task-move-row .label{width:auto;min-width:50px}.team-management{position:absolute;top:0;left:0;right:0;bottom:0;padding:20px;display:flex;flex-direction:column;overflow:auto}.team-management .management-title{color:#303133;font-size:20px;font-weight:500;line-height:1;margin-bottom:24px;display:flex;align-items:center}.team-management .management-title .title-zoom{display:flex;align-items:center;height:20px;line-height:20px;margin-left:12px}.team-management .management-title .title-zoom>span{cursor:pointer;border:1px solid #d9d9d9;border-radius:6px;width:26px;height:26px;padding:4px;display:flex;align-items:center;justify-content:center}.team-management .management-title .title-zoom>span:hover{background-color:#f5f5f5}.team-management .management-title .title-zoom>span>svg{width:18px;height:18px}.team-management .management-title .title-icon{display:flex;align-items:center;width:14px;height:14px;margin-left:4px;margin-top:2px}.team-management .management-title .title-icon>i{cursor:pointer}.team-management .management-box{flex:1;display:flex;height:0}.team-management .management-box.min-box .management-department{display:none}.team-management .management-box.min-box .management-user{padding-left:0}.team-management .management-box .management-department{border-right:1px solid #efefef;flex-shrink:0;display:flex;flex-direction:column}.team-management .management-box .management-department>ul{flex:1;overflow:auto}.team-management .management-box .management-department>ul>li{list-style:none;padding:0;margin:0;height:40px;display:flex;align-items:center;cursor:pointer;overflow:hidden}.team-management .management-box .management-department>ul>li:hover,.team-management .management-box .management-department>ul>li.active{background-color:#ecf5ff}.team-management .management-box .management-department>ul>li.active{font-weight:500}.team-management .management-box .management-department>ul>li.level-1{font-weight:500}.team-management .management-box .management-department>ul>li.level-2{margin-left:18px}.team-management .management-box .management-department>ul>li.level-3{margin-left:36px}.team-management .management-box .management-department>ul>li.level-4{margin-left:54px}.team-management .management-box .management-department>ul>li .department-icon{padding:8px;font-size:16px}.team-management .management-box .management-department>ul>li .department-title{flex:1;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-management .management-box .management-department>ul>li .department-menu{display:inline-block;padding:12px;font-size:16px;transform:rotate(-90deg)}.team-management .management-box .management-department .department-buttons{margin-top:20px;display:flex;align-items:center;justify-content:center}.team-management .management-box .management-resize{width:2px}.team-management .management-box .management-user{flex:1;width:0;display:flex;flex-direction:column;padding-left:20px}.team-management .team-email{display:flex;align-items:center}.team-management .team-email .ivu-icon{color:#84c56a;margin-left:6px;font-size:16px}.team-management .team-email .ivu-tag{height:18px;line-height:18px;padding:0 4px;margin-left:4px;zoom:.8;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-management .table-page-box{flex:1;height:0}.team-department-add-dialog-group{display:flex;align-items:center}.team-department-add-dialog-group .dialog-name{flex:1;width:0;padding-right:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-department-add-dialog-group .dialog-id{flex-shrink:0;padding-right:6px;opacity:.6;font-size:13px}.team-department-checkin-item{margin-bottom:12px}.team-department-checkin-item>div{padding-right:12px}.team-department-checkin-item>div:last-child{padding-right:0}.team-table-department-warp{display:flex;align-items:center}.team-table-department-warp>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-table-department-warp .department-tag-num{background-color:#515a6e;border-radius:9px;color:#fff;cursor:pointer;flex-shrink:0;font-size:12px;height:18px;line-height:18px;margin-left:4px;min-width:18px;padding:0 5px;text-align:center;transform:scale(.9);transform-origin:right center}.task-exist-tips .ivu-modal-body{padding:0 26px 16px!important;max-height:500px;overflow:auto}.task-exist-tips .list-content{flex:1;width:100%}.task-exist-tips .list-task-avatar{margin-bottom:-10px}.task-exist-tips .list-task{display:flex;margin-left:34px;margin-right:6px;margin-top:10px}.task-exist-tips .list-task.label{margin-top:20px;font-weight:600}.task-exist-tips .list-task-name{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding-right:12px}.task-exist-tips .list-task-date{float:right;opacity:.5}@media (width <= 640px){.task-exist-tips .list-task{margin-top:6px;flex-direction:column}.task-exist-tips .list-task-date{float:none;opacity:.3}}.calendar-wrapper{flex:1;position:relative}.calendar-wrapper .toastui-calendar-day-name-item.toastui-calendar-week,.calendar-wrapper .toastui-calendar-day-names.toastui-calendar-week{overflow:hidden}.calendar-wrapper .toastui-calendar-month-more-list .toastui-calendar-weekday-event-title>div{padding:0 2px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dialog-droup-word-chain .ivu-modal-body{max-height:calc(100vh - 260px);overflow:auto;padding-top:0!important;padding-right:0!important}.dialog-droup-word-chain .chain-modal-header{height:100%;display:flex;align-items:center;justify-content:space-between;position:relative;font-weight:500}.dialog-droup-word-chain .chain-modal-header .chain-modal-close{color:#606266}.dialog-droup-word-chain .chain-modal-header .chain-modal-title{position:absolute;top:0;bottom:0;left:100px;right:100px;display:flex;justify-content:center;align-items:center}.dialog-droup-word-chain .chain-modal-header .chain-modal-title>span{font-size:16px;color:#303133;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialog-droup-word-chain .chain-modal-header .chain-modal-submit{color:#84c56a;display:flex;align-items:center}.dialog-droup-word-chain .chain-modal-header .chain-modal-submit .submit-loading{width:14px;height:14px;margin-right:6px}.dialog-droup-word-chain .chain-modal-header .chain-modal-submit.disabled{color:#9c9c9c}.dialog-droup-word-chain .word-chain-body{display:flex;flex-direction:column;height:100%;max-height:calc(100vh - 265px)}.dialog-droup-word-chain .word-chain-body .source{margin-right:32px}.dialog-droup-word-chain .word-chain-body .source span{color:#84c56a}.dialog-droup-word-chain .word-chain-body .initiate{gap:5px;white-space:nowrap;text-overflow:ellipsis;overflow-y:auto;min-height:26px;margin:10px 32px 20px 0}.dialog-droup-word-chain .word-chain-body .initiate .ivu-input{border-color:#fff!important}.dialog-droup-word-chain .word-chain-body .initiate .avatar-wrapper{margin:0 4px 4px}.dialog-droup-word-chain .word-chain-body .initiate>span,.dialog-droup-word-chain .word-chain-body .initiate>div{float:left}.dialog-droup-word-chain .word-chain-body .textarea{padding-right:32px}.dialog-droup-word-chain .word-chain-body ul{margin:20px 0;list-style-type:none;flex:1;overflow:auto;padding-right:32px}.dialog-droup-word-chain .word-chain-body ul li{display:flex;gap:10px;padding:5px 0;color:#7f7f7f}.dialog-droup-word-chain .word-chain-body ul li span{min-width:28px;height:28px;line-height:28px;margin-top:2px;background-color:#f2f2f2;border-radius:14px;text-align:center;font-size:12px;flex-shrink:0;padding:0 8px}.dialog-droup-word-chain .word-chain-body ul li .taskfont{font-size:28px;cursor:pointer;line-height:34px;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform:scale(.92)}.dialog-droup-word-chain .word-chain-body ul li .taskfont.disabled{opacity:.5;cursor:no-drop}.dialog-droup-word-chain .word-chain-body ul li.add .taskfont{line-height:32px;transform:scale(1)}.dialog-droup-word-chain .word-chain-body .switch-row{padding:10px 5px;margin:0 32px 0 0;display:flex;border-top:1px solid #f0f0f0}.dialog-droup-word-chain .word-chain-body .switch-row span.label{flex:1}.dialog-droup-word-chain .word-chain-body .switch-row:last-child{border-bottom:1px solid #f0f0f0}body.window-portrait .dialog-droup-word-chain .ivu-modal-fullscreen .ivu-modal-body{padding-top:10px!important;max-height:100%}body.window-portrait .dialog-droup-word-chain .ivu-modal-fullscreen .word-chain-body{max-height:100%}body.window-portrait .dialog-droup-word-chain .ivu-modal-fullscreen .word-chain-body ul{flex:none}.dialog-complaint-info{display:flex;flex-direction:column;position:absolute;top:10px;left:0;right:0;bottom:0}.dialog-complaint-info .group-complaint-title{margin:18px 24px 0;color:#303133}.dialog-complaint-info .group-complaint-title.required:after{content:"*";color:#e61f1f;font-size:22px}.dialog-complaint-info .group-complaint-title.underline{padding-bottom:10px;border-bottom:1px solid #e8eaec;text-decoration:none}.dialog-complaint-info .group-complaint-warp{height:calc(100% - 107px);overflow:auto}.dialog-complaint-info .group-complaint-list{margin:0 24px}.dialog-complaint-info .group-complaint-list .ivu-list-item{border-bottom:1px solid #f9f9f9;padding:0}.dialog-complaint-info .group-complaint-list .ivu-list-item:active{background-color:#fbfbfb}.dialog-complaint-info .group-complaint-list .ivu-list-item .text{width:calc(100% - 32px);height:100%;padding:12px 0}.dialog-complaint-info .group-complaint-reason{margin:12px 24px 18px;padding:auto}.dialog-complaint-info .group-complaint-img{margin:12px 24px 18px}.dialog-complaint-info .group-info-button{display:flex;align-items:center;justify-content:center;margin:18px 24px;cursor:pointer}.dialog-complaint-info .group-info-button>button{margin:0 8px}.common-user-detail-modal .ivu-modal{max-width:90%}.common-user-detail-modal .ivu-modal.ivu-modal-fullscreen{max-width:none}.common-user-detail-modal .ivu-modal.ivu-modal-fullscreen .ivu-modal-content{margin-top:calc(var(--status-bar-height) + 46px);margin-bottom:0;border-top-left-radius:18px!important;border-top-right-radius:18px!important}.common-user-detail-modal .ivu-modal.ivu-modal-fullscreen .ivu-modal-content .ivu-modal-body .user-detail-body{padding-bottom:var(--navigation-bar-height)}.common-user-detail-modal .ivu-modal .ivu-modal-content{overflow:hidden}.common-user-detail-modal .ivu-modal .ivu-modal-content .ivu-modal-body{padding:0!important;display:flex;flex-direction:column}.common-user-detail-modal .ivu-modal .ivu-modal-content .ivu-modal-body .user-detail-body{display:flex;flex-direction:column;align-items:center;gap:16px;padding:84px 24px}.common-user-detail-modal .ivu-modal .ivu-modal-content .ivu-modal-body .user-detail-body .avatar-wrapper{cursor:pointer}.common-user-detail-modal .ivu-modal .ivu-modal-content .ivu-modal-body .user-detail-body>ul{width:80%}.common-user-detail-modal .ivu-modal .ivu-modal-content .ivu-modal-body .user-detail-body>ul>li{list-style:none;display:flex;justify-content:center;margin:12px auto}.common-user-detail-modal .ivu-modal .ivu-modal-content .ivu-modal-body .user-detail-body>ul>li.user-name{align-items:center}.common-user-detail-modal .ivu-modal .ivu-modal-content .ivu-modal-body .user-detail-body>ul>li>em{font-style:normal}.common-user-detail-modal .ivu-modal .ivu-modal-content .ivu-modal-body .user-detail-body>ul>li>em.disabled,.common-user-detail-modal .ivu-modal .ivu-modal-content .ivu-modal-body .user-detail-body>ul>li>em.deleted{display:inline-block;margin-left:2px;white-space:nowrap;font-size:12px;height:20px;line-height:20px;padding:0 6px;border-radius:3px;transform:scale(.9);transform-origin:right center;color:#fff;background-color:#ed4014}.common-user-detail-modal .ivu-modal .ivu-modal-content .ivu-modal-body .user-detail-body>ul>li>span{flex-shrink:0;opacity:.8;padding-right:4px}.common-dialog-content{margin:-16px -32px 0}.common-dialog-content .loading-wrapper{display:flex;justify-content:center;align-items:center;text-align:center;padding-top:60px;padding-bottom:100px}.common-dialog-content .empty-wrapper{display:flex;justify-content:center;align-items:center;padding-top:40px;padding-bottom:80px}.common-dialog-content .empty-wrapper .empty-content{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;color:#999}.common-dialog-content .empty-wrapper .empty-content>i{opacity:.3}.common-dialog-content .dialog-list{padding:0 12px;overflow-y:auto;max-height:calc(100vh - 310px)}@media (height <= 900px){.common-dialog-content .dialog-list{max-height:calc(100vh - 180px)}}.common-dialog-content .dialog-list .dialog-item{display:flex;align-items:center;padding:12px 16px;cursor:pointer;border-radius:6px;margin:4px 0;transition:background-color .2s}.common-dialog-content .dialog-list .dialog-item:hover{background-color:#f5f7fa}.common-dialog-content .dialog-list .dialog-item .dialog-avatar{flex-shrink:0;margin-right:12px}.common-dialog-content .dialog-list .dialog-item .dialog-avatar .img-avatar,.common-dialog-content .dialog-list .dialog-item .dialog-avatar .user-avatar,.common-dialog-content .dialog-list .dialog-item .dialog-avatar .icon-avatar{width:42px;height:42px;margin-right:2px;flex-grow:0;flex-shrink:0}.common-dialog-content .dialog-list .dialog-item .dialog-avatar .img-avatar{display:flex;align-items:center;justify-content:center}.common-dialog-content .dialog-list .dialog-item .dialog-avatar .img-avatar>img{width:100%;height:100%}.common-dialog-content .dialog-list .dialog-item .dialog-avatar .icon-avatar{display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:26px;background-color:#61b2f9;color:#fff}.common-dialog-content .dialog-list .dialog-item .dialog-avatar .icon-avatar.department{background-color:#5bc7b0}.common-dialog-content .dialog-list .dialog-item .dialog-avatar .icon-avatar.project{background-color:#6e99eb}.common-dialog-content .dialog-list .dialog-item .dialog-avatar .icon-avatar.task{background-color:#9b96df;font-size:24px}.common-dialog-content .dialog-list .dialog-item .dialog-info{flex:1;min-width:0}.common-dialog-content .dialog-list .dialog-item .dialog-info .dialog-name{font-size:14px;font-weight:500;color:#17233d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px}.common-dialog-content .dialog-list .dialog-item .dialog-info .dialog-meta{display:flex;align-items:center;gap:12px;font-size:12px;color:#808695}.common-dialog-content .dialog-list .dialog-item .dialog-info .dialog-meta .member-count,.common-dialog-content .dialog-list .dialog-item .dialog-info .dialog-meta .last-time{flex-shrink:0}.common-dialog-content .dialog-list .dialog-item .enter-icon{flex-shrink:0;color:#c5c8ce;font-size:16px;margin-left:8px}.common-dialog-content .dialog-list:last-child{padding-bottom:16px}.common-dialog-content .load-more-wrapper{display:flex;justify-content:center;align-items:center;padding:12px 0}body.dark-mode-reverse .ivu-btn-primary,body.dark-mode-reverse .ivu-badge-count,body.dark-mode-reverse .ivu-btn-grey,body.dark-mode-reverse .ivu-btn-error,body.dark-mode-reverse .ivu-btn-warning,body.dark-mode-reverse .common-right-bottom .common-right-bottom-link,body.dark-mode-reverse .ivu-radio-group-button-solid .ivu-radio-wrapper-checked:not(.ivu-radio-wrapper-disabled){color:#000}body.dark-mode-reverse .ivu-btn-grey{background-color:#c7c7c7;border-color:#c7c7c7}body.dark-mode-reverse .ivu-btn-grey:hover{background-color:#d5d5d5;border-color:#d5d5d5}body.dark-mode-reverse .ivu-btn-grey:focus{box-shadow:none}body.dark-mode-reverse .ivu-btn-error{background-color:#ff9d84;border-color:#ff9d84}body.dark-mode-reverse .ivu-btn-error:hover{background-color:#ffbdab;border-color:#ffbdab}body.dark-mode-reverse .ivu-btn-error:focus{box-shadow:none}body.dark-mode-reverse .ivu-modal-mask{background-color:#e6e6e699}body.dark-mode-reverse .ivu-modal-content{box-shadow:0 4px 12px #ffffff26}body.dark-mode-reverse .ivu-message-notice-content{box-shadow:0 1px 6px #fff3;border:1px solid #e3e8ed}body.dark-mode-reverse .ivu-select-dropdown,body.dark-mode-reverse .ivu-notice-notice,body.dark-mode-reverse .ivu-tooltip-inner,body.dark-mode-reverse .ivu-poptip-inner{border:1px solid #e3e8ed;box-shadow:none}body.dark-mode-reverse .el-dropdown-menu{border-color:#e3e8ed;box-shadow:0 2px 12px #ffffff1a}body.dark-mode-reverse .el-tooltip__popper.is-light{border:1px solid #e3e8ed;box-shadow:0 1px 6px #fff3}body.dark-mode-reverse .common-avatar.avatar-wrapper .avatar-box .avatar-char{color:#000}body.dark-mode-reverse .file-content .content-body .tox .tox-edit-area__iframe,body.dark-mode-reverse .file-preview .content-body .tox .tox-edit-area__iframe{background-color:#000}body.dark-mode-reverse .file-content .content-body .teditor-loadedstyle .tox-sidebar-wrap,body.dark-mode-reverse .file-preview .content-body .teditor-loadedstyle .tox-sidebar-wrap{box-shadow:none}body.dark-mode-reverse .minder-editor-container .quickbar{border:1px solid #e3e8ed!important;box-shadow:3px 3px 10px #fff3!important}body.dark-mode-reverse .project-panel .project-titbox .project-icons>li.project-icon.active{color:#000}body.dark-mode-reverse .project-panel .project-column>ul>li .column-task .task-item .task-progress .task-time.today{color:#f90;background-color:transparent}body.dark-mode-reverse .project-panel .project-column>ul>li .column-task .task-item .task-progress .task-time.overdue{color:#ed4014;background-color:transparent}body.dark-mode-reverse .project-panel .project-table .project-table-body .task-row>div.row-time .task-time.today{color:#f90;background-color:transparent}body.dark-mode-reverse .project-panel .project-table .project-table-body .task-row>div.row-time .task-time.overdue{color:#ed4014;background-color:transparent}body.dark-mode-reverse .dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-avatar .icon-avatar{color:#1c1917}body.dark-mode-reverse .dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .main-title>h2{color:#555}body.dark-mode-reverse .dialog-wrapper .dialog-position .position-label{color:#000}body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head{background-color:#e1e1e1}body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-reply .reply-desc{color:#fff}body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text,body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-record,body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-location,body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-meeting,body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-template{color:#fff!important}body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .open-approve-details .cause{border-bottom:1px solid #7f7f7f;border-top:1px solid #7f7f7f}body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-emoji>li{background-color:#f3f3f380}body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-emoji>li.hasme{background-color:#f3f3f3}body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head{background-color:#84c56a}body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .content-text>pre a{color:#0027a1}body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .open-approve-details .ivu-btn-primary{background-color:#d34521;border-color:#d34521}body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .open-approve-details .ivu-btn-grey{background-color:#9e9e9e;border-color:#969696}body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .open-approve-details .ivu-btn-grey:hover{background-color:#959595;border-color:#959595}body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .mention{color:#000}body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .mention.file,body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .mention.report,body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .mention[data-denotation-char="~"],body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .mention[data-denotation-char="%"]{color:#0027a1!important}body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-emoji>li{background-color:#b2ff9380}body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-emoji>li.hasme{background-color:#b2ff93}body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-emoji>li .emoji-users:before{background-color:#000000b3}body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-emoji>li .emoji-users>ul>li{color:#000}body.dark-mode-reverse .dialog-wrapper .apply-reasoning:before{background-color:#4e4e56}body.dark-mode-reverse .dialog-group-info .group-info-user>ul>li .user-tag{color:#1c1917}body.dark-mode-reverse .common-dialog-content .dialog-list .dialog-item .dialog-avatar .icon-avatar{color:#1c1917}body.dark-mode-reverse .file-icon:before{background-image:url(/js/build/other.0cd5a04c.svg)}body.dark-mode-reverse .file-icon.archive:before{background-image:url(/js/build/archive.12fcb5b5.svg)}body.dark-mode-reverse .file-icon.cad:before{background-image:url(/js/build/cad.868e2ca7.svg)}body.dark-mode-reverse .file-icon.code:before{background-image:url(/js/build/code.1f28156e.svg)}body.dark-mode-reverse .file-icon.document:before{background-image:url(/js/build/document.7a75f110.svg)}body.dark-mode-reverse .file-icon.drawio:before{background-image:url(/js/build/flow.0122e3f0.svg)}body.dark-mode-reverse .file-icon.excel:before{background-image:url(/js/build/excel.03422f0b.svg)}body.dark-mode-reverse .file-icon.flow:before{background-image:url(/js/build/flow.0122e3f0.svg)}body.dark-mode-reverse .file-icon.folder:before{background-image:url(/js/build/folder.f3036060.svg)}body.dark-mode-reverse .file-icon.folder.share:before{background-image:url(/js/build/folder-share.08f619a2.svg)}body.dark-mode-reverse .file-icon.media:before{background-image:url(/js/build/media.59a8ab73.svg)}body.dark-mode-reverse .file-icon.mind:before{background-image:url(/js/build/mind.8663d6b3.svg)}body.dark-mode-reverse .file-icon.ofd:before{background-image:url(/js/build/ofd.50e43c45.svg)}body.dark-mode-reverse .file-icon.pdf:before{background-image:url(/js/build/pdf.13216727.svg)}body.dark-mode-reverse .file-icon.picture:before{background-image:url(/js/build/picture.7c0acca9.svg)}body.dark-mode-reverse .file-icon.ppt:before{background-image:url(/js/build/ppt.0788eae8.svg)}body.dark-mode-reverse .file-icon.sheet:before{background-image:url(/js/build/sheet.74a69469.svg)}body.dark-mode-reverse .file-icon.tif:before{background-image:url(/js/build/tif.37ae91f2.svg)}body.dark-mode-reverse .file-icon.txt:before{background-image:url(/js/build/txt.13b9241a.svg)}body.dark-mode-reverse .file-icon.updir:before{background-image:url(/js/build/updir.39b387be.svg)}body.dark-mode-reverse .file-icon.upload:before{background-image:url(/js/build/upload.c7a709a7.svg)}body.dark-mode-reverse .file-icon.word:before{background-image:url(/js/build/word.41e80094.svg)}body.dark-mode-reverse .file-icon.wps:before{background-image:url(/js/build/wps.045449a7.svg)}body.dark-mode-reverse .page-login .login-body .login-box{box-shadow:none}body.dark-mode-reverse .page-login .login-body .login-box .login-mode-switch .login-mode-switch-box .login-mode-switch-icon{opacity:.85}body.dark-mode-reverse .page-manage .manage-box-menu .manage-box-dropdown .manage-box-title.menu-visible{box-shadow:0 1px 6px #fff3}body.dark-mode-reverse .page-dashboard .dashboard-wrapper .dashboard-block>li .block-title{color:#0009;font-size:12px}body.dark-mode-reverse .page-dashboard .dashboard-wrapper .dashboard-block>li .block-data .block-num{color:#000}body.dark-mode-reverse .page-dashboard .dashboard-wrapper .dashboard-block>li .block-data .taskfont{color:#000000b3}body.dark-mode-reverse .page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .icon-avatar{color:#1c1917}body.dark-mode-reverse .page-messenger .messenger-wrapper .messenger-select .messenger-list ul.dialog>li .dialog-box .dialog-text{color:#555}body.dark-mode-reverse .page-file .file-wrapper .file-navigator .ivu-btn{color:#000}body.dark-mode-reverse .page-index .page-warp{background-color:#efefef}body.dark-mode-reverse .page-index .page-warp .page-header .header-nav .header-nav-box .header-right-github,body.dark-mode-reverse .page-index .page-warp .page-header .header-nav .header-nav-box .header-right-uplog,body.dark-mode-reverse .page-index .page-warp .page-header .header-nav .header-nav-box .header-right-1 .header-right-1-dropdown,body.dark-mode-reverse .page-index .page-warp .page-header .header-nav .header-nav-box .header-right-2 .header-right-2-dropdown,body.dark-mode-reverse .page-index .page-warp .page-header .header-nav .header-nav-box .header-right-3,body.dark-mode-reverse .page-index .page-warp .page-header .header-content .header-title,body.dark-mode-reverse .page-index .page-warp .page-header .header-content .header-tips{color:#000}body.dark-mode-reverse .page-index .page-warp .page-header-bottom{background-color:#efefef}body.dark-mode-reverse .chat-input-box .chat-input-wrapper .ql-container .ql-editor{color:#ccc}body.dark-mode-reverse .chat-input-box .chat-input-wrapper .ql-container .ql-editor.ql-blank:before{color:#333}body.dark-mode-reverse .chat-input-box .chat-input-wrapper .chat-toolbar>li.chat-send .taskfont{color:#000}body.dark-mode-reverse .chat-input-box .chat-input-wrapper .chat-record.convert .record-convert{background-color:#2db7f5;color:#000}body.dark-mode-reverse .chat-input-box .chat-input-wrapper .chat-record.cancel .record-remove{background-color:#ff6565;color:#000}body.dark-mode-reverse .chat-input-box .chat-input-wrapper .chat-record .record-convert,body.dark-mode-reverse .chat-input-box .chat-input-wrapper .chat-record .record-remove{color:#000;background-color:#c7c7c7}body.dark-mode-reverse .chat-input-record-transfer.convert,body.dark-mode-reverse .chat-input-record-transfer.cancel{color:#000}body.dark-mode-reverse .chat-input-convert-transfer{background-color:#ffffffe6}body.dark-mode-reverse .chat-input-convert-transfer .convert-box .convert-body .convert-content .convert-setting>i.active{color:#000}body.dark-mode-reverse .chat-input-convert-transfer .convert-box .convert-footer{color:#000}body.dark-mode-reverse .chat-input-convert-transfer .convert-box .convert-footer>li>i.send,body.dark-mode-reverse .chat-input-convert-transfer .convert-box .convert-footer>li>i.error{background:#000000}body.dark-mode-reverse .chat-input-convert-transfer .convert-box .convert-footer>li>i.send{color:#0a7600}body.dark-mode-reverse .chat-emoji-wrapper .chat-emoji-box ul.emoji>li:active{background-color:#1f1f1f}body.dark-mode-reverse .ql-mention-list-container .ql-mention-list-item .mention-item-at{color:#000}body.dark-mode-reverse .common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-search .search-selected ul>li .icon-avatar{color:#1c1917}body.dark-mode-reverse .common-user-select-modal .ivu-modal .ivu-modal-body .user-modal-list ul>li .user-modal-avatar .icon-avatar{color:#1c1917}body.dark-mode-reverse .common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-body{border-top-color:#e9e9e9}body.dark-mode-reverse .common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-body .search-tags .tag-item.action{color:#000}body.dark-mode-reverse .common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-body .search-list ul>li .icon-avatar{color:#1c1917}body.dark-mode-reverse .common-search-box-modal .ivu-modal .ivu-modal-content .ivu-modal-body .search-body .search-list ul>li .item-content .item-desc .desc-tag{color:#1c1917}body.dark-mode-reverse .task-add .task-add-template>li.active{color:#000}body.dark-mode-reverse .project-task-template-system ul>li.selected{color:#000}body.dark-mode-reverse .favorite-type-tag .ivu-tag-text,body.dark-mode-reverse .recent-type-tag .ivu-tag-text{filter:invert(100%)} diff --git a/public/js/build/app.fc268245.js b/public/js/build/app.fc268245.js new file mode 100644 index 000000000..4d3847243 --- /dev/null +++ b/public/js/build/app.fc268245.js @@ -0,0 +1,574 @@ +var As=Object.defineProperty;var Cs=(e,i,t)=>i in e?As(e,i,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[i]=t;var Me=(e,i,t)=>(Cs(e,typeof i!="symbol"?i+"":i,t),t);import{v as Ss}from"./jquery.e24aa435.js";import{v as Ts,a as Ds,b as Is}from"./dayjs.bf1dfd5a.js";import{v as Ls}from"./localforage.6ef2d2c7.js";import{M as ps}from"./markdown-it.bda97caf.js";import{H as ye}from"./highlight.js.ab8aeea4.js";import{m as xs}from"./markdown-it-link-attributes.e1d5d151.js";import{m as Es}from"./@traptitech.897ae552.js";import{V as w}from"./vue.fd9b772e.js";import{m as x,a as ge,V as Ce}from"./vuex.cc7cb26e.js";import{_ as y,c as Ms,V as js,d as Ps,n as Rs,l as Os,W as Us,p as Bs,r as Ns}from"./openpgp_hi.15f91b1d.js";import{a as me}from"./axios.79c8b3d5.js";import{m as zs}from"./mitt.1ea0a2a3.js";import{Q,E as ce}from"./quill-hi.654cb53d.js";import"./quill-mention-hi.41f02fd4.js";import{i as Fs,V as B}from"./view-design-hi.75f80746.js";import{h as Hs}from"./html-to-md.8a9a8796.js";import{D as Ws}from"./quill-delta.f1b7ce48.js";import{V as _e}from"./vue-router.2d566cd7.js";import{V as Vs}from"./vue-clipboard2.50be9c5e.js";import{D as qs}from"./vuedraggable.9fd6afed.js";import{V as Ys}from"./vue-resize-observer.c3c9ca4e.js";import{e as ie}from"./element-sea.1d49e96e.js";import"./@babel.f9bcab46.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./parchment.d5c5924e.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./clipboard.058ef547.js";import"./sortablejs.d74243d9.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var Ks={languageList:{zh:"\u7B80\u4F53\u4E2D\u6587","zh-CHT":"\u7E41\u9AD4\u4E2D\u6587",en:"English",ko:"\uD55C\uAD6D\uC5B4",ja:"\u65E5\u672C\u8A9E",de:"Deutsch",fr:"Fran\xE7ais",id:"Indonesia",ru:"\u0420\u0443\u0441\u0441\u043A\u0438\u0439 \u044F\u0437\u044B\u043A"},replaceArgumentsLanguage(e,i){let t=1;for(;e.indexOf("(*)")!==-1;)typeof i[t]=="object"?e=e.replace("(*)",""):e=e.replace("(*)",i[t]),t++;return e},replaceEscape(e){return!e||e==""?"":e.replace(/\(%[TM]\d+\)/g,"~:%%:~").replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&").replace(/~:%%:~/g,"(.*?)")},getLanguage(){let e=window.localStorage.getItem("__system:languageName__");if(typeof e=="string"&&typeof this.languageList[e]!="undefined")return e;e="en";let i=((window.navigator.language||navigator.userLanguage)+"").toLowerCase();switch(i){case"zh":case"cn":case"zh-cn":e="zh";break;case"zh-tw":case"zh-tr":case"zh-hk":case"zh-cnt":case"zh-cht":e="zh-CHT";break;default:typeof this.languageList[i]!="undefined"&&(e=i);break}return this.saveLanguage(e),e},saveLanguage(e){window.localStorage.setItem("__system:languageName__",e)}};const le=Ks,W=le.languageList,T=le.getLanguage(),K=new Map,ms=[];typeof window.LANGUAGE_DATA=="undefined"&&(window.LANGUAGE_DATA={});function Js(){if(typeof window.LANGUAGE_DATA=="undefined"||typeof window.LANGUAGE_DATA.key=="undefined")return;const e=window.LANGUAGE_DATA.key||[];delete window.LANGUAGE_DATA.key,e.forEach((i,t)=>{var s;if(/\(%[TM]\d+\)/.test(i)){const n={},a={key:new RegExp("^"+le.replaceEscape(i)+"$")};for(let r in window.LANGUAGE_DATA)typeof W[r]!="undefined"&&(a[r]=(s=window.LANGUAGE_DATA[r][t])==null?void 0:s.replace(/\(%([TM])(\d+)\)/g,function(o,l,c){return l==="M"&&(n[c]=c),"$"+c}));a._m=Object.keys(n),ms.push(a)}else for(let n in window.LANGUAGE_DATA){if(typeof W[n]=="undefined")continue;const a=window.LANGUAGE_DATA[n][t]||i;K.set(`${i}-${n}`,a)}})}function jh(e){!$A.isArray(e)||e.forEach(i=>{const{key:t,general:s}=i;if(!!t){if(s)for(let n in window.LANGUAGE_DATA)typeof W[n]!="undefined"&&K.set(`${t}-${n}`,s);for(let n in i)n==="key"||n==="general"||K.set(`${t}-${n}`,i[n])}})}function Gs(e,i=!1){e!==void 0&&(i?(le.saveLanguage(e),(async()=>{var t;await $A.IDBDel("callAt"),(t=$A.Electron)==null||t.sendMessage("reloadPreloadWindow"),$A.reloadUrl()})()):$A.modalConfirm({content:"\u5207\u6362\u8BED\u8A00\u9700\u8981\u5237\u65B0\u540E\u751F\u6548\uFF0C\u662F\u5426\u786E\u5B9A\u5237\u65B0\uFF1F",cancelText:"\u53D6\u6D88",okText:"\u786E\u5B9A",onOk:()=>Gs(e,!0)}))}function Se(e){if(typeof arguments[1]!="undefined"&&(e=le.replaceArgumentsLanguage(e,arguments)),typeof e!="string"||!e)return e;const i=`${e}-${T}`;if(K.has(i))return K.get(i);for(const t of ms){const{key:s,_m:n}=t,a=s.exec(e);if(a){if(t[T]){const r=t[T].replace(/\$(\d+)/g,(o,l)=>n.includes(l)?Se(a[l]):a[l]||"");return K.set(i,r),r}return K.set(i,e),e}}return window.systemInfo.debug==="yes"&&setTimeout(t=>{try{let s="__language:Undefined__",n=JSON.parse(window.localStorage.getItem(s)||"[]");$A.isArray(n)||(n=[]),n.findIndex(a=>a==e)===-1&&(n.push(e),window.localStorage.setItem(s,JSON.stringify(n)))}catch{}},10),K.set(i,e),e}const fs=(()=>{let e=!1,i=null,t=null,s=null;const n=r=>r.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),a=()=>{if(e||(($A.isEEUIApp||$A.isElectron)&&(i=window.location.origin+"/"),!i))return;t=$A.mainUrl();const r=n(t),l=["images/"].map(c=>n(c));s=new RegExp(`${r}(${l.join("|")})`),e=!0};return r=>(a(),!i||!/\.(jpe?g|webp|png|gif|icns|ico|svg)$/i.test(r)?r:s.test(r)?r.replace(t,i):r)})(),ae=e=>{if(!e)return!1;try{return new URL(e).hostname=="localhost"}catch{return!1}},Y=Ls,J=Ts,Qs=Ds,Xs=Is;(function(e,i,t){e.systemInfo=e.systemInfo||{},e.modalTransferIndex=1e3,Y.config({name:"DooTask",storeName:"common"}),i.extend({isArray(s){return typeof s=="object"&&Object.prototype.toString.call(s).toLowerCase()=="[object array]"&&typeof s.length=="number"},isJson(s){return typeof s=="object"&&Object.prototype.toString.call(s).toLowerCase()=="[object object]"&&typeof s.length=="undefined"},inArray(s,n,a=!1){return this.isArray(n)?a?!!n.find(r=>r&&r.indexOf("*")&&new RegExp("^"+r.replace(/[-\/\\^$+?.()|[\]{}]/g,"\\$&").replace(/\*/g,".*")+"$","g").test(s)?!0:r==s):n.includes(s):!1},randNum(s,n){let a=n-s,r=Math.random();return s+Math.round(r*a)},last(s){let n=!1;return typeof s=="object"&&s.length>0&&(n=s[s.length-1]),n},strExists(s,n,a=!1){return s+="",n+="",a!==!0&&(s=s.toLowerCase(),n=n.toLowerCase()),s.indexOf(n)!==-1},leftExists(s,n,a=!1){return s+="",n+="",a!==!0&&(s=s.toLowerCase(),n=n.toLowerCase()),s.substring(0,n.length)===n},leftDelete(s,n,a=!1){return s+="",n+="",this.leftExists(s,n,a)&&(s=s.substring(n.length)),s||""},rightExists(s,n,a=!1){return s+="",n+="",a!==!0&&(s=s.toLowerCase(),n=n.toLowerCase()),s.substring(s.length-n.length)===n},rightDelete(s,n,a=!1){return s+="",n+="",this.rightExists(s,n,a)&&(s=s.substring(0,s.length-n.length)),s||""},getMiddle(s,n=null,a=null){return s=s.toString(),this.isHave(n)&&this.strExists(s,n)&&(s=s.substring(s.indexOf(n)+n.length)),this.isHave(a)&&this.strExists(s,a)&&(s=s.substring(0,s.indexOf(a))),s},subString(s,n,a){return s+="",this.isHave(a)||(a=s.length),s.substring(n,a)},randomString(s){s=s||32;let n="ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678oOLl9gqVvUuI1",a=n.length,r="";for(let o=0;o0;if(typeof s=="object"&&s.constructor===Object)return Object.keys(s).length>0}return!0},isTrue(s){const n=typeof s;return n==="boolean"?s===!0:n==="number"?s===1:n==="string"?s.toLowerCase()==="true"||s==="1":!1},runNum(s,n=null){let a=Number(s);if(a+""=="NaN"&&(a=0),n&&/^[0-9]*[1-9][0-9]*$/.test(n)&&(a=a.toFixed(n),a.indexOf(".")<0)){a+=".";for(let o=0;oo?k=l-k:k<-o&&(k=l+k),g=u*Math.cos(d)*k,A=u*(d-m),M=Math.sqrt(g*g+A*A).toFixed(0),M},setTile(s){document.title=s;let n=navigator.userAgent.toLowerCase();if(/iphone|ipad|ipod/.test(n)){let a=document.createElement("iframe");a.style.display="none",a.setAttribute("src","/favicon.ico");let r=function(){setTimeout(function(){a.removeEventListener("load",r),document.body.removeChild(a)},0)};a.addEventListener("load",r),document.body.appendChild(a)}},cloneJSON(s,n=!1){if(n===!0)return $A.jsonParse($A.jsonStringify(s));try{return structuredClone(s)}catch{return typeof s!="object"||s===null?s:$A.jsonParse($A.jsonStringify(s))}},jsonParse(s,n=t){if(s===null)return n||{};if(typeof s=="object")return s;try{return JSON.parse(s.replace(/\n/g,"\\n").replace(/\r/g,"\\r"))}catch{return n||{}}},jsonStringify(s,n=t){if(typeof s!="object")return s;try{return JSON.stringify(s)}catch{return n||""}},resize(s,n){let a=$A(s);if(a.length===0)return;let r=parseInt(a.outerHeight()),o=parseInt(a.outerWidth()),l=setInterval(()=>{a.length===0&&clearInterval(l);let c=parseInt(a.outerHeight()),u=parseInt(a.outerWidth());(r!==c||o!==u)&&(r=c,o=u,$A.openLog&&console.log(o,r),typeof n=="function"&&n())},250)},screenOrientation(){return $A(e).width()-$A(e).height()>50?"landscape":"portrait"},isIos(){let s=typeof e!="undefined"&&e.navigator.userAgent.toLowerCase();return s&&/iphone|ipad|ipod|ios/.test(s)},isIpad(){let s=typeof e!="undefined"&&e.navigator.userAgent.toLowerCase();return s&&/ipad/.test(s)},isAndroid(){let s=typeof e!="undefined"&&e.navigator.userAgent.toLowerCase();return s&&s.indexOf("android")>0},isWeixin(){return(typeof e!="undefined"&&e.navigator.userAgent.toLowerCase()).match(/MicroMessenger/i)+""=="micromessenger"},isChrome(){return(typeof e!="undefined"&&e.navigator.userAgent.toLowerCase()).match(/Chrome/i)+""=="chrome"},isDesktop(){return!(typeof e!="undefined"&&e.navigator.userAgent).match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i)},getObject(s,n,a=t){let r;if(typeof n=="string")r=n.replace(/,/g,"|").replace(/\./g,"|").split("|");else if(Array.isArray(n))r=n;else return a;let o=s;for(let l=0;l{r!==null&&(typeof r=="object"&&this.count(r)>0?n+=this.objImplode(r):n+=String(r))}),n.replace(/\s/g,"").replace(/undefined/g,"")},urlParameter(s){const n=this.urlParameterAll();return typeof s=="undefined"?n:n[s]},urlParameterAll(){const s=e.location.search||e.location.hash||"",n=s.indexOf("?"),a=n!==-1?s.substring(n+1).split("&"):[],r={};for(let o=0;o{s=$A.removeURLParameter(s,a)}),s;try{const a=new URL(s);return a.searchParams.delete(n),a.toString()}catch{const r=s.split("?");if(r.length>=2){const o=encodeURIComponent(n)+"=",l=r[1].split(/[&;]/g);for(let c=l.length;c-- >0;)l[c].lastIndexOf(o,0)!==-1&&l.splice(c,1);return r[0]+(l.length>0?"?"+l.join("&"):"")}return s}},urlAddParams(s,n){if(!$A.isJson(n))return s;try{const a=new URL(s);for(let r in n)!n.hasOwnProperty(r)||a.searchParams.set(r,n[r]);return a.toString()}catch{s&&(s=this.removeURLParameter(s,Object.keys(n))),s+="",s+=s.indexOf("?")===-1?"?":"";for(let r in n)!n.hasOwnProperty(r)||(s+="&"+r+"="+encodeURIComponent(n[r]));return this.rightDelete(s.replace("?&","?"),"?")}},urlReplaceHash(s,n=t){n===t&&(n=s,s=e.location.href),s=s||e.location.href;try{const a=new URL(s);return n=String(n||""),n&&n.startsWith("#")&&(n=n.substring(1)),a.hash=n,a.toString()}catch{if(!n)return s.replace(/#.*$/,"");const r=n.startsWith("#")?n:"#"+n;return s.includes("#")?s.replace(/#.*$/,r):s+r}},reloadUrl(){if($A.isEEUIApp&&$A.isAndroid()){let s=e.location.href,n="_=",a=new RegExp(n+"\\d+"),r=$A.dayjs().valueOf();if(s.indexOf(n)>-1)s=s.replace(a,n+r);else if(s.indexOf("?")>-1){let o=s.split("?");o[1]?s=o[0]+"?"+n+r+"&"+o[1]:s=o[0]+"?"+n+r}else s.indexOf("#")>-1?s=s.split("#")[0]+"?"+n+r+location.hash:s=s+"?"+n+r;$A.eeuiAppSetUrl(s)}else e.location.reload()},stringConnect(...s){let n=null,a="";return s.forEach(r=>{n===null?n=r:r&&(r&&a&&(a+=n),a+=r)}),a},objEquals(s,n){let a=s instanceof Object,r=n instanceof Object;if(!a||!r)return s===n;if(Object.keys(s).length!==Object.keys(n).length)return!1;for(let o in s)if(s.hasOwnProperty(o)){let l=s[o]instanceof Object,c=n[o]instanceof Object;if(l&&c){if(!this.objEquals(s[o],n[o]))return!1}else if(s[o]!=n[o])return!1}return!0},insert2Input(s,n){if(s===null||typeof s!="object")return;typeof s.length=="number"&&s.length>0&&(s=s[0]);let a=typeof s.$el=="object"?$A(s.$el):$A(s);if(a.length===0)return;let r=a[0];if(r.tagName!="INPUT"&&r.tagName!="TEXTAREA"&&(a.find("input").length===0?a=a.find("textarea"):a=a.find("input")),a.length===0||(r=a[0],r.tagName!="INPUT"&&r.tagName!="TEXTAREA"))return;let o=a.val(),{selectionStart:l,selectionEnd:c}=r;a.val(`${o.substring(0,l)}${n}${o.substring(c,o.length)}`),r.dispatchEvent(new Event("input")),setTimeout(()=>{if(r.setSelectionRange){let u=o.substring(0,l).length+n.length;r.focus(),r.setSelectionRange(u,u)}},10)},iOSKeyboardFixer(){!this.isIos()||(document.body.scrollTop=document.body.scrollTop+1,document.body.scrollTop=document.body.scrollTop-1)},loadScript(s){return new Promise(async(n,a)=>{if(s=$A.originUrl(s),this.rightExists(s,".css"))return n(this.loadCss(s));let r=0;for(;this.__loadScript[s]==="loading";)if(await new Promise(l=>setTimeout(l,1e3)),r++,r>30)return a("\u52A0\u8F7D\u8D85\u65F6");if(this.__loadScript[s]==="loaded")return n(!1);this.__loadScript[s]="loading";const o=document.createElement("script");o.type="text/javascript",o.readyState?o.onreadystatechange=()=>{(o.readyState==="loaded"||o.readyState==="complete")&&(o.onreadystatechange=null,this.__loadScript[s]="loaded",n(!0))}:(o.onload=()=>{this.__loadScript[s]="loaded",n(!0)},o.onerror=l=>{this.__loadScript[s]="error",a(l)}),this.rightExists(s,".js")?o.src=s+"?hash="+e.systemInfo.version:o.src=s,document.head?document.head.appendChild(o):document.body.appendChild(o)})},loadScriptS(s){return new Promise(n=>{let a=0;const r=()=>{++a{if(s=$A.originUrl(s),this.rightExists(s,".js"))return n(this.loadScript(s));let r=0;for(;this.__loadCss[s]==="loading";)if(await new Promise(l=>setTimeout(l,1e3)),r++,r>30)return a("\u52A0\u8F7D\u8D85\u65F6");if(this.__loadCss[s]==="loaded")return n(!1);this.__loadCss[s]="loading";const o=document.createElement("link");o.readyState?o.onreadystatechange=()=>{(o.readyState=="loaded"||o.readyState=="complete")&&(o.onreadystatechange=null,this.__loadCss[s]="loaded",n(!0))}:(o.onload=()=>{this.__loadCss[s]="loaded",n(!0)},o.onerror=l=>{this.__loadCss[s]="error",a(l)}),o.rel="stylesheet",this.rightExists(s,".css")?o.href=s+"?hash="+e.systemInfo.version:o.href=s,document.getElementsByTagName("head").item(0).appendChild(o)})},loadCssS(s){return new Promise(n=>{let a=0;const r=()=>{++a{s=$A.originUrl(s);let o=0;for(;this.__loadIframe[s]==="loading";)if(await new Promise(c=>setTimeout(c,1e3)),o++,o>30)return r("\u52A0\u8F7D\u8D85\u65F6");if(this.__loadIframe[s]==="loaded")return a(!1);this.__loadIframe[s]="loading";const l=document.createElement("iframe");l.style.display="none",l.src=s,l.onload=()=>{this.__loadIframe[s]="loaded",a(!0),n>0&&setTimeout(()=>{document.body.removeChild(l),delete this.__loadIframe[s]},n)},l.onerror=c=>{this.__loadIframe[s]="error",r(c)},document.body.appendChild(l)})},loadIframes(s){return new Promise(n=>{let a=0;const r=()=>{++a&"]/g,function(n){return{"<":"<",">":">","&":"&",'"':"""}[n]})},getDomain(s){const n=/http(s)?:\/\/([^\/]+)/i,a=`${s}`.match(n);return a!=null&&a.length>0?a[2]:""},getProtocol(s){try{return new URL(s).protocol}catch{return""}},scrollToView(s,n){if(!!s){if(typeof n=="undefined"||n===!0?n={block:"start",inline:"nearest"}:n===!1&&(n={block:"end",inline:"nearest"}),typeof n.scrollMode!="undefined"&&typeof e.scrollIntoView=="function"){e.scrollIntoView(s,n);return}try{s.scrollIntoView(n)}catch{typeof e.scrollIntoView=="function"&&e.scrollIntoView(s,n)}}},scrollIntoViewIfNeeded(s=null,n=!1){if(!!s)if(!n&&typeof s.scrollIntoViewIfNeeded=="function")s.scrollIntoViewIfNeeded();else{const a={block:"nearest",inline:"nearest"};n&&(a.behavior="smooth"),$A.scrollToView(s,a)}},addClassWithTimeout(s,n,a){!s||!n||!a||(s.classList.add(n),setTimeout(()=>{!s||s.classList.remove(n)},a))},scrollIntoAndShake(s,n=!0){if(!s)return;(Array.isArray(s)?s:[s]).forEach(r=>{r&&(n&&$A.scrollIntoViewIfNeeded(r),$A.addClassWithTimeout(r,"common-shake",800))})},scaleToScale(s,n,a,r=t){const o=a,l=typeof r=="undefined"?a:r;let c,u;return s>0&&n>0?(s/n>=o/l?s>o?(c=o,u=n*o/s):(c=s,u=n):n>l?(u=l,c=s*l/n):(c=s,u=n),{width:parseInt(c),height:parseInt(u)}):{width:s,height:n}},scrollPreventThrough(s){if(!s||s.getAttribute("data-prevent-through")==="yes")return;s.setAttribute("data-prevent-through","yes");let n=null;s.addEventListener("touchstart",function(a){n=Math.floor(a.targetTouches[0].clientY)}),s.addEventListener("touchmove",function(a){let r=Math.floor(a.targetTouches[0].clientY),o=s.scrollTop,l=s.scrollHeight,c=s.clientHeight;(o<=0&&r-n>0||o>=l-c&&r-n<0)&&a.preventDefault()},!1)},getAttr(s,n,a=""){return s?s.getAttribute(n):a},sortObject(s,n=[]){return Object.keys(s).sort().reduce(function(a,r){return n.includes(r)||(a[r]=s[r]),a},{})},extractImageParameter(s){const n=s.match(/\s+src=(["'])([^'"]*)\1/i),a=s.match(/\s+width=(["'])([^'"]*)\1/i),r=s.match(/\s+height=(["'])([^'"]*)\1/i);return{src:n?n[2]:null,width:$A.runNum(a?a[2]:0),height:$A.runNum(r?r[2]:0),original:s}},extractImageParameterAll(s){return(s.match(/]*?>/g)||[]).map(a=>this.extractImageParameter(a))},cutString(s,n,a=0,r="..."){const o=[...s];if(n<0&&(n=Math.max(o.length+n,0)),a<0&&(a=Math.max(o.length+a,0)),n===0||a>=o.length)return"";const l=o.slice(a,a+n);return a+na===n[n.length-s.length+r]).length)},async findElementWithRetry(s,n=3,a=500){for(let r=1;r<=n;r++){const o=s();if(o)return o;rsetTimeout(l,a))}throw new Error(`Element not found after ${n} attempts`)},async waitForCondition(s,n=300,a=3e3){const r=Date.now();for(;Date.now()-rsetTimeout(o,n))}throw new Error("\u7B49\u5F85\u6761\u4EF6\u8D85\u65F6")},repeatWithCount(s,n,a=0,r=0){if(typeof s!="function")return()=>{};let o=0,l=null;const c=()=>{l&&(clearTimeout(l),l=null)},u=()=>{if(o>=r){c();return}try{if(s(o)===!0){c();return}}catch(h){c(),console.error("Error in callback function:",h);return}o++,l=setTimeout(u,a)};return l=setTimeout(u,n),c},generateBase64Image(s,n=1,a=0,r=0){return new Promise(o=>{let l=document.createElement("canvas"),c=l.getContext("2d"),u=new Image;u.crossOrigin="Anonymous",u.onload=()=>{let h=u.width,d=u.height;if((a>0||r>0)&&h>0&&d>0){const m=h/d;if(a>0&&r>0){if(h>a||d>r){const g=a/h,A=r/d,k=Math.min(g,A);h=Math.round(h*k),d=Math.round(d*k)}}else a>0&&h>a?(h=a,d=Math.round(h/m)):r>0&&d>r&&(d=r,h=Math.round(d*m))}l.width=h,l.height=d,c.drawImage(u,0,0,h,d);let p="png";$A.rightExists(s,"jpg")||$A.rightExists(s,"jpeg")?p="jpeg":$A.rightExists(s,"webp")?p="webp":$A.rightExists(s,"git")&&(p="git"),o(l.toDataURL(`image/${p}`,n)),l=null,u=null,c=null},u.src=s})},isFullScreen(){const s=$A(e).width(),n=$A(e).height(),a=e.screen.width,r=e.screen.height,o=s>n?s:n,l=s>n?n:s,c=a>r?a:r,u=a>r?r:a,h=Math.abs(o-c),d=Math.abs(l-u);return h<=1&&d<=1}}),i.extend({__IDBTimer:{},async IDBTest(){try{return $A.isIos()&&await Y.setItem("__test__",$A.dayjs().valueOf()),$A.openLog&&console.log("IDBTest OK"),!0}catch(s){return $A.openLog?(console.error("IDBTest Error: ",s),$A.modalWarning({content:s.message,onOk:()=>{$A.reloadUrl()}})):$A.reloadUrl(),!1}},IDBSave(s,n,a=100){typeof this.__IDBTimer[s]!="undefined"&&(clearTimeout(this.__IDBTimer[s]),delete this.__IDBTimer[s]),this.__IDBTimer[s]=setTimeout(async r=>{await Y.setItem(s,n),delete this.__IDBTimer[s]},a)},IDBDel(s){Y.removeItem(s).then(n=>{})},IDBSet(s,n){return Y.setItem(s,n)},IDBRemove(s){return Y.removeItem(s)},IDBClear(){return Y.clear()},IDBValue(s){return Y.getItem(s)},async IDBString(s,n=""){const a=await this.IDBValue(s);return typeof a=="string"||typeof a=="number"?a:n},async IDBInt(s,n=0){const a=await this.IDBValue(s);return typeof a=="number"?a:n},async IDBBoolean(s,n=!1){const a=await this.IDBValue(s);return typeof a=="boolean"?a:n},async IDBArray(s,n=[]){const a=await this.IDBValue(s);return this.isArray(a)?a:n},async IDBJson(s,n={}){const a=await this.IDBValue(s);return this.isJson(a)?a:n}}),i.extend({setStorage(s,n){return this.__operationStorage(s,n)},getStorageValue(s){return this.__operationStorage(s)},getStorageString(s,n=""){let a=this.__operationStorage(s);return typeof a=="string"||typeof a=="number"?a:n},getStorageInt(s,n=0){let a=this.__operationStorage(s);return typeof a=="number"?a:n},getStorageBoolean(s,n=!1){let a=this.__operationStorage(s);return typeof a=="boolean"?a:n},getStorageArray(s,n=[]){let a=this.__operationStorage(s);return this.isArray(a)?a:n},getStorageJson(s,n={}){let a=this.__operationStorage(s);return this.isJson(a)?a:n},existsStorage(s){return this.__operationStorage(s)!==null},__operationStorage(s,n){if(!s)return;let a="__state__";const r=s.split(".");if(r.length>1){const o=r.shift();a="__state:"+o+"__",s=r.join(".")}if(typeof n=="undefined")return this.__loadFromlLocal(s,null,a);this.__savaToLocal(s,n,a)},__savaToLocal(s,n,a){try{typeof a=="undefined"&&(a="__seller__");let r=e.localStorage[a];r?r=JSON.parse(r):r={},r[s]=n,e.localStorage[a]=JSON.stringify(r)}catch{}},__loadFromlLocal(s,n,a){try{typeof a=="undefined"&&(a="__seller__");let r=e.localStorage[a];return!r||(r=JSON.parse(r),!r||typeof r[s]=="undefined")?n:r[s]}catch{return n}}}),i.extend({setSessionStorage(s,n){return this.__operationSessionStorage(s,n)},getSessionStorageValue(s){return this.__operationSessionStorage(s)},getSessionStorageString(s,n=""){let a=this.__operationSessionStorage(s);return typeof a=="string"||typeof a=="number"?a:n},getSessionStorageInt(s,n=0){let a=this.__operationSessionStorage(s);return typeof a=="number"?a:n},__operationSessionStorage(s,n){if(!s)return;let a="__state__";if(s.substring(0,5)==="cache"&&(a="__state:"+s+"__"),typeof n=="undefined")return this.__loadFromSession(s,"",a);this.__savaToSession(s,n,a)},__savaToSession(s,n,a){try{typeof a=="undefined"&&(a="__seller__");let r=e.sessionStorage.getItem(a);r?r=JSON.parse(r):r={},r[s]=n,e.sessionStorage.setItem(a,JSON.stringify(r))}catch{}},__loadFromSession(s,n,a){try{typeof a=="undefined"&&(a="__seller__");let r=e.sessionStorage.getItem(a);return!r||(r=JSON.parse(r),!r||typeof r[s]=="undefined")?n:r[s]}catch{return n}}}),i.extend({serializeObject(s,n){if(typeof s=="string")return s;let a=[],r="&";n=n||[];let o;function l(u){if(n.length>0){let h="";for(let d=0;d0&&a.push(h.join(r))}else s[u]===null?a.push(l(u)+"="):typeof s[u]=="object"?(o=n.slice(),o.push(u),h=i.serializeObject(s[u],o),h!==""&&a.push(h)):typeof s[u]!="undefined"&&s[u]!==""?a.push(l(u)+"="+c(s[u])):s[u]===""&&a.push(l(u))}return a.join(r)},globalAjaxOptions:{},ajaxSetup(s){s.type&&(s.method=s.type),i.each(s,function(n,a){i.globalAjaxOptions[n]=a})},_jsonpRequests:0,ihttp(s){let n={method:"GET",data:!1,async:!0,cache:!0,user:"",password:"",headers:{},xhrFields:{},statusCode:{},processData:!0,dataType:"text",contentType:"application/x-www-form-urlencoded",timeout:0};const a=["beforeSend","error","complete","success","statusCode"];s.type&&(s.method=s.type),i.each(i.globalAjaxOptions,function(p,m){a.indexOf(p)<0&&(n[p]=m)});function r(p,m,g){let A=arguments;p&&i(document).trigger(p,m),g&&(g in i.globalAjaxOptions&&i.globalAjaxOptions[g](A[3],A[4],A[5],A[6]),s[g]&&s[g](A[3],A[4],A[5],A[6]))}i.each(n,function(p,m){p in s||(s[p]=m)}),s.url||(s.url=e.location.toString());let o=s.url.indexOf("?")>=0?"&":"?",l=s.method.toUpperCase();if((l==="GET"||l==="HEAD"||l==="OPTIONS"||l==="DELETE")&&s.data){let p;typeof s.data=="string"?s.data.indexOf("?")>=0?p=s.data.split("?")[1]:p=s.data:p=i.serializeObject(s.data),p.length&&(s.url+=o+p,o==="?"&&(o="&"))}if(s.dataType==="json"&&s.url.indexOf("callback=")>=0){let p="__jsonp_"+Date.now()+i._jsonpRequests++,m,g=s.url.split("callback="),A=g[0]+"callback="+p;if(g[1].indexOf("&")>=0){let M=g[1].split("&").filter(function(C){return C.indexOf("=")>0}).join("&");M.length>0&&(A+="&"+M)}let k=document.createElement("script");k.type="text/javascript",k.onerror=function(){clearTimeout(m),r(t,t,"error",null,"scripterror"),r("ajaxComplete ajax:complete",{scripterror:!0},"complete",null,"scripterror")},k.src=A,e[p]=function(M){clearTimeout(m),r(t,t,"success",M),k.parentNode.removeChild(k),k=null,delete e[p]},document.querySelector("head").appendChild(k),s.timeout>0&&(m=setTimeout(function(){k.parentNode.removeChild(k),k=null,r(t,t,"error",null,"timeout")},s.timeout));return}(l==="GET"||l==="HEAD"||l==="OPTIONS"||l==="DELETE")&&s.cache===!1&&(s.url+=o+"_nocache="+Date.now());const c=new XMLHttpRequest,u=Date.now();c.requestUrl=s.url,c.requestParameters=s,c.open(l,s.url,s.async,s.user,s.password);let h=null;if((l==="POST"||l==="PUT"||l==="PATCH")&&s.data)if(s.processData)if([ArrayBuffer,Blob,Document,FormData].indexOf(s.data.constructor)>=0)h=s.data;else{let m="---------------------------"+Date.now().toString(16);s.contentType==="multipart/form-data"?c.setRequestHeader("Content-Type","multipart/form-data; boundary="+m):c.setRequestHeader("Content-Type",s.contentType),h="";let g=i.serializeObject(s.data);if(s.contentType==="multipart/form-data"){m="---------------------------"+Date.now().toString(16),g=g.split("&");let A=[];for(let k=0;k=200&&c.status<300||c.status===0){const m=Date.now()-u,g=j=>{try{return c.getResponseHeader(j)}catch{return null}},A=g("Date"),k=g("Last-Modified"),M=g("Age");c.timeData={serverDate:A,lastModified:k,age:M,duration:m};let C;if(s.dataType==="json")try{C=JSON.parse(c.responseText),r("ajaxSuccess ajax:success",{xhr:c},"success",C,c.status,c)}catch(j){console.error(j),r("ajaxError ajax:error",{xhr:c,parseerror:!0},"error",c,"parseerror")}else C=c.responseType==="text"||c.responseType===""?c.responseText:c.response,r("ajaxSuccess ajax:success",{xhr:c},"success",C,c.status,c)}else r("ajaxError ajax:error",{xhr:c},"error",c,c.status);s.statusCode&&(i.globalAjaxOptions.statusCode&&i.globalAjaxOptions.statusCode[c.status]&&i.globalAjaxOptions.statusCode[c.status](c),s.statusCode[c.status]&&s.statusCode[c.status](c)),r("ajaxComplete ajax:complete",{xhr:c},"complete",c,c.status)},c.onerror=function(p){d&&clearTimeout(d),r("ajaxError ajax:error",{xhr:c},"error",c,c.status),r("ajaxComplete ajax:complete",{xhr:c,error:!0},"complete",c,"error")},r("ajaxStart ajax:start",{xhr:c},"start",c),r(t,t,"beforeSend",c),s.timeout>0&&(c.onabort=function(){d&&clearTimeout(d)},d=setTimeout(function(){c.abort(),r("ajaxError ajax:error",{xhr:c,timeout:!0},"error",c,"timeout"),r("ajaxComplete ajax:complete",{xhr:c,timeout:!0},"complete",c,"timeout")},s.timeout)),c.send(h),c}}),i.extend({ajaxc(s){if(!s||typeof s.url=="undefined")return!1;typeof s.data=="undefined"&&(s.data={}),typeof s.cache=="undefined"&&(s.cache=!1),typeof s.method=="undefined"&&(s.method="GET"),typeof s.timeout=="undefined"&&(s.timeout=3e4),typeof s.dataType=="undefined"&&(s.dataType="json"),typeof s.before=="undefined"&&(s.before=()=>{}),typeof s.complete=="undefined"&&(s.complete=()=>{}),typeof s.after=="undefined"&&(s.after=()=>{}),typeof s.success=="undefined"&&(s.success=()=>{}),typeof s.error=="undefined"&&(s.error=()=>{}),typeof s.header=="undefined"&&(s.header={});const n=$A.randomString(16);s.before(),$A.__ajaxList.push({key:n,id:s.requestId||null,url:s.url,request:$A.ihttp({url:s.url,data:s.data,cache:s.cache,headers:s.header,method:s.method.toUpperCase(),contentType:"OPTIONS",crossDomain:!0,dataType:s.dataType,timeout:s.timeout,success:function(a,r,o){$A.__ajaxList=$A.__ajaxList.filter(l=>l.key!==n),s.complete(),s.success(a,r,o),s.after(!0)},error:function(a,r){$A.__ajaxList=$A.__ajaxList.filter(o=>o.key!==n),s.complete(),s.error(a,r),s.after(!1)}})})},ajaxcCancel(s){if(!s)return 0;let n=0;return $A.__ajaxList.forEach((a,r)=>{a.id===s&&(n++,a.request&&a.request.abort())}),n>0&&($A.__ajaxList=$A.__ajaxList.filter(a=>a.id!==s)),n},__ajaxList:[]}),J.extend(Qs),J.extend(Xs),i.extend({dayjs(s=t){return/^\d{13,}$/.test(s)?J(Number(s)):/^\d{10,}$/.test(s)?J(Number(s)*1e3):(s===null&&(s=0),J(s))},daytz(s=t){const n=$A.dayjs(s);return $A.timezoneDifference?n.subtract($A.timezoneDifference,"hour"):n},updateTimezone(s=t){if(typeof s!="undefined"&&($A.timezoneName=s),!$A.timezoneName)return $A.timezoneDifference=0;const n=$A.daytz().startOf("hour"),a=n.tz($A.timezoneName);return $A.timezoneDifference=n.startOf("hour").diff(a.format("YYYY-MM-DD HH:mm:ss"),"hour")},timezoneName:null,timezoneDifference:0,newDateString(s,n="YYYY-MM-DD HH:mm:ss"){if(s===null)return s;if(s instanceof J||s instanceof Date||$A.isDateString(s))s=$A.dayjs(s).format(n);else if($A.isJson(s)){s=Object.assign({},s);for(let a in s)!s.hasOwnProperty(a)||(s[a]=$A.newDateString(s[a],n))}else $A.isArray(s)&&(s=Object.assign([],s),s.forEach((a,r)=>{s[r]=$A.newDateString(a,n)}));return s},newTimestamp(s){if(s===null)return s;if(s instanceof J||s instanceof Date||$A.isDateString(s))s=$A.dayjs(s).unix();else if($A.isJson(s)){s=Object.assign({},s);for(let n in s)!s.hasOwnProperty(n)||(s[n]=$A.newTimestamp(s[n]))}else $A.isArray(s)&&(s=Object.assign([],s),s.forEach((n,a)=>{s[a]=$A.newTimestamp(n)}));return s},isDateString(s){return typeof s=="string"&&/^\d{4}[/-]\d{2}[/-]\d{2}(\s+\d{2}(:\d{2}(:\d{2})?)?)?$/i.test(s)},secondsToTime(s){let n="";s<0&&(n="-",s=-s);let a;const r=Math.floor(s/86400),o=Math.floor(s%86400/3600),l=Math.floor(s%86400%3600/60),c=Math.floor(s%86400%3600%60);return r>0?o>0?a=r+"d,"+$A.zeroFill(o,2)+"h":l>0?a=r+"d,"+$A.zeroFill(l,2)+"min":c>0?a=r+"d,"+$A.zeroFill(c,2)+"s":a=r+"d":o>0?a=$A.zeroFill(o,2)+":"+$A.zeroFill(l,2)+":"+$A.zeroFill(c,2):l>0?a=$A.zeroFill(l,2)+":"+$A.zeroFill(c,2):c>0&&(a=$A.zeroFill(c,2)+"s"),n+a},timeFormat(s){const n=$A.daytz(),a=$A.dayjs(s);return n.format("YYYY-MM-DD")===a.format("YYYY-MM-DD")?a.format("HH:mm"):n.clone().subtract(1,"day").format("YYYY-MM-DD")===a.format("YYYY-MM-DD")?`${$A.L("\u6628\u5929")} ${a.format("HH:mm")}`:n.year()===a.year()?a.format("MM-DD"):a.format("YYYY-MM-DD")||""},countDownFormat(s,n){s=$A.daytz(s),n=$A.dayjs(n);const a=n.diff(s,"second");return a==0?"0s":Math.abs(a)<86400*7?$A.secondsToTime(a):$A.timeFormat(n)}}),i.extend({sortDay(s,n){return s===n?0:($A.dayjs(s).valueOf()||0)-($A.dayjs(n).valueOf()||0)},sortFloat(s,n){return s===n?0:(parseFloat(s)||0)-(parseFloat(n)||0)}}),e.$A=i})(window,window.$=window.jQuery=Ss);(function(e){const i=e.$A;i.extend({eeuiModule(t="eeui"){return typeof requireModuleJs=="function"?requireModuleJs(t):null},eeuiModulePromise(t="eeui"){return new Promise((s,n)=>{try{const a=$A.eeuiModule(t);if(!a)return n({msg:"module not found"});s(a)}catch(a){n({msg:a.message})}})},eeuiAppVersion(){var t;return(t=$A.eeuiModule())==null?void 0:t.getVersion()},eeuiAppLocalVersion(){var t;return(t=$A.eeuiModule())==null?void 0:t.getLocalVersion()},eeuiAppAlert(t,s){var n;typeof s!="function"&&(s=a=>{}),(n=$A.eeuiModule())==null||n.alert(t,s)},eeuiAppToast(t){var s;(s=$A.eeuiModule())==null||s.toast(t)},eeuiAppRewriteUrl(t){var s;return(s=$A.eeuiModule())==null?void 0:s.rewriteUrl(t)},eeuiAppGetPageInfo(t){var s;return(s=$A.eeuiModule())==null?void 0:s.getPageInfo(t||"")},eeuiAppOpenPage(t,s){var n;typeof s!="function"&&(s=a=>{}),typeof t.callback=="function"&&(s=t.callback,delete t.callback),(n=$A.eeuiModule())==null||n.openPage(Object.assign({softInputMode:"resize"},t),s)},eeuiAppOpenWeb(t){var s;(s=$A.eeuiModule())==null||s.openWeb(t)},eeuiAppSetPageBackPressed(t,s){var n;typeof s!="function"&&(s=a=>{}),(n=$A.eeuiModule())==null||n.setPageBackPressed(t,s)},eeuiAppGoDesktop(){var t;(t=$A.eeuiModule())==null||t.goDesktop()},eeuiAppKeepScreenOn(){var t;(t=$A.eeuiModule())==null||t.keepScreenOn()},eeuiAppKeepScreenOff(){var t;(t=$A.eeuiModule())==null||t.keepScreenOff()},eeuiAppKeyboardHide(){var t;(t=$A.eeuiModule())==null||t.keyboardHide()},eeuiAppSendMessage(t){var s;(s=$A.eeuiModule("webview"))==null||s.sendMessage(t)},eeuiAppSetUrl(t){var s;(s=$A.eeuiModule("webview"))==null||s.setUrl(t)},eeuiAppGetWebviewSnapshot(t){var s;(s=$A.eeuiModule("webview"))==null||s.createSnapshot(t)},eeuiAppShowWebviewSnapshot(){var t;(t=$A.eeuiModule("webview"))==null||t.showSnapshot()},eeuiAppHideWebviewSnapshot(){var t;(t=$A.eeuiModule("webview"))==null||t.hideSnapshot()},eeuiAppScan(t){var s;(s=$A.eeuiModule())==null||s.openScaner({},n=>{switch(n.status){case"success":t(n.text);break}})},eeuiAppCheckUpdate(){var t;(t=$A.eeuiModule())==null||t.checkUpdate()},eeuiAppGetThemeName(){var t;return(t=$A.eeuiModule())==null?void 0:t.getThemeName()},eeuiAppKeyboardStatus(){var t;return(t=$A.eeuiModule())==null?void 0:t.keyboardStatus()},eeuiAppSetVariate(t,s){var n;(n=$A.eeuiModule())==null||n.setVariate(t,s)},eeuiAppGetVariate(t,s=""){var n;return(n=$A.eeuiModule())==null?void 0:n.getVariate(t,s)},eeuiAppSetCachesString(t,s,n=0){var a;(a=$A.eeuiModule())==null||a.setCachesString(t,s,n)},eeuiAppGetCachesString(t,s=""){var n;return(n=$A.eeuiModule())==null?void 0:n.getCachesString(t,s)},eeuiAppSetHapticBackEnabled(t){$A.eeuiModule("webview").setHapticBackEnabled(t)},eeuiAppSetDisabledUserLongClickSelect(t){const s=$A.eeuiModule("webview");if($A.__disabledUserLongClickSelectTimer&&clearTimeout($A.__disabledUserLongClickSelectTimer),!/^\d+$/.test(t)){s.setDisabledUserLongClickSelect(t);return}s.setDisabledUserLongClickSelect(!0),$A.__disabledUserLongClickSelectTimer=setTimeout(()=>{$A.__disabledUserLongClickSelectTimer=null,s.setDisabledUserLongClickSelect(!1)},t)},__disabledUserLongClickSelectTimer:null,eeuiAppCopyText(t){var s;(s=$A.eeuiModule())==null||s.copyText(t)},eeuiAppSetScrollDisabled(t){var s;t?$A.__setScrollDisabledNum++:$A.__setScrollDisabledNum--,(s=$A.eeuiModule("webview"))==null||s.setScrollEnabled($A.__setScrollDisabledNum<=0)},__setScrollDisabledNum:0,eeuiAppShakeToEditEnabled(t){var s,n;t?(s=$A.eeuiModule())==null||s.shakeToEditOn():(n=$A.eeuiModule())==null||n.shakeToEditOff()},eeuiAppGetLatestPhoto(t=60,s=10){return new Promise(async(n,a)=>{try{const r=await $A.eeuiModule(),o=s>0?setTimeout(()=>{a({msg:"timeout"})},s*1e3):null;r.getLatestPhoto(l=>{if(o&&clearTimeout(o),l.status!=="success"||l.thumbnail.width<10||!l.thumbnail.base64||l.original.width<10||!l.original.path)return a({msg:l.error||"no photo"});if(t>0&&l.created+t<$A.dayjs().unix())return a({msg:"photo expired"});if($A.__latestPhotoCreated&&$A.__latestPhotoCreated===l.created)return a({msg:"photo expired"});$A.__latestPhotoCreated=l.created,n(l)})}catch(r){a(r)}})},__latestPhotoCreated:null,eeuiAppUploadPhoto(t,s=30){return new Promise(async(n,a)=>{try{const r=await $A.eeuiModulePromise(),o=s>0?setTimeout(()=>{a({msg:"timeout"})},s*1e3):null;if(!$A.isJson(t))return a({msg:"params error"});let l=null;typeof t.onReady!="undefined"&&(l=t.onReady,delete t.onReady),r.uploadPhoto(t,c=>{if(c.status==="ready"){typeof l=="function"&&l(c.id);return}if(o&&clearTimeout(o),c.status!=="success")return a({msg:c.error||"upload failed"});if(c.data.ret!==1)return a({msg:c.data.msg||"upload failed"});n(c.data.data)})}catch(r){a(r)}})},eeuiAppCancelUploadPhoto(t){return new Promise(async(s,n)=>{try{(await $A.eeuiModulePromise()).cancelUploadPhoto(t,r=>{if(r.status!=="success")return n({msg:r.error||"cancel failed"});s(r)})}catch(a){n(a)}})},eeuiAppGetSafeAreaInsets(){return new Promise(async(t,s)=>{try{(await $A.eeuiModulePromise()).getSafeAreaInsets(a=>{if(a.status!=="success")return s({msg:a.error||"get failed"});t(a)})}catch(n){s(n)}})},eeuiAppConvertLanguage(){return{zh:"zh-Hans","zh-CHT":"zh-Hant"}[T]||T},eeuiAppGetDeviceInfo(){return new Promise(async(t,s)=>{try{(await $A.eeuiModulePromise()).getDeviceInfo(a=>{if(a.status!=="success")return s({msg:a.error||"get failed"});t(a)})}catch(n){s(n)}})},eeuiAppIsWindowed(){return new Promise(async t=>{try{const s=await $A.eeuiModulePromise();t(s.isFullscreen()===!1||s.isFullscreen()===0)}catch{t(!1)}})}}),e.$A=i})(window);const R={mdi:null,mds:null,formatMsg:e=>{const i=e.match(/]*>([\s\S]*?)<\/body>/i);i&&(e=i[1]),e=e.replace(/<(link|script|style)[^>]*>[\s\S]*?<\/\1>|<(link|script|style)[^>]*\/?>/gi,"");const t=/]*?>/g,s=e.match(t);if(s){const n={};s.forEach(a=>{n[a]=`
    ${a}
    `});for(const[a,r]of Object.entries(n))e=e.replace(a,r)}return e=e.replace(/]*)>/gi,(n,a)=>a.includes("target=")?n.replace(/target=(['"])[^'"]*\1/i,'target="_blank"'):`
    `),e},highlightBlock:(e,i="")=>`
    ${i}${$A.L("\u590D\u5236")}
    ${e}
    `,extractTextWithDOMParser(e){try{const t=new DOMParser().parseFromString(e,"text/html");let s="";const n=document.createTreeWalker(t.body||t.documentElement,NodeFilter.SHOW_TEXT|NodeFilter.SHOW_ELEMENT,{acceptNode:function(r){if(r.nodeType===Node.TEXT_NODE)return NodeFilter.FILTER_ACCEPT;if(r.nodeType===Node.ELEMENT_NODE){const o=r.tagName.toLowerCase();if(["p","div","br","h1","h2","h3","h4","h5","h6"].includes(o))return NodeFilter.FILTER_ACCEPT}return NodeFilter.FILTER_SKIP}});let a;for(;a=n.nextNode();)if(a.nodeType===Node.TEXT_NODE)s+=a.textContent;else{const r=a.tagName.toLowerCase();["p","div","h1","h2","h3","h4","h5","h6"].includes(r)?s&&!s.endsWith(` +`)&&(s+=` +`):r==="br"&&(s+=` +`)}return s.trim()}catch{return e.replace(/<[^>]*>/g,"").replace(/</g,"<").replace(/>/g,">").replace(/&/g,"&").replace(/"/g,'"').replace(/'/g,"'").trim()}},detectMarkdownSyntaxWeight(e){if(!e)return!1;const i=[{regex:/^#{1,6}\s+.+$/m,weight:.4},{regex:/```[\s\S]*?```/,weight:.4},{regex:/\[[^\]]+\]\([^)]+\)/,weight:.3},{regex:/!\[[^\]]*\]\([^)]+\)/,weight:.3},{regex:/\*\*[^*\s][^*]*[^*\s]\*\*/,weight:.2},{regex:/__[^_\s][^_]*[^_\s]__/,weight:.2},{regex:/~~[^~\s][^~]*[^~\s]~~/,weight:.2},{regex:/`[^`\s][^`]*[^`\s]`/,weight:.15},{regex:/^[-*+]\s+.+$/m,weight:.1},{regex:/^\d+\.\s+.+$/m,weight:.1},{regex:/^>\s+.+$/m,weight:.1}];let t=0;return i.forEach(s=>{s.regex.test(e)&&(t+=s.weight)}),t}},fe={escapeHtml(e){return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")},validateInput(e,i){return!e||typeof e!="string"?"":e.length>i?e.substring(0,i)+"...":e},clearEmptyReasoning(e){return e.replace(/:::\s*reasoning\s*[\r\n]*\s*:::/g,"")},initReasoningPlugin(e){e.block.ruler.before("fence","reasoning",(i,t,s,n)=>{const a=i.bMarks[t]+i.tShift[t],r=i.eMarks[t];if(!i.src.slice(a,r).trim().match(/^:::\s*reasoning(?:\s+(\S+))?$/))return!1;if(n)return!0;let c=t+1,u=[];for(;c0&&i.md.block.parse(u.join(` +`),i.md,i.env,i.tokens),i.push("reasoning_content_close","div",-1),i.push("reasoning_close","div",-1),i.line=c+1,!0})}};function gs(e){return e==="..."?'':(R.mdi===null&&(R.mdi=new ps({html:!0,breaks:!0,linkify:!1,typographer:!0,highlight(i,t){if(!!(t&&ye.getLanguage(t))){const n=t!=null?t:"";return R.highlightBlock(ye.highlight(i,{language:n}).value,n)}return R.highlightBlock(ye.highlightAuto(i).value,"")}}),R.mdi.use(xs,{attrs:{target:"_blank",rel:"noopener noreferrer"}}),R.mdi.use(Es,{blockClass:"katexmath-block rounded-md p-[10px]",errorColor:" #cc0000"}),fe.initReasoningPlugin(R.mdi)),e=fe.clearEmptyReasoning(e),e=R.mdi.render(e),R.formatMsg(e))}function Zs(e){return R.mds===null&&(R.mds=ps(),fe.initReasoningPlugin(R.mds)),e=fe.clearEmptyReasoning(e),R.mds.render(e)}function ei(e){if(!e||e==="")return!1;const i=e.replace(/

    /g,` +`).replace(/(^|\s+)```([\s\S]*)```/gm,"");if(/<\/(strong|s|em|u|ol|ul|li|blockquote|pre|img|a)>/i.test(i)||/]+?class="mention"[^>]*?>/i.test(i))return!1;const t=R.extractTextWithDOMParser(e);return R.detectMarkdownSyntaxWeight(t)>=.3}(function(e){const i=e.$A;i.extend({apiUrl(t){if(t=="privacy"){const s=$A.getDomain(e.systemInfo.apiUrl);if(s==""||s=="public")return"https://www.dootask.com/privacy.html";t="../privacy.html"}if(t.substring(0,2)==="//"||t.substring(0,7)==="http://"||t.substring(0,8)==="https://"||t.substring(0,6)==="ftp://"||t.substring(0,1)==="/")return t;for(typeof e.systemInfo.apiUrl=="string"?t=e.systemInfo.apiUrl+t:t=e.location.origin+"/api/"+t;t.indexOf("/../")!==-1;)t=t.replace(/\/(((?!\/).)*)\/\.\.\//,"/");return t},mainUrl(t=null){return t||(t=""),t.substring(0,2)==="//"||t.substring(0,7)==="http://"||t.substring(0,8)==="https://"||t.substring(0,6)==="ftp://"||t.substring(0,1)==="/"?t:$A.apiUrl(`../${t}`)},originUrl(t){if(t.substring(0,2)==="//"||t.substring(0,7)==="http://"||t.substring(0,8)==="https://"||t.substring(0,6)==="ftp://"||t.substring(0,1)==="/")return t;for(typeof e.systemInfo.origin=="string"?t=e.systemInfo.origin+t:t=e.location.origin+"/"+t;t.indexOf("/../")!==-1;)t=t.replace(/\/(((?!\/).)*)\/\.\.\//,"/");return t},onlinePreviewUrl(t,s){return $A.mainUrl(`online/preview/${t}?key=${s}&version=${e.systemInfo.version}&__=${$A.dayjs().valueOf()}`)},projectParameterTemplate(t){return{project_id:t,menuInit:!1,menuType:"column",chat:!1,showMy:!0,showHelp:!0,showUndone:!0,showCompleted:!1,completedTask:!1}},timeOptionShortcuts(){const t=$A.daytz().startOf("day").toDate();return[{text:$A.L("\u4ECA\u5929"),value(){return[t,$A.daytz().endOf("day").toDate()]}},{text:$A.L("\u660E\u5929"),value(){return[t,$A.daytz().add(1,"day").endOf("day").toDate()]}},{text:$A.L("\u672C\u5468"),value(){return[t,$A.daytz().endOf("week").toDate()]}},{text:$A.L("\u672C\u6708"),value(){return[t,$A.daytz().endOf("month").toDate()]}},{text:$A.L("3\u5929"),value(){return[t,$A.daytz().add(2,"day").endOf("day").toDate()]}},{text:$A.L("5\u5929"),value(){return[t,$A.daytz().add(4,"day").endOf("day").toDate()]}},{text:$A.L("7\u5929"),value(){return[t,$A.daytz().add(6,"day").endOf("day").toDate()]}}]},dialogTags(t){let s=[];return t.type=="group"&&["project","task"].includes(t.group_type)&&$A.isJson(t.group_info)&&(t.group_type=="task"&&t.group_info.complete_at&&s.push({color:"success",text:"\u5DF2\u5B8C\u6210"}),t.group_info.deleted_at?s.push({color:"red",text:"\u5DF2\u5220\u9664"}):t.group_info.archived_at&&s.push({color:"default",text:"\u5DF2\u5F52\u6863"})),s},dialogCompleted(t){return this.dialogTags(t).find(({color:s})=>s=="success")},getDialogNum(t){return t&&((t.silence?0:t.unread)||t.mention||t.mark_unread)||0},getDialogUnread(t,s){return t&&((s||!t.silence?t.unread:0)||t.mark_unread)||0},getDialogMention(t){return(t==null?void 0:t.mention)||0},getMsgTextPreview({type:t,text:s},n=null){if(!s)return"";if(t==="md"){if(s=s.replace(/:::\s*reasoning[\s\S]*?:::/g,""),/:::\s*reasoning\s+/.test(s))return $A.L("\u601D\u8003\u4E2D...");let a="";const r=s.match(/^#{1,2}\s+(.+)/m);r&&(a=r[1].trim()),a?s=a:s=Zs(s)}return s=s.replace(/]*?alt="(\S+)"[^>]*?>/g,"[$1]"),s=s.replace(/]*?>/g,`[${$A.L("\u52A8\u753B\u8868\u60C5")}]`),n?s=s.replace(/]*?src="(\S+)"[^>]*?>/g,function(a,r){const o=$A.extractImageParameter(a);if(o.width&&o.height){const l=$A.imageRatioHandle({src:o.src,width:o.width,height:o.height,crops:{ratio:2,percentage:"80x0"},scaleSize:40});r=l.src,n=`${n}" style="width:${l.width}px;height:${l.height}px`}return`[image:${r}]`}):s=s.replace(/]*?>/g,`[${$A.L("\u56FE\u7247")}]`),s=s.replace(/<\/p>

    /g,"

    ").replace(/<[^>]+>/g,"").replace(/ /g," ").replace(/"/g,'"').replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/\s+/g," "),n?(s=s.replace(/\[image:(.*?)\]/g,``),s=s.replace(/\{\{RemoteURL\}\}/g,this.apiUrl("../"))):s=$A.cutString(s,50),s},formatMsgBasic(t){if(!t)return t;if($A.isJson(t))for(let s in t)!t.hasOwnProperty(s)||(t[s]=$A.formatMsgBasic(t[s]));else $A.isArray(t)?t.forEach((s,n)=>{t[n]=$A.formatMsgBasic(s)}):typeof t=="string"&&(t=t.replace(/\{\{RemoteURL\}\}/g,this.apiUrl("../")));return t},formatTextMsg(t,s){if(!t)return"";const n=new RegExp(``,"g");return t=t.trim().replace(/(\n\x20*){3,}/g,` + +`),t=t.replace(/ /g," "),t=t.replace(/

    <\/p>/g,"


    "),t=t.replace(/\{\{RemoteURL\}\}/g,$A.mainUrl()),t=t.replace(n,``),/https?:\/\//.test(t)&&(t=t.split(/(<[^>]*>)/g).map(r=>(r&&!/<[^>]*>/.test(r)&&(r=r.replace(/(^|[^'"])((https?:\/\/)((\w|=|\?|\.|\/|&|-|:|\+|%|;|#|@|,|!)+))/g,'$1
    $2')),r)).join("")),$A.extractImageParameterAll(t).some(r=>{if(r.src&&r.width&&r.height){const o=$A.imageRatioHandle({src:r.src,width:r.width,height:r.height,crops:{ratio:5,percentage:"320x0"},scaleSize:r.original.indexOf("emoticon")>-1?150:220}),l=r.original.replace(/\s+width=/," original-width=").replace(/\s+height=/," original-height=").replace(/\s+src=(["'])([^'"]*)\1/i,` style="width:${o.width}px;height:${o.height}px" src="${fs(o.src)}"`);t=t.replace(r.original,l)}else t=t.replace(r.original,`
    ${r.original}
    `)}),t},getTextImagesInfo(t){const s=$A.mainUrl(),n=t.match(new RegExp("]*?>","g")),a=[];if(n){const r=new RegExp(`src=(["'])([^'"]*)\\1`),o=new RegExp('(original-)?width="(\\d+)"'),l=new RegExp('(original-)?height="(\\d+)"');n.some(c=>{const u=c.match(r),h=c.match(o),d=c.match(l);u&&a.push({src:u[2].replace(/\{\{RemoteURL\}\}/g,s),width:h?h[2]:-1,height:d?d[2]:-1})})}return a},getMsgSimpleDesc(t,s=null){if(!$A.isJson(t))return"";switch(t.type){case"text":return $A.getMsgTextPreview(t.msg,s);case"longtext":return t.msg.desc?$A.cutString(t.msg.desc,50):"["+$A.L("\u957F\u6587\u672C")+"]";case"vote":return`[${$A.L("\u6295\u7968")}]`+$A.getMsgTextPreview(t.msg,s);case"word-chain":return`[${$A.L("\u63A5\u9F99")}]`+$A.getMsgTextPreview(t.msg,s);case"record":return`[${$A.L("\u8BED\u97F3")}]`;case"location":return`[${$A.L("\u4F4D\u7F6E")}] ${$A.cutString(t.msg.title,50)}`;case"meeting":return`[${$A.L("\u4F1A\u8BAE")}] ${$A.cutString(t.msg.name,50)}`;case"file":return $A.fileMsgSimpleDesc(t.msg,s);case"tag":return`[${$A.L(t.msg.action==="remove"?"\u53D6\u6D88\u6807\u6CE8":"\u6807\u6CE8")}] ${$A.getMsgSimpleDesc(t.msg.data)}`;case"top":return`[${$A.L(t.msg.action==="remove"?"\u53D6\u6D88\u7F6E\u9876":"\u7F6E\u9876")}] ${$A.getMsgSimpleDesc(t.msg.data)}`;case"todo":return`[${$A.L(t.msg.action==="remove"?"\u53D6\u6D88\u5F85\u529E":t.msg.action==="done"?"\u5B8C\u6210":"\u8BBE\u5F85\u529E")}] ${$A.getMsgSimpleDesc(t.msg.data)}`;case"notice":const n=t.msg.source==="api"?t.msg.notice:$A.L(t.msg.notice);return $A.cutString(n,50);case"template":return $A.templateMsgSimpleDesc(t.msg);case"preview":return t.msg.preview;default:return`[${$A.L("\u672A\u77E5\u7684\u6D88\u606F")}]`}},fileMsgSimpleDesc(t,s=null){if(t.type=="img"){if(s){const n=$A.imageRatioHandle({src:t.thumb,width:parseInt(t.width),height:parseInt(t.height),crops:{ratio:2,percentage:"80x0"},scaleSize:40});return``}return`[${$A.L("\u56FE\u7247")}]`}else if(t.ext=="mp4")return`[${$A.L("\u89C6\u9891")}]`;return`[${$A.L("\u6587\u4EF6")}] ${$A.cutString(t.name,50)}`},templateMsgSimpleDesc(t){if(t.title_raw)return t.title_raw;if(t.type==="task_list"&&$A.arrayLength(t.list)===1)return(t.source==="api"?t.title:$A.L(t.title))+": "+$A.cutString(t.list[0].name,50);if(t.title)return t.source==="api"?t.title:$A.L(t.title);if(t.type==="content"&&typeof t.content=="string"&&t.content!==""){const s=t.source==="api"?t.content:$A.L(t.content);return $A.cutString(s,50)}return $A.L("\u672A\u77E5\u7684\u6D88\u606F")},getFileName(t){let s=t.name||"",n=t.ext||"";return n!=""&&(s+="."+n),s},isDooServer(){const t=$A.getDomain($A.mainUrl());return/dootask\.com$/.test(t)||/hitosea\.com$/.test(t)||/^127\.0\.0\.1/.test(t)||/^(10)\./.test(t)||/^(172)\.(1[6-9]|2[0-9]|3[0-1])\./.test(t)||/^(192)\.(168)\./.test(t)},thumbRestore(t){return`${t}`.replace(/_thumb\.(png|jpg|jpeg)$/,"").replace(/\/crop\/([^\/]+)$/,"")},dataHasFolder(t){const{items:s}=t;if(s){for(const n of s)if(n.kind==="directory"||n.kind==="file"&&n.webkitGetAsEntry().isDirectory)return!0}return!1},imageRatioHandle(t){if(!$A.isJson(t.crops))return t;if($A.imageRatioJudge(t.src)){t.src=$A.thumbRestore(t.src)+"/crop/"+Object.keys(t.crops).map(n=>`${n}:${t.crops[n]}`).join(",");const s=$A.imageRatioExceed(t.width,t.height,t.crops.ratio);s>0&&(t.width>t.height?t.width=t.height*s:t.height=t.width*s)}if(t.scaleSize){const s=$A.scaleToScale(t.width,t.height,t.scaleSize);t.width=s.width,t.height=s.height}return t},imageRatioJudge(t){return/\.(png|jpg|jpeg)$/.test(t)?$A.getDomain(t)==$A.getDomain($A.mainUrl()):!1},imageRatioExceed(t,s,n,a=.5){return t&&s&&n&&(t/s>n+a||s/t>n+a)?n:0},filterInvalidLine(t){return t?`${t}`.replace(/^(

    \s*<\/p>)+|(

    \s*<\/p>)+$/gi,"").replace(/^(

    <\/p>)+|(

    <\/p>)+$/gi,""):""},loadVConsole(t=void 0){if(typeof t=="string"){switch(t){case"log.o":return $A.IDBSet("logOpen","open").then(s=>{$A.loadVConsole()}),!0;case"log.c":return $A.IDBSet("logOpen","close").then(s=>{$A.loadVConsole()}),!0}return!1}$A.IDBString("logOpen").then(s=>{typeof e.vConsole!="undefined"&&(e.vConsole.destroy(),e.vConsole=null),$A.openLog=s==="open",$A.openLog&&$A.loadScript("js/vconsole.min.js").then(n=>{e.vConsole=new e.VConsole({onReady:()=>{console.log("VConsole: onReady")},onClearLog:()=>{console.log("VConsole: onClearLog")}})}).catch(n=>{$A.modalError("VConsole \u7EC4\u4EF6\u52A0\u8F7D\u5931\u8D25\uFF01")})})},reportExtractTime(t){const s=/(?:.*?)(?:\[([^\[\]]*)\]\s*)?(?:\[([^\[\]]*)\]\s*)?$/,n=t.match(s);if(!n)return"";const a=`${n[1]||""}`.replace(/^\s*\((.*)\)\s*$/,"$1"),r=`${n[2]||""}`.replace(/^\s*\((.*)\)\s*$/,"$1");return r&&a?`${r} (${a})`:r||a||""},generateColorVarStyle(t,s=[],n="custom-color",a=null){if(typeof t!="string"||!/^#([0-9a-fA-F]{6})$/.test(t))return a;const r=parseInt(t.substring(1,3),16),o=parseInt(t.substring(3,5),16),l=parseInt(t.substring(5,7),16);return $A.isJson(a)||(a={}),s.forEach(c=>{if(typeof c=="number"&&c>=0&&c<=100){const u=Math.round(c/100*100)/100;a[`--${n}-${c}`]=`rgba(${r}, ${o}, ${l}, ${u})`}}),a[`--${n}-100`]=t,a},convertWorkflow(t){let s=null,n=t,a=null;if($A.isJson(t)&&(n=t.flow_item_name,n.indexOf("|")===-1&&(n.complete_at?n=$A.L("\u5DF2\u5B8C\u6210"):n=$A.L("\u672A\u5B8C\u6210"))),n&&n.indexOf("|")!==-1){const r=`${n}||`.split("|");s=r[0],n=r[1],a=r[2]}return{status:s,name:n,color:a}}}),i.extend({modalConfig(t){return typeof t=="undefined"?t={content:"Undefined"}:typeof t=="string"&&(t={content:t}),t.title=t.title||(typeof t.render=="undefined"?$A.modalTranslation("\u6E29\u99A8\u63D0\u793A",t.language):""),t.content=t.content||"",t.okText=t.okText||$A.modalTranslation("\u786E\u5B9A",t.language),t.cancelText=t.cancelText||$A.modalTranslation("\u53D6\u6D88",t.language),t.language!==!1&&(delete t.language,t.title=$A.L(t.title),t.content=$A.L(t.content),t.okText=$A.L(t.okText),t.cancelText=$A.L(t.cancelText)),t},modalTranslation(t,s){return s!==!1?t:$A.L(t)},modalInput(t,s=0){if(s>0){setTimeout(()=>{$A.modalInput(t)},s);return}typeof t=="string"&&(t={title:t});let n="modalInput_"+$A.randomString(6),a={type:t.type||"text",value:t.value,placeholder:$A.L(t.placeholder),elementId:n};$A.isJson(t.inputProps)&&(a=Object.assign(a,t.inputProps));const r=()=>new Promise((l,c)=>{if(!t.onOk){c();return}const u=t.onOk(t.value);if(!u){l();return}u.then?u.then(h=>{h&&$A.messageSuccess(h),l()}).catch(h=>{h&&$A.messageError(h),c()}):(typeof u=="string"&&$A.messageError(u),c())}),o=()=>{typeof t.onCancel=="function"&&t.onCancel()};$A.eeuiAppKeyboardHide(),$A.Modal.confirm({render:l=>l("div",[l("div",{style:{fontSize:"16px",fontWeight:"500",marginBottom:"20px"}},$A.L(t.title)),l("Input",{props:a,on:{input:c=>{t.value=c},"on-enter":c=>{a.type!=="textarea"&&$A(c.target).parents(".ivu-modal-body").find(".ivu-btn-primary").click()}}})]),onOk:r,onCancel:o,loading:!0,okText:$A.L(t.okText||"\u786E\u5B9A"),cancelText:$A.L(t.cancelText||"\u53D6\u6D88"),okType:t.okType||"primary",cancelType:t.cancelType||"text"}),setTimeout(()=>{document.getElementById(n)&&document.getElementById(n).focus()})},modalConfirm(t,s=0){if(t!==!1){if(s>0){setTimeout(()=>{$A.modalConfirm(t)},s);return}if(t=$A.modalConfig(t),t.loading){const{onOk:n}=t;t.onOk=()=>new Promise((a,r)=>{if(!n){r();return}const o=n();if(!o){a();return}o.then?o.then(l=>{l&&$A.messageSuccess(l),a()}).catch(l=>{l&&$A.messageError(l),r()}):(typeof o=="string"&&$A.messageError(o),r())})}$A.eeuiAppKeyboardHide(),$A.Modal.confirm($A.modalConfig(t))}},modalSuccess(t,s=0){if(t!==!1){if(s>0){setTimeout(()=>{$A.modalSuccess(t)},s);return}$A.eeuiAppKeyboardHide(),$A.Modal.success($A.modalConfig(t))}},modalInfo(t,s=0){if(t!==!1){if(s>0){setTimeout(()=>{$A.modalInfo(t)},s);return}$A.eeuiAppKeyboardHide(),$A.Modal.info($A.modalConfig(t))}},modalWarning(t,s=0){if(t!==!1&&!($A.isJson(t)&&t.content===!1)){if(s>0){setTimeout(()=>{$A.modalWarning(t)},s);return}$A.eeuiAppKeyboardHide(),$A.Modal.warning($A.modalConfig(t))}},modalError(t,s=0){if(t!==!1&&!($A.isJson(t)&&t.content===!1)){if(s>0){setTimeout(()=>{$A.modalError(t)},s);return}$A.eeuiAppKeyboardHide(),$A.Modal.error($A.modalConfig(t))}},modalAlert(t){t!==!1&&($A.eeuiAppKeyboardHide(),alert($A.L(t)))},messageSuccess(t){$A.Message.success($A.L(t))},messageInfo(t){$A.Message.info($A.L(t))},messageWarning(t){t!==!1&&$A.Message.warning($A.L(t))},messageError(t){t!==!1&&$A.Message.error($A.L(t))},noticeConfig(t){return typeof t=="undefined"?t={desc:"Undefined"}:typeof t=="string"&&(t={desc:t}),t.title=$A.L(t.title||(typeof t.render=="undefined"?"\u6E29\u99A8\u63D0\u793A":"")),t.desc=$A.L(t.desc||""),t},noticeSuccess(t){t!==!1&&$A.Notice.success($A.noticeConfig(t))},noticeWarning(t){t!==!1&&$A.Notice.warning($A.noticeConfig(t))},noticeError(t){t!==!1&&(typeof t=="string"&&(t={desc:t,duration:6}),$A.Notice.error($A.noticeConfig(t)))}}),i.extend({dark:{utils:{supportMode(){let t=typeof e!="undefined"&&e.navigator.userAgent.toLowerCase();return`${t.match(/Chrome/i)}`=="chrome"?"chrome":`${t.match(/Webkit/i)}`=="webkit"?"webkit":null},defaultFilter(){return"-webkit-filter: invert(100%) hue-rotate(180deg) contrast(90%) !important; filter: invert(100%) hue-rotate(180deg) contrast(90%) !important;"},reverseFilter(){return"-webkit-filter: invert(100%) hue-rotate(180deg) contrast(100%) !important; filter: invert(100%) hue-rotate(180deg) contrast(100%) !important;"},noneFilter(){return"-webkit-filter: none !important; filter: none !important;"},addExtraStyle(){try{return""}catch{return""}},addStyle(t,s,n){s=s||"style";let a=document;if(a.getElementById(t))return;let o=a.createElement(s);o.rel="stylesheet",o.id=t,s==="style"?o.innerHTML=n:o.href=n,document.head.appendChild(o)},getClassList(t){return t.classList||[]},addClass(t,s){return this.getClassList(t).add(s),this},removeClass(t,s){return this.getClassList(t).remove(s),this},hasClass(t,s){return this.getClassList(t).contains(s)},hasElementById(t){return document.getElementById(t)},removeElementById(t){let s=document.getElementById(t);s&&s.parentNode.removeChild(s)}},createDarkStyle(){this.utils.addStyle("dark-mode-style","style",` + @media screen { + html { + ${this.utils.defaultFilter()} + will-change: transform; + } + + /* Default Reverse rule */ + img, + video, + iframe, + canvas, + [style*="background:url"], + [style*="background: url"], + [style*="background-image:url"], + [style*="background-image: url"], + [background], + .emoji-original, + .no-dark-content, + .no-dark-before:before { + ${this.utils.reverseFilter()} + will-change: transform; + } + + .no-dark-content img, + .no-dark-content video, + .no-dark-content iframe, + .no-dark-content canvas, + .no-dark-content [style*="background:url"], + .no-dark-content [style*="background: url"], + .no-dark-content [style*="background-image:url"], + .no-dark-content [style*="background-image: url"], + .no-dark-content [background] { + ${this.utils.noneFilter()} + } + + .fullscreen-mode img, + .fullscreen-mode video, + .fullscreen-mode iframe, + .fullscreen-mode canvas { + ${this.utils.noneFilter()} + } + + /* Text contrast */ + html { + text-shadow: 0 0 0 !important; + } + + /* Full screen */ + .no-filter, + :-webkit-full-screen, + :-webkit-full-screen *, + :-moz-full-screen, + :-moz-full-screen *, + :fullscreen, + :fullscreen * { + ${this.utils.noneFilter()} + } + + /* Page background */ + html { + min-width: 100%; + min-height: 100%; + } + html[data-platform="desktop"] { + background-color: #0D0D0D; + } + .child-view { + background-color: #fff; + } + .page-login { + background-color: #f8f8f8; + } + ${this.utils.addExtraStyle()} + } + + @media print { + .no-print { + display: none !important; + } + }`)},enableDarkMode(){!this.utils.supportMode()||this.isDarkEnabled()||(this.createDarkStyle(),this.utils.addClass(document.body,"dark-mode-reverse"))},disableDarkMode(){!this.isDarkEnabled()||(this.utils.removeElementById("dark-mode-style"),this.utils.removeClass(document.body,"dark-mode-reverse"))},autoDarkMode(){let t=e.matchMedia&&e.matchMedia("(prefers-color-scheme: dark)").matches;$A.isEEUIApp&&(t=$A.eeuiAppGetThemeName()==="dark"),t?this.enableDarkMode():this.disableDarkMode()},isDarkEnabled(){return this.utils.hasClass(document.body,"dark-mode-reverse")}}}),e.$A=i})(window);var ti=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("transition",{attrs:{name:"fade"}},[e.floatSpinnerLoad>0?t("div",{staticClass:"common-float-spinner"},[t("Loading",{staticClass:"common-float-circular"})],1):e._e()])},si=[];function f(e,i,t,s,n,a,r,o){var l=typeof e=="function"?e.options:e;i&&(l.render=i,l.staticRenderFns=t,l._compiled=!0),s&&(l.functional=!0),a&&(l._scopeId="data-v-"+a);var c;if(r?(c=function(d){d=d||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,!d&&typeof __VUE_SSR_CONTEXT__!="undefined"&&(d=__VUE_SSR_CONTEXT__),n&&n.call(this,d),d&&d._registeredComponents&&d._registeredComponents.add(r)},l._ssrRegister=c):n&&(c=o?function(){n.call(this,(l.functional?this.parent:this).$root.$options.shadowRoot)}:n),c)if(l.functional){l._injectStyles=c;var u=l.render;l.render=function(p,m){return c.call(m),u(p,m)}}else{var h=l.beforeCreate;l.beforeCreate=h?[].concat(h,c):[c]}return{exports:e,options:l}}const ii={name:"FloatSpinner",computed:{...x(["floatSpinnerLoad"])}},je={};var ni=f(ii,ti,si,!1,ai,null,null,null);function ai(e){for(let i in je)this[i]=je[i]}var ri=function(){return ni.exports}();const b=zs();var oi=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",{staticClass:"common-right-bottom"},[e.showSSO?t("div",{staticClass:"common-right-bottom-link",on:{click:e.useSSOLogin}},[e._v(" "+e._s(e.$L("\u4F7F\u7528 SSO \u767B\u5F55"))+" ")]):e._e(),e.showDown?[e.downloadUrl?t("a",{staticClass:"common-right-bottom-link",attrs:{href:e.downloadUrl,target:"_blank"}},[t("Icon",{attrs:{type:"md-download"}}),e._v(" "+e._s(e.$L("\u5BA2\u6237\u7AEF\u4E0B\u8F7D"))+" ")],1):e.updateVersion&&e.updateBottomShow&&e.$Electron?t("div",{staticClass:"common-right-bottom-link",on:{click:function(s){e.updateShow=!0}}},[t("Icon",{attrs:{type:"md-download"}}),e._v(" "+e._s(e.$L("\u66F4\u65B0\u5BA2\u6237\u7AEF"))+" ")],1):e._e()]:e._e(),e.showPrivacy?t("a",{staticClass:"common-right-bottom-link",attrs:{target:"_blank",href:e.$A.apiUrl("privacy")}},[e._v(" \u300A"+e._s(e.$L("\u9690\u79C1\u653F\u7B56"))+"\u300B ")]):e._e(),t("Modal",{attrs:{closable:!1,"mask-closable":!1,"class-name":"common-right-bottom-notification"},model:{value:e.updateShow,callback:function(s){e.updateShow=s},expression:"updateShow"}},[t("div",{attrs:{slot:"header"},slot:"header"},[t("div",{staticClass:"notification-head"},[t("div",{staticClass:"notification-title"},[e._v(e._s(e.$L("\u53D1\u73B0\u65B0\u7248\u672C")))]),t("Tag",{attrs:{color:"volcano"}},[e._v("v"+e._s(e.systemVersion)+" -> v"+e._s(e.updateVersion))])],1),e.$Platform==="mac"?t("div",{staticClass:"notification-tip"},[e._v(e._s(e.$L("\u79BB\u6700\u65B0\u7248\u672C\u53EA\u6709\u4E00\u6B65\u4E4B\u9065\u4E86\uFF01\u91CD\u65B0\u542F\u52A8\u5E94\u7528\u5373\u53EF\u5B8C\u6210\u66F4\u65B0\u3002")))]):e._e()]),t("Scrollbar",{attrs:{"class-name":"notification-body"}},[t("VMPreview",{attrs:{value:e.updateNote}})],1),t("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[t("Button",{attrs:{type:"default"},on:{click:function(s){e.updateShow=!1}}},[e._v(e._s(e.$L("\u7A0D\u540E")))]),t("Button",{attrs:{type:"primary",loading:e.updateIng},on:{click:e.updateQuitAndInstall}},[e._v(e._s(e.$L(e.$Platform==="mac"?"\u91CD\u65B0\u542F\u52A8":"\u7ACB\u5373\u5347\u7EA7")))])],1)],1)],2)},li=[];const ci=()=>y(()=>import("./preview.987f925f.js"),["js/build/preview.987f925f.js","js/build/openpgp_hi.15f91b1d.js","js/build/index.40a8e116.js","js/build/jquery.e24aa435.js","js/build/@babel.f9bcab46.js","js/build/dayjs.bf1dfd5a.js","js/build/localforage.6ef2d2c7.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/vuex.cc7cb26e.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.75f80746.js","js/build/html-to-md.8a9a8796.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"]),ui={name:"RightBottom",components:{VMPreview:ci},data(){return{loadIng:0,apiVersion:"",systemVersion:window.systemInfo.version,updateVersion:"",updateNote:"",updateShow:!1,updateBottomShow:!1,updateIng:!1,downloadUrl:""}},mounted(){this.prefetchResources(),this.checkVersion(),this.$Electron&&(b.on("updateNotification",this.onUpdateShow),this.$Electron.listener("updateDownloaded",e=>{this.$store.state.clientNewVersion=e.version,this.updateVersion=e.version,this.updateNote=e.releaseNotes||this.$L("\u6CA1\u6709\u66F4\u65B0\u63CF\u8FF0\u3002"),this.updateShow=!$A.strExists(this.updateNote,`[${this.updateVersion}-Silence]`)}))},beforeDestroy(){b.off("updateNotification",this.onUpdateShow)},watch:{updateShow(e){e&&(this.updateBottomShow=!0)}},computed:{showSSO(){return this.$isSoftware&&["login"].includes(this.routeName)},showDown(){return this.$isEEUIApp||this.windowTouch||this.routeName=="manage-dashboard"&&this.windowPortrait?!1:["login","index","manage-dashboard"].includes(this.routeName)},showPrivacy(){return $A.isDooServer()&&this.$isEEUIApp&&["login"].includes(this.routeName)}},methods:{onUpdateShow(){this.updateShow=!0},isNotServer(){let e=$A.getDomain(window.systemInfo.apiUrl);return this.$isSoftware&&(e==""||e=="public")},prefetchResources(){this.isNotServer()||this.$Electron&&$A.$isSubElectron||me.get($A.apiUrl("system/prefetch")).then(({status:e,data:i})=>{e===200&&i.forEach(t=>{const s=document.createElement("link");s.rel="prefetch",s.href=t,s.onload=()=>{document.head.removeChild(s)},s.onerror=()=>{document.head.removeChild(s)},document.head.appendChild(s)})}).catch(e=>{})},checkVersion(){this.isNotServer()||(me.get($A.apiUrl("system/version")).then(({status:e,data:i})=>{e===200&&(this.apiVersion=i.version||"",this.compareVersion(this.apiVersion,"0.19.0")===-1&&$A.modalWarning({title:"\u6E29\u99A8\u63D0\u793A",message:`\u670D\u52A1\u5668\uFF08${$A.getDomain($A.mainUrl())}\uFF09\u63A5\u53E3\u7248\u672C\u8FC7\u4F4E\uFF0C\u90E8\u5206\u529F\u80FD\u53EF\u80FD\u65E0\u6CD5\u6B63\u5E38\u4F7F\u7528\u3002`}),this.$Electron?this.$Electron.sendMessage("updateCheckAndDownload",{apiVersion:this.apiVersion}):this.getDownloadUrl(i.publish))}).catch(e=>{}),this.__checkVersion&&clearTimeout(this.__checkVersion),this.__checkVersion=setTimeout(this.checkVersion,600*1e3))},getDownloadUrl(e){if(!!$A.isJson(e))switch(e.provider){case"generic":this.downloadUrl=`${e.url}/latest`;break;case"github":(async i=>{let t="cacheAppdown::"+this.apiVersion,s=await $A.IDBJson(t),n=600;if(s.time&&s.time+n>$A.dayjs().unix()){this.downloadUrl=s.data.html_url;return}this.loadIng>0||(this.loadIng++,me.get(`https://api.github.com/repos/${e.owner}/${e.repo}/releases`).then(({status:a,data:r})=>{this.loadIng--,a===200&&$A.isArray(r)&&(s.time=$A.dayjs().unix(),s.data=r.find(({tag_name:o})=>this.compareVersion(this.tagVersion(o),this.apiVersion)===0)||{},$A.IDBSave(t,s),this.downloadUrl=s.data.html_url)}).catch(()=>{this.loadIng--}))})();break}},updateQuitAndInstall(){this.updateIng=!0,setTimeout(()=>{this.$Electron.sendMessage("updateQuitAndInstall",{updateTitle:this.$L("\u6B63\u5728\u5B89\u88C5\u66F4\u65B0\uFF0C\u8BF7\u7A0D\u5019...")})},301)},useSSOLogin(){b.emit("useSSOLogin",!0)},tagVersion(e){return e?$A.leftDelete(e.toLowerCase(),"v"):""},compareVersion(e,i){let t=0,s=0;if(e===i)return 0;const n=(a,r)=>{let o=r;for(;a[o]!=="."&&ol?1:-1;t=a+1,s=r+1}for(;t0)return 1;t=a+1}for(;s0)return-1;s=a+1}return 0}}},Pe={};var di=f(ui,oi,li,!1,hi,null,null,null);function hi(e){for(let i in Pe)this[i]=Pe[i]}var pi=function(){return di.exports}(),mi=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("Modal",{attrs:{mask:!1,"mask-closable":!1,"footer-hide":!0,"transition-names":["",""],"class-name":e.viewMode==="desktop"?"common-preview-image-view":"common-preview-image-swipe",fullscreen:""},model:{value:e.show,callback:function(s){e.show=s},expression:"show"}},[e.list.length>0?[e.viewVideo?t("PreviewVideoView",{attrs:{item:e.viewVideo}}):e.viewMode==="desktop"?t("PreviewImageView",{attrs:{"initial-index":e.index,"url-list":e.list,infinite:""}}):e.viewMode==="mobile"?t("PreviewImageSwipe",{attrs:{"initial-index":e.index,"url-list":e.list},on:{"on-destroy":function(s){e.show=!1}}}):e._e()]:e._e()],2)},fi=[];const gi=()=>y(()=>import("./video.db6390c9.js"),["js/build/video.db6390c9.js","js/build/video.6c8ed952.css","js/build/jquery.e24aa435.js","js/build/@babel.f9bcab46.js","js/build/dayjs.bf1dfd5a.js","js/build/localforage.6ef2d2c7.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/vuex.cc7cb26e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.75f80746.js","js/build/html-to-md.8a9a8796.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"]),_i=()=>y(()=>import("./view.cda11148.js"),["js/build/view.cda11148.js","js/build/view.344e05c9.css","js/build/element-sea.1d49e96e.js","js/build/vue.fd9b772e.js","js/build/@babel.f9bcab46.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js","js/build/jquery.e24aa435.js","js/build/dayjs.bf1dfd5a.js","js/build/localforage.6ef2d2c7.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vuex.cc7cb26e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.75f80746.js","js/build/html-to-md.8a9a8796.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js"]),vi=()=>y(()=>import("./swipe.fb6d8a08.js"),["js/build/swipe.fb6d8a08.js","js/build/swipe.7b577070.css","js/build/openpgp_hi.15f91b1d.js","js/build/photoswipe.a7142509.js","js/build/photoswipe.0fb72215.css","js/build/jquery.e24aa435.js","js/build/@babel.f9bcab46.js","js/build/dayjs.bf1dfd5a.js","js/build/localforage.6ef2d2c7.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/vuex.cc7cb26e.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.75f80746.js","js/build/html-to-md.8a9a8796.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"]),$i={name:"PreviewImage",components:{PreviewVideoView:gi,PreviewImageSwipe:vi,PreviewImageView:_i},props:{value:{type:Boolean,default:!1},index:{type:Number,default:0},list:{type:Array,default:()=>[]},mode:{type:String,default:null}},data(){return{show:this.value}},watch:{value(e){this.show=e},show(e){this.value!==e&&this.$emit("input",e)}},computed:{viewVideo(){return this.list.length===0?!1:this.list.find(({src:i})=>/\.mp4$/i.test(i))||!1},viewMode(){return this.mode?this.mode:this.windowTouch?"mobile":"desktop"}}},Re={};var yi=f($i,mi,fi,!1,wi,null,null,null);function wi(e){for(let i in Re)this[i]=Re[i]}var ki=function(){return yi.exports}(),bi=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("PreviewImage",{attrs:{index:e.previewImageIndex,list:e.previewImageList},model:{value:e.show,callback:function(s){e.show=s},expression:"show"}})},Ai=[];const Ci={name:"PreviewImageState",components:{PreviewImage:ki},computed:{...x(["previewImageIndex","previewImageList"])},data(){return{show:!1}},watch:{show(e){e?this.$store.state.previewImageIndex=Math.min(Math.max(this.$store.state.previewImageIndex,0),this.$store.state.previewImageList.length-1):(this.$store.state.previewImageIndex=0,this.$store.state.previewImageList=[])},previewImageList(e){if(e.length>0)if($A.isEEUIApp||$A.isElectron){let i=Math.min(Math.max(this.$store.state.previewImageIndex,0),this.$store.state.previewImageList.length-1),t=e.map(a=>$A.isJson(a)?a.src:a),s=50;if(t.length>s){const a=[];let r=0;for(;a.length=0&&a.unshift(t[o]),lo===t[i]),t=a}const n=t.find(a=>/\.mp4$/i.test(a));n?this.videoPreview(n):this.imagePreview(i,t)}else this.show=!0}},methods:{videoPreview(e){$A.isEEUIApp?$A.eeuiAppSendMessage({language:$A.eeuiAppConvertLanguage(),action:"videoPreview",path:e}):$A.isElectron&&this.$Electron.sendMessage("openMediaViewer",{type:"video",lang:T,video:e})},imagePreview(e,i){$A.isEEUIApp?$A.eeuiAppSendMessage({language:$A.eeuiAppConvertLanguage(),action:"picturePreview",position:e,paths:i}):$A.isElectron&&this.$Electron.sendMessage("openMediaViewer",{type:"image",lang:T,currentIndex:e,images:i})}}},Oe={};var Si=f(Ci,bi,Ai,!1,Ti,null,null,null);function Ti(e){for(let i in Oe)this[i]=Oe[i]}var Di=function(){return Si.exports}(),Ii=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("Modal",{attrs:{value:e.show,width:416,closable:!1,"mask-closable":!1,"footer-hide":!0}},[t("div",{staticClass:"ivu-modal-confirm"},[t("div",{staticClass:"ivu-modal-confirm-head"},[t("div",{staticClass:"ivu-modal-confirm-head-icon ivu-modal-confirm-head-icon-error"},[t("Icon",{attrs:{type:"ios-close-circle"}})],1),t("div",{staticClass:"ivu-modal-confirm-head-title"},[e._v(e._s(e.$L("\u6E29\u99A8\u63D0\u793A")))])]),t("div",{staticClass:"ivu-modal-confirm-body"},[t("div",[e._v(e._s(e.ajaxAuthException))])]),e.$isSubElectron?t("div",{staticClass:"ivu-modal-confirm-footer"},[t("Button",{attrs:{type:"text"},on:{click:e.onClose}},[e._v(e._s(e.$L("\u5173\u95ED\u7A97\u53E3")))]),t("Button",{attrs:{type:"primary"},on:{click:e.onRefresh}},[e._v(e._s(e.$L("\u5237\u65B0")))])],1):t("div",{staticClass:"ivu-modal-confirm-footer"},[t("Button",{attrs:{type:"primary"},on:{click:e.onConfirm}},[e._v(e._s(e.$L("\u786E\u5B9A")))])],1)])])},Li=[];const xi={name:"AuthException",computed:{...x(["ajaxAuthException"]),show(){return this.routePath!=="/login"&&!!this.ajaxAuthException}},methods:{onClose(){window.close()},onRefresh(){$A.reloadUrl()},onConfirm(){this.$store.state.ajaxAuthException=null,this.$store.dispatch("logout")}}},Ue={};var Ei=f(xi,Ii,Li,!1,Mi,null,null,null);function Mi(e){for(let i in Ue)this[i]=Ue[i]}var ji=function(){return Ei.exports}(),Pi=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",{staticClass:"common-network-exception"},[e.type==="alert"?[e.show?t("Alert",{attrs:{type:"error","show-icon":"",closable:""},on:{"on-close":e.onClose}},[e._v(e._s(e.$L("\u7F51\u7EDC\u8FDE\u63A5\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u7F51\u7EDC\u8BBE\u7F6E\u3002")))]):e._e()]:e.type==="modal"?[t("Modal",{attrs:{value:e.show,width:416,closable:!1,"mask-closable":!1,"footer-hide":!0}},[t("div",{staticClass:"ivu-modal-confirm"},[t("div",{staticClass:"ivu-modal-confirm-head"},[t("div",{staticClass:"ivu-modal-confirm-head-icon ivu-modal-confirm-head-icon-error"},[t("Icon",{attrs:{type:"ios-close-circle"}})],1),t("div",{staticClass:"ivu-modal-confirm-head-title"},[e._v(e._s(e.$L("\u6E29\u99A8\u63D0\u793A")))])]),t("div",{staticClass:"ivu-modal-confirm-body"},[t("div",[e._v(e._s(e.ajaxNetworkException))])]),t("div",{staticClass:"ivu-modal-confirm-footer"},[t("Button",{attrs:{type:"text"},on:{click:e.onClose}},[e._v(e._s(e.$L("\u5FFD\u7565")))]),t("Button",{attrs:{type:"primary",loading:e.loadIng},on:{click:e.onCheck}},[e._v(e._s(e.$L("\u68C0\u67E5")))])],1)])])]:e._e()],2)},Ri=[];const Oi={name:"NetworkException",props:{type:{type:String,default:"modal"}},data(){return{timer:null,checkIng:!1,loadIng:!1}},beforeDestroy(){this.onClose()},computed:{...x(["ajaxNetworkException"]),show(){return!!this.ajaxNetworkException}},watch:{show(e){this.timer&&clearInterval(this.timer),e&&(this.timer=setInterval(this.checkNetwork,3e3))}},methods:{isNotServer(){let e=$A.getDomain(window.systemInfo.apiUrl);return this.$isSoftware&&(e==""||e=="public")},async callNetwork(){if(this.isNotServer()){this.onClose();return}await this.$store.dispatch("call",{url:"system/setting"}),this.onClose()},async checkNetwork(){if(!this.checkIng){this.checkIng=!0;try{await this.callNetwork()}catch{}this.checkIng=!1}},async onCheck(){if(!this.loadIng){this.loadIng=!0;try{await this.callNetwork()}catch{$A.messageError("\u7F51\u7EDC\u8FDE\u63A5\u5931\u8D25")}this.loadIng=!1}},onClose(){this.$store.state.ajaxNetworkException=null}}},Be={};var Ui=f(Oi,Pi,Ri,!1,Bi,null,null,null);function Bi(e){for(let i in Be)this[i]=Be[i]}var Ni=function(){return Ui.exports}(),zi=function(){var e=this,i=e.$createElement,t=e._self._c||i;return e.show?t("div",{staticClass:"common-guide"},[t("img",{attrs:{src:e.src,width:"100%"}}),t("div",[t("Button",{attrs:{type:"default",size:"large"},on:{click:function(s){e.show=!1}}},[e._v(e._s(e.$L("\u5FCD\u5FC3\u62D2\u7EDD")))])],1)]):e._e()},Fi=[];const Hi={name:"GuidePage",data(){return{show:!1,src:""}},mounted(){this.src=$.apiUrl("../images/other/guide.png")},watch:{$route:{handler(e){this.show=!1,navigator.userAgent.indexOf("MicroMessenger")!==-1&&e.name=="manage-project-invite"&&(this.show=!0)},immediate:!0}}},Ne={};var Wi=f(Hi,zi,Fi,!1,Vi,null,null,null);function Vi(e){for(let i in Ne)this[i]=Ne[i]}var qi=function(){return Wi.exports}(),Yi=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",{staticClass:"task-menu-icon",on:{click:e.handleClick}},[e.loadIng&&e.showLoad?t("div",{staticClass:"loading"},[t("Loading")],1):[e.task.complete_at?t("Icon",{staticClass:"completed",attrs:{type:e.completedIcon}}):t("Icon",{staticClass:"uncomplete",attrs:{type:e.icon}})]],2)},Ki=[];const Ji={name:"TaskMenu",props:{task:{type:Object,default:()=>({})},loadStatus:{type:Boolean,default:!1},colorShow:{type:Boolean,default:!0},operationShow:{type:Boolean,default:!0},updateBefore:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},size:{type:String,default:"small"},placement:{type:String,default:"bottom"},icon:{type:String,default:"md-radio-button-off"},completedIcon:{type:String,default:"md-checkmark-circle"},projectId:{type:Number,default:0},showLoad:{type:Boolean,default:!0}},computed:{...x(["loads","taskFlows"]),...ge(["isLoad"]),loadIng(){return this.loadStatus?!0:this.isLoad(`task-${this.task.id}`)}},methods:{handleClick(e){this.$store.state.taskOperation={event:e,task:this.task,loadStatus:this.loadStatus,colorShow:this.colorShow,operationShow:this.operationShow,updateBefore:this.updateBefore,disabled:this.disabled,size:this.size,placement:this.placement,projectId:this.projectId,onUpdate:i=>{this.$emit("on-update",i)}}},updateTask(e){if(this.loadIng)return;Object.keys(e).forEach(t=>this.$set(this.task,t,e[t]));const i=Object.assign(e,{task_id:this.task.id});this.$store.dispatch("taskUpdate",i).then(({data:t,msg:s})=>{$A.messageSuccess(s),this.$store.dispatch("saveTaskBrowse",i.task_id),this.$emit("on-update",t)}).catch(({msg:t})=>{$A.modalError(t),this.$store.dispatch("getTaskOne",i.task_id).catch(()=>{})})}}},ze={};var Gi=f(Ji,Yi,Ki,!1,Qi,null,null,null);function Qi(e){for(let i in ze)this[i]=ze[i]}var Xi=function(){return Gi.exports}(),Zi=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",{staticClass:"common-user-select",class:e.warpClass},[e.module?e._e():t("ul",[e._l(e.values,function(s){return[s?t("li",{key:s,on:{click:e.onSelection}},[t("UserAvatar",{attrs:{userid:s,size:e.avatarSize,"show-icon":e.avatarIcon,"show-name":e.avatarName}})],1):e._e()]}),e.addIcon||e.values.length===0?t("li",{staticClass:"add-icon",style:e.addStyle,on:{click:e.onSelection}}):e._e()],2),t("Modal",{attrs:{"class-name":"common-user-select-modal","mask-closable":!1,closable:!e.isFullscreen,fullscreen:e.isFullscreen,"footer-hide":e.isFullscreen,width:"640"},scopedSlots:e._u([{key:"header",fn:function(){return[e.isFullscreen?t("div",{staticClass:"user-modal-header"},[t("div",{staticClass:"user-modal-close",on:{click:function(s){e.showModal=!1}}},[e._v(e._s(e.$L("\u5173\u95ED")))]),t("div",{staticClass:"user-modal-title"},[t("span",{ref:"headerTitle",on:{click:e.onClickTitle}},[e._v(e._s(e.localTitle))])]),t("div",{ref:"headerSubmit",staticClass:"user-modal-submit",on:{click:e.onSubmit}},[e.submittIng>0?t("div",{staticClass:"submit-loading"},[t("Loading")],1):e._e(),e._v(" "+e._s(e.$L("\u786E\u5B9A"))+" "),e.selects.length>0?[e._v(" ("+e._s(e.selects.length)),e.multipleMax?t("span",[e._v("/"+e._s(e.multipleMax))]):e._e(),e._v(") ")]:e._e()],2)]):t("div",{staticClass:"ivu-modal-header-inner"},[e._v(e._s(e.localTitle))])]},proxy:!0},{key:"close",fn:function(){return[t("i",{staticClass:"ivu-icon ivu-icon-ios-close"})]},proxy:!0},{key:"footer",fn:function(){return[t("Button",{attrs:{type:"primary",loading:e.submittIng>0},on:{click:e.onSubmit}},[e._v(" "+e._s(e.$L("\u786E\u5B9A"))+" "),e.selects.length>0?[e._v(" ("+e._s(e.selects.length)),e.multipleMax?t("span",[e._v("/"+e._s(e.multipleMax))]):e._e(),e._v(") ")]:e._e()],2)]},proxy:!0}]),model:{value:e.showModal,callback:function(s){e.showModal=s},expression:"showModal"}},[t("div",{staticClass:"user-modal-search"},[e.selects.length>0?t("Scrollbar",{ref:"selected",staticClass:"search-selected",attrs:{"enable-x":"","enable-y":!1}},[t("ul",e._l(e.formatSelect(e.selects),function(s){return t("li",{key:s.userid,attrs:{"data-id":s.userid},on:{click:function(n){return n.stopPropagation(),e.onRemoveItem(s.userid)}}},[s.type=="group"?[s.avatar?t("EAvatar",{staticClass:"img-avatar",attrs:{src:s.avatar,size:32}}):s.group_type=="department"?t("i",{staticClass:"taskfont icon-avatar department"},[e._v("\uE75C")]):s.group_type=="project"?t("i",{staticClass:"taskfont icon-avatar project"},[e._v("\uE6F9")]):s.group_type=="task"?t("i",{staticClass:"taskfont icon-avatar task"},[e._v("\uE6F4")]):s.group_type=="okr"?t("i",{staticClass:"taskfont icon-avatar task"},[e._v("\uE6F4")]):t("Icon",{staticClass:"icon-avatar",attrs:{type:"ios-people"}})]:t("UserAvatar",{attrs:{userid:s.userid}})],2)}),0)]):e._e(),t("div",{staticClass:"search-input"},[t("div",{staticClass:"search-pre"},[e.loadIng>0?t("Loading"):t("Icon",{attrs:{type:"ios-search"}})],1),t("Form",{staticClass:"search-form",attrs:{action:"javascript:void(0)"},nativeOn:{submit:function(s){return s.preventDefault(),e.$A.eeuiAppKeyboardHide.apply(null,arguments)}}},[t("Input",{attrs:{type:"search",placeholder:e.localPlaceholder,clearable:""},on:{"on-keydown":e.onKeydown,"on-keyup":e.onKeyup},model:{value:e.searchKey,callback:function(s){e.searchKey=s},expression:"searchKey"}})],1)],1)],1),e.isWhole?t("ul",{staticClass:"user-modal-switch"},e._l(e.switchItems,function(s){return t("li",{key:s.key,class:{active:e.switchActive===s.key},on:{click:function(n){e.switchActive=s.key}}},[e._v(e._s(e.$L(s.label))+" ")])}),0):e._e(),e.lists.length>0?t("Scrollbar",{staticClass:"user-modal-list"},[e.switchActive=="project"?t("ul",{staticClass:"user-modal-project"},e._l(e.lists,function(s){return t("li",{key:s.id,class:e.selectClass(s.userid_list),on:{click:function(n){return e.onSelectMultiple(s.userid_list)}}},[t("Icon",{staticClass:"user-modal-icon",attrs:{type:e.selectIcon(s.userid_list)}}),t("div",{staticClass:"user-modal-avatar"},[t("i",{staticClass:"taskfont icon-avatar"},[e._v("\uE6F9")]),t("div",{staticClass:"project-name"},[t("div",{staticClass:"label"},[e._v(e._s(s.name))]),t("div",{staticClass:"subtitle"},[e._v(" "+e._s(s.userid_list.length)+" "+e._s(e.$L("\u9879\u76EE\u6210\u5458"))+" "),t("em",{staticClass:"all"},[e._v(e._s(e.$L("\u5DF2\u5168\u9009")))]),t("em",{staticClass:"some"},[e._v(e._s(e.$L("\u5DF2\u9009\u90E8\u5206")))])])])])],1)}),0):[e.showSelectAll||e.switchActive=="contact"?t("ul",{staticClass:"sticky-top"},[t("li",{staticClass:"select-view",class:e.selectClass("all")},[e.showSelectAll?t("div",{staticClass:"user-modal-label",on:{click:e.onSelectAll}},[t("Icon",{staticClass:"user-modal-icon",attrs:{type:e.selectIcon("all")}}),t("span",[e._v(e._s(e.$L("\u5168\u9009")))])],1):e._e(),e.switchActive=="contact"?t("div",{staticClass:"user-modal-view"},[t("RadioGroup",{attrs:{type:"button","button-style":"solid"},model:{value:e.contactViewMode,callback:function(s){e.contactViewMode=s},expression:"contactViewMode"}},[t("Radio",{attrs:{label:"list"}},[e._v(e._s(e.$L("\u5217\u8868\u89C6\u56FE")))]),t("Radio",{attrs:{label:"department"}},[e._v(e._s(e.$L("\u90E8\u95E8\u89C6\u56FE")))])],1)],1):e._e()])]):e._e(),e._l(e.convertTwoList(e.lists),function(s){return[s.name!==null?t("ul",{key:`${s.id}-sticky`,staticClass:"sticky-top"},[t("li",{class:e.selectClass(s.userid_list)},[t("div",{staticClass:"user-modal-label",on:{click:function(n){return e.onSelectMultiple(s.userid_list)}}},[t("Icon",{staticClass:"user-modal-icon",attrs:{type:e.selectIcon(s.userid_list)}}),t("span",[e._v(e._s(s.name))])],1),t("div",{staticClass:"user-modal-view"},[e._v(e._s(s.list.length)+" "+e._s(e.$L("\u90E8\u95E8\u6210\u5458")))])])]):e._e(),t("ul",{key:`${s.id}-list`},e._l(s.list,function(n){return t("li",{key:n.userid,class:{selected:e.selects.includes(n.userid),disabled:e.isNoChoice(n.userid)},on:{click:function(a){return e.onSelectItem(n)}}},[e.selects.includes(n.userid)?t("Icon",{staticClass:"user-modal-icon",attrs:{type:"ios-checkmark-circle"}}):e.isNoChoice(n.userid)?t("Icon",{staticClass:"user-modal-icon",attrs:{type:"ios-remove-circle-outline"}}):t("Icon",{staticClass:"user-modal-icon",attrs:{type:"ios-radio-button-off"}}),n.type=="group"?t("div",{staticClass:"user-modal-avatar"},[n.avatar?t("EAvatar",{staticClass:"img-avatar",attrs:{src:n.avatar,size:40}}):n.group_type=="department"?t("i",{staticClass:"taskfont icon-avatar department"},[e._v("\uE75C")]):n.group_type=="project"?t("i",{staticClass:"taskfont icon-avatar project"},[e._v("\uE6F9")]):n.group_type=="task"?t("i",{staticClass:"taskfont icon-avatar task"},[e._v("\uE6F4")]):n.group_type=="okr"?t("i",{staticClass:"taskfont icon-avatar task"},[e._v("\uE6F4")]):t("Icon",{staticClass:"icon-avatar",attrs:{type:"ios-people"}}),t("div",{staticClass:"avatar-name"},[t("span",[e._v(e._s(n.name))])])],1):t("UserAvatar",{staticClass:"user-modal-avatar",attrs:{userid:n.userid,size:40,"show-name":""}})],1)}),0)]})]],2):t("div",{staticClass:"user-modal-empty"},[e.waitIng>0?t("Loading"):[t("div",{staticClass:"empty-icon"},[t("Icon",{attrs:{type:"ios-cafe-outline"}})],1),t("div",{staticClass:"empty-text"},[e._v(e._s(e.$L("\u6682\u65E0\u7ED3\u679C")))])]],2)],1)],1)},en=[];const tn={name:"UserSelect",props:{value:{type:[String,Number,Array],default:()=>[]},uncancelable:{type:Array,default:()=>[]},disabledChoice:{type:Array,default:()=>[]},projectId:{type:Number,default:0},noProjectId:{type:Number,default:0},dialogId:{type:Number,default:0},showBot:{type:Boolean,default:!1},showDisable:{type:Boolean,default:!1},multipleMax:{type:Number},avatarSize:{type:Number,default:28},avatarIcon:{type:Boolean,default:!0},avatarName:{type:Boolean,default:!1},addIcon:{type:Boolean,default:!0},border:{type:Boolean,default:!1},title:{type:String},placeholder:{type:String},showSelectAll:{type:Boolean,default:!0},showDialog:{type:Boolean,default:!1},module:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},onlyGroup:{type:Boolean,default:!1},beforeSubmit:Function},data(){return{switchItems:[{key:"recent",label:"\u6700\u8FD1"},{key:"contact",label:"\u901A\u8BAF\u5F55"},{key:"project",label:"\u9879\u76EE\u6210\u5458"}],switchActive:"recent",contactViewMode:"list",loadIng:0,waitIng:0,submittIng:0,backspaceDelete:!1,values:[],selects:[],callback:null,closeCallback:null,recents:[],contacts:[],projects:[],showModal:!1,searchKey:null,searchCache:[]}},async mounted(){this.contactViewMode=await $A.IDBString("userSelectContactViewMode",this.contactViewMode)},watch:{value:{handler(e){typeof e=="number"?this.$emit("input",e>0?[e]:[]):typeof e=="string"&&(e=e.indexOf(",")>-1?e.split(","):[e],this.$emit("input",e.map(i=>$A.runNum(i)).filter(i=>i>0))),this.values=e},immediate:!0},isWhole:{handler(e){e||this.onlyGroup?this.switchActive="recent":this.switchActive="contact"},immediate:!0},showModal(e){e?(this.searchBefore(),this.upTitleWidth()):(this.searchKey="",this.closeCallback&&this.closeCallback()),this.$emit("on-show-change",e),$A.eeuiAppSetScrollDisabled(e&&this.windowPortrait)},searchKey(){this.searchBefore()},switchActive(){this.searchBefore()},contactViewMode(e){$A.IDBSet("userSelectContactViewMode",e)},isFullscreen(e){e&&this.upTitleWidth()},"selects.length"(){this.upTitleWidth()}},computed:{...x(["cacheDialogs"]),isFullscreen({windowWidth:e}){return e<576},isWhole({projectId:e,noProjectId:i,dialogId:t,onlyGroup:s}){return e===0&&i===0&&t===0&&!s},lists({switchActive:e,searchKey:i,recents:t,contacts:s,projects:n}){switch(e){case"recent":return i?t.filter(a=>$A.strExists(`${a.name} ${a.email} ${a.pinyin}`,i)):t;case"contact":return s;case"project":return n}return[]},isSelectAll({lists:e,selects:i}){return e.length>0&&e.filter(t=>i.includes(t.userid)).length===e.length},warpClass(){return{"select-module":this.module,"select-border":this.border,"select-whole":this.isWhole}},addStyle({avatarSize:e}){return{width:e+"px",height:e+"px"}},localTitle({title:e}){return e===void 0?this.$L("\u9009\u62E9\u4F1A\u5458"):e},localPlaceholder({placeholder:e}){return e===void 0?this.$L("\u641C\u7D22"):e}},methods:{upTitleWidth(){!this.isFullscreen||this.$nextTick(()=>{const e=this.$refs.headerTitle,i=this.$refs.headerSubmit;e&&i&&(e.style.width=this.windowWidth-i.clientWidth*2+"px")})},isUncancelable(e){return this.uncancelable.length===0?!1:this.uncancelable.includes(e)},isDisabled(e){return this.disabledChoice.length===0?!1:this.disabledChoice.includes(e)},isNoChoice(e){return this.isUncancelable(e)||this.isDisabled(e)},formatSelect(e){return e.map(i=>$A.leftExists(i,"d:")?this.recents.find(t=>t.userid===i):{type:"user",userid:i})},convertTwoList(e){if(this.switchActive==="contact"&&this.contactViewMode==="department"){const i=new Map,t=[];return e.forEach(s=>{s.department_info&&s.department_info.length>0?s.department_info.forEach(n=>{i.has(n.id)||i.set(n.id,{id:n.id,name:n.name,list:[]}),i.get(n.id).list.push(s)}):t.push(s)}),t.length>0&&i.set(0,{id:0,name:this.$L("\u9ED8\u8BA4\u90E8\u95E8"),list:t}),Array.from(i.values()).map(s=>({...s,userid_list:s.list.map(n=>n.userid)}))}return[{id:0,name:null,list:e}]},selectIcon(e){if(e==="all")return this.isSelectAll?"ios-checkmark-circle":"ios-radio-button-off";if($A.isArray(e)&&e.length>0){const i=e.filter(t=>this.selects.includes(t)).length;if(i===e.length)return"ios-checkmark-circle";if(i>0)return"ios-remove-circle"}return"ios-radio-button-off"},selectClass(e){switch(this.selectIcon(e)){case"ios-checkmark-circle":return"selected";case"ios-remove-circle":return"somed"}return""},searchBefore(){!this.showModal||(this.switchActive==="recent"?this.searchRecent():this.switchActive==="contact"?this.searchContact():this.switchActive==="project"&&this.searchProject())},searchRecent(){this.recents=this.cacheDialogs.filter(e=>this.onlyGroup&&e.type!="group"||e.name===void 0||e.dialog_delete===1||!this.showBot&&e.bot?!1:this.showDialog||e.type==="user").sort((e,i)=>e.top_at||i.top_at?$A.sortDay(i.top_at,e.top_at):e.todo_num>0||i.todo_num>0?$A.sortFloat(i.todo_num,e.todo_num):$A.sortDay(i.last_at,e.last_at)).map(({id:e,name:i,pinyin:t,email:s,type:n,group_type:a,avatar:r,dialog_user:o})=>({name:i,pinyin:t,email:s,type:n,group_type:a,avatar:r,userid:n==="user"?o.userid:`d:${e}`}))},searchContact(){const e=this.searchKey,i=this.searchCache.find(t=>t.type==="contact"&&t.key==e);i&&(this.contacts=i.data,!i.more)||(this.waitIng++,setTimeout(()=>{if(this.searchKey!=e){this.waitIng--;return}setTimeout(()=>{this.loadIng++},300),this.searchRequest(e,1,()=>{this.loadIng--,this.waitIng--})},this.searchCache.length>0?300:0))},searchRequest(e,i,t){this.$store.dispatch("call",{url:"users/search",data:{keys:{key:e,project_id:this.projectId,no_project_id:this.noProjectId,dialog_id:this.dialogId,bot:this.showBot&&e?2:0,disable:this.showDisable&&e?2:0},page:i,pagesize:100,with_department:1}}).then(({data:s})=>{if(this.searchKey!=e){t();return}const n=s.data.map(o=>Object.assign(o,{type:"user"}));s.current_page>1&&n.unshift(...this.contacts),this.contacts=n;const a=this.searchCache.findIndex(o=>o.type==="contact"&&o.key==e),r={type:"contact",key:e,data:n,time:$A.dayjs().unix(),more:s.current_page-1?this.searchCache.splice(a,1,r):this.searchCache.push(r),!r.more){t();return}s.current_page%5===0?$A.modalConfirm({content:"\u6570\u636E\u5DF2\u8D85\u8FC7"+s.to+"\u6761\uFF0C\u662F\u5426\u7EE7\u7EED\u52A0\u8F7D\uFF1F",onOk:()=>{this.searchRequest(e,s.current_page+1,t)},onCancel:t}):this.searchRequest(e,s.current_page+1,t)}).catch(({msg:s})=>{i===1&&(this.contacts=[]),$A.messageWarning(s),t()})},searchProject(){const e=this.searchKey,i=this.searchCache.find(t=>t.type==="project"&&t.key==e);i&&(this.projects=i.data,!i.more)||(this.waitIng++,setTimeout(()=>{if(this.searchKey!=e){this.waitIng--;return}setTimeout(()=>{this.loadIng++},300),this.$store.dispatch("call",{url:"project/lists",data:{type:"team",keys:{name:e},getuserid:"yes",getstatistics:"no"}}).then(({data:t})=>{if(this.searchKey!=e)return;const s=t.data.map(r=>Object.assign(r,{type:"project"}));this.projects=s;const n=this.searchCache.findIndex(r=>r.type==="project"&&r.key==e),a={type:"project",key:e,data:s,time:$A.dayjs().unix(),more:!1};n>-1?this.searchCache.splice(n,1,a):this.searchCache.push(a)}).catch(({msg:t})=>{this.projects=[],$A.messageWarning(t)}).finally(t=>{this.loadIng--,this.waitIng--})},this.searchCache.length>0?300:0))},onSelection(e=null,i=null){this.disabled||this.$nextTick(t=>{this.selects=$A.cloneJSON(this.values),this.callback=typeof e=="function"?e:null,this.closeCallback=typeof i=="function"?i:null,this.showModal=!0})},onSelectItem({userid:e}){if(this.selects.includes(e)){if(this.isUncancelable(e))return;this.selects=this.selects.filter(i=>i!=e)}else{if(this.isDisabled(e))return;if(this.multipleMax&&this.selects.length>=this.multipleMax){if(this.multipleMax>1){$A.messageWarning("\u5DF2\u8D85\u8FC7\u6700\u5927\u9009\u62E9\u6570\u91CF");return}this.selects=[]}this.selects.push(e),this.$nextTick(()=>{$A.scrollIntoViewIfNeeded(this.$refs.selected.querySelector(`li[data-id="${e}"]`),!0)})}},onSelectMultiple(e){switch(this.selectIcon(e)){case"ios-checkmark-circle":const i=e.filter(s=>!this.isUncancelable(s));i.length!=e.length&&$A.messageWarning("\u90E8\u5206\u6210\u5458\u7981\u6B62\u53D6\u6D88"),this.selects=this.selects.filter(s=>!i.includes(s));break;default:const t=e.filter(s=>!this.isDisabled(s));t.length!=e.length&&$A.messageWarning("\u90E8\u5206\u6210\u5458\u7981\u6B62\u9009\u62E9"),this.selects=this.selects.concat(t.filter(s=>!this.selects.includes(s))),this.multipleMax&&this.selects.length>this.multipleMax&&($A.messageWarning("\u5DF2\u8D85\u8FC7\u6700\u5927\u9009\u62E9\u6570\u91CF"),this.selects=this.selects.slice(0,this.multipleMax));break}},onSelectAll(){if(this.isSelectAll){this.selects=$A.cloneJSON(this.uncancelable);return}this.lists.some(e=>{if(this.isDisabled(e.userid))return!1;if(this.multipleMax&&this.selects.length>=this.multipleMax)return $A.messageWarning("\u5DF2\u8D85\u8FC7\u6700\u5927\u9009\u62E9\u6570\u91CF"),!0;this.selects.includes(e.userid)||this.selects.push(e.userid)})},onRemoveItem(e){this.isUncancelable(e)||(this.selects=this.selects.filter(i=>i!=e))},onClickTitle(){const e=this.$refs.headerTitle,i=document.createRange();i.setStart(e,0),i.setEnd(e,e.childNodes.length||0);const t=i.getBoundingClientRect().width;Math.floor(t)>Math.floor(e.offsetWidth)&&$A.modalInfo({title:this.$L("\u5168\u6807\u9898"),content:this.localTitle,language:!1})},onSubmit(){if(this.submittIng>0)return;const e=$A.cloneJSON(this.values);this.values=$A.cloneJSON(this.selects),this.$emit("input",this.values),this.$emit("on-submit",this.values);const i=this.callback||this.beforeSubmit;if(!i){this.hide();return}const t=i(this.values);t&&t.then?(this.submittIng++,t.then(()=>{this.hide()}).catch(()=>{this.values=e,this.$emit("input",this.values)}).finally(()=>{this.submittIng--})):this.hide()},onKeydown(e){e.isComposing||e.key==="Process"||(this.backspaceDelete=e.key==="Backspace"&&!this.searchKey&&this.selects.length>0)},onKeyup(e){if(!(e.isComposing||e.key==="Process")&&e.key==="Backspace"&&this.backspaceDelete)for(let i=this.selects.length-1;i>=0;i--){const t=this.selects[i];if(!this.isUncancelable(t)){this.onRemoveItem(t);break}}},show(){this.onSelection()},hide(){this.showModal=!1}}},Fe={};var sn=f(tn,Zi,en,!1,nn,null,null,null);function nn(e){for(let i in Fe)this[i]=Fe[i]}var Te=function(){return sn.exports}(),an=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",{staticClass:"task-move",style:e.$A.generateColorVarStyle(e.task.flow_item_color,[10],"flow-item-custom-color")},[t("Cascader",{attrs:{data:e.cascaderData,clearable:!1,placeholder:e.$L("\u8BF7\u9009\u62E9\u9879\u76EE"),"load-data":e.cascaderLoadData,filterable:""},on:{"on-visible-change":function(s){e.cascaderShow=!e.cascaderShow}},model:{value:e.cascader,callback:function(s){e.cascader=s},expression:"cascader"}}),t("div",{staticClass:"task-move-content"},[t("div",{staticClass:"task-move-content-old"},[t("div",{staticClass:"task-move-title"},[e._v(e._s(e.beforeTitle))]),t("div",{staticClass:"task-move-row"},[t("span",{staticClass:"label"},[e._v(e._s(e.$L("\u72B6\u6001"))+":")]),t("div",{staticClass:"flow"},[e.task.flow_item_name?t("span",{class:e.task.flow_item_status},[e._v(e._s(e.task.flow_item_name))]):e.task.complete_at?t("span",{staticClass:"end"},[e._v(e._s(e.$L("\u5DF2\u5B8C\u6210")))]):t("span",{staticClass:"start"},[e._v(e._s(e.$L("\u672A\u5B8C\u6210")))])])]),t("div",{staticClass:"task-move-row",class:{"not-flex":e.windowPortrait}},[t("span",{staticClass:"label"},[e._v(e._s(e.$L("\u8D1F\u8D23\u4EBA"))+":")]),t("UserSelect",{staticClass:"item-content user",attrs:{"avatar-size":28,"project-id":e.task.project_id,"add-icon":!1,disabled:""},model:{value:e.ownerUserids,callback:function(s){e.ownerUserids=s},expression:"ownerUserids"}})],1),t("div",{staticClass:"task-move-row",class:{"not-flex":e.windowPortrait}},[t("span",{staticClass:"label"},[e._v(e._s(e.$L("\u534F\u52A9\u4EBA"))+":")]),t("UserSelect",{staticClass:"item-content user",attrs:{"avatar-size":28,"project-id":e.task.project_id,"add-icon":!1,disabled:""},model:{value:e.assistUserids,callback:function(s){e.assistUserids=s},expression:"assistUserids"}})],1)]),t("div",{staticClass:"task-move-content-new"},[t("div",{staticClass:"task-move-title"},[e._v(e._s(e.afterTitle))]),t("div",{staticClass:"task-move-row"},[t("span",{staticClass:"label"},[e._v(e._s(e.$L("\u72B6\u6001"))+":")]),t("TaskMenu",{ref:`taskMenu_${e.task.id}`,attrs:{task:e.tasks,"project-id":e.cascader[0],"color-show":!1,"operation-show":!1,"load-status":e.task.loading===!0,placement:"bottom-start"},on:{"on-update":e.onStatusUpdate}}),e.updateData.flow.flow_item_name?t("div",{staticClass:"flow"},[t("span",{class:e.updateData.flow.flow_item_status,on:{click:function(s){return s.stopPropagation(),e.openMenu(s,e.tasks)}}},[e._v(e._s(e.updateData.flow.flow_item_name))])]):e._e()],1),t("div",{staticClass:"task-move-row",class:{"not-flex":e.windowPortrait}},[t("span",{staticClass:"label"},[e._v(e._s(e.$L("\u8D1F\u8D23\u4EBA"))+":")]),t("div",[t("UserSelect",{staticClass:"item-content user",attrs:{"multiple-max":10,"avatar-size":28,"project-id":e.cascader[0],"disabled-choice":e.updateData.assist_userids,"add-icon":!1},model:{value:e.updateData.owner_userids,callback:function(s){e.$set(e.updateData,"owner_userids",s)},expression:"updateData.owner_userids"}})],1)]),t("div",{staticClass:"task-move-row",class:{"not-flex":e.windowPortrait}},[t("span",{staticClass:"label"},[e._v(e._s(e.$L("\u534F\u52A9\u4EBA"))+":")]),t("div",[t("UserSelect",{staticClass:"item-content user",attrs:{"multiple-max":10,"avatar-size":28,"project-id":e.cascader[0],"disabled-choice":e.updateData.owner_userids,"add-icon":!1},model:{value:e.updateData.assist_userids,callback:function(s){e.$set(e.updateData,"assist_userids",s)},expression:"updateData.assist_userids"}})],1)])])]),t("div",{staticClass:"ivu-modal-footer"},[t("div",{staticClass:"adaption"},[t("Button",{attrs:{type:"default"},on:{click:e.close}},[e._v(e._s(e.$L("\u53D6\u6D88")))]),t("Button",{attrs:{type:"primary",loading:e.loadIng>0},on:{click:e.onConfirm}},[e._v(e._s(e.confirmText))])],1)])],1)},rn=[];const on={name:"TaskMove",components:{TaskMenu:Xi,UserSelect:Te},props:{value:{type:Boolean,default:!1},task:{type:Object,default:!1},type:{type:String,default:"move",validator:e=>["move","copy"].includes(e)}},data(){return{tasks:{},cascader:[],cascaderShow:!1,cascaderData:[],cascaderValue:"",cascaderLoading:0,cascaderAlready:[],loadIng:0,flowItemId:0,ownerUserids:[],assistUserids:[],updateData:{flow:{},owner_userids:[],assist_userids:[]}}},async mounted(){this.initData()},computed:{...x(["cacheProjects","cacheColumns"]),isCopy(){return this.type==="copy"},beforeTitle(){return this.$L(this.isCopy?"\u590D\u5236\u524D":"\u79FB\u52A8\u524D")},afterTitle(){return this.$L(this.isCopy?"\u590D\u5236\u540E":"\u79FB\u52A8\u540E")},confirmText(){return this.$L(this.isCopy?"\u590D\u5236":"\u786E\u5B9A")}},watch:{cascader(e){var t,s;this.tasks.flow_item_id=this.flowItemId,e[0]!=this.task.project_id?(this.updateData.flow.flow_item_id=0,this.updateData.flow.flow_item_name="",this.updateData.flow.flow_item_status=""):(this.updateData.flow.flow_item_id=this.flowItemId,this.updateData.flow.flow_item_name=this.task.flow_item_name,this.updateData.flow.flow_item_status=this.task.flow_item_status);const i=((s=(t=this.cacheProjects.find(n=>n.id==e[0]))==null?void 0:t.project_user)==null?void 0:s.map(n=>n.userid))||[];this.updateData.owner_userids=(this.task.task_user||[]).filter(n=>n.owner&&i.indexOf(n.userid)!==-1).sort((n,a)=>n.id-a.id).map(n=>n.userid),this.updateData.assist_userids=(this.task.task_user||[]).filter(n=>!n.owner&&i.indexOf(n.userid)!==-1).sort((n,a)=>n.id-a.id).map(n=>n.userid)}},methods:{initData(){this.flowItemId=this.task.flow_item_id,this.cascader=[this.task.project_id,this.task.column_id],this.ownerUserids=(this.task.task_user||[]).filter(i=>i.owner).sort((i,t)=>i.id-t.id).map(i=>i.userid),this.assistUserids=(this.task.task_user||[]).filter(i=>!i.owner).sort((i,t)=>i.id-t.id).map(i=>i.userid),this.tasks=JSON.parse(JSON.stringify(this.task));const e=$A.cloneJSON(this.cacheProjects).sort((i,t)=>i.top_at||t.top_at?$A.sortDay(t.top_at,i.top_at):t.id-i.id);this.cascaderData=e.map(i=>{const t=this.cacheColumns.filter(({project_id:n})=>n==i.id).map(n=>({value:n.id,label:n.name})),s={value:i.id,label:i.name,children:t};return t.length==0&&(s.loading=!1),s})},cascaderLoadData(e,i){e.loading=!0,this.$store.dispatch("getColumns",e.value).then(t=>{e.children=t.map(s=>({value:s.id,label:s.name})),e.loading=!1,i()}).catch(()=>{e.loading=!1,i()})},async onConfirm(){if(!this.isCopy&&this.task.project_id==this.cascader[0]&&this.task.column_id==this.cascader[1]){$A.messageError(this.$L("\u672A\u53D8\u66F4\u79FB\u52A8\u9879"));return}this.loadIng++;const e={task_id:this.task.id,project_id:this.cascader[0],column_id:this.cascader[1],flow_item_id:this.updateData.flow.flow_item_id||0,owner:this.updateData.owner_userids,assist:this.updateData.assist_userids};!this.updateData.flow.flow_item_id&&this.updateData.flow.flow_item_status&&(e.completed=this.updateData.flow.complete_at?1:0),this.$store.dispatch("call",{url:this.isCopy?"project/task/copy":"project/task/move",data:e}).then(({data:i,msg:t})=>{this.loadIng--,this.$store.dispatch("saveTask",i),$A.messageSuccess(t),this.close()}).catch(({msg:i,ret:t})=>{this.loadIng--,t==102?$A.messageError("\u8BF7\u9009\u62E9\u79FB\u52A8\u540E\u72B6\u6001"):$A.modalError(i)})},close(){this.$emit("input",!this.value)},openMenu(e,i){const t=this.$refs[`taskMenu_${i.id}`];t&&t.handleClick(e)},onStatusUpdate(e){e.flow_item_id||(this.updateData.flow.flow_item_name?(e.flow_item_status="",e.flow_item_name=""):(e.flow_item_status=e.complete_at?"end":"start",e.flow_item_name=this.$L(e.complete_at?"\u8F6C\u4E3A\u5DF2\u5B8C\u6210":"\u8F6C\u4E3A\u672A\u5B8C\u6210"))),this.tasks.flow_item_id=e.flow_item_id,this.updateData.flow=e}}},He={};var ln=f(on,an,rn,!1,cn,null,null,null);function cn(e){for(let i in He)this[i]=He[i]}var un=function(){return ln.exports}(),dn=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",{staticClass:"common-circle",style:e.style,attrs:{"data-id":e.percent}},[t("svg",{attrs:{viewBox:"0 0 28 28"}},[t("g",{attrs:{fill:"none","fill-rule":"evenodd"}},[t("path",{staticClass:"common-circle-path",attrs:{d:"M-500-100h997V48h-997z"}}),t("g",{attrs:{"fill-rule":"nonzero"}},[t("path",{staticClass:"common-circle-g-path-ring",attrs:{"stroke-width":"3",d:"M14 25.5c6.351 0 11.5-5.149 11.5-11.5S20.351 2.5 14 2.5 2.5 7.649 2.5 14 7.649 25.5 14 25.5z"}}),t("path",{staticClass:"common-circle-g-path-core",attrs:{d:e.arc(e.args)}})])])])])},hn=[];const pn={name:"WCircle",props:{percent:{type:Number,default:0},size:{type:Number,default:120}},computed:{style(){let{size:e}=this;return this.isNumeric(e)&&(e+="px"),{width:e,height:e}},args(){const{percent:e}=this;let i=Math.min(360,360/100*e);return i==360?i=0:i==0&&(i=360),{x:14,y:14,r:14,start:360,end:i}}},methods:{isNumeric(e){return e!==""&&!isNaN(parseFloat(e))&&isFinite(e)},point(e,i,t,s){return[(e+Math.sin(s)*t).toFixed(2),(i-Math.cos(s)*t).toFixed(2)]},full(e,i,t,s){return s<=0?`M ${e-t} ${i} A ${t} ${t} 0 1 1 ${e+t} ${i} A ${t} ${t} 1 1 1 ${e-t} ${i} Z`:`M ${e-t} ${i} A ${t} ${t} 0 1 1 ${e+t} ${i} A ${t} ${t} 1 1 1 ${e-t} ${i} M ${e-s} ${i} A ${s} ${s} 0 1 1 ${e+s} ${i} A ${s} ${s} 1 1 1 ${e-s} ${i} Z`},part(e,i,t,s,n,a){const[r,o]=[n/360*2*Math.PI,a/360*2*Math.PI],l=[this.point(e,i,s,r),this.point(e,i,t,r),this.point(e,i,t,o),this.point(e,i,s,o)],c=o-r>Math.PI?"1":"0";return`M ${l[0][0]} ${l[0][1]} L ${l[1][0]} ${l[1][1]} A ${t} ${t} 0 ${c} 1 ${l[2][0]} ${l[2][1]} L ${l[3][0]} ${l[3][1]} A ${s} ${s} 0 ${c} 0 ${l[0][0]} ${l[0][1]} Z`},arc(e){const{x:i=0,y:t=0}=e;let{R:s=0,r:n=0,start:a,end:r}=e;return[s,n]=[Math.max(s,n),Math.min(s,n)],s<=0?"":a!==+a||r!==+r?this.full(i,t,s,n):Math.abs(a-r)<1e-6?"":Math.abs(a-r)%360<1e-6?this.full(i,t,s,n):([a,r]=[a%360,r%360],a>r&&(r+=360),this.part(i,t,s,n,a,r))}}},We={};var mn=f(pn,dn,hn,!1,fn,null,null,null);function fn(e){for(let i in We)this[i]=We[i]}var gn=function(){return mn.exports}();var _n=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",{staticClass:"markdown-body",domProps:{innerHTML:e._s(e.html)},on:{click:e.onCLick}})},vn=[];const $n={name:"DialogMarkdown",props:{text:{type:String,default:""}},data(){return{mdi:null}},mounted(){this.copyCodeBlock()},updated(){this.copyCodeBlock()},computed:{html({text:e}){return gs(e)}},methods:{copyCodeBlock(){this.$el.querySelectorAll(".code-block-wrapper").forEach(i=>{const t=i.querySelector(".code-block-header__copy"),s=i.querySelector(".code-block-body");t&&s&&t.getAttribute("data-copy")!=="click"&&(t.setAttribute("data-copy","click"),t.addEventListener("click",()=>{var n,a,r;(n=navigator.clipboard)!=null&&n.writeText?navigator.clipboard.writeText((a=s.textContent)!=null?a:""):this.copyContent({text:(r=s.textContent)!=null?r:"",origin:!0})}))})},copyContent(e){const i={origin:!0,...e};let t;i.origin?t=document.createElement("textarea"):t=document.createElement("input"),t.setAttribute("readonly","readonly"),t.value=i.text,document.body.appendChild(t),t.select(),document.execCommand("copy")&&document.execCommand("copy"),document.body.removeChild(t)},onCLick(e){this.$emit("click",e)}}},Ve={};var yn=f($n,_n,vn,!1,wn,null,null,null);function wn(e){for(let i in Ve)this[i]=Ve[i]}var U=function(){return yn.exports}(),Ph=Object.freeze(Object.defineProperty({__proto__:null,default:U},Symbol.toStringTag,{value:"Module"})),kn=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",{staticClass:"content-text no-dark-content"},[e.isOverdueMsg?t("div",{staticClass:"content-overdue"},[e._v(e._s(e.$L("\u6B64\u6D88\u606F\u5DF2\u7ECF\u8FC7\u671F")))]):e.msg.type==="md"?t("DialogMarkdown",{attrs:{text:e.msg.text},on:{click:e.viewText}}):t("pre",{domProps:{innerHTML:e._s(e.$A.formatTextMsg(e.msg.text,e.userId))},on:{click:e.viewText}}),e.translation?[t("div",{staticClass:"content-divider"},[t("span"),t("div",{staticClass:"divider-label translation-label",on:{click:e.viewText}},[e._v(e._s(e.translation.label))]),t("span")]),e.msg.type==="md"?t("DialogMarkdown",{staticClass:"content-translation",attrs:{text:e.translation.content}}):t("pre",{domProps:{innerHTML:e._s(e.$A.formatTextMsg(e.translation.content,e.userId))}})]:e._e()],2)},bn=[];const An={components:{DialogMarkdown:U},props:{msgId:Number,msg:Object,createdAt:String},computed:{...x(["cacheTranslations","cacheTranslationLanguage"]),translation({cacheTranslations:e,msgId:i,cacheTranslationLanguage:t}){const s=e.find(n=>n.key===`msg-${i}`&&n.language===t);return s||null},isOverdueMsg({msg:e,createdAt:i}){return e.text==="..."&&$A.dayjs(i).isBefore($A.daytz().subtract(10,"minute"))}},methods:{viewText(e){this.$emit("viewText",e)}}},qe={};var Cn=f(An,kn,bn,!1,Sn,null,null,null);function Sn(e){for(let i in qe)this[i]=qe[i]}var Tn=function(){return Cn.exports}(),Dn=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",{staticClass:"content-text no-dark-content"},[e.msg.type==="md"?t("DialogMarkdown",{attrs:{text:e.msg.text},on:{click:e.viewText}}):t("pre",{domProps:{innerHTML:e._s(e.$A.formatTextMsg(e.msg.text,e.userId))},on:{click:e.viewText}}),t("div",{staticClass:"content-longtext-footer"},[t("span",{on:{click:e.downFile}},[e._v(e._s(e.$L("\u67E5\u770B\u8BE6\u60C5")))])])],1)},In=[];const Ln={components:{DialogMarkdown:U},props:{msgId:Number,msg:Object},methods:{viewText(e){this.$emit("viewText",e)},downFile(){this.$emit("downFile")}}},Ye={};var xn=f(Ln,Dn,In,!1,En,null,null,null);function En(e){for(let i in Ye)this[i]=Ye[i]}var Mn=function(){return xn.exports}(),jn=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",{class:`content-file ${e.msg.type}`},[t("div",{staticClass:"dialog-file"},[e.msg.type==="img"?t("img",{staticClass:"file-img",style:e.imageStyle(e.msg),attrs:{src:e.imageSrc(e.msg)},on:{click:e.viewFile}}):e.isVideoFile(e.msg)?t("div",{staticClass:"file-video",style:e.imageStyle(e.msg),on:{click:e.viewFile}},[e.msg.thumb?t("img",{attrs:{src:e.msg.thumb}}):t("video",{attrs:{width:e.imageStyle(e.msg,"width"),height:e.imageStyle(e.msg,"height")}},[t("source",{attrs:{src:e.msg.path,type:"video/mp4"}})]),e._m(0)]):t("div",{staticClass:"file-box",on:{click:e.downFile}},[t("img",{staticClass:"file-thumb",attrs:{src:e.msg.thumb}}),t("div",{staticClass:"file-info"},[t("div",{staticClass:"file-name"},[e._v(e._s(e.msg.name))]),t("div",{staticClass:"file-size"},[e._v(e._s(e.$A.bytesToSize(e.msg.size)))])])]),e.msg.percentage?t("div",{staticClass:"file-percentage"},[t("span",{style:e.fileStyle(e.msg.percentage)})]):e._e()])])},Pn=[function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",{staticClass:"file-play"},[t("div",{staticClass:"play-icon no-dark-content"},[t("i",{staticClass:"taskfont"},[e._v("\uE745")])])])}];const Rn={props:{msg:Object},methods:{viewFile(){this.$emit("viewFile")},downFile(){this.$emit("downFile")},fileStyle(e){return e?{width:`${e}%`}:{}},imageStyle({width:e,height:i,thumb:t},s="style"){if(e&&i){const n=$A.imageRatioExceed(e,i,3);$A.imageRatioJudge(t)&&n>0&&(e>i?e=i*n:i=e*n);let a=220,r=220,o=e,l=i;return(e>a||i>r)&&(e>i?(o=a,l=i*(a/e)):(o=e*(r/i),l=r)),s==="width"?o:s==="height"?l:{width:o+"px",height:l+"px"}}return s==="width"||s==="height"?0:{}},imageSrc({width:e,height:i,thumb:t}){const s=$A.imageRatioExceed(e,i,3);return $A.imageRatioJudge(t)&&s>0&&(t=$A.thumbRestore(t)+`/crop/ratio:${s},percentage:320x0`),t},isVideoFile(e){return e.type==="file"&&e.ext==="mp4"&&e.width>0&&e.height>0}}},Ke={};var On=f(Rn,jn,Pn,!1,Un,null,null,null);function Un(e){for(let i in Ke)this[i]=Ke[i]}var Bn=function(){return On.exports}(),Nn=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",{staticClass:"content-record no-dark-content"},[t("div",{staticClass:"dialog-record",class:{playing:e.audioPlaying===e.msg.path},style:e.recordStyle(e.msg),on:{click:e.playRecord}},[t("div",{staticClass:"record-time"},[e._v(e._s(e.recordDuration(e.msg.duration)))]),t("div",{staticClass:"record-icon taskfont"})]),e.msg.text?[e._m(0),t("div",{staticClass:"content-additional"},[e._v(e._s(e.msg.text))])]:e._e(),e.translation?[t("div",{staticClass:"content-divider"},[t("span"),t("div",{staticClass:"divider-label translation-label",on:{click:e.viewText}},[e._v(e._s(e.translation.label))]),t("span")]),t("div",{staticClass:"content-additional"},[e._v(e._s(e.translation.content))])]:e._e()],2)},zn=[function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",{staticClass:"content-divider"},[t("span",{staticClass:"divider-full"})])}];const Fn={props:{msgId:Number,msg:Object},computed:{...x(["audioPlaying","cacheTranslations","cacheTranslationLanguage"]),translation({cacheTranslations:e,msgId:i,cacheTranslationLanguage:t}){const s=e.find(n=>n.key===`msg-${i}`&&n.language===t);return s||null}},methods:{playRecord(){this.$emit("playRecord")},recordStyle(e){const{duration:i}=e;return{width:50+Math.min(180,Math.floor(i/200))+"px"}},recordDuration(e){const i=Math.floor(e/6e4),t=Math.floor(e/1e3)%60;return i>0?`${i}:${t}\u2033`:`${Math.max(1,t)}\u2033`},viewText(e){this.$emit("viewText",e)}}},Je={};var Hn=f(Fn,Nn,zn,!1,Wn,null,null,null);function Wn(e){for(let i in Je)this[i]=Je[i]}var Vn=function(){return Hn.exports}(),qn=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",{staticClass:"content-location no-dark-content"},[t("div",{staticClass:"location-title"},[e._v(e._s(e.msg.title))]),e.msg.address?t("div",{staticClass:"location-address"},[e._v(e._s(e.msg.address))]):e._e(),t("div",{staticClass:"location-preview",style:e.imageStyle(e.msg)})])},Yn=[];const Kn={props:{msg:Object},methods:{imageStyle({width:e,height:i,thumb:t}){if(!t)return{};const s={backgroundImage:`url(${t})`};if(e&&i){const n=$A.scaleToScale(e,i,600);s.backgroundSize=`${n.width}px ${n.height}px`}return s}}},Ge={};var Jn=f(Kn,qn,Yn,!1,Gn,null,null,null);function Gn(e){for(let i in Ge)this[i]=Ge[i]}var Qn=function(){return Jn.exports}(),Xn=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",{staticClass:"content-meeting no-dark-content"},[t("ul",{staticClass:"dialog-meeting",class:{"meeting-end":!!e.msg.end_at}},[t("li",[t("em",[e._v(e._s(e.$L("\u4F1A\u8BAE\u4E3B\u9898")))]),e._v(" "+e._s(e.msg.name)+" ")]),t("li",[t("em",[e._v(e._s(e.$L("\u4F1A\u8BAE\u521B\u5EFA\u4EBA")))]),t("UserAvatar",{attrs:{userid:e.msg.userid,"show-icon":!1,"show-name":!0}})],1),t("li",[t("em",[e._v(e._s(e.$L("\u9891\u9053ID")))]),e._v(" "+e._s(e.channelID(e.msg.meetingid))+" ")]),e.msg.end_at?t("li",{staticClass:"meeting-operation"},[e._v(" "+e._s(e.$L("\u4F1A\u8BAE\u5DF2\u7ED3\u675F"))+" ")]):t("li",{staticClass:"meeting-operation",on:{click:e.openMeeting}},[e._v(" "+e._s(e.$L("\u70B9\u51FB\u52A0\u5165\u4F1A\u8BAE"))+" "),t("i",{staticClass:"taskfont"},[e._v("\uE68B")])])])])},Zn=[];const ea={props:{msg:Object},methods:{openMeeting(){this.$emit("openMeeting")},channelID(e){return e.replace(/^(.{3})(.{3})(.*)$/,"$1 $2 $3")}}},Qe={};var ta=f(ea,Xn,Zn,!1,sa,null,null,null);function sa(e){for(let i in Qe)this[i]=Qe[i]}var ia=function(){return ta.exports}(),na=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",{staticClass:"content-text content-word-chain no-dark-content"},[t("pre",{domProps:{innerHTML:e._s(e.$A.formatTextMsg(e.msg.text,e.userId))}}),t("ul",{class:{expand:e.unfoldWordChainData.indexOf(e.msgId)!==-1}},[e._l((e.msg.list||[]).filter(function(s){return s.type=="case"}),function(s){return t("li",[e._v(" "+e._s(e.$L("\u4F8B"))+" "+e._s(s.text)+" ")])}),e._l((e.msg.list||[]).filter(function(s){return s.type!="case"&&s.text}),function(s,n){return t("li",[n==2&&e.msg.list.length>4?t("span",{staticClass:"expand",on:{click:e.unfoldWordChain}},[e._v(" ..."+e._s(e.$L("\u5C55\u5F00"))+"... ")]):e._e(),t("span",{class:{shrink:n>=2&&e.msg.list.length>4}},[e._v(" "+e._s(n+1)+". "+e._s(s.text)+" ")])])}),t("li",{staticClass:"participate",on:{click:e.onWordChain}},[e._v(" "+e._s(e.$L("\u53C2\u4E0E\u63A5\u9F99"))+" "),t("i",{staticClass:"taskfont"},[e._v("\uE703")])])],2)])},aa=[];const ra={props:{msg:Object,msgId:Number,unfoldWordChainData:Array},methods:{unfoldWordChain(){this.$emit("unfoldWordChain")},onWordChain(){this.$emit("onWordChain")}}},Xe={};var oa=f(ra,na,aa,!1,la,null,null,null);function la(e){for(let i in Xe)this[i]=Xe[i]}var ca=function(){return oa.exports}(),ua=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",{staticClass:"content-text content-word-vote no-dark-content"},[t("div",{staticClass:"vote-msg-head"},[t("i",{staticClass:"taskfont"},[e._v("\uE7FD")]),t("em",[e._v(e._s(e.$L("\u6295\u7968")))]),t("span",[e._v(e._s(e.msg.multiple==1?e.$L("\u591A\u9009"):e.$L("\u5355\u9009")))]),t("span",[e._v(e._s(e.msg.anonymous==1?e.$L("\u533F\u540D"):e.$L("\u5B9E\u540D")))])]),t("pre",{domProps:{innerHTML:e._s(e.$A.formatTextMsg(e.msg.text,e.userId))}}),(e.msg.votes||[]).filter(function(s){return s.userid==e.userId}).length==0?[e.msg.multiple==0?t("RadioGroup",{attrs:{vertical:""},model:{value:e.voteData[e.msg.uuid],callback:function(s){e.$set(e.voteData,e.msg.uuid,s)},expression:"voteData[msg.uuid]"}},e._l(e.msg.list||[],function(s,n){return t("Radio",{key:n,attrs:{label:s.id}},[e._v(" "+e._s(s.text)+" ")])}),1):t("CheckboxGroup",{model:{value:e.voteData[e.msg.uuid],callback:function(s){e.$set(e.voteData,e.msg.uuid,s)},expression:"voteData[msg.uuid]"}},e._l(e.msg.list||[],function(s,n){return t("Checkbox",{key:n,attrs:{label:s.id}},[e._v(" "+e._s(s.text)+" ")])}),1),t("div",{staticClass:"btn-row"},[(e.voteData[e.msg.uuid]||[]).length==0?t("Button",{staticClass:"ivu-btn-grey",attrs:{disabled:""}},[e._v(e._s(e.$L("\u8BF7\u9009\u62E9\u540E\u6295\u7968")))]):t("Button",{staticClass:"no-dark-content",attrs:{type:"warning",loading:e.msg._loadIng>0},on:{click:function(s){return e.onVote("vote")}}},[e._v(e._s(e.$L("\u7ACB\u5373\u6295\u7968")))])],1)]:[t("div",{staticClass:"vote-result-body"},[t("ul",e._l(e.msg.list||[],function(s){return t("li",[t("div",{staticClass:"vote-option-title"},[e._v(e._s(s.text))]),t("div",{staticClass:"ticket-num"},[t("span",[e._v(e._s(e.getVoteProgress(e.msg,s.id).num)+e._s(e.$L("\u7968")))]),t("span",[e._v(e._s(e.getVoteProgress(e.msg,s.id).progress+"%"))])]),t("Progress",{attrs:{percent:Number(e.getVoteProgress(e.msg,s.id).progress),"stroke-width":5,"hide-info":""}}),e.msg.anonymous==0?t("div",{staticClass:"avatar-row"},[e._l((e.msg.votes||[]).filter(function(n){return n.votes.indexOf(s.id)!=-1}),function(n){return[t("UserAvatar",{attrs:{userid:n.userid,size:18}})]})],2):e._e()],1)}),0)]),e.msg.state==1&&e.msg.userid==e.userId?t("div",{staticClass:"btn-row"},[t("Button",{attrs:{type:"warning",loading:e.msg._loadIng>0},on:{click:function(s){return e.onVote("again")}}},[e._v(e._s(e.$L("\u518D\u6B21\u53D1\u9001")))]),t("Button",{attrs:{type:"warning",loading:e.msg._loadIng>0},on:{click:function(s){return e.onVote("finish")}}},[e._v(e._s(e.$L("\u7ED3\u675F\u6295\u7968")))])],1):e._e()]],2)},da=[];const ha={props:{msg:Object,voteData:Object},methods:{getVoteProgress(e,i){const t=e.votes.filter(n=>(n.votes||"").indexOf(i)!=-1).length,s=t?(t/e.votes.length*100).toFixed(2):"0.00";return{num:t,progress:s}},onVote(e){this.$emit("onVote",e)}}},Ze={};var pa=f(ha,ua,da,!1,ma,null,null,null);function ma(e){for(let i in Ze)this[i]=Ze[i]}var fa=function(){return pa.exports}(),ga=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",[e._v(" "+e._s(e.$L("\u60A8\u597D\uFF0C\u6211\u662F\u673A\u5668\u4EBA"))+"\uFF1A"+e._s(e.msg.data.nickname)+"\uFF0C"+e._s(e.$L("\u6211\u7684\u673A\u5668\u4EBAID\u662F"))+"\uFF1A"+e._s(e.msg.data.userid)+"\uFF0C"+e._s(e.$L("\u4F60\u53EF\u4EE5\u53D1\u9001"))+" "),t("span",{staticClass:"mark-color mark-set"},[e._v("/help")]),e._v(" "+e._s(e.$L("\u67E5\u770B\u6211\u652F\u6301\u4EC0\u4E48\u547D\u4EE4"))+"\u3002 ")])},_a=[];const va={props:{msg:Object},data(){return{}},computed:{},methods:{}},et={};var $a=f(va,ga,_a,!1,ya,null,null,null);function ya(e){for(let i in et)this[i]=et[i]}var wa=function(){return $a.exports}(),ka=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("DialogMarkdown",{attrs:{text:e.content}})},ba=[];const Aa={components:{DialogMarkdown:U},props:{msg:Object},data(){return{}},computed:{IDLabel(){return this.msg.manager?this.$L("\u673A\u5668\u4EBAID"):""},content(){return["### {{\u60A8\u53EF\u4EE5\u901A\u8FC7\u53D1\u9001\u4EE5\u4E0B\u547D\u4EE4\u6765\u63A7\u5236\u6211}}","","| {{\u547D\u4EE4}} | {{\u8BF4\u660E}} |","| ------ | ------ |",this.msg.manager?"| ~/list~ | {{\u673A\u5668\u4EBA\u5217\u8868}} |":null,this.msg.manager?"| ~/newbot ({{\u673A\u5668\u4EBA\u540D\u79F0}})~ | {{\u521B\u5EFA\u673A\u5668\u4EBA}} |":null,this.msg.manager?null:"| ~/info~ | {{\u67E5\u770B\u673A\u5668\u4EBA\u8BE6\u60C5}} |","","### {{\u4FEE\u6539\u673A\u5668\u4EBA}}","","| {{\u547D\u4EE4}} | {{\u8BF4\u660E}} |","| ------ | ------ |","| ~/setname:IDLabel: ({{\u673A\u5668\u4EBA\u540D\u79F0}})~ | {{\u4FEE\u6539\u673A\u5668\u4EBA\u540D\u79F0}} |","| ~/deletebot:IDLabel:~ | {{\u5220\u9664\u673A\u5668\u4EBA}} |","| ~/clearday:IDLabel: ({{\u5929\u6570}})~ | {{\u8BBE\u7F6E\u4FDD\u7559\u6D88\u606F\u65F6\u95F4\uFF08\u9ED8\u8BA430\u5929\uFF09}} |","| ~/webhook:IDLabel: [url]~ | {{\u8BBE\u7F6E\u6D88\u606FWebhook\uFF08\u8BE6\u60C5\u8BF7\u770B API\u63A5\u53E3\u6587\u6863\uFF09}} |","","### {{\u673A\u5668\u4EBA\u8BBE\u7F6E}}","","| {{\u547D\u4EE4}} | {{\u8BF4\u660E}} |","| ------ | ------ |","| ~/token:IDLabel:~ | {{\u751F\u6210Token\u4EE4\u724C}} |","| ~/revoke:IDLabel:~ | {{\u64A4\u9500\u673A\u5668\u4EBAToken\u4EE4\u724C}} |","","### {{\u4F1A\u8BDD\u7BA1\u7406}}","","| {{\u547D\u4EE4}} | {{\u8BF4\u660E}} |","| ------ | ------ |","| ~/dialog:IDLabel: [{{\u641C\u7D22\u5173\u952E\u8BCD}}]~ | {{\u67E5\u770B\u4F1A\u8BDDID}} |","","### {{API\u63A5\u53E3\u6587\u6863}}","","| {{\u547D\u4EE4}} | {{\u8BF4\u660E}} |","| ------ | ------ |","| ~/api~ | {{\u67E5\u770B\u63A5\u53E3\u5217\u8868}} |"].filter(Boolean).map(e=>e.replace(/~([^~]+)~/g,(i,t)=>''+t+"").replace(/\{\{([^}]+)\}\}/g,(i,t)=>this.$L(t)).replace(/:IDLabel:/g," {"+this.IDLabel+"}")).join(` +`)}}},tt={};var Ca=f(Aa,ka,ba,!1,Sa,null,null,null);function Sa(e){for(let i in tt)this[i]=tt[i]}var Ta=function(){return Ca.exports}(),Da=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("DialogMarkdown",{attrs:{text:e.content}})},Ia=[];const La={components:{DialogMarkdown:U},props:{msg:Object},data(){return{}},computed:{content(){return["### {{\u6211\u7684\u673A\u5668\u4EBA}}","","| ID | {{\u540D\u79F0}} | {{\u6E05\u7406\u65F6\u95F4}} | Webhook |","| ------ | ------ | ------ | ------ |",...this.msg.data.map(e=>"| "+e.userid+" | "+e.nickname+" | "+e.clear_day+" | "+(e.webhook_url?"\u221A":"")+" |")].map(e=>e.replace(/\{\{([^}]+)\}\}/g,(i,t)=>this.$L(t))).join(` +`)}},methods:{}},st={};var xa=f(La,Da,Ia,!1,Ea,null,null,null);function Ea(e){for(let i in st)this[i]=st[i]}var Ma=function(){return xa.exports}(),ja=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("DialogMarkdown",{attrs:{text:e.content}})},Pa=[];const Ra={components:{DialogMarkdown:U},props:{msg:Object},data(){return{}},computed:{content(){return["### {{\u673A\u5668\u4EBA\u8BE6\u60C5}}","","| {{\u5C5E\u6027}} | {{\u7ED3\u679C}} |","| ------ | ------ |","| {{\u673A\u5668\u4EBAID}} | "+this.msg.data.userid+" |","| {{\u673A\u5668\u4EBA\u540D\u79F0}} | "+this.msg.data.nickname+" |","| {{\u4FDD\u7559\u6D88\u606F\u65F6\u95F4}} | "+this.msg.data.clear_day+" |","| {{\u6700\u540E\u4E00\u6B21\u6E05\u7406\u65F6\u95F4}} | "+this.msg.data.clear_at+" |"].map(e=>e.replace(/\{\{([^}]+)\}\}/g,(i,t)=>this.$L(t))).join(` +`)}},methods:{}},it={};var Oa=f(Ra,ja,Pa,!1,Ua,null,null,null);function Ua(e){for(let i in it)this[i]=it[i]}var Ba=function(){return Oa.exports}(),Na=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("DialogMarkdown",{attrs:{text:e.content}})},za=[];const Fa={components:{DialogMarkdown:U},props:{msg:Object},data(){return{}},computed:{content(){return["### {{\u521B\u5EFA\u6210\u529F}}","","| {{\u5C5E\u6027}} | {{\u7ED3\u679C}} |","| ------ | ------ |","| {{\u673A\u5668\u4EBAID}} | "+this.msg.data.userid+" |","| {{\u673A\u5668\u4EBA\u540D\u79F0}} | "+this.msg.data.nickname+" |"].map(e=>e.replace(/\{\{([^}]+)\}\}/g,(i,t)=>this.$L(t))).join(` +`)}},methods:{}},nt={};var Ha=f(Fa,Na,za,!1,Wa,null,null,null);function Wa(e){for(let i in nt)this[i]=nt[i]}var Va=function(){return Ha.exports}(),qa=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("DialogMarkdown",{attrs:{text:e.content}})},Ya=[];const Ka={components:{DialogMarkdown:U},props:{msg:Object},data(){return{}},computed:{content(){return["### {{\u8BBE\u7F6E\u540D\u79F0\u6210\u529F}}","","| {{\u5C5E\u6027}} | {{\u7ED3\u679C}} |","| ------ | ------ |","| {{\u673A\u5668\u4EBAID}} | "+this.msg.data.userid+" |","| {{\u673A\u5668\u4EBA\u540D\u79F0}} | "+this.msg.data.nickname+" |"].map(e=>e.replace(/\{\{([^}]+)\}\}/g,(i,t)=>this.$L(t))).join(` +`)}},methods:{}},at={};var Ja=f(Ka,qa,Ya,!1,Ga,null,null,null);function Ga(e){for(let i in at)this[i]=at[i]}var Qa=function(){return Ja.exports}(),Xa=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("DialogMarkdown",{attrs:{text:e.content}})},Za=[];const er={components:{DialogMarkdown:U},props:{msg:Object},data(){return{}},computed:{content(){return["### {{\u5220\u9664\u6210\u529F}}","","| {{\u5C5E\u6027}} | {{\u7ED3\u679C}} |","| ------ | ------ |","| {{\u673A\u5668\u4EBAID}} | "+this.msg.data.userid+" |","| {{\u673A\u5668\u4EBA\u540D\u79F0}} | "+this.msg.data.nickname+" |"].map(e=>e.replace(/\{\{([^}]+)\}\}/g,(i,t)=>this.$L(t))).join(` +`)}},methods:{}},rt={};var tr=f(er,Xa,Za,!1,sr,null,null,null);function sr(e){for(let i in rt)this[i]=rt[i]}var ir=function(){return tr.exports}(),nr=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("DialogMarkdown",{attrs:{text:e.content}})},ar=[];const rr={components:{DialogMarkdown:U},props:{msg:Object},data(){return{}},computed:{content(){return["### {{\u751F\u6210Token\u4EE4\u724C}}","","| {{\u5C5E\u6027}} | {{\u7ED3\u679C}} |","| ------ | ------ |","| {{\u673A\u5668\u4EBAID}} | "+this.msg.data.userid+" |","| {{\u673A\u5668\u4EBA\u540D\u79F0}} | "+this.msg.data.nickname+" |","| Token | "+this.msg.data.token+" |"].map(e=>e.replace(/\{\{([^}]+)\}\}/g,(i,t)=>this.$L(t))).join(` +`)}},methods:{}},ot={};var or=f(rr,nr,ar,!1,lr,null,null,null);function lr(e){for(let i in ot)this[i]=ot[i]}var cr=function(){return or.exports}(),ur=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("DialogMarkdown",{attrs:{text:e.content}})},dr=[];const hr={components:{DialogMarkdown:U},props:{msg:Object},data(){return{}},computed:{content(){return["### {{\u64A4\u9500\u673A\u5668\u4EBAToken\u4EE4\u724C}}","","| {{\u5C5E\u6027}} | {{\u7ED3\u679C}} |","| ------ | ------ |","| {{\u673A\u5668\u4EBAID}} | "+this.msg.data.userid+" |","| {{\u673A\u5668\u4EBA\u540D\u79F0}} | "+this.msg.data.nickname+" |"].map(e=>e.replace(/\{\{([^}]+)\}\}/g,(i,t)=>this.$L(t))).join(` +`)}},methods:{}},lt={};var pr=f(hr,ur,dr,!1,mr,null,null,null);function mr(e){for(let i in lt)this[i]=lt[i]}var fr=function(){return pr.exports}(),gr=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("DialogMarkdown",{attrs:{text:e.content}})},_r=[];const vr={components:{DialogMarkdown:U},props:{msg:Object},data(){return{}},computed:{content(){return["### {{\u8BBE\u7F6EWebhook\u5730\u5740}}","","| {{\u5C5E\u6027}} | {{\u7ED3\u679C}} |","| ------ | ------ |","| {{\u673A\u5668\u4EBAID}} | "+this.msg.data.userid+" |","| {{\u673A\u5668\u4EBA\u540D\u79F0}} | "+this.msg.data.nickname+" |","| {{Webhook\u5730\u5740}} | "+this.msg.data.webhook_url+" |"].map(e=>e.replace(/\{\{([^}]+)\}\}/g,(i,t)=>this.$L(t))).join(` +`)}},methods:{}},ct={};var $r=f(vr,gr,_r,!1,yr,null,null,null);function yr(e){for(let i in ct)this[i]=ct[i]}var wr=function(){return $r.exports}(),kr=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("DialogMarkdown",{attrs:{text:e.content}})},br=[];const Ar={components:{DialogMarkdown:U},props:{msg:Object},data(){return{}},computed:{content(){return["### {{\u8BBE\u7F6E\u4FDD\u7559\u6D88\u606F\u65F6\u95F4}}","","| {{\u5C5E\u6027}} | {{\u7ED3\u679C}} |","| ------ | ------ |","| {{\u673A\u5668\u4EBAID}} | "+this.msg.data.userid+" |","| {{\u673A\u5668\u4EBA\u540D\u79F0}} | "+this.msg.data.nickname+" |","| {{\u6E05\u7406\u5468\u671F}} | "+this.msg.data.clear_day+" {{\u5929}} |","| {{\u4E0B\u6B21\u6E05\u7406}} | "+this.msg.data.clear_at+" |"].map(e=>e.replace(/\{\{([^}]+)\}\}/g,(i,t)=>this.$L(t))).join(` +`)}},methods:{}},ut={};var Cr=f(Ar,kr,br,!1,Sr,null,null,null);function Sr(e){for(let i in ut)this[i]=ut[i]}var Tr=function(){return Cr.exports}(),Dr=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("DialogMarkdown",{attrs:{text:e.content}})},Ir=[];const Lr={components:{DialogMarkdown:U},props:{msg:Object},data(){return{}},computed:{content(){return["### {{\u673A\u5668\u4EBA}} "+this.msg.data.nickname+" (ID:"+this.msg.data.userid+") {{\u5DF2\u52A0\u5165\u7684\u4F1A\u8BDD}}\uFF1A","","| {{\u4F1A\u8BDDID}} | {{\u4F1A\u8BDD\u540D\u79F0}} |","| ------ | ------ |",...this.msg.data.list.map(e=>"| "+e.id+" | "+e.name+(e.type==="user"?"{{ (\u4E2A\u4EBA)}}":"")+" |")].map(e=>e.replace(/\{\{([^}]+)\}\}/g,(i,t)=>this.$L(t))).join(` +`)}},methods:{}},dt={};var xr=f(Lr,Dr,Ir,!1,Er,null,null,null);function Er(e){for(let i in dt)this[i]=dt[i]}var Mr=function(){return xr.exports}(),jr=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("DialogMarkdown",{attrs:{text:e.content}})},Pr=[];const Rr={components:{DialogMarkdown:U},props:{msg:Object},data(){return{isChinese:/^zh/.test(T),chineseTemplate:` +## API \u4F7F\u7528\u8BF4\u660E + +--- + +## \u4E00\u3001\u673A\u5668\u4EBA\u4E3B\u52A8\u53D1\u9001\u6D88\u606F + +

    + + \u53D1\u9001\u6587\u672C\u6D88\u606F\u63A5\u53E3 + +
    + +**\u529F\u80FD\u8BF4\u660E**\uFF1A\u5F00\u53D1\u8005\u53EF\u4EE5\u901A\u8FC7\u8C03\u7528\u6B64API\u63A5\u53E3\uFF0C\u8BA9\u673A\u5668\u4EBA\u4E3B\u52A8\u5411\u6307\u5B9A\u7684\u5BF9\u8BDD\uFF08\u7FA4\u7EC4\u6216\u79C1\u804A\uFF09\u53D1\u9001\u6587\u672C\u6D88\u606F\u3002\u8FD9\u662F\u4E00\u4E2A\u4E3B\u52A8\u63A8\u9001\u63A5\u53E3\uFF0C\u9002\u7528\u4E8E\u673A\u5668\u4EBA\u9700\u8981\u5B9A\u65F6\u901A\u77E5\u3001\u544A\u8B66\u63D0\u9192\u7B49\u4E3B\u52A8\u53D1\u9001\u6D88\u606F\u7684\u573A\u666F\u3002 + +#### \u63A5\u53E3\u4FE1\u606F + +| \u5C5E\u6027 | \u7ED3\u679C | +|------|------| +| **\u8BF7\u6C42\u65B9\u5F0F** | POST | +| **\u63A5\u53E3\u5730\u5740** | \`{{sendApiUrl}}\` | +| **\u8BA4\u8BC1\u65B9\u5F0F** | \u901A\u8FC7\u8BF7\u6C42\u5934\u4E2D\u7684 version \u548C token \u8FDB\u884C\u8BA4\u8BC1 | +| **\u8D85\u65F6\u65F6\u95F4** | 30\u79D2 | + +#### \u8BF7\u6C42\u5934 + +| \u53C2\u6570\u540D | \u503C | \u5FC5\u586B | \u8BF4\u660E | +|--------|-----|------|------| +| \`version\` | \`{{version}}\` | \u221A | \u7CFB\u7EDF\u7248\u672C\u53F7 | +| \`token\` | \u673A\u5668\u4EBAToken | \u221A | \u673A\u5668\u4EBA\u7684\u8BBF\u95EE\u4EE4\u724C\uFF0C\u53EF\u5728\u673A\u5668\u4EBA\u8BBE\u7F6E\u4E2D\u83B7\u53D6 | + +#### \u8BF7\u6C42\u53C2\u6570 + +| \u53C2\u6570\u540D | \u8BF4\u660E | \u7C7B\u578B | \u5FC5\u586B | \u793A\u4F8B\u503C | +|--------|------|------|------|--------| +| \`dialog_id\` | \u5BF9\u8BDDID | string | \u221A | | +| \`text\` | \u6D88\u606F\u5185\u5BB9 | string | \u221A | | +| \`text_type\` | \u6587\u672C\u7C7B\u578B | string | | html \u6216 md | +| \`key\` | \u6D88\u606F\u552F\u4E00\u6807\u8BC6 | string | | \u7559\u7A7A\u5219\u81EA\u52A8\u751F\u6210 | +| \`silence\` | \u9759\u9ED8\u6A21\u5F0F | string | | yes \u6216 no | +| \`reply_id\` | \u56DE\u590D\u6D88\u606FID | string | | | + +
    + +--- + +## \u4E8C\u3001Webhook \u4E8B\u4EF6\u63A8\u9001 + +**\u529F\u80FD\u8BF4\u660E**\uFF1A\u5F53\u7279\u5B9A\u4E8B\u4EF6\u53D1\u751F\u65F6\uFF0C\u7CFB\u7EDF\u4F1A\u81EA\u52A8\u5411\u673A\u5668\u4EBA\u914D\u7F6E\u7684 Webhook \u5730\u5740\u53D1\u9001 POST \u8BF7\u6C42\uFF0C\u63A8\u9001\u4E8B\u4EF6\u6570\u636E\u3002\u8FD9\u662F\u4E00\u4E2A\u88AB\u52A8\u63A5\u6536\u673A\u5236\uFF0C\u9002\u7528\u4E8E\u673A\u5668\u4EBA\u9700\u8981\u54CD\u5E94\u7528\u6237\u6D88\u606F\u3001\u76D1\u542C\u7FA4\u7EC4\u4E8B\u4EF6\u7B49\u573A\u666F\u3002 + +**\u91CD\u8981\u63D0\u793A**\uFF1A +- \u8BF7\u786E\u4FDD Webhook \u5730\u5740\u53EF\u6B63\u5E38\u8BBF\u95EE\uFF0C\u4E14\u80FD\u5728\u8D85\u65F6\u65F6\u95F4\u5185\u54CD\u5E94 +- \u5EFA\u8BAE\u5BF9\u63A8\u9001\u7684\u6570\u636E\u8FDB\u884C\u7B7E\u540D\u9A8C\u8BC1\uFF0C\u786E\u4FDD\u6570\u636E\u6765\u6E90\u53EF\u4FE1 +- Webhook \u63A5\u53E3\u5E94\u5C3D\u5FEB\u8FD4\u56DE\u54CD\u5E94\uFF08200 OK\uFF09\uFF0C\u590D\u6742\u4E1A\u52A1\u903B\u8F91\u5EFA\u8BAE\u5F02\u6B65\u5904\u7406 + +
    + + \u63A5\u6536\u6D88\u606F\u4E8B\u4EF6\uFF08message\uFF09 + +
    + +**\u89E6\u53D1\u65F6\u673A**\uFF1A\u5F53\u673A\u5668\u4EBA\u5728\u5BF9\u8BDD\u4E2D\u6536\u5230\u65B0\u6D88\u606F\u65F6\uFF08\u5305\u62EC\u88AB@\u63D0\u53CA\u6216\u79C1\u804A\u6D88\u606F\uFF09\uFF0C\u7CFB\u7EDF\u4F1A\u81EA\u52A8\u63A8\u9001\u5230\u914D\u7F6E\u7684 Webhook \u5730\u5740\u3002 + +**\u8D85\u65F6\u65F6\u95F4**\uFF1A30\u79D2 + +**\u4F7F\u7528\u573A\u666F**\uFF1A\u667A\u80FD\u95EE\u7B54\u3001\u5173\u952E\u8BCD\u56DE\u590D\u3001\u6D88\u606F\u8BB0\u5F55\u3001\u81EA\u52A8\u5BA2\u670D\u7B49 + +#### \u63A8\u9001\u53C2\u6570 + +| \u53C2\u6570\u540D | \u8BF4\u660E | \u7C7B\u578B | +|--------|------|------| +| \`event\` | \u4E8B\u4EF6\u7C7B\u578B\uFF0C\u56FA\u5B9A\u503C \`message\` | string | +| \`text\` | \u6D88\u606F\u7684\u6587\u672C\u5185\u5BB9 | string | +| \`reply_text\` | \u5982\u679C\u662F\u56DE\u590D\u6D88\u606F\uFF0C\u5219\u5305\u542B\u88AB\u56DE\u590D\u6D88\u606F\u7684\u6587\u672C\u5185\u5BB9 | string | +| \`token\` | \u673A\u5668\u4EBAToken | string | +| \`session_id\` | \u4F1A\u8BDDID {{sessionDesc}} | string | +| \`dialog_id\` | \u5BF9\u8BDDID | string | +| \`dialog_type\` | \u5BF9\u8BDD\u7C7B\u578B | string | +| \`msg_id\` | \u6D88\u606FID | string | +| \`msg_uid\` | \u6D88\u606F\u53D1\u9001\u4EBA\u7684\u7528\u6237ID | string | +| \`msg_user\` | \u6D88\u606F\u53D1\u9001\u4EBA\u7684\u8BE6\u7EC6\u4FE1\u606F\uFF08\u6635\u79F0\u3001\u5934\u50CF\u7B49\uFF09 | object | +| \`mention\` | \u673A\u5668\u4EBA\u662F\u5426\u88AB@\u63D0\u53CA | boolean | +| \`bot_uid\` | \u673A\u5668\u4EBAID | string | +| \`version\` | \u7CFB\u7EDF\u7248\u672C | string | +
    + +
    + + \u6253\u5F00\u4F1A\u8BDD\u4E8B\u4EF6\uFF08dialog_open\uFF09 + +
    + +**\u89E6\u53D1\u65F6\u673A**\uFF1A\u5F53\u7528\u6237\u6253\u5F00\u4E0E\u673A\u5668\u4EBA\u7684\u4F1A\u8BDD\u7A97\u53E3\u65F6\uFF08\u9996\u6B21\u6253\u5F00\u6216\u91CD\u65B0\u8FDB\u5165\uFF09\uFF0C\u7CFB\u7EDF\u4F1A\u63A8\u9001\u6B64\u4E8B\u4EF6\u3002 + +**\u8D85\u65F6\u65F6\u95F4**\uFF1A10\u79D2 + +**\u4F7F\u7528\u573A\u666F**\uFF1A\u6B22\u8FCE\u8BED\u3001\u83DC\u5355\u5C55\u793A\u3001\u4F1A\u8BDD\u521D\u59CB\u5316\u3001\u7528\u6237\u884C\u4E3A\u7EDF\u8BA1\u7B49 + +#### \u63A8\u9001\u53C2\u6570 + +| \u53C2\u6570\u540D | \u8BF4\u660E | \u7C7B\u578B | +|--------|------|------| +| \`event\` | \u4E8B\u4EF6\u7C7B\u578B\uFF0C\u56FA\u5B9A\u503C \`dialog_open\` | string | +| \`dialog_id\` | \u5BF9\u8BDDID | number | +| \`dialog_type\` | \u5BF9\u8BDD\u7C7B\u578B | string | +| \`group_type\` | \u7FA4\u7EC4\u7C7B\u578B\uFF08\u4EC5\u7FA4\u7EC4\u5BF9\u8BDD\u65F6\u6709\u503C\uFF09 | string | +| \`dialog_name\` | \u5BF9\u8BDD\u540D\u79F0\uFF08\u7FA4\u7EC4\u540D\u79F0\u6216\u7528\u6237\u6635\u79F0\uFF09 | string | +| \`member\` | \u6253\u5F00\u4F1A\u8BDD\u7684\u6210\u5458\u4FE1\u606F | object | +| \`operator\` | \u64CD\u4F5C\u4EBA\u4FE1\u606F\uFF08\u901A\u5E38\u4E0E member \u76F8\u540C\uFF09 | object | + +
    + +
    + + \u6210\u5458\u52A0\u5165\u4E8B\u4EF6\uFF08member_join\uFF09 + +
    + +**\u89E6\u53D1\u65F6\u673A**\uFF1A\u5F53\u65B0\u6210\u5458\u52A0\u5165\u673A\u5668\u4EBA\u6240\u5728\u7684\u7FA4\u7EC4\u65F6\uFF0C\u7CFB\u7EDF\u4F1A\u63A8\u9001\u6B64\u4E8B\u4EF6\u3002 + +**\u8D85\u65F6\u65F6\u95F4**\uFF1A10\u79D2 + +**\u4F7F\u7528\u573A\u666F**\uFF1A\u65B0\u6210\u5458\u6B22\u8FCE\u8BED\u3001\u7FA4\u89C4\u5219\u63D0\u9192\u3001\u81EA\u52A8\u5206\u914D\u6743\u9650\u3001\u6210\u5458\u7EDF\u8BA1\u7B49 + +#### \u63A8\u9001\u53C2\u6570 + +| \u53C2\u6570\u540D | \u8BF4\u660E | \u7C7B\u578B | +|--------|------|------| +| \`event\` | \u4E8B\u4EF6\u7C7B\u578B\uFF0C\u56FA\u5B9A\u503C \`member_join\` | string | +| \`dialog_id\` | \u7FA4\u7EC4\u5BF9\u8BDDID | number | +| \`dialog_type\` | \u5BF9\u8BDD\u7C7B\u578B\uFF0C\u6B64\u5904\u56FA\u5B9A\u4E3A \`group\` | string | +| \`group_type\` | \u7FA4\u7EC4\u7C7B\u578B | string | +| \`dialog_name\` | \u7FA4\u7EC4\u540D\u79F0 | string | +| \`member\` | \u52A0\u5165\u7684\u6210\u5458\u4FE1\u606F\uFF08\u6635\u79F0\u3001ID\u7B49\uFF09 | object | +| \`operator\` | \u64CD\u4F5C\u4EBA\u4FE1\u606F\uFF08\u9080\u8BF7\u4EBA\uFF0C\u5982\u679C\u662F\u81EA\u5DF1\u52A0\u5165\u5219\u4E0E member \u76F8\u540C\uFF09 | object | + +
    + +
    + + \u6210\u5458\u9000\u51FA\u4E8B\u4EF6\uFF08member_leave\uFF09 + +
    + +**\u89E6\u53D1\u65F6\u673A**\uFF1A\u5F53\u6210\u5458\u9000\u51FA\u6216\u88AB\u79FB\u51FA\u673A\u5668\u4EBA\u6240\u5728\u7684\u7FA4\u7EC4\u65F6\uFF0C\u7CFB\u7EDF\u4F1A\u63A8\u9001\u6B64\u4E8B\u4EF6\u3002 + +**\u8D85\u65F6\u65F6\u95F4**\uFF1A10\u79D2 + +**\u4F7F\u7528\u573A\u666F**\uFF1A\u6210\u5458\u53D8\u52A8\u8BB0\u5F55\u3001\u6743\u9650\u6E05\u7406\u3001\u79BB\u804C\u63D0\u9192\u3001\u6210\u5458\u7EDF\u8BA1\u7B49 + +#### \u63A8\u9001\u53C2\u6570 + +| \u53C2\u6570\u540D | \u8BF4\u660E | \u7C7B\u578B | +|--------|------|------| +| \`event\` | \u4E8B\u4EF6\u7C7B\u578B\uFF0C\u56FA\u5B9A\u503C \`member_leave\` | string | +| \`dialog_id\` | \u7FA4\u7EC4\u5BF9\u8BDDID | number | +| \`dialog_type\` | \u5BF9\u8BDD\u7C7B\u578B\uFF0C\u6B64\u5904\u56FA\u5B9A\u4E3A \`group\` | string | +| \`group_type\` | \u7FA4\u7EC4\u7C7B\u578B | string | +| \`dialog_name\` | \u7FA4\u7EC4\u540D\u79F0 | string | +| \`member\` | \u9000\u51FA\u7684\u6210\u5458\u4FE1\u606F\uFF08\u6635\u79F0\u3001ID\u7B49\uFF09 | object | +| \`operator\` | \u64CD\u4F5C\u4EBA\u4FE1\u606F\uFF08\u8E22\u51FA\u8005\uFF0C\u5982\u679C\u662F\u81EA\u5DF1\u9000\u51FA\u5219\u4E0E member \u76F8\u540C\uFF09 | object | + +
    + +--- + +**\u63D0\u793A**\uFF1A\u8BF7\u59A5\u5584\u4FDD\u7BA1\u673A\u5668\u4EBA Token\uFF0C\u786E\u4FDD Webhook \u63A5\u53E3\u7A33\u5B9A\u53EF\u7528\u5E76\u53CA\u65F6\u54CD\u5E94\u3002\u66F4\u591A\u5E2E\u52A9\u8BF7\u53D1\u9001 /help \u547D\u4EE4\u67E5\u770B\u3002 +`,englishTemplate:` +## API Documentation + +--- + +## 1. Bot Proactive Message Sending + +
    + + Send Text Message API + +
    + +**Description**: Developers can call this API to allow the bot to proactively send text messages to specified conversations (groups or private chats). This is a proactive push interface, suitable for scenarios where the bot needs to send scheduled notifications, alerts, and other proactive messages. + +#### API Information + +| Property | Value | +|------|------| +| **Request Method** | POST | +| **API Endpoint** | \`{{sendApiUrl}}\` | +| **Authentication** | Authenticate via version and token in request headers | +| **Timeout** | 30 seconds | + +#### Request Headers + +| Parameter | Value | Required | Description | +|--------|-----|------|------| +| \`version\` | \`{{version}}\` | \u221A | System version number | +| \`token\` | Bot Token | \u221A | Bot access token, available in bot settings | + +#### Request Parameters + +| Parameter | Description | Type | Required | Example | +|--------|------|------|------|--------| +| \`dialog_id\` | Dialog ID | string | \u221A | | +| \`text\` | Message content | string | \u221A | | +| \`text_type\` | Text type | string | | html or md | +| \`key\` | Unique message identifier | string | | Auto-generated if left empty | +| \`silence\` | Silent mode | string | | yes or no | +| \`reply_id\` | Reply message ID | string | | | + +
    + +--- + +## 2. Webhook Event Push + +**Description**: When specific events occur, the system will automatically send POST requests to the Webhook URL configured for the bot, pushing event data. This is a passive receiving mechanism, suitable for scenarios where the bot needs to respond to user messages, monitor group events, etc. + +**Important Notes**: +- Ensure the Webhook URL is accessible and can respond within the timeout period +- Recommend verifying the signature of pushed data to ensure the source is trustworthy +- Webhook interface should return a response (200 OK) as quickly as possible; complex business logic should be handled asynchronously + +
    + + Message Received Event (message) + +
    + +**Trigger Timing**: When the bot receives a new message in a conversation (including being @mentioned or private messages), the system will automatically push to the configured Webhook URL. + +**Timeout**: 30 seconds + +**Use Cases**: Intelligent Q&A, keyword replies, message logging, automatic customer service, etc. + +#### Push Parameters + +| Parameter | Description | Type | +|--------|------|------| +| \`event\` | Event type, fixed value \`message\` | string | +| \`text\` | Text content of the message | string | +| \`reply_text\` | If it's a reply message, contains the text content of the replied message | string | +| \`token\` | Bot Token | string | +| \`session_id\` | Session ID {{sessionDesc}} | string | +| \`dialog_id\` | Dialog ID | string | +| \`dialog_type\` | Dialog type | string | +| \`msg_id\` | Message ID | string | +| \`msg_uid\` | User ID of message sender | string | +| \`msg_user\` | Detailed information of message sender (nickname, avatar, etc.) | object | +| \`mention\` | Whether the bot was @mentioned | boolean | +| \`bot_uid\` | Bot ID | string | +| \`version\` | System version | string | +
    + +
    + + Dialog Open Event (dialog_open) + +
    + +**Trigger Timing**: When a user opens a conversation window with the bot (first time or re-entry), the system will push this event. + +**Timeout**: 10 seconds + +**Use Cases**: Welcome messages, menu display, session initialization, user behavior statistics, etc. + +#### Push Parameters + +| Parameter | Description | Type | +|--------|------|------| +| \`event\` | Event type, fixed value \`dialog_open\` | string | +| \`dialog_id\` | Dialog ID | number | +| \`dialog_type\` | Dialog type | string | +| \`group_type\` | Group type (only for group conversations) | string | +| \`dialog_name\` | Dialog name (group name or user nickname) | string | +| \`member\` | Information of member opening the session | object | +| \`operator\` | Operator information (usually same as member) | object | + +
    + +
    + + Member Join Event (member_join) + +
    + +**Trigger Timing**: When a new member joins a group where the bot is present, the system will push this event. + +**Timeout**: 10 seconds + +**Use Cases**: New member welcome messages, group rules reminders, automatic permission assignment, member statistics, etc. + +#### Push Parameters + +| Parameter | Description | Type | +|--------|------|------| +| \`event\` | Event type, fixed value \`member_join\` | string | +| \`dialog_id\` | Group dialog ID | number | +| \`dialog_type\` | Dialog type, fixed as \`group\` | string | +| \`group_type\` | Group type | string | +| \`dialog_name\` | Group name | string | +| \`member\` | Information of joining member (nickname, ID, etc.) | object | +| \`operator\` | Operator information (inviter, same as member if self-joined) | object | + +
    + +
    + + Member Leave Event (member_leave) + +
    + +**Trigger Timing**: When a member leaves or is removed from a group where the bot is present, the system will push this event. + +**Timeout**: 10 seconds + +**Use Cases**: Member change records, permission cleanup, departure reminders, member statistics, etc. + +#### Push Parameters + +| Parameter | Description | Type | +|--------|------|------| +| \`event\` | Event type, fixed value \`member_leave\` | string | +| \`dialog_id\` | Group dialog ID | number | +| \`dialog_type\` | Dialog type, fixed as \`group\` | string | +| \`group_type\` | Group type | string | +| \`dialog_name\` | Group name | string | +| \`member\` | Information of leaving member (nickname, ID, etc.) | object | +| \`operator\` | Operator information (remover, same as member if self-left) | object | + +
    + +--- + +**Tip**: Please keep the bot Token secure, ensure the Webhook interface is stable and responds promptly. For more help, send the /help command. +`}},computed:{content(){const e={sendApiUrl:$A.apiUrl("dialog/msg/sendtext"),version:this.msg.version,sessionDesc:/^(ai-|user-session-)/.test(this.msg.email)?"":` (${this.$L("\u8BE5\u673A\u5668\u4EBA\u4E0D\u652F\u6301")})`};return(this.isChinese?this.chineseTemplate:this.englishTemplate).replace(/\{\{([^}]+)\}\}/g,(t,s)=>e[s]||s).trim()}},methods:{}},ht={};var Or=f(Rr,jr,Pr,!1,Ur,null,null,null);function Ur(e){for(let i in ht)this[i]=ht[i]}var Br=function(){return Or.exports}(),Nr=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",{staticClass:"open-approve-details",attrs:{"data-id":e.msg.data.id}},[t("b",[e._v(e._s(e.$L(`${e.msg.data.nickname} \u63D0\u4EA4\u7684\u300C${e.msg.data.proc_def_name}\u300D\u5F85\u4F60\u5BA1\u6279`)))]),t("div",{staticClass:"cause"},[t("p",[e._v(e._s(e.$L("\u7533\u8BF7\u4EBA"))+"\uFF1A"),t("span",{staticClass:"mark-color"},[e._v("@"+e._s(e.msg.data.nickname))]),e._v(" "+e._s(e.msg.data.department))]),t("b",[e._v(e._s(e.$L("\u8BE6\u60C5")))]),e.$A.strExists(e.msg.data.proc_def_name,"\u8BF7\u5047")&&e.msg.data.type?t("p",[e._v(e._s(e.$L("\u5047\u671F\u7C7B\u578B"))+"\uFF1A"+e._s(e.$L(e.msg.data.type)))]):e._e(),t("p",[e._v(e._s(e.$L("\u5F00\u59CB\u65F6\u95F4"))+"\uFF1A"+e._s(e.msg.data.start_time)+" ("+e._s(e.$L(e.msg.data.start_day_of_week))+")")]),t("p",[e._v(e._s(e.$L("\u7ED3\u675F\u65F6\u95F4"))+"\uFF1A"+e._s(e.msg.data.end_time)+" ("+e._s(e.$L(e.msg.data.end_day_of_week))+")")]),t("p",[e._v(e._s(e.$L("\u4E8B\u7531"))+"\uFF1A"+e._s(e.msg.data.description))]),e.msg.data.thumb?t("p",{domProps:{innerHTML:e._s(e.imageHtml(e.msg.data.thumb))}}):e._e()]),t("div",{staticClass:"btn-raw no-dark-content"},[e.msg.action==="pass"?t("button",{staticClass:"ivu-btn ivu-btn-grey"},[e._v(e._s(e.$L("\u5DF2\u540C\u610F")))]):e.msg.action==="refuse"?t("button",{staticClass:"ivu-btn ivu-btn-grey rejected"},[e._v(e._s(e.$L("\u5DF2\u62D2\u7EDD")))]):e.msg.action==="withdraw"?t("button",{staticClass:"ivu-btn ivu-btn-grey revoked"},[e._v(e._s(e.$L("\u5DF2\u64A4\u9500")))]):[t("button",{staticClass:"ivu-btn ivu-btn-primary"},[e._v(e._s(e.$L("\u540C\u610F")))]),t("button",{staticClass:"ivu-btn ivu-btn-error"},[e._v(e._s(e.$L("\u62D2\u7EDD")))])]],2)])},zr=[];const Fr={props:{msg:Object},data(){return{}},methods:{imageHtml(e){const i=$A.imageRatioHandle({src:e.url,width:e.width,height:e.height,crops:{ratio:5,percentage:"320x0"},scaleSize:220});return``}}},pt={};var Hr=f(Fr,Nr,zr,!1,Wr,null,null,null);function Wr(e){for(let i in pt)this[i]=pt[i]}var Vr=function(){return Hr.exports}(),qr=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",{staticClass:"open-approve-details",attrs:{"data-id":e.msg.data.id}},[t("b",[e._v(e._s(e.$L(`\u6284\u9001 ${e.msg.data.nickname} \u63D0\u4EA4\u7684\u300C${e.msg.data.proc_def_name}\u300D\u8BB0\u5F55`)))]),t("div",{staticClass:"cause"},[t("p",[e._v(e._s(e.$L("\u7533\u8BF7\u4EBA"))+"\uFF1A"),t("span",{staticClass:"mark-color"},[e._v("@"+e._s(e.msg.data.nickname))]),e._v(" "+e._s(e.msg.data.department))]),t("b",[e._v(e._s(e.$L("\u8BE6\u60C5")))]),e.$A.strExists(e.msg.data.proc_def_name,"\u8BF7\u5047")&&e.msg.data.type?t("p",[e._v(e._s(e.$L("\u5047\u671F\u7C7B\u578B"))+"\uFF1A"+e._s(e.$L(e.msg.data.type)))]):e._e(),t("p",[e._v(e._s(e.$L("\u5F00\u59CB\u65F6\u95F4"))+"\uFF1A"+e._s(e.msg.data.start_time)+" ("+e._s(e.$L(e.msg.data.start_day_of_week))+")")]),t("p",[e._v(e._s(e.$L("\u7ED3\u675F\u65F6\u95F4"))+"\uFF1A"+e._s(e.msg.data.end_time)+" ("+e._s(e.$L(e.msg.data.end_day_of_week))+")")]),t("p",[e._v(e._s(e.$L("\u4E8B\u7531"))+"\uFF1A"+e._s(e.msg.data.description))])]),t("div",{staticClass:"btn-raw no-dark-content"},[e.msg.is_finished?t("button",{staticClass:"ivu-btn ivu-btn-grey"},[e._v(e._s(e.$L("\u5DF2\u540C\u610F")))]):t("button",{staticClass:"ivu-btn ivu-btn-grey"},[e._v(e._s(e.$L("\u67E5\u770B\u8BE6\u60C5")))])])])},Yr=[];const Kr={props:{msg:Object},data(){return{}},computed:{},methods:{}},mt={};var Jr=f(Kr,qr,Yr,!1,Gr,null,null,null);function Gr(e){for(let i in mt)this[i]=mt[i]}var Qr=function(){return Jr.exports}(),Xr=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",{staticClass:"open-approve-details",attrs:{"data-id":e.msg.data.id}},[t("b",[e._v(e._s(e.$L(`${e.msg.data.comment_nickname} \u8BC4\u8BBA\u4E86 ${e.msg.data.nickname} \u7684\u300C${e.msg.data.proc_def_name}\u300D\u5BA1\u6279`)))]),t("div",{staticClass:"cause"},[t("p",[e._v(e._s(e.$L("\u7533\u8BF7\u4EBA"))+"\uFF1A"),t("span",{staticClass:"mark-color"},[e._v("@"+e._s(e.msg.data.nickname))]),e._v(" "+e._s(e.msg.data.department))]),t("b",[e._v(e._s(e.$L("\u8BC4\u8BBA\u5185\u5BB9")))]),t("p",[e._v(e._s(e.msg.data.comment_content))]),e.msg.data.thumb?t("p",{domProps:{innerHTML:e._s(e.imageHtml(e.msg.data.thumb))}}):e._e()]),t("div",{staticClass:"btn-raw no-dark-content"},[t("button",{staticClass:"ivu-btn ivu-btn-grey"},[e._v(e._s(e.$L("\u67E5\u770B\u8BE6\u60C5")))])])])},Zr=[];const eo={props:{msg:Object},data(){return{}},methods:{imageHtml(e){const i=$A.imageRatioHandle({src:e.url,width:e.width,height:e.height,crops:{ratio:5,percentage:"320x0"},scaleSize:220});return``}}},ft={};var to=f(eo,Xr,Zr,!1,so,null,null,null);function so(e){for(let i in ft)this[i]=ft[i]}var io=function(){return to.exports}(),no=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",{staticClass:"open-approve-details",attrs:{"data-id":e.msg.data.id}},[t("b",[e._v(e._s(e.$L(e.title)))]),t("div",{staticClass:"cause"},[t("p",[e._v(e._s(e.$L("\u7533\u8BF7\u4EBA"))+"\uFF1A"),t("span",{staticClass:"mark-color"},[e._v("@"+e._s(e.msg.data.start_nickname))]),e._v(" "+e._s(e.msg.data.department))]),t("b",[e._v(e._s(e.$L("\u8BE6\u60C5")))]),e.$A.strExists(e.msg.data.proc_def_name,"\u8BF7\u5047")&&e.msg.data.type?t("p",[e._v(e._s(e.$L("\u5047\u671F\u7C7B\u578B"))+"\uFF1A"+e._s(e.$L(e.msg.data.type)))]):e._e(),t("p",[e._v(e._s(e.$L("\u5F00\u59CB\u65F6\u95F4"))+"\uFF1A"+e._s(e.msg.data.start_time)+" ("+e._s(e.$L(e.msg.data.start_day_of_week))+")")]),t("p",[e._v(e._s(e.$L("\u7ED3\u675F\u65F6\u95F4"))+"\uFF1A"+e._s(e.msg.data.end_time)+" ("+e._s(e.$L(e.msg.data.end_day_of_week))+")")]),t("p",[e._v(e._s(e.$L("\u4E8B\u7531"))+"\uFF1A"+e._s(e.msg.data.description))])]),t("div",{staticClass:"btn-raw no-dark-content"},[e.msg.action==="pass"?t("button",{staticClass:"ivu-btn ivu-btn-grey"},[e._v(e._s(e.$L("\u5DF2\u540C\u610F")))]):e.msg.action==="refuse"?t("button",{staticClass:"ivu-btn ivu-btn-grey rejected"},[e._v(e._s(e.$L("\u5DF2\u62D2\u7EDD")))]):e.msg.action==="withdraw"?t("button",{staticClass:"ivu-btn ivu-btn-grey revoked"},[e._v(e._s(e.$L("\u5DF2\u64A4\u9500")))]):e._e()])])},ao=[];const ro={props:{msg:Object},data(){return{}},computed:{title({msg:e}){return e.action==="pass"?`\u60A8\u53D1\u8D77\u7684\u300C${e.data.proc_def_name}\u300D\u5DF2\u901A\u8FC7`:`\u60A8\u53D1\u8D77\u7684\u300C${e.data.proc_def_name}\u300D\u88AB ${e.data.nickname} \u62D2\u7EDD`}},methods:{}},gt={};var oo=f(ro,no,ao,!1,lo,null,null,null);function lo(e){for(let i in gt)this[i]=gt[i]}var co=function(){return oo.exports}(),uo=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",[t("p",[e._v(e._s(e.$L(e.msg.title)))]),t("p",[e._v("\xA0")]),e._l(e.msg.list,function(s,n){return t("p",{key:n},[t("span",{staticClass:"mention task",attrs:{"data-id":s.id}},[e._v("#"+e._s(s.name))])])})],2)},ho=[];const po={props:{msg:Object},data(){return{}},computed:{},methods:{}},_t={};var mo=f(po,uo,ho,!1,fo,null,null,null);function fo(e){for(let i in _t)this[i]=_t[i]}var go=function(){return mo.exports}(),_o=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",[t("p",[t("b",[e._v(e._s(e.$L(e.msg.title)))])]),t("p",[e._v("\xA0")]),t("p",[e._v(e._s(e.$L("\u6587\u4EF6\u540D"))+": "+e._s(e.msg.name))]),t("p",[e._v(e._s(e.$L("\u6587\u4EF6\u5927\u5C0F"))+": "+e._s(e.$A.bytesToSize(e.msg.size)))]),t("p",{staticStyle:{"margin-top":"10px"}},[t("Button",{staticClass:"no-dark-content",attrs:{to:e.msg.url,target:"_blank",type:"warning"}},[e._v(e._s(e.$L("\u7ACB\u5373\u4E0B\u8F7D")))])],1)])},vo=[];const $o={props:{msg:Object},data(){return{}},computed:{},methods:{}},vt={};var yo=f($o,_o,vo,!1,wo,null,null,null);function wo(e){for(let i in vt)this[i]=vt[i]}var ko=function(){return yo.exports}(),bo=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",e._l(e.items,function(s,n){return t("p",{key:n,style:s.style},[e._v(e._s(s.content))])}),0)},Ao=[];const Co={props:{msg:Object},data(){return{}},computed:{items({msg:e}){const{content:i}=e;return $A.isArray(i)?i.map(t=>this.formatContent(t)):[this.formatContent(i)]}},methods:{formatContent(e){return $A.isJson(e)?{content:e.language===!1||this.msg.source==="api"?e.content:this.$L(e.content),style:e.style||{}}:{content:this.$L(e),style:{}}}}},$t={};var So=f(Co,bo,Ao,!1,To,null,null,null);function To(e){for(let i in $t)this[i]=$t[i]}var Do=function(){return So.exports}(),Io=function(){var e=this,i=e.$createElement,t=e._self._c||i;return e.isBot?t("div",[e._v(" "+e._s(e.$L("\u4E0D\u652F\u6301\u7684\u6307\u4EE4"))+" "),t("span",{staticClass:"warning-color"},[e._v(e._s(e.msg.type))]),e._v("\uFF0C"+e._s(e.$L("\u4F60\u53EF\u4EE5\u53D1\u9001"))+" "),t("span",{staticClass:"mark-color mark-set"},[e._v("/help")]),e._v(" "+e._s(e.$L("\u67E5\u770B\u5E2E\u52A9\u83DC\u5355"))+"\u3002 ")]):t("div",[e._v(" "+e._s(e.$L("\u672A\u77E5\u7684\u6D88\u606F"))+" ")])},Lo=[];const xo={props:{msg:Object},data(){return{}},computed:{isBot(){return/^\//.test(this.msg.type)}},methods:{}},yt={};var Eo=f(xo,Io,Lo,!1,Mo,null,null,null);function Mo(e){for(let i in yt)this[i]=yt[i]}var jo=function(){return Eo.exports}(),Po=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",{class:`content-template no-dark-content ${e.msg.type}`,on:{click:e.viewText}},[t(e.currentTemplate,{tag:"component",attrs:{msg:e.msg}})],1)},Ro=[];const Oo={props:{msg:Object},data(){return{}},computed:{currentTemplate(){switch(this.msg.type){case"/hello":return wa;case"/help":return Ta;case"/list":return Ma;case"/info":return Ba;case"/newbot":return Va;case"/setname":return Qa;case"/deletebot":return ir;case"/token":return cr;case"/revoke":return fr;case"/webhook":return wr;case"/clearday":return Tr;case"/dialog":return Mr;case"/api":return Br;case"approve_reviewer":return Vr;case"approve_notifier":return Qr;case"approve_comment_notifier":return io;case"approve_submitter":return co;case"task_list":return go;case"file_download":return ko;case"content":return Do;default:return jo}}},methods:{viewText(e){this.$emit("viewText",e)}}},wt={};var Uo=f(Oo,Po,Ro,!1,Bo,null,null,null);function Bo(e){for(let i in wt)this[i]=wt[i]}var No=function(){return Uo.exports}(),zo=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",{staticClass:"content-loading"},[e.error===!0?t("Icon",{attrs:{type:"ios-alert-outline"}}):t("Loading")],1)},Fo=[];const Ho={props:{error:Boolean}},kt={};var Wo=f(Ho,zo,Fo,!1,Vo,null,null,null);function Vo(e){for(let i in kt)this[i]=kt[i]}var qo=function(){return Wo.exports}(),Yo=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",{staticClass:"content-unknown"},[e._v(e._s(e.$L("\u672A\u77E5\u7684\u6D88\u606F")))])},Ko=[];const Jo={},bt={};var Go=f(Jo,Yo,Ko,!1,Qo,null,null,null);function Qo(e){for(let i in bt)this[i]=bt[i]}var Xo=function(){return Go.exports}(),Zo=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",{staticClass:"dialog-view",class:e.viewClass,attrs:{"data-id":e.msgData.id}},[e.dialogType==="group"?t("div",{staticClass:"dialog-username",on:{pointerdown:function(s){return e.handleOperation(s,"mention")}}},[t("UserAvatar",{attrs:{userid:e.msgData.userid,"show-icon":!1,"show-name":!0,"click-open-detail":""}})],1):e._e(),t("div",{staticClass:"dialog-head",class:e.headClass,on:{click:e.handleClick,pointerdown:function(s){return e.handleOperation(s,"operateMsg")}}},[!e.hideReply&&e.msgData.reply_id&&e.showReplyData(e.msgData.msg.reply_data)?t("div",{staticClass:"dialog-reply no-dark-content",class:e.replyClass,on:{click:e.viewReply}},[t("div",{staticClass:"reply-avatar"},[t("UserAvatar",{attrs:{userid:e.msgData.msg.reply_data.userid,"show-icon":!1,"show-name":!0}})],1),t("div",{staticClass:"reply-desc",domProps:{innerHTML:e._s(e.$A.getMsgSimpleDesc(e.msgData.msg.reply_data,"image-preview"))}})]):e._e(),!e.hideForward&&e.msgData.forward_id&&e.showForwardData(e.msgData.msg.forward_data)?t("div",{staticClass:"dialog-reply no-dark-content",on:{click:function(s){return e.openDialog(e.msgData.msg.forward_data.userid)}}},[t("div",{staticClass:"reply-avatar"},[t("UserAvatar",{attrs:{userid:e.msgData.msg.forward_data.userid,"show-icon":!1,"show-name":!0}})],1)]):e._e(),t("div",{ref:"content",staticClass:"dialog-content",class:e.contentClass},[e.msgData.type==="text"?t("TextMsg",{attrs:{msgId:e.msgData.id,msg:e.msgData.msg,createdAt:e.msgData.created_at},on:{viewText:e.viewText}}):e.msgData.type==="longtext"?t("LongTextMsg",{attrs:{msgId:e.msgData.id,msg:e.msgData.msg},on:{viewText:e.viewText,downFile:e.downFile}}):e.msgData.type==="file"?t("FileMsg",{attrs:{msg:e.msgData.msg},on:{viewFile:e.viewFile,downFile:e.downFile}}):e.msgData.type==="record"?t("RecordMsg",{attrs:{msgId:e.msgData.id,msg:e.msgData.msg},on:{viewText:e.viewText,playRecord:e.playRecord}}):e.msgData.type==="location"?t("LocationMsg",{attrs:{msg:e.msgData.msg}}):e.msgData.type==="meeting"?t("MeetingMsg",{attrs:{msg:e.msgData.msg},on:{openMeeting:e.openMeeting}}):e.msgData.type==="word-chain"?t("WordChainMsg",{attrs:{msg:e.msgData.msg,msgId:e.msgData.id,unfoldWordChainData:e.unfoldWordChainData},on:{unfoldWordChain:function(s){return e.unfoldWordChain(e.msgData)},onWordChain:e.onWordChain}}):e.msgData.type==="vote"?t("VoteMsg",{attrs:{msg:e.msgData.msg,voteData:e.voteData},on:{onVote:function(s){return e.onVote(s,e.msgData)}}}):e.msgData.type==="template"?t("TemplateMsg",{attrs:{msg:e.msgData.msg},on:{viewText:e.viewText}}):e.isLoading?t("LoadMsg",{attrs:{error:e.msgData.error}}):t("UnknownMsg")],1),e.$A.arrayLength(e.msgData.emoji)>0?t("ul",{staticClass:"dialog-emoji"},e._l(e.msgData.emoji,function(s,n){return t("li",{key:n,class:{hasme:s.userids.includes(e.userId)}},[t("div",{staticClass:"emoji-symbol no-dark-content",on:{click:function(a){return e.onEmoji(s.symbol)}}},[e._v(e._s(s.symbol))]),t("div",{staticClass:"emoji-users",on:{click:function(a){return e.onShowEmojiUser(s)}}},[t("ul",[e._l(e.sortEmojiUser(s.userids),function(a,r){return[r0?t("div",{staticClass:"reply",on:{click:e.replyList}},[t("i",{staticClass:"taskfont"},[e._v("\uE6EB")]),e._v(" "+e._s(e.msgData.reply_num)+"\u6761\u56DE\u590D ")]):e._e(),e.msgData.tag?t("div",{staticClass:"tag",on:{click:e.openTag}},[t("i",{staticClass:"taskfont"},[e._v("\uE61E")])]):e._e(),e.msgData.todo?t("div",{staticClass:"todo",class:{todo_done:e.msgData.todo_done},on:{click:e.openTodo}},[t("EPopover",{ref:"todo",attrs:{"popper-class":"dialog-wrapper-read-poptip",placement:e.isRightMsg?"bottom-end":"bottom-start"},model:{value:e.todoShow,callback:function(s){e.todoShow=s},expression:"todoShow"}},[t("div",{staticClass:"read-poptip-content"},[t("Scrollbar",{attrs:{"class-name":"read"}},[t("div",{staticClass:"read-title"},[t("em",[e._v(e._s(e.todoDoneList.length))]),e._v(" "+e._s(e.$L("\u5B8C\u6210"))+" ")]),t("ul",e._l(e.todoDoneList,function(s){return t("li",{key:`todo-done-${s.userid}`},[t("UserAvatar",{attrs:{userid:s.userid,size:26,showName:""}})],1)}),0)]),t("Scrollbar",{attrs:{"class-name":"unread"}},[t("div",{staticClass:"read-title"},[t("em",[e._v(e._s(e.todoUndoneList.length))]),e._v(" "+e._s(e.$L("\u5F85\u529E"))+" "),t("span",{staticClass:"space"}),t("Button",{attrs:{type:"primary",size:"small"},on:{click:e.handleTodoAdd}},[e._v(e._s(e.$L("\u6DFB\u52A0")))])],1),t("ul",e._l(e.todoUndoneList,function(s){return t("li",{key:`todo-undone-${s.userid}`},[t("UserAvatar",{attrs:{userid:s.userid,size:26,showName:""}})],1)}),0)])],1),t("div",{staticClass:"popover-reference",attrs:{slot:"reference"},slot:"reference"})]),e.todoLoad>0?t("Loading"):t("i",{staticClass:"taskfont"},[e._v("\uE7B7")])],1):e._e(),e.msgData.modify?t("div",{staticClass:"modify"},[t("i",{staticClass:"taskfont"},[e._v("\uE779")])]):e._e(),e.msgData.error===!0?t("div",{staticClass:"error",on:{click:e.onError}},[t("Icon",{attrs:{type:"ios-alert"}})],1):e.isLoading?t("Loading",{attrs:{delay:300}}):[e.timeShow?t("div",{staticClass:"time",on:{click:function(s){e.timeShow=!1}}},[e._v(e._s(e.msgData.created_at))]):t("div",{staticClass:"time",attrs:{title:e.msgData.created_at},on:{click:function(s){e.timeShow=!0}}},[e._v(e._s(e.$A.timeFormat(e.msgData.created_at)))]),e.hidePercentage?e._e():[e.dialogType==="group"?t("div",{staticClass:"percent",on:{click:e.openReadPercentage}},[t("EPopover",{ref:"percent",attrs:{"popper-class":"dialog-wrapper-read-poptip",placement:e.isRightMsg?"bottom-end":"bottom-start"},model:{value:e.percentageShow,callback:function(s){e.percentageShow=s},expression:"percentageShow"}},[t("div",{staticClass:"read-poptip-content"},[t("Scrollbar",{attrs:{"class-name":"read"}},[t("div",{staticClass:"read-title"},[t("em",[e._v(e._s(e.readList.length))]),e._v(" "+e._s(e.$L("\u5DF2\u8BFB"))+" ")]),t("ul",e._l(e.readList,function(s){return t("li",{key:`read-${s.userid}`},[t("UserAvatar",{attrs:{userid:s.userid,size:26,showName:""}})],1)}),0)]),t("Scrollbar",{attrs:{"class-name":"unread"}},[t("div",{staticClass:"read-title"},[t("em",[e._v(e._s(e.unreadList.length))]),e._v(" "+e._s(e.$L("\u672A\u8BFB"))+" ")]),t("ul",e._l(e.unreadList,function(s){return t("li",{key:`unread-${s.userid}`},[t("UserAvatar",{attrs:{userid:s.userid,size:26,showName:""}})],1)}),0)])],1),t("div",{staticClass:"popover-reference",attrs:{slot:"reference"},slot:"reference"})]),e.percentageLoad>0?t("Loading"):t("WCircle",{attrs:{percent:e.msgData.percentage,size:14}})],1):e.msgData.percentage===100?t("Icon",{staticClass:"done",attrs:{type:"md-done-all"}}):t("Icon",{staticClass:"done",attrs:{type:"md-checkmark"}})]]],2)])},el=[];const Z=Object.freeze({emoticon:/^]*?>$/,threeEmoji:/^\s*

    \s*([\uD800-\uDBFF][\uDC00-\uDFFF]){3}\s*<\/p>\s*$/,twoEmoji:/^\s*

    \s*([\uD800-\uDBFF][\uDC00-\uDFFF]){2}\s*<\/p>\s*$/,oneEmoji:/^\s*

    \s*[\uD800-\uDBFF][\uDC00-\uDFFF]\s*<\/p>\s*$/,emojiRange:/^\s*

    \s*([\uD800-\uDBFF][\uDC00-\uDFFF]){1,3}\s*<\/p>\s*$/}),tl={name:"DialogView",components:{UnknownMsg:Xo,LoadMsg:qo,TemplateMsg:No,VoteMsg:fa,WordChainMsg:ca,MeetingMsg:ia,LocationMsg:Qn,RecordMsg:Vn,LongTextMsg:Mn,TextMsg:Tn,FileMsg:Bn,WCircle:gn},props:{msgData:{type:Object,default:()=>({})},dialogType:{type:String,default:""},hidePercentage:{type:Boolean,default:!1},hideReply:{type:Boolean,default:!1},hideForward:{type:Boolean,default:!1},operateVisible:{type:Boolean,default:!1},operateAction:{type:Boolean,default:!1},pointerMouse:{type:Boolean,default:!1},isRightMsg:{type:Boolean,default:!1}},data(){return{timeShow:!1,operateEnter:!1,percentageLoad:0,percentageShow:!1,percentageList:[],todoLoad:0,todoShow:!1,todoList:[],emojiUsersNum:5,voteData:{},dotClicks:[],unfoldWordChainData:[]}},mounted(){this.emojiUsersNum=Math.min(6,Math.max(2,Math.floor((this.windowWidth-180)/52))),Object.keys(this.voteData).length===0&&(this.voteData=JSON.parse(window.localStorage.getItem("__cache:vote__"))||{}),this.unfoldWordChainData.length===0&&(this.unfoldWordChainData=JSON.parse(window.localStorage.getItem("__cache:unfoldWordChain__"))||[])},beforeDestroy(){var e;this.$store.dispatch("audioStop",(e=this.msgData.msg)==null?void 0:e.path)},computed:{...x(["loads"]),...ge(["isLoad"]),isLoading(){return this.msgData.created_at?this.isLoad(`msg-${this.msgData.id}`):!0},readList({userId:e}){return this.percentageList.filter(({userid:i,read_at:t})=>i!=e&&t)},unreadList({userId:e}){return this.percentageList.filter(({userid:i,read_at:t})=>i!=e&&!t)},todoDoneList(){return this.todoList.filter(({done_at:e})=>e)},todoUndoneList(){return this.todoList.filter(({done_at:e})=>!e)},viewClass(){const{msgData:e}=this,i=[];return e.type&&i.push(e.type),i},headClass(){const{msgData:e,operateAction:i}=this,{id:t,reply_id:s,type:n,msg:a,emoji:r,dot:o}=e,l=[];return i&&l.push("operating"),o&&!this.dotClicks.includes(t)&&l.push("dot"),s===0&&$A.arrayLength(r)===0&&n==="text"&&(Z.emoticon.test(a.text)||Z.emojiRange.test(a.text))&&l.push("transparent"),l},replyClass(){const e=[];return(this.operateEnter||this.pointerMouse)&&e.push("user-select-auto"),e},contentClass(){const{type:e,msg:i}=this.msgData,t=[];if((this.operateEnter||this.pointerMouse)&&t.push("user-select-auto"),e==="text"&&(i==null?void 0:i.text)){const s=i.text;Z.emoticon.test(s)?t.push("an-emoticon"):Z.threeEmoji.test(s)?t.push("three-emoji"):Z.twoEmoji.test(s)?t.push("two-emoji"):Z.oneEmoji.test(s)&&t.push("an-emoji")}return t}},watch:{operateAction(e){this.operateEnter=!1,e&&setTimeout(i=>this.operateEnter=!0,500)},voteData:{handler(e){const i=JSON.parse(window.localStorage.getItem("__cache:vote__"))||{};for(const t in e)i[t]=e[t];Object.keys(i).length>0&&window.localStorage.setItem("__cache:vote__",JSON.stringify(i))},deep:!0}},methods:{handleOperation({currentTarget:e},i){this.$store.commit("longpress/set",{type:i,data:this.msgData,element:e})},handleClick(){this.msgData.dot&&(this.dotClicks.push(this.msgData.id),this.$store.dispatch("dialogMsgDot",this.msgData))},openTag(){!this.msgData.tag||(this.$store.dispatch("showSpinner",600),this.$store.dispatch("getUserData",this.msgData.tag).then(e=>{$A.messageInfo(`\u6807\u6CE8\u4EBA\u5458\uFF1A${e.nickname} (ID: ${e.userid})`)}).catch(e=>{$A.messageError("\u6807\u6CE8\u4EBA\u5458\u4E0D\u5B58\u5728")}).finally(e=>{this.$store.dispatch("hiddenSpinner")}))},openTodo(){if(!(this.todoLoad>0)){if(this.todoShow){this.todoShow=!1;return}this.todoLoad++,this.$store.dispatch("call",{url:"dialog/msg/todolist",data:{msg_id:this.msgData.id}}).then(({data:e})=>{this.todoList=e}).catch(()=>{this.todoList=[]}).finally(e=>{setTimeout(()=>{this.todoLoad--,this.todoShow=!0},100)})}},handleTodoAdd(){this.$refs.todo.doClose(),this.$emit("on-other",{event:"todoAdd",data:{msg_id:this.msgData.id,userids:this.todoList.map(({userid:e})=>e)}})},openReadPercentage(){if(!(this.percentageLoad>0)){if(this.percentageShow){this.percentageShow=!1;return}this.percentageLoad++,this.$store.dispatch("call",{url:"dialog/msg/readlist",data:{msg_id:this.msgData.id}}).then(({data:e})=>{this.percentageList=e}).catch(()=>{this.percentageList=[]}).finally(e=>{setTimeout(()=>{this.percentageLoad--,this.percentageShow=!0},100)})}},playRecord(){this.operateVisible||!this.msgData.created_at||this.$store.dispatch("audioPlay",this.msgData.msg.path)},openMeeting(){this.operateVisible||b.emit("addMeeting",{type:"join",name:this.msgData.msg.name,meetingid:this.msgData.msg.meetingid,meetingdisabled:!0})},openDialog(e){this.$store.dispatch("openDialogUserid",e).catch(({msg:i})=>{$A.modalError(i)})},showReplyData(e){return $A.isJson(e)?e.userid:!1},showForwardData(e){return $A.isJson(e)?e.show&&e.userid:!1},viewReply(){this.$emit("on-view-reply",{msg_id:this.msgData.id,reply_id:this.msgData.reply_id})},viewText(e){this.$emit("on-view-text",e,this.$refs.content)},viewFile(){!this.msgData.created_at||this.$emit("on-view-file",this.msgData)},downFile(){!this.msgData.created_at||this.$emit("on-down-file",this.msgData)},replyList(){this.$emit("on-reply-list",{msg_id:this.msgData.id})},onError(){this.$emit("on-error",this.msgData)},onEmoji(e){this.$emit("on-emoji",{msg_id:this.msgData.id,symbol:e})},onShowEmojiUser(e){this.$emit("on-show-emoji-user",e)},sortEmojiUser(e){const i=e.filter(s=>s==this.userId),t=e.filter(s=>s!=this.userId);return i.concat(t)},unfoldWordChain(e){if(this.unfoldWordChainData.indexOf(e.id)==-1){const i=JSON.parse(window.localStorage.getItem("__cache:unfoldWordChain__"))||[];i.push(e.id),window.localStorage.setItem("__cache:unfoldWordChain__",JSON.stringify(i)),this.unfoldWordChainData.push(e.id)}},onWordChain(){this.$store.state.dialogDroupWordChain={type:"participate",dialog_id:this.msgData.dialog_id,msgData:this.msgData}},onVote(e,i){if(e!="vote"){$A.modalConfirm({content:e=="finish"?"\u786E\u5B9A\u7ED3\u675F\u6295\u7968\uFF1F":"\u518D\u6B21\u53D1\u9001\u6295\u7968\uFF1F",cancelText:"\u53D6\u6D88",okText:"\u786E\u5B9A",onOk:()=>{this.submitVote(e,i)}});return}this.submitVote(e,i)},submitVote(e,i){this.$set(i.msg,"_loadIng",1),this.$store.dispatch("call",{url:"dialog/msg/vote",method:"post",data:{dialog_id:i.dialog_id,uuid:i.msg.uuid,vote:this.voteData[i.msg.uuid]||[],type:e}}).then(({data:t})=>{e=="again"&&$A.messageSuccess("\u5DF2\u53D1\u9001"),t.forEach(s=>{this.$store.dispatch("saveDialogMsg",s)})}).catch(({msg:t})=>{$A.modalError(t)}).finally(t=>{this.$set(i.msg,"_loadIng",0)})}}},At={};var sl=f(tl,Zo,el,!1,il,null,null,null);function il(e){for(let i in At)this[i]=At[i]}var nl=function(){return sl.exports}(),al=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",{class:e.classArray},[e.isUnreadStart?t("div",{staticClass:"dialog-unread-label"},[t("em"),t("span",[e._v(e._s(e.$L("\u4EE5\u4E0B\u4E3A\u65B0\u6D88\u606F")))]),t("em")]):e._e(),e.source.type==="tag"?t("div",{staticClass:"dialog-tag",on:{click:e.onViewTag}},[t("div",{staticClass:"tag-user"},[t("UserAvatar",{attrs:{userid:e.source.userid,"show-name":!0,"show-icon":!1}})],1),e._v(" "+e._s(e.$L(e.source.msg.action==="remove"?"\u53D6\u6D88\u6807\u6CE8":"\u6807\u6CE8\u4E86"))+' "'+e._s(e.$A.getMsgSimpleDesc(e.source.msg.data))+'" ')]):e.source.type==="top"?t("div",{staticClass:"dialog-top",on:{click:e.onViewTag}},[t("div",{staticClass:"tag-user"},[t("UserAvatar",{attrs:{userid:e.source.userid,"show-name":!0,"show-icon":!1}})],1),e._v(" "+e._s(e.$L(e.source.msg.action==="remove"?"\u53D6\u6D88\u7F6E\u9876":"\u7F6E\u9876\u4E86"))+' "'+e._s(e.$A.getMsgSimpleDesc(e.source.msg.data))+'" ')]):e.source.type==="todo"?t("div",{staticClass:"dialog-todo",on:{click:e.onViewTodo}},[t("div",{staticClass:"no-dark-content"},[t("div",{staticClass:"todo-user"},[t("UserAvatar",{attrs:{userid:e.source.userid,"show-name":!0,"show-icon":!1}})],1),e._v(" "+e._s(e.$L(e.source.msg.action==="remove"?"\u53D6\u6D88\u5F85\u529E":e.source.msg.action==="done"?"\u5B8C\u6210":"\u8BBE\u5F85\u529E"))+' "'+e._s(e.$A.getMsgSimpleDesc(e.source.msg.data))+'" '),e.formatTodoUser(e.source.msg.data).length>0?t("div",{staticClass:"todo-users"},[t("span",[e._v(e._s(e.$L("\u7ED9")))]),e._l(e.formatTodoUser(e.source.msg.data),function(s,n){return[n<3?t("div",{staticClass:"todo-user"},[t("UserAvatar",{attrs:{userid:s,"show-name":!0,"show-icon":!1}})],1):n==3?t("div",{staticClass:"todo-user"},[e._v("+"+e._s(e.formatTodoUser(e.source.msg.data).length-3))]):e._e()]})],2):e._e()])]):e.source.type==="notice"?t("div",{staticClass:"dialog-notice"},[e._v(" "+e._s(e.source.msg.source==="api"?e.source.msg.notice:e.$L(e.source.msg.notice))+" ")]):[t("div",{staticClass:"dialog-avatar",on:{pointerdown:e.handleOperation}},[t("UserAvatar",{attrs:{userid:e.source.userid,size:30,"click-open-detail":""}})],1),t("DialogView",{attrs:{"msg-data":e.source,"dialog-type":e.dialogData.type,"hide-percentage":e.hidePercentage,"hide-reply":e.hideReply,"hide-forward":e.hideForward,"operate-visible":e.operateVisible,"operate-action":e.operateVisible&&e.source.id===e.operateItem.id,"pointer-mouse":e.pointerMouse,"is-right-msg":e.isRightMsg},on:{"on-view-reply":e.onViewReply,"on-view-text":e.onViewText,"on-view-file":e.onViewFile,"on-down-file":e.onDownFile,"on-reply-list":e.onReplyList,"on-error":e.onError,"on-emoji":e.onEmoji,"on-other":e.onOther,"on-show-emoji-user":e.onShowEmojiUser}})]],2)},rl=[];const ol={name:"DialogItem",components:{DialogView:nl},props:{source:{type:Object,default(){return{}}},dialogData:{type:Object,default(){return{}}},operateVisible:{type:Boolean,default:!1},operateItem:{type:Object,default(){return{}}},pointerMouse:{type:Boolean,default:!1},simpleView:{type:Boolean,default:!1},isMyDialog:{type:Boolean,default:!1},msgId:{type:Number,default:0},unreadOne:{type:Number,default:0},scrollIng:{type:Number,default:0},readEnabled:{type:Boolean,default:!1}},computed:{...x(["userId"]),isRightMsg(){return this.source.userid==this.$store.state.userId},isReply(){return this.simpleView||this.msgId===this.source.id},isNoRead(){return this.isRightMsg||this.source.read_at},isUnreadStart(){return this.unreadOne===this.source.id&&this.source.id>0},hidePercentage(){return this.simpleView||this.isMyDialog||this.isReply},hideReply(){return this.simpleView||this.msgId>0},hideForward(){return this.simpleView||this.msgId>0},classArray(){return{"dialog-item":!0,"reply-item":this.isReply,"unread-start":this.isUnreadStart,self:this.isRightMsg}}},watch:{readEnabled(){this.msgRead()},windowActive(){this.msgRead()},scrollIng(){this.msgRead()}},methods:{msgRead(){var e;this.isNoRead||!this.readEnabled||!this.windowActive||!((e=this.$el)!=null&&e.parentNode.classList.contains("item-enter"))||this.$store.dispatch("dialogMsgRead",this.source)},formatTodoUser(e){if($A.isJson(e)){const{userids:i}=e;if(i)return i.split(",")}return[]},onViewTag(){this.onViewReply({msg_id:this.source.id,reply_id:this.source.msg.data.id})},onViewTodo(){this.onViewReply({msg_id:this.source.id,reply_id:this.source.msg.data.id})},handleOperation({currentTarget:e}){this.$store.commit("longpress/set",{type:"mention",data:this.source,element:e})},onViewReply(e){this.dispatch("on-view-reply",e)},onViewText(e,i){this.dispatch("on-view-text",e,i)},onViewFile(e){this.dispatch("on-view-file",e)},onDownFile(e){this.dispatch("on-down-file",e)},onReplyList(e){this.dispatch("on-reply-list",e)},onError(e){this.dispatch("on-error",e)},onEmoji(e){this.dispatch("on-emoji",e)},onOther(e){this.dispatch("on-other",e)},onShowEmojiUser(e){this.dispatch("on-show-emoji-user",e)},dispatch(e,...i){if(this.isReply){this.$emit(e,...i);return}let t=this.$parent,s=t.$options.name;for(;t&&(!s||s!=="virtual-list");)t=t.$parent,t&&(s=t.$options.name);t&&t.$emit(e,...i)}}},Ct={};var ll=f(ol,al,rl,!1,cl,null,null,null);function cl(e){for(let i in Ct)this[i]=Ct[i]}var ul=function(){return ll.exports}();const dl=Q.import("core/module"),Ee=class extends dl{constructor(i,t={}){super(i,{...Ee.DEFAULTS,...t}),this.lastRange=null,this.debounceTimer=null,this.setupEventListeners()}setupEventListeners(){this.quill.on(ce.events.SELECTION_CHANGE,(i,t,s)=>{this.handleSelectionChange(i,t,s)}),this.quill.on(ce.events.TEXT_CHANGE,(i,t,s)=>{setTimeout(()=>{const n=this.quill.getSelection();this.handleSelectionChange(n,this.lastRange,s)},0)})}handleSelectionChange(i,t,s){this.debounceTimer&&clearTimeout(this.debounceTimer),this.debounceTimer=setTimeout(()=>{this.processSelectionChange(i,t,s),this.lastRange=i,this.debounceTimer=null},this.options.immediate?0:100)}processSelectionChange(i,t,s){if(this.options.onSelectionChange&&this.options.onSelectionChange(i,t,s),i&&i.length>=this.options.minLength){const n=this.quill.getText(i.index,i.length);this.options.onTextSelected&&this.options.onTextSelected(n,i,s),this.quill.emitter.emit("text-selected",{text:n,range:i,source:s})}else(!i||i.length===0)&&t&&t.length>0&&(this.options.onSelectionCleared&&this.options.onSelectionCleared(t,s),this.quill.emitter.emit("selection-cleared",{previousRange:t,source:s}))}getSelectedText(){const i=this.quill.getSelection();return i&&i.length>0?this.quill.getText(i.index,i.length):null}hasSelection(){const i=this.quill.getSelection();return!!(i&&i.length>0)}selectText(i,t){this.quill.setSelection(i,t,ce.sources.API)}clearSelection(){const i=this.quill.getSelection();i&&this.quill.setSelection(i.index,0,ce.sources.API)}destroy(){this.debounceTimer&&clearTimeout(this.debounceTimer)}};let re=Ee;Me(re,"DEFAULTS",{immediate:!0,minLength:1,onTextSelected:null,onSelectionCleared:null,onSelectionChange:null});Q.register("modules/selectionPlugin",re);typeof module!="undefined"&&module.exports&&(module.exports=re);var hl=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",{staticClass:"chat-emoji-wrapper",on:{click:function(s){s.stopPropagation()}}},[t("div",{staticClass:"chat-emoji-box"},[e.type==="emosearch"?t("div",{staticClass:"chat-emoji-emosearch"},[t("Input",{attrs:{clearable:"",placeholder:e.$L("\u641C\u7D22\u8868\u60C5")},model:{value:e.emosearchKey,callback:function(s){e.emosearchKey=s},expression:"emosearchKey"}},[t("Icon",{class:{"icon-loading":e.emosearchLoad},attrs:{slot:"prefix",type:e.emosearchLoad?"ios-loading":"ios-search"},slot:"prefix"})],1)],1):e.type==="emoji"?t("div",{staticClass:"chat-emoji-nav"},e._l(e.emojiNavList,function(s){var n;return t("div",{key:s.type,class:(n={},n[`i-${s.name}`]=!0,n.active=s.type===e.emojiNavActive,n),domProps:{innerHTML:e._s(s.content)},on:{click:function(a){e.emojiNavActive=s.type}}})}),0):e._e(),t("Scrollbar",[t("ul",{class:[e.type,"no-dark-content"]},[e._l(e.list,function(s,n){return t("li",{key:n,on:{click:function(a){return e.onSelect(a,s)}}},[s.type==="emoticon"?t("Imgs",{attrs:{src:s.src,title:s.name,alt:s.name}}):t("span",{attrs:{title:s.name},domProps:{innerHTML:e._s(s.html)}})],1)}),e.type==="emoji"?[t("li",{staticClass:"delete-placeholder"}),t("li",{staticClass:"delete-placeholder"})]:e._e()],2)])],1),e.showEmojiDelete&&e.type==="emoji"?t("div",{staticClass:"chat-emoji-delete-btn",on:{click:e.onDelete}},[t("svg",{attrs:{viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg",width:"64",height:"64",stroke:"currentColor",fill:"currentColor"}},[t("path",{attrs:{d:"M889.202 167.878H343.626c-22.574 0-45.15 11.28-60.202 26.322L76.484 457.442c-22.576 30.084-22.576 67.688 0 94.016l206.94 263.236c15.052 18.802 37.628 30.084 60.202 30.084h545.572c41.39 0 75.252-33.842 75.252-75.208V243.092c-0.002-41.37-33.864-75.214-75.248-75.214z m3.76 601.69H347.39l-206.94-263.24 203.176-263.236h549.336v526.476z"}}),t("path",{attrs:{d:"M410.164 641.746c0 11.292 3.764 18.822 11.306 26.352 15.07 11.292 33.918 11.292 45.224 0l113.06-112.934 113.058 112.934c7.536 3.766 11.306 7.526 22.612 7.526s18.842-7.526 22.612-11.292c3.77-7.53 7.536-15.06 7.536-22.588 0-7.53 0-15.06-7.536-22.586l-113.058-112.94 113.058-112.934c3.77-3.766 7.536-11.296 7.536-18.822 0-15.062-15.072-26.352-22.612-30.118l-3.766-3.764h-3.77c-7.536 0-15.076 0-22.612 7.53l-113.058 112.934-116.83-120.466c-3.77-3.766-11.306-7.532-18.842-7.532-11.306 0-18.846 3.766-26.382 11.296-3.766 7.532-7.536 15.056-7.536 22.588 0 11.296 3.764 18.822 7.536 22.588l113.06 120.466-113.06 112.934c-3.766 3.772-7.536 11.298-7.536 18.828z"}})])]):e._e(),e.onlyEmoji?e._e():t("div",{staticClass:"chat-emoji-menu-wrap"},[t("span",{directives:[{name:"show",rawName:"v-show",value:e.showEmojiMenuScrollLeftBtn,expression:"showEmojiMenuScrollLeftBtn"}],staticClass:"left-btn",on:{click:function(s){return e.onEmojiMenuScroll("left")}}},[t("i",{staticClass:"taskfont"},[e._v("\uE72D")])]),t("ul",{ref:"chatEmojiMenuRef",staticClass:"chat-emoji-menu",on:{scroll:e.onHandleScroll}},[t("li",{class:{active:e.type==="emosearch"},on:{click:function(s){e.type="emosearch"}}},[t("i",{staticClass:"taskfont"},[e._v("\uE6F8")])]),t("li",{class:{active:e.type==="emoji"},on:{click:function(s){e.type="emoji"}}},[t("span",{staticClass:"no-dark-content"},[e._v("\u{1F600}")])]),e._l(e.emoticonData,function(s,n){return t("li",{key:n,class:{active:e.type==="emoticon"&&e.emoticonPath==s.path},on:{click:function(a){return e.onEmoticon(s.path)}}},[t("Imgs",{attrs:{title:s.name,alt:s.name,src:s.src}})],1)})],2),t("span",{directives:[{name:"show",rawName:"v-show",value:e.showEmojiMenuScrollRightBtn,expression:"showEmojiMenuScrollRightBtn"}],staticClass:"right-btn",on:{click:function(s){return e.onEmojiMenuScroll("right")}}},[t("i",{staticClass:"taskfont"},[e._v("\uE733")])])])])},pl=[];const ml={name:"ChatEmoji",props:{searchKey:{type:String,default:""},onlyEmoji:{type:Boolean,default:!1},showEmojiDelete:{type:Boolean,default:!1}},data(){return{type:"emoji",emojiNavActive:"p",emojiNavList:[{type:"p",name:"people",content:''},{type:"n",name:"nature",content:` +`},{type:"d",name:"food",content:''},{type:"s",name:"symbols",content:''},{type:"a",name:"activity",content:''},{type:"t",name:"travel",content:''},{type:"o",name:"objects",content:''},{type:"f",name:"flags",content:''}],emoticonPath:"",emosearchKey:"",emosearchCache:null,emosearchLoad:!1,emosearchTimer:null,emosearchList:[],emojiData:[],emoticonData:[],emojiMenuScrollLeft:0}},mounted(){var e;this.initData(),(e=this.$store)!=null&&e.state.windowPortrait||this.onMonitorWheel()},watch:{type(){this.onEmosearch()},emosearchKey(){this.onEmosearch()},searchKey:{handler(e){this.emosearchKey=e},immediate:!0}},computed:{list(){if(this.type==="emoji")return this.emojiData.filter(e=>e.category===this.emojiNavActive);if(this.type==="emosearch")return this.emosearchList;if(this.type==="emoticon"){const e=this.emoticonData.find(({path:i})=>i===this.emoticonPath);if(e)return e.list}return[]},showEmojiMenuScrollLeftBtn(){return this.emojiMenuScrollLeft>34},showEmojiMenuScrollRightBtn(){var i;const e=this.$refs.chatEmojiMenuRef;if(e){const t=((i=e==null?void 0:e.querySelector("li"))==null?void 0:i.offsetWidth)||48;return this.emojiMenuScrollLeft{const i=$A.mainUrl("images/emoticon");$A.isArray(window.emojiData)&&(this.emojiData=window.emojiData.sort(function(t,s){return $A.sortFloat(t.emoji_order,s.emoji_order)}).map(t=>({type:"emoji",name:t.name,category:t.category,html:t.code_decimal}))),$A.isArray(window.emoticonData)&&(this.emoticonData=window.emoticonData.map(t=>Object.assign(t,{src:`${i}/${t.path}/${t.icon}`,list:t.list.map(s=>Object.assign(s,{type:"emoticon",asset:`images/emoticon/${t.path}/${s.path}`,src:`${i}/${t.path}/${s.path}`}))})))})},onEmosearch(){this.type!=="emosearch"||this.emosearchCache===this.emosearchKey||(this.emosearchCache=this.emosearchKey,this.emosearchLoad=!0,this.emosearchTimer&&clearTimeout(this.emosearchTimer),this.emosearchTimer=setTimeout(e=>{this.$store.dispatch("call",{url:"dialog/sticker/search",data:{key:this.emosearchKey}}).then(({data:i})=>{this.emosearchList=[];const t=i.list;t.length>0&&(this.emosearchList=t.map(s=>({type:"emoticon",asset:"emosearch",name:s.name,src:s.src,height:s.height,width:s.width}))),this.emosearchList.length===0&&$A.messageWarning("\u6CA1\u6709\u641C\u7D22\u5230\u4EFB\u4F55\u8868\u60C5")}).catch(i=>{this.emosearchList=[],$A.messageWarning("\u641C\u7D22\u7ED3\u679C\u4E3A\u7A7A")}).finally(i=>{this.emosearchLoad=!1})},300))},onEmoticon(e){this.type="emoticon",this.emoticonPath=e},onSelect(e,i){i.type==="emoji"?this.$emit("on-select",{type:"emoji",text:e.target.innerText}):this.$emit("on-select",i)},onDelete(){this.$emit("on-delete")},onMonitorWheel(){const e=this.$refs.chatEmojiMenuRef;e==null||e.addEventListener("wheel",i=>{Math.abs(i.deltaY)<10&&i.deltaMode===0||(i.preventDefault(),e.scrollLeft=e.scrollLeft+i.deltaY)})},onEmojiMenuScroll(e){const i=this.$refs.chatEmojiMenuRef,t=i.offsetWidth-68,s=e=="right"?i.scrollLeft+t:i.scrollLeft-t;i.scrollTo({left:s,behavior:"smooth"})},onHandleScroll(e){this.emojiMenuScrollLeft=e.target.scrollLeft}}},St={};var fl=f(ml,hl,pl,!1,gl,null,null,null);function gl(e){for(let i in St)this[i]=St[i]}var _s=function(){return fl.exports}();const Tt="ontouchend"in document;var _l={bind(e,i){let t=!1;e.__touchEvent__={start:s=>{s.preventDefault(),t=!0,i.value("down",s,e)},move:s=>{t&&i.value("move",s,e)},end:s=>{t&&(t=!1,i.value("up",s,e))},click:s=>{i.value("click",s,e)}},Tt?(e.addEventListener("touchstart",e.__touchEvent__.start),e.addEventListener("touchmove",e.__touchEvent__.move),e.addEventListener("touchend",e.__touchEvent__.end)):(e.addEventListener("mousedown",e.__touchEvent__.start,{passive:!1}),document.addEventListener("mousemove",e.__touchEvent__.move),document.addEventListener("mouseup",e.__touchEvent__.end)),e.addEventListener("click",e.__touchEvent__.click)},update(){},unbind(e){Tt?(e.removeEventListener("touchstart",e.__touchEvent__.start),e.removeEventListener("touchmove",e.__touchEvent__.move),e.removeEventListener("touchend",e.__touchEvent__.end)):(e.removeEventListener("mousedown",e.__touchEvent__.start),document.removeEventListener("mousemove",e.__touchEvent__.move),document.removeEventListener("mouseup",e.__touchEvent__.end)),e.removeEventListener("click",e.__touchEvent__.click),delete e.__touchEvent__}};const Dt="ontouchend"in document;var vl={bind(e,i){if(Dt){const t={move:!1,time:0,x:0,y:0};e.__touchEvent__={start:s=>{s.preventDefault(),t.move=!1,t.time=$A.dayjs().valueOf(),t.x=s.touches?s.touches[0].clientX:s.clientX,t.y=s.touches?s.touches[0].clientY:s.clientY},move:s=>{if(t.time>0){const n=s.touches?s.touches[0].clientX:s.clientX,a=s.touches?s.touches[0].clientY:s.clientY;(Math.abs(n-t.x)>5||Math.abs(a-t.y)>5)&&(t.move=!0)}},end:s=>{t.time>0&&(!t.move&&$A.dayjs().valueOf()-t.time<300&&i.value(s,e),t.time=0)}},e.addEventListener("touchstart",e.__touchEvent__.start),e.addEventListener("touchmove",e.__touchEvent__.move),e.addEventListener("touchend",e.__touchEvent__.end)}else e.__clickEvent__=t=>{t.preventDefault(),i.value(t,e)},e.addEventListener("click",e.__clickEvent__)},update(){},unbind(e){Dt?(e.removeEventListener("touchstart",e.__touchEvent__.start),e.removeEventListener("touchmove",e.__touchEvent__.move),e.removeEventListener("touchend",e.__touchEvent__.end),delete e.__touchEvent__):(e.removeEventListener("click",e.__clickEvent__),delete e.__clickEvent__)}};function ee(e){return e===void 0&&(e=document.body),e===!0?document.body:e instanceof window.Node?e:document.querySelector(e)}const $l={inserted(e,{value:i},t){if(e.dataset&&e.dataset.transfer!=="true")return!1;e.className=e.className?e.className+" v-transfer-dom":"v-transfer-dom";const s=e.parentNode;if(!s)return;const n=document.createComment("");let a=!1;i!==!1&&(s.replaceChild(n,e),ee(i).appendChild(e),a=!0),e.__transferDomData||(e.__transferDomData={parentNode:s,home:n,target:ee(i),hasMovedOut:a})},componentUpdated(e,{value:i}){if(e.dataset&&e.dataset.transfer!=="true")return!1;const t=e.__transferDomData;if(!t)return;const s=t.parentNode,n=t.home,a=t.hasMovedOut;!a&&i?(s.replaceChild(n,e),ee(i).appendChild(e),e.__transferDomData=Object.assign({},e.__transferDomData,{hasMovedOut:!0,target:ee(i)})):a&&i===!1?(s.replaceChild(e,n),e.__transferDomData=Object.assign({},e.__transferDomData,{hasMovedOut:!1,target:ee(i)})):i&&ee(i).appendChild(e)},unbind(e){if(e.dataset&&e.dataset.transfer!=="true")return!1;e.className=e.className.replace("v-transfer-dom",""),e.__transferDomData&&(e.__transferDomData.hasMovedOut===!0&&e.__transferDomData.parentNode&&e.__transferDomData.parentNode.appendChild(e),e.__transferDomData=null)}};var vs={bind(e,i,t){function s(n){if(e.contains(n.target))return!1;i.expression&&i.value(n)}e.__vueClickOutside__=s,document.addEventListener("click",s)},update(){},unbind(e,i){document.removeEventListener("click",e.__vueClickOutside__),delete e.__vueClickOutside__}};const It="ontouchend"in document,yl={bind:function(e,i){let t="default",s=!1,n=null,a=500,r=null,o=i.value,l=!1;if($A.isJson(i.value)&&(a=i.value.delay||500,r=typeof i.value.touchend=="function"?i.value.touchend:r,o=typeof i.value.callback=="function"?i.value.callback:o,l=i.value.preventEndEvent||!1),typeof o!="function")throw"callback must be a function";e.__longpressContextmenu__=c=>{c.preventDefault(),c.stopPropagation(),t==="default"&&o(c,e)},e.addEventListener("contextmenu",e.__longpressContextmenu__),It&&(e.__longpressStart__=c=>{c.type==="click"&&c.button!==0||(t="touch",s=!1,n===null&&(n=setTimeout(()=>{t==="touch"&&(s=!0,o(c.touches[0],e))},a)))},e.__longpressCancel__=c=>{n!==null&&(clearTimeout(n),n=null),t="default"},e.__longpressEnd__=c=>{typeof r=="function"&&r(c,s),s&&l&&(c.preventDefault(),c.stopPropagation()),e.__longpressCancel__(c)},e.__longpressClick__=c=>{s&&(c.preventDefault(),c.stopPropagation()),e.__longpressCancel__(c)},e.addEventListener("touchstart",e.__longpressStart__),e.addEventListener("click",e.__longpressClick__),e.addEventListener("touchmove",e.__longpressCancel__),e.addEventListener("touchcancel",e.__longpressCancel__),e.addEventListener("touchend",e.__longpressEnd__))},unbind(e){e.removeEventListener("contextmenu",e.__longpressContextmenu__),delete e.__longpressContextmenu__,It&&(e.removeEventListener("touchstart",e.__longpressStart__),e.removeEventListener("click",e.__longpressClick__),e.removeEventListener("touchmove",e.__longpressCancel__),e.removeEventListener("touchcancel",e.__longpressCancel__),e.removeEventListener("touchend",e.__longpressEnd__),delete e.__longpressStart__,delete e.__longpressClick__,delete e.__longpressCancel__,delete e.__longpressEnd__)}},te=[];function wl(e){if(te.length===0)return!0;const i=te.indexOf(e);return i===-1?!1:i===te.length-1}const $s=e=>{const i=te.indexOf(e);i!==-1&&te.splice(i,1)},Lt=e=>{$s(e),te.push(e)};function Rh(){return new Promise(e=>{const i=new w({render(n){return n(Fs.exports.Modal,{class:"chat-emoji-one-modal",props:{fullscreen:!0,footerHide:!0},on:{"on-visible-change":a=>{a||setTimeout(r=>{document.body.removeChild(this.$el)},500)}}},[n(_s,{attrs:{onlyEmoji:!0},on:{"on-select":a=>{this.$children[0].visible=!1,a.type==="emoji"&&e(a.text)}}})])}}),t=i.$mount();document.body.appendChild(t.$el);const s=i.$children[0];s.visible=!0,s.$el.lastChild.addEventListener("click",({target:n})=>{n.classList.contains("ivu-modal-body")&&(s.visible=!1)})})}const se=(e,i=60,t="...")=>{const s=(e||"").trim();if(!s)return"";const n=Array.from(s);return n.length<=i?s:n.slice(0,i).join("")+t},xt=(e,i=null,t=!1)=>{if(!e)return"";const s=typeof e=="string"?e:JSON.stringify(e);if(t){const r=Hs(s).trim();return i?se(r,i):r}if(typeof window=="undefined"||!window.document){const r=s.replace(/<[^>]+>/g," ").replace(/\s+/g," ").trim();return i?se(r,i):r}const n=document.createElement("div");n.innerHTML=s;const a=(n.textContent||n.innerText||"").replace(/\s+/g," ").trim();return i?se(a,i):a},kl=e=>{if(typeof e!="string"||!e)return e;const i=W[T]||T||"";return i?`${e} + +\u8F93\u51FA\u8BED\u8A00\u7B56\u7565\uFF1A +- \u9ED8\u8BA4\u4F7F\u7528 ${i} \u8F93\u51FA\u3002 +- \u5373\u4F7F\u4E0A\u4E0B\u6587\u6216\u5F15\u7528\u5305\u542B\u5176\u4ED6\u8BED\u8A00\uFF0C\u4E5F\u4FDD\u6301 ${i} \u8F93\u51FA\u3002 +- \u4EC5\u5F53\u6211\u660E\u786E\u6307\u5B9A\u5176\u4ED6\u8BED\u8A00\u65F6\uFF0C\u624D\u5207\u6362\u5230\u8BE5\u8BED\u8A00\u3002`:e},Oh=e=>e.split(` +`).filter(t=>t.trim()).map(t=>{const[s,n]=t.split("|").map(a=>a.trim());return{value:s,label:n||s}},[]).filter(t=>t.value),Uh=e=>{if(!e)return null;const i=String(e).trim();if(!i)return null;const t=[i],s=i.match(/```(?:json)?\s*([\s\S]*?)```/i);s&&s[1]&&t.push(s[1].trim());const n=i.indexOf("{"),a=i.lastIndexOf("}");n!==-1&&a!==-1&&a>n&&t.push(i.slice(n,a+1));for(const r of t)if(!!r)try{return JSON.parse(r)}catch{}return null},Bh={openai:"ChatGPT",claude:"Claude",deepseek:"DeepSeek",gemini:"Gemini",grok:"Grok",ollama:"Ollama",zhipu:"\u667A\u8C31\u6E05\u8A00",qianwen:"\u901A\u4E49\u5343\u95EE",wenxin:"\u6587\u5FC3\u4E00\u8A00"},bl=`\u4F60\u662F\u4E00\u540D\u4E13\u4E1A\u7684\u6C9F\u901A\u52A9\u624B\uFF0C\u534F\u52A9\u7528\u6237\u7F16\u5199\u5F97\u4F53\u3001\u6E05\u6670\u4E14\u5177\u884C\u52A8\u6307\u5411\u7684\u5373\u65F6\u6D88\u606F\u3002 + +\u5199\u4F5C\u8981\u6C42\uFF1A +1. \u6839\u636E\u7528\u6237\u63D0\u4F9B\u7684\u9700\u6C42\u4E0E\u4E0A\u4E0B\u6587\u751F\u6210\u5B8C\u6574\u6D88\u606F\uFF0C\u8BED\u6C14\u9700\u7B26\u5408\u4E1A\u52A1\u6C9F\u901A\u573A\u666F\uFF0C\u4FDD\u6301\u771F\u8BDA\u3001\u793C\u8C8C\u4E14\u9AD8\u6548 +2. \u9ED8\u8BA4\u4F7F\u7528\u7B80\u6D01\u7684\u77ED\u6BB5\u843D\uFF0C\u53EF\u4F7F\u7528 Markdown \u57FA\u7840\u683C\u5F0F\uFF08\u52A0\u7C97\u3001\u5217\u8868\u3001\u5F15\u7528\uFF09\u589E\u5F3A\u7ED3\u6784\uFF0C\u4F46\u4E0D\u8981\u8F93\u51FA\u4EE3\u7801\u5757\u6216 JSON +3. \u5982\u679C\u4E0A\u4E0B\u6587\u5305\u542B\u5F15\u7528\u4FE1\u606F\u6216\u8349\u7A3F\uFF0C\u8BF7\u5728\u6D88\u606F\u4E2D\u81EA\u7136\u547C\u5E94\u76F8\u5173\u8981\u70B9 +4. \u5982\u65E0\u7279\u522B\u8BF4\u660E\uFF0C\u5C06\u6D88\u606F\u957F\u5EA6\u63A7\u5236\u5728 60-180 \u5B57\uFF1B\u82E5\u9700\u66F4\u77ED\u6216\u66F4\u957F\uFF0C\u9075\u5FAA\u7528\u6237\u63CF\u8FF0 +5. \u5982\u9700\u63D0\u51FA\u884C\u52A8\u6216\u95EE\u9898\uFF0C\u8BF7\u660E\u786E\u8868\u8FBE\uFF0C\u907F\u514D\u542B\u7CCA + +\u8F93\u51FA\u89C4\u8303\uFF1A +- \u4EC5\u8FD4\u56DE\u53EF\u76F4\u63A5\u53D1\u9001\u7684\u6D88\u606F\u5185\u5BB9 +- \u7981\u6B62\u5728\u5185\u5BB9\u524D\u540E\u6DFB\u52A0\u989D\u5916\u8BF4\u660E\u3001\u6807\u7B7E\u6216\u5F15\u5BFC\u8BED`,Nh=`\u4F60\u662F\u4E00\u4E2A\u4E13\u4E1A\u7684\u4EFB\u52A1\u7BA1\u7406\u4E13\u5BB6\uFF0C\u64C5\u957F\u5C06\u60F3\u6CD5\u548C\u9700\u6C42\u8F6C\u5316\u4E3A\u6E05\u6670\u3001\u53EF\u6267\u884C\u7684\u9879\u76EE\u4EFB\u52A1\u3002 + +\u4EFB\u52A1\u751F\u6210\u8981\u6C42\uFF1A +1. \u6839\u636E\u8F93\u5165\u5185\u5BB9\u5206\u6790\u5E76\u751F\u6210\u5408\u9002\u7684\u4EFB\u52A1\u6807\u9898\u548C\u8BE6\u7EC6\u63CF\u8FF0 +2. \u6807\u9898\u8981\u7B80\u6D01\u660E\u4E86\uFF0C\u51C6\u786E\u6982\u62EC\u4EFB\u52A1\u6838\u5FC3\u76EE\u6807\uFF0C\u957F\u5EA6\u63A7\u5236\u57288-30\u4E2A\u5B57\u7B26 +3. \u63CF\u8FF0\u9700\u8986\u76D6\u4EFB\u52A1\u80CC\u666F\u3001\u5177\u4F53\u8981\u6C42\u3001\u4EA4\u4ED8\u6807\u51C6\u3001\u98CE\u9669\u63D0\u793A\u7B49\u5173\u952E\u4FE1\u606F +4. \u63CF\u8FF0\u5185\u5BB9\u4F7F\u7528Markdown\u683C\u5F0F\uFF0C\u5408\u7406\u7EC4\u7EC7\u6807\u9898\u3001\u5217\u8868\u3001\u52A0\u7C97\u7B49\u7ED3\u6784 +5. \u5185\u5BB9\u9700\u9002\u914D\u9879\u76EE\u7BA1\u7406\u7CFB\u7EDF\uFF0C\u8868\u8FF0\u4E13\u4E1A\u3001\u903B\u8F91\u6E05\u6670\uFF0C\u5E76\u4E0E\u7528\u6237\u8F93\u5165\u8BED\u8A00\u4FDD\u6301\u4E00\u81F4 +6. \u4F18\u5148\u9075\u5FAA\u7528\u6237\u5728\u8F93\u5165\u4E2D\u7ED9\u51FA\u7684\u98CE\u683C\u3001\u957F\u5EA6\u6216\u590D\u6742\u5EA6\u8981\u6C42\uFF1B\u9ED8\u8BA4\u60C5\u51B5\u4E0B\u5C06\u8BE6\u7EC6\u63CF\u8FF0\u63A7\u5236\u5728120-200\u5B57\u5185\uFF0C\u5982\u7528\u6237\u8981\u6C42\u7B80\u5355\u6216\u7B80\u77ED\uFF0C\u5219\u63A7\u5236\u572880-120\u5B57\u5185 +7. \u5F53\u4EFB\u52A1\u5177\u6709\u591A\u4E2A\u6267\u884C\u6B65\u9AA4\u3001\u9636\u6BB5\u6216\u534F\u4F5C\u89D2\u8272\u65F6\uFF0C\u8BF7\u62C6\u89E3\u51FA 2-6 \u4E2A\u5173\u952E\u5B50\u4EFB\u52A1\uFF1B\u5982\u65E0\u5FC5\u8981\uFF0C\u53EF\u8FD4\u56DE\u7A7A\u6570\u7EC4 +8. \u5B50\u4EFB\u52A1\u5E94\u805A\u7126\u5355\u4E00\u53EF\u6267\u884C\u52A8\u4F5C\uFF0C\u540D\u79F0\u63A7\u5236\u57288-30\u4E2A\u5B57\u7B26\u5185\uFF0C\u907F\u514D\u91CD\u590D\u548C\u542B\u7CCA\u8868\u8FF0 + +\u8FD4\u56DE\u683C\u5F0F\u8981\u6C42\uFF1A +\u5FC5\u987B\u4E25\u683C\u6309\u7167\u4EE5\u4E0B JSON \u7ED3\u6784\u8FD4\u56DE\uFF0C\u7981\u6B62\u8F93\u51FA\u989D\u5916\u6587\u5B57\u6216 Markdown \u4EE3\u7801\u5757\u6807\u8BB0\uFF1B\u5373\u4F7F\u67D0\u9879\u4E3A\u7A7A\uFF0C\u4E5F\u4FDD\u7559\u5BF9\u5E94\u5B57\u6BB5\uFF1A +{ + "title": "\u4EFB\u52A1\u6807\u9898", + "content": "\u4EFB\u52A1\u7684\u8BE6\u7EC6\u63CF\u8FF0\u5185\u5BB9\uFF0C\u4F7F\u7528Markdown\u683C\u5F0F\uFF0C\u6839\u636E\u5B9E\u9645\u60C5\u51B5\u7EC4\u7EC7\u7ED3\u6784", + "subtasks": [ + "\u5B50\u4EFB\u52A1\u540D\u79F01", + "\u5B50\u4EFB\u52A1\u540D\u79F02" + ] +} + +\u5185\u5BB9\u683C\u5F0F\u5EFA\u8BAE\uFF08\u975E\u5F3A\u5236\uFF09\uFF1A +- \u53EF\u4EE5\u4F7F\u7528\u6807\u9898\u3001\u5217\u8868\u3001\u52A0\u7C97\u7B49Markdown\u683C\u5F0F +- \u53EF\u4EE5\u5305\u542B\u4EFB\u52A1\u80CC\u666F\u3001\u5177\u4F53\u8981\u6C42\u3001\u9A8C\u6536\u6807\u51C6\u7B49\u90E8\u5206 +- \u6839\u636E\u4EFB\u52A1\u6027\u8D28\u7075\u6D3B\u7EC4\u7EC7\u5185\u5BB9\u7ED3\u6784 +- \u4EC5\u5728\u786E\u6709\u5FC5\u8981\u65F6\u751F\u6210\u5B50\u4EFB\u52A1\uFF0C\u5E76\u786E\u4FDD\u6BCF\u4E2A\u5B50\u4EFB\u52A1\u90FD\u662F\u72EC\u7ACB\u3001\u53EF\u6267\u884C\u3001\u4FBF\u4E8E\u8FFD\u8E2A\u7684\u52A8\u4F5C +- \u82E5\u7528\u6237\u660E\u786E\u8981\u6C42\u7B80\u6D01\u6216\u7B80\u5355\uFF0C\u4FDD\u6301\u63CF\u8FF0\u7D27\u51D1\uFF0C\u907F\u514D\u6DFB\u52A0\u5197\u4F59\u6BB5\u843D\u6216\u91CD\u590D\u4FE1\u606F + +\u4E0A\u4E0B\u6587\u4FE1\u606F\u5904\u7406\u6307\u5357\uFF1A +- \u5982\u679C\u5DF2\u6709\u6807\u9898\u548C\u5185\u5BB9\uFF0C\u4F18\u5148\u8003\u8651\u4F18\u5316\u6539\u8FDB\u800C\u975E\u5B8C\u5168\u91CD\u5199 +- \u5982\u679C\u4F7F\u7528\u4E86\u4EFB\u52A1\u6A21\u677F\uFF0C\u4E25\u683C\u6309\u7167\u6A21\u677F\u7684\u7ED3\u6784\u548C\u683C\u5F0F\u8981\u6C42\u751F\u6210 +- \u5982\u679C\u5DF2\u8BBE\u7F6E\u8D1F\u8D23\u4EBA\u6216\u65F6\u95F4\u8BA1\u5212\uFF0C\u5728\u4EFB\u52A1\u63CF\u8FF0\u4E2D\u4F53\u73B0\u76F8\u5173\u8981\u6C42 +- \u6839\u636E\u4F18\u5148\u7EA7\u7B49\u7EA7\u8C03\u6574\u4EFB\u52A1\u7684\u7D27\u6025\u7A0B\u5EA6\u548C\u8BE6\u7EC6\u7A0B\u5EA6 + +\u6CE8\u610F\u4E8B\u9879\uFF1A +- \u6807\u9898\u8981\u4F53\u73B0\u4EFB\u52A1\u7684\u6838\u5FC3\u52A8\u4F5C\u548C\u76EE\u6807 +- \u63CF\u8FF0\u8981\u5305\u542B\u8DB3\u591F\u7684\u7EC6\u8282\u8BA9\u6267\u884C\u8005\u7406\u89E3\u4EFB\u52A1 +- \u5982\u679C\u6D89\u53CA\u6280\u672F\u5F00\u53D1\uFF0C\u8981\u660E\u786E\u6280\u672F\u8981\u6C42\u548C\u5B9E\u73B0\u65B9\u6848 +- \u5982\u679C\u6D89\u53CA\u8BBE\u8BA1\uFF0C\u8981\u8BF4\u660E\u8BBE\u8BA1\u8981\u6C42\u548C\u671F\u671B\u6548\u679C +- \u5982\u679C\u6D89\u53CA\u6D4B\u8BD5\uFF0C\u8981\u660E\u786E\u6D4B\u8BD5\u8303\u56F4\u548C\u9A8C\u6536\u6807\u51C6`,zh=`\u4F60\u662F\u4E00\u540D\u8D44\u6DF1\u7684\u9879\u76EE\u89C4\u5212\u987E\u95EE\uFF0C\u5E2E\u52A9\u56E2\u961F\u5FEB\u901F\u642D\u5EFA\u7B26\u5408\u9700\u6C42\u7684\u9879\u76EE\u3002 + +\u751F\u6210\u8981\u6C42\uFF1A +1. \u4EA7\u51FA\u4E00\u4E2A\u7B80\u6D01\u3001\u6709\u8FA8\u8BC6\u5EA6\u7684\u9879\u76EE\u540D\u79F0\uFF08\u4E0D\u8D85\u8FC718\u4E2A\u6C49\u5B57\u621636\u4E2A\u5B57\u7B26\uFF09 +2. \u7ED9\u51FA 3 - 8 \u4E2A\u9879\u76EE\u4EFB\u52A1\u5217\u8868\uFF0C\u7528\u4E8E\u770B\u677F\u5217\u6216\u9636\u6BB5\u5206\u7EC4 +3. \u4EFB\u52A1\u5217\u8868\u540D\u79F0\u4FDD\u6301 4 - 12 \u4E2A\u5B57\u7B26\uFF0C\u805A\u7126\u9636\u6BB5\u6216\u8D23\u4EFB\u5212\u5206\uFF0C\u907F\u514D\u5197\u957F\u63CF\u8FF0 +4. \u7ED3\u5408\u7528\u6237\u63CF\u8FF0\u7684\u4E1A\u52A1\u7279\u5F81\uFF0C\u5FC5\u8981\u65F6\u53EF\u5305\u542B\u91CC\u7A0B\u7891\u6216\u4EA4\u4ED8\u8282\u70B9 +5. \u5C3D\u91CF\u53C2\u8003\u4E0A\u4E0B\u6587\u63D0\u4F9B\u7684\u73B0\u6709\u5185\u5BB9\u6216\u6A21\u677F\uFF0C\u4E0D\u8981\u4E0E\u4E4B\u5B8C\u5168\u91CD\u590D + +\u8F93\u51FA\u683C\u5F0F\uFF1A +\u5FC5\u987B\u4E25\u683C\u8FD4\u56DE JSON\uFF0C\u7981\u6B62\u643A\u5E26\u989D\u5916\u8BF4\u660E\u6216 Markdown \u4EE3\u7801\u5757\uFF0C\u7ED3\u6784\u5982\u4E0B\uFF1A +{ + "name": "\u9879\u76EE\u540D\u79F0", + "columns": ["\u5217\u88681", "\u5217\u88682", "\u5217\u88683"] +} + +\u6821\u9A8C\u6807\u51C6\uFF1A +- \u5217\u8868\u540D\u79F0\u5E94\u5F53\u4E92\u4E0D\u91CD\u590D\u4E14\u8BED\u4E49\u660E\u786E +- \u82E5\u4E0A\u4E0B\u6587\u5305\u542B\u5DF2\u6709\u540D\u79F0\u6216\u5217\u8868\uFF0C\u8BF7\u5728\u6B64\u57FA\u7840\u4E0A\u8FED\u4EE3\u4F18\u5316`,Fh=`\u4F60\u662F\u4E00\u540D\u8D44\u6DF1\u56E2\u961F\u7BA1\u7406\u6559\u7EC3\uFF0C\u9700\u8981\u6839\u636E\u63D0\u4F9B\u7684\u5468\u62A5/\u65E5\u62A5\u8349\u7A3F\u8FDB\u884C\u6574\u7406\u3002 + +\u5DE5\u4F5C\u76EE\u6807\uFF1A +1. \u63D0\u53D6\u5E76\u5F52\u7EB3\u5DF2\u5B8C\u6210\u4E8B\u9879\u7684\u6210\u679C\u3001\u5F71\u54CD\u548C\u91CF\u5316\u6570\u636E +2. \u68B3\u7406\u4E0B\u5468\u671F/\u6B21\u65E5\u7684\u8BA1\u5212\uFF0C\u786E\u4FDD\u6BCF\u6761\u8BA1\u5212\u90FD\u662F\u53EF\u6267\u884C\u52A8\u4F5C +3. \u66B4\u9732\u5B58\u5728\u7684\u98CE\u9669\u3001\u963B\u585E\u4EE5\u53CA\u9700\u8981\u7BA1\u7406\u8005\u534F\u52A9\u7684\u4E8B\u9879 +4. \u82E5\u4E0A\u4E0B\u6587\u63D0\u5230\u5173\u6CE8\u91CD\u70B9\u6216\u7279\u6B8A\u53D7\u4F17\uFF0C\u9700\u5728\u63CF\u8FF0\u4E2D\u660E\u786E\u56DE\u5E94 + +\u8F93\u51FA\u8981\u6C42\uFF1A +- \u4F7F\u7528 Markdown \u7F16\u5199\uFF0C\u81F3\u5C11\u5305\u542B\u4EE5\u4E0B\u4E00\u7EA7\u6807\u9898\uFF1A## \u672C\u5468\u671F\u5B8C\u6210\u3001## \u4E0B\u5468\u671F\u8BA1\u5212\u3001## \u98CE\u9669\u4E0E\u652F\u6301 +- \u6BCF\u4E2A\u7AE0\u8282\u4F7F\u7528\u6709\u5E8F\u6216\u65E0\u5E8F\u5217\u8868\uFF0C\u4FDD\u6301\u8BED\u53E5\u7B80\u6D01\u3001\u53EF\u5EA6\u91CF +- \u82E5\u539F\u6587\u5305\u542B\u6570\u636E\u6216\u91CC\u7A0B\u7891\uFF0C\u4FDD\u7559\u5E76\u7A81\u51FA\u8FD9\u4E9B\u6570\u5B57 +- \u82E5\u67D0\u4E00\u7AE0\u8282\u6CA1\u6709\u4FE1\u606F\uFF0C\u8BF7\u8F93\u51FA\u201C\u6682\u65E0\u201D\u800C\u975E\u7559\u7A7A`,Hh=`\u4F60\u662F\u4E00\u540D\u7ECF\u9A8C\u4E30\u5BCC\u7684\u56E2\u961F\u7BA1\u7406\u987E\u95EE\uFF0C\u64C5\u957F\u9605\u8BFB\u548C\u5206\u6790\u5458\u5DE5\u63D0\u4EA4\u7684\u5DE5\u4F5C\u6C47\u62A5\uFF0C\u80FD\u591F\u5FEB\u901F\u63D0\u70BC\u91CD\u70B9\u5E76\u7ED9\u51FA\u53EF\u6267\u884C\u5EFA\u8BAE\u3002 + +\u8F93\u51FA\u8981\u6C42\uFF1A +1. \u4F7F\u7528\u7B80\u6D01\u7684 Markdown \u7ED3\u6784\uFF08\u6807\u9898\u3001\u65E0\u5E8F\u5217\u8868\u3001\u5F15\u7528\u7B49\uFF09\uFF0C\u4E0D\u8981\u4F7F\u7528\u4EE3\u7801\u5757\u6216 JSON +2. \u5148\u7ED9\u51FA\u6574\u4F53\u6982\u89C8\uFF0C\u518D\u5217\u51FA\u5177\u4F53\u4EAE\u70B9\u3001\u98CE\u9669\u6216\u95EE\u9898\uFF0C\u4EE5\u53CA\u660E\u786E\u7684\u6539\u8FDB\u5EFA\u8BAE +3. \u5982\u6709\u6570\u636E\u6216\u76EE\u6807\uFF0C\u5E94\u8BC4\u4F30\u5176\u5B8C\u6210\u60C5\u51B5\u548C\u540E\u7EED\u8DDF\u8FDB\u8981\u70B9 +4. \u8BED\u6C14\u4FDD\u6301\u4E13\u4E1A\u3001\u5BA2\u89C2\u3001\u4E2D\u7ACB\uFF0C\u4E0D\u8FC7\u5EA6\u5938\u8D5E\u6216\u6279\u8BC4 +5. \u63A7\u5236\u5728 200-400 \u5B57\u4E4B\u95F4\uFF0C\u53EF\u89C6\u5185\u5BB9\u590D\u6742\u5EA6\u7565\u5FAE\u589E\u51CF\uFF0C\u4F46\u4FDD\u6301\u7D27\u51D1`,Et=50,Mt="chat-input-history";var Al={data(){return{historyList:[],historyIndex:0,historyCurrent:""}},methods:{refreshHistoryContext(){this.historyCurrent="",this.historyList=[],this.historyIndex=0,this.loadInputHistory()},async loadInputHistory(){try{const e=await $A.IDBValue(Mt);Array.isArray(e)?this.historyList=e:e&&typeof e=="object"?this.historyList=Object.values(e).filter(i=>typeof i=="string"):this.historyList=[]}catch{this.historyList=[]}this.historyIndex=this.historyList.length},persistInputHistory(e){if(!e||$A.filterInvalidLine(e)==="")return;const i=Array.isArray(this.historyList)?[...this.historyList]:[];if(i[i.length-1]===e){this.historyIndex=i.length,this.historyCurrent="";return}const s=i.indexOf(e);s!==-1&&i.splice(s,1),i.push(e),i.length>Et&&i.splice(0,i.length-Et),this.historyList=i,this.historyIndex=i.length,this.historyCurrent="",$A.IDBSet(Mt,i).catch(()=>{})},applyHistoryContent(e){!this.quill||(e?this.setContent(e):this.quill.setText(""),this._content=e||"",this.$emit("input",this._content),this.$nextTick(()=>{const i=this.quill.getLength();this.quill.setSelection(Math.max(i-1,0),0)}))},navigateHistory(e,i){if(!this.quill||!this.historyList.length||!i||i.length!==0)return!0;if(e==="up")return i.index>0?!0:(this.historyIndex===this.historyList.length&&(this.historyCurrent=this.value),this.historyIndex>0?this.historyIndex--:this.historyIndex=0,this.applyHistoryContent(this.historyList[this.historyIndex]||""),!1);if(e==="down"){const t=Math.max(this.quill.getLength()-1,0);return i.index0?t("div",{staticClass:"record-duration"},[e._v(e._s(e.recordFormatDuration))]):t("div",{staticClass:"record-loading"},[t("Loading",{attrs:{type:"pure"}})],1),t("div",{staticClass:"record-cancel",on:{click:function(s){return s.stopPropagation(),e.stopRecord(!0)}}},[e._v(e._s(e.$L(e.recordFormatTip)))])]):e._e()]),t("transition",{attrs:{name:"fade"}},[e.recordConvertIng?t("div",{directives:[{name:"transfer-dom",rawName:"v-transfer-dom"}],staticClass:"chat-input-convert-transfer",style:e.recordConvertStyle,attrs:{"data-transfer":!0}},[t("div",{staticClass:"convert-box"},[t("div",{staticClass:"convert-body"},[t("div",{staticClass:"convert-content"},[e.recordConvertSetting?t("div",{staticClass:"convert-setting"},[t("i",{staticClass:"taskfont",class:{active:!!e.cacheTranscriptionLanguage},on:{click:function(s){return e.convertSetting("transcription",s)}}},[e._v("\uE628")]),t("i",{staticClass:"taskfont",class:{active:!!e.recordConvertTranslate},on:{click:function(s){return e.convertSetting("translate",s)}}},[e._v("\uE795")])]):e._e(),t("div",{staticClass:"convert-input"},[t("Input",{staticClass:"convert-result no-dark-content",attrs:{type:"textarea",rows:1,autosize:{minRows:1,maxRows:5},placeholder:e.recordConvertStatus===0?"...":"",disabled:e.recordConvertStatus!==1},on:{"on-focus":function(s){e.recordConvertFocus=!0},"on-blur":function(s){e.recordConvertFocus=!1}},model:{value:e.recordConvertResult,callback:function(s){e.recordConvertResult=s},expression:"recordConvertResult"}})],1)])]),t("ul",{staticClass:"convert-footer",style:e.recordConvertFooterStyle},[t("li",{directives:[{name:"touchclick",rawName:"v-touchclick",value:e.onTouchClick,expression:"onTouchClick"}],attrs:{"data-action":"record-convert-cancel"}},[t("i",{staticClass:"taskfont"},[e._v("\uE637")]),t("span",[e._v(e._s(e.$L("\u53D6\u6D88")))])]),t("li",{directives:[{name:"touchclick",rawName:"v-touchclick",value:e.onTouchClick,expression:"onTouchClick"}],attrs:{"data-action":"record-convert-voice"}},[t("i",{staticClass:"taskfont voice"},[e._v("\uE793")]),t("span",[e._v(e._s(e.$L("\u53D1\u9001\u539F\u8BED\u97F3")))])]),t("li",{directives:[{name:"touchclick",rawName:"v-touchclick",value:e.onTouchClick,expression:"onTouchClick"}],attrs:{"data-action":"record-convert-result"}},[e.recordConvertStatus===0?t("i",{staticClass:"send"},[t("Loading")],1):e.recordConvertStatus===2?t("i",{staticClass:"taskfont error"},[e._v("\uE665")]):t("i",{staticClass:"taskfont send"},[e._v("\uE684")])])])])]):e._e()]),t("Modal",{attrs:{"mask-closable":!1,beforeClose:e.onFullBeforeClose,"class-name":"chat-input-full-input","footer-hide":"",fullscreen:""},model:{value:e.fullInput,callback:function(s){e.fullInput=s},expression:"fullInput"}},[t("div",{staticClass:"chat-input-box",style:e.chatInputBoxStyle},[t("div",{staticClass:"chat-input-wrapper"},[t("div",{ref:"editorFull",staticClass:"no-dark-content"})]),t("ul",{staticClass:"chat-input-menu",class:{activation:e.fullSelected}},e._l(e.tools,function(s,n){return t("li",{directives:[{name:"touchmouse",rawName:"v-touchmouse",value:e.onMenu,expression:"onMenu"}],key:n,attrs:{"data-label":s.label,"data-type":s.type}},[t("i",{staticClass:"taskfont",domProps:{innerHTML:e._s(s.icon)}})])}),0)]),t("i",{staticClass:"taskfont",attrs:{slot:"close"},slot:"close"},[e._v("\uE6AB")])])],1)},Sl=[];const jt={},Tl={name:"ChatInput",components:{ChatEmoji:_s},directives:{touchmouse:_l,touchclick:vl,TransferDom:$l,clickoutside:vs,longpress:yl},mixins:[Al],props:{value:{type:[String,Number],default:""},dialogId:{type:Number,default:0},taskId:{type:Number,default:0},placeholder:{type:String,default:""},disabled:{type:Boolean,default:!1},disabledRecord:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},emojiBottom:{type:Boolean,default:!1},sendMenu:{type:Boolean,default:!0},simpleMode:{type:Boolean,default:!1},options:{type:Object,default:()=>({})},toolbar:{type:Array,default:()=>["bold","strike","italic","underline","blockquote","link",{list:"ordered"},{list:"bullet"},{list:"check"}]},maxlength:{type:Number},defaultMenuOrientation:{type:String,default:"top"},replyMsgAutoMention:{type:Boolean,default:!0}},data(){return{quill:null,isFocus:!1,rangeIndex:0,rangeLength:0,_content:"",_options:{},mentionMode:"",maybePhotoShow:!1,maybePhotoData:{},maybePhotoStyle:{},userList:null,userCache:null,taskList:null,fileList:{},reportList:{},showMenu:!1,showMore:!1,showEmoji:!1,emojiQuickShow:!1,emojiQuickKey:"",emojiQuickItems:[],recordReady:!1,recordRec:null,recordBlob:null,recordWave:null,recordInter:null,recordState:"stop",recordDuration:0,recordIndex:window.modalTransferIndex,recordConvertIng:!1,recordConvertFocus:!1,recordConvertSetting:!1,recordConvertStatus:0,recordConvertResult:"",recordConvertTranslate:"",touchStart:{},touchFocus:!1,touchLimitX:!1,touchLimitY:!1,pasteClean:!0,changeLoad:0,isSpecVersion:this.checkIOSVersion(),emojiTimer:null,scrollTimer:null,textTimer:null,fileTimer:null,reportTimer:null,moreTimer:null,selectTimer:null,selectRange:null,selectedText:!1,fullInput:!1,fullQuill:null,fullSelected:!1,fullSelection:null,tools:[{label:"bold",type:"",icon:""},{label:"strike",type:"",icon:""},{label:"italic",type:"",icon:""},{label:"underline",type:"",icon:""},{label:"blockquote",type:"",icon:""},{label:"link",type:"",icon:""},{label:"list",type:"ordered",icon:""},{label:"list",type:"bullet",icon:""},{label:"list",type:"unchecked",icon:""}],iOSDevices:$A.isIos()}},created(){Lt(this._uid)},mounted(){this.init(),this.refreshHistoryContext(),this.recordInter=setInterval(e=>{this.recordState==="ing"&&(this.__recordDuration&&this.__recordDuration===this.recordDuration?(this.__recordDuration=null,this.stopRecord(!0),$A.messageWarning("\u5F55\u97F3\u5931\u8D25\uFF0C\u8BF7\u91CD\u8BD5")):this.__recordDuration=this.recordDuration)},1e3),this.$isEEUIApp&&(window.__onPermissionRequest=(e,i)=>{e==="recordAudio"&&i===!1&&this.stopRecord(!0)}),$A.loadScript("js/emoticon.all.js")},beforeDestroy(){var e;$s(this._uid),this.quill&&((e=this.quill.getModule("mention"))==null||e.hideMentionList(),this.quill=null),this.recordRec&&(this.recordRec=null),this.recordConvertIng&&(this.recordConvertIng=!1),this.recordInter&&clearInterval(this.recordInter)},computed:{...x(["cacheProjects","cacheTasks","cacheUserBasic","cacheDialogs","dialogMsgs","cacheTranscriptionLanguage","cacheKeyboard","keyboardShow","keyboardHeight","isModKey","safeAreaSize","viewportHeight"]),...ge(["getDialogDraft","getDialogQuote"]),isEnterSend({cacheKeyboard:e}){return this.$isEEUIApp?e.send_button_app==="enter":e.send_button_desktop==="enter"},isAiBot({dialogData:e}){return!e.bot||e.type!=="user"?!1:/^ai-(.*?)@bot\.system/.test(e.email)},canCall(){return this.dialogData.type==="user"&&!this.dialogData.bot&&this.$isEEUIApp},canAnon(){return this.dialogData.type==="user"&&!this.dialogData.bot},recordShow(){const{recordState:e}=this;return["ready","ing"].includes(e)},recordStyle(){const{windowScrollY:e,recordIndex:i}=this,t={zIndex:i};return e>0&&(t.marginTop=e/2+"px"),t},recordConvertStyle(){const{recordIndex:e}=this;return{zIndex:e}},recordConvertFooterStyle(){const{recordConvertFocus:e,keyboardShow:i,keyboardHeight:t}=this;return e&&i&&t>120&&$A.isIos()?{alignItems:"flex-start",transform:"translateY(12px)"}:{}},boxClass(){const e=[];return this.recordShow&&(this.recordState==="ing"&&this.recordDuration>0?e.push("record-progress"):e.push("record-ready")),this.simpleMode&&e.push("simple-mode"),this.showMenu&&e.push("show-menu"),this.showMore&&e.push("show-more"),this.showEmoji&&e.push("show-emoji"),this.mentionMode&&e.push(this.mentionMode),e},sendClass(){return $A.filterInvalidLine(this.value)?"sender":this.recordReady?"recorder":""},sendContent(){return this.tempHiddenSendTip(),this.sendClass==="recorder"?"\u957F\u6309\u5F55\u97F3":"\u53D1\u9001"},recordFormatDuration(){const{recordDuration:e}=this;let i=Math.floor(e/6e4),t=Math.floor(e/1e3)%60,s=("00"+e%1e3).substr(-2);return i<10&&(i=`0${i}`),t<10&&(t=`0${t}`),`${i}:${t}\u2033${s}`},recordClassName({touchLimitX:e,touchLimitY:i}){return i?"cancel":e?"convert":""},recordFormatTip({touchLimitX:e,touchLimitY:i}){return i?"\u677E\u5F00\u53D6\u6D88":e?"\u8F6C\u6587\u5B57":"\u5411\u4E0A\u6ED1\u52A8\u53D6\u6D88"},dialogData(){return this.dialogId>0?this.cacheDialogs.find(({id:e})=>e==this.dialogId)||{}:{}},draftId(){return this.dialogId||`t_${this.taskId}`},draftData(){var e;return((e=this.getDialogDraft(this.draftId))==null?void 0:e.content)||""},quoteData(){var e;return((e=this.getDialogQuote(this.dialogId))==null?void 0:e.content)||null},quoteUpdate(){var e;return((e=this.getDialogQuote(this.dialogId))==null?void 0:e.type)==="update"},chatInputBoxStyle({iOSDevices:e,fullInput:i,keyboardShow:t,viewportHeight:s,safeAreaSize:n}){const a={};return e&&i&&t&&s>0&&$A.isIos()?a.height=Math.max(100,s-70-n.top)+"px":a.paddingBottom=`${n.bottom}px`,a}},watch:{value(e){this.quill&&(e&&e!==this._content?(this._content=e,this.setContent(e)):e||this.quill.setText("")),this.simpleMode||this.$store.dispatch("saveDialogDraft",{id:this.draftId,content:e})},disabled(e){var i;(i=this.quill)==null||i.enable(!e)},dialogId(){this.selectRange=null,this.userList=null,this.userCache=null,this.taskList=null,this.fileList={},this.reportList={},this.loadInputDraft(),this.refreshHistoryContext()},taskId(){this.selectRange=null,this.userList=null,this.userCache=null,this.taskList=null,this.fileList={},this.reportList={},this.loadInputDraft(),this.refreshHistoryContext()},draftData(){this.isFocus||this.loadInputDraft()},quoteData(){this.quoteChanged=!0},showMenu(e){e&&(this.showMore=!1,this.showEmoji=!1,this.emojiQuickShow=!1)},showMore(e){if(this.maybePhotoShow=!1,e){if(this.showMenu=!1,this.showEmoji=!1,this.emojiQuickShow=!1,this.isAiBot)return;$A.eeuiAppGetLatestPhoto().then(({thumbnail:i,original:t})=>{const s=Math.min(120,Math.max(100,this.$refs.moreFull.clientWidth));this.maybePhotoStyle={width:s+"px",height:s+"px",backgroundImage:`url(${i.base64})`},this.maybePhotoData={thumbnail:i,original:t},this.maybePhotoShow=!0,this.$nextTick(()=>{var n;(n=this.$refs.more)==null||n.updatePopper()})}).catch(i=>{})}},showEmoji(e){if(this.emojiBottom&&(e?this.quill.enable(!1):this.disabled||this.quill.enable(!0)),e){let i=this.value.replace(/ /g," ").replace(/<[^>]+>/g,"");if(i&&i.indexOf(" ")===-1&&i.length>=1&&i.length<=8?this.emojiQuickKey=i:this.emojiQuickKey="",this.showMenu=!1,this.showMore=!1,this.emojiQuickShow=!1,this.quill){const t=this.quill.selection.savedRange;this.rangeIndex=t?t.index:0,this.rangeLength=t?t.length:0}}else this.rangeLength=0,this.rangeIndex>0&&this.quill.setSelection(this.rangeIndex)},emojiQuickShow(e){e&&(this.showMenu=!1,this.showMore=!1,this.showEmoji=!1)},isFocus(e){this.scrollTimer&&clearInterval(this.scrollTimer),e?(this.$emit("on-focus"),this.hidePopover(),this.isSpecVersion||this.windowPortrait&&(this.scrollTimer=setInterval(()=>{var i;(i=this.quill)!=null&&i.hasFocus()?this.windowScrollY>0&&$A.scrollIntoViewIfNeeded(this.$refs.editor):clearInterval(this.scrollTimer)},200))):this.$emit("on-blur")},recordState(e){e==="ing"?this.recordWave=window.Recorder.FrequencyHistogramView({elem:this.$refs.recwave,lineCount:90,position:0,minHeight:1,stripeEnable:!1}):(this.recordWave=null,this.$refs.recwave.innerHTML=""),this.$emit("on-record-state",e)},recordShow(e){e&&(this.recordIndex=++window.modalTransferIndex)},recordConvertIng(e){e?this.recordIndex=++window.modalTransferIndex:this.recordConvertSetting=!1},fullInput(e){var i;(i=this.quill)==null||i.enable(!e)},windowScrollY(e){this.fullInput&&e>0&&window.scrollTo(0,0)},keyboardShow(e){var i;!e&&this.isFocus&&(this.isFocus=!1,(i=this.quill)==null||i.blur())},selectRange(e){e!=null&&e.index&&(jt[this.draftId]=e.index)}},methods:{init(){var i;this._options=Object.assign({theme:"bubble",bubbleTooltipTop:!0,formats:["bold","strike","italic","underline","blockquote","list","link","image","mention"],readOnly:!1,placeholder:this.placeholder,modules:{toolbar:!1,keyboard:this.simpleMode?{}:{bindings:{"enter-short":{key:"Enter",shortKey:!0,handler:t=>this.isEnterSend?!0:(this.onSend(),!1)},enter:{key:"Enter",shiftKey:!1,handler:t=>this.isEnterSend?(this.onSend(),!1):!0},esc:{key:"Escape",shiftKey:!1,handler:t=>this.emojiQuickShow?(this.emojiQuickShow=!1,!1):!0},"history-up":{key:38,handler:t=>this.navigateHistory("up",t)},"history-down":{key:40,handler:t=>this.navigateHistory("down",t)}}},selectionPlugin:{onTextSelected:t=>{this.$isEEUIApp||this.windowTouch||(this.selectedText=!!t.trim())},onSelectionCleared:()=>{this.selectedText=!1}},mention:this.quillMention()}},this.options),this.quill=new Q(this.$refs.editor,this._options),this.quill.enable(!this.disabled),this.value?this.setContent(this.value):this.loadInputDraft(),this.quill.on("selection-change",t=>{if(!!this.inputActivated()){if(t)this.selectRange=t;else if(this.selectRange&&document.activeElement&&/(ql-editor|ql-clipboard)/.test(document.activeElement.className)){this.selectTimer&&clearTimeout(this.selectTimer),this.selectTimer=setTimeout(s=>{this.quill.setSelection(this.selectRange.index,this.selectRange.length)},100);return}this.isFocus=!!t}}),this.quill.on("text-change",t=>{if(this.isFocus){const{index:s}=this.quill.getSelection();if(this.quill.getText(s-1,1)==="\r"){this.quill.insertText(s,` +`),this.quill.deleteText(s-1,1);return}}this.textTimer?clearTimeout(this.textTimer):this.changeLoad++,this.textTimer=setTimeout(s=>{this.textTimer=null,this.changeLoad--,this.maxlength>0&&this.quill.getLength()>this.maxlength&&this.quill.deleteText(this.maxlength,this.quill.getLength());const n=this.$refs.editor.firstChild.innerHTML;this.updateEmojiQuick(n),this._content=n,this.$emit("input",this._content)},100)}),this.quill.clipboard.addMatcher(Node.ELEMENT_NODE,(t,s)=>(this.pasteClean&&(s.ops=s.ops.map(n=>{const a={insert:n.insert};return n.attributes&&["bold","strike","italic","underline","list","blockquote","link"].some(r=>{n.attributes[r]&&(typeof a.attributes=="undefined"&&(a.attributes={}),a.attributes[r]=n.attributes[r])}),a})),s)),this.quill.clipboard.addMatcher(["span.mention","a.mention"],(t,s)=>{if(!this.pasteClean)return s;const n=this.extractMentionData(t);return n===null?s:new Ws([{insert:{mention:n}}])});const e=this.quill.getModule("toolbar");if((i=e==null?void 0:e.handlers)!=null&&i.link&&e.addHandler("link",t=>{t?$A.modalInput({title:"\u63D2\u5165\u94FE\u63A5",placeholder:"\u8BF7\u8F93\u5165\u5B8C\u6574\u7684\u94FE\u63A5\u5730\u5740",onOk:s=>{if(!s)return!1;this.quill.format("link",s)}}):this.quill.format("link",!1)}),this.$nextTick(t=>{this.$isEEUIApp&&this.cacheKeyboard.send_button_app==="enter"&&this.quill.root.setAttribute("enterkeyhint","send")}),this.$emit("on-ready",this.quill),!this.disabledRecord){const t=/^zh/.test(T)?"zh-CN":"en-US";$A.loadScriptS(["js/recorder/recorder.mp3.min.js","js/recorder/lib.fft.js","js/recorder/frequency.histogram.view.js",`js/recorder/i18n/${t}.js`]).then(s=>{typeof window.Recorder=="function"&&(window.Recorder.i18n.lang=t,this.recordRec=window.Recorder({type:"mp3",bitRate:64,sampleRate:32e3,audioTrackSet:{noiseSuppression:!0,echoCancellation:!0},disableEnvInFix:!1,onProcess:(n,a,r,o,l,c)=>{var u;(u=this.recordWave)==null||u.input(n[n.length-1],a,o),this.recordDuration=r,r>=3*60*1e3&&this.stopRecord(!1)}}),window.Recorder.Support()&&(this.recordReady=!0),window.systemInfo.debug!=="yes"&&(window.Recorder.CLog=function(){}))})}},quillMention(){return{allowedChars:/^\S*$/,mentionDenotationChars:["@","#","~","%"],defaultMenuOrientation:this.defaultMenuOrientation,isolateCharacter:!0,positioningStrategy:"fixed",renderItem:e=>{if(e.disabled===!0)return`

    ${e.value}
    `;const i=`
    ${e.value}
    `,t=e.tip?`
    ${e.tip}
    `:"";if(e.id===0)return`
    @
    ${i}${t}`;if(e.avatar){const s=e.bot?'
    ':"";return`
    ${s}${i}${t}`}return`${i}${t}`},renderLoading:()=>"Loading...",source:(e,i,t)=>{const s=t=="@"?"user-mention":t=="#"?"task-mention":"file-mention",n=document.getElementsByClassName("ql-mention-list-container");for(let r=0;r{const o=[];r.some(l=>{let c=l.list;e&&(c=c.filter(({id:u,value:h,key:d})=>/^\d+$/.test(e)&&u&&u==e?!0:$A.strExists(d||h,e))),c.length>0&&(l.label&&o.push(...l.label),o.push(...c))}),$A.jsonStringify(o.map(({id:l})=>l))!==a&&(a=$A.jsonStringify(o.map(({id:l})=>l)),i(o,e))})}}},extractMentionData(e){let i=e.getAttribute("data-denotation-char"),t=e.getAttribute("data-id")||e.getAttribute("href"),s=e.getAttribute("data-value");if(!i||!s){const a=(e.textContent||e.innerText||"").match(/^([@#~%])(.*)$/);a&&(i=i||a[1],s=s||a[2])}return!i||!t||!s?null:{denotationChar:i,id:t,value:s}},updateEmojiQuick(e){if(!this.isFocus||!e){this.emojiQuickShow=!1;return}this.emojiTimer&&clearTimeout(this.emojiTimer),this.emojiTimer=setTimeout(i=>{if(this.emojiTimer=null,/]+>/g,""),e&&e.indexOf(" ")===-1&&e.length>=1&&e.length<=8&&$A.isArray(window.emoticonData)){this.emojiQuickItems=[];const t=$A.mainUrl("images/emoticon");if(window.emoticonData.some(s=>{let n=0;if(s.list.some(a=>{const r=[a.name];if(a.key&&r.push(...`${a.key}`.split(" ")),r.includes(e)&&(this.emojiQuickItems.push(Object.assign(a,{type:"emoticon",asset:`images/emoticon/${s.path}/${a.path}`,name:a.name,src:`${t}/${s.path}/${a.path}`})),++n>=2))return!0}),this.emojiQuickItems.length>=20)return!0}),this.emojiQuickItems.length>0){this.$refs.emojiWrapper.$el.style.maxWidth=`${Math.min(500,this.$refs.inputWrapper.clientWidth)}px`,this.$nextTick(s=>{this.emojiQuickShow=!0,this.$refs.emojiQuickRef.updatePopper()});return}}this.emojiQuickShow=!1},100)},inputActivated(){return!this.fullInput&&wl(this._uid)},getEditor(){return this.fullInput?this.fullQuill:this.quill},getText(){return this.quill?`${this.quill.getText()}`.replace(/^\s+|\s+$/g,""):""},insertText(e){if(this.quill){const{index:i}=this.quill.getSelection(!0);this.quill.insertText(i,e)}},setText(e){this.quill&&this.quill.setText(e)},setContent(e){this.quill&&this.quill.setContents(this.quill.clipboard.convert({html:e}))},setPasteMode(e){this.pasteClean=e},loadInputDraft(){if(this.simpleMode||!this.draftData){this.$emit("input","");return}this.pasteClean=!1,this.$emit("input",this.draftData),this.$nextTick(e=>this.pasteClean=!0)},onClickEditor(){this.clearSearchKey(),this.updateEmojiQuick(this.value),!this.isFocus&&this.focus(),Lt(this._uid)},clearSearchKey(){this.$parent.$options.name==="DialogWrapper"&&(this.$store.state.messengerSearchKey.dialog!=""||this.$store.state.messengerSearchKey.contacts!="")&&setTimeout(e=>{this.$parent.onActive()},10),this.$store.state.messengerSearchKey={dialog:"",contacts:""}},focus(){this.$nextTick(()=>{var i;const e=this.getEditor();if(e){if(!((i=this.selectRange)!=null&&i.index)){const t=e.getLength();e.setSelection(Math.min(jt[this.draftId]||t,t))}e.focus()}})},blur(){this.$nextTick(()=>{var e;(e=this.getEditor())==null||e.blur()})},clickSend(e,i){var t;if(!this.loading)switch(e){case"down":if(this.touchFocus=(t=this.quill)==null?void 0:t.hasFocus(),this.touchLimitX=!1,this.touchLimitY=!1,this.touchStart=i.type==="touchstart"?i.touches[0]:i,(i.button===void 0||i.button===0)&&this.startRecord())return;i.button===2&&this.onShowMenu();break;case"move":const s=i.type==="touchmove"?i.touches[0]:i;this.touchLimitX=(this.touchStart.clientX-s.clientX)/window.innerWidth>.1,this.touchLimitY=(this.touchStart.clientY-s.clientY)/window.innerHeight>.1;break;case"up":if(this.showMenu||this.stopRecord(this.touchLimitY,this.touchLimitX)||this.touchLimitY||this.touchLimitX)return;this.onSend();break;case"click":this.showMenu&&(this.tempHiddenSendTip(),this.showMenu=!1),this.touchFocus&&(this.quill.blur(),this.quill.focus());break}},onShowMenu(){this.sendClass==="recorder"||!this.sendMenu||(this.showMenu=!0)},onSend(e="auto"){this.emojiTimer&&clearTimeout(this.emojiTimer),this.emojiQuickShow=!1,setTimeout(i=>{if($A.filterInvalidLine(this.value)==="")return;this.hidePopover("send"),this.rangeIndex=0,this.clearSearchKey(),e==="auto"&&(e=ei(this.value)?"md":""),e==="normal"&&(e="");const t=this.value;this.persistInputHistory(t),e?this.$emit("on-send",null,e):this.$emit("on-send")},this.changeLoad>0?100:0)},startRecord(){return this.sendClass==="recorder"?(this.$store.dispatch("audioStop",!0),this.recordDuration=0,this.recordState="ready",this.$nextTick(e=>{this.recordRec.open(i=>{this.recordState==="ready"?(this.recordState="ing",this.recordBlob=null,setTimeout(t=>{this.recordState=="stop"?this.recordRec.close():this.recordRec.start()},300)):this.recordRec.close()},i=>{this.recordState="stop",$A.messageError(i||"\u6253\u5F00\u5F55\u97F3\u5931\u8D25")})}),!0):!1},stopRecord(e,i=!1){switch(this.recordState){case"ing":return this.recordState="stop",this.recordRec.stop((t,s)=>{this.recordRec.close(),e!==!0&&(s<600?$A.messageWarning("\u8BF4\u8BDD\u65F6\u95F4\u592A\u77ED"):(this.recordBlob=t,this.recordDuration=s,i===!0?(this.blur(),this.convertRecord()):this.uploadRecord()))},t=>{this.recordRec.close(),$A.messageError(t||"\u5F55\u97F3\u5931\u8D25")}),!0;case"ready":return this.recordState="stop",!0;default:return this.recordState="stop",!1}},hidePopover(e){this.showMenu=!1,this.showMore=!1,e!=="send"&&(this.showEmoji=!1,this.emojiQuickShow=!1)},onClickCover(){this.hidePopover(),this.$nextTick(e=>{var i;(i=this.quill)==null||i.focus()})},onTouchClick(e,i){var s;let t=i.getAttribute("data-action");switch(t==="children"&&(t=(s=e.target)==null?void 0:s.getAttribute("data-action")),t){case"cancel-quote":this.cancelQuote();break;case"record-convert-cancel":this.recordConvertIng=!1;break;case"record-convert-voice":this.convertSend("voice");break;case"record-convert-result":this.convertSend("result");break}},convertRecord(){if(this.recordBlob===null){this.recordConvertIng=!1;return}this.recordConvertResult="",this.recordConvertStatus=0,this.recordConvertIng=!0;const e=new FileReader;e.onloadend=()=>{this.$store.dispatch("call",{url:"dialog/msg/convertrecord",data:{dialog_id:this.dialogId,base64:e.result,duration:this.recordDuration,language:this.cacheTranscriptionLanguage,translate:this.recordConvertTranslate},method:"post"}).then(({data:i})=>{i?(this.recordConvertStatus=1,this.recordConvertResult=i,this.recordConvertSetting=!0):(this.recordConvertStatus=2,this.recordConvertResult=this.$L("\u8F6C\u6587\u5B57\u5931\u8D25"))}).catch(({msg:i})=>{this.recordConvertStatus=2,this.recordConvertResult=i})},e.readAsDataURL(this.recordBlob)},async convertSetting(e,i){if(this.recordConvertStatus!==1){$A.messageWarning("\u8BF7\u7A0D\u540E\u518D\u8BD5...");return}await this.$nextTick();const t=Object.keys(W).map(n=>({label:W[n],value:n}));let s;e==="transcription"?(t.unshift({label:this.$L("\u9009\u62E9\u8BC6\u522B\u8BED\u8A00"),value:"",disabled:!0},{label:this.$L("\u81EA\u52A8\u8BC6\u522B"),value:"",divided:!0}),s=this.cacheTranscriptionLanguage):(t.unshift({label:this.$L("\u9009\u62E9\u7FFB\u8BD1\u7ED3\u679C"),value:"",disabled:!0},{label:this.$L("\u4E0D\u7FFB\u8BD1\u7ED3\u679C"),value:"",divided:!0}),s=this.recordConvertTranslate),this.$store.commit("menu/operation",{event:i,list:t,active:s,language:!1,onUpdate:async n=>{e==="transcription"?await this.$store.dispatch("setTranscriptionLanguage",n):this.recordConvertTranslate=n,this.convertRecord()}})},convertSend(e){!this.recordConvertIng||(e==="voice"?(this.uploadRecord(),this.recordConvertIng=!1):this.recordConvertStatus===1?(this.$emit("on-send",this.recordConvertResult),this.recordConvertIng=!1):this.recordConvertStatus===2&&this.convertRecord())},uploadRecord(){if(this.recordBlob===null)return;const e=new FileReader;e.onloadend=()=>{this.$emit("on-record",{type:this.recordBlob.type,base64:e.result,duration:this.recordDuration})},e.readAsDataURL(this.recordBlob)},onEmojiQuick(e){e.type==="online"?this.$emit("on-send",``):this.$emit("on-send",``),this.$emit("input",""),this.emojiQuickShow=!1,this.focus()},onSelectEmoji(e){!this.quill||(e.type==="emoji"?(this.quill.insertText(this.rangeIndex,e.text),this.rangeIndex+=e.text.length,this.rangeLength=0,this.quill.setSelection(this.rangeIndex,0,"silent"),this.windowLandscape&&!this.isModKey&&(this.showEmoji=!1)):e.type==="emoticon"&&(this.$emit("on-send",``),e.asset==="emosearch"&&this.$emit("input",""),this.windowLandscape&&!this.isModKey&&(this.showEmoji=!1)))},onEmojiDelete(){var i;if(!this.quill)return;const e=((i=this.quill.selection)==null?void 0:i.savedRange)||this.quill.getSelection();if(e&&typeof e.index=="number"&&(this.rangeIndex=e.index,this.rangeLength=e.length||0),this.rangeLength>0)this.quill.deleteText(this.rangeIndex,this.rangeLength),this.rangeLength=0;else if(this.rangeIndex>0){const t=this.getPreviousGraphemeLength(this.rangeIndex);t>0&&(this.quill.deleteText(this.rangeIndex-t,t),this.rangeIndex-=t)}this.quill.setSelection(this.rangeIndex,0,"silent")},getPreviousGraphemeLength(e){if(!this.quill||e<=0)return 0;const i=this.quill.getText(0,e);if(!i)return 0;if(typeof Intl!="undefined"&&typeof Intl.Segmenter=="function"){this.graphemeSegmenter||(this.graphemeSegmenter=new Intl.Segmenter(void 0,{granularity:"grapheme"}));let r;for(const o of this.graphemeSegmenter.segment(i))r=o;if(r&&r.segment)return r.segment.length}const t=Math.min(e,8),s=this.quill.getText(e-t,t);if(!s)return 0;const a=Array.from(s).pop();return a?a.length:0},onToolbar(e){switch(this.hidePopover(),e){case"user":this.openMenu("@");break;case"task":this.openMenu("#");break;case"ai":this.onMessageAI();break;case"maybe-photo":this.$emit("on-file",{type:"photo",msg:{type:"img",filename:this.maybePhotoData.original.name,path:this.maybePhotoData.original.path,width:this.maybePhotoData.original.width,height:this.maybePhotoData.original.height,thumb:this.maybePhotoData.thumbnail.base64}});break;case"meeting":b.emit("addMeeting",{type:"create",dialog_id:this.dialogId,userids:[this.userId]});break;case"full":this.onFullInput();break;case"image":case"file":case"call":case"anon":this.$emit("on-more",e);break;case"word-chain":this.$store.state.dialogDroupWordChain={type:"create",dialog_id:this.dialogId};break;case"vote":this.$store.state.dialogGroupVote={type:"create",dialog_id:this.dialogId};break}},onMessageAI(){if(!this.disabled){if(!this.dialogId){$A.messageWarning("\u5F53\u524D\u672A\u9009\u62E9\u4F1A\u8BDD");return}b.emit("openAIAssistant",{placeholder:this.$L("\u8BF7\u7B80\u8981\u63CF\u8FF0\u6D88\u606F\u7684\u4E3B\u9898\u3001\u8BED\u6C14\u6216\u8981\u70B9\uFF0CAI \u5C06\u751F\u6210\u5B8C\u6574\u6D88\u606F"),onBeforeSend:this.handleMessageAIBeforeSend,onApply:this.handleMessageAIApply})}},handleMessageAIBeforeSend(e=[]){const i=[["system",kl(bl)]];let t=this.buildMessageAssistantContext();return t&&($A.getObject(e,[0,0])==="human"&&(t+=` +---- +\u8BF7\u6839\u636E\u4EE5\u4E0A\u4FE1\u606F\uFF0C\u7ED3\u5408\u4EE5\u4E0B\u7528\u6237\u8F93\u5165\u7684\u5185\u5BB9\u751F\u6210\u6D88\u606F\uFF1A++++`),i.push(["human",t])),e.length>0&&i.push(...e),i},handleMessageAIApply({rawOutput:e}){if(!e){$A.messageWarning("AI \u672A\u751F\u6210\u5185\u5BB9");return}const i=gs(e);this.$emit("input",i),this.$nextTick(()=>this.focus())},buildMessageAssistantContext(){var a,r,o;const e=[],i=[];if((a=this.dialogData)!=null&&a.name&&i.push(`\u540D\u79F0\uFF1A${se(this.dialogData.name,60)}`),(r=this.dialogData)!=null&&r.type){const l={group:this.$L("\u7FA4\u804A"),user:this.$L("\u5355\u804A")};i.push(`\u7C7B\u578B\uFF1A${l[this.dialogData.type]||this.dialogData.type}`)}(o=this.dialogData)!=null&&o.group_type&&i.push(`\u5206\u7C7B\uFF1A${se(this.dialogData.group_type,60)}`),i.length&&(e.push("## \u4F1A\u8BDD\u4FE1\u606F"),e.push(...i));const t=this.collectDialogMemberNames();t.length&&(e.push("## \u4F1A\u8BDD\u6210\u5458"),e.push(t.join("\uFF0C")));const s=this.collectRecentMessages();if(s.length&&(e.push("## \u6700\u8FD1\u6D88\u606F"),s.forEach(({sender:l,summary:c})=>{if(c){const u=l||this.$L("\u6210\u5458");e.push(`- ${u}\uFF1A${c}`)}})),this.quoteData){const l=this.getMessageSummaryText(this.quoteData);if(l){e.push("## \u5F15\u7528\u6D88\u606F");const c=this.resolveUserNickname(this.quoteData.userid);e.push(c?`${c}\uFF1A${l}`:l)}}const n=xt(this.value,500);return n&&(e.push("## \u5F53\u524D\u8349\u7A3F"),e.push(n)),e.join(` +`)},collectDialogMemberNames(e=10){var r,o,l,c;if(!this.dialogId)return[];const i=[],t=new Set,s=u=>{const h=se((u||"").trim(),30);!h||t.has(h)||(t.add(h),i.push(h))};(r=this.dialogData)!=null&&r.dialog_user&&s(this.dialogData.dialog_user.nickname||this.dialogData.dialog_user.name);const n=this.dialogMsgs.filter(u=>u.dialog_id==this.dialogId);for(let u=n.length-1;u>=0&&i.lengthn.dialog_id==this.dialogId);if(i.length===0)return[];const t=i.slice().sort((n,a)=>n.id-a.id),s=[];for(let n=t.length-1;n>=0&&s.lengthr.userid==e);return t?t.nickname||t.name||t.username||"":((a=this.dialogData)==null?void 0:a.dialog_user)&&this.dialogData.dialog_user.userid==e&&(this.dialogData.dialog_user.nickname||this.dialogData.dialog_user.name)||""},onFullInput(){this.disabled||(this.fullInput=!this.fullInput,this.fullInput&&this.$nextTick(e=>{this.fullQuill=new Q(this.$refs.editorFull,Object.assign({theme:"bubble",readOnly:!1,placeholder:this.placeholder,modules:{toolbar:!1,selectionPlugin:{onTextSelected:i=>{this.fullSelected=!!i.trim()},onSelectionCleared:()=>{this.fullSelected=!1}},mention:this.quillMention()}},this.options)),this.fullQuill.on("selection-change",i=>{i?this.fullSelection=i:this.fullSelection&&document.activeElement&&/(ql-editor|ql-clipboard)/.test(document.activeElement.className)&&(this.selectTimer&&clearTimeout(this.selectTimer),this.selectTimer=setTimeout(t=>{this.fullQuill.setSelection(this.fullSelection.index,this.fullSelection.length)},100))}),this.fullQuill.enable(!0),this.$refs.editorFull.firstChild.innerHTML=this.$refs.editor.firstChild.innerHTML,this.$nextTick(i=>{this.fullQuill.setSelection(this.fullQuill.getLength()),this.fullQuill.focus()})}))},onFullBeforeClose(){return new Promise(e=>{var i;(i=this.$refs.editorFull)!=null&&i.firstChild&&(this.$refs.editor.firstChild.innerHTML=this.$refs.editorFull.firstChild.innerHTML),e()})},onMenu(e,i,t){if(e!=="up")return;const s=this.getEditor(),{length:n}=s.getSelection(!0);if(n===0){$A.messageWarning("\u8BF7\u9009\u62E9\u6587\u5B57\u540E\u518D\u64CD\u4F5C");return}switch(t.getAttribute("data-label")){case"bold":s.format("bold",!s.getFormat().bold);break;case"strike":s.format("strike",!s.getFormat().strike);break;case"italic":s.format("italic",!s.getFormat().italic);break;case"underline":s.format("underline",!s.getFormat().underline);break;case"blockquote":s.format("blockquote",!s.getFormat().blockquote);break;case"link":if(s.getFormat().link){s.format("link",!1);return}$A.modalInput({title:"\u63D2\u5165\u94FE\u63A5",placeholder:"\u8BF7\u8F93\u5165\u5B8C\u6574\u7684\u94FE\u63A5\u5730\u5740",onOk:o=>{if(!o)return!1;s.format("link",o)}});break;case"list":const r=t.getAttribute("data-type")||"";s.format("list",s.getFormat().list===r?!1:r);break}},setQuote(e,i="reply"){if(this.dialogId<=0)return;const t=this.dialogMsgs.find(s=>s.id==e&&s.dialog_id==this.dialogId);if(!t){this.$store.dispatch("removeDialogQuote",this.dialogId);return}this.$store.dispatch("saveDialogQuote",{id:this.dialogId,type:i==="update"?"update":"reply",content:t})},cancelQuote(){if(this.quoteUpdate)this.$emit("input","");else if(this.quoteData){const{firstChild:e}=this.$refs.editor;if(e&&e.querySelectorAll("img").length===0){const i=e.querySelectorAll("span.mention");if(i.length===1){const t=i[0];if(t.getAttribute("data-id")==this.quoteData.userid){const s=t.parentNode;s.normalize(),Array.from(s.childNodes).filter(a=>a.nodeType!==Node.TEXT_NODE||!/^\s*$/.test(a.textContent)).length===1&&t.remove()}}e.innerText.replace(/\s/g,"")||this.$emit("input","")}}this.setQuote(0)},onQuoteUserResult(e){var i;!this.quoteChanged||(this.quoteChanged=!1,!(this.dialogData.type!=="group"||this.quoteUpdate||!this.quoteData||!this.replyMsgAutoMention||this.userId===e.userid||this.quoteData.userid!==e.userid)&&(new RegExp(`]+?class="mention"[^>]+?data-id="${e.userid}"[^>]*?>`).test((i=this.$refs.editor.firstChild)==null?void 0:i.innerHTML)||this.addMention({denotationChar:"@",id:e.userid,value:e.nickname})))},onSpaceInputFocus(){var e;this.selectRange&&((e=this.quill)==null||e.setSelection(this.selectRange.index,this.selectRange.length))},openMenu(e){if(!!this.quill)if(this.value.length===0||this.value.endsWith("


    "))this.quill.getModule("mention").openMenu(e);else{let i=this.value.replace(/<[^>]+>/g,"");i.length===0||i.endsWith(" ")?this.quill.getModule("mention").openMenu(e):this.quill.getModule("mention").openMenu(` ${e}`)}},addMention(e){if(!this.quill||!this.inputActivated())return;const{index:i}=this.quill.getSelection(!0);this.quill.insertEmbed(i,"mention",e,Q.sources.USER),this.quill.insertText(i+1," ",Q.sources.USER),this.quill.setSelection(i+2,Q.sources.USER)},getProjectId(){let e=null;if(this.dialogId>0){if(e=this.cacheProjects.find(({dialog_id:i})=>i==this.dialogId),e)return e.id;if(e=this.cacheTasks.find(({dialog_id:i})=>i==this.dialogId),e)return e.project_id}else if(this.taskId>0&&(e=this.cacheTasks.find(({id:i})=>i==this.taskId),e))return e.project_id;return 0},getMentionSource(e,i,t){switch(e){case"@":this.mentionMode="user-mention";const s=o=>{this.getMoreUser(i,o.map(l=>l.id)).then(l=>{let c=this.cacheDialogs.filter((u,h)=>u.type=="user"&&u.bot==0&&u.last_at);c.sort((u,h)=>u.last_at>h.last_at?-1:u.last_ath<5),l.forEach(u=>{u.last_at="1990-01-01 00:00:00",c.forEach(h=>{var d;((d=h.dialog_user)==null?void 0:d.userid)==u.id&&(u.last_at=h.last_at)})}),l.sort((u,h)=>u.last_at>h.last_at?-1:u.last_at0?(o.length>2&&this.userCache.push({label:null,list:[{id:0,value:this.$L("\u6240\u6709\u4EBA.All"),tip:""}]}),this.userCache.push({label:[{id:0,value:this.$L("\u7FA4\u5185\u6210\u5458"),className:"sticky-top",disabled:!0}],list:o},{label:[{id:0,value:this.$L("\u7FA4\u5916\u6210\u5458"),className:"sticky-top",disabled:!0}],list:l})):o.length>2?this.userCache.push({label:null,list:[{id:0,value:this.$L("\u6240\u6709\u4EBA.All"),tip:""}]},{label:[{id:0,value:this.$L("\u7FA4\u6210\u5458"),className:"sticky-top",disabled:!0}],list:o}):this.userCache.push({label:null,list:o}),t(this.userCache)})};if(this.dialogData.people&&$A.arrayLength(this.userList)!==this.dialogData.people&&(this.userList=null,this.userCache=null),this.userCache!==null&&t(this.userCache),this.userList!==null){s(this.userList);return}const n=[];if(this.dialogId>0)this.$store.dispatch("call",{url:"dialog/user",data:{dialog_id:this.dialogId,getuser:1}}).then(({data:o})=>{this.cacheDialogs.find(({id:l})=>l==this.dialogId)&&this.$store.dispatch("saveDialog",{id:this.dialogId,people:o.length,people_user:o.filter(l=>!l.bot).length,people_bot:o.filter(l=>l.bot).length}),o.length>0&&n.push(...o.map(l=>({id:l.userid,value:l.nickname,avatar:l.userimg,online:l.online,bot:l.bot,key:`${l.nickname} ${l.email} ${l.pinyin}`}))),s(n)}).catch(o=>{s(n)});else if(this.taskId>0){const o=this.cacheTasks.find(({id:l})=>l==this.taskId);o&&$A.isArray(o.task_user)&&o.task_user.some(l=>{const c=this.cacheUserBasic.find(({userid:u})=>u==l.userid);c&&n.push({id:c.userid,value:c.nickname,avatar:c.userimg,online:c.online,bot:c.bot,key:`${c.nickname} ${c.email} ${c.pinyin}`})}),s(n)}break;case"#":if(this.mentionMode="task-mention",this.taskList!==null){t(this.taskList);return}const a=o=>{this.taskList=[],o.length>0&&(o=o.map(m=>({id:m.id,value:m.name,tip:m.complete_at?this.$L("\u5DF2\u5B8C\u6210"):null})).splice(0,100),this.taskList.push({label:[{id:0,value:this.$L("\u9879\u76EE\u4EFB\u52A1"),disabled:!0}],list:o}));const{overdue:l,today:c,todo:u}=this.$store.getters.dashboardTask,h=[...l,...c,...u];let d=this.$store.getters.transforTasks(h);d.length>0&&(d=d.sort((m,g)=>$A.sortDay(m.end_at||"2099-12-31 23:59:59",g.end_at||"2099-12-31 23:59:59")).splice(0,100),this.taskList.push({label:[{id:0,value:this.$L("\u6211\u7684\u5F85\u5B8C\u6210\u4EFB\u52A1"),disabled:!0}],list:d.map(m=>({id:m.id,value:m.name}))}));let p=this.$store.getters.assistTask;p.length>0&&(p=p.sort((m,g)=>$A.sortDay(m.end_at||"2099-12-31 23:59:59",g.end_at||"2099-12-31 23:59:59")).splice(0,100),this.taskList.push({label:[{id:0,value:this.$L("\u6211\u534F\u52A9\u7684\u4EFB\u52A1"),disabled:!0}],list:p.map(m=>({id:m.id,value:m.name}))})),t(this.taskList)},r=this.getProjectId();if(r>0){this.$store.dispatch("getTaskForProject",r).then(o=>{const l=this.cacheTasks.filter(c=>c.archived_at?!1:c.project_id==r&&c.parent_id===0&&!c.archived_at).sort((c,u)=>$A.sortDay(u.complete_at||"2099-12-31 23:59:59",c.complete_at||"2099-12-31 23:59:59"));l.length>0?a(l):a([])}).catch(o=>{a([])});return}a([]);break;case"~":if(this.mentionMode="file-mention",$A.isArray(this.fileList[i])){t(this.fileList[i]);return}this.fileTimer&&clearTimeout(this.fileTimer),this.fileTimer=setTimeout(async o=>{var u;const l=[],c=(u=await this.$store.dispatch("searchFiles",i).catch(h=>{}))==null?void 0:u.data;c&&(l.push({label:[{id:0,value:this.$L("\u6587\u4EF6\u5206\u4EAB\u67E5\u770B"),disabled:!0}],list:c.filter(h=>h.type!=="folder").map(h=>({id:h.id,value:h.ext?`${h.name}.${h.ext}`:h.name}))}),this.fileList[i]=l),t(l)},300);break;case"%":if(this.mentionMode="report-mention",$A.isArray(this.reportList[i])){t(this.reportList[i]);return}this.reportTimer&&clearTimeout(this.reportTimer),this.reportTimer=setTimeout(async o=>{var d,p;const l=[];let c=2;const u=(d=await this.$store.dispatch("call",{url:"report/my",data:{keys:{key:i}}}).catch(m=>{}))==null?void 0:d.data;u&&(l.push({label:[{id:0,value:this.$L("\u6211\u7684\u62A5\u544A"),disabled:!0}],list:u.data.map(m=>({id:m.id,value:m.title}))}),c--);const h=(p=await this.$store.dispatch("call",{url:"report/receive",data:{keys:{key:i}}}).catch(m=>{}))==null?void 0:p.data;h&&(l.push({label:[{id:0,value:this.$L("\u6536\u5230\u7684\u62A5\u544A"),disabled:!0}],list:h.data.map(m=>({id:m.id,value:m.title}))}),c--),c===0&&(this.reportList[i]=l),t(l)},300);break;default:t([]);break}},getMoreUser(e,i){return new Promise(t=>{const{owner_id:s,type:n}=this.dialogData,a=n==="group"&&[0,this.userId].includes(s);this.taskId>0||a?(this.moreTimer&&clearTimeout(this.moreTimer),this.moreTimer=setTimeout(r=>{this.$store.dispatch("call",{url:"users/search",data:{keys:{key:e,bot:2},state:1,take:30}}).then(({data:o})=>{const l=o.filter(c=>!i.includes(c.userid));t(l.map(c=>({id:c.userid,value:c.nickname,avatar:c.userimg,online:!!c.online,bot:!!c.bot,key:`${c.nickname} ${c.email} ${c.pinyin}`})))}).catch(o=>{t([])})},this.userCache===null?0:600)):t([])})},checkIOSVersion(){let i=(window&&window.navigator&&window.navigator.userAgent).match(/OS ((\d+_?){2,3})\s/i);const s=(i?i[1].replace(/_/g,"."):"unknown").split(".");return+s[0]==11&&+s[1]>=0&&+s[1]<3},handlePaste(e){const i=Array.prototype.slice.call(e.clipboardData.files);i.filter(s=>!$A.leftExists(s.type,"image/")).length>0&&(e.preventDefault(),this.$emit("on-file",i))},updateTools(){var i,t,s,n;this.showEmoji&&((i=this.$refs.emoji)==null||i.updatePopper()),this.showMore&&((t=this.$refs.more)==null||t.updatePopper()),this.showMenu&&((s=this.$refs.menu)==null||s.updatePopper());const e=(n=this.quill)==null?void 0:n.getModule("mention");e.isOpen&&e.setMentionContainerPosition()},tempHiddenSendTip(){const{sendTip:e}=this.$refs;e&&e.$refs.popper&&(e.$refs.popper.style.visibility="hidden",e.showPopper=!1,setTimeout(i=>{e.$refs.popper&&(e.$refs.popper.style.visibility="visible")},300))}}},Pt={};var Dl=f(Tl,Cl,Sl,!1,Il,null,null,null);function Il(e){for(let i in Pt)this[i]=Pt[i]}var Ll=function(){return Dl.exports}(),xl=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("Modal",{attrs:{title:e.title,"class-name":"common-user-select-modal forwarder-message-modal","mask-closable":!1,width:"420"},scopedSlots:e._u([{key:"footer",fn:function(){return[t("Button",{attrs:{type:"primary",loading:e.loading},on:{click:e.onSubmit}},[e._v(" "+e._s(e.$L("\u786E\u5B9A"))+" "),e.forwardTo.length>0?[e._v("("+e._s(e.forwardTo.length)+")")]:e._e()],2)]},proxy:!0}]),model:{value:e.show,callback:function(s){e.show=s},expression:"show"}},[t("div",{staticClass:"user-modal-search"},[t("Scrollbar",{staticClass:"search-selected",attrs:{"enable-x":"","enable-y":!1}},[t("ul",e._l(e.forwardTo,function(s){return t("li",{attrs:{"data-id":s.userid}},[s.type=="group"?t("div",{staticClass:"user-modal-avatar",attrs:{title:s.name}},[s.avatar?t("EAvatar",{staticClass:"img-avatar",attrs:{src:s.avatar,size:32}}):s.group_type=="department"?t("i",{staticClass:"taskfont icon-avatar department"},[e._v("\uE75C")]):s.group_type=="project"?t("i",{staticClass:"taskfont icon-avatar project"},[e._v("\uE6F9")]):s.group_type=="task"?t("i",{staticClass:"taskfont icon-avatar task"},[e._v("\uE6F4")]):s.group_type=="okr"?t("i",{staticClass:"taskfont icon-avatar task"},[e._v("\uE6F4")]):t("Icon",{staticClass:"icon-avatar",attrs:{type:"ios-people"}}),e.forwardTo.length==1?t("div",{staticClass:"avatar-name"},[t("span",[e._v(e._s(s.name))])]):e._e()],1):t("UserAvatar",{attrs:{userid:s.userid,size:32,"show-name":e.forwardTo.length==1}})],1)}),0)])],1),t("div",{staticClass:"twice-affirm-body-extend"},[t("div",{staticClass:"forwarder-wrapper-body"},[e.msgDetail?t("div",{staticClass:"dialog-wrapper inde-list"},[t("Scrollbar",{attrs:{"class-name":"dialog-scroller"}},[t("DialogItem",{attrs:{source:e.msgDetail,simpleView:""},on:{"on-view-text":e.onViewText,"on-view-file":e.onViewFile,"on-down-file":e.onDownFile,"on-emoji":e.onEmoji,"on-other":e.onOther}})],1)],1):e._e(),t("div",{staticClass:"leave-message"},[e.dialogId>0?t("ChatInput",{attrs:{"dialog-id":e.dialogId,"emoji-bottom":e.windowPortrait,maxlength:2e5,placeholder:e.placeholder||e.$L("\u7559\u8A00"),disabled:e.loading,"disabled-record":"","simple-mode":""},model:{value:e.message,callback:function(s){e.message=s},expression:"message"}}):t("Input",{attrs:{type:"textarea",autosize:{minRows:1,maxRows:3},maxlength:2e5,placeholder:e.placeholder||e.$L("\u7559\u8A00"),disabled:e.loading,clearable:""},model:{value:e.message,callback:function(s){e.message=s},expression:"message"}})],1),t("ul",{staticClass:"radio-group"},[e.aiUser.length>0?t("li",{class:{selected:e.ainew}},[t("Icon",{staticClass:"radio-icon",attrs:{type:e.ainew?"ios-checkmark-circle":"ios-radio-button-off"},on:{click:e.onAinew}}),t("span",{staticClass:"radio-label",on:{click:e.onAinew}},[e._v(e._s(e.$L("AI\u5F00\u542F\u65B0\u4F1A\u8BDD")))])],1):e._e(),e.senderHidden?e._e():t("li",{class:{selected:!e.sender}},[t("Icon",{staticClass:"radio-icon",attrs:{type:e.sender?"ios-radio-button-off":"ios-checkmark-circle"},on:{click:e.onSender}}),t("span",{staticClass:"radio-label",on:{click:e.onSender}},[e._v(e._s(e.$L("\u4E0D\u663E\u793A\u539F\u53D1\u9001\u8005\u4FE1\u606F")))])],1)])])])])},El=[];const Ml={components:{ChatInput:Ll,DialogItem:ul},props:{value:{type:Boolean,default:!1},title:{type:String,default:""},placeholder:{type:String,default:null},senderHidden:{type:Boolean,default:!1},beforeSubmit:Function,dialogId:{type:Number,default:0},forwardTo:{type:Array,default:()=>[]},msgDetail:{type:Object,default:null}},data(){return{show:!1,loading:!1,message:"",ainew:$A.getStorageBoolean("forwarder.ainew",!0),sender:$A.getStorageBoolean("forwarder.sender",!0)}},computed:{...x(["cacheUserBasic"]),aiUser({forwardTo:e,cacheUserBasic:i}){return e.filter(s=>s.type!=="group").filter(s=>{const n=i.find(a=>a.userid===s.userid);return n&&n.bot&&/^ai-(.*?)@bot\.system/.test(n.email)})}},watch:{value(e){this.show=e},ainew(e){$A.setStorage("forwarder.ainew",e)},sender(e){$A.setStorage("forwarder.sender",e)},show(e){this.$emit("input",e),e||(this.loading=!1,this.message="")}},methods:{onViewText(...e){this.$emit("on-view-text",...e)},onViewFile(...e){this.$emit("on-view-file",...e)},onDownFile(...e){this.$emit("on-down-file",...e)},onEmoji(...e){this.$emit("on-emoji",...e)},onOther(...e){this.$emit("on-other",...e)},onAinew(){this.loading||(this.ainew=!this.ainew)},onSender(){this.loading||(this.sender=!this.sender)},async onSubmit(){if(this.loading)return;if(!this.beforeSubmit){this.hide();return}const e={message:this.message};this.senderHidden||(e.sender=this.sender),this.loading=!0;try{await this.onAiNew()}catch{this.loading=!1;return}const i=this.beforeSubmit(e);i&&i.then?i.then(()=>{this.hide()}).catch(t=>{}).finally(()=>{this.loading=!1}):(this.loading=!1,this.hide())},onAiNew(){return new Promise((e,i)=>{if(this.aiUser.length===0||!this.ainew)return e();(async()=>{try{for(const s of this.aiUser)await this.$store.dispatch("call",{url:"dialog/session/create",data:{userid:s.userid}}),await this.$store.dispatch("clearDialogMsgs",{id:this.dialogId});e()}catch(s){$A.modalError({language:!1,content:this.$L("AI\u5F00\u542F\u65B0\u4F1A\u8BDD\u5931\u8D25")+`: ${s.msg||"Unknown Error"}`}),i(s)}})()})},hide(){this.show=!1}}},Rt={};var jl=f(Ml,xl,El,!1,Pl,null,null,null);function Pl(e){for(let i in Rt)this[i]=Rt[i]}var Rl=function(){return jl.exports}(),Ol=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",{directives:[{name:"show",rawName:"v-show",value:!1,expression:"false"}]},[t("UserSelect",{ref:"forwardSelect",attrs:{title:e.title,"show-bot":e.showBot,"multiple-max":e.userMaxSelect,"before-submit":e.onSelectBefore,"show-select-all":!1,"show-dialog":"",module:""}}),t("ForwardConfirm",{ref:"forwardConfirm",attrs:{title:e.confirmTitle,placeholder:e.confirmPlaceholder,"sender-hidden":e.senderHidden,"before-submit":e.onConfirmBefore,"dialog-id":e.forwardDialogId,"forward-to":e.forwardTo,"msg-detail":e.msgDetail},model:{value:e.confirmShow,callback:function(s){e.confirmShow=s},expression:"confirmShow"}})],1)},Ul=[];const Bl={name:"Forwarder",components:{UserSelect:Te,ForwardConfirm:Rl},props:{title:{type:String,default:"Forward"},confirmTitle:{type:String,default:"Forward Confirm"},confirmPlaceholder:{type:String,default:null},senderHidden:{type:Boolean,default:!1},showBot:{type:Boolean,default:!0},userMaxSelect:{type:Number,default:50},beforeSubmit:Function,msgDetail:{type:Object,default:null}},data(){return{confirmShow:!1,forwardDialogId:0,forwardTo:[]}},methods:{onSelection(){this.$refs.forwardSelect.onSelection()},onSelectBefore(){return new Promise((e,i)=>{if(this.forwardTo=this.$refs.forwardSelect.formatSelect(this.$refs.forwardSelect.selects),this.forwardTo.length===0)$A.messageError("\u8BF7\u9009\u62E9\u5BF9\u8BDD\u6216\u6210\u5458");else{if(this.forwardDialogId=0,this.forwardTo.length===1){const{type:t,userid:s}=this.forwardTo[0];t==="group"&&/^d:/.test(s)&&(this.forwardDialogId=parseInt(s.replace(/^d:/,"")))}this.confirmShow=!0}i()})},onConfirmBefore(e){return new Promise((i,t)=>{const s=this.$refs.forwardSelect.selects;if(s.length===0){$A.messageError("\u8BF7\u9009\u62E9\u5BF9\u8BDD\u6216\u6210\u5458"),t();return}e.dialogids=s.filter(r=>$A.leftExists(r,"d:")).map(r=>r.replace("d:","")),e.userids=s.filter(r=>!$A.leftExists(r,"d:")),this.msgDetail&&(e.msg_id=this.msgDetail.id);const n=()=>{this.$refs.forwardSelect.hide(),i()};if(!this.beforeSubmit){n();return}const a=this.beforeSubmit(e);a&&a.then?a.then(n).catch(t):n()})}}},Ot={};var Nl=f(Bl,Ol,Ul,!1,zl,null,null,null);function zl(e){for(let i in Ot)this[i]=Ot[i]}var Fl=function(){return Nl.exports}(),Hl=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",[t("EDropdown",{ref:"dropdown",staticClass:"general-operation-dropdown",style:e.styles,attrs:{trigger:"click",disabled:e.disabled,size:e.size,placement:e.placement},on:{command:e.dropTask,"visible-change":e.visibleChange}},[t("div",{ref:"icon",staticClass:"general-operation-icon"}),t("EDropdownMenu",{ref:"dropdownMenu",staticClass:"general-operation-more-dropdown",attrs:{slot:"dropdown"},slot:"dropdown"},[t("li",{staticClass:"general-operation-more-warp",class:e.size},[t("ul",[e.flow?e.turns.length>0?e._l(e.turns,function(s){return t("EDropdownItem",{key:s.id,style:e.$A.generateColorVarStyle(s.color,[10],"flow-item-custom-color"),attrs:{command:`turn::${s.id}`}},[t("div",{staticClass:"item flow"},[s.id==e.task.flow_item_id&&e.flow.auto_assign!==!0?t("Icon",{staticClass:"check",attrs:{type:"md-checkmark-circle-outline"}}):t("Icon",{attrs:{type:"md-radio-button-off"}}),t("div",{staticClass:"flow-name",class:s.status},[e._v(e._s(s.name))])],1)])}):[e.task.complete_at?t("EDropdownItem",{attrs:{command:"uncomplete"}},[t("div",{staticClass:"item red"},[t("Icon",{attrs:{type:"md-checkmark-circle-outline"}}),e._v(e._s(e.$L("\u6807\u8BB0\u672A\u5B8C\u6210"))+" ")],1)]):t("EDropdownItem",{attrs:{command:"complete"}},[t("div",{staticClass:"item"},[t("Icon",{attrs:{type:"md-radio-button-off"}}),e._v(e._s(e.$L("\u5B8C\u6210"))+" ")],1)])]:t("EDropdownItem",{staticClass:"load-flow",attrs:{disabled:""}},[t("div",{staticClass:"load-flow-warp"},[t("Loading")],1)]),e.task.parent_id===0?[e.operationShow?[t("EDropdownItem",{attrs:{command:"favorite",divided:""}},[t("div",{staticClass:"item",class:{favorited:e.isFavorited}},[t("i",{staticClass:"taskfont movefont"},[e._v("\uE683")]),e._v(e._s(e.$L(e.isFavorited?"\u53D6\u6D88\u6536\u85CF":"\u6536\u85CF"))+" ")])]),t("EDropdownItem",{attrs:{command:"send"}},[t("div",{staticClass:"item"},[t("i",{staticClass:"taskfont movefont"},[e._v("\uE629")]),e._v(e._s(e.$L("\u53D1\u9001"))+" ")])]),t("EDropdownItem",{attrs:{command:"archived"}},[t("div",{staticClass:"item"},[t("Icon",{attrs:{type:"ios-filing"}}),e._v(e._s(e.$L(e.task.archived_at?"\u8FD8\u539F\u5F52\u6863":"\u5F52\u6863"))+" ")],1)]),t("EDropdownItem",{attrs:{command:"move"}},[t("div",{staticClass:"item"},[t("i",{staticClass:"taskfont movefont"},[e._v("\uE7FC")]),e._v(e._s(e.$L("\u79FB\u52A8"))+" ")])]),t("EDropdownItem",{attrs:{command:"copy"}},[t("div",{staticClass:"item"},[t("Icon",{attrs:{type:"ios-copy"}}),e._v(e._s(e.$L("\u590D\u5236"))+" ")],1)]),t("EDropdownItem",{attrs:{command:"remove"}},[t("div",{staticClass:"item hover-del"},[t("Icon",{attrs:{type:"md-trash"}}),e._v(e._s(e.$L("\u5220\u9664"))+" ")],1)])]:e._e(),e.colorShow?e._l(e.taskColorList,function(s,n){return t("EDropdownItem",{key:"c_"+n,attrs:{divided:n==0,command:s}},[t("div",{staticClass:"item"},[t("i",{staticClass:"taskfont",style:{color:s.primary||"#ddd"},domProps:{innerHTML:e._s(s.color==(e.task.color||"")?"":"")}}),e._v(e._s(e.$L(s.name))+" ")])])}):e._e()]:e.operationShow?[t("EDropdownItem",{attrs:{command:"upgrade",divided:e.turns.length>0}},[t("div",{staticClass:"item"},[t("Icon",{attrs:{type:"md-arrow-round-up"}}),e._v(e._s(e.$L("\u5347\u4E3B\u4EFB\u52A1"))+" ")],1)]),t("EDropdownItem",{attrs:{command:"remove"}},[t("div",{staticClass:"item hover-del"},[t("Icon",{attrs:{type:"md-trash"}}),e._v(e._s(e.$L("\u5220\u9664"))+" ")],1)])]:e._e()],2)])])],1),t("Modal",{attrs:{title:e.$L("\u79FB\u52A8\u4EFB\u52A1"),"mask-closable":!1,width:"540px","footer-hide":""},model:{value:e.moveTaskShow,callback:function(s){e.moveTaskShow=s},expression:"moveTaskShow"}},[t("TaskMove",{ref:"addTask",attrs:{task:e.task},model:{value:e.moveTaskShow,callback:function(s){e.moveTaskShow=s},expression:"moveTaskShow"}})],1),t("Modal",{attrs:{title:e.$L("\u590D\u5236\u4EFB\u52A1"),"mask-closable":!1,width:"540px","footer-hide":""},model:{value:e.copyTaskShow,callback:function(s){e.copyTaskShow=s},expression:"copyTaskShow"}},[t("TaskMove",{attrs:{task:e.task,type:"copy"},model:{value:e.copyTaskShow,callback:function(s){e.copyTaskShow=s},expression:"copyTaskShow"}})],1),t("Forwarder",{ref:"forwarder",attrs:{title:e.$L("\u53D1\u9001\u4EFB\u52A1"),"confirm-title":e.$L("\u786E\u8BA4\u53D1\u9001"),"confirm-placeholder":e.$L("\u9644\u8A00"),"multiple-max":50,"before-submit":e.onSendTask,"sender-hidden":""}})],1)},Wl=[];const Vl={name:"TaskOperation",components:{Forwarder:Fl,TaskMove:un},data(){return{task:{},loadStatus:!1,colorShow:!0,operationShow:!0,updateBefore:!1,disabled:!1,size:"small",placement:"bottom",projectId:0,onUpdate:null,element:null,target:null,styles:{},moveTaskShow:!1,copyTaskShow:!1,isFavorited:!1}},beforeDestroy(){this.target&&this.target.removeEventListener("scroll",this.handlerEventListeners)},computed:{...x(["loads","taskOperation","taskColorList","taskFlows","taskFlowItems"]),...ge(["isLoad"]),loadIng(){return this.loadStatus?!0:this.isLoad(`task-${this.task.id}`)},flow(){const e=this.taskFlows.find(({task_id:i})=>i==this.task.id);return e||this.taskFlows.find(({flow_item_id:i})=>i==this.task.flow_item_id)},turns(){if(!this.flow)return[];let e=this.taskFlowItems.find(({id:i})=>i==this.flow.flow_item_id);return e?this.taskFlowItems.filter(({id:i})=>e.turns.includes(i)):[]}},watch:{taskOperation(e){if(e.event&&e.task){if(this.$refs.dropdown.visible&&this.element===e.event.target){this.hide();return}const i=e.event.target.getBoundingClientRect();this.styles={left:`${i.left}px`,top:`${i.top}px`,width:`${i.width}px`,height:`${i.height}px`},this.task=e.task,this.loadStatus=typeof e.loadStatus=="undefined"?!1:e.loadStatus,this.colorShow=typeof e.colorShow=="undefined"?!0:e.colorShow,this.operationShow=typeof e.operationShow=="undefined"?!0:e.operationShow,this.updateBefore=typeof e.updateBefore=="undefined"?!1:e.updateBefore,this.disabled=typeof e.disabled=="undefined"?!1:e.disabled,this.size=typeof e.size=="undefined"?"small":e.size,this.placement=typeof e.placement=="undefined"?"bottom":e.placement,this.projectId=typeof e.projectId=="undefined"?0:e.projectId,this.onUpdate=typeof e.onUpdate=="function"?e.onUpdate:null,this.checkFavoriteStatus(),this.$refs.icon.focus(),this.updatePopper(),this.show(),this.$store.dispatch("getTaskFlow",{task_id:this.task.id,project_id:this.projectId}).finally(this.updatePopper),this.setupEventListeners(e.event)}else this.hide()}},methods:{show(){this.$refs.dropdown.show()},hide(){this.$refs.dropdown.hide()},dropTask(e){const i=this.task,t=s=>{s?this.$store.dispatch("saveTaskCompleteTemp",i.id):this.$store.dispatch("forgetTaskCompleteTemp",i.id)};if($A.isJson(e)){e.name&&this.updateTask({color:e.color}).catch(()=>{});return}if($A.leftExists(e,"turn::")){let s=$A.leftDelete(e,"turn::");if(s==this.task.flow_item_id)return;let n=this.taskFlowItems.find(({id:l})=>l==this.flow.flow_item_id)||{},a=this.taskFlowItems.find(({id:l})=>l==s)||{},r=n.status!=="end"&&a.status==="end",o=n.status==="end"&&a.status!=="end";this.updateBefore&&(r?t(!0):o&&t(!1)),this.updateTask({flow_item_id:s,flow_item_status:a.status,flow_item_name:a.name}).then(()=>{r?t(!0):o&&t(!1)}).catch(()=>{r?t(!1):o&&t(!0)});return}switch(e){case"complete":if(this.task.complete_at)return;this.updateBefore&&t(!0),this.updateTask({complete_at:$A.daytz().format("YYYY-MM-DD HH:mm:ss")}).then(()=>{t(!0)}).catch(()=>{t(!1)});break;case"uncomplete":if(!this.task.complete_at)return;this.updateBefore&&t(!1),this.updateTask({complete_at:!1}).then(()=>{t(!1)}).catch(()=>{t(!0)});break;case"favorite":this.toggleFavorite();break;case"send":this.$refs.forwarder.onSelection();break;case"upgrade":this.upgradeSubtask();break;case"archived":case"remove":this.archivedOrRemoveTask(e);break;case"move":this.moveTaskShow=!0;break;case"copy":this.copyTaskShow=!0;break}},updateTask(e){return new Promise((i,t)=>{if(this.loadIng){t();return}const s=Object.assign(e,{task_id:this.task.id});if(!this.operationShow){typeof this.onUpdate=="function"&&this.onUpdate(s),t();return}Object.keys(e).forEach(n=>this.$set(this.task,n,e[n])),this.$store.dispatch("taskUpdate",s).then(({data:n,msg:a})=>{$A.messageSuccess(a),i(),this.$store.dispatch("saveTaskBrowse",s.task_id),typeof this.onUpdate=="function"&&this.onUpdate(n)}).catch(({msg:n})=>{$A.modalError(n),this.$store.dispatch("getTaskOne",s.task_id).catch(()=>{}),t()})})},upgradeSubtask(){this.loadIng||$A.modalConfirm({title:"\u5347\u7EA7\u4E3A\u4E3B\u4EFB\u52A1",content:`\u4F60\u786E\u5B9A\u8981\u5C06\u5B50\u4EFB\u52A1\u3010${this.task.name}\u3011\u5347\u7EA7\u4E3A\u4E3B\u4EFB\u52A1\u5417\uFF1F`,loading:!0,onOk:()=>{if(!this.loadIng)return new Promise(e=>{this.$store.dispatch("taskConvertToMain",this.task.id).then(({data:i,msg:t})=>{var s;$A.messageSuccess(t),this.hide(),this.$store.dispatch("openTask",((s=i==null?void 0:i.task)==null?void 0:s.id)||this.task.id),e()}).catch(({msg:i})=>{$A.modalError(i),e()})})}})},archivedOrRemoveTask(e){let i="removeTask",t="\u5220\u9664",s={task_id:this.task.id},n=this.task.parent_id>0?"\u5B50\u4EFB\u52A1":"\u4EFB\u52A1";e=="archived"&&(i="archivedTask",t="\u5F52\u6863",this.task.archived_at&&(t="\u8FD8\u539F\u5F52\u6863",s={task_id:this.task.id,type:"recovery"})),$A.modalConfirm({title:t+n,content:"\u4F60\u786E\u5B9A\u8981"+t+n+"\u3010"+this.task.name+"\u3011\u5417\uFF1F",loading:!0,onOk:()=>{if(!this.loadIng)return new Promise((a,r)=>{this.$store.dispatch(i,s).then(({msg:o})=>{a(o),this.$store.dispatch("saveTaskBrowse",s.task_id)}).catch(({msg:o})=>{r(o)})})}})},visibleChange(e){this.visible=e},updatePopper(){this.$nextTick(this.$refs.dropdownMenu.updatePopper)},setupEventListeners(e){this.element=e.target;let i=this.getScrollParent(this.element);if((i===window.document.body||i===window.document.documentElement)&&(i=window),this.target){if(this.target===i)return;this.target.removeEventListener("scroll",this.handlerEventListeners)}this.target=i,this.target.addEventListener("scroll",this.handlerEventListeners)},handlerEventListeners(e){if(!this.visible||!this.element)return;const i=e.target.getBoundingClientRect(),t=this.element.getBoundingClientRect();if(t.topi.top+i.height){this.hide();return}this.styles={left:`${t.left}px`,top:`${t.top}px`,width:`${t.width}px`,height:`${t.height}px`},this.updatePopper()},getScrollParent(e){const i=e.parentNode;return i?i===window.document?window.document.body.scrollTop||window.document.body.scrollLeft?window.document.body:window.document.documentElement:["scroll","auto"].indexOf(this.getStyleComputedProperty(i,"overflow"))!==-1||["scroll","auto"].indexOf(this.getStyleComputedProperty(i,"overflow-x"))!==-1||["scroll","auto"].indexOf(this.getStyleComputedProperty(i,"overflow-y"))!==-1?i:this.getScrollParent(e.parentNode):e},getStyleComputedProperty(e,i){return!e||!(e instanceof HTMLElement)?null:window.getComputedStyle(e,null)[i]},onSendTask({dialogids:e,userids:i,message:t}){return new Promise((s,n)=>{this.$store.dispatch("call",{url:"dialog/msg/sendtaskid",data:{dialogids:e,userids:i,leave_message:t,task_id:this.task.id}}).then(({data:a,msg:r})=>{this.$store.dispatch("saveDialogMsg",a.msgs),this.$store.dispatch("updateDialogLastMsg",a.msgs),$A.messageSuccess(r),s()}).catch(({msg:a})=>{$A.modalError(a),n()})})},checkFavoriteStatus(){!this.task.id||this.$store.dispatch("checkFavoriteStatus",{type:"task",id:this.task.id}).then(({data:e})=>{this.isFavorited=e.favorited||!1}).catch(()=>{this.isFavorited=!1})},toggleFavorite(){!this.task.id||this.$store.dispatch("toggleFavorite",{type:"task",id:this.task.id}).then(({data:e})=>{this.isFavorited=e.favorited,this.hide()})}}},Ut={};var ql=f(Vl,Hl,Wl,!1,Yl,null,null,null);function Yl(e){for(let i in Ut)this[i]=Ut[i]}var Kl=function(){return ql.exports}(),Jl=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",{staticClass:"meeting-player"},[t("div",{staticClass:"player",attrs:{id:e.id}},[t("div",{staticClass:"player-bg",style:e.playerStyle})]),t("ETooltip",{attrs:{disabled:e.$isEEUIApp||e.windowTouch||!e.username}},[t("div",{attrs:{slot:"content"},slot:"content"},[e._v(" "+e._s(e.username)+" ")]),t("div",{staticClass:"meeting-avatar"},[e.userid?t("UserAvatar",{attrs:{userid:e.userid,size:36,borderWidth:2}}):e.tourist.userimg?t("div",{staticClass:"common-avatar avatar-wrapper"},[t("div",{staticClass:"avatar-box online"},[t("em"),t("EAvatar",{attrs:{size:36,src:e.tourist.userimg}})],1)]):e._e()],1)]),t("div",{staticClass:"player-state"},[e.audio?e._e():t("i",{staticClass:"taskfont"},[e._v("\uE7C7")]),e.video?e._e():t("i",{staticClass:"taskfont"},[e._v("\uE7C8")])])],1)},Gl=[];const Ql={name:"MeetingPlayer",props:{id:{type:String,default:()=>"meeting-player-"+Math.round(Math.random()*1e4)},player:{type:Object,default:()=>({})},isLocal:{type:Boolean,default:!1}},data(){return{timer:null,tourist:{uid:"",nickname:"",userimg:""}}},mounted(){this.timer=setInterval(e=>{this.audio&&!this.player.audioTrack.isPlaying&&this.play("audio"),this.video&&!this.player.videoTrack.isPlaying&&this.play("video")},3e3)},beforeDestroy(){clearInterval(this.timer)},computed:{...x(["cacheUserBasic"]),userid(){return this.player.uid?(this.player.uid+"").indexOf("88888")!==-1?(this.getTouristInfo(),0):parseInt((this.player.uid+"").substring(6))||0:0},username(){if(this.userid){const e=this.cacheUserBasic.find(({userid:i})=>i==this.userid);return e?e.nickname:""}return this.tourist.nickname||""},playerStyle(){const e=this.cacheUserBasic.find(({userid:i})=>i==this.userid);return e&&e.userimg?{backgroundImage:`url("${e.userimg}")`}:this.tourist.userimg?{backgroundImage:`url("${this.tourist.userimg}")`}:null},audio(){return!!this.player.audioTrack},video(){return!!this.player.videoTrack}},watch:{audio:{handler(e){e&&this.play("audio")},immediate:!0},video:{handler(e){e&&this.play("video")},immediate:!0}},methods:{play(e){this.$nextTick(i=>{try{e==="audio"?!this.isLocal&&this.player.audioTrack.play():e==="video"&&this.player.videoTrack.play(this.id)}catch(t){console.log("Meeting Player Error",t)}})},getTouristInfo(){this.$store.dispatch("call",{url:"users/meeting/tourist",data:{tourist_id:this.player.uid}}).then(({data:e})=>{this.tourist=e}).catch(({msg:e})=>{$A.modalError(e)})}}},Bt={};var Xl=f(Ql,Jl,Gl,!1,Zl,null,null,null);function Zl(e){for(let i in Bt)this[i]=Bt[i]}var ec=function(){return Xl.exports}(),tc=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",{ref:"floatDrag",style:e.dragStyle,on:{mousedown:function(s){return s.stopPropagation(),s.preventDefault(),e.mouseDown.apply(null,arguments)}}},[e._t("default")],2)},sc=[];const ic={name:"DragBallComponent",props:{id:{type:String,default:""},distanceRight:{type:Number,default:0},distanceBottom:{type:Number,default:100},isScrollHidden:{type:Boolean,default:!1},isCanDraggable:{type:Boolean,default:!0},zIndex:{type:Number,default:50}},data(){return{clientWidth:null,clientHeight:null,top:0,left:0,timer:null,currentTop:0,isMoving:!1,record:{}}},created(){this.clientWidth=document.documentElement.clientWidth,this.clientHeight=document.documentElement.clientHeight},mounted(){this.id&&($A.isJson(window._DragBallComponent)||(window._DragBallComponent={})),this.isCanDraggable&&this.$nextTick(()=>{this.id&&$A.isJson(window._DragBallComponent[this.id])?(this.left=window._DragBallComponent[this.id].left,this.top=window._DragBallComponent[this.id].top):(this.left=this.clientWidth-this.floatDrag.offsetWidth-this.distanceRight,this.top=this.clientHeight-this.floatDrag.offsetHeight-this.distanceBottom),this.initDraggable()}),this.isScrollHidden&&window.addEventListener("scroll",this.handleScroll),window.addEventListener("resize",this.handleResize)},beforeDestroy(){this.id&&(window._DragBallComponent[this.id]={left:this.left,top:this.top}),window.removeEventListener("scroll",this.handleScroll),window.removeEventListener("resize",this.handleResize)},computed:{dragStyle(){return{left:this.left+"px",top:this.top+"px",zIndex:this.zIndex,position:"fixed"}},floatDrag(){return this.$refs.floatDrag}},methods:{handleScroll(){this.timer&&clearTimeout(this.timer),this.timer=setTimeout(()=>{this.handleScrollEnd()},200),this.currentTop=document.documentElement.scrollTop||document.body.scrollTop,this.left>this.clientWidth/2?this.left=this.clientWidth+this.floatDrag.offsetWidth:this.left=-this.floatDrag.offsetWidth},handleScrollEnd(){(document.documentElement.scrollTop||document.body.scrollTop)===this.currentTop&&(this.left>this.clientWidth/2?this.left=this.clientWidth-this.floatDrag.offsetWidth:this.left=0,clearTimeout(this.timer))},handleResize(){this.clientWidth=document.documentElement.clientWidth,this.clientHeight=document.documentElement.clientHeight,this.$nextTick(this.checkDraggablePosition)},initDraggable(){this.floatDrag.addEventListener("touchstart",this.toucheStart),this.floatDrag.addEventListener("touchmove",this.touchMove),this.floatDrag.addEventListener("touchend",this.touchEnd)},mouseDown(e){this.record={time:$A.dayjs().valueOf(),top:this.floatDrag.offsetTop,left:this.floatDrag.offsetLeft,x:e.clientX-this.floatDrag.offsetLeft,y:e.clientY-this.floatDrag.offsetTop},this.floatDrag.style.transition="none",this.canClick=!1,document.onmousemove=i=>{let t=i.clientX-this.record.x,s=i.clientY-this.record.y;t<0?t=0:t>window.innerWidth-this.floatDrag.offsetWidth&&(t=window.innerWidth-this.floatDrag.offsetWidth),s<0?s=0:s>window.innerHeight-this.floatDrag.offsetHeight&&(s=window.innerHeight-this.floatDrag.offsetHeight),this.left=t,this.top=s},document.onmouseup=()=>{document.onmousemove=null,document.onmouseup=null,this.checkDraggablePosition(),this.floatDrag.style.transition="all 0.3s",(Math.abs(this.record.top-this.floatDrag.offsetTop)<5&&Math.abs(this.record.left-this.floatDrag.offsetLeft)<5||$A.dayjs().valueOf()-this.record.time<200)&&this.$emit("on-click")}},toucheStart(){this.canClick=!1,this.floatDrag.style.transition="none"},touchMove(e){if(this.canClick=!0,e.targetTouches.length===1){let i=event.targetTouches[0],t=i.clientX-this.floatDrag.offsetWidth/2,s=i.clientY-this.floatDrag.offsetHeight/2;t<0?t=0:t>window.innerWidth-this.floatDrag.offsetWidth&&(t=window.innerWidth-this.floatDrag.offsetWidth),s<0?s=0:s>window.innerHeight-this.floatDrag.offsetHeight&&(s=window.innerHeight-this.floatDrag.offsetHeight),this.left=t,this.top=s}},touchEnd(){!this.canClick||(this.floatDrag.style.transition="all 0.3s",this.checkDraggablePosition())},checkDraggablePosition(){this.left+this.floatDrag.offsetWidth/2>=this.clientWidth/2?this.left=this.clientWidth-this.floatDrag.offsetWidth:this.left=0,this.top<0&&(this.top=0),this.top+this.floatDrag.offsetHeight>=this.clientHeight&&(this.top=this.clientHeight-this.floatDrag.offsetHeight)}}},Nt={};var nc=f(ic,tc,sc,!1,ac,null,null,null);function ac(e){for(let i in Nt)this[i]=Nt[i]}var rc=function(){return nc.exports}();const oc={UNEXPECTED_ERROR:{zh:"\u65E0\u6CD5\u5904\u7406\u7684\u3001\u975E\u9884\u671F\u7684\u9519\u8BEF\uFF0C\u901A\u5E38\u8FD9\u4E2A\u9519\u8BEF\u4F1A\u6709\u5177\u4F53\u7684\u9519\u8BEF\u63D0\u793A\u3002","zh-CHT":"\u7121\u6CD5\u8655\u7406\u7684\u3001\u975E\u9810\u671F\u7684\u932F\u8AA4\uFF0C\u901A\u5E38\u9019\u500B\u932F\u8AA4\u6703\u6709\u5177\u9AD4\u7684\u932F\u8AA4\u63D0\u793A\u3002",en:"An unhandled, unexpected error. This error usually comes with a specific error message.",ko:"\uCC98\uB9AC\uB418\uC9C0 \uC54A\uC740 \uC608\uAE30\uCE58 \uC54A\uC740 \uC624\uB958\uC785\uB2C8\uB2E4. \uC77C\uBC18\uC801\uC73C\uB85C \uC774 \uC624\uB958\uC5D0\uB294 \uAD6C\uCCB4\uC801\uC778 \uC624\uB958 \uBA54\uC2DC\uC9C0\uAC00 \uD3EC\uD568\uB429\uB2C8\uB2E4.",ja:"\u51E6\u7406\u3067\u304D\u306A\u3044\u4E88\u671F\u3057\u306A\u3044\u30A8\u30E9\u30FC\u3067\u3059\u3002\u901A\u5E38\u3001\u3053\u306E\u30A8\u30E9\u30FC\u306B\u306F\u5177\u4F53\u7684\u306A\u30A8\u30E9\u30FC\u30E1\u30C3\u30BB\u30FC\u30B8\u304C\u542B\u307E\u308C\u3066\u3044\u307E\u3059\u3002",de:"Ein unbehandelter, unerwarteter Fehler. Dieser Fehler enth\xE4lt normalerweise eine spezifische Fehlermeldung.",fr:"Une erreur inattendue et non g\xE9r\xE9e. Cette erreur est g\xE9n\xE9ralement accompagn\xE9e d'un message d'erreur sp\xE9cifique.",id:"Kesalahan tak terduga dan tidak tertangani. Kesalahan ini biasanya disertai dengan pesan kesalahan spesifik.",ru:"\u041D\u0435\u043E\u0431\u0440\u0430\u0431\u043E\u0442\u0430\u043D\u043D\u0430\u044F, \u043D\u0435\u043E\u0436\u0438\u0434\u0430\u043D\u043D\u0430\u044F \u043E\u0448\u0438\u0431\u043A\u0430. \u041E\u0431\u044B\u0447\u043D\u043E \u044D\u0442\u0430 \u043E\u0448\u0438\u0431\u043A\u0430 \u0441\u043E\u043F\u0440\u043E\u0432\u043E\u0436\u0434\u0430\u0435\u0442\u0441\u044F \u043A\u043E\u043D\u043A\u0440\u0435\u0442\u043D\u044B\u043C \u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u0435\u043C \u043E\u0431 \u043E\u0448\u0438\u0431\u043A\u0435."},UNEXPECTED_RESPONSE:{zh:"\u670D\u52A1\u7AEF\u8FD4\u56DE\u4E86\u975E\u9884\u671F\u7684\u54CD\u5E94\u3002\u8FD9\u4E2A\u9519\u8BEF\u901A\u5E38\u662F\u5728\u7F51\u7EDC\u95EE\u9898\u5BFC\u81F4\u5BA2\u6237\u7AEF\u4E0E\u670D\u52A1\u7AEF\u72B6\u6001\u4E0D\u4E00\u81F4\u65F6\u629B\u51FA\u3002","zh-CHT":"\u670D\u52D9\u7AEF\u8FD4\u56DE\u4E86\u975E\u9810\u671F\u7684\u97FF\u61C9\u3002\u9019\u500B\u932F\u8AA4\u901A\u5E38\u662F\u5728\u7DB2\u7D61\u554F\u984C\u5C0E\u81F4\u5BA2\u6236\u7AEF\u8207\u670D\u52D9\u7AEF\u72C0\u614B\u4E0D\u4E00\u81F4\u6642\u62CB\u51FA\u3002",en:"The server returned an unexpected response. This error usually occurs when network issues cause inconsistency between client and server states.",ko:"\uC11C\uBC84\uAC00 \uC608\uAE30\uCE58 \uC54A\uC740 \uC751\uB2F5\uC744 \uBC18\uD658\uD588\uC2B5\uB2C8\uB2E4. \uC774 \uC624\uB958\uB294 \uC77C\uBC18\uC801\uC73C\uB85C \uB124\uD2B8\uC6CC\uD06C \uBB38\uC81C\uB85C \uC778\uD574 \uD074\uB77C\uC774\uC5B8\uD2B8\uC640 \uC11C\uBC84 \uC0C1\uD0DC\uAC00 \uBD88\uC77C\uCE58\uD560 \uB54C \uBC1C\uC0DD\uD569\uB2C8\uB2E4.",ja:"\u30B5\u30FC\u30D0\u30FC\u304B\u3089\u4E88\u671F\u3057\u306A\u3044\u5FDC\u7B54\u304C\u8FD4\u3055\u308C\u307E\u3057\u305F\u3002\u3053\u306E\u30A8\u30E9\u30FC\u306F\u901A\u5E38\u3001\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u306E\u554F\u984C\u306B\u3088\u3063\u3066\u30AF\u30E9\u30A4\u30A2\u30F3\u30C8\u3068\u30B5\u30FC\u30D0\u30FC\u306E\u72B6\u614B\u304C\u4E00\u81F4\u3057\u306A\u3044\u5834\u5408\u306B\u767A\u751F\u3057\u307E\u3059\u3002",de:"Der Server hat eine unerwartete Antwort zur\xFCckgegeben. Dieser Fehler tritt normalerweise auf, wenn Netzwerkprobleme zu Inkonsistenzen zwischen Client- und Serverzust\xE4nden f\xFChren.",fr:"Le serveur a renvoy\xE9 une r\xE9ponse inattendue. Cette erreur survient g\xE9n\xE9ralement lorsque des probl\xE8mes de r\xE9seau causent une incoh\xE9rence entre les \xE9tats du client et du serveur.",id:"Server mengembalikan respons yang tidak terduga. Kesalahan ini biasanya terjadi ketika masalah jaringan menyebabkan ketidaksesuaian antara status klien dan server.",ru:"\u0421\u0435\u0440\u0432\u0435\u0440 \u0432\u0435\u0440\u043D\u0443\u043B \u043D\u0435\u043E\u0436\u0438\u0434\u0430\u043D\u043D\u044B\u0439 \u043E\u0442\u0432\u0435\u0442. \u042D\u0442\u0430 \u043E\u0448\u0438\u0431\u043A\u0430 \u043E\u0431\u044B\u0447\u043D\u043E \u0432\u043E\u0437\u043D\u0438\u043A\u0430\u0435\u0442, \u043A\u043E\u0433\u0434\u0430 \u043F\u0440\u043E\u0431\u043B\u0435\u043C\u044B \u0441 \u0441\u0435\u0442\u044C\u044E \u0432\u044B\u0437\u044B\u0432\u0430\u044E\u0442 \u043D\u0435\u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0435 \u043C\u0435\u0436\u0434\u0443 \u0441\u043E\u0441\u0442\u043E\u044F\u043D\u0438\u044F\u043C\u0438 \u043A\u043B\u0438\u0435\u043D\u0442\u0430 \u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u0430."},INVALID_PARAMS:{zh:"\u975E\u6CD5\u53C2\u6570\u3002","zh-CHT":"\u975E\u6CD5\u53C3\u6578\u3002",en:"Invalid parameters.",ko:"\uC798\uBABB\uB41C \uB9E4\uAC1C\uBCC0\uC218\uC785\uB2C8\uB2E4.",ja:"\u7121\u52B9\u306A\u30D1\u30E9\u30E1\u30FC\u30BF\u3067\u3059\u3002",de:"Ung\xFCltige Parameter.",fr:"Param\xE8tres invalides.",id:"Parameter tidak valid.",ru:"\u041D\u0435\u0434\u043E\u043F\u0443\u0441\u0442\u0438\u043C\u044B\u0435 \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B."},NOT_SUPPORTED:{zh:"\u6D4F\u89C8\u5668\u4E0D\u652F\u6301\u3002","zh-CHT":"\u700F\u89BD\u5668\u4E0D\u652F\u6301\u3002",en:"Browser not supported.",ko:"\uBE0C\uB77C\uC6B0\uC800\uAC00 \uC9C0\uC6D0\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4.",ja:"\u30D6\u30E9\u30A6\u30B6\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002",de:"Der Browser wird nicht unterst\xFCtzt.",fr:"Le navigateur n'est pas pris en charge.",id:"Browser tidak didukung.",ru:"\u0411\u0440\u0430\u0443\u0437\u0435\u0440 \u043D\u0435 \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044F."},INVALID_OPERATION:{zh:"\u975E\u6CD5\u64CD\u4F5C\uFF0C\u901A\u5E38\u662F\u56E0\u4E3A\u5728\u5F53\u524D\u72B6\u6001\u4E0D\u80FD\u8FDB\u884C\u8BE5\u64CD\u4F5C\u3002","zh-CHT":"\u975E\u6CD5\u64CD\u4F5C\uFF0C\u901A\u5E38\u662F\u56E0\u70BA\u5728\u7576\u524D\u72C0\u614B\u4E0D\u80FD\u9032\u884C\u8A72\u64CD\u4F5C\u3002",en:"Invalid operation, usually because the operation cannot be performed in the current state.",ko:"\uC798\uBABB\uB41C \uC791\uC5C5\uC785\uB2C8\uB2E4. \uC77C\uBC18\uC801\uC73C\uB85C \uD604\uC7AC \uC0C1\uD0DC\uC5D0\uC11C \uD574\uB2F9 \uC791\uC5C5\uC744 \uC218\uD589\uD560 \uC218 \uC5C6\uAE30 \uB54C\uBB38\uC785\uB2C8\uB2E4.",ja:"\u7121\u52B9\u306A\u64CD\u4F5C\u3067\u3059\u3002\u901A\u5E38\u306F\u3001\u73FE\u5728\u306E\u72B6\u614B\u3067\u64CD\u4F5C\u3092\u5B9F\u884C\u3067\u304D\u306A\u3044\u305F\u3081\u3067\u3059\u3002",de:"Ung\xFCltiger Vorgang, normalerweise weil der Vorgang im aktuellen Zustand nicht durchgef\xFChrt werden kann.",fr:"Op\xE9ration invalide, g\xE9n\xE9ralement parce que l'op\xE9ration ne peut pas \xEAtre effectu\xE9e dans l'\xE9tat actuel.",id:"Operasi tidak valid. Biasanya karena operasi tidak dapat dilakukan dalam status saat ini.",ru:"\u041D\u0435\u0434\u043E\u043F\u0443\u0441\u0442\u0438\u043C\u0430\u044F \u043E\u043F\u0435\u0440\u0430\u0446\u0438\u044F, \u043E\u0431\u044B\u0447\u043D\u043E \u043F\u043E\u0442\u043E\u043C\u0443, \u0447\u0442\u043E \u043E\u043F\u0435\u0440\u0430\u0446\u0438\u044F \u043D\u0435 \u043C\u043E\u0436\u0435\u0442 \u0431\u044B\u0442\u044C \u0432\u044B\u043F\u043E\u043B\u043D\u0435\u043D\u0430 \u0432 \u0442\u0435\u043A\u0443\u0449\u0435\u043C \u0441\u043E\u0441\u0442\u043E\u044F\u043D\u0438\u0438."},OPERATION_ABORTED:{zh:"\u64CD\u4F5C\u4E2D\u6B62\uFF0C\u901A\u5E38\u662F\u56E0\u4E3A\u7F51\u7EDC\u8D28\u91CF\u5DEE\u6216\u8FDE\u63A5\u65AD\u5F00\u5BFC\u81F4\u4E0E\u8BED\u97F3\u670D\u52A1\u5668\u901A\u4FE1\u5931\u8D25\u3002","zh-CHT":"\u64CD\u4F5C\u4E2D\u6B62\uFF0C\u901A\u5E38\u662F\u56E0\u70BA\u7DB2\u7D61\u8CEA\u91CF\u5DEE\u6216\u9023\u63A5\u65B7\u958B\u5C0E\u81F4\u8207\u8A9E\u97F3\u670D\u52D9\u5668\u901A\u4FE1\u5931\u6557\u3002",en:"Operation aborted, usually due to communication failure with the voice server caused by poor network quality or disconnection.",ko:"\uC791\uC5C5\uC774 \uC911\uB2E8\uB418\uC5C8\uC2B5\uB2C8\uB2E4. \uC77C\uBC18\uC801\uC73C\uB85C \uB124\uD2B8\uC6CC\uD06C \uD488\uC9C8\uC774 \uB098\uC058\uAC70\uB098 \uC5F0\uACB0\uC774 \uB04A\uC5B4\uC838 \uC74C\uC131 \uC11C\uBC84\uC640 \uD1B5\uC2E0\uC5D0 \uC2E4\uD328\uD588\uAE30 \uB54C\uBB38\uC785\uB2C8\uB2E4.",ja:"\u64CD\u4F5C\u304C\u4E2D\u6B62\u3055\u308C\u307E\u3057\u305F\u3002\u901A\u5E38\u306F\u3001\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u54C1\u8CEA\u304C\u60AA\u3044\u304B\u3001\u63A5\u7D9A\u304C\u5207\u65AD\u3055\u308C\u305F\u305F\u3081\u3001\u97F3\u58F0\u30B5\u30FC\u30D0\u30FC\u3068\u306E\u901A\u4FE1\u306B\u5931\u6557\u3057\u305F\u305F\u3081\u3067\u3059\u3002",de:"Vorgang abgebrochen, normalerweise aufgrund von Kommunikationsfehlern mit dem Sprachserver aufgrund von schlechter Netzwerkqualit\xE4t oder Verbindungsunterbrechung.",fr:"Op\xE9ration annul\xE9e, g\xE9n\xE9ralement en raison d'une d\xE9faillance de communication avec le serveur vocal due \xE0 une mauvaise qualit\xE9 du r\xE9seau ou \xE0 une d\xE9connexion.",id:"Operasi dibatalkan. Biasanya karena komunikasi dengan server suara gagal karena kualitas jaringan yang buruk atau koneksi yang terputus.",ru:"\u041E\u043F\u0435\u0440\u0430\u0446\u0438\u044F \u043E\u0442\u043C\u0435\u043D\u0435\u043D\u0430, \u043E\u0431\u044B\u0447\u043D\u043E \u0438\u0437-\u0437\u0430 \u0441\u0431\u043E\u044F \u0441\u0432\u044F\u0437\u0438 \u0441 \u0441\u0435\u0440\u0432\u0435\u0440\u043E\u043C \u0433\u043E\u043B\u043E\u0441\u0430 \u0438\u0437-\u0437\u0430 \u043F\u043B\u043E\u0445\u043E\u0433\u043E \u043A\u0430\u0447\u0435\u0441\u0442\u0432\u0430 \u0441\u0435\u0442\u0438 \u0438\u043B\u0438 \u0440\u0430\u0437\u0440\u044B\u0432\u0430 \u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u044F."},WEB_SECURITY_RESTRICT:{zh:"\u6D4F\u89C8\u5668\u5B89\u5168\u7B56\u7565\u9650\u5236\u3002","zh-CHT":"\u700F\u89BD\u5668\u5B89\u5168\u7B56\u7565\u9650\u5236\u3002",en:"Browser security policy restriction.",ko:"\uBE0C\uB77C\uC6B0\uC800 \uBCF4\uC548 \uC815\uCC45 \uC81C\uD55C\uC785\uB2C8\uB2E4.",ja:"\u30D6\u30E9\u30A6\u30B6\u306E\u30BB\u30AD\u30E5\u30EA\u30C6\u30A3\u30DD\u30EA\u30B7\u30FC\u5236\u9650\u3067\u3059\u3002",de:"Einschr\xE4nkung der Browser-Sicherheitsrichtlinie.",fr:"Restriction de la politique de s\xE9curit\xE9 du navigateur.",id:"Pembatasan kebijakan keamanan browser.",ru:"\u041E\u0433\u0440\u0430\u043D\u0438\u0447\u0435\u043D\u0438\u0435 \u043F\u043E\u043B\u0438\u0442\u0438\u043A\u0438 \u0431\u0435\u0437\u043E\u043F\u0430\u0441\u043D\u043E\u0441\u0442\u0438 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430."},NO_ACTIVE_STATUS:{zh:"\u8BED\u97F3\u9879\u76EE\u672A\u6FC0\u6D3B\u6216\u88AB\u7981\u7528\u3002","zh-CHT":"\u8A9E\u97F3\u9805\u76EE\u672A\u6FC0\u6D3B\u6216\u88AB\u7981\u7528\u3002",en:"Voice project is not activated or has been disabled.",ko:"\uC74C\uC131 \uD504\uB85C\uC81D\uD2B8\uAC00 \uD65C\uC131\uD654\uB418\uC9C0 \uC54A\uC558\uAC70\uB098 \uBE44\uD65C\uC131\uD654\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",ja:"\u97F3\u58F0\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u304C\u30A2\u30AF\u30C6\u30A3\u30D6\u5316\u3055\u308C\u3066\u3044\u306A\u3044\u304B\u3001\u7121\u52B9\u306B\u306A\u3063\u3066\u3044\u307E\u3059\u3002",de:"Sprachprojekt ist nicht aktiviert oder wurde deaktiviert.",fr:"Le projet vocal n'est pas activ\xE9 ou a \xE9t\xE9 d\xE9sactiv\xE9.",id:"Proyek suara tidak diaktifkan atau dinonaktifkan.",ru:"\u041F\u0440\u043E\u0435\u043A\u0442 \u0433\u043E\u043B\u043E\u0441\u0430 \u043D\u0435 \u0430\u043A\u0442\u0438\u0432\u0438\u0440\u043E\u0432\u0430\u043D \u0438\u043B\u0438 \u043E\u0442\u043A\u043B\u044E\u0447\u0435\u043D."},NETWORK_TIMEOUT:{zh:"\u8BF7\u6C42\u8D85\u65F6\uFF0C\u901A\u5E38\u662F\u56E0\u4E3A\u7F51\u7EDC\u8D28\u91CF\u5DEE\u6216\u8FDE\u63A5\u65AD\u5F00\u5BFC\u81F4\u4E0E\u8BED\u97F3\u670D\u52A1\u5668\u901A\u4FE1\u5931\u8D25\u3002","zh-CHT":"\u8ACB\u6C42\u8D85\u6642\uFF0C\u901A\u5E38\u662F\u56E0\u70BA\u7DB2\u7D61\u8CEA\u91CF\u5DEE\u6216\u9023\u63A5\u65B7\u958B\u5C0E\u81F4\u8207\u8A9E\u97F3\u670D\u52D9\u5668\u901A\u4FE1\u5931\u6557\u3002",en:"Request timeout, usually due to communication failure with the voice server caused by poor network quality or disconnection.",ko:"\uC694\uCCAD\uC774 \uC2DC\uAC04 \uCD08\uACFC\uB418\uC5C8\uC2B5\uB2C8\uB2E4. \uC77C\uBC18\uC801\uC73C\uB85C \uB124\uD2B8\uC6CC\uD06C \uD488\uC9C8\uC774 \uB098\uC058\uAC70\uB098 \uC5F0\uACB0\uC774 \uB04A\uC5B4\uC838 \uC74C\uC131 \uC11C\uBC84\uC640 \uD1B5\uC2E0\uC5D0 \uC2E4\uD328\uD588\uAE30 \uB54C\uBB38\uC785\uB2C8\uB2E4.",ja:"\u30EA\u30AF\u30A8\u30B9\u30C8\u304C\u30BF\u30A4\u30E0\u30A2\u30A6\u30C8\u3057\u307E\u3057\u305F\u3002\u901A\u5E38\u306F\u3001\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u54C1\u8CEA\u304C\u60AA\u3044\u304B\u3001\u63A5\u7D9A\u304C\u5207\u65AD\u3055\u308C\u305F\u305F\u3081\u3001\u97F3\u58F0\u30B5\u30FC\u30D0\u30FC\u3068\u306E\u901A\u4FE1\u306B\u5931\u6557\u3057\u305F\u305F\u3081\u3067\u3059\u3002",de:"Anforderungstimeout, normalerweise aufgrund von Kommunikationsfehlern mit dem Sprachserver aufgrund von schlechter Netzwerkqualit\xE4t oder Verbindungsunterbrechung.",fr:"D\xE9lai d'attente de la requ\xEAte d\xE9pass\xE9, g\xE9n\xE9ralement en raison d'une d\xE9faillance de communication avec le serveur vocal due \xE0 une mauvaise qualit\xE9 du r\xE9seau ou \xE0 une d\xE9connexion.",id:"Waktu permintaan habis. Biasanya karena komunikasi dengan server suara gagal karena kualitas jaringan yang buruk atau koneksi yang terputus.",ru:"\u0412\u0440\u0435\u043C\u044F \u0437\u0430\u043F\u0440\u043E\u0441\u0430 \u0438\u0441\u0442\u0435\u043A\u043B\u043E. \u041E\u0431\u044B\u0447\u043D\u043E \u0438\u0437-\u0437\u0430 \u0441\u0431\u043E\u044F \u0441\u0432\u044F\u0437\u0438 \u0441 \u0441\u0435\u0440\u0432\u0435\u0440\u043E\u043C \u0433\u043E\u043B\u043E\u0441\u0430 \u0438\u0437-\u0437\u0430 \u043F\u043B\u043E\u0445\u043E\u0433\u043E \u043A\u0430\u0447\u0435\u0441\u0442\u0432\u0430 \u0441\u0435\u0442\u0438 \u0438\u043B\u0438 \u0440\u0430\u0437\u0440\u044B\u0432\u0430 \u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u044F."},NETWORK_RESPONSE_ERROR:{zh:"\u54CD\u5E94\u9519\u8BEF\uFF0C\u4E00\u822C\u662F\u72B6\u6001\u7801\u975E\u6CD5\u3002","zh-CHT":"\u97FF\u61C9\u932F\u8AA4\uFF0C\u4E00\u822C\u662F\u72C0\u614B\u78BC\u975E\u6CD5\u3002",en:"Response error, usually due to invalid status code.",ko:"\uC751\uB2F5 \uC624\uB958\uC785\uB2C8\uB2E4. \uC77C\uBC18\uC801\uC73C\uB85C \uC0C1\uD0DC \uCF54\uB4DC\uAC00 \uC798\uBABB\uB418\uAE30 \uB54C\uBB38\uC785\uB2C8\uB2E4.",ja:"\u30EC\u30B9\u30DD\u30F3\u30B9\u30A8\u30E9\u30FC\u3067\u3059\u3002\u901A\u5E38\u306F\u3001\u30B9\u30C6\u30FC\u30BF\u30B9\u30B3\u30FC\u30C9\u304C\u7121\u52B9\u3067\u3042\u308B\u305F\u3081\u3067\u3059\u3002",de:"Antwortfehler, normalerweise aufgrund eines ung\xFCltigen Statuscodes.",fr:"Erreur de r\xE9ponse, g\xE9n\xE9ralement en raison d'un code de statut invalide.",id:"Kesalahan respons. Biasanya karena kode status tidak valid.",ru:"\u041E\u0448\u0438\u0431\u043A\u0430 \u043E\u0442\u0432\u0435\u0442\u0430, \u043E\u0431\u044B\u0447\u043D\u043E \u0438\u0437-\u0437\u0430 \u043D\u0435\u0434\u043E\u043F\u0443\u0441\u0442\u0438\u043C\u043E\u0433\u043E \u043A\u043E\u0434\u0430 \u0441\u043E\u0441\u0442\u043E\u044F\u043D\u0438\u044F."},NETWORK_ERROR:{zh:"\u65E0\u6CD5\u5B9A\u4F4D\u7684\u7F51\u7EDC\u9519\u8BEF\u3002","zh-CHT":"\u7121\u6CD5\u5B9A\u4F4D\u7684\u7DB2\u7D61\u932F\u8AA4\u3002",en:"Unlocatable network error.",ko:"\uC704\uCE58\uD560 \uC218 \uC5C6\uB294 \uB124\uD2B8\uC6CC\uD06C \uC624\uB958\uC785\uB2C8\uB2E4.",ja:"\u7279\u5B9A\u3067\u304D\u306A\u3044\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u30A8\u30E9\u30FC\u3067\u3059\u3002",de:"Nicht lokalisierbarer Netzwerkfehler.",fr:"Erreur r\xE9seau non localisable.",id:"Kesalahan jaringan yang tidak dapat ditemukan.",ru:"\u041D\u0435\u043B\u043E\u043A\u0430\u043B\u0438\u0437\u0443\u0435\u043C\u0430\u044F \u043E\u0448\u0438\u0431\u043A\u0430 \u0441\u0435\u0442\u0438."},WS_ABORT:{zh:"\u8BF7\u6C42\u8BED\u97F3\u670D\u52A1\u5668\u8FC7\u7A0B\u4E2D WebSocket \u65AD\u5F00\u3002","zh-CHT":"\u8ACB\u6C42\u8A9E\u97F3\u670D\u52D9\u5668\u904E\u7A0B\u4E2D WebSocket \u65B7\u958B\u3002",en:"WebSocket disconnected during voice server request.",ko:"\uC74C\uC131 \uC11C\uBC84 \uC694\uCCAD \uC911 WebSocket \uC5F0\uACB0\uC774 \uB04A\uC5B4\uC84C\uC2B5\uB2C8\uB2E4.",ja:"\u97F3\u58F0\u30B5\u30FC\u30D0\u30FC\u306E\u30EA\u30AF\u30A8\u30B9\u30C8\u4E2D\u306BWebSocket\u304C\u5207\u65AD\u3055\u308C\u307E\u3057\u305F\u3002",de:"WebSocket wurde w\xE4hrend der Anfrage an den Sprachserver getrennt.",fr:"La connexion WebSocket a \xE9t\xE9 interrompue pendant la requ\xEAte au serveur vocal.",id:"Koneksi WebSocket terputus selama permintaan server suara.",ru:"\u0421\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u0435 WebSocket \u0431\u044B\u043B\u043E \u043F\u0440\u0435\u0440\u0432\u0430\u043D\u043E \u0432\u043E \u0432\u0440\u0435\u043C\u044F \u0437\u0430\u043F\u0440\u043E\u0441\u0430 \u043A \u0441\u0435\u0440\u0432\u0435\u0440\u0443 \u0433\u043E\u043B\u043E\u0441\u0430."},WS_DISCONNECT:{zh:"\u8BF7\u6C42\u8BED\u97F3\u670D\u52A1\u5668\u524D\uFF0CWebSocket \u5C31\u5DF2\u7ECF\u65AD\u5F00\u3002","zh-CHT":"\u8ACB\u6C42\u8A9E\u97F3\u670D\u52D9\u5668\u524D\uFF0CWebSocket \u5C31\u5DF2\u7D93\u65B7\u958B\u3002",en:"WebSocket was already disconnected before requesting the voice server.",ko:"\uC74C\uC131 \uC11C\uBC84\uB97C \uC694\uCCAD\uD558\uAE30 \uC804\uC5D0 WebSocket \uC5F0\uACB0\uC774 \uC774\uBBF8 \uB04A\uC5B4\uC84C\uC2B5\uB2C8\uB2E4.",ja:"\u97F3\u58F0\u30B5\u30FC\u30D0\u30FC\u3092\u30EA\u30AF\u30A8\u30B9\u30C8\u3059\u308B\u524D\u306B\u3001WebSocket\u304C\u3059\u3067\u306B\u5207\u65AD\u3055\u308C\u3066\u3044\u307E\u3057\u305F\u3002",de:"WebSocket wurde bereits vor der Anfrage an den Sprachserver getrennt.",fr:"La connexion WebSocket \xE9tait d\xE9j\xE0 interrompue avant de demander le serveur vocal.",id:"Koneksi WebSocket sudah terputus sebelum meminta server suara.",ru:"\u0421\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u0435 WebSocket \u0443\u0436\u0435 \u0431\u044B\u043B\u043E \u0440\u0430\u0437\u043E\u0440\u0432\u0430\u043D\u043E \u0434\u043E \u0437\u0430\u043F\u0440\u043E\u0441\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0433\u043E\u043B\u043E\u0441\u0430."},WS_ERR:{zh:"WebSocket \u8FDE\u63A5\u53D1\u751F\u9519\u8BEF\u3002","zh-CHT":"WebSocket \u9023\u63A5\u767C\u751F\u932F\u8AA4\u3002",en:"WebSocket connection error occurred.",ko:"WebSocket \uC5F0\uACB0 \uC624\uB958\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4.",ja:"WebSocket\u63A5\u7D9A\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F\u3002",de:"WebSocket-Verbindungsfehler ist aufgetreten.",fr:"Une erreur de connexion WebSocket s'est produite.",id:"Kesalahan koneksi WebSocket terjadi.",ru:"\u041F\u0440\u043E\u0438\u0437\u043E\u0448\u043B\u0430 \u043E\u0448\u0438\u0431\u043A\u0430 \u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u044F WebSocket."},ENUMERATE_DEVICES_FAILED:{zh:"\u679A\u4E3E\u672C\u5730\u8BBE\u5907\u5931\u8D25\uFF0C\u4E00\u822C\u662F\u7531\u4E8E\u6D4F\u89C8\u5668\u9650\u5236\u3002","zh-CHT":"\u679A\u8209\u672C\u5730\u8A2D\u5099\u5931\u6557\uFF0C\u4E00\u822C\u662F\u7531\u65BC\u700F\u89BD\u5668\u9650\u5236\u3002",en:"Failed to enumerate local devices, usually due to browser restrictions.",ko:"\uB85C\uCEEC \uC7A5\uCE58\uB97C \uC5F4\uAC70\uD558\uC9C0 \uBABB\uD588\uC2B5\uB2C8\uB2E4. \uC77C\uBC18\uC801\uC73C\uB85C \uBE0C\uB77C\uC6B0\uC800 \uC81C\uD55C\uC73C\uB85C \uC778\uD574 \uBC1C\uC0DD\uD569\uB2C8\uB2E4.",ja:"\u30ED\u30FC\u30AB\u30EB\u30C7\u30D0\u30A4\u30B9\u306E\u5217\u6319\u306B\u5931\u6557\u3057\u307E\u3057\u305F\u3002\u901A\u5E38\u306F\u3001\u30D6\u30E9\u30A6\u30B6\u306E\u5236\u9650\u306B\u3088\u308B\u3082\u306E\u3067\u3059\u3002",de:"Auflistung lokaler Ger\xE4te fehlgeschlagen, normalerweise aufgrund von Browser-Einschr\xE4nkungen.",fr:"\xC9chec de l'\xE9num\xE9ration des p\xE9riph\xE9riques locaux, g\xE9n\xE9ralement en raison de restrictions de navigateur.",id:"Gagal menghitung perangkat lokal. Biasanya karena pembatasan browser.",ru:"\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u043F\u0435\u0440\u0435\u0447\u0438\u0441\u043B\u0438\u0442\u044C \u043B\u043E\u043A\u0430\u043B\u044C\u043D\u044B\u0435 \u0443\u0441\u0442\u0440\u043E\u0439\u0441\u0442\u0432\u0430, \u043E\u0431\u044B\u0447\u043D\u043E \u0438\u0437-\u0437\u0430 \u043E\u0433\u0440\u0430\u043D\u0438\u0447\u0435\u043D\u0438\u0439 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430."},DEVICE_NOT_FOUND:{zh:"\u65E0\u6CD5\u627E\u5230\u6307\u5B9A\u8BBE\u5907\u3002","zh-CHT":"\u7121\u6CD5\u627E\u5230\u6307\u5B9A\u8A2D\u5099\u3002",en:"Specified device not found.",ko:"\uC9C0\uC815\uB41C \uC7A5\uCE58\uB97C \uCC3E\uC744 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.",ja:"\u6307\u5B9A\u3055\u308C\u305F\u30C7\u30D0\u30A4\u30B9\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3067\u3057\u305F\u3002",de:"Das angegebene Ger\xE4t wurde nicht gefunden.",fr:"Le p\xE9riph\xE9rique sp\xE9cifi\xE9 n'a pas \xE9t\xE9 trouv\xE9.",id:"Perangkat yang ditentukan tidak ditemukan.",ru:"\u0423\u0441\u0442\u0440\u043E\u0439\u0441\u0442\u0432\u043E \u043D\u0435 \u043D\u0430\u0439\u0434\u0435\u043D\u043E."},TRACK_IS_DISABLED:{zh:"\u8F68\u9053\u88AB\u7981\u7528\uFF0C\u901A\u5E38\u56E0\u4E3A\u8F68\u9053\u8BBE\u7F6E\u4E86 Track.setEnabled(false)\u3002","zh-CHT":"\u8ECC\u9053\u88AB\u7981\u7528\uFF0C\u901A\u5E38\u662F\u56E0\u70BA\u8ECC\u9053\u8A2D\u5B9A\u4E86 Track.setEnabled(false)\u3002",en:"Track is disabled, usually because Track.setEnabled(false) was set.",ko:"\uD2B8\uB799\uC774 \uBE44\uD65C\uC131\uD654\uB418\uC5C8\uC2B5\uB2C8\uB2E4. \uC77C\uBC18\uC801\uC73C\uB85C \uD2B8\uB799\uC5D0 Track.setEnabled(false)\uAC00 \uC124\uC815\uB418\uC5C8\uAE30 \uB54C\uBB38\uC785\uB2C8\uB2E4.",ja:"\u30C8\u30E9\u30C3\u30AF\u304C\u7121\u52B9\u306B\u306A\u3063\u3066\u3044\u307E\u3059\u3002\u901A\u5E38\u306F\u3001\u30C8\u30E9\u30C3\u30AF\u306BTrack.setEnabled(false)\u304C\u8A2D\u5B9A\u3055\u308C\u3066\u3044\u308B\u305F\u3081\u3067\u3059\u3002",de:"Die Spur ist deaktiviert, normalerweise weil Track.setEnabled(false) gesetzt wurde.",fr:"La piste est d\xE9sactiv\xE9e, g\xE9n\xE9ralement parce que Track.setEnabled(false) a \xE9t\xE9 d\xE9fini.",id:"Trek dinonaktifkan. Biasanya karena trek memiliki Track.setEnabled(false).",ru:"\u0422\u0440\u0435\u043A \u043E\u0442\u043A\u043B\u044E\u0447\u0435\u043D, \u043E\u0431\u044B\u0447\u043D\u043E \u043F\u043E\u0442\u043E\u043C\u0443, \u0447\u0442\u043E Track.setEnabled(false) \u0431\u044B\u043B \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u043B\u0435\u043D."},SHARE_AUDIO_NOT_ALLOWED:{zh:"\u5C4F\u5E55\u5171\u4EAB\u97F3\u9891\u65F6\u7EC8\u7AEF\u7528\u6237\u6CA1\u6709\u70B9\u51FB\u5206\u4EAB\u97F3\u9891\u3002","zh-CHT":"\u87A2\u5E55\u5171\u4EAB\u97F3\u983B\u6642\u7D42\u7AEF\u7528\u6236\u6C92\u6709\u9EDE\u64CA\u5206\u4EAB\u97F3\u983B\u3002",en:"End user did not click to share audio during screen sharing.",ko:"\uD654\uBA74 \uACF5\uC720 \uC911\uC5D0 \uC0AC\uC6A9\uC790\uAC00 \uC624\uB514\uC624 \uACF5\uC720\uB97C \uD074\uB9AD\uD558\uC9C0 \uC54A\uC558\uC2B5\uB2C8\uB2E4.",ja:"\u30B9\u30AF\u30EA\u30FC\u30F3\u30B7\u30A7\u30A2\u30EA\u30F3\u30B0\u4E2D\u306B\u3001\u30A8\u30F3\u30C9\u30E6\u30FC\u30B6\u30FC\u304C\u30AA\u30FC\u30C7\u30A3\u30AA\u3092\u5171\u6709\u3059\u308B\u3053\u3068\u3092\u30AF\u30EA\u30C3\u30AF\u3057\u306A\u304B\u3063\u305F\u305F\u3081\u3067\u3059\u3002",de:"Der Endbenutzer hat w\xE4hrend der Bildschirmfreigabe nicht auf Audio-Freigabe geklickt.",fr:"L'utilisateur final n'a pas cliqu\xE9 sur le partage audio pendant le partage d'\xE9cran.",id:"Pengguna akhir tidak mengklik bagikan audio selama berbagi layar.",ru:"\u041A\u043E\u043D\u0435\u0447\u043D\u044B\u0439 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C \u043D\u0435 \u043D\u0430\u0436\u0430\u043B \u043D\u0430 \u043A\u043D\u043E\u043F\u043A\u0443 \xAB\u041F\u043E\u0434\u0435\u043B\u0438\u0442\u044C\u0441\u044F \u0430\u0443\u0434\u0438\u043E\xBB \u0432\u043E \u0432\u0440\u0435\u043C\u044F \u043E\u0431\u043C\u0435\u043D\u0430 \u044D\u043A\u0440\u0430\u043D\u043E\u043C."},CHROME_PLUGIN_NO_RESPONSE:{zh:"Chrome \u5C4F\u5E55\u5171\u4EAB\u63D2\u4EF6\u65E0\u54CD\u5E94\u3002","zh-CHT":"Chrome \u87A2\u5E55\u5171\u4EAB\u63D2\u4EF6\u7121\u97FF\u61C9\u3002",en:"Chrome screen sharing plugin not responding.",ko:"\uD06C\uB86C \uD654\uBA74 \uACF5\uC720 \uD50C\uB7EC\uADF8\uC778\uC774 \uC751\uB2F5\uD558\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4.",ja:"Chrome\u306E\u30B9\u30AF\u30EA\u30FC\u30F3\u30B7\u30A7\u30A2\u30EA\u30F3\u30B0\u30D7\u30E9\u30B0\u30A4\u30F3\u304C\u5FDC\u7B54\u3057\u3066\u3044\u307E\u305B\u3093\u3002",de:"Chrome-Bildschirmfreigabe-Plug-in reagiert nicht.",fr:"Le plug-in de partage d'\xE9cran Chrome ne r\xE9pond pas.",id:"Plugin berbagi layar Chrome tidak merespons.",ru:"\u041F\u043B\u0430\u0433\u0438\u043D \u0434\u043B\u044F \u043E\u0431\u043C\u0435\u043D\u0430 \u044D\u043A\u0440\u0430\u043D\u043E\u043C Chrome \u043D\u0435 \u043E\u0442\u0432\u0435\u0447\u0430\u0435\u0442."},CHROME_PLUGIN_NOT_INSTALL:{zh:"Chrome \u5C4F\u5E55\u5171\u4EAB\u63D2\u4EF6\u6CA1\u6709\u5B89\u88C5\u3002","zh-CHT":"Chrome \u87A2\u5E55\u5171\u4EAB\u63D2\u4EF6\u6C92\u6709\u5B89\u88DD\u3002",en:"Chrome screen sharing plugin not installed.",ko:"\uD06C\uB86C \uD654\uBA74 \uACF5\uC720 \uD50C\uB7EC\uADF8\uC778\uC774 \uC124\uCE58\uB418\uC9C0 \uC54A\uC558\uC2B5\uB2C8\uB2E4.",ja:"Chrome\u306E\u30B9\u30AF\u30EA\u30FC\u30F3\u30B7\u30A7\u30A2\u30EA\u30F3\u30B0\u30D7\u30E9\u30B0\u30A4\u30F3\u304C\u30A4\u30F3\u30B9\u30C8\u30FC\u30EB\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002",de:"Chrome-Bildschirmfreigabe-Plug-in nicht installiert.",fr:"Le plug-in de partage d'\xE9cran Chrome n'est pas install\xE9.",id:"Plugin berbagi layar Chrome tidak terinstal.",ru:"\u041F\u043B\u0430\u0433\u0438\u043D \u0434\u043B\u044F \u043E\u0431\u043C\u0435\u043D\u0430 \u044D\u043A\u0440\u0430\u043D\u043E\u043C Chrome \u043D\u0435 \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u043B\u0435\u043D."},MEDIA_OPTION_INVALID:{zh:"\u4E0D\u652F\u6301\u7684\u5A92\u4F53\u91C7\u96C6\u7684\u53C2\u6570\u3002","zh-CHT":"\u4E0D\u652F\u6301\u7684\u5A92\u9AD4\u63A1\u96C6\u7684\u53C3\u6578\u3002",en:"Unsupported media capture parameters.",ko:"\uC9C0\uC6D0\uB418\uC9C0 \uC54A\uB294 \uBBF8\uB514\uC5B4 \uCEA1\uCC98 \uB9E4\uAC1C\uBCC0\uC218\uC785\uB2C8\uB2E4.",ja:"\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u306A\u3044\u30E1\u30C7\u30A3\u30A2\u30AD\u30E3\u30D7\u30C1\u30E3\u30D1\u30E9\u30E1\u30FC\u30BF\u3067\u3059\u3002",de:"Nicht unterst\xFCtzte Medienaufnahmeparameter.",fr:"Param\xE8tres de capture de m\xE9dias non pris en charge.",id:"Parameter pengambilan media tidak didukung.",ru:"\u041D\u0435\u043F\u043E\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043C\u044B\u0435 \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B \u0437\u0430\u0445\u0432\u0430\u0442\u0430 \u043C\u0435\u0434\u0438\u0430."},CONSTRAINT_NOT_SATISFIED:{zh:"\u4E0D\u652F\u6301\u7684\u5A92\u4F53\u91C7\u96C6\u7684\u53C2\u6570\u3002","zh-CHT":"\u4E0D\u652F\u6301\u7684\u5A92\u9AD4\u63A1\u96C6\u7684\u53C3\u6578\u3002",en:"Unsupported media capture parameters.",ko:"\uC9C0\uC6D0\uB418\uC9C0 \uC54A\uB294 \uBBF8\uB514\uC5B4 \uCEA1\uCC98 \uB9E4\uAC1C\uBCC0\uC218\uC785\uB2C8\uB2E4.",ja:"\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u306A\u3044\u30E1\u30C7\u30A3\u30A2\u30AD\u30E3\u30D7\u30C1\u30E3\u30D1\u30E9\u30E1\u30FC\u30BF\u3067\u3059\u3002",de:"Nicht unterst\xFCtzte Medienaufnahmeparameter.",fr:"Param\xE8tres de capture de m\xE9dias non pris en charge.",id:"Parameter pengambilan media tidak didukung.",ru:"\u041D\u0435\u043F\u043E\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043C\u044B\u0435 \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B \u0437\u0430\u0445\u0432\u0430\u0442\u0430 \u043C\u0435\u0434\u0438\u0430."},PERMISSION_DENIED:{zh:"\u83B7\u53D6\u5A92\u4F53\u8BBE\u5907\u6743\u9650\u88AB\u62D2\u7EDD\u3002","zh-CHT":"\u83B7\u53D6\u5A92\u9AD4\u8A2D\u5099\u6B0A\u9650\u88AB\u62D2\u7D55\u3002",en:"Permission to access media devices was denied.",ko:"\uBBF8\uB514\uC5B4 \uC7A5\uCE58\uC5D0 \uB300\uD55C \uAD8C\uD55C\uC774 \uAC70\uBD80\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",ja:"\u30E1\u30C7\u30A3\u30A2\u30C7\u30D0\u30A4\u30B9\u3078\u306E\u30A2\u30AF\u30BB\u30B9\u6A29\u9650\u304C\u62D2\u5426\u3055\u308C\u307E\u3057\u305F\u3002",de:"Die Erlaubnis zum Zugriff auf Medien-Ger\xE4te wurde verweigert.",fr:"L'autorisation d'acc\xE9der aux p\xE9riph\xE9riques multim\xE9dias a \xE9t\xE9 refus\xE9e.",id:"Izin mengakses perangkat media ditolak.",ru:"\u0414\u043E\u0441\u0442\u0443\u043F \u043A \u0443\u0441\u0442\u0440\u043E\u0439\u0441\u0442\u0432\u0430\u043C \u043C\u0443\u043B\u044C\u0442\u0438\u043C\u0435\u0434\u0438\u0430 \u0431\u044B\u043B \u0437\u0430\u043F\u0440\u0435\u0449\u0435\u043D."},NOT_READABLE:{zh:"\u7528\u6237\u5DF2\u7ECF\u6388\u6743\uFF0C\u4F46\u5A92\u4F53\u8BBE\u5907\u65E0\u6CD5\u8BBF\u95EE\u3002","zh-CHT":"\u7528\u6236\u5DF2\u7D93\u6388\u6B0A\uFF0C\u4F46\u5A92\u9AD4\u8A2D\u5099\u7121\u6CD5\u5B58\u53D6\u3002",en:"User has authorized, but media device cannot be accessed.",ko:"\uC0AC\uC6A9\uC790\uAC00 \uC774\uBBF8 \uAD8C\uD55C\uC744 \uBD80\uC5EC\uD588\uC9C0\uB9CC \uBBF8\uB514\uC5B4 \uC7A5\uCE58\uC5D0 \uC561\uC138\uC2A4\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.",ja:"\u30E6\u30FC\u30B6\u30FC\u306F\u3059\u3067\u306B\u6A29\u9650\u3092\u4ED8\u4E0E\u3057\u3066\u3044\u307E\u3059\u304C\u3001\u30E1\u30C7\u30A3\u30A2\u30C7\u30D0\u30A4\u30B9\u306B\u30A2\u30AF\u30BB\u30B9\u3067\u304D\u307E\u305B\u3093\u3002",de:"Der Benutzer hat bereits die Erlaubnis erteilt, aber das Medien-Ger\xE4t kann nicht zug\xE4nglich gemacht werden.",fr:"L'utilisateur a d\xE9j\xE0 autoris\xE9 l'acc\xE8s, mais le p\xE9riph\xE9rique multim\xE9dia ne peut pas \xEAtre acc\xE9d\xE9.",id:"Pengguna telah memberikan izin, tetapi perangkat media tidak dapat diakses.",ru:"\u041F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C \u0443\u0436\u0435 \u043F\u0440\u0435\u0434\u043E\u0441\u0442\u0430\u0432\u0438\u043B \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043D\u0438\u0435, \u043D\u043E \u0443\u0441\u0442\u0440\u043E\u0439\u0441\u0442\u0432\u043E \u043C\u0443\u043B\u044C\u0442\u0438\u043C\u0435\u0434\u0438\u0430 \u043D\u0435 \u043C\u043E\u0436\u0435\u0442 \u0431\u044B\u0442\u044C \u0434\u043E\u0441\u0442\u0443\u043F\u043D\u043E."},FETCH_AUDIO_FILE_FAILED:{zh:"\u4E0B\u8F7D\u5728\u7EBF\u97F3\u9891\u6587\u4EF6\u5931\u8D25\u3002","zh-CHT":"\u4E0B\u8F09\u5728\u7DDA\u97F3\u983B\u6587\u4EF6\u5931\u6557\u3002",en:"Failed to download online audio file.",ko:"\uC628\uB77C\uC778 \uC624\uB514\uC624 \uD30C\uC77C \uB2E4\uC6B4\uB85C\uB4DC\uC5D0 \uC2E4\uD328\uD588\uC2B5\uB2C8\uB2E4.",ja:"\u30AA\u30F3\u30E9\u30A4\u30F3\u30AA\u30FC\u30C7\u30A3\u30AA\u30D5\u30A1\u30A4\u30EB\u306E\u30C0\u30A6\u30F3\u30ED\u30FC\u30C9\u306B\u5931\u6557\u3057\u307E\u3057\u305F\u3002",de:"Herunterladen der Online-Audio-Datei fehlgeschlagen.",fr:"\xC9chec du t\xE9l\xE9chargement du fichier audio en ligne.",id:"Gagal mengunduh file audio online.",ru:"\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0441\u043A\u0430\u0447\u0430\u0442\u044C \u0444\u0430\u0439\u043B \u0430\u0443\u0434\u0438\u043E \u043E\u043D\u043B\u0430\u0439\u043D."},READ_LOCAL_AUDIO_FILE_ERROR:{zh:"\u8BFB\u53D6\u672C\u5730\u97F3\u9891\u6587\u4EF6\u5931\u8D25\u3002","zh-CHT":"\u8B80\u53D6\u672C\u5730\u97F3\u983B\u6587\u4EF6\u5931\u6557\u3002",en:"Failed to read local audio file.",ko:"\uB85C\uCEEC \uC624\uB514\uC624 \uD30C\uC77C \uC77D\uAE30\uC5D0 \uC2E4\uD328\uD588\uC2B5\uB2C8\uB2E4.",ja:"\u30ED\u30FC\u30AB\u30EB\u30AA\u30FC\u30C7\u30A3\u30AA\u30D5\u30A1\u30A4\u30EB\u306E\u8AAD\u307F\u53D6\u308A\u306B\u5931\u6557\u3057\u307E\u3057\u305F\u3002",de:"Lokale Audio-Datei konnte nicht gelesen werden.",fr:"\xC9chec de la lecture du fichier audio local.",id:"Gagal membaca file audio lokal.",ru:"\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u043F\u0440\u043E\u0447\u0438\u0442\u0430\u0442\u044C \u043B\u043E\u043A\u0430\u043B\u044C\u043D\u044B\u0439 \u0444\u0430\u0439\u043B \u0430\u0443\u0434\u0438\u043E."},DECODE_AUDIO_FILE_FAILED:{zh:"\u97F3\u9891\u6587\u4EF6\u89E3\u7801\u5931\u8D25\uFF0C\u53EF\u80FD\u662F\u56E0\u4E3A\u97F3\u9891\u6587\u4EF6\u7684\u7F16\u7801\u683C\u5F0F\u662F\u6D4F\u89C8\u5668 WebAudio \u4E0D\u652F\u6301\u7684\u7F16\u7801\u683C\u5F0F\u3002","zh-CHT":"\u97F3\u983B\u6587\u4EF6\u89E3\u78BC\u5931\u6557\uFF0C\u53EF\u80FD\u662F\u56E0\u70BA\u97F3\u983B\u6587\u4EF6\u7684\u7DE8\u78BC\u683C\u5F0F\u662F\u700F\u89BD\u5668 WebAudio \u4E0D\u652F\u6301\u7684\u7DE8\u78BC\u683C\u5F0F\u3002",en:"Failed to decode audio file, possibly because the audio file encoding format is not supported by browser WebAudio.",ko:"\uC624\uB514\uC624 \uD30C\uC77C \uB514\uCF54\uB529\uC5D0 \uC2E4\uD328\uD588\uC2B5\uB2C8\uB2E4. \uBE0C\uB77C\uC6B0\uC800 WebAudio\uC5D0\uC11C \uC9C0\uC6D0\uD558\uC9C0 \uC54A\uB294 \uC624\uB514\uC624 \uD30C\uC77C \uC778\uCF54\uB529 \uD615\uC2DD \uB54C\uBB38\uC77C \uC218 \uC788\uC2B5\uB2C8\uB2E4.",ja:"\u30AA\u30FC\u30C7\u30A3\u30AA\u30D5\u30A1\u30A4\u30EB\u306E\u30C7\u30B3\u30FC\u30C9\u306B\u5931\u6557\u3057\u307E\u3057\u305F\u3002\u30D6\u30E9\u30A6\u30B6\u306EWebAudio\u304C\u30B5\u30DD\u30FC\u30C8\u3057\u3066\u3044\u306A\u3044\u30AA\u30FC\u30C7\u30A3\u30AA\u30D5\u30A1\u30A4\u30EB\u306E\u30A8\u30F3\u30B3\u30FC\u30C9\u5F62\u5F0F\u3067\u3042\u308B\u53EF\u80FD\u6027\u304C\u3042\u308A\u307E\u3059\u3002",de:"Audio-Datei konnte nicht decodiert werden, m\xF6glicherweise weil das Audio-Datei-Codec-Format vom Browser-WebAudio nicht unterst\xFCtzt wird.",fr:"\xC9chec de la d\xE9codage du fichier audio, probablement parce que le format de codage du fichier audio n'est pas pris en charge par le navigateur WebAudio.",id:"Gagal mendekode file audio. Mungkin karena format enkode file audio tidak didukung oleh WebAudio browser.",ru:"\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0434\u0435\u043A\u043E\u0434\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0444\u0430\u0439\u043B \u0430\u0443\u0434\u0438\u043E, \u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E, \u043F\u043E\u0442\u043E\u043C\u0443 \u0447\u0442\u043E \u0444\u043E\u0440\u043C\u0430\u0442 \u043A\u043E\u0434\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F \u0444\u0430\u0439\u043B\u0430 \u0430\u0443\u0434\u0438\u043E \u043D\u0435 \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044F \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u043E\u043C WebAudio."},UID_CONFLICT:{zh:"\u540C\u4E00\u4E2A\u9891\u9053\u5185 UID \u91CD\u590D\u3002","zh-CHT":"\u540C\u4E00\u500B\u983B\u9053\u5167 UID \u91CD\u8907\u3002",en:"Duplicate UID within the same channel.",ko:"\uAC19\uC740 \uCC44\uB110 \uB0B4\uC5D0\uC11C UID\uAC00 \uC911\uBCF5\uB429\uB2C8\uB2E4.",ja:"\u540C\u3058\u30C1\u30E3\u30F3\u30CD\u30EB\u5185\u3067UID\u304C\u91CD\u8907\u3057\u3066\u3044\u307E\u3059\u3002",de:"Doppelte UID innerhalb des gleichen Kanals.",fr:"UID en double dans le m\xEAme canal.",id:"UID ganda dalam saluran yang sama.",ru:"\u0414\u0443\u0431\u043B\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0435 UID \u0432 \u043E\u0434\u043D\u043E\u043C \u0438 \u0442\u043E\u043C \u0436\u0435 \u043A\u0430\u043D\u0430\u043B\u0435."},INVALID_UINT_UID_FROM_STRING_UID:{zh:"String UID \u5206\u914D\u670D\u52A1\u8FD4\u56DE\u4E86\u975E\u6CD5\u7684 int UID\u3002","zh-CHT":"String UID \u5206\u914D\u670D\u52D9\u8FD4\u56DE\u4E86\u975E\u6CD5\u7684 int UID\u3002",en:"String UID allocation service returned an invalid int UID.",ko:"\uBB38\uC790\uC5F4 UID \uD560\uB2F9 \uC11C\uBE44\uC2A4\uAC00 \uC798\uBABB\uB41C \uC815\uC218 UID\uB97C \uBC18\uD658\uD588\uC2B5\uB2C8\uB2E4.",ja:"String UID\u5272\u308A\u5F53\u3066\u30B5\u30FC\u30D3\u30B9\u304C\u7121\u52B9\u306Aint UID\u3092\u8FD4\u3057\u307E\u3057\u305F\u3002",de:"String-UID-Zuweisungsdienst hat eine ung\xFCltige int-UID zur\xFCckgegeben.",fr:"Le service d'allocation d'UID de cha\xEEne a retourn\xE9 un UID entier non valide.",id:"Layanan alokasi UID string mengembalikan UID int yang tidak valid.",ru:"\u0421\u043B\u0443\u0436\u0431\u0430 \u0440\u0430\u0441\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u0438\u044F UID \u0441\u0442\u0440\u043E\u043A\u0438 \u0432\u0435\u0440\u043D\u0443\u043B\u0430 \u043D\u0435\u0434\u043E\u043F\u0443\u0441\u0442\u0438\u043C\u044B\u0439 \u0446\u0435\u043B\u043E\u0447\u0438\u0441\u043B\u0435\u043D\u043D\u044B\u0439 UID."},CAN_NOT_GET_PROXY_SERVER:{zh:"\u65E0\u6CD5\u83B7\u53D6\u4E91\u4EE3\u7406\u670D\u52A1\u5730\u5740\u3002","zh-CHT":"\u7121\u6CD5\u83B7\u53D6\u96F2\u4EE3\u7406\u670D\u52D9\u5730\u5740\u3002",en:"Unable to get cloud proxy server address.",ko:"\uD074\uB77C\uC6B0\uB4DC \uD504\uB85D\uC2DC \uC11C\uBC84 \uC8FC\uC18C\uB97C \uAC00\uC838\uC62C \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.",ja:"\u30AF\u30E9\u30A6\u30C9\u30D7\u30ED\u30AD\u30B7\u30B5\u30FC\u30D0\u30FC\u306E\u30A2\u30C9\u30EC\u30B9\u3092\u53D6\u5F97\u3067\u304D\u307E\u305B\u3093\u3002",de:"Cloud-Proxy-Server-Adresse kann nicht abgerufen werden.",fr:"Impossible d'obtenir l'adresse du serveur proxy cloud.",id:"Tidak dapat mendapatkan alamat server proxy cloud.",ru:"\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C \u0430\u0434\u0440\u0435\u0441 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043F\u0440\u043E\u043A\u0441\u0438 \u043E\u0431\u043B\u0430\u0447\u043D\u044B\u0445 \u0443\u0441\u043B\u0443\u0433."},CAN_NOT_GET_GATEWAY_SERVER:{zh:"\u65E0\u6CD5\u83B7\u53D6\u8BED\u97F3\u670D\u52A1\u5668\u5730\u5740\u3002","zh-CHT":"\u7121\u6CD5\u83B7\u53D6\u8A9E\u97F3\u670D\u52D9\u5668\u5730\u5740\u3002",en:"Unable to get voice server address.",ko:"\uC74C\uC131 \uC11C\uBC84 \uC8FC\uC18C\uB97C \uAC00\uC838\uC62C \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.",ja:"\u97F3\u58F0\u30B5\u30FC\u30D0\u30FC\u306E\u30A2\u30C9\u30EC\u30B9\u3092\u53D6\u5F97\u3067\u304D\u307E\u305B\u3093\u3002",de:"Sprachserver-Adresse kann nicht abgerufen werden.",fr:"Impossible d'obtenir l'adresse du serveur vocal.",id:"Tidak dapat mendapatkan alamat server suara.",ru:"\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C \u0430\u0434\u0440\u0435\u0441 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0433\u043E\u043B\u043E\u0441\u0430."},INVALID_LOCAL_TRACK:{zh:"\u4F20\u5165\u4E86\u975E\u6CD5\u7684 LocalTrack\u3002","zh-CHT":"\u50B3\u5165\u4E86\u975E\u6CD5\u7684 LocalTrack\u3002",en:"Invalid LocalTrack passed.",ko:"\uC798\uBABB\uB41C \uB85C\uCEEC \uD2B8\uB799\uC774 \uC804\uB2EC\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",ja:"\u7121\u52B9\u306ALocalTrack\u304C\u6E21\u3055\u308C\u307E\u3057\u305F\u3002",de:"Ung\xFCltiger LocalTrack \xFCbergeben.",fr:"Piste locale invalide transmise.",id:"Trek lokal tidak valid dilewatkan.",ru:"\u041F\u0435\u0440\u0435\u0434\u0430\u043D \u043D\u0435\u0434\u043E\u043F\u0443\u0441\u0442\u0438\u043C\u044B\u0439 LocalTrack."},CAN_NOT_PUBLISH_MULTIPLE_VIDEO_TRACKS:{zh:"\u4E00\u4E2A Client \u53D1\u5E03\u591A\u4E2A\u89C6\u9891\u8F68\u9053\u3002","zh-CHT":"\u4E00\u500B Client \u767C\u5E03\u591A\u500B\u8996\u983B\u8ECC\u9053\u3002",en:"A Client publishing multiple video tracks.",ko:"\uD074\uB77C\uC774\uC5B8\uD2B8\uAC00 \uC5EC\uB7EC \uBE44\uB514\uC624 \uD2B8\uB799\uC744 \uBC1C\uD589\uD569\uB2C8\uB2E4.",ja:"\u30AF\u30E9\u30A4\u30A2\u30F3\u30C8\u304C\u8907\u6570\u306E\u30D3\u30C7\u30AA\u30C8\u30E9\u30C3\u30AF\u3092\u516C\u958B\u3057\u3066\u3044\u307E\u3059\u3002",de:"Ein Client ver\xF6ffentlicht mehrere Videospuren.",fr:"Un client publie plusieurs pistes vid\xE9o.",id:"Klien menerbitkan beberapa trek video.",ru:"\u041A\u043B\u0438\u0435\u043D\u0442 \u043F\u0443\u0431\u043B\u0438\u043A\u0443\u0435\u0442 \u043D\u0435\u0441\u043A\u043E\u043B\u044C\u043A\u043E \u0432\u0438\u0434\u0435\u043E\u0434\u043E\u0440\u043E\u0436\u0435\u043A."},INVALID_REMOTE_USER:{zh:"\u975E\u6CD5\u7684\u8FDC\u7AEF\u7528\u6237\uFF0C\u53EF\u80FD\u662F\u8FDC\u7AEF\u7528\u6237\u4E0D\u5728\u9891\u9053\u5185\u6216\u8FD8\u672A\u53D1\u5E03\u4EFB\u4F55\u5A92\u4F53\u8F68\u9053\u3002","zh-CHT":"\u975E\u6CD5\u7684\u9060\u7AEF\u7528\u6236\uFF0C\u53EF\u80FD\u662F\u9060\u7AEF\u7528\u6236\u4E0D\u5728\u983B\u9053\u5167\u6216\u9084\u672A\u767C\u5E03\u4EFB\u4F55\u5A92\u9AD4\u8ECC\u9053\u3002",en:"Invalid remote user, possibly because the remote user is not in the channel or has not published any media tracks.",ko:"\uC798\uBABB\uB41C \uC6D0\uACA9 \uC0AC\uC6A9\uC790\uC785\uB2C8\uB2E4. \uC6D0\uACA9 \uC0AC\uC6A9\uC790\uAC00 \uCC44\uB110\uC5D0 \uC788\uC9C0 \uC54A\uAC70\uB098 \uBBF8\uB514\uC5B4 \uD2B8\uB799\uC744 \uBC1C\uD589\uD558\uC9C0 \uC54A\uC558\uC744 \uC218 \uC788\uC2B5\uB2C8\uB2E4.",ja:"\u7121\u52B9\u306A\u30EA\u30E2\u30FC\u30C8\u30E6\u30FC\u30B6\u30FC\u3067\u3059\u3002\u30EA\u30E2\u30FC\u30C8\u30E6\u30FC\u30B6\u30FC\u304C\u30C1\u30E3\u30F3\u30CD\u30EB\u306B\u3044\u306A\u3044\u304B\u3001\u30E1\u30C7\u30A3\u30A2\u30C8\u30E9\u30C3\u30AF\u3092\u516C\u958B\u3057\u3066\u3044\u306A\u3044\u53EF\u80FD\u6027\u304C\u3042\u308A\u307E\u3059\u3002",de:"Ung\xFCltiger Remote-Benutzer, m\xF6glicherweise weil der Remote-Benutzer sich nicht im Kanal befindet oder noch keine Medien-Spuren ver\xF6ffentlicht hat.",fr:"Utilisateur distant invalide, probablement parce que l'utilisateur distant n'est pas dans le canal ou n'a pas publi\xE9 de pistes multim\xE9dias.",id:"Pengguna jarak jauh tidak valid. Mungkin karena pengguna jarak jauh tidak berada di saluran atau belum menerbitkan trek media apa pun.",ru:"\u041D\u0435\u0434\u043E\u043F\u0443\u0441\u0442\u0438\u043C\u044B\u0439 \u0443\u0434\u0430\u043B\u0435\u043D\u043D\u044B\u0439 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C, \u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E, \u043F\u043E\u0442\u043E\u043C\u0443 \u0447\u0442\u043E \u0443\u0434\u0430\u043B\u0435\u043D\u043D\u044B\u0439 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C \u043D\u0435 \u043D\u0430\u0445\u043E\u0434\u0438\u0442\u0441\u044F \u0432 \u043A\u0430\u043D\u0430\u043B\u0435 \u0438\u043B\u0438 \u0435\u0449\u0435 \u043D\u0435 \u043E\u043F\u0443\u0431\u043B\u0438\u043A\u043E\u0432\u0430\u043B \u043D\u0438 \u043E\u0434\u043D\u043E\u0439 \u0434\u043E\u0440\u043E\u0436\u043A\u0438 \u043C\u0443\u043B\u044C\u0442\u0438\u043C\u0435\u0434\u0438\u0430."},REMOTE_USER_IS_NOT_PUBLISHED:{zh:"\u8FDC\u7AEF\u7528\u6237\u5DF2\u53D1\u5E03\u4E86\u97F3\u9891\u6216\u89C6\u9891\u8F68\u9053\uFF0C\u4F46\u4E0D\u662F\u4E0E\u4F60\u7684\u8BA2\u9605\u64CD\u4F5C\u6240\u6307\u5B9A\u7684\u7C7B\u578B\u4E0D\u7B26\u3002","zh-CHT":"\u9060\u7AEF\u7528\u6236\u5DF2\u767C\u5E03\u4E86\u97F3\u983B\u6216\u8996\u983B\u8ECC\u9053\uFF0C\u4F46\u4E0D\u662F\u8207\u4F60\u7684\u8A02\u95B1\u64CD\u4F5C\u6240\u6307\u5B9A\u7684\u985E\u578B\u4E0D\u7B26\u3002",en:"Remote user has published audio or video tracks, but not of the type specified by your subscription operation.",ko:"\uC6D0\uACA9 \uC0AC\uC6A9\uC790\uAC00 \uC624\uB514\uC624 \uB610\uB294 \uBE44\uB514\uC624 \uD2B8\uB799\uC744 \uBC1C\uD589\uD588\uC9C0\uB9CC \uAD6C\uB3C5 \uC791\uC5C5\uC5D0\uC11C \uC9C0\uC815\uD55C \uC720\uD615\uACFC \uC77C\uCE58\uD558\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4.",ja:"\u30EA\u30E2\u30FC\u30C8\u30E6\u30FC\u30B6\u30FC\u306F\u30AA\u30FC\u30C7\u30A3\u30AA\u307E\u305F\u306F\u30D3\u30C7\u30AA\u30C8\u30E9\u30C3\u30AF\u3092\u516C\u958B\u3057\u3066\u3044\u307E\u3059\u304C\u3001\u30B5\u30D6\u30B9\u30AF\u30EA\u30D7\u30B7\u30E7\u30F3\u64CD\u4F5C\u3067\u6307\u5B9A\u3055\u308C\u305F\u30BF\u30A4\u30D7\u3068\u4E00\u81F4\u3057\u307E\u305B\u3093\u3002",de:"Der Remote-Benutzer hat Audio- oder Videospuren ver\xF6ffentlicht, aber nicht vom Typ, der durch Ihren Abonnementvorgang angegeben wurde.",fr:"L'utilisateur distant a publi\xE9 des pistes audio ou vid\xE9o, mais pas du type sp\xE9cifi\xE9 par votre op\xE9ration d'abonnement.",id:"Pengguna jarak jauh telah menerbitkan trek audio atau video, tetapi tidak sesuai dengan jenis yang ditentukan oleh operasi berlangganan Anda.",ru:"\u0423\u0434\u0430\u043B\u0435\u043D\u043D\u044B\u0439 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C \u043E\u043F\u0443\u0431\u043B\u0438\u043A\u043E\u0432\u0430\u043B \u0430\u0443\u0434\u0438\u043E- \u0438\u043B\u0438 \u0432\u0438\u0434\u0435\u043E\u0434\u043E\u0440\u043E\u0436\u043A\u0438, \u043D\u043E \u043D\u0435 \u0442\u043E\u0433\u043E \u0442\u0438\u043F\u0430, \u043A\u043E\u0442\u043E\u0440\u044B\u0439 \u0443\u043A\u0430\u0437\u0430\u043D \u0432 \u0432\u0430\u0448\u0435\u0439 \u043E\u043F\u0435\u0440\u0430\u0446\u0438\u0438 \u043F\u043E\u0434\u043F\u0438\u0441\u043A\u0438."},ERR_TOO_MANY_BROADCASTERS:{zh:"\u9891\u9053\u5185\u4E3B\u64AD\u4EBA\u6570\u8D85\u8FC7\u4E0A\u9650\u3002","zh-CHT":"\u983B\u9053\u5167\u4E3B\u64AD\u4EBA\u6578\u8D85\u904E\u4E0A\u9650\u3002",en:"Number of broadcasters in the channel exceeds the limit.",ko:"\uCC44\uB110 \uB0B4 \uBC29\uC1A1\uC790 \uC218\uB294 \uC81C\uD55C\uC744 \uCD08\uACFC\uD588\uC2B5\uB2C8\uB2E4.",ja:"\u30C1\u30E3\u30F3\u30CD\u30EB\u5185\u306E\u30D6\u30ED\u30FC\u30C9\u30AD\u30E3\u30B9\u30BF\u30FC\u306E\u6570\u304C\u4E0A\u9650\u3092\u8D85\u3048\u3066\u3044\u307E\u3059\u3002",de:"Die Anzahl der Broadcaster im Kanal \xFCberschreitet das Limit.",fr:"Le nombre de diffuseurs dans le canal d\xE9passe la limite.",id:"Jumlah penyiar di saluran melebihi batas.",ru:"\u041A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u043E \u0432\u0435\u0449\u0430\u0442\u0435\u043B\u0435\u0439 \u0432 \u043A\u0430\u043D\u0430\u043B\u0435 \u043F\u0440\u0435\u0432\u044B\u0448\u0430\u0435\u0442 \u043F\u0440\u0435\u0434\u0435\u043B."},ERR_TOO_MANY_SUBSCRIBERS:{zh:"\u5F53\u524D\u7528\u6237\u8BA2\u9605\u7684\u4E3B\u64AD\u4EBA\u6570\u8D85\u8FC7\u4E0A\u9650\u3002","zh-CHT":"\u7576\u524D\u7528\u6236\u8A02\u95B1\u7684\u4E3B\u64AD\u4EBA\u6578\u8D85\u904E\u4E0A\u9650\u3002",en:"Number of subscribers to the current user's channel exceeds the limit.",ko:"\uD604\uC7AC \uC0AC\uC6A9\uC790\uC758 \uCC44\uB110 \uAD6C\uB3C5\uC790 \uC218\uB294 \uC81C\uD55C\uC744 \uCD08\uACFC\uD588\uC2B5\uB2C8\uB2E4.",ja:"\u73FE\u5728\u306E\u30E6\u30FC\u30B6\u30FC\u306E\u30C1\u30E3\u30F3\u30CD\u30EB\u306E\u30B5\u30D6\u30B9\u30AF\u30E9\u30A4\u30D0\u30FC\u6570\u304C\u4E0A\u9650\u3092\u8D85\u3048\u3066\u3044\u307E\u3059\u3002",de:"Die Anzahl der Abonnenten des aktuellen Benutzers \xFCberschreitet das Limit.",fr:"Le nombre d'abonn\xE9s du canal de l'utilisateur actuel d\xE9passe la limite.",id:"Jumlah pelanggan saluran pengguna saat ini melebihi batas.",ru:"\u041A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u043E \u043F\u043E\u0434\u043F\u0438\u0441\u0447\u0438\u043A\u043E\u0432 \u043A\u0430\u043D\u0430\u043B\u0430 \u0442\u0435\u043A\u0443\u0449\u0435\u0433\u043E \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F \u043F\u0440\u0435\u0432\u044B\u0448\u0430\u0435\u0442 \u043F\u0440\u0435\u0434\u0435\u043B."},LIVE_STREAMING_TASK_CONFLICT:{zh:"\u63A8\u6D41\u4EFB\u52A1\u5DF2\u7ECF\u5B58\u5728\u3002","zh-CHT":"\u63A8\u6D41\u4EFB\u52D9\u5DF2\u7D93\u5B58\u5728\u3002",en:"Live streaming task already exists.",ko:"\uB77C\uC774\uBE0C \uC2A4\uD2B8\uB9AC\uBC0D \uC791\uC5C5\uC774 \uC774\uBBF8 \uC874\uC7AC\uD569\uB2C8\uB2E4.",ja:"\u30E9\u30A4\u30D6\u30B9\u30C8\u30EA\u30FC\u30DF\u30F3\u30B0\u30BF\u30B9\u30AF\u304C\u3059\u3067\u306B\u5B58\u5728\u3057\u307E\u3059\u3002",de:"Live-Streaming-Aufgabe existiert bereits.",fr:"La t\xE2che de diffusion en direct existe d\xE9j\xE0.",id:"Tugas streaming langsung sudah ada.",ru:"\u0417\u0430\u0434\u0430\u0447\u0430 \u043F\u0440\u044F\u043C\u043E\u0439 \u0442\u0440\u0430\u043D\u0441\u043B\u044F\u0446\u0438\u0438 \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442."},LIVE_STREAMING_INVALID_ARGUMENT:{zh:"\u63A8\u6D41\u53C2\u6570\u9519\u8BEF\u3002","zh-CHT":"\u63A8\u6D41\u53C3\u6578\u932F\u8AA4\u3002",en:"Invalid live streaming argument.",ko:"\uB77C\uC774\uBE0C \uC2A4\uD2B8\uB9AC\uBC0D \uC778\uC218\uAC00 \uC798\uBABB\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",ja:"\u30E9\u30A4\u30D6\u30B9\u30C8\u30EA\u30FC\u30DF\u30F3\u30B0\u5F15\u6570\u304C\u7121\u52B9\u3067\u3059\u3002",de:"Ung\xFCltiger Live-Streaming-Parameter.",fr:"Argument de diffusion en direct invalide.",id:"Argumen streaming langsung tidak valid.",ru:"\u041D\u0435\u0434\u043E\u043F\u0443\u0441\u0442\u0438\u043C\u044B\u0439 \u0430\u0440\u0433\u0443\u043C\u0435\u043D\u0442 \u043F\u0440\u044F\u043C\u043E\u0439 \u0442\u0440\u0430\u043D\u0441\u043B\u044F\u0446\u0438\u0438."},LIVE_STREAMING_INTERNAL_SERVER_ERROR:{zh:"\u63A8\u6D41\u670D\u52A1\u5668\u5185\u90E8\u9519\u8BEF\u3002","zh-CHT":"\u63A8\u6D41\u670D\u52D9\u5668\u5185\u90E8\u932F\u8AA4\u3002",en:"Live streaming server internal error.",ko:"\uB77C\uC774\uBE0C \uC2A4\uD2B8\uB9AC\uBC0D \uC11C\uBC84 \uB0B4\uBD80 \uC624\uB958\uC785\uB2C8\uB2E4.",ja:"\u30E9\u30A4\u30D6\u30B9\u30C8\u30EA\u30FC\u30DF\u30F3\u30B0\u30B5\u30FC\u30D0\u30FC\u306E\u5185\u90E8\u30A8\u30E9\u30FC\u3067\u3059\u3002",de:"Interner Fehler des Live-Streaming-Servers.",fr:"Erreur interne du serveur de diffusion en direct.",id:"Kesalahan internal server streaming langsung.",ru:"\u0412\u043D\u0443\u0442\u0440\u0435\u043D\u043D\u044F\u044F \u043E\u0448\u0438\u0431\u043A\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043F\u0440\u044F\u043C\u043E\u0439 \u0442\u0440\u0430\u043D\u0441\u043B\u044F\u0446\u0438\u0438."},LIVE_STREAMING_PUBLISH_STREAM_NOT_AUTHORIZED:{zh:"\u63A8\u6D41 URL \u88AB\u5360\u7528\u3002","zh-CHT":"\u63A8\u6D41 URL \u88AB\u4F54\u7528\u3002",en:"Live streaming URL is occupied.",ko:"\uB77C\uC774\uBE0C \uC2A4\uD2B8\uB9AC\uBC0D URL\uC774 \uC774\uBBF8 \uC0AC\uC6A9 \uC911\uC785\uB2C8\uB2E4.",ja:"\u30E9\u30A4\u30D6\u30B9\u30C8\u30EA\u30FC\u30DF\u30F3\u30B0URL\u306F\u3059\u3067\u306B\u5360\u6709\u3055\u308C\u3066\u3044\u307E\u3059\u3002",de:"Live-Streaming-URL ist besetzt.",fr:"L'URL de diffusion en direct est occup\xE9e.",id:"URL streaming langsung sudah digunakan.",ru:"URL \u043F\u0440\u044F\u043C\u043E\u0439 \u0442\u0440\u0430\u043D\u0441\u043B\u044F\u0446\u0438\u0438 \u0443\u0436\u0435 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u0442\u0441\u044F."},LIVE_STREAMING_CDN_ERROR:{zh:"\u63A8\u6D41\u7684\u76EE\u6807 CDN \u51FA\u73B0\u9519\u8BEF\u5BFC\u81F4\u63A8\u6D41\u5931\u8D25\u3002","zh-CHT":"\u63A8\u6D41\u7684\u76EE\u6A19 CDN \u51FA\u73FE\u932F\u8AA4\u5C0E\u81F4\u63A8\u6D41\u5931\u6557\u3002",en:"Live streaming failed due to error in target CDN.",ko:"\uB300\uC0C1 CDN\uC5D0\uC11C \uC624\uB958\uAC00 \uBC1C\uC0DD\uD558\uC5EC \uB77C\uC774\uBE0C \uC2A4\uD2B8\uB9AC\uBC0D\uC5D0 \uC2E4\uD328\uD588\uC2B5\uB2C8\uB2E4.",ja:"\u30BF\u30FC\u30B2\u30C3\u30C8CDN\u306E\u30A8\u30E9\u30FC\u306B\u3088\u308A\u3001\u30E9\u30A4\u30D6\u30B9\u30C8\u30EA\u30FC\u30DF\u30F3\u30B0\u306B\u5931\u6557\u3057\u307E\u3057\u305F\u3002",de:"Live-Streaming fehlgeschlagen aufgrund eines Fehlers im Ziel-CDN.",fr:"La diffusion en direct a \xE9chou\xE9 en raison d'une erreur dans le CDN cible.",id:"Streaming langsung gagal karena kesalahan di CDN target.",ru:"\u041F\u0440\u044F\u043C\u0430\u044F \u0442\u0440\u0430\u043D\u0441\u043B\u044F\u0446\u0438\u044F \u043D\u0435 \u0443\u0434\u0430\u043B\u0430\u0441\u044C \u0438\u0437-\u0437\u0430 \u043E\u0448\u0438\u0431\u043A\u0438 \u0432 \u0446\u0435\u043B\u0435\u0432\u043E\u043C CDN."},LIVE_STREAMING_INVALID_RAW_STREAM:{zh:"\u63A8\u6D41\u8D85\u65F6\u3002","zh-CHT":"\u63A8\u6D41\u8D85\u6642\u3002",en:"Live streaming timed out.",ko:"\uB77C\uC774\uBE0C \uC2A4\uD2B8\uB9AC\uBC0D\uC774 \uC2DC\uAC04 \uCD08\uACFC\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",ja:"\u30E9\u30A4\u30D6\u30B9\u30C8\u30EA\u30FC\u30DF\u30F3\u30B0\u304C\u30BF\u30A4\u30E0\u30A2\u30A6\u30C8\u3057\u307E\u3057\u305F\u3002",de:"Live-Streaming hat einen Timeout erreicht.",fr:"La diffusion en direct a expir\xE9.",id:"Streaming langsung telah kedaluwarsa.",ru:"\u041F\u0440\u044F\u043C\u0430\u044F \u0442\u0440\u0430\u043D\u0441\u043B\u044F\u0446\u0438\u044F timed out."},CROSS_CHANNEL_WAIT_STATUS_ERROR:{zh:"\u7B49\u5F85 RTCClient.on(channel-media-relay-state) \u56DE\u8C03\u51FA\u9519\u3002","zh-CHT":"\u7B49\u5F85 RTCClient.on(channel-media-relay-state) \u56DE\u8ABF\u51FA\u932F\u3002",en:"Error waiting for RTCClient.on(channel-media-relay-state) callback.",ko:"RTCClient.on(channel-media-relay-state) \uCF5C\uBC31\uC744 \uAE30\uB2E4\uB9AC\uB294 \uB3D9\uC548 \uC624\uB958\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4.",ja:"RTCClient.on(channel-media-relay-state)\u30B3\u30FC\u30EB\u30D0\u30C3\u30AF\u3092\u5F85\u6A5F\u4E2D\u306B\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F\u3002",de:"Fehler beim Warten auf den RTCClient.on(channel-media-relay-state)-R\xFCckruf.",fr:"Erreur lors de l'attente du rappel RTCClient.on(channel-media-relay-state).",id:"Kesalahan saat menunggu panggilan balik RTCClient.on(channel-media-relay-state).",ru:"\u041E\u0448\u0438\u0431\u043A\u0430 \u043F\u0440\u0438 \u043E\u0436\u0438\u0434\u0430\u043D\u0438\u0438 \u043E\u0431\u0440\u0430\u0442\u043D\u043E\u0433\u043E \u0432\u044B\u0437\u043E\u0432\u0430 RTCClient.on(channel-media-relay-state)."},CROSS_CHANNEL_FAILED_JOIN_SRC:{zh:"\u53D1\u8D77\u8DE8\u9891\u9053\u8F6C\u53D1\u5A92\u4F53\u6D41\u8BF7\u6C42\u5931\u8D25\u3002","zh-CHT":"\u767C\u8D77\u8DE8\u983B\u9053\u8F49\u767C\u5A92\u9AD4\u6D41\u8ACB\u6C42\u5931\u6557\u3002",en:"Failed to initiate cross-channel media stream forwarding request.",ko:"\uCC44\uB110 \uAC04 \uBBF8\uB514\uC5B4 \uC2A4\uD2B8\uB9BC \uC804\uB2EC \uC694\uCCAD\uC744 \uC2DC\uC791\uD558\uC9C0 \uBABB\uD588\uC2B5\uB2C8\uB2E4.",ja:"\u30C1\u30E3\u30F3\u30CD\u30EB\u9593\u30E1\u30C7\u30A3\u30A2\u30B9\u30C8\u30EA\u30FC\u30E0\u8EE2\u9001\u30EA\u30AF\u30A8\u30B9\u30C8\u306E\u958B\u59CB\u306B\u5931\u6557\u3057\u307E\u3057\u305F\u3002",de:"Fehler beim Initiieren einer Anfrage zur Weiterleitung von Medienstr\xF6men zwischen Kan\xE4len.",fr:"\xC9chec de l'initialisation de la demande de transfert de flux multim\xE9dia entre canaux.",id:"Gagal memulai permintaan pengalihan aliran media antar saluran.",ru:"\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0438\u043D\u0438\u0446\u0438\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0437\u0430\u043F\u0440\u043E\u0441 \u043D\u0430 \u043F\u0435\u0440\u0435\u0441\u044B\u043B\u043A\u0443 \u043F\u043E\u0442\u043E\u043A\u0430 \u043C\u0443\u043B\u044C\u0442\u0438\u043C\u0435\u0434\u0438\u0430 \u043C\u0435\u0436\u0434\u0443 \u043A\u0430\u043D\u0430\u043B\u0430\u043C\u0438."},CROSS_CHANNEL_FAILED_JOIN_DEST:{zh:"\u63A5\u53D7\u8DE8\u9891\u9053\u8F6C\u53D1\u5A92\u4F53\u6D41\u8BF7\u6C42\u5931\u8D25\u3002","zh-CHT":"\u63A5\u53D7\u8DE8\u983B\u9053\u8F49\u767C\u5A92\u9AD4\u6D41\u8ACB\u6C42\u5931\u6557\u3002",en:"Failed to accept cross-channel media stream forwarding request.",ko:"\uCC44\uB110 \uAC04 \uBBF8\uB514\uC5B4 \uC2A4\uD2B8\uB9BC \uC804\uB2EC \uC694\uCCAD\uC744 \uC218\uB77D\uD558\uC9C0 \uBABB\uD588\uC2B5\uB2C8\uB2E4.",ja:"\u30C1\u30E3\u30F3\u30CD\u30EB\u9593\u30E1\u30C7\u30A3\u30A2\u30B9\u30C8\u30EA\u30FC\u30E0\u8EE2\u9001\u30EA\u30AF\u30A8\u30B9\u30C8\u306E\u53D7\u3051\u5165\u308C\u306B\u5931\u6557\u3057\u307E\u3057\u305F\u3002",de:"Fehler beim Akzeptieren einer Anfrage zur Weiterleitung von Medienstr\xF6men zwischen Kan\xE4len.",fr:"\xC9chec de l'acceptation de la demande de transfert de flux multim\xE9dia entre canaux.",id:"Gagal menerima permintaan pengalihan aliran media antar saluran.",ru:"\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u043F\u0440\u0438\u043D\u044F\u0442\u044C \u0437\u0430\u043F\u0440\u043E\u0441 \u043D\u0430 \u043F\u0435\u0440\u0435\u0441\u044B\u043B\u043A\u0443 \u043F\u043E\u0442\u043E\u043A\u0430 \u043C\u0443\u043B\u044C\u0442\u0438\u043C\u0435\u0434\u0438\u0430 \u043C\u0435\u0436\u0434\u0443 \u043A\u0430\u043D\u0430\u043B\u0430\u043C\u0438."},CROSS_CHANNEL_FAILED_PACKET_SENT_TO_DEST:{zh:"\u670D\u52A1\u5668\u63A5\u6536\u8DE8\u9891\u9053\u8F6C\u53D1\u5A92\u4F53\u6D41\u5931\u8D25\u3002","zh-CHT":"\u670D\u52D9\u5668\u63A5\u6536\u8DE8\u983B\u9053\u8F49\u767C\u5A92\u9AD4\u6D41\u5931\u6557\u3002",en:"Server failed to receive cross-channel forwarded media stream.",ko:"\uC11C\uBC84\uAC00 \uCC44\uB110 \uAC04 \uC804\uB2EC\uB41C \uBBF8\uB514\uC5B4 \uC2A4\uD2B8\uB9BC\uC744 \uC218\uC2E0\uD558\uC9C0 \uBABB\uD588\uC2B5\uB2C8\uB2E4.",ja:"\u30B5\u30FC\u30D0\u30FC\u304C\u30C1\u30E3\u30F3\u30CD\u30EB\u9593\u8EE2\u9001\u3055\u308C\u305F\u30E1\u30C7\u30A3\u30A2\u30B9\u30C8\u30EA\u30FC\u30E0\u306E\u53D7\u4FE1\u306B\u5931\u6557\u3057\u307E\u3057\u305F\u3002",de:"Server konnte den zwischen Kan\xE4len weitergeleiteten Medienstrom nicht empfangen.",fr:"Le serveur n'a pas pu recevoir le flux multim\xE9dia transf\xE9r\xE9 entre canaux.",id:"Server gagal menerima aliran media yang dikirimkan antar saluran.",ru:"\u0421\u0435\u0440\u0432\u0435\u0440 \u043D\u0435 \u0441\u043C\u043E\u0433 \u043F\u0440\u0438\u043D\u044F\u0442\u044C \u043F\u043E\u0442\u043E\u043A \u043C\u0443\u043B\u044C\u0442\u0438\u043C\u0435\u0434\u0438\u0430, \u043F\u0435\u0440\u0435\u0441\u043B\u0430\u043D\u043D\u044B\u0439 \u043C\u0435\u0436\u0434\u0443 \u043A\u0430\u043D\u0430\u043B\u0430\u043C\u0438."},CROSS_CHANNEL_SERVER_ERROR_RESPONSE:{zh:"\u670D\u52A1\u5668\u54CD\u5E94\u51FA\u9519\u3002","zh-CHT":"\u670D\u52D9\u5668\u97FF\u61C9\u51FA\u932F\u3002",en:"Server response error.",ko:"\uC11C\uBC84 \uC751\uB2F5 \uC624\uB958\uC785\uB2C8\uB2E4.",ja:"\u30B5\u30FC\u30D0\u30FC\u306E\u30EC\u30B9\u30DD\u30F3\u30B9\u30A8\u30E9\u30FC\u3067\u3059\u3002",de:"Server-Antwortfehler.",fr:"Erreur de r\xE9ponse du serveur.",id:"Kesalahan respons server.",ru:"\u041E\u0448\u0438\u0431\u043A\u0430 \u043E\u0442\u0432\u0435\u0442\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0430."}},we=(e,i)=>{const t=oc[e];return t?t[i]||t.en:null};var lc=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",{staticClass:"meeting-warp"},[t("Modal",{attrs:{title:e.$L(e.addData.type==="join"?"\u52A0\u5165\u4F1A\u8BAE":"\u65B0\u4F1A\u8BAE"),"mask-closable":!1,closable:!e.addData.sharekey},model:{value:e.addShow,callback:function(s){e.addShow=s},expression:"addShow"}},[t("Form",e._b({ref:"addForm",attrs:{model:e.addData,rules:e.addRule},nativeOn:{submit:function(s){s.preventDefault()}}},"Form",e.formOptions,!1),[e.addData.type==="join"?[e.addData.name?t("FormItem",{attrs:{prop:"userids",label:e.$L("\u4F1A\u8BAE\u4E3B\u9898")}},[t("Input",{attrs:{disabled:""},model:{value:e.addData.name,callback:function(s){e.$set(e.addData,"name",s)},expression:"addData.name"}})],1):e._e(),e.addData.sharekey?t("FormItem",{attrs:{prop:"username",label:e.$L("\u4F60\u7684\u59D3\u540D")}},[t("Input",{attrs:{placeholder:e.$L("\u8BF7\u8F93\u5165\u4F60\u7684\u59D3\u540D")},model:{value:e.addData.username,callback:function(s){e.$set(e.addData,"username",s)},expression:"addData.username"}})],1):e._e(),t("FormItem",{attrs:{prop:"meetingid",label:e.$L("\u4F1A\u8BAE\u9891\u9053ID")}},[t("Input",{attrs:{disabled:e.addData.meetingdisabled===!0,placeholder:e.$L("\u8BF7\u8F93\u5165\u4F1A\u8BAE\u9891\u9053ID")},model:{value:e.addData.meetingid,callback:function(s){e.$set(e.addData,"meetingid",s)},expression:"addData.meetingid"}})],1)]:[t("FormItem",{attrs:{prop:"name",label:e.$L("\u4F1A\u8BAE\u4E3B\u9898")}},[t("Input",{attrs:{maxlength:50,placeholder:e.$L("\u9009\u586B")},model:{value:e.addData.name,callback:function(s){e.$set(e.addData,"name",s)},expression:"addData.name"}})],1),t("FormItem",{attrs:{prop:"userids",label:e.$L("\u9080\u8BF7\u6210\u5458")}},[t("UserSelect",{attrs:{uncancelable:[e.userId],"multiple-max":20,title:e.$L("\u9009\u62E9\u9080\u8BF7\u6210\u5458")},model:{value:e.addData.userids,callback:function(s){e.$set(e.addData,"userids",s)},expression:"addData.userids"}})],1)],t("FormItem",{attrs:{prop:"tracks"}},[t("CheckboxGroup",{model:{value:e.addData.tracks,callback:function(s){e.$set(e.addData,"tracks",s)},expression:"addData.tracks"}},[t("Checkbox",{attrs:{label:"audio"}},[t("span",[e._v(e._s(e.$L("\u9EA6\u514B\u98CE")))])]),t("Checkbox",{attrs:{label:"video"}},[t("span",[e._v(e._s(e.$L("\u6444\u50CF\u5934")))])])],1)],1)],2),t("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[e.addData.sharekey?e._e():t("Button",{attrs:{type:"default"},on:{click:function(s){e.addShow=!1}}},[e._v(e._s(e.$L("\u53D6\u6D88")))]),t("Button",{attrs:{type:"primary",loading:e.loadIng>0},on:{click:e.onSubmit}},[e._v(e._s(e.$L(e.addData.type==="join"?"\u52A0\u5165\u4F1A\u8BAE":"\u5F00\u59CB\u4F1A\u8BAE")))])],1)],1),t("Modal",{ref:"meetingModal",attrs:{title:e.addData.name,mask:!1,"mask-closable":!1,closable:!1,"transition-names":["",""],beforeClose:e.onClose,"class-name":`meeting-manager${e.meetingMini?" meeting-hidden":""}`,"ignore-remove-last":e.meetingMini,fullscreen:""},model:{value:e.meetingShow,callback:function(s){e.meetingShow=s},expression:"meetingShow"}},[t("ul",[e.localUser.uid?t("li",[t("Player",{attrs:{player:e.localUser,isLocal:""}})],1):e._e(),e._l(e.remoteUsers,function(s){return t("li",[t("Player",{attrs:{player:s}})],1)})],2),t("div",{staticClass:"adaption meeting-button-group",attrs:{slot:"footer"},slot:"footer"},[t("Button",{attrs:{type:"primary",loading:e.audioLoad},on:{click:e.onAudio}},[t("i",{staticClass:"taskfont",domProps:{innerHTML:e._s(e.localUser.audioTrack?"":"")}})]),t("Button",{attrs:{type:"primary",loading:e.videoLoad},on:{click:e.onVideo}},[t("i",{staticClass:"taskfont",domProps:{innerHTML:e._s(e.localUser.videoTrack?"":"")}})]),e.windowPortrait?[t("Button",{attrs:{type:"primary",loading:e.linkCopyLoad},on:{click:function(s){return e.onInvitation("open")}}},[t("i",{staticClass:"taskfont"},[e._v("\uE646")])]),e.addData.sharekey?e._e():t("Button",{attrs:{type:"primary"},on:{click:function(s){e.meetingMini=!0}}},[t("i",{staticClass:"taskfont"},[e._v("\uE656")])]),t("Button",{attrs:{type:"warning",loading:e.loadIng>0},on:{click:e.onClose}},[t("i",{staticClass:"taskfont"},[e._v("\uE612")])])]:[t("Button",{attrs:{type:"primary"},on:{click:function(s){return e.onInvitation("open")}}},[e._v(e._s(e.$L("\u9080\u8BF7")))]),e.addData.sharekey?e._e():t("Button",{attrs:{type:"primary"},on:{click:function(s){e.meetingMini=!0}}},[e._v(e._s(e.$L("\u6700\u5C0F\u5316")))]),t("Button",{attrs:{type:"warning",loading:e.loadIng>0},on:{click:e.onClose}},[e._v(e._s(e.$L("\u79BB\u5F00\u4F1A\u8BAE")))])]],2)]),e.meetingMini?t("DragBallComponent",{attrs:{id:"meetingDragBall","z-index":3e3},on:{"on-click":function(s){e.meetingMini=!1}}},[t("div",{staticClass:"meeting-drag-ball"},[t("i",{staticClass:"taskfont",domProps:{innerHTML:e._s(e.localUser.audioTrack?"":"")}}),t("i",{staticClass:"taskfont",domProps:{innerHTML:e._s(e.localUser.videoTrack?"":"")}}),t("em",[e._v(e._s(e.$L("\u4F1A\u8BAE\u4E2D")))])])]):e._e(),t("Modal",{attrs:{title:e.$L("\u9080\u8BF7\u52A0\u5165"),"mask-closable":!1},model:{value:e.invitationShow,callback:function(s){e.invitationShow=s},expression:"invitationShow"}},[t("Form",e._b({ref:"invitationForm",attrs:{model:e.invitationData},nativeOn:{submit:function(s){s.preventDefault()}}},"Form",e.formOptions,!1),[t("FormItem",{attrs:{prop:"userids",label:e.$L("\u9080\u8BF7\u6210\u5458")}},[t("UserSelect",{attrs:{"multiple-max":20,title:e.$L("\u9009\u62E9\u9080\u8BF7\u6210\u5458")},model:{value:e.invitationData.userids,callback:function(s){e.$set(e.invitationData,"userids",s)},expression:"invitationData.userids"}})],1)],1),t("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[t("Button",{attrs:{type:"default",loading:e.linkCopyLoad},on:{click:e.linkCopy}},[e._v(e._s(e.$L("\u590D\u5236\u94FE\u63A5")))]),t("Button",{attrs:{type:"primary",loading:e.invitationLoad},on:{click:function(s){return e.onInvitation("submit")}}},[e._v(e._s(e.$L("\u53D1\u9001\u9080\u8BF7")))])],1)],1)],1)},cc=[];const uc={name:"MeetingManager",components:{UserSelect:Te,DragBallComponent:rc,Player:ec},props:{id:{type:String,default:()=>"meeting-player-"+Math.round(Math.random()*1e4)}},data(){return{loadIng:0,addShow:!1,addData:{userids:[],tracks:["audio"]},addRule:{username:[{required:!0,message:this.$L("\u8BF7\u8F93\u5165\u4F60\u7684\u59D3\u540D\uFF01"),trigger:"change"}]},invitationShow:!1,invitationLoad:!1,invitationData:{userids:[]},meetingShow:!1,meetingMini:!1,audioLoad:!1,videoLoad:!1,agoraClient:null,remoteUsers:[],localUser:{uid:null,audioTrack:null,videoTrack:null},linkCopyLoad:!1}},computed:{...x(["meetingWindow","appMeetingShow","formOptions","userToken"])},mounted(){b.on("addMeeting",this.onAdd)},beforeDestroy(){b.off("addMeeting",this.onAdd)},watch:{meetingMini(e){e||(this.$refs.meetingModal.modalIndex=this.$refs.meetingModal.handleGetModalIndex())},meetingWindow:{handler(e){switch(e.type){case"add":this.addShow=e.show;break;case"join":case"direct":this.addShow=e.show,this.addData.type="join",e.meetingNickname&&(this.addData.username=e.meetingNickname),e.meetingAvatar&&(this.addData.userimg=e.meetingAvatar),$A.runNum(e.meetingAudio)&&!this.addData.tracks.includes("audio")&&this.addData.tracks.push("audio"),$A.runNum(e.meetingVideo)&&!this.addData.tracks.includes("video")&&this.addData.tracks.push("video"),e.meetingSharekey&&(this.addData.sharekey=e.meetingSharekey,this.addData.meetingid=e.meetingid||"",this.addData.meetingdisabled=!!e.meetingSharekey),e.type==="direct"&&this.onOpen(!0);break;case"invitation":this.invitationShow=e.show,this.invitationLoad=!1,this.invitationData.meetingid=e.meetingid;break;case"error":this.addShow=e.show,this.invitationShow=e.show,this.invitationLoad=!1,$A.modalError("\u52A0\u5165\u4F1A\u8BAE\u5931\u8D25");break}},immediate:!0}},methods:{onAdd(e){e=$A.isJson(e)?e:{},/^\d+$/.test(e.dialog_id)&&(this.loadIng++,this.$store.dispatch("call",{url:"dialog/user",data:{dialog_id:e.dialog_id}}).then(({data:i})=>{this.$set(this.addData,"userids",i.filter(t=>!t.bot).map(t=>t.userid))}).finally(i=>{this.loadIng--}),delete e.dialog_id),$A.isArray(e.userids)||(e.userids=[]),this.userId&&!e.userids.includes(this.userId)&&e.userids.push(this.userId),$A.isArray(e.tracks)?e.tracks.includes("audio")||e.tracks.push("audio"):e.tracks=["audio"],this.addData=e,this.addShow=!0},onSubmit(){this.$refs.addForm.validate(e=>{e&&this.onOpen()})},async onOpen(e=!1){let i=!1;if($A.isEEUIApp)i=this.appMeetingShow;else if($A.Electron){const s=await $A.Electron.sendAsync("getChildWindow","meeting-window");if(s){const n=await $A.Electron.sendAsync("getChildWindow",null);i=(n==null?void 0:n.id)!==s.id}}else i=this.meetingShow;if(i){$A.modalWarning({content:"\u6B63\u5728\u4F1A\u8BAE\u4E2D\uFF0C\u65E0\u6CD5\u8FDB\u5165\u5176\u4ED6\u4F1A\u8BAE\u5BA4",onOk:this.onBeforeClose});return}const t=s=>{e?s?this.$store.dispatch("showSpinner"):this.$store.dispatch("hiddenSpinner",600):s?this.loadIng++:this.loadIng--};t(!0),this.$store.dispatch("call",{url:"users/meeting/open",data:this.addData}).then(({data:s})=>{if(this.$set(this.addData,"name",s.name),this.$set(this.addData,"meetingid",s.meetingid),this.$set(this.localUser,"nickname",s.nickname),this.$set(this.localUser,"userimg",s.userimg),this.$store.dispatch("saveDialogMsg",s.msgs),this.$store.dispatch("updateDialogLastMsg",s.msgs),delete s.name,delete s.msgs,$A.isEEUIApp){t(!0),this.loadNum=0,this.loadTimer&&clearInterval(this.loadTimer),this.loadTimer=setInterval(()=>{this.addShow&&++this.loadNum<10||(clearInterval(this.loadTimer),t(!1))},1e3),$A.eeuiAppSendMessage({action:"startMeeting",meetingParams:{name:this.addData.name,token:s.token,channel:s.channel,uuid:s.uid,appid:s.appid,avatar:s.userimg,username:s.nickname,video:this.addData.tracks.includes("video"),audio:this.addData.tracks.includes("audio"),meetingid:s.meetingid,sharelink:s.sharelink,alert:{title:this.$L("\u6E29\u99A8\u63D0\u793A"),message:this.$L("\u786E\u5B9A\u8981\u79BB\u5F00\u4F1A\u8BAE\u5417\uFF1F"),cancel:this.$L("\u7EE7\u7EED"),confirm:this.$L("\u9000\u51FA")}}});return}if($A.Electron&&!this.addData.sharekey){t(!0),this.$store.dispatch("call",{url:"users/meeting/link",data:{meetingid:s.meetingid}}).then(n=>{const a={title:this.addData.name,titleFixed:!0,parent:null,width:Math.min(window.screen.availWidth,1440),height:Math.min(window.screen.availHeight,900)},r=$A.leftDelete(n.data,$A.mainUrl()).replace(/^\//,""),o=$A.urlAddParams("/"+r,{type:"direct",nickname:s.nickname,avatar:s.userimg,audio:this.addData.tracks.includes("audio")?1:0,video:this.addData.tracks.includes("video")?1:0,token:this.userToken});this.$store.dispatch("openChildWindow",{name:"meeting-window",path:o,force:!1,config:a}),this.addShow=!1}).catch(({msg:n})=>{$A.modalError({content:n,onOk:this.onBeforeClose})}).finally(n=>{t(!1)});return}t(!0),$A.loadScript("js/AgoraRTC_N-4.17.0.js").then(n=>{this.join(s)}).catch(n=>{$A.modalError({content:"\u4F1A\u8BAE\u7EC4\u4EF6\u52A0\u8F7D\u5931\u8D25\uFF01",onOk:this.onBeforeClose})}).finally(n=>{t(!1)})}).catch(({msg:s})=>{$A.modalError({content:s,onOk:this.onBeforeClose})}).finally(s=>{t(!1)})},onAudio(){this.localUser.audioTrack?this.closeAudio():this.openAudio()},onVideo(){this.localUser.videoTrack?this.closeVideo():this.openVideo()},onInvitation(e){if(e==="open"){if(this.addData.sharekey&&!this.userId){this.linkCopy();return}this.invitationData={userids:[],meetingid:this.addData.meetingid},this.invitationShow=!0}else if(e==="submit"){if(this.invitationData.userids.length===0){$A.modalWarning("\u8BF7\u9009\u62E9\u9080\u8BF7\u6210\u5458");return}this.invitationLoad=!0,this.$store.dispatch("call",{url:"users/meeting/invitation",data:this.invitationData}).then(({data:i,msg:t})=>{this.invitationShow=!1,this.$store.dispatch("saveDialogMsg",i.msgs),this.$store.dispatch("updateDialogLastMsg",i.msgs),$A.messageSuccess(t)}).catch(({msg:i})=>{$A.modalError(i)}).finally(i=>{this.invitationLoad=!1})}},onClose(){return new Promise(e=>{$A.modalConfirm({content:"\u786E\u5B9A\u8981\u79BB\u5F00\u4F1A\u8BAE\u5417\uFF1F",cancelText:"\u7EE7\u7EED",okText:"\u9000\u51FA",onOk:async()=>{await this.onBeforeClose(),e()}})})},async onBeforeClose(){try{await this.leave()}catch(e){console.error(e)}$A.isSubElectron?this.$Electron.sendMessage("windowDestroy"):this.addData.sharekey&&(this.addShow=!0)},linkCopy(){this.linkCopyLoad=!0,this.$store.dispatch("call",{url:"users/meeting/link",data:{meetingid:this.addData.meetingid||this.invitationData.meetingid,sharekey:this.addData.sharekey}}).then(({data:e})=>{this.copyText({text:e,success:"\u5DF2\u590D\u5236\u4F1A\u8BAE\u9080\u8BF7\u94FE\u63A5",error:"\u590D\u5236\u5931\u8D25"}),this.invitationShow=!1}).catch(({msg:e})=>{$A.modalError(e)}).finally(e=>{this.linkCopyLoad=!1})},async join(e){this.loadIng++;try{AgoraRTC.onMicrophoneChanged=async t=>{var s,n,a;if(t.state==="ACTIVE")(s=this.localUser.audioTrack)==null||s.setDevice(t.device.deviceId);else if(t.device.label===((n=this.localUser.audioTrack)==null?void 0:n.getTrackLabel())){const r=await AgoraRTC.getMicrophones();r[0]&&((a=this.localUser.audioTrack)==null||a.setDevice(r[0].deviceId))}},AgoraRTC.onCameraChanged=async t=>{var s,n,a;if(t.state==="ACTIVE")(s=this.localUser.videoTrack)==null||s.setDevice(t.device.deviceId);else if(t.device.label===((n=this.localUser.videoTrack)==null?void 0:n.getTrackLabel())){const r=await AgoraRTC.getCameras();r[0]&&((a=this.localUser.videoTrack)==null||a.setDevice(r[0].deviceId))}},AgoraRTC.onAutoplayFailed=()=>{$A.messageWarning("\u70B9\u51FB\u5C4F\u5E55\u5F00\u59CB\u4F1A\u8BAE")},AgoraRTC.setLogLevel(window.systemInfo.debug==="yes"?0:3),this.agoraClient=AgoraRTC.createClient({mode:"rtc",codec:"vp8"}),this.agoraClient.on("user-joined",this.handleUserJoined),this.agoraClient.on("user-left",this.handleUserLeft),this.agoraClient.on("user-published",this.handleUserPublished),this.agoraClient.on("user-unpublished",this.handleUserUnpublished);const i=[];try{this.localUser.uid=await this.agoraClient.join(e.appid,e.channel,e.token,e.uid),await Promise.all(["audio","video"].map(async t=>{if(!this.addData.tracks.includes(t))return;const s=t==="audio"?AgoraRTC.createMicrophoneAudioTrack:AgoraRTC.createCameraVideoTrack,n=`${t}Track`;try{this.localUser[n]=await s(),i.push(this.localUser[n])}catch(a){if(a.code==="DEVICE_NOT_FOUND")console.warn(`${t} device not found:`,a);else throw a}})),i.length>0&&await this.agoraClient.publish(i),this.meetingShow=!0}catch(t){console.error(t),$A.modalError({language:!1,content:we(t.code,T)||this.$L("\u4F1A\u8BAE\u7EC4\u4EF6\u52A0\u8F7D\u5931\u8D25\uFF01"),onOk:this.onBeforeClose})}}catch{}this.addShow=!1,this.loadIng--},async leave(){this.loadIng++;try{["audioTrack","videoTrack"].some(e=>{var i,t;(i=this.localUser[e])==null||i.stop(),(t=this.localUser[e])==null||t.close()}),this.localUser={uid:null,audioTrack:null,videoTrack:null},this.remoteUsers=[],await this.agoraClient.leave()}catch{}this.meetingShow=!1,this.loadIng--},async openAudio(){if(!(this.audioLoad||this.localUser.audioTrack)){this.audioLoad=!0;try{this.localUser.audioTrack=await AgoraRTC.createMicrophoneAudioTrack(),await this.agoraClient.publish([this.localUser.audioTrack])}catch(e){$A.modalError({language:!1,content:we(e.code,T)||this.$L("\u5F00\u542F\u9EA6\u514B\u98CE\u5931\u8D25\uFF01")})}finally{this.audioLoad=!1}}},async closeAudio(){this.audioLoad||!this.localUser.audioTrack||(this.audioLoad=!0,await this.agoraClient.unpublish([this.localUser.audioTrack]),this.localUser.audioTrack.stop(),this.localUser.audioTrack.close(),this.localUser.audioTrack=null,this.audioLoad=!1)},async openVideo(){if(!(this.videoLoad||this.localUser.videoTrack)){this.videoLoad=!0;try{this.localUser.videoTrack=await AgoraRTC.createCameraVideoTrack(),await this.agoraClient.publish([this.localUser.videoTrack])}catch(e){$A.modalError({language:!1,content:we(e.code,T)||this.$L("\u5F00\u542F\u6444\u50CF\u5934\u5931\u8D25\uFF01")})}finally{this.videoLoad=!1}}},async closeVideo(){this.videoLoad||!this.localUser.videoTrack||(this.videoLoad=!0,await this.agoraClient.unpublish([this.localUser.videoTrack]),this.localUser.videoTrack.stop(),this.localUser.videoTrack.close(),this.localUser.videoTrack=null,this.videoLoad=!1)},async handleUserJoined(e){if(e.uid==this.localUser.uid)return;const i=this.remoteUsers.findIndex(t=>t.uid==e.uid);i>-1?this.remoteUsers.splice(i,1,e):this.remoteUsers.push(e)},async handleUserLeft(e){const i=this.remoteUsers.findIndex(t=>t.uid==e.uid);i>-1&&this.remoteUsers.splice(i,1)},async handleUserPublished(e,i){this.remoteUsers.find(s=>s.uid==e.uid)&&await this.agoraClient.subscribe(e,i)},async handleUserUnpublished(e,i){this.remoteUsers.find(s=>s.uid==e.uid)&&await this.agoraClient.unsubscribe(e,i)}}},zt={};var dc=f(uc,lc,cc,!1,hc,null,null,null);function hc(e){for(let i in zt)this[i]=zt[i]}var pc=function(){return dc.exports}();const oe=/(?:[\u2700-\u27bf]|(?:\ud83c[\udde6-\uddff]){2}|[\ud800-\udbff][\udc00-\udfff]|[\u0023-\u0039]\ufe0f?\u20e3|\u3299|\u3297|\u303d|\u3030|\u24c2|\ud83c[\udd70-\udd71]|\ud83c[\udd7e-\udd7f]|\ud83c\udd8e|\ud83c[\udd91-\udd9a]|\ud83c[\udde6-\uddff]|\ud83c[\ude01-\ude02]|\ud83c\ude1a|\ud83c\ude2f|\ud83c[\ude32-\ude3a]|\ud83c[\ude50-\ude51]|\u203c|\u2049|[\u25aa-\u25ab]|\u25b6|\u25c0|[\u25fb-\u25fe]|\u00a9|\u00ae|\u2122|\u2139|\ud83c\udc04|[\u2600-\u26FF]|\u2b05|\u2b06|\u2b07|\u2b1b|\u2b1c|\u2b50|\u2b55|\u231a|\u231b|\u2328|\u23cf|[\u23e9-\u23f3]|[\u23f8-\u23fa]|\ud83c\udccf|\u2934|\u2935|[\u2190-\u21ff])/g,mc=e=>(oe.lastIndex=0,oe.test(e));function ve(e,i="emoji-original",t="span"){if(typeof e!="string")return"";if((!i||typeof i!="string")&&(i="emoji-original"),(!t||typeof t!="string")&&(t="span"),!mc(e))return e;oe.lastIndex=0;let s="",n=0,a;for(;(a=oe.exec(e))!==null;)a.index>n&&(s+=e.substring(n,a.index)),s+=`<${t} class="${i}">${a[0]}`,n=oe.lastIndex;return n ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3})(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?!\1bull )\n*|\s*$)/,html:"^ {0,3}(?:<(script|pre|style)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?\\?>\\n*|\\n*|\\n*|)[\\s\\S]*?(?:\\n{2,}|$)|<(?!script|pre|style)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$))",def:/^ {0,3}\[(label)\]: *\n? *]+)>?(?:(?: +\n? *| *\n *)(title))? *(?:\n+|$)/,nptable:X,table:X,lheading:/^([^\n]+)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html)[^\n]+)*)/,text:/^[^\n]+/};v._label=/(?!\s*\])(?:\\[\[\]]|[^\[\]])+/;v._title=/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/;v.def=E(v.def).replace("label",v._label).replace("title",v._title).getRegex();v.bullet=/(?:[*+-]|\d{1,9}\.)/;v.item=/^( *)(bull) ?[^\n]*(?:\n(?!\1bull ?)[^\n]*)*/;v.item=E(v.item,"gm").replace(/bull/g,v.bullet).getRegex();v.list=E(v.list).replace(/bull/g,v.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+v.def.source+")").getRegex();v._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul";v._comment=//;v.html=E(v.html,"i").replace("comment",v._comment).replace("tag",v._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex();v.paragraph=E(v._paragraph).replace("hr",v.hr).replace("heading"," {0,3}#{1,6} +").replace("|lheading","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}|~{3,})[^`\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|!--)").replace("tag",v._tag).getRegex();v.blockquote=E(v.blockquote).replace("paragraph",v.paragraph).getRegex();v.normal=z({},v);v.gfm=z({},v.normal,{nptable:/^ *([^|\n ].*\|.*)\n *([-:]+ *\|[-| :]*)(?:\n((?:.*[^>\n ].*(?:\n|$))*)\n*|$)/,table:/^ *\|(.+)\n *\|?( *[-:]+[-| :]*)(?:\n((?: *[^>\n ].*(?:\n|$))*)\n*|$)/});v.pedantic=z({},v.normal,{html:E(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",v._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/,fences:X,paragraph:E(v.normal._paragraph).replace("hr",v.hr).replace("heading",` *#{1,6} *[^ +]`).replace("lheading",v.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});function q(e){this.tokens=[],this.tokens.links=Object.create(null),this.options=e||D.defaults,this.rules=v.normal,this.options.pedantic?this.rules=v.pedantic:this.options.gfm&&(this.rules=v.gfm)}q.rules=v;q.lex=function(e,i){var t=new q(i);return t.lex(e)};q.prototype.lex=function(e){return e=e.replace(/\r\n|\r/g,` +`).replace(/\t/g," ").replace(/\u00a0/g," ").replace(/\u2424/g,` +`),this.token(e,!0)};q.prototype.token=function(e,i){e=e.replace(/^ +$/gm,"");for(var t,s,n,a,r,o,l,c,u,h,d,p,m,g,A,k;e;){if((n=this.rules.newline.exec(e))&&(e=e.substring(n[0].length),n[0].length>1&&this.tokens.push({type:"space"})),n=this.rules.code.exec(e)){var M=this.tokens[this.tokens.length-1];e=e.substring(n[0].length),M&&M.type==="paragraph"?M.text+=` +`+n[0].trimRight():(n=n[0].replace(/^ {4}/gm,""),this.tokens.push({type:"code",codeBlockStyle:"indented",text:this.options.pedantic?n:ks(n,` +`)}));continue}if(n=this.rules.fences.exec(e)){e=e.substring(n[0].length),this.tokens.push({type:"code",lang:n[2]?n[2].trim():n[2],text:n[3]||""});continue}if(n=this.rules.heading.exec(e)){e=e.substring(n[0].length),this.tokens.push({type:"heading",depth:n[1].length,text:n[2]});continue}if((n=this.rules.nptable.exec(e))&&(o={type:"table",header:de(n[1].replace(/^ *| *\| *$/g,"")),align:n[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:n[3]?n[3].replace(/\n$/,"").split(` +`):[]},o.header.length===o.align.length)){for(e=e.substring(n[0].length),d=0;d ?/gm,""),this.token(n,i),this.tokens.push({type:"blockquote_end"});continue}if(n=this.rules.list.exec(e)){for(e=e.substring(n[0].length),a=n[2],g=a.length>1,l={type:"list_start",ordered:g,start:g?+a:"",loose:!1},this.tokens.push(l),n=n[0].match(this.rules.item),c=[],t=!1,m=n.length,d=0;d1?r.length===1:r.length>1||this.options.smartLists&&r!==a)&&(e=n.slice(d+1).join(` +`)+e,d=m-1)),s=t||/\n\n(?!\s*$)/.test(o),d!==m-1&&(t=o.charAt(o.length-1)===` +`,s||(s=t)),s&&(l.loose=!0),A=/^\[[ xX]\] /.test(o),k=void 0,A&&(k=o[1]!==" ",o=o.replace(/^\[[ xX]\] +/,"")),u={type:"list_item_start",task:A,checked:k,loose:s},c.push(u),this.tokens.push(u),this.token(o,!1),this.tokens.push({type:"list_item_end"});if(l.loose)for(m=c.length,d=0;d?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:X,tag:"^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(?!\s*\])((?:\\[\[\]]?|[^\[\]\\])+)\]/,nolink:/^!?\[(?!\s*\])((?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]])*)\](?:\[\])?/,strong:/^__([^\s_])__(?!_)|^\*\*([^\s*])\*\*(?!\*)|^__([^\s][\s\S]*?[^\s])__(?!_)|^\*\*([^\s][\s\S]*?[^\s])\*\*(?!\*)/,em:/^_([^\s_])_(?!_)|^\*([^\s*<\[])\*(?!\*)|^_([^\s<][\s\S]*?[^\s_])_(?!_|[^\spunctuation])|^_([^\s_<][\s\S]*?[^\s])_(?!_|[^\spunctuation])|^\*([^\s<"][\s\S]*?[^\s\*])\*(?!\*|[^\spunctuation])|^\*([^\s*"<\[][\s\S]*?[^\s])\*(?!\*)/,code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:X,text:/^(`+|[^`])(?:[\s\S]*?(?:(?=[\\?@\\[^_{|}~`;_.em=E(_.em).replace(/punctuation/g,_._punctuation).getRegex();_._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g;_._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/;_._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/;_.autolink=E(_.autolink).replace("scheme",_._scheme).replace("email",_._email).getRegex();_._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/;_.tag=E(_.tag).replace("comment",v._comment).replace("attribute",_._attribute).getRegex();_._label=/(?:\[[^\[\]]*\]|\\.|`[^`]*`|[^\[\]\\`])*?/;_._href=/<(?:\\[<>]?|[^\s<>\\])*>|[^\s\x00-\x1f]*/;_._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/;_.link=E(_.link).replace("label",_._label).replace("href",_._href).replace("title",_._title).getRegex();_.reflink=E(_.reflink).replace("label",_._label).getRegex();_.normal=z({},_);_.pedantic=z({},_.normal,{strong:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,em:/^_(?=\S)([\s\S]*?\S)_(?!_)|^\*(?=\S)([\s\S]*?\S)\*(?!\*)/,link:E(/^!?\[(label)\]\((.*?)\)/).replace("label",_._label).getRegex(),reflink:E(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",_._label).getRegex()});_.gfm=z({},_.normal,{escape:E(_.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^~+(?=\S)([\s\S]*?\S)~+/,text:/^(`+|[^`])(?:[\s\S]*?(?:(?=[\\/i.test(r[0])&&(this.inLink=!1),!this.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(r[0])?this.inRawBlock=!0:this.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(r[0])&&(this.inRawBlock=!1),e=e.substring(r[0].length),i+=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(r[0]):S(r[0]):r[0];continue}if(r=this.rules.link.exec(e)){var l=_c(r[2],"()");if(l>-1){var c=4+r[1].length+l;r[2]=r[2].substring(0,l),r[0]=r[0].substring(0,c).trim(),r[3]=""}e=e.substring(r[0].length),this.inLink=!0,n=r[2],this.options.pedantic?(t=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(n),t?(n=t[1],a=t[3]):a=""):a=r[3]?r[3].slice(1,-1):"",n=n.trim().replace(/^<([\s\S]*)>$/,"$1"),i+=this.outputLink(r,{href:O.escapes(n),title:O.escapes(a)}),this.inLink=!1;continue}if((r=this.rules.reflink.exec(e))||(r=this.rules.nolink.exec(e))){if(e=e.substring(r[0].length),t=(r[2]||r[1]).replace(/\s+/g," "),t=this.links[t.toLowerCase()],!t||!t.href){i+=r[0].charAt(0),e=r[0].substring(1)+e;continue}this.inLink=!0,i+=this.outputLink(r,t),this.inLink=!1;continue}if(r=this.rules.strong.exec(e)){e=e.substring(r[0].length),i+=this.renderer.strong(this.output(r[4]||r[3]||r[2]||r[1]));continue}if(r=this.rules.em.exec(e)){e=e.substring(r[0].length),i+=this.renderer.em(this.output(r[6]||r[5]||r[4]||r[3]||r[2]||r[1]));continue}if(r=this.rules.code.exec(e)){e=e.substring(r[0].length),i+=this.renderer.codespan(S(r[2].trim(),!0));continue}if(r=this.rules.br.exec(e)){e=e.substring(r[0].length),i+=this.renderer.br();continue}if(r=this.rules.del.exec(e)){e=e.substring(r[0].length),i+=this.renderer.del(this.output(r[1]));continue}if(r=this.rules.autolink.exec(e)){e=e.substring(r[0].length),r[2]==="@"?(s=S(this.mangle(r[1])),n="mailto:"+s):(s=S(r[1]),n=s),i+=this.renderer.link(n,null,s);continue}if(!this.inLink&&(r=this.rules.url.exec(e))){if(r[2]==="@")s=S(r[0]),n="mailto:"+s;else{do o=r[0],r[0]=this.rules._backpedal.exec(r[0])[0];while(o!==r[0]);s=S(r[0]),r[1]==="www."?n="http://"+s:n=s}e=e.substring(r[0].length),i+=this.renderer.link(n,null,s);continue}if(r=this.rules.text.exec(e)){e=e.substring(r[0].length),this.inRawBlock?i+=this.renderer.text(this.options.sanitize?this.options.sanitizer?this.options.sanitizer(r[0]):S(r[0]):r[0]):i+=this.renderer.text(S(this.smartypants(r[0]))),i=i.replace(/\n+/g,"
    ");continue}if(e)throw new Error("Infinite loop on byte: "+e.charCodeAt(0))}return i};O.escapes=function(e){return e&&e.replace(O.rules._escapes,"$1")};O.prototype.outputLink=function(e,i){var t=i.href,s=i.title?S(i.title):null;return e[0].charAt(0)!=="!"?this.renderer.link(t,s,this.output(e[1])):this.renderer.image(t,s,S(e[1]))};O.prototype.smartypants=function(e){return this.options.smartypants?e.replace(/---/g,"\u2014").replace(/--/g,"\u2013").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1\u2018").replace(/'/g,"\u2019").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1\u201C").replace(/"/g,"\u201D").replace(/\.{3}/g,"\u2026"):e};O.prototype.mangle=function(e){if(!this.options.mangle)return e;for(var i="",t=e.length,s=0,n;s.5&&(n="x"+n.toString(16)),i+="&#"+n+";";return i};function L(e){this.options=e||D.defaults}L.prototype.code=function(e,i,t){var s=(i||"").match(/\S*/)[0];if(this.options.highlight){var n=this.options.highlight(e,s);n!=null&&n!==e&&(t=!0,e=n)}return s?'
    '+(t?e:S(e,!0))+`
    +`:"
    "+(t?e:S(e,!0))+"
    "};L.prototype.blockquote=function(e){return`
    +`+e+`
    +`};L.prototype.html=function(e){return e};L.prototype.heading=function(e,i,t,s){return this.options.headerIds?"'+e+" +`:""+e+" +`};L.prototype.hr=function(){return this.options.xhtml?`
    +`:`
    +`};L.prototype.list=function(e,i,t){var s=i?"ol":"ul",n=i&&t!==1?' start="'+t+'"':"";return"<"+s+n+`> +`+e+" +`};L.prototype.listitem=function(e){const i=/\/;let t="";return i.test(e)&&(t="list-item-checkbox",/checked/.test(e)&&(t+=" list-item-checkbox-checked")),`
  • ${e}
  • +`};L.prototype.checkbox=function(e){return" "};L.prototype.paragraph=function(e){return"

    "+e+`

    +`};L.prototype.table=function(e,i){return i&&(i=""+i+""),` + +`+e+` +`+i+`
    +`};L.prototype.tablerow=function(e){return` +`+e+` +`};L.prototype.tablecell=function(e,i){var t=i.header?"th":"td",s=i.align?"<"+t+' align="'+i.align+'">':"<"+t+">";return s+e+" +`};L.prototype.strong=function(e){return""+e+""};L.prototype.em=function(e){return""+e+""};L.prototype.codespan=function(e){return""+e+""};L.prototype.br=function(){return this.options.xhtml?"
    ":"
    "};L.prototype.del=function(e){return""+e+""};L.prototype.link=function(e,i,t){if(e=ws(this.options.sanitize,this.options.baseUrl,e),e===null)return t;var s='",s};L.prototype.image=function(e,i,t){if(e=ws(this.options.sanitize,this.options.baseUrl,e),e===null)return t;var s=''+t+'":">",s};L.prototype.text=function(e){return e};function F(){}F.prototype.strong=F.prototype.em=F.prototype.codespan=F.prototype.del=F.prototype.text=function(e){return e};F.prototype.link=F.prototype.image=function(e,i,t){return""+t};F.prototype.br=function(){return""};function N(e){this.tokens=[],this.token=null,this.options=e||D.defaults,this.options.renderer=this.options.renderer||new L,this.renderer=this.options.renderer,this.renderer.options=this.options,this.slugger=new De}N.parse=function(e,i){var t=new N(i);return t.parse(e)};N.prototype.parse=function(e){this.inline=new O(e.links,this.options),this.inlineText=new O(e.links,z({},this.options,{renderer:new F})),this.tokens=e.reverse();for(var i="";this.next();)i+=this.tok();return i};N.prototype.next=function(){return this.token=this.tokens.pop(),this.token};N.prototype.peek=function(){return this.tokens[this.tokens.length-1]||0};N.prototype.parseText=function(){for(var e=this.token.text;this.peek().type==="text";)e+=` +`+this.next().text;return this.inline.output(e)};N.prototype.tok=function(){switch(this.token.type){case"space":return"";case"hr":return this.renderer.hr();case"heading":return this.renderer.heading(this.inline.output(this.token.text),this.token.depth,ys(this.inlineText.output(this.token.text)),this.slugger);case"code":return this.renderer.code(this.token.text,this.token.lang,this.token.escaped);case"table":{var e="",i="",t,s,n,a;for(n="",t=0;t?@[\]^`{|}~]/g,"").replace(/\s/g,"-");if(this.seen.hasOwnProperty(i)){var t=i;do this.seen[t]++,i=t+"-"+this.seen[t];while(this.seen.hasOwnProperty(i))}return this.seen[i]=0,i};function S(e,i){if(i){if(S.escapeTest.test(e))return e.replace(S.escapeReplace,function(t){return S.replacements[t]})}else if(S.escapeTestNoEncode.test(e))return e.replace(S.escapeReplaceNoEncode,function(t){return S.replacements[t]});return e}S.escapeTest=/[&<>"']/;S.escapeReplace=/[&<>"']/g;S.replacements={"&":"&","<":"<",">":">",'"':""","'":"'"};S.escapeTestNoEncode=/[<>"']|&(?!#?\w+;)/;S.escapeReplaceNoEncode=/[<>"']|&(?!#?\w+;)/g;function ys(e){return e.replace(/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig,function(i,t){return t=t.toLowerCase(),t==="colon"?":":t.charAt(0)==="#"?t.charAt(1)==="x"?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):""})}function E(e,i){return e=e.source||e,i=i||"",{replace:function(t,s){return s=s.source||s,s=s.replace(/(^|[^\[])\^/g,"$1"),e=e.replace(t,s),this},getRegex:function(){return new RegExp(e,i)}}}function ws(e,i,t){if(e){try{var s=decodeURIComponent(ys(t)).replace(/[^\w:]/g,"").toLowerCase()}catch{return null}if(s.indexOf("javascript:")===0||s.indexOf("vbscript:")===0||s.indexOf("data:")===0)return null}i&&!gc.test(t)&&(t=fc(i,t));try{t=encodeURI(t).replace(/%25/g,"%")}catch{return null}return t}function fc(e,i){return ue[" "+e]||(/^[^:]+:\/*[^/]*$/.test(e)?ue[" "+e]=e+"/":ue[" "+e]=ks(e,"/",!0)),e=ue[" "+e],i.slice(0,2)==="//"?e.replace(/:[\s\S]*/,":")+i:i.charAt(0)==="/"?e.replace(/(:\/*[^/]*)[\s\S]*/,"$1")+i:e+i}var ue={},gc=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function X(){}X.exec=X;function z(e){for(var i=1,t,s;i=0&&o[c]==="\\";)l=!l;return l?"|":" |"}),s=t.split(/ \|/),n=0;if(s.length>i)s.splice(i);else for(;s.lengthAn error occurred:

    "+S(l.message+"",!0)+"
    ";throw l}}D.options=D.setOptions=function(e){return z(D.defaults,e),D};D.getDefaults=function(){return{baseUrl:null,breaks:!1,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:new L,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,xhtml:!1}};D.defaults=D.getDefaults();D.Parser=N;D.parser=N.parse;D.Renderer=L;D.TextRenderer=F;D.Lexer=q;D.lexer=q.lex;D.InlineLexer=O;D.inlineLexer=O.output;D.Slugger=De;D.parse=D;const vc=new D.Renderer;var $c=D.setOptions({renderer:vc,gfm:!0,tables:!0,breaks:!1,pedantic:!1,sanitize:!1,smartLists:!0}),yc=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",{staticClass:"vmpreview-nostyle",domProps:{innerHTML:e._s(e.html)}})},wc=[];const kc={name:"VMPreviewNostyle",props:{value:{default:""}},data(){return{html:""}},mounted(){this.translateMarkdown()},methods:{translateMarkdown(){this.html=$c(this.value,{sanitize:!1}).replace(/href="/gi,'target="_blank" href="')}},watch:{value(){this.translateMarkdown()}}},Ht={};var bc=f(kc,yc,wc,!1,Ac,null,null,null);function Ac(e){for(let i in Ht)this[i]=Ht[i]}var Cc=function(){return bc.exports}(),Sc=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",{staticClass:"project-invite-warp"},[t("Modal",{attrs:{title:e.$L("\u52A0\u5165\u9879\u76EE"),"mask-closable":!1},model:{value:e.show,callback:function(s){e.show=s},expression:"show"}},[e.loadIng>0?t("div",{staticClass:"invite-load"},[t("Loading",{staticClass:"invite-load-icon"})],1):e.project.id>0?t("div",{staticClass:"invite-content"},[t("p",{staticClass:"invite-title",attrs:{slot:"title"},domProps:{innerHTML:e._s(e.transformEmojiToHtml(e.project.name))},slot:"title"}),e.project.desc?t("div",{staticClass:"invite-desc user-select-auto"},[t("VMPreviewNostyle",{attrs:{value:e.project.desc}})],1):t("div",[e._v(e._s(e.$L("\u6682\u65E0\u4ECB\u7ECD")))])]):t("div",[t("p",[e._v(e._s(e.$L("\u9080\u8BF7\u5730\u5740\u4E0D\u5B58\u5728\u6216\u5DF2\u88AB\u5220\u9664\uFF01")))])]),t("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[e.already?[e.project.id>0?t("Button",{attrs:{type:"default"},on:{click:function(s){e.show=!1}}},[e._v(e._s(e.$L("\u5173\u95ED")))]):e._e(),e.already?t("Button",{attrs:{type:"success",icon:"md-checkmark-circle-outline"},on:{click:e.goProject}},[e._v(e._s(e.$L("\u5DF2\u52A0\u5165")))]):e._e()]:e.project.id>0?[e.project.id>0?t("Button",{attrs:{disabled:e.joinLoad>0,type:"default"},on:{click:function(s){e.show=!1}}},[e._v(e._s(e.$L("\u53D6\u6D88")))]):e._e(),t("Button",{attrs:{type:"primary",loading:e.joinLoad>0},on:{click:e.joinProject}},[e._v(e._s(e.$L("\u52A0\u5165\u9879\u76EE")))])]:[t("Button",{attrs:{type:"default"},on:{click:function(s){e.show=!1}}},[e._v(e._s(e.$L("\u5173\u95ED")))])]],2)])],1)},Tc=[];const Dc={name:"ProjectInvite",components:{VMPreviewNostyle:Cc},data(){return{show:!1,code:"",loadIng:0,joinLoad:0,already:!1,project:{}}},mounted(){b.on("openProjectInvite",this.open)},beforeDestroy(){b.off("openProjectInvite",this.open)},methods:{transformEmojiToHtml:ve,open(e){this.code=e,this.show=!0,this.getData()},getData(){this.loadIng++,this.already=!1,this.project={},this.$store.dispatch("call",{url:"project/invite/info",data:{code:this.code}}).then(({data:e})=>{this.already=e.already,this.project=e.project}).catch(()=>{this.project={}}).finally(e=>{this.loadIng--})},joinProject(){this.joinLoad++,this.$store.dispatch("call",{url:"project/invite/join",data:{code:this.code}}).then(({data:e})=>{this.already=e.already,this.project=e.project,this.goProject()}).catch(({msg:e})=>{$A.modalError(e)}).finally(e=>{this.joinLoad--})},goProject(){this.show=!1,this.$nextTick(()=>{$A.goForward({name:"manage-project",params:{projectId:this.project.id}})})}}},Wt={};var Ic=f(Dc,Sc,Tc,!1,Lc,"6b7b835e",null,null);function Lc(e){for(let i in Wt)this[i]=Wt[i]}var xc=function(){return Ic.exports}(),Ec=function(){var e=this,i=e.$createElement,t=e._self._c||i;return e.show&&e.userid>0?t("transition",{attrs:{name:"mobile-notify"}},[t("div",{staticClass:"mobile-notification",class:{show:e.show},style:e.notifyStyle,on:{click:function(s){return s.stopPropagation(),e.onClick.apply(null,arguments)},touchstart:e.onTouchstart,touchmove:e.onTouchmove}},[t("UserAvatar",{attrs:{userid:e.userid,size:40,"show-name":"","name-text":e.title}}),t("div",{staticClass:"notification-desc no-dark-content"},[e._v(e._s(e.desc))])],1)]):e._e()},Mc=[];const jc={name:"MobileNotification",data(){return{userid:0,title:"",desc:"",duration:6e3,callback:null,show:!1,timer:null,startY:0}},mounted(){b.on("openMobileNotification",this.open)},beforeDestroy(){b.off("openMobileNotification",this.open),this.timer&&clearTimeout(this.timer),this.show=!1},computed:{...x(["safeAreaSize"]),notifyStyle({windowScrollY:e,safeAreaSize:i}){return{marginTop:e+i.top+"px"}}},methods:{open(e){!$A.isJson(e)||(this.userid=e.userid||0,this.title=e.title||"",this.desc=e.desc||"",this.duration=typeof e.duration=="number"?e.duration:6e3,this.callback=typeof e.callback=="function"?e.callback:null,this.show=!0,this.timer&&clearTimeout(this.timer),this.duration>0&&(this.timer=setTimeout(this.close,this.duration)),$A.eeuiAppSendMessage({action:"setVibrate"}))},close(){this.show=!1},onClick(){this.close(),typeof this.callback=="function"&&this.callback()},onTouchstart(e){this.startY=e.touches[0].clientY},onTouchmove(e){this.startY>0&&this.startY-e.touches[0].clientY>10&&(this.startY=0,this.close())}}},Vt={};var Pc=f(jc,Ec,Mc,!1,Rc,null,null,null);function Rc(e){for(let i in Vt)this[i]=Vt[i]}var Oc=function(){return Pc.exports}(),Uc=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",{staticClass:"mobile-back"},[e.isVisible&&e.x>20?t("div",{staticClass:"back-semicircle",style:e.style}):e._e()])},Bc=[];const Nc={name:"MobileBack",data(){return{x:0,y:0,isVisible:!1,isTouched:!1,isScrolling:void 0,touchesStart:{}}},created(){this.appAndroidEvents()},mounted(){document.addEventListener("touchstart",this.touchstart),document.addEventListener("touchmove",this.touchmove,{passive:!1}),document.addEventListener("touchend",this.touchend)},beforeDestroy(){document.removeEventListener("touchstart",this.touchstart),document.removeEventListener("touchmove",this.touchmove),document.removeEventListener("touchend",this.touchend)},computed:{...x(["fileLists","messengerSearchKey","mobileTabbar"]),style(){const i=Math.max(135,this.y)+this.windowScrollY,t=this.windowHeight-135;return{top:Math.min(i,t)+"px"}},fileFolderId(){const{folderId:e}=this.$route.params;return parseInt(/^\d+$/.test(e)?e:0)}},watch:{isVisible(e){this.$store.state.touchBackInProgress=e}},methods:{getXY(e){const i=e.touches[0];this.x=i.clientX,this.y=i.clientY},touchstart(e){this.getXY(e),this.isTouched=this.canBack()&&this.x<20,this.isScrolling=void 0,this.touchesStart.x=e.type==="touchstart"?e.targetTouches[0].pageX:e.pageX,this.touchesStart.y=e.type==="touchstart"?e.targetTouches[0].pageY:e.pageY},touchmove(e){if(!this.isTouched)return;const i=e.type==="touchmove"?e.targetTouches[0].pageX:e.pageX,t=e.type==="touchmove"?e.targetTouches[0].pageY:e.pageY;if(typeof this.isScrolling=="undefined"){const s=Math.abs(t-this.touchesStart.y),n=Math.abs(i-this.touchesStart.x)*1.5;this.isScrolling=s>n}if(this.isScrolling){this.isTouched=!1;return}this.isVisible=!0,this.getXY(e),e.preventDefault()},touchend(){this.x>90&&this.isVisible&&this.onBack(),this.x=0,this.isVisible=!1},canBack(){if(!this.mobileTabbar||this.$Modal.visibleList().length>0||this.fileFolderId>0)return!0;if(this.routeName==="manage-messenger"){if(this.$route.params.dialogAction==="contacts"){if(this.messengerSearchKey.contacts)return!0}else if(this.messengerSearchKey.dialog)return!0}return!1},onBack(){if(this.$store.commit("menu/operation",{}),!this.$Modal.removeLast()){if(this.routeName==="manage-file"){if(this.fileFolderId>0){const e=this.fileLists.find(({id:i,permission:t})=>i==this.fileFolderId&&t>-1);if(e){const i=this.fileLists.find(({id:t,permission:s})=>t==e.pid&&s>-1);if(i){this.goForward({name:"manage-file",params:{folderId:i.id,fileId:null}});return}}this.goForward({name:"manage-file"});return}this.goForward({name:"manage-application"},!0);return}if(this.routeName==="manage-messenger"){if(this.$route.params.dialogAction==="contacts"){if(this.messengerSearchKey.contacts){this.$store.state.messengerSearchKey.contacts="";return}}else if(this.messengerSearchKey.dialog){this.$store.state.messengerSearchKey.dialog="";return}}this.goBack()}},appAndroidEvents(){this.$isEEUIApp&&$A.isAndroid()&&$A.eeuiAppSetPageBackPressed({pageName:"firstPage"},e=>{this.canBack()?this.onBack():$A.eeuiAppGoDesktop()})}}},qt={};var zc=f(Nc,Uc,Bc,!1,Fc,null,null,null);function Fc(e){for(let i in qt)this[i]=qt[i]}var Hc=function(){return zc.exports}(),Wc=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("EDropdown",{ref:"dropdown",staticClass:"general-operation-dropdown",style:e.styles,attrs:{trigger:"click",placement:"bottom",size:e.size},on:{command:e.onCommand,"visible-change":e.visibleChange}},[t("div",{ref:"icon",staticClass:"general-operation-icon"}),t("EDropdownMenu",{ref:"dropdownMenu",staticClass:"general-operation-more-dropdown menu-dropdown",attrs:{slot:"dropdown"},slot:"dropdown"},[t("li",{staticClass:"general-operation-more-warp",class:e.size},[t("ul",{style:e.ulStyle},e._l(e.list,function(s,n){return t("EDropdownItem",{key:n,attrs:{command:s.value,divided:!!s.divided,disabled:e.active===s.value&&!e.activeClick||!!s.disabled}},[t("div",{staticClass:"item-box",class:s.className,style:s.style},[t("div",{staticClass:"item"},[s.prefix?t("div",{staticClass:"item-prefix",domProps:{innerHTML:e._s(s.prefix)}}):e._e(),t("div",{staticClass:"item-label"},[e._v(e._s(e.language?e.$L(s.label):s.label))])]),e.tickShow?t("div",{staticClass:"tick"},[e.active===s.value&&!s.disabled?t("i",{staticClass:"taskfont"},[e._v("\uE684")]):e._e()]):e._e()])])}),1)])])],1)},Vc=[];const qc={data(){return{visible:!1,list:[],size:"small",active:"",activeClick:!1,onVisibleChange:null,onUpdate:null,scrollHide:!0,tickShow:!0,maxHeight:0,language:!0,scrollTarget:null,menuTarget:null,styles:{}}},beforeDestroy(){this.removeEventListeners()},computed:{...x(["menuOperation"]),ulStyle({maxHeight:e}){return e>0?{maxHeight:`${e}px`}:{}}},watch:{menuOperation(e){if(e.event&&e.list){if(this.$refs.dropdown.visible&&this.menuTarget===e.event.target){this.hide();return}const i=e.event.target.getBoundingClientRect();this.styles={left:`${i.left}px`,top:`${i.top+this.windowScrollY}px`,width:`${i.width}px`,height:`${i.height}px`},this.list=e.list,this.size=["small","medium","large"].includes(e.size)?e.size:"small",this.active=e.active&&this.list.find(t=>t.value===e.active)?e.active:"",this.activeClick=typeof e.activeClick=="boolean"?e.activeClick:!1,this.onVisibleChange=typeof e.onVisibleChange=="function"?e.onVisibleChange:null,this.onUpdate=typeof e.onUpdate=="function"?e.onUpdate:null,this.scrollHide=typeof e.scrollHide=="boolean"?e.scrollHide:!0,this.tickShow=typeof e.tickShow=="boolean"?e.tickShow:typeof e.active!="undefined",this.maxHeight=typeof e.maxHeight=="number"?e.maxHeight:0,this.language=typeof e.language=="boolean"?e.language:!0,this.$refs.icon.focus(),this.show(),this.updatePopper(),this.setupEventListeners(e.event)}else this.hide()},windowScrollY(){if(!this.visible||!this.menuTarget)return;const e=this.menuTarget.getBoundingClientRect();this.styles={left:`${e.left}px`,top:`${e.top+this.windowScrollY}px`,width:`${e.width}px`,height:`${e.height}px`},this.updatePopper()},visible(e){e||this.removeEventListeners(),typeof this.onVisibleChange=="function"&&this.onVisibleChange(e)}},methods:{show(){this.$refs.dropdown.show()},hide(){this.$refs.dropdown.hide()},onCommand(e){this.hide(),typeof this.onUpdate=="function"&&this.onUpdate(e)},visibleChange(e){this.visible=e},updatePopper(){setTimeout(()=>{this.$refs.dropdownMenu.updatePopper()},0)},setupEventListeners(e){this.menuTarget=e.target;let i=this.getScrollParent(this.menuTarget);if((i===window.document.body||i===window.document.documentElement)&&(i=window),this.scrollTarget){if(this.scrollTarget===i)return;this.scrollTarget.removeEventListener("scroll",this.handlerEventListeners)}this.scrollTarget=i,this.scrollTarget.addEventListener("scroll",this.handlerEventListeners)},removeEventListeners(){this.scrollTarget&&(this.scrollTarget.removeEventListener("scroll",this.handlerEventListeners),this.scrollTarget=null)},handlerEventListeners(e){if(!this.visible||!this.menuTarget)return;if(this.scrollHide){this.hide();return}const i=e.target.getBoundingClientRect(),t=this.menuTarget.getBoundingClientRect();if(t.topi.top+i.height){this.hide();return}this.styles={left:`${t.left}px`,top:`${t.top+this.windowScrollY}px`,width:`${t.width}px`,height:`${t.height}px`},this.updatePopper()},getScrollParent(e){const i=e.parentNode;return i?i===window.document?window.document.body.scrollTop||window.document.body.scrollLeft?window.document.body:window.document.documentElement:["scroll","auto"].indexOf(this.getStyleComputedProperty(i,"overflow"))!==-1||["scroll","auto"].indexOf(this.getStyleComputedProperty(i,"overflow-x"))!==-1||["scroll","auto"].indexOf(this.getStyleComputedProperty(i,"overflow-y"))!==-1?i:this.getScrollParent(e.parentNode):e},getStyleComputedProperty(e,i){return!e||!(e instanceof HTMLElement)?null:window.getComputedStyle(e,null)[i]}}},Yt={};var Yc=f(qc,Wc,Vc,!1,Kc,null,null,null);function Kc(e){for(let i in Yt)this[i]=Yt[i]}var Jc=function(){return Yc.exports}();const Gc={data(){return{isCtrlCommandPressed:!1}},created(){this.handlePointerdown=this.handlePointerdown.bind(this),this.handlePointerup=this.handlePointerup.bind(this)},mounted(){document.addEventListener("pointerdown",this.handlePointerdown),document.addEventListener("pointerup",this.handlePointerup)},beforeDestroy(){document.removeEventListener("pointerdown",this.handlePointerdown),document.removeEventListener("pointerup",this.handlePointerup)},methods:{handlePointerdown(e){(e.ctrlKey||e.metaKey)&&(this.isCtrlCommandPressed=!0)},handlePointerup(e){!e.ctrlKey&&!e.metaKey&&(this.isCtrlCommandPressed=!1)}}};var Qc=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("ModalAlive",{attrs:{"class-name":"common-search-box-modal",closable:!e.isFullscreen,fullscreen:e.isFullscreen,"mask-closable":!1,"footer-hide":!0,width:"768"},model:{value:e.showModal,callback:function(s){e.showModal=s},expression:"showModal"}},[t("div",{staticClass:"search-header"},[t("div",{staticClass:"search-input"},[t("div",{staticClass:"search-pre"},[e.loadIng>0?t("Loading"):t("Icon",{attrs:{type:"ios-search"}})],1),t("Form",{staticClass:"search-form",attrs:{action:"javascript:void(0)"},nativeOn:{submit:function(s){return s.preventDefault(),e.$A.eeuiAppKeyboardHide.apply(null,arguments)}}},[t("Input",{ref:"searchKey",attrs:{type:"search",placeholder:e.$L("\u8BF7\u8F93\u5165\u5173\u952E\u5B57")},model:{value:e.searchKey,callback:function(s){e.searchKey=s},expression:"searchKey"}})],1)],1),t("div",{staticClass:"search-close",on:{click:e.onHide}},[t("i",{staticClass:"taskfont"},[e._v("\uE6E5")])])]),t("div",{staticClass:"search-body",on:{touchstart:e.onTouchstart}},[t("div",{staticClass:"search-tags"},e._l(e.tags,function(s){return t("div",{key:s.type,staticClass:"tag-item",class:{action:s.type===e.action},on:{click:function(n){return e.onTag(s.type,n)}}},[t("i",{staticClass:"taskfont",domProps:{innerHTML:e._s(s.icon)}}),t("span",[e._v(e._s(e.$L(s.name)))]),s.type===e.action?t("i",{staticClass:"taskfont tag-close"},[e._v("\uE747")]):e._e()])}),0),e.total===0?[e.loadIng+e.loadPre>0||!e.searchKey.trim()?t("div",{staticClass:"search-empty"},[t("i",{staticClass:"taskfont"},[e._v("\uE60B")]),t("span",[e._v(e._s(e.$L(e.loadIng+e.loadPre>0?"\u6B63\u5728\u62FC\u547D\u641C\u7D22...":"\u8BF7\u8F93\u5165\u5173\u952E\u5B57\u641C\u7D22")))])]):t("div",{staticClass:"search-empty"},[t("i",{staticClass:"taskfont"},[e._v("\uE60B")]),t("span",{staticClass:"empty-label"},[e._v(e._s(e.$L("\u6682\u65E0\u76F8\u5173\u7ED3\u679C")))]),t("span",[e._v(e._s(e.$L("\u672A\u641C\u5230\u8DDF\u300C(*)\u300D\u76F8\u5173\u7684\u7ED3\u679C",e.searchKey)))])])]:t("div",{staticClass:"search-list"},e._l(e.list,function(s){return t("ul",{key:s.type},[e.action?e._e():t("li",{staticClass:"item-label"},[e._v(e._s(e.$L(s.name)))]),e._l(s.items,function(n){return t("li",{on:{click:function(a){return e.onClick(n)}}},[t("div",{staticClass:"item-icon"},[n.icons[0]==="file"?t("div",{class:`no-dark-content file-icon ${n.icons[1]}`}):n.icons[0]==="department"?t("i",{staticClass:"taskfont icon-avatar department"},[e._v("\uE75C")]):n.icons[0]==="project"?t("i",{staticClass:"taskfont icon-avatar project"},[e._v("\uE6F9")]):n.icons[0]==="task"?t("i",{staticClass:"taskfont icon-avatar task"},[e._v("\uE6F4")]):n.icons[0]==="user"?t("UserAvatar",{staticClass:"user-avatar",attrs:{userid:n.icons[1],size:38}}):n.icons[0]==="avatar"?t("EAvatar",{staticClass:"img-avatar",attrs:{src:n.icons[1],size:38}}):n.icons[0]==="people"?t("Icon",{staticClass:"icon-avatar",attrs:{type:"ios-people"}}):t("Icon",{staticClass:"icon-avatar",attrs:{type:"md-person"}})],1),t("div",{staticClass:"item-content"},[t("div",{staticClass:"item-title"},[t("div",{staticClass:"title-text",domProps:{innerHTML:e._s(e.transformEmojiToHtml(n.title))}}),n.activity?t("div",{staticClass:"title-activity",attrs:{title:n.activity}},[e._v(e._s(e.activityFormat(n.activity)))]):e._e()]),t("div",{staticClass:"item-desc"},[e._l(n.tags,function(a){return n.tags?t("span",{staticClass:"desc-tag",style:a.style},[e._v(e._s(a.name))]):e._e()}),t("span",{staticClass:"desc-text",domProps:{innerHTML:e._s(e.transformEmojiToHtml(n.desc))}})],2)])])})],2)}),0)],2)])},Xc=[];const Zc={name:"SearchBox",props:{},data(){return{loadPre:0,loadIng:0,searchKey:"",searchResults:[],searchTimer:null,showModal:!1,tags:[{type:"task",name:"\u4EFB\u52A1",icon:""},{type:"project",name:"\u9879\u76EE",icon:""},{type:"message",name:"\u6D88\u606F",icon:""},{type:"contact",name:"\u8054\u7CFB\u4EBA",icon:""},{type:"file",name:"\u6587\u4EF6",icon:""}],action:""}},mounted(){b.on("openSearch",this.onShow)},beforeDestroy(){b.off("openSearch",this.onShow)},watch:{searchKey(){this.preSearch()},action(){this.preSearch()},showModal(e){$A.eeuiAppSetScrollDisabled(e)}},computed:{...x(["themeName","keyboardShow"]),isFullscreen({windowWidth:e}){return e<576},items({searchKey:e,searchResults:i,action:t}){return i.filter(s=>s.key===e&&(!t||s.type===t))},total(){return this.items.length},list({action:e,tags:i}){const t=new Map,s=e?1/0:10;for(let n=0;n(t.has(a.type)&&n.push({...a,items:t.get(a.type)}),n),[])}},methods:{transformEmojiToHtml:ve,activityFormat(e){const i=$A.daytz(),t=$A.dayjs(e);return i.format("YYYY/MM/DD")===t.format("YYYY/MM/DD")?t.format("HH:mm"):i.year()===t.year()?t.format("MM/DD"):t.format("YYYY/MM/DD")||""},onClick(e){switch(e.type){case"task":this.$store.dispatch("openTask",e.rawData),this.onHide();break;case"project":if(e.rawData.archived_at){$A.modalWarning("\u9879\u76EE\u5DF2\u5F52\u6863\uFF0C\u65E0\u6CD5\u67E5\u770B");return}this.goForward({name:"manage-project",params:{projectId:e.id}}),this.onHide();break;case"message":this.$store.dispatch("openDialog",e.id).then(i=>{this.$store.state.dialogSearchMsgId=/^\d+$/.test(e.rawData.search_msg_id)?e.rawData.search_msg_id:0,this.routeName==="manage-messenger"&&this.onHide()}).catch(({msg:i})=>{$A.modalError(i||this.$L("\u6253\u5F00\u4F1A\u8BDD\u5931\u8D25"))});break;case"contact":this.$store.dispatch("openDialogUserid",e.id).then(i=>{this.routeName==="manage-messenger"&&this.onHide()}).catch(({msg:i})=>{$A.modalError(i||this.$L("\u6253\u5F00\u4F1A\u8BDD\u5931\u8D25"))});break;case"file":this.goForward({name:"manage-file",params:{folderId:e.rawData.pid,fileId:null,shakeId:e.id}}),this.$store.state.fileShakeId=e.id,setTimeout(()=>{this.$store.state.fileShakeId=0},600),this.onHide();break}},onTouchstart(){$A.eeuiAppKeyboardHide()},onTag(e,i){this.action=this.action!==e?e:"",$A.scrollToView(i.target,{block:"nearest",inline:"nearest",behavior:"smooth"})},onShow(){const e=this.total===0||this.showModal||!this.windowTouch;this.showModal=!0,e&&this.$nextTick(()=>{var t,s;const i=(s=(t=this.$refs.searchKey)==null?void 0:t.$refs)==null?void 0:s.input;i&&(i.style.caretColor="transparent",i.focus(),setTimeout(()=>{const n=i.value.length;i.setSelectionRange(n,n),i.style.caretColor=null},300))})},onHide(){this.showModal=!1},preSearch(){!this.searchKey.trim()||(this.searchTimer&&(clearTimeout(this.searchTimer),this.searchTimer=null,this.loadPre--),this.loadPre++,this.searchTimer=setTimeout(()=>{this.searchKey.trim()&&this.onSearch(),this.searchTimer=null,this.loadPre--},500))},onSearch(){if(this.action){this.distSearch(this.action);return}this.tags.forEach(({type:e})=>this.distSearch(e))},distSearch(e){const i=this[`search${e.charAt(0).toUpperCase()}${e.slice(1)}`];return typeof i=="function"?(i(this.searchKey),!0):!1},echoSearch(e,i="id"){e.forEach(t=>{const s=this.searchResults.findIndex(n=>n[i]===t[i]&&n.type===t.type);s>-1?this.searchResults.splice(s,1,t):this.searchResults.push(t)})},searchTask(e){this.loadIng++,this.$store.dispatch("call",{url:"project/task/lists",data:{keys:{name:e},archived:"all",pagesize:this.action?50:10}}).then(({data:i})=>{const t=$A.dayjs().unix(),s=i.data.map(n=>{const a=[];return n.complete_at?a.push({name:this.$L("\u5DF2\u5B8C\u6210"),style:"background-color:#0bc037"}):n.overdue?a.push({name:this.$L("\u8D85\u671F"),style:"background-color:#f00"}):n.end_at&&$A.dayjs(n.end_at).unix()-t<86400&&a.push({name:this.$L("\u5373\u5C06\u5230\u671F"),style:"background-color:#f80"}),n.archived_at&&a.push({name:this.$L("\u5DF2\u5F52\u6863"),style:"background-color:#ccc"}),{key:e,type:"task",icons:["task",null],tags:a,id:n.id,title:n.name,desc:n.desc,activity:n.end_at,rawData:n}});this.echoSearch(s)}).finally(i=>{this.loadIng--})},searchProject(e){this.loadIng++,this.$store.dispatch("call",{url:"project/lists",data:{keys:{name:e},archived:"all",pagesize:this.action?50:10}}).then(({data:i})=>{const t=i.data.map(s=>{const n=[];return s.owner&&n.push({name:this.$L("\u8D1F\u8D23\u4EBA"),style:"background-color:#0bc037"}),s.archived_at&&n.push({name:this.$L("\u5DF2\u5F52\u6863"),style:"background-color:#ccc"}),{key:e,type:"project",icons:["project",null],tags:n,id:s.id,title:s.name,desc:s.desc||"",activity:s.updated_at,rawData:s}});this.echoSearch(t)}).finally(i=>{this.loadIng--})},searchMessage(e){this.loadIng++,this.$store.dispatch("call",{url:"dialog/msg/search",data:{key:e,take:this.action?50:10}}).then(({data:i})=>{const t=i.data.map(s=>{let n="person",a=null;return s.type=="group"?s.avatar?(n="avatar",a=s.avatar):s.group_type=="department"?n="department":s.group_type=="project"?n="project":["task","okr"].includes(s.group_type)?n="task":n="people":s.dialog_user&&(n="user",a=s.dialog_user.userid),{key:e,type:"message",icons:[n,a],tags:[],id:s.id,title:s.name,desc:$A.getMsgSimpleDesc(s.last_msg),activity:s.last_at,searchMsgId:s.search_msg_id,rawData:s}});this.echoSearch(t,"searchMsgId")}).finally(i=>{this.loadIng--})},searchContact(e){this.loadIng++,this.$store.dispatch("call",{url:"users/search",data:{keys:{key:e},pagesize:this.action?50:10}}).then(({data:i})=>{const t=i.map(s=>({key:e,type:"contact",icons:["user",s.userid],tags:[],id:s.userid,title:s.nickname,desc:s.profession||"",activity:s.line_at,rawData:s}));this.echoSearch(t)}).finally(i=>{this.loadIng--})},searchFile(e){this.loadIng++,this.$store.dispatch("call",{url:"file/search",data:{key:e,take:this.action?50:10}}).then(({data:i})=>{const t=i.map(s=>{const n=[];return s.share&&n.push({name:this.$L(s.userid==this.userId?"\u5DF2\u5171\u4EAB":"\u5171\u4EAB"),style:"background-color:#0bc037"}),{key:e,type:"file",icons:["file",s.type],tags:n,id:s.id,title:s.name,desc:s.type==="folder"?"":$A.bytesToSize(s.size),activity:s.updated_at,rawData:s}});this.echoSearch(t)}).finally(i=>{this.loadIng--})}}},Kt={};var eu=f(Zc,Qc,Xc,!1,tu,null,null,null);function tu(e){for(let i in Kt)this[i]=Kt[i]}var su=function(){return eu.exports}(),iu=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("ModalAlive",{attrs:{"class-name":"user-tags-manage-modal",title:e.$L("\u4E2A\u6027\u6807\u7B7E\u7BA1\u7406"),"mask-closable":!1,"footer-hide":!0,width:"520",closable:!0},model:{value:e.visible,callback:function(s){e.visible=s},expression:"visible"}},[t("div",{staticClass:"tag-modal-container"},[t("div",{staticClass:"tag-modal-form"},[t("Input",{attrs:{maxlength:20,disabled:e.pending.add,placeholder:e.$L("\u8BF7\u8F93\u5165\u4E2A\u6027\u6807\u7B7E")},on:{"on-enter":e.handleAdd},model:{value:e.newTagName,callback:function(s){e.newTagName=s},expression:"newTagName"}},[t("Button",{attrs:{slot:"append",type:"primary",loading:e.pending.add},on:{click:e.handleAdd},slot:"append"},[e._v(e._s(e.$L("\u6DFB\u52A0")))])],1)],1),t("div",{staticClass:"tag-modal-body"},[e.loading>0&&e.tags.length===0?t("div",{staticClass:"tag-loading"},[t("Loading")],1):e.tags.length===0?t("div",{staticClass:"tag-empty"},[t("Icon",{attrs:{type:"ios-pricetags-outline",size:"32"}}),t("p",[e._v(e._s(e.$L("\u8FD8\u6CA1\u6709\u4E2A\u6027\u6807\u7B7E\uFF0C\u5FEB\u6765\u6DFB\u52A0\u5427~")))])],1):t("ul",{staticClass:"tag-list"},e._l(e.tags,function(s){return t("li",{key:s.id,staticClass:"tag-item",class:{"is-editing":e.editId===s.id}},[t("div",{staticClass:"tag-item-main"},[e.editId!==s.id?t("div",{staticClass:"tag-name"},[t("div",{staticClass:"tag-pill",class:{"is-recognized":s.recognized}},[e._v(e._s(s.name))])]):t("div",{staticClass:"tag-name edit"},[t("Input",{ref:"editInput",refInFor:!0,attrs:{size:"small",maxlength:20,disabled:e.isPending(s.id,"edit")},on:{"on-enter":function(n){return e.confirmEdit(s)}},model:{value:e.editName,callback:function(n){e.editName=n},expression:"editName"}})],1),t("div",{staticClass:"tag-actions"},[t("Button",{staticClass:"recognize-btn",attrs:{type:"text",size:"small",loading:e.isPending(s.id,"recognize")},on:{click:function(n){return e.toggleRecognize(s)}}},[t("Icon",{attrs:{type:"md-thumbs-up"}}),s.recognition_total>0?t("span",[e._v(e._s(s.recognition_total))]):e._e(),t("span",{staticClass:"recognize-text"},[e._v(e._s(e.$L("\u8BA4\u53EF")))])],1),e.editId===s.id?[t("Button",{attrs:{type:"primary",size:"small",loading:e.isPending(s.id,"edit")},on:{click:function(n){return e.confirmEdit(s)}}},[e._v(e._s(e.$L("\u4FDD\u5B58")))]),t("Button",{attrs:{type:"text",size:"small"},on:{click:e.cancelEdit}},[e._v(e._s(e.$L("\u53D6\u6D88")))])]:[s.can_edit?t("Button",{attrs:{type:"text",size:"small"},on:{click:function(n){return e.startEdit(s)}}},[e._v(e._s(e.$L("\u7F16\u8F91")))]):e._e(),s.can_delete?t("Button",{attrs:{type:"text",size:"small",loading:e.isPending(s.id,"delete")},on:{click:function(n){return e.confirmDelete(s)}}},[e._v(e._s(e.$L("\u5220\u9664")))]):e._e()]],2)]),s.created_by_name?t("div",{staticClass:"tag-meta-info"},[t("span",[e._v(e._s(e.$L("\u7531 (*) \u521B\u5EFA",s.created_by_name)))])]):e._e()])}),0)]),e.total>0?t("div",{staticClass:"tag-modal-footer"},[t("span",[e._v(e._s(e.$L("\u5F53\u524D\u5171 (*) \u4E2A\u6807\u7B7E",e.total)))])]):e._e()])])},nu=[];const au={name:"UserTagsModal",props:{value:{type:Boolean,default:!1},userid:{type:Number,required:!0}},data(){return{visible:this.value,loading:0,tags:[],newTagName:"",editId:null,editName:"",pending:{add:!1,tagId:null,type:""}}},computed:{userId(){return this.$store.state.userId},total(){return this.tags.length}},watch:{value(e){this.visible=e,e&&this.openModal()},visible(e){this.$emit("input",e),e||this.resetInlineState()},userid(){this.visible&&this.loadTags()}},methods:{openModal(){this.resetInlineState(),this.loadTags()},resetInlineState(){this.newTagName="",this.editId=null,this.editName="",this.pending={add:!1,tagId:null,type:""}},setPending(e,i=null){e==="add"?this.pending.add=!0:(this.pending.tagId=i,this.pending.type=e)},clearPending(e){e==="add"?this.pending.add=!1:this.pending.type===e&&(this.pending.tagId=null,this.pending.type="")},isPending(e,i){return this.pending.tagId===e&&this.pending.type===i},loadTags(){!this.userid||(this.loading++,this.$store.dispatch("call",{url:"users/tags/lists",data:{userid:this.userid}}).then(({data:e})=>{this.applyTagData(e)}).catch(({msg:e})=>{$A.modalError(e||this.$L("\u52A0\u8F7D\u5931\u8D25"))}).finally(()=>{this.loading--}))},applyTagData(e){const i=Array.isArray(e==null?void 0:e.list)?e.list:[];this.tags=i;const t=Array.isArray(e==null?void 0:e.top)?e.top:i.slice(0,10),s=typeof(e==null?void 0:e.total)=="number"?e.total:i.length;this.emitUpdated({list:i,top:t,total:s})},emitUpdated(e){this.$emit("updated",e),this.$store.dispatch("saveUserExtra",{userid:this.userid,data:{personal_tags:Array.isArray(e==null?void 0:e.top)?e.top:[],personal_tags_total:typeof(e==null?void 0:e.total)=="number"?e.total:Array.isArray(e==null?void 0:e.top)?e.top.length:0}})},handleAdd(){const e=this.newTagName.trim();if(!e){$A.messageError(this.$L("\u8BF7\u8F93\u5165\u4E2A\u6027\u6807\u7B7E"));return}if(e.length>20){$A.messageError(this.$L("\u6807\u7B7E\u540D\u79F0\u6700\u591A\u53EA\u80FD\u8BBE\u7F6E20\u4E2A\u5B57"));return}this.pending.add||(this.setPending("add"),this.$store.dispatch("call",{url:"users/tags/add",method:"post",data:{userid:this.userid,name:e}}).then(({data:i,msg:t})=>{this.applyTagData(i),this.newTagName="",t&&$A.messageSuccess(t)}).catch(({msg:i})=>{$A.modalError(i||this.$L("\u6DFB\u52A0\u5931\u8D25"))}).finally(()=>{this.clearPending("add")}))},startEdit(e){this.editId=e.id,this.editName=e.name,this.$nextTick(()=>{const i=this.$refs.editInput;i&&i.focus?i.focus():Array.isArray(i)&&i.length>0&&i[0].focus&&i[0].focus()})},cancelEdit(){this.editId=null,this.editName=""},confirmEdit(e){const i=this.editName.trim();if(!i){$A.messageError(this.$L("\u8BF7\u8F93\u5165\u4E2A\u6027\u6807\u7B7E"));return}if(i.length>20){$A.messageError(this.$L("\u6807\u7B7E\u540D\u79F0\u6700\u591A\u53EA\u80FD\u8BBE\u7F6E20\u4E2A\u5B57"));return}if(i===e.name){this.cancelEdit();return}this.isPending(e.id,"edit")||(this.setPending("edit",e.id),this.$store.dispatch("call",{url:"users/tags/update",method:"post",data:{tag_id:e.id,name:i}}).then(({data:t,msg:s})=>{this.applyTagData(t),this.cancelEdit(),s&&$A.messageSuccess(s)}).catch(({msg:t})=>{$A.modalError(t||this.$L("\u4FDD\u5B58\u5931\u8D25"))}).finally(()=>{this.clearPending("edit")}))},confirmDelete(e){this.isPending(e.id,"delete")||$A.modalConfirm({title:this.$L("\u5220\u9664\u6807\u7B7E"),content:this.$L("\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6807\u7B7E\u5417\uFF1F"),onOk:()=>{this.deleteTag(e)}})},deleteTag(e){this.setPending("delete",e.id),this.$store.dispatch("call",{url:"users/tags/delete",method:"post",data:{tag_id:e.id}}).then(({data:i,msg:t})=>{this.applyTagData(i),t&&$A.messageSuccess(t)}).catch(({msg:i})=>{$A.modalError(i||this.$L("\u5220\u9664\u5931\u8D25"))}).finally(()=>{this.clearPending("delete")})},toggleRecognize(e){this.isPending(e.id,"recognize")||(this.setPending("recognize",e.id),this.$store.dispatch("call",{url:"users/tags/recognize",method:"post",data:{tag_id:e.id}}).then(({data:i,msg:t})=>{this.applyTagData(i),t&&$A.messageSuccess(t)}).catch(({msg:i})=>{$A.modalError(i||this.$L("\u64CD\u4F5C\u5931\u8D25"))}).finally(()=>{this.clearPending("recognize")}))}}},Jt={};var ru=f(au,iu,nu,!1,ou,"656cb6a5",null,null);function ou(e){for(let i in Jt)this[i]=Jt[i]}var lu=function(){return ru.exports}(),cu=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("Modal",{attrs:{title:e.$L("\u5171\u540C\u7FA4\u7EC4")+" ("+e.$L("(*)\u4E2A",e.totalCount)+")","footer-hide":!0,width:"500"},model:{value:e.visibleProxy,callback:function(s){e.visibleProxy=s},expression:"visibleProxy"}},[t("div",{staticClass:"common-dialog-content"},[e.loading>0&&e.list.length===0?t("div",{staticClass:"loading-wrapper"},[t("Loading")],1):e.list.length===0?t("div",{staticClass:"empty-wrapper"},[t("div",{staticClass:"empty-content"},[t("Icon",{attrs:{type:"ios-people-outline",size:"48"}}),t("p",[e._v(e._s(e.$L("\u6682\u65E0\u5171\u540C\u7FA4\u7EC4")))])],1)]):t("div",{staticClass:"dialog-list"},[e._l(e.list,function(s){return t("div",{key:s.id,staticClass:"dialog-item",on:{click:function(n){return e.onEnterDialog(s)}}},[t("div",{staticClass:"dialog-avatar"},[s.avatar?t("EAvatar",{attrs:{src:s.avatar,size:42}}):s.group_type=="department"?t("i",{staticClass:"taskfont icon-avatar department"},[e._v("\uE75C")]):s.group_type=="project"?t("i",{staticClass:"taskfont icon-avatar project"},[e._v("\uE6F9")]):s.group_type=="task"?t("i",{staticClass:"taskfont icon-avatar task"},[e._v("\uE6F4")]):s.group_type=="okr"?t("i",{staticClass:"taskfont icon-avatar task"},[e._v("\uE6F4")]):t("Icon",{staticClass:"icon-avatar",attrs:{type:"ios-people"}})],1),t("div",{staticClass:"dialog-info"},[t("div",{staticClass:"dialog-name",domProps:{innerHTML:e._s(e.transformEmojiToHtml(s.name))}}),t("div",{staticClass:"dialog-meta"},[t("span",{staticClass:"member-count"},[e._v(e._s(e.$L("(*)\u4EBA",s.people||0)))]),s.last_at?t("span",{staticClass:"last-time"},[e._v(e._s(e.$A.timeFormat(s.last_at)))]):e._e()])]),t("Icon",{staticClass:"enter-icon",attrs:{type:"ios-arrow-forward"}})],1)}),e.hasMore?t("div",{staticClass:"load-more-wrapper"},[t("Button",{attrs:{type:"primary",loading:e.loading>0},on:{click:function(s){return e.loadList(!0)}}},[e._v(e._s(e.$L("\u52A0\u8F7D\u66F4\u591A")))])],1):e._e()],2)])])},uu=[];const du={name:"CommonDialogModal",props:{value:{type:Boolean,default:!1},targetUserId:{type:[Number,String],required:!0},totalCount:{type:[Number,String],default:0}},data(){return{list:[],page:1,hasMore:!1,loading:0}},computed:{visibleProxy:{get(){return this.value},set(e){this.$emit("input",e)}}},watch:{visibleProxy(e){e&&this.list.length===0&&this.loadList(!1)},targetUserId(){this.list=[],this.page=1,this.hasMore=!1}},methods:{transformEmojiToHtml:ve,loadList(e=!1){if(!this.targetUserId)return;this.loading++;const i=e?this.page+1:1;this.$store.dispatch("call",{url:"dialog/common/list",data:{target_userid:this.targetUserId,page:i}}).then(({data:t})=>{const s=e?[...this.list,...t.data]:t.data;this.list=Array.isArray(s)?s:[],this.page=t.current_page||i,this.hasMore=!!t.next_page_url}).catch(({msg:t})=>{$A.modalError(t||this.$L("\u52A0\u8F7D\u5931\u8D25"))}).finally(()=>{this.loading--})},onEnterDialog(e){this.$emit("open-chat",e)}}},Gt={};var hu=f(du,cu,uu,!1,pu,"5508fe84",null,null);function pu(e){for(let i in Gt)this[i]=Gt[i]}var mu=function(){return hu.exports}(),fu=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("ModalAlive",{attrs:{"class-name":"common-user-detail-modal",fullscreen:e.isFullscreen,"mask-closable":!1,"footer-hide":!0,width:"480"},model:{value:e.showModal,callback:function(s){e.showModal=s},expression:"showModal"}},[t("div",{staticClass:"user-detail-body"},[t("div",{staticClass:"profile-header"},[t("div",{staticClass:"cover-photo"}),t("div",{staticClass:"profile-avatar"},[t("UserAvatar",{attrs:{userid:e.userData.userid,size:96,"show-state-dot":!1},on:{"on-click":e.onOpenAvatar}})],1)]),t("div",{staticClass:"profile-content"},[t("div",{staticClass:"user-info-top"},[t("h1",{staticClass:"username"},[e._v(" "+e._s(e.userData.nickname)+" ")]),t("div",{staticClass:"meta"},[t("span",{staticClass:"common-dialog",on:{click:function(s){e.commonDialogShow=!0}}},[e._v(e._s(e.$L(e.userId==e.userData.userid?"\u6211\u7684\u7FA4\u7EC4":"\u5171\u540C\u7FA4\u7EC4"))+":"),t("em",[e._v(e._s(e.$L("(*)\u4E2A",e.commonDialog.total)))])]),t("span",{staticClass:"separator"},[e._v("|")]),t("span",[e._v(e._s(e.$L("\u6700\u540E\u5728\u7EBF"))+": "+e._s(e.$A.newDateString(e.userData.line_at,"YYYY-MM-DD HH:mm")||"-"))])])]),t("div",{staticClass:"profile-actions"},[t("Button",{on:{click:e.onOpenDialog}},[t("i",{staticClass:"taskfont"},[e._v("\uE6EB")]),e._v(e._s(e.$L("\u5F00\u59CB\u804A\u5929")))]),t("Button",{on:{click:e.onCreateGroup}},[t("i",{staticClass:"taskfont"},[e._v("\uE63F")]),e._v(e._s(e.$L("\u521B\u5EFA\u7FA4\u7EC4")))])],1),e.userData.introduction?t("div",{staticClass:"profile-bio"},[t("p",[e._v(e._s(e.userData.introduction))])]):e._e(),t("div",{staticClass:"profile-information"},[t("h2",[e._v(e._s(e.$L("\u4E2A\u4EBA\u4FE1\u606F")))]),t("ul",[t("li",[t("Icon",{attrs:{type:"ios-briefcase-outline"}}),t("span",{staticClass:"label"},[e._v(e._s(e.$L("\u804C\u4F4D/\u804C\u79F0")))]),t("span",{staticClass:"value"},[e._v(e._s(e.userData.profession||"-"))])],1),t("li",[t("Icon",{attrs:{type:"ios-people-outline"}}),t("span",{staticClass:"label"},[e._v(e._s(e.$L("\u90E8\u95E8")))]),t("span",{staticClass:"value"},[e._v(e._s(e.userData.department_name||"-"))])],1),t("li",[t("Icon",{attrs:{type:"ios-mail-outline"}}),t("span",{staticClass:"label"},[e._v(e._s(e.$L("\u90AE\u7BB1")))]),t("span",{staticClass:"value",class:{clickable:e.userData.email},on:{click:e.onOpenEmail}},[e._v(e._s(e.userData.email||"-"))])],1),t("li",[t("Icon",{attrs:{type:"ios-call-outline"}}),t("span",{staticClass:"label"},[e._v(e._s(e.$L("\u7535\u8BDD")))]),t("span",{staticClass:"value",class:{clickable:e.userData.tel},on:{click:e.onOpenTel}},[e._v(e._s(e.userData.tel||"-"))])],1),e.userData.birthday?t("li",[t("Icon",{attrs:{type:"ios-calendar-outline"}}),t("span",{staticClass:"label"},[e._v(e._s(e.$L("\u751F\u65E5")))]),t("span",{staticClass:"value"},[e._v(e._s(e.userData.birthday||"-"))])],1):e._e()]),t("div",{staticClass:"profile-tags"},[e.displayTags.length?t("div",{staticClass:"tags-list"},[e._l(e.displayTags,function(s){return t("Button",{key:s.id,attrs:{type:s.recognized?"primary":"default"},on:{click:e.onOpenTagsModal}},[e._v(" "+e._s(s.name)+" "),s.recognition_total>0?t("span",{staticClass:"recognition-total"},[e._v(e._s(s.recognition_total))]):e._e()])}),t("Button",{staticClass:"manage-tags-btn icon",attrs:{type:"dashed"},on:{click:e.onOpenTagsModal}},[t("Icon",{attrs:{type:"ios-settings-outline"}}),e._v(" \u7BA1\u7406 ")],1)],2):t("div",{staticClass:"tags-empty"},[t("Button",{staticClass:"add-tag-btn",attrs:{type:"dashed",icon:"md-add"},on:{click:e.onOpenTagsModal}},[e._v(e._s(e.$L("\u6DFB\u52A0\u6807\u7B7E")))])],1)])])])]),e.userData.userid?t("UserTagsModal",{attrs:{userid:e.userData.userid},on:{updated:e.onTagsUpdated},model:{value:e.tagModalVisible,callback:function(s){e.tagModalVisible=s},expression:"tagModalVisible"}}):e._e(),t("CommonDialogModal",{attrs:{"target-user-id":e.userData.userid,"total-count":e.commonDialog.total||0},on:{"open-chat":e.onOpenCommonDialogChat},model:{value:e.commonDialogShow,callback:function(s){e.commonDialogShow=s},expression:"commonDialogShow"}})],1)},gu=[];const _u={name:"UserDetail",components:{UserTagsModal:lu,CommonDialogModal:mu},data(){return{userData:{userid:0},showModal:!1,tagModalVisible:!1,commonDialog:{userid:null,total:null,list:[],page:1,has_more:!1},commonDialogShow:!1,commonDialogLoading:0}},mounted(){b.on("openUser",this.onShow)},beforeDestroy(){b.off("openUser",this.onShow)},watch:{...x(["cacheUserBasic"]),commonDialogShow(){!this.commonDialogShow||this.commonDialog.list.length>0||this.loadCommonDialogList(!1)}},computed:{isFullscreen({windowWidth:e}){return e<576},displayTags(){return Array.isArray(this.userData.personal_tags)?this.userData.personal_tags:[]},personalTagTotal(){return typeof this.userData.personal_tags_total=="number"?this.userData.personal_tags_total:this.displayTags.length},commonDialogList(){return this.commonDialog.list||[]}},methods:{transformEmojiToHtml:ve,onShow(e){!/^\d+$/.test(e)||(this.$store.dispatch("showSpinner",600),Promise.all([this.$store.dispatch("getUserData",e).catch(()=>null),this.$store.dispatch("getUserExtra",e).catch(()=>null)]).then(([i,t])=>{const s=$A.isJson(i)?i:{},n=$A.isJson(t)?t:{};this.userData=Object.assign({},s,n),this.ensureTagDefaults(),this.showModal=!0,this.loadCommonDialogCount()}).finally(i=>{this.$store.dispatch("hiddenSpinner")}))},onHide(){this.showModal=!1,this.tagModalVisible=!1,this.commonDialogShow=!1},onOpenAvatar(){this.$store.dispatch("previewImage",this.userData.userimg)},onOpenDialog(){this.$store.dispatch("openDialogUserid",this.userData.userid).then(e=>{this.onHide()}).catch(({msg:e})=>{$A.modalError(e)})},onCreateGroup(){const e=[this.$store.state.userId];this.userData.userid&&this.$store.state.userId!=this.userData.userid&&e.push(this.userData.userid),b.emit("createGroup",e),this.onHide()},ensureTagDefaults(){Array.isArray(this.userData.personal_tags)||this.$set(this.userData,"personal_tags",[]),typeof this.userData.personal_tags_total!="number"&&this.$set(this.userData,"personal_tags_total",this.userData.personal_tags.length)},onOpenTagsModal(){!this.userData.userid||(this.tagModalVisible=!0)},onTagsUpdated({top:e,total:i}){this.$set(this.userData,"personal_tags",Array.isArray(e)?e:[]),this.$set(this.userData,"personal_tags_total",typeof i=="number"?i:this.userData.personal_tags.length)},loadCommonDialogCount(){const e=this.userData.userid,i=this.commonDialog.userid;if(!e){this.commonDialog={...this.commonDialog,userid:e||null,total:null,list:[],page:1,has_more:!1};return}i!==e&&(this.commonDialog={...this.commonDialog,userid:e,total:null,list:[],page:1,has_more:!1});const s=(this.$store.state.dialogCommonCountCache||{})[String(e)];s&&typeof s.total!="undefined"&&(this.commonDialog={...this.commonDialog,total:s.total}),this.$store.dispatch("call",{url:"dialog/common/list",data:{target_userid:e,only_count:"yes"}}).then(({data:n})=>{if(e!==this.userData.userid)return;const a=Number(n.total),r=Number.isNaN(a)?0:a;this.commonDialog={...this.commonDialog,userid:e,total:r,list:[],page:1,has_more:!1},this.$store.commit("common/dialog/count/save",{userid:e,total:r})})},loadCommonDialogList(e=!1){this.commonDialogLoading++;const i=this.userData.userid;this.$store.dispatch("call",{url:"dialog/common/list",data:{target_userid:i,page:e?this.commonDialog.page+1:1}}).then(({data:t})=>{i===this.userData.userid&&(this.commonDialog={...this.commonDialog,list:e?[...this.commonDialog.list,...t.data]:t.data,total:t.total,page:t.current_page,has_more:!!t.next_page_url})}).catch(({msg:t})=>{$A.modalError(t||this.$L("\u52A0\u8F7D\u5931\u8D25"))}).finally(()=>{this.commonDialogLoading--})},onOpenCommonDialogChat(e){this.$store.dispatch("openDialog",e.id).then(()=>{this.onHide()}).catch(({msg:i})=>{$A.modalError(i)})},onOpenEmail(){!this.userData.email||$A.modalConfirm({content:`\u662F\u5426\u53D1\u9001\u90AE\u4EF6\u7ED9 ${this.userData.nickname}\uFF1F`,onOk:()=>{window.open(`mailto:${this.userData.email}`)}})},onOpenTel(){!this.userData.tel||$A.modalConfirm({content:`\u662F\u5426\u62E8\u6253\u7535\u8BDD\u7ED9 ${this.userData.nickname}\uFF1F`,onOk:()=>{$A.isEEUIApp()?$A.eeuiAppSendMessage({action:"callTel",tel:this.userData.tel}):window.open(`tel:${this.userData.tel}`)}})}}},Qt={};var vu=f(_u,fu,gu,!1,$u,null,null,null);function $u(e){for(let i in Qt)this[i]=Qt[i]}var yu=function(){return vu.exports}(),wu=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",{staticClass:"app-view",attrs:{id:"app"}},[t("div",{staticClass:"child-status-bar"}),t("keep-alive",[t("router-view",{staticClass:"child-view",on:{"~hook:mounted":function(s){return e.onRouterViewMounted.apply(null,arguments)}}})],1),t("div",{staticClass:"child-navigation-bar"}),t("TaskOperation"),t("MeetingManager"),t("ProjectInvite"),t("DropdownMenu"),t("FloatSpinner"),t("RightBottom"),t("PreviewImageState"),t("AuthException"),t("GuidePage"),t("UserDetail"),e.isFirstPage?t("MobileBack"):e._e(),e.isFirstPage?t("MobileNotification"):e._e(),e.windowLandscape?t("NetworkException"):e._e()],1)},ku=[];const bu={mixins:[Gc],components:{SearchBox:su,UserDetail:yu,MobileBack:Hc,MobileNotification:Oc,AuthException:ji,MeetingManager:pc,ProjectInvite:xc,DropdownMenu:Jc,TaskOperation:Kl,NetworkException:Ni,PreviewImageState:Di,RightBottom:pi,FloatSpinner:ri,GuidePage:qi},data(){return{appInter:null,appActivated:!0,countDown:Math.min(30,60-$A.daytz().second()),lastCheckUpgradeYmd:$A.daytz().format("YYYY-MM-DD")}},created(){this.electronEvents(),this.eeuiEvents(),this.otherEvents()},mounted(){this.appInter=setInterval(this.appTimerHandler,1e3),$A.loadVConsole()},beforeDestroy(){this.appInter&&clearInterval(this.appInter)},computed:{...x(["ws","themeConf","windowOrientation","safeAreaSize","isFirstPage","mobileTabbar","themeName"]),statusColor({routeName:e,windowLandscape:i}){return e?i?"#f4f5f7":["login","manage-messenger","manage-project"].includes(e)||e.startsWith("manage-setting")?"#f8f8f8":null:null},navigationColor({routeName:e,windowLandscape:i,mobileTabbar:t}){return e?i?"#f4f5f7":["login","manage-messenger","manage-project","manage-setting"].includes(e)||t?"#f8f8f8":null:null},rootStyle(){return{"--window-scroll-y":`${this.windowScrollY}px`,"--status-bar-height":`${this.safeAreaSize.top}px`,"--status-bar-color":this.statusColor||"#ffffff","--navigation-bar-height":`${this.safeAreaSize.bottom}px`,"--navigation-bar-color":this.navigationColor||"#ffffff"}}},watch:{$route:{handler({name:e,path:i,params:t}){this.$store.state.routeName=e,this.$store.state.routePath=i,this.$store.state.mobileTabbar=e==="manage-project"&&!/^\d+$/.test(t.projectId)||["manage-dashboard","manage-messenger","manage-application"].includes(e)},immediate:!0},routePath:{handler(e){e&&this.userId>0&&(e=e.replace(/^\/manage\/file\/\d+\/(\d+)$/,"/single/file/$1"),this.$store.dispatch("websocketPath",e))},immediate:!0},userId:{handler(){this.$store.dispatch("websocketConnection"),this.$isEEUIApp&&(this.umengAliasTimer&&clearTimeout(this.umengAliasTimer),this.userId>0?($A.eeuiAppSendMessage({action:"initApp",apiUrl:$A.apiUrl(""),userid:this.userId,token:this.userToken,language:T,userAgent:window.navigator.userAgent}),$A.eeuiAppGetDeviceInfo().then(async e=>{let i=e.deviceName||e.modelName;e.systemName==="Android"&&($A.strExists(e.modelName,e.brand)?i=e.modelName:i=e.brand+" "+e.model),await this.$store.dispatch("call",{url:"users/device/edit",data:{device_name:i,app_brand:e.brand,app_model:e.model,app_os:e.systemName+" "+e.systemVersion}})}).catch(console.log),this.umengAliasTimer=setTimeout(e=>{this.umengAliasTimer=null,$A.eeuiAppSendMessage({action:"setUmengAlias",url:$A.apiUrl("users/umeng/alias")})},6e3)):$A.eeuiAppSendMessage({action:"delUmengAlias",url:$A.apiUrl("users/umeng/alias")}))},immediate:!0},rootStyle:{handler(e){for(const i in e)document.documentElement.style.setProperty(i,e[i])},immediate:!0},windowTouch:{handler(e){e?$A("body").addClass("window-touch"):$A("body").removeClass("window-touch")},immediate:!0},windowOrientation:{handler(e){$A("body").removeClass(["window-landscape","window-portrait"]),$A("body").addClass("window-"+e)},immediate:!0},isCtrlCommandPressed:{handler(e){this.$store.state.isModKey=e},immediate:!0},windowActive(e){if(!e){this.$store.dispatch("audioStop",!0);return}this.autoTheme(),$A.updateTimezone(),this.__windowTimer&&clearTimeout(this.__windowTimer),this.__timeoutTimer&&clearTimeout(this.__timeoutTimer),this.__windowTimer=setTimeout(async()=>{try{await this.$store.dispatch("call",{url:"users/socket/status"}),await new Promise((i,t)=>{this.$store.dispatch("websocketSend",{type:"handshake",callback:(s,n)=>{n?i():t(new Error("Handshake failed"))}}),this.__timeoutTimer=setTimeout(()=>t(new Error("Handshake timeout")),6e3)})}catch{await this.$store.dispatch("websocketConnection")}},600)}},methods:{appTimerHandler(){this.searchEnter(),this.countDown--,this.countDown<=0&&(this.countDown=Math.min(30,60-$A.daytz().second()),this.$store.dispatch("todayAndOverdue"))},searchEnter(){let e=$A(".search-container");if(e.length===0||e.attr("data-enter-init")==="init")return;e.attr("data-enter-init","init");let i=e.find("button[type='button']"),t=null;i.length!==0&&(i.each((s,n)=>{$A(n).text().indexOf("\u641C\u7D22")&&(t=$A(n))}),t!==null&&e.find("input.ivu-input").keydown(function(s){s.keyCode==13&&(t.hasClass("ivu-btn-loading")||t.click())}))},autoTheme(){this.themeConf==="auto"&&this.$store.dispatch("synchTheme")},onRouterViewMounted(){document.documentElement.setAttribute("data-platform",$A.isElectron?"desktop":$A.isEEUIApp?"app":"web")},getUrlMethodType(e){if(this.isCtrlCommandPressed||this.isApplicationProtocol(e)||this.isMeetingUrlStrict(e)||this.isDownloadUrl(e))return 1;if($A.getDomain(e)==$A.getDomain($A.mainUrl()))try{const{pathname:i,searchParams:t}=new URL(e);if(/^\/meeting\/\d+\/\S+$/.test(i)){const s=i.split("/")[2];return b.emit("addMeeting",{type:"join",meetingid:s,meetingdisabled:!0}),2}if(/^\/manage\/project\/invite/.test(i)){const s=i.split("/"),n=s.length>4?s[4]:t.get("code");return b.emit("openProjectInvite",{code:n}),2}}catch{}return 0},isDownloadUrl(e){if($A.getDomain(e)==$A.getDomain($A.mainUrl()))try{const{pathname:i,searchParams:t}=new URL(e);if(["/uploads","/api/dialog/msg/download","/api/project/task/filedown","/api/file/download/pack","/api/approve/down","/api/project/task/down","/api/system/checkin/down"].some(n=>$A.leftExists(i,n))||$A.leftExists(i,"/api/file/content")&&t.get("down")==="yes")return!0}catch{}return!1},isApplicationProtocol(e){const i=["thunder:","ed2k:","magnet:","weixin:","alipays:","mqq:","dingtalk:","baidumap:","iosamap:","androidamap:","tel:","sms:","mailto:","market:","intent:","taobao:","tmall:","jd:","pinduoduo:","vnd.youtube:","zhihu:","bilibili:","snssdk1128:","kwai:","fb:","twitter:","instagram:","linkedin:"],t=`${e}`.toLowerCase();return i.some(s=>t.startsWith(s))},isMeetingUrlStrict(e){const i=["zoom.us","meeting.tencent.com","teams.microsoft.com","meet.google.com","meeting.feishu.cn","meeting.dingtalk.com","webex.com","bluejeans.com","goto.com","gotomeeting.com","8x8.vc","meet.jit.si","jitsi.baidu.com","whereby.com","lifesize.com","starleaf.com","classroomscreen.com","bigbluebutton.org","matrix.to","meetings.vonage.com","voovmeeting.com","skype.com","maps.google.com","maps.apple.com","amap.com","map.baidu.com","map.qq.com","mapurl.cn","alipay.com","pay.weixin.qq.com","paypal.com/cgi-bin","checkout.stripe.com","pay.google.com","pay.qq.com","pay.baidu.com","apps.apple.com","play.google.com","itunes.apple.com","apps.samsung.com","microsoft.com/store","amazon.com/apps","apk.qq.com","app.mi.com","app.hicloud.com","pan.baidu.com","aliyundrive.com","drive.google.com","onedrive.live.com","xunlei.com","wx.qq.com","im.qq.com","web.whatsapp.com","web.telegram.org","discord.com/channels","messenger.com/call","workspace.dingtalk.com","douyin.com/live","live.kuaishou.com","live.bilibili.com","douyu.com/room","yy.com/x/","inke.cn/live","facebook.com/live","instagram.com/live","youtube.com/live","twitch.tv/live"],t=`${e}`.toLowerCase();return i.some(s=>t.indexOf(s)!==-1)},electronEvents(){!this.$Electron||(window.__onBeforeUnload=()=>{if(this.$store.dispatch("onBeforeUnload"),this.$Modal.removeLast())return!0},window.__onBeforeOpenWindow=({url:e})=>{const i=this.getUrlMethodType(e);return i===2?!0:i===1?this.isDownloadUrl(e)?(this.$store.dispatch("downUrl",e),!0):!1:(this.$store.dispatch("openWebTabWindow",e),!0)},this.$Electron.listener("browserWindowBlur",e=>{this.$store.state.windowActive=!1}),this.$Electron.listener("browserWindowFocus",e=>{this.$store.state.windowActive=!0}),this.$Electron.listener("systemThemeChanged",e=>{this.autoTheme()}),this.$Electron.listener("openDownloadWindow",e=>{$A.Electron.request({action:"openDownloadWindow",language:T,theme:this.themeName})}),$A.bindScreenshotKey(this.$store.state.cacheKeyboard),this.$Electron.sendMessage("setMenuLanguage",{copy:this.$L("\u590D\u5236"),back:this.$L("\u540E\u9000"),forward:this.$L("\u524D\u8FDB"),reload:this.$L("\u91CD\u65B0\u52A0\u8F7D"),print:this.$L("\u6253\u5370"),openInBrowser:this.$L("\u5728\u6D4F\u89C8\u5668\u4E2D\u6253\u5F00"),saveImageAs:this.$L("\u56FE\u7247\u5B58\u50A8\u4E3A..."),copyImage:this.$L("\u590D\u5236\u56FE\u7247"),copyEmailAddress:this.$L("\u590D\u5236\u7535\u5B50\u90AE\u4EF6\u5730\u5740"),copyLinkAddress:this.$L("\u590D\u5236\u94FE\u63A5\u5730\u5740"),copyImageAddress:this.$L("\u590D\u5236\u56FE\u7247\u5730\u5740"),failedToSaveImage:this.$L("\u56FE\u7247\u4FDD\u5B58\u5931\u8D25"),theImageFailedToSave:this.$L("\u56FE\u7247\u65E0\u6CD5\u4FDD\u5B58")}))},eeuiEvents(){!this.$isEEUIApp||(setTimeout(()=>{this.appActivated&&$A.eeuiAppHideWebviewSnapshot()},500),window.__onAppActive=async()=>{if(this.appActivated=!0,!await $A.IDBTest())return;this.autoTheme(),$A.updateTimezone(),$A.eeuiAppHideWebviewSnapshot(),this.$store.dispatch("safeAreaInsets");const e=$A.daytz().format("YYYY-MM-DD");this.lastCheckUpgradeYmd!=e&&(this.lastCheckUpgradeYmd=e,$A.eeuiAppCheckUpdate())},window.__onAppDeactive=()=>{this.appActivated=!1,setTimeout(()=>{this.appActivated||$A.eeuiAppGetWebviewSnapshot(e=>{!e||this.appActivated||$A.eeuiAppShowWebviewSnapshot()})},500)},window.__onPagePause=()=>{this.$store.state.windowActive=!1,this.$store.dispatch("getBasicData",-1)},window.__onPageResume=e=>{this.$store.state.windowActive=!0,e>0?this.$store.dispatch("getBasicData",600):this.autoTheme()},window.__onCreateTarget=e=>{const i=this.getUrlMethodType(e);if(i!==2){if(i===1){$A.eeuiAppOpenWeb(e);return}this.$store.dispatch("openAppChildPage",{pageType:"app",pageTitle:" ",url:"web.js",params:{url:e}})}},window.__onMeetingEvent=e=>{if(!!$A.isJson(e))switch(e.act){case"getInfo":const i=(e.uuid+"").indexOf("88888")!==-1;this.$store.dispatch("call",{url:i?"users/meeting/tourist":"users/basic",data:{userid:i?e.uuid:(e.uuid+"").substring(6),tourist_id:e.uuid}}).then(({data:t})=>{var s,n;$A.eeuiAppSendMessage({action:"updateMeetingInfo",infos:{uuid:e.uuid,avatar:i?t==null?void 0:t.userimg:(s=t[0])==null?void 0:s.userimg,username:i?t==null?void 0:t.nickname:(n=t[0])==null?void 0:n.nickname}})}).catch(({msg:t})=>{$A.modalError(t)});break;case"success":this.$store.dispatch("closeMeetingWindow","add");break;case"invent":this.$store.dispatch("showMeetingWindow",{type:"invitation",meetingid:e.meetingid});break;case"endMeeting":break;case"error":this.$store.dispatch("closeMeetingWindow","error");break;case"status":this.$store.state.appMeetingShow=e.status;break}},window.__onKeyboardStatus=e=>{$A.isJson(e)||(e=$A.jsonParse(decodeURIComponent(e))),$A.isJson(e)&&(this.$store.state.keyboardShow=e.keyboardType==="show",this.$store.state.keyboardHeight=e.keyboardHeight,$A.eeuiAppShakeToEditEnabled(this.$store.state.keyboardShow))},window.__onNotificationPermissionStatus=e=>{this.$store.state.appNotificationPermission=$A.runNum(e)==1},window.__handleLink=e=>{this.goForward({path:(e||"").indexOf("/")!==0?"/"+e:e})},$A.eeuiAppSendMessage({action:"windowSize",width:this.windowWidth,height:this.windowHeight}),$A.eeuiAppSetHapticBackEnabled(!1),$A.eeuiAppSetCachesString("languageWebBack",this.$L("\u540E\u9000")),$A.eeuiAppSetCachesString("languageWebForward",this.$L("\u524D\u8FDB")),$A.eeuiAppSetCachesString("languageWebBrowser",this.$L("\u6D4F\u89C8\u5668\u6253\u5F00")),$A.eeuiAppSetCachesString("languageWebRefresh",this.$L("\u5237\u65B0")),$A.eeuiAppSetCachesString("updateDefaultTitle",this.$L("\u53D1\u73B0\u65B0\u7248\u672C")),$A.eeuiAppSetCachesString("updateDefaultContent",this.$L("\u6682\u65E0\u66F4\u65B0\u4ECB\u7ECD\uFF01")),$A.eeuiAppSetCachesString("updateDefaultCancelText",this.$L("\u4EE5\u540E\u518D\u8BF4")),$A.eeuiAppSetCachesString("updateDefaultUpdateText",this.$L("\u7ACB\u5373\u66F4\u65B0")))},otherEvents(){if(!this.$isSoftware){const e="hidden"in document?"hidden":"webkitHidden"in document?"webkitHidden":"mozHidden"in document?"mozHidden":null,i=e.replace(/hidden/i,"visibilitychange");document.addEventListener(i,()=>{this.$store.state.windowActive=!document[e]})}}}},Xt={};var Au=f(bu,wu,ku,!1,Cu,"454b9182",null,null);function Cu(e){for(let i in Xt)this[i]=Xt[i]}var Su=function(){return Au.exports}(),Tu=[{name:"index",path:"/",component:()=>y(()=>import("./index.f39a0b28.js"),["js/build/index.f39a0b28.js","js/build/jquery.e24aa435.js","js/build/@babel.f9bcab46.js","js/build/dayjs.bf1dfd5a.js","js/build/localforage.6ef2d2c7.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/vuex.cc7cb26e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.75f80746.js","js/build/html-to-md.8a9a8796.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"])},{name:"pro",path:"/pro",component:()=>y(()=>import("./pro.10b0f4c7.js"),["js/build/pro.10b0f4c7.js","js/build/jquery.e24aa435.js","js/build/@babel.f9bcab46.js","js/build/dayjs.bf1dfd5a.js","js/build/localforage.6ef2d2c7.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/vuex.cc7cb26e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.75f80746.js","js/build/html-to-md.8a9a8796.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"])},{name:"meeting",path:"/meeting/:meetingId?/:sharekey?",component:()=>y(()=>import("./meeting.a2e74d0c.js"),["js/build/meeting.a2e74d0c.js","js/build/jquery.e24aa435.js","js/build/@babel.f9bcab46.js","js/build/dayjs.bf1dfd5a.js","js/build/localforage.6ef2d2c7.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/vuex.cc7cb26e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.75f80746.js","js/build/html-to-md.8a9a8796.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"])},{name:"manage",path:"/manage",component:()=>y(()=>import("./manage.b5934fac.js"),["js/build/manage.b5934fac.js","js/build/manage.0168d15e.css","js/build/vuex.cc7cb26e.js","js/build/SearchButton.8628c987.js","js/build/CheckinExport.9b0c4efd.js","js/build/index.61a573b5.js","js/build/ImgUpload.63054ccd.js","js/build/file.1ccdfc1e.js","js/build/TaskDetail.4a9611ef.js","js/build/TaskDetail.e704c58a.css","js/build/add.f4b79dd6.js","js/build/add.90416dbc.css","js/build/DialogWrapper.a3f39144.js","js/build/vue-virtual-scroll-list-hi.15e3c1fb.js","js/build/@babel.f9bcab46.js","js/build/vue.fd9b772e.js","js/build/lodash.18c5398d.js","js/build/webhook.378987f3.js","js/build/TEditor.1015002f.js","js/build/tinymce.24840f82.js","js/build/jquery.e24aa435.js","js/build/dayjs.bf1dfd5a.js","js/build/localforage.6ef2d2c7.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.75f80746.js","js/build/html-to-md.8a9a8796.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js","js/build/ReportEdit.93e3fed4.js","js/build/ReportDetail.03585aa2.js","js/build/index.63a02343.js","js/build/index.53ccedb1.css","js/build/@micro-zoe.f728a9f4.js","js/build/notification-koro1.99b93615.js"]),children:[{name:"manage-dashboard",path:"dashboard",component:()=>y(()=>import("./dashboard.0bae1b5e.js"),["js/build/dashboard.0bae1b5e.js","js/build/vuex.cc7cb26e.js","js/build/jquery.e24aa435.js","js/build/@babel.f9bcab46.js","js/build/dayjs.bf1dfd5a.js","js/build/localforage.6ef2d2c7.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.75f80746.js","js/build/html-to-md.8a9a8796.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"])},{name:"manage-calendar",path:"calendar",component:()=>y(()=>import("./calendar.9e1fc9a7.js"),["js/build/calendar.9e1fc9a7.js","js/build/tui-calendar-hi.3b6b4623.js","js/build/tui-calendar-hi.058e41e5.css","js/build/tui-date-picker.ca22ee8a.js","js/build/@babel.f9bcab46.js","js/build/tui-time-picker.c14df421.js","js/build/vuex.cc7cb26e.js","js/build/jquery.e24aa435.js","js/build/dayjs.bf1dfd5a.js","js/build/localforage.6ef2d2c7.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.75f80746.js","js/build/html-to-md.8a9a8796.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"])},{name:"manage-messenger",path:"messenger/:dialogAction?",component:()=>y(()=>import("./messenger.da75df8b.js"),["js/build/messenger.da75df8b.js","js/build/vuex.cc7cb26e.js","js/build/DialogWrapper.a3f39144.js","js/build/index.61a573b5.js","js/build/vue-virtual-scroll-list-hi.15e3c1fb.js","js/build/@babel.f9bcab46.js","js/build/vue.fd9b772e.js","js/build/lodash.18c5398d.js","js/build/ImgUpload.63054ccd.js","js/build/webhook.378987f3.js","js/build/jquery.e24aa435.js","js/build/dayjs.bf1dfd5a.js","js/build/localforage.6ef2d2c7.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.75f80746.js","js/build/html-to-md.8a9a8796.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"])},{name:"manage-setting",path:"setting",component:()=>y(()=>import("./index.1567f1c0.js"),["js/build/index.1567f1c0.js","js/build/index.274f71f0.css","js/build/vuex.cc7cb26e.js","js/build/jquery.e24aa435.js","js/build/@babel.f9bcab46.js","js/build/dayjs.bf1dfd5a.js","js/build/localforage.6ef2d2c7.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.75f80746.js","js/build/html-to-md.8a9a8796.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"]),children:[{name:"manage-setting-personal",path:"personal",component:()=>y(()=>import("./personal.655336a7.js"),["js/build/personal.655336a7.js","js/build/personal.49892835.css","js/build/ImgUpload.63054ccd.js","js/build/vuex.cc7cb26e.js","js/build/jquery.e24aa435.js","js/build/@babel.f9bcab46.js","js/build/dayjs.bf1dfd5a.js","js/build/localforage.6ef2d2c7.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.75f80746.js","js/build/html-to-md.8a9a8796.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"])},{name:"manage-setting-checkin",path:"checkin",component:()=>y(()=>import("./checkin.49447b3a.js"),["js/build/checkin.49447b3a.js","js/build/checkin.2fa0bfae.css","js/build/ImgUpload.63054ccd.js","js/build/jquery.e24aa435.js","js/build/@babel.f9bcab46.js","js/build/dayjs.bf1dfd5a.js","js/build/localforage.6ef2d2c7.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/vuex.cc7cb26e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.75f80746.js","js/build/html-to-md.8a9a8796.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"])},{name:"manage-setting-language",path:"language",component:()=>y(()=>import("./language.b31f503d.js"),["js/build/language.b31f503d.js","js/build/vuex.cc7cb26e.js","js/build/jquery.e24aa435.js","js/build/@babel.f9bcab46.js","js/build/dayjs.bf1dfd5a.js","js/build/localforage.6ef2d2c7.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.75f80746.js","js/build/html-to-md.8a9a8796.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"])},{name:"manage-setting-theme",path:"theme",component:()=>y(()=>import("./theme.276c052f.js"),["js/build/theme.276c052f.js","js/build/vuex.cc7cb26e.js","js/build/jquery.e24aa435.js","js/build/@babel.f9bcab46.js","js/build/dayjs.bf1dfd5a.js","js/build/localforage.6ef2d2c7.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.75f80746.js","js/build/html-to-md.8a9a8796.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"])},{name:"manage-setting-keyboard",path:"keyboard",component:()=>y(()=>import("./keyboard.610e11fb.js"),["js/build/keyboard.610e11fb.js","js/build/keyboard.bc72cbac.css","js/build/jquery.e24aa435.js","js/build/@babel.f9bcab46.js","js/build/dayjs.bf1dfd5a.js","js/build/localforage.6ef2d2c7.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/vuex.cc7cb26e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.75f80746.js","js/build/html-to-md.8a9a8796.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"])},{name:"manage-setting-license",path:"license",component:()=>y(()=>import("./license.80d4c296.js"),["js/build/license.80d4c296.js","js/build/license.921ed4b4.css","js/build/vuex.cc7cb26e.js","js/build/jquery.e24aa435.js","js/build/@babel.f9bcab46.js","js/build/dayjs.bf1dfd5a.js","js/build/localforage.6ef2d2c7.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.75f80746.js","js/build/html-to-md.8a9a8796.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"])},{name:"manage-setting-password",path:"password",component:()=>y(()=>import("./password.a2efb404.js"),["js/build/password.a2efb404.js","js/build/vuex.cc7cb26e.js","js/build/jquery.e24aa435.js","js/build/@babel.f9bcab46.js","js/build/dayjs.bf1dfd5a.js","js/build/localforage.6ef2d2c7.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.75f80746.js","js/build/html-to-md.8a9a8796.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"])},{name:"manage-setting-email",path:"email",component:()=>y(()=>import("./email.60b59984.js"),["js/build/email.60b59984.js","js/build/vuex.cc7cb26e.js","js/build/jquery.e24aa435.js","js/build/@babel.f9bcab46.js","js/build/dayjs.bf1dfd5a.js","js/build/localforage.6ef2d2c7.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.75f80746.js","js/build/html-to-md.8a9a8796.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"])},{name:"manage-setting-system",path:"system",component:()=>y(()=>import("./system.7ace7d3e.js"),["js/build/system.7ace7d3e.js","js/build/vuex.cc7cb26e.js","js/build/jquery.e24aa435.js","js/build/@babel.f9bcab46.js","js/build/dayjs.bf1dfd5a.js","js/build/localforage.6ef2d2c7.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.75f80746.js","js/build/html-to-md.8a9a8796.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"])},{name:"manage-setting-device",path:"device",component:()=>y(()=>import("./device.e277283c.js"),["js/build/device.e277283c.js","js/build/jquery.e24aa435.js","js/build/@babel.f9bcab46.js","js/build/dayjs.bf1dfd5a.js","js/build/localforage.6ef2d2c7.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/vuex.cc7cb26e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.75f80746.js","js/build/html-to-md.8a9a8796.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"])},{name:"manage-setting-version",path:"version",component:()=>y(()=>import("./version.5cd91d38.js"),["js/build/version.5cd91d38.js","js/build/version.b2e280f3.css","js/build/preview.987f925f.js","js/build/openpgp_hi.15f91b1d.js","js/build/index.40a8e116.js","js/build/jquery.e24aa435.js","js/build/@babel.f9bcab46.js","js/build/dayjs.bf1dfd5a.js","js/build/localforage.6ef2d2c7.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/vuex.cc7cb26e.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.75f80746.js","js/build/html-to-md.8a9a8796.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"])},{name:"manage-setting-delete",path:"delete",component:()=>y(()=>import("./delete.81fbe18e.js"),["js/build/delete.81fbe18e.js","js/build/vuex.cc7cb26e.js","js/build/jquery.e24aa435.js","js/build/@babel.f9bcab46.js","js/build/dayjs.bf1dfd5a.js","js/build/localforage.6ef2d2c7.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.75f80746.js","js/build/html-to-md.8a9a8796.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"])}]},{name:"manage-project-invite",path:"project/invite/:inviteId?",component:()=>y(()=>import("./projectInvite.a792419d.js"),["js/build/projectInvite.a792419d.js","js/build/projectInvite.83f6f5bf.css","js/build/vuex.cc7cb26e.js","js/build/jquery.e24aa435.js","js/build/@babel.f9bcab46.js","js/build/dayjs.bf1dfd5a.js","js/build/localforage.6ef2d2c7.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.75f80746.js","js/build/html-to-md.8a9a8796.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"])},{name:"manage-project",path:"project/:projectId",component:()=>y(()=>import("./project.26f5f0b5.js"),["js/build/project.26f5f0b5.js","js/build/vuex.cc7cb26e.js","js/build/lodash.18c5398d.js","js/build/@babel.f9bcab46.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/add.f4b79dd6.js","js/build/add.90416dbc.css","js/build/SearchButton.8628c987.js","js/build/index.61a573b5.js","js/build/jquery.e24aa435.js","js/build/dayjs.bf1dfd5a.js","js/build/localforage.6ef2d2c7.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.75f80746.js","js/build/html-to-md.8a9a8796.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"])},{name:"manage-file",path:"file/:folderId?/:fileId?",component:()=>y(()=>import("./file.4051769d.js"),["js/build/file.4051769d.js","js/build/openpgp_hi.15f91b1d.js","js/build/vuex.cc7cb26e.js","js/build/lodash.18c5398d.js","js/build/@babel.f9bcab46.js","js/build/file.1ccdfc1e.js","js/build/index.61a573b5.js","js/build/jquery.e24aa435.js","js/build/dayjs.bf1dfd5a.js","js/build/localforage.6ef2d2c7.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.75f80746.js","js/build/html-to-md.8a9a8796.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"])},{name:"manage-application",path:"application",component:()=>y(()=>import("./application.524ccbc0.js"),["js/build/application.524ccbc0.js","js/build/application.b056743a.css","js/build/vuex.cc7cb26e.js","js/build/index.61a573b5.js","js/build/CheckinExport.9b0c4efd.js","js/build/ImgUpload.63054ccd.js","js/build/SearchButton.8628c987.js","js/build/IFrame.d7eacfa1.js","js/build/checkin.49447b3a.js","js/build/checkin.2fa0bfae.css","js/build/jquery.e24aa435.js","js/build/@babel.f9bcab46.js","js/build/dayjs.bf1dfd5a.js","js/build/localforage.6ef2d2c7.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.75f80746.js","js/build/html-to-md.8a9a8796.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js","js/build/webhook.378987f3.js"])}]},{name:"single-file-msg",path:"/single/file/msg/:msgId",component:()=>y(()=>import("./fileMsg.502fc17b.js"),["js/build/fileMsg.502fc17b.js","js/build/fileMsg.ca2fe73a.css","js/build/openpgp_hi.15f91b1d.js","js/build/vuex.cc7cb26e.js","js/build/IFrame.d7eacfa1.js","js/build/jquery.e24aa435.js","js/build/@babel.f9bcab46.js","js/build/dayjs.bf1dfd5a.js","js/build/localforage.6ef2d2c7.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.75f80746.js","js/build/html-to-md.8a9a8796.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"])},{name:"single-file-task",path:"/single/file/task/:fileId",component:()=>y(()=>import("./fileTask.8fe0f772.js"),["js/build/fileTask.8fe0f772.js","js/build/fileTask.584e53db.css","js/build/openpgp_hi.15f91b1d.js","js/build/IFrame.d7eacfa1.js","js/build/jquery.e24aa435.js","js/build/@babel.f9bcab46.js","js/build/dayjs.bf1dfd5a.js","js/build/localforage.6ef2d2c7.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/vuex.cc7cb26e.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.75f80746.js","js/build/html-to-md.8a9a8796.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"])},{name:"single-file",path:"/single/file/:codeOrFileId",component:()=>y(()=>import("./file.97401103.js"),["js/build/file.97401103.js","js/build/file.faa69c59.css","js/build/FileContent.59fdec4a.js","js/build/FileContent.82971c6a.css","js/build/openpgp_hi.15f91b1d.js","js/build/IFrame.d7eacfa1.js","js/build/jquery.e24aa435.js","js/build/@babel.f9bcab46.js","js/build/dayjs.bf1dfd5a.js","js/build/localforage.6ef2d2c7.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/vuex.cc7cb26e.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.75f80746.js","js/build/html-to-md.8a9a8796.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js","js/build/FilePreview.6eb627cb.js"])},{name:"single-task-content",path:"/single/task/content/:taskId",component:()=>y(()=>import("./taskContent.50d435b5.js"),["js/build/taskContent.50d435b5.js","js/build/taskContent.e7e754e7.css","js/build/TEditor.1015002f.js","js/build/tinymce.24840f82.js","js/build/@babel.f9bcab46.js","js/build/ImgUpload.63054ccd.js","js/build/vuex.cc7cb26e.js","js/build/jquery.e24aa435.js","js/build/dayjs.bf1dfd5a.js","js/build/localforage.6ef2d2c7.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.75f80746.js","js/build/html-to-md.8a9a8796.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"])},{name:"single-task",path:"/single/task/:taskId",component:()=>y(()=>import("./task.66f6079b.js"),["js/build/task.66f6079b.js","js/build/task.a4c33b20.css","js/build/TaskDetail.4a9611ef.js","js/build/TaskDetail.e704c58a.css","js/build/vuex.cc7cb26e.js","js/build/add.f4b79dd6.js","js/build/add.90416dbc.css","js/build/DialogWrapper.a3f39144.js","js/build/index.61a573b5.js","js/build/vue-virtual-scroll-list-hi.15e3c1fb.js","js/build/@babel.f9bcab46.js","js/build/vue.fd9b772e.js","js/build/lodash.18c5398d.js","js/build/ImgUpload.63054ccd.js","js/build/webhook.378987f3.js","js/build/TEditor.1015002f.js","js/build/tinymce.24840f82.js","js/build/jquery.e24aa435.js","js/build/dayjs.bf1dfd5a.js","js/build/localforage.6ef2d2c7.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.75f80746.js","js/build/html-to-md.8a9a8796.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"])},{name:"single-dialog",path:"/single/dialog/:dialogId",component:()=>y(()=>import("./dialog.25b778c9.js"),["js/build/dialog.25b778c9.js","js/build/dialog.f35a7a2e.css","js/build/DialogWrapper.a3f39144.js","js/build/vuex.cc7cb26e.js","js/build/index.61a573b5.js","js/build/vue-virtual-scroll-list-hi.15e3c1fb.js","js/build/@babel.f9bcab46.js","js/build/vue.fd9b772e.js","js/build/lodash.18c5398d.js","js/build/ImgUpload.63054ccd.js","js/build/webhook.378987f3.js","js/build/jquery.e24aa435.js","js/build/dayjs.bf1dfd5a.js","js/build/localforage.6ef2d2c7.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.75f80746.js","js/build/html-to-md.8a9a8796.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"])},{name:"single-apps",path:"/single/apps/:name",component:()=>y(()=>import("./apps.f6eb8bad.js"),["js/build/apps.f6eb8bad.js","js/build/index.63a02343.js","js/build/index.53ccedb1.css","js/build/vue.fd9b772e.js","js/build/@babel.f9bcab46.js","js/build/vuex.cc7cb26e.js","js/build/view-design-hi.75f80746.js","js/build/@micro-zoe.f728a9f4.js","js/build/DialogWrapper.a3f39144.js","js/build/index.61a573b5.js","js/build/vue-virtual-scroll-list-hi.15e3c1fb.js","js/build/lodash.18c5398d.js","js/build/ImgUpload.63054ccd.js","js/build/webhook.378987f3.js","js/build/jquery.e24aa435.js","js/build/dayjs.bf1dfd5a.js","js/build/localforage.6ef2d2c7.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/html-to-md.8a9a8796.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"])},{name:"single-valid-email",path:"/single/valid/email",component:()=>y(()=>import("./validEmail.c3d263a7.js"),["js/build/validEmail.c3d263a7.js","js/build/validEmail.6e361ca9.css","js/build/jquery.e24aa435.js","js/build/@babel.f9bcab46.js","js/build/dayjs.bf1dfd5a.js","js/build/localforage.6ef2d2c7.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/vuex.cc7cb26e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.75f80746.js","js/build/html-to-md.8a9a8796.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"])},{name:"single-report-edit",path:"/single/report/edit/:reportEditId",component:()=>y(()=>import("./reportEdit.f3948d26.js"),["js/build/reportEdit.f3948d26.js","js/build/reportEdit.6962c3d0.css","js/build/ReportEdit.93e3fed4.js","js/build/openpgp_hi.15f91b1d.js","js/build/vuex.cc7cb26e.js","js/build/jquery.e24aa435.js","js/build/@babel.f9bcab46.js","js/build/dayjs.bf1dfd5a.js","js/build/localforage.6ef2d2c7.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.75f80746.js","js/build/html-to-md.8a9a8796.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"])},{name:"single-report-detail",path:"/single/report/detail/:reportDetailId",component:()=>y(()=>import("./reportDetail.6d2baab5.js"),["js/build/reportDetail.6d2baab5.js","js/build/reportDetail.1d7536d4.css","js/build/ReportDetail.03585aa2.js","js/build/openpgp_hi.15f91b1d.js","js/build/vuex.cc7cb26e.js","js/build/jquery.e24aa435.js","js/build/@babel.f9bcab46.js","js/build/dayjs.bf1dfd5a.js","js/build/localforage.6ef2d2c7.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.75f80746.js","js/build/html-to-md.8a9a8796.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"])},{name:"token",path:"/token",component:()=>y(()=>import("./token.d55b3fdb.js"),["js/build/token.d55b3fdb.js","js/build/token.85beaced.css","js/build/jquery.e24aa435.js","js/build/@babel.f9bcab46.js","js/build/dayjs.bf1dfd5a.js","js/build/localforage.6ef2d2c7.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/vuex.cc7cb26e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.75f80746.js","js/build/html-to-md.8a9a8796.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"])},{name:"login",path:"/login",component:()=>y(()=>import("./login.aef7d26a.js"),["js/build/login.aef7d26a.js","js/build/vuex.cc7cb26e.js","js/build/@chenfengyuan.dfd1ecb7.js","js/build/jquery.e24aa435.js","js/build/@babel.f9bcab46.js","js/build/dayjs.bf1dfd5a.js","js/build/localforage.6ef2d2c7.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.75f80746.js","js/build/html-to-md.8a9a8796.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"])},{name:"preload",path:"/preload",component:()=>y(()=>import("./preload.d892c6cf.js"),["js/build/preload.d892c6cf.js","js/build/jquery.e24aa435.js","js/build/@babel.f9bcab46.js","js/build/dayjs.bf1dfd5a.js","js/build/localforage.6ef2d2c7.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/vuex.cc7cb26e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.75f80746.js","js/build/html-to-md.8a9a8796.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"])},{name:"404",path:"*",component:()=>y(()=>import("./404.a072e9e8.js"),["js/build/404.a072e9e8.js","js/build/404.d686a01f.css","js/build/jquery.e24aa435.js","js/build/@babel.f9bcab46.js","js/build/dayjs.bf1dfd5a.js","js/build/localforage.6ef2d2c7.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/vuex.cc7cb26e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.75f80746.js","js/build/html-to-md.8a9a8796.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"])}];const he=$A(window).width(),Du=$A(window).height(),ke=$A.screenOrientation(),Iu=$A.isFullScreen();var Lu={clientId:"",cacheVersion:"v17",windowActive:!0,windowScrollY:0,safeAreaSize:{top:0,bottom:0,data:null},viewportHeight:0,windowTouch:"ontouchend"in document,windowWidth:he,windowHeight:Du,isFirstPage:!1,windowOrientation:ke,windowLandscape:ke==="landscape",windowPortrait:ke==="portrait",windowIsFullScreen:Iu,formOptions:{class:he>576?"":"form-label-weight-bold",labelPosition:he>576?"right":"top",labelWidth:he>576?"auto":""},keyboardShow:!1,keyboardHeight:0,isModKey:!1,appNotificationPermission:!0,audioPlaying:null,routeName:null,routePath:null,routeHistorys:[],routeHistoryLast:{},routeLoading:0,mobileTabbar:!1,callAt:[],loads:[],loadDashboardTasks:!1,loadUserBasic:!1,loadProjects:0,loadDialogs:0,loadDialogAuto:!1,loadDialogLatestId:0,floatSpinnerTimer:[],floatSpinnerLoad:0,touchBackInProgress:!1,cacheUserWait:[],cacheUserBasic:[],cacheUserExtra:{},cacheCalendarView:null,cacheDialogs:[],cacheProjects:[],cacheColumns:[],cacheTasks:[],cacheProjectParameter:[],cacheEmojis:[],cacheServerUrl:"",cacheKeyboard:{},ajaxAuthException:null,ajaxNetworkException:null,ws:null,wsCall:{},wsTimeout:null,wsRandom:0,wsOpenNum:0,userInfo:{},userId:0,userToken:"",userIsAdmin:!1,userAvatar:{},dialogId:0,dialogMsgId:0,dialogMsgKeep:30,dialogSearchMsgId:0,dialogIns:[],dialogMsgs:[],dialogTodos:[],dialogMsgTops:[],dialogHistory:[],dialogDrafts:[],dialogQuotes:[],dialogMsgTransfer:{time:0},dialogSseList:[],dialogDroupWordChain:{},dialogGroupVote:{},dialogModalShow:!1,dialogCommonCountCache:{},messengerSearchKey:{dialog:"",contacts:""},readLoadNum:0,readTimeout:null,readWaitData:{},fileLists:[],fileLinks:[],filePackLists:[],fileShakeId:0,projectId:0,projectTotal:0,projectLoad:0,taskId:0,taskCompleteTemps:[],taskContents:[],taskFiles:[],taskLogs:[],taskOperation:{},taskRelatedCache:{},taskArchiveView:0,taskTemplates:[],taskLatestId:0,taskOneLoad:{},taskFlows:[],taskFlowItems:[],taskPriority:[],columnTemplate:[],columnColorList:[{name:"\u9ED8\u8BA4",color:""},{name:"\u84DD\u8272",color:"#51abea"},{name:"\u7EFF\u8272",color:"#73b45c"},{name:"\u9EC4\u8272",color:"#f2d86d"},{name:"\u6A59\u8272",color:"#faaa6c"},{name:"\u7EA2\u8272",color:"#ff7070"},{name:"\u7D2B\u8272",color:"#b583e3"},{name:"\u7C89\u8272",color:"#ff819c"},{name:"\u9752\u8272",color:"#3ad1c8"},{name:"\u68D5\u8272",color:"#947364"},{name:"\u7070\u8272",color:"#999999"},{name:"\u6DF1\u84DD",color:"#2b5caa"},{name:"\u6DF1\u7EFF",color:"#1a7f5a"},{name:"\u91D1\u8272",color:"#ffd700"},{name:"\u6E56\u84DD",color:"#00bcd4"}],taskColorList:[{name:"\u9ED8\u8BA4",color:"",primary:""},{name:"\u9EC4\u8272",color:"#fffae6",primary:"#f2d86d"},{name:"\u84DD\u8272",color:"#e5f5ff",primary:"#51abea"},{name:"\u7EFF\u8272",color:"#ecffe5",primary:"#73b45c"},{name:"\u7C89\u8272",color:"#ffeaee",primary:"#ff819c"},{name:"\u7D2B\u8272",color:"#f6ecff",primary:"#b583e3"},{name:"\u7070\u8272",color:"#f3f3f3",primary:"#999999"}],themeConf:window.localStorage.getItem("__system:themeConf__"),themeName:null,themeList:[{name:"\u8DDF\u968F\u7CFB\u7EDF",value:"auto"},{name:"\u660E\u4EAE",value:"light"},{name:"\u6697\u9ED1",value:"dark"}],clientNewVersion:null,previewImageIndex:0,previewImageList:[],reportUnreadNumber:0,apiKeyData:{},localKeyPair:{},localKeyLock:!1,systemConfig:{},approveUnreadNumber:0,meetingWindow:{show:!1,type:"",meetingid:0},appMeetingShow:!1,cacheTranslationLanguage:"",cacheTranslations:[],cacheTranscriptionLanguage:"",menuOperation:{},longpressData:{type:"",data:null,element:null},microApps:[],microAppsInstalled:[],microAppsIds:[],microAppsMenus:[],mcpServerStatus:{running:"stopped"}},xu={isLoad(e){return function(i){const t=e.loads.find(s=>s.key===i);return!!(t&&t.num>0)}},isMessengerPage(e){return e.routeName==="manage-messenger"},projectData(e){if(e.projectId>0){let i=e.cacheProjects.find(({id:t})=>t==e.projectId);if(i){let t=e.cacheProjectParameter.find(({project_id:s})=>s==e.projectId);return t||(t=$A.projectParameterTemplate(e.projectId),e.cacheProjectParameter.push(t)),t.menuType===void 0&&(t.menuType="column"),i.cacheParameter=t,i}}return{cacheParameter:{}}},taskData(e){let i=e.taskId;if(i==0&&(i=$A.runNum(window.__taskId)),i>0){window.__taskId=i;const t=e.cacheTasks.find(({id:s})=>s==i);if(t)return t}return{}},transforTasks(e){return function(i){return i.filter(({parent_id:t})=>!(t>0&&i.find(({id:s})=>s==t))).map(t=>{if(t.parent_id>0){const s=e.cacheTasks.find(({id:n})=>n==t.parent_id);return s?Object.assign({},s,{id:t.id,parent_id:t.parent_id,name:t.name,start_at:t.start_at,end_at:t.end_at,complete_at:t.complete_at,_time:t._time,flow_item_id:t.flow_item_id,flow_item_name:t.flow_item_name,flow_item_status:t.flow_item_status,sub_top:!0,sub_my:[]}):Object.assign({},t,{sub_top:!0,sub_my:[]})}else return Object.assign({},t,{sub_top:!1,sub_my:i.filter(({parent_id:s})=>s==t.id)})})}},dashboardTask(e){const i=$A.daytz().startOf("day"),t=$A.daytz().endOf("day"),s=$A.daytz(),n=(o,l=!0)=>o.archived_at||o.complete_at&&l===!0||o.start_at&&$A.dayjs(o.start_at)>s?!1:o.owner==1;let a=e.cacheTasks.filter(o=>n(o));if(e.taskCompleteTemps.length>0){let o=e.cacheTasks.filter(l=>e.taskCompleteTemps.includes(l.id)&&n(l,!1));o.length>0&&(o.length,a=$A.cloneJSON(a),a.push(...o))}const r={overdue:[],today:[],todo:[],overdue_count:0,today_count:0,todo_count:0};return a.forEach(o=>{const l=e.taskCompleteTemps.includes(o.id);if(o.end_at&&$A.dayjs(o.end_at)<=s)r.overdue.push(o),l||r.overdue_count++;else if(o.end_at){const c=$A.dayjs(o.end_at);i<=c&&c<=t?(r.today.push(o),l||r.today_count++):(r.todo.push(o),l||r.todo_count++)}else r.todo.push(o),l||r.todo_count++}),r},assistTask(e){const i=(s,n=!0)=>s.archived_at||s.complete_at&&n===!0?!1:s.assist&&s.owner===0;let t=e.cacheTasks.filter(s=>i(s));if(e.taskCompleteTemps.length>0){const s=e.cacheTasks.filter(n=>e.taskCompleteTemps.includes(n.id)&&i(n,!1));s.length>0&&(t=$A.cloneJSON(t),t.push(...s))}return t.sort((s,n)=>{const a=s.end_at?$A.dayjs(s.end_at):$A.dayjs("2099-12-31 23:59:59"),r=n.end_at?$A.dayjs(n.end_at):$A.dayjs("2099-12-31 23:59:59");return a-r})},getDialogDraft:e=>i=>e.dialogDrafts.find(s=>s.id===i)||null,tagDialogDraft:e=>i=>{const t=e.dialogDrafts.find(s=>s.id===i);return!!(t!=null&&t.tag)},getDialogQuote:e=>i=>e.dialogQuotes.find(s=>s.id===i)||null,filterMicroAppsMenus:e=>e.microAppsMenus.filter(i=>i.location==="application"),filterMicroAppsMenusAdmin:e=>e.microAppsMenus.filter(i=>i.location==="application/admin"),filterMicroAppsMenusMain:e=>e.microAppsMenus.filter(i=>i.location==="main/menu")};function Eu(e,i,t){$A.isJson(i)||(i={});const s=e+"::"+encodeURIComponent(new URLSearchParams($A.sortObject(i,["page","pagesize","timerange"])).toString()),n=t.callAt.find(a=>a.key===s)||{};return n.__last=$A.dayjs().unix(),typeof n.key=="undefined"&&(n.key=s,n.updated=0,n.deleted=0,t.callAt.push(n),$A.IDBSet("callAt",t.callAt).catch(a=>{})),this.get=()=>(i.timerange=i.timerange||`${n.updated||0},${n.deleted||0}`,i),this.save=({total:a,current_page:r,deleted_id:o})=>new Promise(async l=>{if(r!==1)return;let c=!1;const u=n.__last||$A.dayjs().unix();a>0&&(n.updated=u,c=!0),$A.isArray(o)&&o.length>0?(n.deleted=u,c=!0):o=[],$A.isEEUIApp&&(c=t.isFirstPage),c&&($A.isSubElectron||$A.isEEUIApp&&!t.isFirstPage||await $A.IDBSet("callAt",t.callAt)),l(o)}),this}function be(e,i,t){return new Eu(e,i,t)}function Mu(e,i=!0){return e&&(i?e=String(e).replace(/\+/g,"-").replace(/\//g,"_").replace(/\n/g,"$"):e=String(e).replace(/\-/g,"+").replace(/\_/g,"/").replace(/\$/g,` +`)),e}const ju={retry:5,interval:3*1e3};class Pu{constructor(i,t=ju){this.url=i,this.es=null,this.options=t,this.retry=t.retry,this.timer=null}_onOpen(){window.systemInfo.debug==="yes"&&console.log("SSE open: "+this.url)}_onMessage(i,t){return s=>{this.retry=this.options.retry,typeof t=="function"&&t(i,s)}}_onError(i,t){return()=>{window.systemInfo.debug==="yes"&&console.log("SSE retry: "+this.url),this.es&&(this._removeAllEvent(i,t),this.unsunscribe()),this.retry>0&&(this.retry--,this.timer=setTimeout(()=>{this.subscribe(i,t)},this.options.interval))}}_removeAllEvent(i,t){i=$A.isArray(i)?i:[i],this.es.removeEventListener("open",this._onOpen),i.some(s=>{this.es.removeEventListener(s,this._onMessage(s,t))}),this.es.removeEventListener("error",this._onError(i,t))}subscribe(i,t){i=$A.isArray(i)?i:[i],this.es=new EventSource(this.url),this.es.addEventListener("open",this._onOpen),i.some(s=>{this.es.addEventListener(s,this._onMessage(s,t))}),this.es.addEventListener("error",this._onError(i,t))}unsunscribe(){this.es&&(this.es.close(),this.es=null),this.timer&&clearTimeout(this.timer),window.systemInfo.debug==="yes"&&console.log("SSE cancel: "+this.url)}}const H={timer:{},subTemp:null};var Ru={preload({state:e}){var i;window.addEventListener("resize",()=>{const t=$A(window).width(),s=$A(window).height(),n=$A.screenOrientation();e.windowTouch="ontouchend"in document,e.windowWidth=t,e.windowHeight=s,e.windowOrientation=n,e.windowLandscape=n==="landscape",e.windowPortrait=n==="portrait",e.windowIsFullScreen=$A.isFullScreen(),e.formOptions={class:t>576?"":"form-label-weight-bold",labelPosition:t>576?"right":"top",labelWidth:t>576?"auto":""},$A.eeuiAppSendMessage({action:"windowSize",width:t,height:s})}),window.addEventListener("scroll",()=>{e.windowScrollY=window.scrollY}),window.addEventListener("message",({data:t})=>{t=$A.jsonParse(t),t.action==="eeuiAppSendMessage"&&($A.isArray(t.data)?t.data:[t.data]).forEach(n=>{$A.eeuiAppSendMessage(n)})}),window.addEventListener("fullscreenchange",()=>{document.fullscreenElement?$A("body").addClass("fullscreen-mode"):$A("body").removeClass("fullscreen-mode")}),(i=window.visualViewport)==null||i.addEventListener("resize",()=>{e.viewportHeight=window.visualViewport.height||0})},init({state:e,dispatch:i}){return new Promise(async t=>{const s=$A.urlParameterAll(),n={language:"__system:languageName__",theme:"__system:themeConf__",userid:"__system:userId__",token:"__system:userToken__"},a={userid:0,token:null};if(Object.entries(n).forEach(([c,u])=>{s[c]&&(window.localStorage.setItem(u,s[c]),c==="userid"&&(a.userid=$A.runNum(s[c])),c==="token"&&(a.token=s[c]))}),Object.keys(n).some(c=>s[c])){const c=$A.removeURLParameter(window.location.href,Object.keys(n));window.history.replaceState(null,"",c)}if(a.userid>0&&a.token){const c=await $A.IDBJson("userInfo");await $A.IDBSet("userInfo",Object.assign(c,a))}let r=null;const o=await $A.IDBString("clearCache");o&&(o==="handle"&&(r="handleClearCache"),await $A.IDBRemove("clearCache"),await $A.IDBSet("cacheVersion","clear"));const l=await $A.IDBString("cacheVersion");l&&l!==e.cacheVersion?await i("handleClearCache"):await i("handleReadCache"),await i("synchTheme"),await i("handleKeyboard"),e.clientId||(e.clientId=$A.randomString(6),await $A.IDBSet("clientId",e.clientId)),i("call",{url:"users/key/client",data:{client_id:e.clientId},encrypt:!1}).then(({data:c})=>{e.apiKeyData=c}),i("systemSetting"),await $A.loadScriptS(["js/jsencrypt.min.js","js/scroll-into-view.min.js","language/web/key.js",`language/web/${T}.js`,`language/iview/${T}.js`]),Js(),t(r)})},safeAreaInsets({state:e}){return new Promise(i=>{if(!e.isFirstPage)return i(null);$A.eeuiAppGetSafeAreaInsets().then(async t=>{var n,a,r,o;t.top=t.top||((a=(n=e.safeAreaSize)==null?void 0:n.data)==null?void 0:a.top)||0,t.bottom=t.bottom||((o=(r=e.safeAreaSize)==null?void 0:r.data)==null?void 0:o.bottom)||0;const s=t.height/window.outerHeight;e.safeAreaSize={top:Math.round(t.top/s*100)/100,bottom:Math.round(t.bottom/s*100)/100,data:t},i(e.safeAreaSize)}).catch(t=>{console.warn(t),i(null)})})},call({state:e,dispatch:i},t){var a;$A.isJson(t)||(t={url:t});const s={"Content-Type":"application/json",language:T,token:e.userToken,fd:$A.getSessionStorageString("userWsFd"),version:window.systemInfo.version||"0.0.1",platform:$A.Platform};if(!e.userToken&&((a=e.meetingWindow)==null?void 0:a.meetingSharekey)&&(s.sharekey=e.meetingWindow.meetingSharekey),$A.isJson(t.header)?t.header=Object.assign(s,t.header):t.header=s,e.systemConfig.e2e_message==="open"&&t.encrypt===void 0&&$A.inArray(t.url,["users/login","users/editpass","users/operation","users/delete/account","system/license","users/bot/*","dialog/msg/*"],!0)&&(t.encrypt=!0),t.encrypt){const r=window.navigator.userAgent;(window.systemInfo.debug==="yes"||/Windows NT 5.1|Windows XP/.test(r)||r.indexOf("Windows NT 6.0")!==-1||r.indexOf("Windows NT 6.1")!==-1||r.indexOf("Windows NT 6.2")!==-1)&&(t.encrypt=!1)}t.url=$A.apiUrl(t.url),t.data=$A.newDateString(t.data);const n=$A.cloneJSON(t);return new Promise(async(r,o)=>{if(/^https?:\/\/public\//.test(t.url)){o({ret:-1,data:{},msg:"No server address"});return}const l=[];if(t.encrypt===!0&&(t.data&&e.apiKeyData.type==="pgp"&&(l.push(`encrypt_type=${e.apiKeyData.type};encrypt_id=${e.apiKeyData.id}`),t.method="post",t.data={encrypted:await i("pgpEncryptApi",t.data)}),l.push("client_type=pgp;client_key="+(await i("pgpGetLocalKey")).publicKeyB64)),l.length>0&&(t.header.encrypt=l.join(";")),t.method==="post"&&(t.data=JSON.stringify(t.data)),t.spinner===!0||typeof t.spinner=="number"&&t.spinner>0){const{before:c,complete:u}=t;t.before=()=>{i("showSpinner",typeof t.spinner=="number"?t.spinner:0),typeof c=="function"&&c()},t.complete=()=>{i("hiddenSpinner"),typeof u=="function"&&u()}}t.success=async(c,u,h)=>{if(!$A.isJson(c)){console.log(c,u,h),o({ret:-1,data:{},msg:$A.L("\u8FD4\u56DE\u53C2\u6570\u9519\u8BEF")});return}t.encrypt===!0&&c.encrypted&&(c=await i("pgpDecryptApi",c.encrypted));const{ret:d,data:p,msg:m}=c;if(d===-1&&(e.userId=0,t.checkAuth!==!1)){e.ajaxAuthException=m||$A.L("\u8BF7\u767B\u5F55\u540E\u7EE7\u7EED..."),o(Object.assign(c,{msg:!1}));return}if(d===-2&&t.checkNick!==!1){i("userEditInput","nickname").then(()=>{i("call",n).then(r).catch(o)}).catch(g=>{o({ret:-1,data:p,msg:g||$A.L("\u8BF7\u8BBE\u7F6E\u6635\u79F0\uFF01")})});return}if(d===-3&&t.checkTel!==!1){i("userEditInput","tel").then(()=>{i("call",n).then(r).catch(o)}).catch(g=>{o({ret:-1,data:p,msg:g||$A.L("\u8BF7\u8BBE\u7F6E\u8054\u7CFB\u7535\u8BDD\uFF01")})});return}if(d===1){r({data:p,msg:m,xhr:h});return}o({ret:d,data:p,msg:m||$A.L("\u672A\u77E5\u9519\u8BEF")}),d===-4001?i("forgetProject",{id:p.project_id}):d===-4002?(p.force===1&&(e.taskArchiveView=0),i("forgetTask",{id:p.task_id})):d===-4003?i("forgetDialog",{id:p.dialog_id}):d===-4004&&i("getTaskForParent",p.task_id).catch(()=>{})},t.error=async(c,u)=>{const h={ret:-1,data:{},msg:$A.L("\u8BF7\u6C42\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002")};if(window.navigator.onLine===!1||u===0&&c.readyState===4){if(n.method!=="post"&&n.networkFailureRetry!==!1){await new Promise(p=>setTimeout(p,1e3)),i("call",Object.assign(n,{networkFailureRetry:!1})).then(r).catch(o);return}h.ret=-1001,h.msg=t.checkNetwork!==!1?!1:$A.L("\u7F51\u7EDC\u5F02\u5E38\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"),t.checkNetwork!==!1&&$A.Ready!==!1&&(e.ajaxNetworkException=$A.L("\u7F51\u7EDC\u8FDE\u63A5\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u7F51\u7EDC\u8BBE\u7F6E\u3002"))}o(h),console.error(c,u)},$A.ajaxc(t)})},callCancel({state:e},i){return new Promise((t,s)=>{$A.ajaxcCancel(i)?t():s()})},systemSetting({dispatch:e,state:i}){return new Promise((t,s)=>{switch(i.systemConfig.__state){case"success":t(i.systemConfig);break;case"loading":setTimeout(n=>{e("systemSetting").then(t).catch(s)},100);break;default:i.systemConfig.__state="loading",e("call",{url:"system/setting"}).then(({data:n})=>{i.systemConfig=Object.assign(n,{timezoneDifference:$A.updateTimezone(n.server_timezone),__state:"success"}),t(i.systemConfig)}).catch(n=>{i.systemConfig.__state="error",s()});break}})},downUrl({state:e},i){if(!i)return;let t=i,s=!0;if($A.isJson(i)&&(t=i.url,s=!!i.token),s){let n={token:e.userToken};$A.isJson(i)&&(t=i.url,n=i.params||{}),t=$A.urlAddParams(t,n)}$A.Electron?($A.Electron.request({action:"openDownloadWindow",language:T,theme:e.themeName}),$A.Electron.request({action:"createDownload",url:t})):$A.isEEUIApp?$A.eeuiAppOpenWeb(t):window.open(t)},filePos({state:e,getters:i,dispatch:t},s){if($A.isSubElectron){$A.syncDispatch("filePos",s),$A.Electron.sendMessage("mainWindowActive");return}t("openTask",0),(!i.isMessengerPage||e.windowPortrait)&&t("openDialog",0),$A.goForward({name:"manage-file",params:s})},toggleProjectParameter({commit:e,state:i},t){$A.syncDispatch("toggleProjectParameter",t);let s=t,n=null,a=i.projectId;if($A.isJson(t)&&(s=t.key,n=t.value,a=t.project_id),a){let r=i.cacheProjectParameter.findIndex(l=>l.project_id==a);r===-1&&(e("project/parameter/push",$A.projectParameterTemplate(a)),r=i.cacheProjectParameter.findIndex(l=>l.project_id==a));const o=i.cacheProjectParameter[r];$A.isJson(s)||(s={[s]:n||!o[s]}),e("project/parameter/splice",{index:r,data:Object.assign(o,s)})}},setTheme({state:e,dispatch:i},t){return new Promise(function(s){if(t===void 0){s(!1);return}if(!$A.dark.utils.supportMode()){$A.isEEUIApp?$A.modalWarning("\u4EC5Android\u8BBE\u7F6E\u652F\u6301\u4E3B\u9898\u529F\u80FD"):$A.modalWarning("\u4EC5\u5BA2\u6237\u7AEF\u6216Chrome\u6D4F\u89C8\u5668\u652F\u6301\u4E3B\u9898\u529F\u80FD"),s(!1);return}i("synchTheme",t),s(!0)})},synchTheme({state:e,dispatch:i},t=void 0){switch(typeof t=="undefined"?t=e.themeConf:e.themeConf=t,t){case"dark":$A.dark.enableDarkMode();break;case"light":$A.dark.disableDarkMode();break;default:e.themeConf="auto",$A.dark.autoDarkMode();break}e.themeName=$A.dark.isDarkEnabled()?"dark":"light",window.localStorage.setItem("__system:themeConf__",e.themeConf),$A.isEEUIApp?$A.eeuiAppSendMessage({action:"updateTheme",themeName:e.themeName,themeDefault:{theme:{dark:"#131313",light:"#f8f8f8"},nav:{dark:"#cdcdcd",light:"#232323"}}}):$A.isElectron&&$A.Electron.sendMessage("setStore",{key:"themeConf",value:e.themeConf})},getBasicData({state:e,dispatch:i},t){if(typeof t=="number"){window.__getBasicDataTimer&&clearTimeout(window.__getBasicDataTimer),t>-1&&(window.__getBasicDataTimer=setTimeout(a=>i("getBasicData",null),t));return}const s=e.userId+$A.dayjs().unix();if(window.__getBasicDataKey===s)return;window.__getBasicDataKey=s,i("getDialogAuto").catch(()=>{}),i("getDialogTodo",0).catch(()=>{}),i("getTaskPriority",1e3),i("getReportUnread",1e3),i("getApproveUnread",1e3),i("getProjectByQueue"),i("getTaskForDashboard"),i("dialogMsgRead"),i("updateMicroAppsStatus");const n=Object.values(e.userAvatar).map(({userid:a})=>a);[...new Set(n)].some(a=>i("getUserBasic",{userid:a}))},getReportUnread({state:e,dispatch:i},t){window.__getReportUnread&&clearTimeout(window.__getReportUnread),window.__getReportUnread=setTimeout(()=>{e.userId===0?e.reportUnreadNumber=0:i("call",{url:"report/unread"}).then(({data:s})=>{e.reportUnreadNumber=s.total||0}).catch(s=>{})},typeof t=="number"?t:1e3)},getApproveUnread({state:e,dispatch:i},t){window.__getApproveUnread&&clearTimeout(window.__getApproveUnread),window.__getApproveUnread=setTimeout(()=>{e.userId===0?e.approveUnreadNumber=0:i("call",{url:"approve/process/doto"}).then(({data:s})=>{e.approveUnreadNumber=s.total||0}).catch(({msg:s})=>{s.indexOf("404 not found")!==-1&&$A.modalInfo({title:"\u7248\u672C\u8FC7\u4F4E",content:"\u670D\u52A1\u5668\u7248\u672C\u8FC7\u4F4E\uFF0C\u8BF7\u5347\u7EA7\u670D\u52A1\u5668\u3002"})})},typeof t=="number"?t:1e3)},getUserInfo({dispatch:e}){return new Promise(function(i,t){e("call",{url:"users/info"}).then(s=>{e("saveUserInfo",s.data),i(s)}).catch(s=>{console.warn(s),t(s)})})},getUserExtra({state:e,dispatch:i},t){return new Promise(async(s,n)=>{if(!t){n({msg:"userid missing"});return}const a=e.cacheUserExtra||{},r=a[`${t}`],o=Date.now();if(r&&r.data&&o-r.updatedAt<3e4){s(r.data);return}try{const{data:l}=await i("call",{url:"users/extra",data:{userid:t}});e.cacheUserExtra=Object.assign({},a,{[`${t}`]:{data:l,updatedAt:Date.now()}}),s(l)}catch(l){n(l)}})},saveUserExtra({state:e},i){var a;const t=$A.runNum(i==null?void 0:i.userid);if(!t||!$A.isJson(i==null?void 0:i.data))return;const s=e.cacheUserExtra||{},n=((a=s[`${t}`])==null?void 0:a.data)||{};e.cacheUserExtra=Object.assign({},s,{[`${t}`]:{data:Object.assign({},n,i.data),updatedAt:Date.now()}})},saveUserInfoBase({state:e,dispatch:i},t){return new Promise(async s=>{const n=$A.cloneJSON(t);n.userid=$A.runNum(n.userid),n.token=n.userid>0?n.token||e.userToken:"",e.userInfo=n,e.userId=n.userid,e.userToken=n.token,e.userIsAdmin=$A.inArray("admin",n.identity),$A.isSubElectron||$A.isEEUIApp&&!e.isFirstPage||await $A.IDBSet("userInfo",e.userInfo),$A.eeuiAppSendMessage({action:"userChatList",language:$A.eeuiAppConvertLanguage(),url:$A.mainUrl("api/users/share/list")+`?token=${e.userToken}`}),$A.eeuiAppSendMessage({action:"userUploadUrl",dirUrl:$A.mainUrl("api/file/content/upload")+`?token=${e.userToken}`,chatUrl:$A.mainUrl("api/dialog/msg/sendfiles")+`?token=${e.userToken}`}),s()})},saveUserInfo({commit:e,state:i,dispatch:t},s){return new Promise(async n=>{await t("saveUserInfoBase",s),t("getBasicData",null),i.userId>0&&(e("user/save",i.cacheUserBasic.filter(({userid:a})=>a!==i.userId)),t("saveUserBasic",i.userInfo)),n()})},getUserBasic({state:e,dispatch:i},t){if(e.loadUserBasic===!0){t&&e.cacheUserWait.push(t);return}let s=$A.dayjs().unix(),n=$A.cloneJSON(e.cacheUserWait);t&&t.userid&&n.push(t),e.cacheUserWait=[];let a=[],r=0;n.some(o=>{let l=e.cacheUserBasic.find(({userid:c})=>c==o.userid);if(l&&s-l._time<=30)return setTimeout(()=>{b.emit("userActive",{type:"cache",data:l})},r+=5),!1;a.push(o)}),a.length!==0&&(a.length>30&&(e.cacheUserWait=a.slice(30),a=a.slice(0,30)),e.loadUserBasic=!0,i("call",{url:"users/basic",data:{userid:[...new Set(a.map(({userid:o})=>o))]},checkAuth:!1}).then(o=>{s=$A.dayjs().unix(),a.forEach(l=>{let c=o.data.find(({userid:u})=>u==l.userid)||Object.assign(l,{email:""});c._time=s,i("saveUserBasic",c)}),e.loadUserBasic=!1,i("getUserBasic")}).catch(o=>{console.warn(o),e.loadUserBasic=!1,i("getUserBasic")}))},getUserData({state:e,dispatch:i},t){return new Promise(async(s,n)=>{let a=e.cacheUserBasic.find(r=>r.userid==t);if(!a)try{const{data:r}=await i("call",{url:"users/basic",data:{userid:[t]},checkAuth:!1});a=r.find(o=>o.userid==t)}catch{}a?s($A.cloneJSON(a)):n()})},saveUserBasic({commit:e,state:i},t){$A.syncDispatch("saveUserBasic",t);const s=i.cacheUserBasic.findIndex(({userid:n})=>n==t.userid);s>-1?(t=Object.assign({},i.cacheUserBasic[s],t),e("user/splice",{index:s,data:t})):e("user/push",t),b.emit("userActive",{type:"cache",data:t})},editUserBot({dispatch:e},i){return new Promise((t,s)=>{let n=0;i.dialog_id&&(n=i.dialog_id,delete i.dialog_id),e("call",{url:"users/bot/edit",data:i,method:"post"}).then(({data:a,msg:r})=>{e("saveUserBasic",{userid:a.id,nickname:a.name,userimg:a.avatar}),n&&e("saveDialog",{id:n,name:a.name}),t({data:a,msg:r})}).catch(s)})},userEditInput({dispatch:e},i){return new Promise(function(t,s){let n="";if(i==="nickname")n="\u6635\u79F0";else if(i==="tel")n="\u8054\u7CFB\u7535\u8BDD";else{s("\u53C2\u6570\u9519\u8BEF");return}setTimeout(a=>{$A.modalInput({title:`\u8BBE\u7F6E${n}`,placeholder:`\u8BF7\u8F93\u5165\u60A8\u7684${n}`,okText:"\u4FDD\u5B58",onOk:r=>r?new Promise((o,l)=>{e("call",{url:"users/editdata",data:{[i]:r},checkNick:!1,checkTel:!1}).then(()=>{e("getUserInfo").finally(c=>{o(),t()})}).catch(({msg:c})=>{l(c)})}):`\u8BF7\u8F93\u5165${n}`,onCancel:r=>s})},100)})},getDepartmentList({dispatch:e}){return new Promise((i,t)=>{const s=(n,a=0,r=0,o=[])=>{let l=[];return n.some(c=>{if(c.parent_id==a){const u=Object.assign({},c,{chains:o.concat([c.name]),level:r+1});l.push(u);const h=s(n,c.id,r+1,o.concat([c.name]));l=l.concat(h)}}),l};e("call",{url:"users/department/list"}).then(({data:n})=>{i(s(n,0,1))}).catch(t)})},logout({state:e,dispatch:i},t=!0){return new Promise(async s=>{try{await i("call",{url:"users/logout",timeout:6e3})}catch(n){console.log(n)}i("handleClearCache",{}).then(()=>{let n=["/","/login"].includes(window.location.pathname)?"":encodeURIComponent(window.location.href);t===!1&&(n=null),$A.goForward({name:"login",query:n?{from:n}:{}},!0),s()})})},handleKeyboard({state:e},i){return new Promise(t=>{window.localStorage.getItem("__system:keyboardConf__")||(window.localStorage.setItem("__system:keyboardConf__",window.localStorage.getItem("__keyboard:data__")),window.localStorage.removeItem("__keyboard:data__"));const s=$A.isJson(i)?i:$A.jsonParse(window.localStorage.getItem("__system:keyboardConf__"))||{};s.screenshot_key=(s.screenshot_key||"").trim().toLowerCase(),s.send_button_app=s.send_button_app||"enter",s.send_button_desktop=s.send_button_desktop||"enter",window.localStorage.setItem("__system:keyboardConf__",$A.jsonStringify(s)),e.cacheKeyboard=s,t(s)})},handleClearCache({state:e,dispatch:i},t){return new Promise(async s=>{const n=["themeConf","languageName","keyboardConf"],a=n.reduce((o,l)=>({...o,[l]:window.localStorage.getItem(`__system:${l}__`)}),{});window.localStorage.clear(),n.forEach(o=>window.localStorage.setItem(`__system:${o}__`,a[o]));const r={clientId:await $A.IDBString("clientId"),cacheServerUrl:await $A.IDBString("cacheServerUrl"),cacheCalendarView:await $A.IDBString("cacheCalendarView"),cacheProjectParameter:await $A.IDBArray("cacheProjectParameter"),cacheLoginEmail:await $A.IDBString("cacheLoginEmail"),cacheFileSort:await $A.IDBJson("cacheFileSort"),cacheTranslationLanguage:await $A.IDBString("cacheTranslationLanguage"),cacheTranscriptionLanguage:await $A.IDBString("cacheTranscriptionLanguage"),cacheTranslations:await $A.IDBArray("cacheTranslations"),cacheEmojis:await $A.IDBArray("cacheEmojis"),userInfo:await $A.IDBJson("userInfo"),mcpServerStatus:await $A.IDBJson("mcpServerStatus"),cacheVersion:e.cacheVersion};await $A.IDBClear(),await Promise.all(Object.entries(r).map(([o,l])=>$A.IDBSet(o,l))),await i("saveUserInfoBase",$A.isJson(t)?t:r.userInfo),await i("handleReadCache"),e.ajaxAuthException=null,s()})},handleReadCache({state:e}){return new Promise(async i=>{const t={string:["clientId","cacheServerUrl","cacheCalendarView","cacheTranslationLanguage","cacheTranscriptionLanguage"],array:["cacheUserBasic","cacheProjects","cacheColumns","cacheTasks","cacheProjectParameter","cacheTranslations","dialogMsgs","dialogDrafts","dialogQuotes","fileLists","callAt","cacheEmojis","cacheDialogs","microAppsIds","microAppsMenus"],json:["userInfo","taskRelatedCache","dialogCommonCountCache","mcpServerStatus"]},s=await Promise.all([...t.string.map(n=>$A.IDBString(n)),...t.array.map(n=>$A.IDBArray(n)),...t.json.map(n=>$A.IDBJson(n))]);[...t.string,...t.array,...t.json].forEach((n,a)=>{e[n]=s[a]}),e.cacheDialogs=e.cacheDialogs.map(n=>({...n,loading:!1})),e.dialogDrafts=e.dialogDrafts.filter(n=>!!n.content).map(n=>({...n,tag:!!n.content})),typeof W[e.cacheTranslationLanguage]=="undefined"&&(e.cacheTranslationLanguage=T),typeof W[e.cacheTranscriptionLanguage]=="undefined"&&(e.cacheTranscriptionLanguage=""),e.userInfo.userid&&(e.userId=e.userInfo.userid=$A.runNum(e.userInfo.userid),e.userToken=e.userInfo.token,e.userIsAdmin=$A.inArray("admin",e.userInfo.identity)),e.cacheServerUrl&&(window.systemInfo.apiUrl=e.cacheServerUrl),i()})},onBeforeUnload(){$A.isSubElectron&&H.subTemp&&($A.syncDispatch("saveDialogDraft",H.subTemp),H.subTemp=null)},scrollBottom({state:e},i){if(!i)return;const t=i.getBoundingClientRect();!t||window.scrollTo({top:t.bottom+e.safeAreaSize.bottom,behavior:"smooth"})},userUrl({state:e},i){return new Promise(t=>{if($A.getDomain(i)==$A.getDomain($A.mainUrl())&&ae(window.location))try{const n=new URL(i);if(/^\/(single|meeting)\//.test(n.pathname)){const a=new URL(window.location);return a.hash=n.pathname+n.search,t(a.toString())}}catch{}const s={language:T,theme:e.themeConf,userid:e.userId};($A.getDomain(i)==$A.getDomain($A.mainUrl())||ae(i))&&(s.token=e.userToken),t($A.urlAddParams(i,s))})},openAppMapPage({dispatch:e},i){return new Promise(t=>{const s=$A.L("\u5B9A\u4F4D\u7B7E\u5230"),n=$A.randomString(6),a={title:s,label:$A.L("\u9009\u62E9\u9644\u8FD1\u5730\u70B9"),placeholder:$A.L("\u641C\u7D22\u5730\u70B9"),noresult:$A.L("\u9644\u8FD1\u6CA1\u6709\u627E\u5230\u5730\u70B9"),errtip:$A.L("\u5B9A\u4F4D\u5931\u8D25"),selectclose:"true",channel:n};$A.eeuiAppSetVariate(`location::${n}`,"");const r=$A.urlAddParams(window.location.origin+"/tools/map/index.html",Object.assign(a,i||{}));e("openAppChildPage",{pageType:"app",pageTitle:s,url:"web.js",params:{titleFixed:!0,hiddenDone:!0,url:r},callback:({status:o})=>{if(o==="pause"){const l=$A.jsonParse($A.eeuiAppGetVariate(`location::${n}`));if(l.point){if($A.eeuiAppSetVariate(`location::${n}`,""),l.distance>i.radius){$A.modalError(`\u4F60\u9009\u62E9\u7684\u4F4D\u7F6E\u300C${l.title}\u300D\u4E0D\u5728\u7B7E\u5230\u8303\u56F4\u5185`);return}t(l)}}}})})},async openAppChildPage({dispatch:e},i){i.params.url=await e("userUrl",i.params.url),typeof i.params.allowAccess=="undefined"&&(i.params.allowAccess=ae(i.params.url)),typeof i.params.showProgress=="undefined"&&(i.params.showProgress=!ae(i.params.url)),$A.eeuiAppOpenPage(i)},async openChildWindow({dispatch:e},i){i.path=await e("userUrl",i.path),$A.Electron.sendMessage("openChildWindow",i)},async openWebTabWindow({dispatch:e},i){const t={url:i};$A.getDomain(i)==$A.getDomain($A.mainUrl())?t.url=await e("userUrl",i):t.webPreferences={contextIsolation:!1},$A.Electron.sendMessage("openWebTabWindow",t)},saveFile({commit:e,state:i,dispatch:t},s){if($A.syncDispatch("saveFile",s),$A.isArray(s))s.forEach(n=>{t("saveFile",n)});else if($A.isJson(s)){let n={_load:!1,_edit:!1};const a=i.fileLists.findIndex(({id:r})=>r==s.id);a>-1?e("file/splice",{index:a,data:Object.assign(n,i.fileLists[a],s)}):e("file/push",Object.assign(n,s))}},forgetFile({commit:e,state:i,dispatch:t},s){$A.syncDispatch("forgetFile",s),($A.isArray(s.id)?s.id:[s.id]).some(a=>{e("file/save",i.fileLists.filter(r=>r.id!=a)),i.fileLists.some(r=>{r.pid==a&&t("forgetFile",r)})})},packProgress({state:e,dispatch:i},t){$A.syncDispatch("packProgress",t);const s=e.filePackLists.findIndex(({name:n})=>n==t.name);s>-1?e.filePackLists[s].progress=t.progress:e.filePackLists.push(t)},getFiles({commit:e,state:i,dispatch:t},s){return new Promise(function(n,a){t("call",{url:"file/lists",data:{pid:s}}).then(r=>{const o=r.data.map(({id:l})=>l);e("file/save",i.fileLists.filter(l=>l.pid!=s||o.includes(l.id))),t("saveFile",r.data),n(r)}).catch(r=>{console.warn(r),a(r)})})},searchFiles({state:e,dispatch:i},t){return $A.isJson(t)||(t={key:t}),new Promise(function(s,n){i("call",{url:"file/search",data:t}).then(a=>{i("saveFile",a.data),s(a)}).catch(a=>{console.warn(a),n(a)})})},saveProject({commit:e,state:i,dispatch:t},s){if($A.syncDispatch("saveProject",s),$A.isArray(s))s.forEach(n=>{t("saveProject",n)});else if($A.isJson(s)){typeof s.project_column!="undefined"&&(t("saveColumn",s.project_column),delete s.project_column);const n=i.cacheProjects.findIndex(({id:a})=>a==s.id);n>-1?e("project/splice",{index:n,data:Object.assign({},i.cacheProjects[n],s)}):(typeof s.project_user=="undefined"&&(s.project_user=[]),e("project/push",s),i.projectTotal++),i.cacheDialogs.some(a=>{if(a.type=="group"&&a.group_type=="project"&&a.group_info&&a.group_info.id==s.id){s.name!==void 0&&(a.name=s.name);for(let r in a.group_info)!a.group_info.hasOwnProperty(r)||s[r]===void 0||(a.group_info[r]=s[r])}})}},forgetProject({commit:e,state:i,dispatch:t},s){$A.syncDispatch("forgetProject",s);const n=$A.isArray(s.id)?s.id:[s.id];if(n.some(a=>{const r=i.cacheProjects.findIndex(o=>o.id==a);r>-1&&(t("forgetTask",{id:i.cacheTasks.filter(o=>o.project_id==s.id).map(o=>o.id)}),t("forgetColumn",{id:i.cacheColumns.filter(o=>o.project_id==s.id).map(o=>o.id)}),e("project/splice",{index:r}),i.projectTotal=Math.max(0,i.projectTotal-1))}),n.includes(i.projectId)){const a=$A.cloneJSON(i.cacheProjects).sort((r,o)=>r.top_at||o.top_at?$A.sortDay(o.top_at,r.top_at):o.id-r.id).find(({id:r})=>r&&r!=s.id);a?$A.goForward({name:"manage-project",params:{projectId:a.id}}):$A.goForward({name:"manage-dashboard"})}},getProjects({state:e,dispatch:i},t){return new Promise(function(s,n){if(e.userId===0){e.cacheProjects=[],n({msg:"Parameter error"});return}const a=be("projects",t,e);setTimeout(()=>{e.loadProjects++},2e3),i("call",{url:"project/lists",data:a.get()}).then(({data:r})=>{i("saveProject",r.data),a.save(r).then(o=>i("forgetProject",{id:o})),e.projectTotal=r.total_all,s(r)}).catch(r=>{console.warn(r),n(r)}).finally(r=>{e.loadProjects--})})},getProjectByQueue({dispatch:e},i=null){if(window.__getProjectByQueueTimer&&clearTimeout(window.__getProjectByQueueTimer),typeof i=="number"){window.__getProjectByQueueTimer=setTimeout(t=>e("getProjectByQueue",null),i);return}e("getProjects").catch(()=>{})},getProjectOne({state:e,dispatch:i},t){return new Promise(function(s,n){if($A.runNum(t)===0){n({msg:"Parameter error"});return}e.projectLoad++,i("call",{url:"project/one",data:{project_id:t}}).then(a=>{setTimeout(()=>{e.projectLoad--},10),i("saveProject",a.data),s(a)}).catch(a=>{console.warn(a),e.projectLoad--,n(a)})})},archivedProject({state:e,dispatch:i},t){return new Promise(function(s,n){if($A.runNum(t)===0){n({msg:"Parameter error"});return}i("call",{url:"project/archived",data:{project_id:t}}).then(a=>{i("forgetProject",{id:t}),s(a)}).catch(a=>{console.warn(a),i("getProjectOne",t).catch(()=>{}),n(a)})})},removeProject({state:e,dispatch:i},t){return new Promise(function(s,n){if($A.runNum(t)===0){n({msg:"Parameter error"});return}i("call",{url:"project/remove",data:{project_id:t}}).then(a=>{i("forgetProject",{id:t}),s(a)}).catch(a=>{console.warn(a),i("getProjectOne",t).catch(()=>{}),n(a)})})},exitProject({state:e,dispatch:i},t){return new Promise(function(s,n){if($A.runNum(t)===0){n({msg:"Parameter error"});return}i("call",{url:"project/exit",data:{project_id:t}}).then(a=>{i("forgetProject",{id:t}),s(a)}).catch(a=>{console.warn(a),i("getProjectOne",t).catch(()=>{}),n(a)})})},saveColumn({commit:e,state:i,dispatch:t},s){if($A.syncDispatch("saveColumn",s),$A.isArray(s))s.forEach(n=>{t("saveColumn",n)});else if($A.isJson(s)){const n=i.cacheColumns.findIndex(({id:a})=>a==s.id);n>-1?e("project/column/splice",{index:n,data:Object.assign({},i.cacheColumns[n],s)}):e("project/column/push",s)}},forgetColumn({commit:e,state:i,dispatch:t},s){$A.syncDispatch("forgetColumn",s);const n=$A.isArray(s.id)?s.id:[s.id],a=[];n.some(r=>{const o=i.cacheColumns.findIndex(l=>l.id==r);o>-1&&(t("forgetTask",{id:i.cacheTasks.filter(l=>l.column_id==s.id).map(l=>l.id)}),a.push(i.cacheColumns[o].project_id),e("project/column/splice",{index:o}))}),Array.from(new Set(a)).some(r=>t("getProjectOne",r).catch(()=>{}))},getColumns({commit:e,state:i,dispatch:t},s){return new Promise(function(n,a){if(i.userId===0){i.cacheColumns=[],a({msg:"Parameter error"});return}i.projectLoad++,t("call",{url:"project/column/lists",data:{project_id:s}}).then(({data:r})=>{i.projectLoad--;const o=r.data.map(({id:l})=>l);if(e("project/column/save",i.cacheColumns.filter(l=>l.project_id!=s||o.includes(l.id))),t("saveColumn",r.data),n(r.data),i.cacheColumns.filter(l=>l.project_id==s).length===1){const l=i.cacheProjectParameter.find(c=>c.project_id==s)||{};(typeof l.menuInit=="undefined"||l.menuInit===!1)&&t("toggleProjectParameter",{project_id:s,key:{menuInit:!0,menuType:"table"}})}}).catch(r=>{console.warn(r),i.projectLoad--,a(r)})})},removeColumn({state:e,dispatch:i},t){return new Promise(function(s,n){if($A.runNum(t)===0){n({msg:"Parameter error"});return}i("call",{url:"project/column/remove",data:{column_id:t}}).then(a=>{i("forgetColumn",{id:t}),s(a)}).catch(a=>{console.warn(a),n(a)})})},saveTask({commit:e,state:i,dispatch:t},s){if($A.syncDispatch("saveTask",s),$A.isArray(s))s.forEach(n=>{t("saveTask",n)});else if($A.isJson(s)){if(s._time=$A.dayjs().unix(),s.flow_item_name&&s.flow_item_name.indexOf("|")!==-1){const r=$A.convertWorkflow(s.flow_item_name);s.flow_item_status=r.status,s.flow_item_name=r.name,s.flow_item_color=r.color}typeof s.archived_at!="undefined"&&i.cacheTasks.filter(r=>r.parent_id==s.id).some(r=>{t("saveTask",Object.assign(r,{archived_at:s.archived_at,archived_userid:s.archived_userid}))});let n={};typeof s.update_marking!="undefined"&&(n=$A.isJson(s.update_marking)?s.update_marking:{},delete s.update_marking);const a=i.cacheTasks.findIndex(({id:r})=>r==s.id);a>-1?e("task/splice",{index:a,data:Object.assign({},i.cacheTasks[a],s)}):e("task/push",s),(n.is_update_maintask===!0||s.parent_id>0&&i.cacheTasks.findIndex(({id:r})=>r==s.parent_id)===-1)&&t("getTaskOne",s.parent_id).catch(()=>{}),n.is_update_project===!0&&t("getProjectOne",s.project_id).catch(()=>{}),n.is_update_content===!0&&t("getTaskContent",s.id),n.is_update_subtask===!0&&t("getTaskForParent",s.id).catch(()=>{}),i.cacheDialogs.some(r=>{if(r.name===void 0||r.dialog_delete===1)return!1;if(r.type=="group"&&r.group_type=="task"&&r.group_info&&r.group_info.id==s.id){s.name!==void 0&&(r.name=s.name);for(let o in r.group_info)!r.group_info.hasOwnProperty(o)||s[o]===void 0||(r.group_info[o]=s[o])}})}},forgetTask({commit:e,state:i,dispatch:t},s){$A.syncDispatch("forgetTask",s);const n=($A.isArray(s.id)?s.id:[s.id]).filter(o=>o!=i.taskArchiveView),a=[],r=[];n.some(o=>{const l=i.cacheTasks.findIndex(c=>c.id==o);l>-1&&(i.cacheTasks[l].parent_id&&a.push(i.cacheTasks[l].parent_id),r.push(i.cacheTasks[l].project_id),e("task/splice",{index:l})),i.cacheTasks.filter(c=>c.parent_id==o).some(c=>{let u=i.cacheTasks.findIndex(h=>h.id==c.id);u>-1&&(r.push(c.project_id),e("task/splice",{index:u}))})}),Array.from(new Set(a)).some(o=>t("getTaskOne",o).catch(()=>{})),Array.from(new Set(r)).some(o=>t("getProjectOne",o).catch(()=>{})),n.includes(i.taskId)&&(i.taskId=0)},todayAndOverdue({state:e,dispatch:i}){const t=$A.daytz(),s=t.format("YYYY-MM-DD");e.cacheTasks.some(n=>{if(!n.end_at)return!1;const a={},r=$A.dayjs(n.end_at);!n.today&&r.format("YYYY-MM-DD")==s&&(a.today=!0),!n.overdue&&r0&&i("saveTask",Object.assign(n,a))})},increaseTaskMsgNum({state:e,commit:i},t){$A.syncDispatch("increaseTaskMsgNum",t);const s=e.cacheTasks.findIndex(n=>n.dialog_id===t.id);if(s!==-1){const n=$A.cloneJSON(e.cacheTasks[s]);n.msg_num++,i("task/splice",{index:s,data:n})}},increaseMsgReplyNum({state:e,commit:i},t){$A.syncDispatch("increaseMsgReplyNum",t);const s=e.dialogMsgs.findIndex(n=>n.id==t.id);if(s!==-1){const n=$A.cloneJSON(e.dialogMsgs[s]);n.reply_num++,i("message/splice",{index:s,data:n})}},decrementMsgReplyNum({state:e,commit:i},t){$A.syncDispatch("decrementMsgReplyNum",t);const s=e.dialogMsgs.findIndex(n=>n.id==t.id);if(s!==-1){const n=$A.cloneJSON(e.dialogMsgs[s]);n.reply_num--,i("message/splice",{index:s,data:n})}},getTasks({state:e,dispatch:i},t){t===null&&(t={});const s=be("tasks",t,e);return new Promise(function(n,a){if(e.userId===0){e.cacheTasks=[],a({msg:"Parameter error"});return}t.project_id&&e.projectLoad++,i("call",{url:"project/task/lists",data:s.get()}).then(({data:r})=>{t.project_id&&e.projectLoad--,i("saveTask",r.data),s.save(r).then(o=>i("forgetTask",{id:o})),r.next_page_url?(t.page=r.current_page+1,r.current_page%30===0?$A.modalConfirm({content:"\u6570\u636E\u5DF2\u8D85\u8FC7"+r.to+"\u6761\uFF0C\u662F\u5426\u7EE7\u7EED\u52A0\u8F7D\uFF1F",onOk:()=>{i("getTasks",t).then(n).catch(a)},onCancel:()=>{n()}}):i("getTasks",t).then(n).catch(a)):n()}).catch(r=>{console.warn(r),a(r),t.project_id&&e.projectLoad--})})},getTaskOne({state:e,dispatch:i},t){return new Promise(function(s,n){if(/^\d+$/.test(t)&&(t={task_id:t}),$A.runNum(t.task_id)===0){n({msg:"Parameter error"});return}if($A.isArray(e.taskOneLoad[t.task_id])){e.taskOneLoad[t.task_id].push({resolve:s,reject:n});return}e.taskOneLoad[t.task_id]=[],i("call",{url:"project/task/one",data:t}).then(a=>{i("saveTask",a.data),s(a),e.taskOneLoad[t.task_id].some(r=>{r.resolve(a)})}).catch(a=>{console.warn(a),n(a),e.taskOneLoad[t.task_id].some(r=>{r.reject(a)})}).finally(a=>{delete e.taskOneLoad[t.task_id]})})},getTaskSubData({state:e,dispatch:i},t){if(!t)return;const s=e.cacheTasks.find(({id:n})=>n==t);!s||i("call",{url:"project/task/subdata",data:{task_id:t}}).then(({data:n})=>{i("saveTask",Object.assign(s,n))}).catch(n=>{console.warn(n)})},getTaskForDashboard({state:e,dispatch:i},t){if(window.__getTaskForDashboard&&clearTimeout(window.__getTaskForDashboard),typeof t=="number"){t>-1&&(window.__getTaskForDashboard=setTimeout(s=>i("getTaskForDashboard",null),t));return}e.loadDashboardTasks!==!0&&(e.loadDashboardTasks=!0,i("getTasks",null).finally(s=>{e.loadDashboardTasks=!1}))},getTaskForProject({state:e,dispatch:i},t){return new Promise(function(s,n){i("getTasks",{project_id:t}).then(s).catch(n)})},getTaskForParent({state:e,dispatch:i},t){return new Promise(function(s,n){i("getTasks",{parent_id:t}).then(s).catch(n)})},removeTask({state:e,dispatch:i},t){return new Promise(function(s,n){if($A.runNum(t.task_id)===0){n({msg:"Parameter error"});return}i("setLoad",{key:`task-${t.task_id}`,delay:300}),i("call",{url:"project/task/remove",data:t}).then(a=>{e.taskArchiveView=0,i("forgetTask",{id:t.task_id}),s(a)}).catch(a=>{console.warn(a),i("getTaskOne",t.task_id).catch(()=>{}),n(a)}).finally(a=>{i("cancelLoad",`task-${t.task_id}`)})})},archivedTask({state:e,dispatch:i},t){return new Promise(function(s,n){if(/^\d+$/.test(t)&&(t={task_id:t}),$A.runNum(t.task_id)===0){n({msg:"Parameter error"});return}i("setLoad",{key:`task-${t.task_id}`,delay:300}),i("call",{url:"project/task/archived",data:t}).then(a=>{i("saveTask",a.data),s(a)}).catch(a=>{console.warn(a),i("getTaskOne",t.task_id).catch(()=>{}),n(a)}).finally(a=>{i("cancelLoad",`task-${t.task_id}`)})})},taskConvertToMain({dispatch:e},i){return new Promise(function(t,s){if(/^\d+$/.test(i)&&(i={task_id:i}),$A.runNum(i.task_id)===0){s({msg:"Parameter error"});return}e("setLoad",{key:`task-${i.task_id}`,delay:300}),e("call",{url:"project/task/upgrade",data:i}).then(n=>{const{task:a,parent:r}=n.data||{};a&&e("saveTask",a),r&&e("saveTask",r),t(n)}).catch(n=>{console.warn(n),e("getTaskOne",i.task_id).catch(()=>{}),s(n)}).finally(n=>{e("cancelLoad",`task-${i.task_id}`)})})},getTaskContent({state:e,dispatch:i},t){$A.runNum(t)!==0&&(i("setLoad",{key:`task-${t}`,delay:1200}),i("call",{url:"project/task/content",data:{task_id:t}}).then(s=>{i("saveTaskContent",s.data)}).catch(s=>{console.warn(s)}).finally(s=>{i("cancelLoad",`task-${t}`)}))},saveTaskContent({commit:e,state:i,dispatch:t},s){if($A.syncDispatch("saveTaskContent",s),$A.isArray(s))s.forEach(n=>{t("saveTaskContent",n)});else if($A.isJson(s)){const n=i.taskContents.findIndex(({task_id:a})=>a==s.task_id);n>-1?e("task/content/splice",{index:n,data:Object.assign({},i.taskContents[n],s)}):e("task/content/push",s)}},getTaskFiles({state:e,dispatch:i},t){$A.runNum(t)!==0&&i("call",{url:"project/task/files",data:{task_id:t}}).then(s=>{s.data.forEach(n=>{const a=e.taskFiles.findIndex(({id:r})=>r==n.id);a>-1?e.taskFiles.splice(a,1,n):e.taskFiles.push(n)}),i("saveTask",{id:t,file_num:s.data.length})}).catch(s=>{console.warn(s)})},forgetTaskFile({state:e,dispatch:i},t){($A.isArray(t)?t:[t]).some(n=>{const a=e.taskFiles.findIndex(r=>r.id==n);a>-1&&e.taskFiles.splice(a,1)})},openTask({state:e,dispatch:i},t){let s=t;if($A.isJson(t)&&(t.parent_id>0?s=t.parent_id:s=t.id),$A.isSubElectron){s>0?$A.Electron.sendMessage("updateChildWindow",{name:`task-${s}`,path:`/single/task/${s}`}):$A.Electron.sendMessage("windowClose");return}e.taskId>0&&b.emit("handleMoveTop","taskModal"),e.taskArchiveView=s,e.taskId=s,s>0?i("getTaskOne",{task_id:s,archived:"all"}).then(()=>{i("getTaskContent",s),i("getTaskFiles",s),i("getTaskForParent",s).catch(()=>{}),i("saveTaskBrowse",s)}).catch(({msg:n})=>{$A.modalWarning({content:n,onOk:()=>{e.taskId=0}})}):e.taskOperation={}},taskAdd({state:e,dispatch:i},t){return new Promise(function(s,n){const a=$A.cloneJSON($A.newDateString(t));$A.isArray(a.column_id)&&(a.column_id=a.column_id.find(r=>r)),i("call",{url:"project/task/add",data:a,spinner:600,method:"post"}).then(r=>{r.data.is_visible===1&&i("addTaskSuccess",r.data),e.taskLatestId=r.data.id,s(r)}).catch(r=>{console.warn(r),n(r)})})},getTaskRelated({state:e,commit:i,dispatch:t},s){return s=parseInt(s,10),s?new Promise((n,a)=>{t("call",{url:"project/task/related",data:{task_id:s}}).then(({data:r})=>{const o=(r.list||[]).map(l=>({...l,mention:!!l.mention,mentioned_by:!!l.mentioned_by}));i("task/related/save",{taskId:s,list:o,updatedAt:Date.now()}),n(o)}).catch(a)}):Promise.resolve([])},taskAddSub({dispatch:e},i){return new Promise(function(t,s){e("call",{url:"project/task/addsub",data:i,spinner:600}).then(n=>{e("addTaskSuccess",n.data),t(n)}).catch(n=>{console.warn(n),s(n)})})},addTaskSuccess({dispatch:e},i){typeof i.new_column!="undefined"&&(e("saveColumn",i.new_column),delete i.new_column),e("saveTask",i),e("getTaskSubData",i.parent_id),e("getProjectOne",i.project_id).catch(()=>{})},taskUpdate({state:e,dispatch:i},t){return new Promise(function(s,n){i("taskBeforeUpdate",t).then(({post:a})=>{i("setLoad",{key:`task-${a.task_id}`,delay:300}),i("call",{url:"project/task/update",data:a,method:"post"}).then(r=>{i("saveTask",r.data),i("getTaskSubData",r.data.parent_id),s(r)}).catch(r=>{console.warn(r),i("getTaskOne",a.task_id).catch(()=>{}),n(r)}).finally(r=>{i("cancelLoad",`task-${a.task_id}`)})}).catch(n)})},taskBeforeUpdate({state:e,dispatch:i},t){return new Promise(function(s,n){let a=$A.cloneJSON($A.newDateString(t)),r="\u6E29\u99A8\u63D0\u793A",o=null;if(typeof a.times!="undefined"){t.times[0]===!1&&(o="\u4F60\u786E\u5B9A\u8981\u53D6\u6D88\u4EFB\u52A1\u65F6\u95F4\u5417\uFF1F");const l=e.cacheTasks.find(({id:c})=>c==a.task_id);r=l.parent_id>0?"\u66F4\u65B0\u5B50\u4EFB\u52A1":"\u66F4\u65B0\u4E3B\u4EFB\u52A1",l&&(l.parent_id>0?a.times[0]&&e.cacheTasks.some(c=>{if(c.id!=l.parent_id)return!1;if(!c.end_at)return o="\u4E3B\u4EFB\u52A1\u6CA1\u6709\u8BBE\u7F6E\u65F6\u95F4\uFF0C\u8BBE\u7F6E\u5B50\u4EFB\u52A1\u5C06\u540C\u6B65\u8BBE\u7F6E\u4E3B\u4EFB\u52A1",!0;let u=$A.dayjs(a.times[0]).unix(),h=$A.dayjs(a.times[1]).unix(),d=$A.dayjs(c.start_at).unix(),p=$A.dayjs(c.end_at).unix();if(up)return o="\u65B0\u8BBE\u7F6E\u7684\u5B50\u4EFB\u52A1\u7ED3\u675F\u65F6\u95F4\u5728\u4E3B\u4EFB\u52A1\u65F6\u95F4\u4E4B\u5916\uFF0C\u4FEE\u6539\u540E\u5C06\u540C\u6B65\u4FEE\u6539\u4E3B\u4EFB\u52A1",!0}):e.cacheTasks.some(c=>{if(c.parent_id!=l.id||!c.end_at)return!1;let u=$A.dayjs(a.times[0]).unix(),h=$A.dayjs(a.times[1]).unix(),d=$A.dayjs(l.start_at).unix(),p=$A.dayjs(l.end_at).unix(),m=$A.dayjs(c.start_at).unix(),g=$A.dayjs(c.end_at).unix();if(d==m&&p==g)return!1;if(!a.times[0])return o=`\u5B50\u4EFB\u52A1\uFF08${c.name}\uFF09\u5DF2\u8BBE\u7F6E\u65F6\u95F4\uFF0C\u6E05\u9664\u4E3B\u4EFB\u52A1\u65F6\u95F4\u540E\u5C06\u540C\u6B65\u6E05\u9664\u5B50\u4EFB\u52A1\u7684\u65F6\u95F4`,!0;if(u>m)return o=`\u65B0\u8BBE\u7F6E\u7684\u5F00\u59CB\u65F6\u95F4\u5728\u5B50\u4EFB\u52A1\uFF08${c.name}\uFF09\u65F6\u95F4\u4E4B\u5185\uFF0C\u4FEE\u6539\u540E\u5C06\u540C\u6B65\u4FEE\u6539\u5B50\u4EFB\u52A1`,!0;if(h{s({confirm:!0,post:a})},onCancel:()=>{n({msg:!1})}})})},getTaskFlow({state:e,dispatch:i},{task_id:t,project_id:s}){return new Promise(function(n,a){i("call",{url:"project/task/flow",data:{task_id:t,project_id:s||0}}).then(r=>{let o=e.cacheTasks.find(({id:u})=>u==t),{data:l}=r;l.turns.some(u=>{const h=e.taskFlowItems.findIndex(({id:d})=>d==u.id);h>-1?e.taskFlowItems.splice(h,1,u):e.taskFlowItems.push(u),o&&o.flow_item_id==u.id&&o.flow_item_name!=u.name&&e.cacheTasks.filter(({flow_item_id:d})=>d==u.id).some(d=>{i("saveTask",{id:d.id,flow_item_name:`${u.status}|${u.name}|${u.color}`})})}),delete l.turns;const c=e.taskFlows.findIndex(({task_id:u})=>u==l.task_id);c>-1?e.taskFlows.splice(c,1,l):e.taskFlows.push(l),n(r)}).catch(r=>{console.warn(r),a(r)})})},getTaskPriority({state:e,dispatch:i},t){window.__getTaskPriority&&clearTimeout(window.__getTaskPriority),window.__getTaskPriority=setTimeout(()=>{i("call",{url:"system/priority"}).then(s=>{e.taskPriority=s.data}).catch(s=>{console.warn(s)})},typeof t=="number"?t:1e3)},getColumnTemplate({state:e,dispatch:i}){return new Promise(function(t,s){i("call",{url:"system/column/template"}).then(n=>{e.columnTemplate=n.data,t(n)}).catch(n=>{console.warn(n),s(n)})})},saveTaskCompleteTemp({state:e},i){/^\d+$/.test(i)&&!e.taskCompleteTemps.includes(i)&&e.taskCompleteTemps.push(i)},forgetTaskCompleteTemp({state:e},i){i===!0?e.taskCompleteTemps=[]:/^\d+$/.test(i)&&(e.taskCompleteTemps=e.taskCompleteTemps.filter(t=>t!=i))},saveTaskBrowse({dispatch:e},i){e("call",{url:"users/task/browse_save",data:{task_id:i}}).catch(t=>{console.warn("\u4FDD\u5B58\u4EFB\u52A1\u6D4F\u89C8\u5386\u53F2\u5931\u8D25:",t)})},getTaskBrowseHistory({dispatch:e},i=20){return e("call",{url:"users/task/browse",data:{limit:i},method:"get"})},getRecentBrowseHistory({dispatch:e},i={}){return e("call",{url:"users/recent/browse",data:i,method:"get"})},removeRecentBrowseRecord({dispatch:e},i){return e("call",{url:"users/recent/delete",data:{id:i},method:"post"})},taskDefaultTime({state:e,dispatch:i},t){return new Promise(async s=>{$A.isArray(t)&&t.length===2&&/\s+(00:00|23:59)$/.test(t[0])&&/\s+(00:00|23:59)$/.test(t[1])&&(t[0]=await i("taskDefaultStartTime",t[0]),t[1]=await i("taskDefaultEndTime",t[1])),s(t)})},taskDefaultStartTime({state:e},i){return new Promise(t=>{/(\s|^)([0-2]\d):([0-5]\d)(:\d{1,2})*$/.test(i)&&(i=i.replace(/(\s|^)([0-2]\d):([0-5]\d)(:\d{1,2})*$/,"$1"+e.systemConfig.task_default_time[0])),t(i)})},taskDefaultEndTime({state:e},i){return new Promise(t=>{/(\s|^)([0-2]\d):([0-5]\d)(:\d{1,2})*$/.test(i)&&(i=i.replace(/(\s|^)([0-2]\d):([0-5]\d)(:\d{1,2})*$/,"$1"+e.systemConfig.task_default_time[1])),t(i)})},async updateTaskTemplates({state:e,dispatch:i},t){const{data:s}=await i("call",{url:"project/task/template_list",data:{project_id:t}});e.taskTemplates=e.taskTemplates.filter(n=>n.project_id!==t).concat(s||[])},checkFavoriteStatus({dispatch:e},{type:i,id:t}){return e("call",{url:"users/favorite/check",data:{type:i,id:t},method:"get"})},toggleFavorite({dispatch:e},{type:i,id:t}){return new Promise((s,n)=>{e("call",{url:"users/favorite/toggle",data:{type:i,id:t},method:"post"}).then(a=>{s(a);const{data:r,msg:o}=a;if(!r.favorited){$A.messageSuccess(o);return}$A.Message.success({duration:5,render:l=>l("span",[l("span",$A.L(o)),l("a",{style:{marginLeft:"8px"},on:{click:()=>{const c=r&&typeof r.remark=="string"?r.remark:"";$A.modalInput({title:$A.L("\u4FEE\u6539\u5907\u6CE8"),placeholder:$A.L("\u8BF7\u8F93\u5165\u4FEE\u6539\u5907\u6CE8"),okText:$A.L("\u4FDD\u5B58"),value:c,onOk:u=>{const h=typeof u=="string"?u.trim():"";return h?new Promise((d,p)=>{e("call",{url:"users/favorite/remark",data:{type:i,id:t,remark:h},method:"post"}).then(({msg:m})=>{$A.messageSuccess(m||$A.L("\u64CD\u4F5C\u6210\u529F")),d()}).catch(({msg:m})=>{p(m||$A.L("\u64CD\u4F5C\u5931\u8D25"))})}):$A.L("\u8BF7\u8F93\u5165\u4FEE\u6539\u5907\u6CE8")}})}}},$A.L("\u4FEE\u6539\u5907\u6CE8"))])})}).catch(({msg:a})=>{$A.modalError(a||this.$L("\u64CD\u4F5C\u5931\u8D25")),n()})})},checkFavoritesStatus({dispatch:e},{type:i,items:t}){if(!Array.isArray(t)||t.length===0)return Promise.resolve([]);const s=t.map(n=>e("checkFavoriteStatus",{type:i,id:n.id}).then(({data:a})=>({id:n.id,favorited:a.favorited||!1})).catch(()=>({id:n.id,favorited:!1})));return Promise.all(s)},saveDialog({commit:e,state:i,dispatch:t},s){var n;if($A.syncDispatch("saveDialog",s),$A.isArray(s))s.forEach(a=>{t("saveDialog",a)});else if($A.isJson(s)){s.id=parseInt(s.id);const a=i.cacheDialogs.findIndex(({id:o})=>o==s.id);let r=!1;if(typeof s.last_force!="undefined"&&(r=!0,delete s.last_force),a>-1){const o=i.cacheDialogs[a],l=s.user_ms,c=o.user_ms||0;lu.id==s.unread_one))!=null&&n.read_at&&delete s.unread_one,s.mention_ids&&(s.mention_ids=s.mention_ids.filter(u=>{var h;return!((h=i.dialogMsgs.find(d=>d.id==u))!=null&&h.read_at)})),!r&&s.last_at&&o.last_at&&$A.dayjs(s.last_at)<$A.dayjs(o.last_at)&&(delete s.last_at,delete s.last_msg),e("dialog/splice",{index:a,data:Object.assign({},o,s)})}else e("dialog/push",s)}},updateDialogLastMsg({state:e,dispatch:i},t){if($A.syncDispatch("updateDialogLastMsg",t),$A.isArray(t))t.forEach(s=>{i("updateDialogLastMsg",s)});else if($A.isJson(t))if(e.cacheDialogs.findIndex(({id:n})=>n==t.dialog_id)>-1){const n={id:t.dialog_id,last_msg:t,last_at:t.created_at||$A.daytz().format("YYYY-MM-DD HH:mm:ss")};t.mtype=="tag"&&(n.has_tag=!0),t.mtype=="todo"&&(n.has_todo=!0),t.mtype=="image"&&(n.has_image=!0),t.mtype=="file"&&(n.has_file=!0),t.link&&(n.has_link=!0),i("saveDialog",n)}else i("getDialogOne",t.dialog_id).catch(()=>{})},getDialogAuto({state:e,dispatch:i}){return new Promise(function(t,s){if(e.loadDialogAuto){s({msg:"Loading"});return}setTimeout(n=>{e.loadDialogs++},2e3),e.loadDialogAuto=!0,i("getDialogs").then(t).catch(s).finally(n=>{e.loadDialogs--,e.loadDialogAuto=!1})})},getDialogs({state:e,dispatch:i},t){return new Promise(function(s,n){if(e.userId===0){e.cacheDialogs=[],n({msg:"Parameter error"});return}$A.isJson(t)||(t={}),typeof t.page=="undefined"&&(t.page=1),typeof t.pagesize=="undefined"&&(t.pagesize=20);const a=be("dialogs",t,e);i("call",{url:"dialog/lists",data:a.get()}).then(({data:r})=>{i("saveDialog",r.data),a.save(r).then(o=>i("forgetDialog",{id:o})),r.current_page===1&&i("getDialogLatestMsgs",r.data.map(({id:o})=>o)),r.next_page_url&&r.current_page<5?(t.page++,i("getDialogs",t).then(s).catch(n)):(s(),i("getDialogBeyonds"))}).catch(r=>{console.warn(r),n(r)})})},async getDialogBeyonds({state:e,dispatch:i}){const t=await $A.IDBString("dialogBeyond"),s=$A.daytz().format("YYYY-MM-DD HH");if(t==s)return;await $A.IDBSet("dialogBeyond",s);const n=o=>e.cacheDialogs.filter(o).sort((l,c)=>$A.sortDay(l.last_at,c.last_at)).find(({id:l})=>l>0),a=n(({unread:o,last_at:l})=>o>0&&l),r=n(({todo_num:o,last_at:l})=>o>0&&l);i("call",{url:"dialog/beyond",data:{unread_at:a?a.last_at:$A.dayjs().unix(),todo_at:r?r.last_at:$A.dayjs().unix()}}).then(({data:o})=>{i("saveDialog",o)})},getDialogOne({state:e,dispatch:i},t){return new Promise(function(s,n){if($A.runNum(t)===0){n({msg:"Parameter error"});return}i("call",{url:"dialog/one",data:{dialog_id:t}}).then(a=>{i("saveDialog",a.data),s(a)}).catch(a=>{console.warn(a),n(a)})})},getDialogTodo({commit:e,state:i,dispatch:t},s){t("call",{url:"dialog/todo",data:{dialog_id:s}}).then(({data:n})=>{$A.arrayLength(n)>0?(s>0&&(t("saveDialog",{id:s,todo_num:$A.arrayLength(n)}),e("dialog/todo/save",i.dialogTodos.filter(a=>a.dialog_id!=s))),t("saveDialogTodo",n)):s>0&&t("saveDialog",{id:s,todo_num:0})}).catch(console.warn)},getDialogMsgTop({state:e,dispatch:i},t){i("call",{url:"dialog/msg/topinfo",data:{dialog_id:t}}).then(({data:s})=>{$A.isJson(s)&&i("saveDialogMsgTop",s)}).catch(console.warn)},openDialog({state:e,dispatch:i},t){return new Promise(async(s,n)=>{let a,r,o;if($A.isJson(t)&&(a=t.single,r=t.search_msg_id,o=t.dialog_msg_id,t=t.dialog_id),a=typeof a=="boolean"?a:$A.isSubElectron,r=/^\d+$/.test(r)?parseInt(r):0,o=/^\d+$/.test(o)?parseInt(o):0,t=/^\d+$/.test(t)?parseInt(t):0,t>0&&e.cacheDialogs.findIndex(l=>l.id==t)===-1){i("showSpinner",300);try{await i("getDialogOne",t)}catch(l){n(l);return}finally{i("hiddenSpinner")}}if($A.Electron&&a){i("openDialogNewWindow",t),s();return}e.dialogModalShow?b.emit("handleMoveTop","dialogModal"):e.dialogId===t&&(e.dialogId=0),requestAnimationFrame(l=>{e.dialogSearchMsgId=r,e.dialogMsgId=o,e.dialogId=t,s()})})},openDialogUserid({state:e,dispatch:i},t){return new Promise((s,n)=>{const a=e.cacheDialogs.find(r=>r.type!=="user"||!r.dialog_user?!1:r.dialog_user.userid===t);if(a)return i("openDialog",a.id).then(s).catch(n);i("call",{url:"dialog/open/user",data:{userid:t},spinner:600}).then(async({data:r})=>{i("saveDialog",r),i("openDialog",r.id).then(s).catch(n)}).catch(r=>{console.warn(r),n(r)})})},openDialogEvent({state:e,dispatch:i},t){return new Promise((s,n)=>{if(!t){n({msg:"Parameter error"});return}i("call",{url:"dialog/open/event",data:{dialog_id:t}}).catch(a=>{console.warn(a),n(a)})})},openDialogNewWindow({state:e,dispatch:i},t){const s=e.cacheDialogs.find(({id:n})=>n===t)||{};i("openChildWindow",{name:`dialog-${t}`,path:`/single/dialog/${t}`,force:!1,config:{title:s.name,parent:null,width:Math.min(window.screen.availWidth,1024),height:Math.min(window.screen.availHeight,768)}})},forgetDialog({commit:e,state:i,dispatch:t},s){$A.syncDispatch("forgetDialog",s);const n=$A.isArray(s.id)?s.id:[s.id];n.some(a=>{$A.isJson(a)&&(a=a.id);const r=i.cacheDialogs.findIndex(o=>o.id==a);r>-1&&(t("forgetDialogMsg",{id:i.dialogMsgs.filter(o=>o.dialog_id==s.id).map(o=>o.id)}),e("dialog/splice",{index:r}))}),n.includes(i.dialogId)&&(i.dialogId=0)},saveInDialog({commit:e,state:i,dispatch:t},s){$A.syncDispatch("saveInDialog",s);const n=i.dialogIns.findIndex(o=>o.uid==s.uid);n>-1?e("dialog/in/splice",{index:n,data:Object.assign({},i.dialogIns[n],s)}):e("dialog/in/push",s);const a=5e3,r=500;if(e("dialog/history/save",i.dialogHistory.filter(o=>o!=s.dialog_id)),e("dialog/history/push",s.dialog_id),i.dialogMsgs.length>a&&i.dialogHistory.length>r){const o=i.dialogHistory.slice().reverse(),l=[],c=[];o.forEach(u=>{l.lengthh.dialog_id==u)>-1?l.push(u):c.push(u)}),c.length>0&&e("message/save",i.dialogMsgs.filter(u=>!c.includes(u.dialog_id))),e("dialog/history/save",l)}},forgetInDialog({state:e,commit:i},t){$A.syncDispatch("forgetInDialog",t);const s=e.dialogIns.findIndex(n=>n.uid==t.uid);s>-1&&i("dialog/in/splice",{index:s})},closeDialog({state:e,commit:i},t){if($A.syncDispatch("closeDialog",t),!/^\d+$/.test(t.id))return;i("draft/tag",t.id);const s=e.dialogMsgs.filter(n=>n.dialog_id==t.id);if(s.length>e.dialogMsgKeep){const n=s.sort((a,r)=>r.id-a.id).splice(e.dialogMsgKeep).map(a=>a.id);i("message/save",e.dialogMsgs.filter(a=>!n.includes(a.id)))}},clearDialogMsgs({state:e,commit:i},t){$A.syncDispatch("clearDialogMsgs",t),/^\d+$/.test(t.id)&&i("message/save",e.dialogMsgs.filter(s=>s.dialog_id!=t.id))},saveDialogTodo({commit:e,state:i,dispatch:t},s){if($A.syncDispatch("saveDialogTodo",s),$A.isArray(s))s.forEach(n=>{t("saveDialogTodo",n)});else if($A.isJson(s)){const n=i.dialogTodos.findIndex(a=>a.id==s.id);n>-1?e("dialog/todo/splice",{index:n,data:Object.assign({},i.dialogTodos[n],s)}):e("dialog/todo/push",s)}},forgetDialogTodoForMsgId({state:e,commit:i},t){$A.syncDispatch("forgetDialogTodoForMsgId",t);const s=e.dialogTodos.findIndex(n=>n.msg_id==t.id);s>-1&&i("dialog/todo/splice",{index:s})},saveDialogMsgTop({commit:e,state:i,dispatch:t},s){if($A.syncDispatch("saveDialogMsgTop",s),$A.isArray(s))s.forEach(n=>{t("saveDialogMsgTop",n)});else if($A.isJson(s)){e("dialog/msg/top/save",i.dialogMsgTops.filter(a=>a.dialog_id!=s.dialog_id));const n=i.dialogMsgTops.findIndex(a=>a.id==s.id);n>-1?e("dialog/msg/top/splice",{index:n,data:Object.assign({},i.dialogMsgTops[n],s)}):e("dialog/msg/top/push",s)}},forgetDialogMsgTopForMsgId({state:e,commit:i},t){$A.syncDispatch("forgetDialogMsgTopForMsgId",t);const s=e.dialogMsgTops.findIndex(n=>n.msg_id==t.id);s>-1&&i("dialog/msg/top/splice",{index:s})},saveDialogDraft({commit:e},{id:i,content:t,immediate:s=!1}){if($A.isSubElectron){H.subTemp={id:i,content:t,immediate:!0};return}$A.syncDispatch("saveDialogDraft",{id:i,content:t,immediate:s}),H.timer[i]&&(clearTimeout(H.timer[i]),delete H.timer[i]),H.timer[i]=setTimeout(()=>{e("draft/set",{id:i,content:t}),delete H.timer[i]},s||!t?0:600)},saveDialogQuote({commit:e},i){e("quote/set",i)},removeDialogQuote({commit:e},i){e("quote/remove",i)},saveDialogMsg({commit:e,state:i,dispatch:t},s){if($A.syncDispatch("saveDialogMsg",s),$A.isArray(s)){s.forEach(r=>{t("saveDialogMsg",r)});return}s.type=="notice"&&(s.estimateSize=42);const n=i.dialogMsgs.findIndex(({id:r})=>r==s.id);if(n>-1){const r=i.dialogMsgs[n];r.read_at&&delete s.read_at,s=Object.assign({},r,s),e("message/splice",{index:n,data:s})}else e("message/push",s);const a=i.cacheDialogs.find(({id:r})=>r==s.dialog_id);if(a){let r=!1;!s.read_at&&s.userid!=i.userId&&!i.dialogIns.find(({dialog_id:o})=>o==a.id)&&(a.unread_one?a.unread_one=Math.min(a.unread_one,s.id):a.unread_one=s.id,r=!0),a.last_msg&&a.last_msg.id==s.id&&(a.last_msg=Object.assign({},a.last_msg,s),r=!0),r&&t("saveDialog",a)}},forgetDialogMsg({commit:e,state:i,dispatch:t},s){$A.syncDispatch("forgetDialogMsg",s),($A.isArray(s.id)?s.id:[s.id]).some(a=>{const r=i.dialogMsgs.findIndex(o=>o.id==a);if(r>-1){const o=i.dialogMsgs[r];t("decrementMsgReplyNum",{id:o.reply_id}),t("audioStop",$A.getObject(o,"msg.path")),e("message/splice",{index:r})}}),t("forgetDialogTodoForMsgId",s),t("forgetDialogMsgTopForMsgId",s)},getDialogMsgs({commit:e,state:i,dispatch:t,getters:s},n){return new Promise((a,r)=>{let o=d=>{},l=d=>{},c=!1,u=!1;typeof n.save_before!="undefined"&&(o=typeof n.save_before=="function"?n.save_before:d=>{},delete n.save_before),typeof n.save_after!="undefined"&&(l=typeof n.save_after=="function"?n.save_after:d=>{},delete n.save_after),typeof n.clear_before!="undefined"&&(c=typeof n.clear_before=="boolean"?n.clear_before:!1,delete n.clear_before),typeof n.spinner!="undefined"&&(u=n.spinner,delete n.spinner);const h=`msg::${n.dialog_id}-${n.msg_id}-${n.msg_type||""}`;if(s.isLoad(h)){r({msg:"Loading"});return}t("setLoad",h),c&&e("message/save",i.dialogMsgs.filter(({dialog_id:d})=>d!==n.dialog_id)),n.pagesize=25,t("call",{url:"dialog/msg/list",data:n,spinner:u,complete:d=>t("cancelLoad",h)}).then(d=>{o();const p=d.data;if($A.isJson(p.dialog)){const m=p.list.map(({id:g})=>g);e("message/save",i.dialogMsgs.filter(g=>g.dialog_id!=n.dialog_id||m.includes(g.id)||$A.dayjs(g.created_at).unix()>=p.time)),t("saveDialog",p.dialog)}$A.isArray(p.todo)&&(e("dialog/todo/save",i.dialogTodos.filter(m=>m.dialog_id!=n.dialog_id)),t("saveDialogTodo",p.todo)),$A.isJson(p.top)&&t("saveDialogMsgTop",p.top),t("saveDialogMsg",p.list),a(d),l()}).catch(d=>{console.warn(d),r(d)}).finally(d=>{if(n.prev_id){const p=i.dialogMsgs.find(({prev_id:m})=>m==n.prev_id);p&&(p.prev_id=0)}if(n.next_id){const p=i.dialogMsgs.find(({next_id:m})=>m==n.next_id);p&&(p.next_id=0)}})})},getDialogLatestMsgs({state:e,dispatch:i},t=[]){return new Promise(function(s,n){if(e.userId===0){n({msg:"Parameter error"});return}if(!$A.isArray(t)){n({msg:"Parameter is not array"});return}if(t.length===0){s();return}const a=t.slice(5),r=t.slice(0,5);i("call",{method:"post",url:"dialog/msg/latest",data:{dialogs:r.map(o=>{var l;return{id:o,latest_id:((l=e.dialogMsgs.sort((c,u)=>u.id-c.id).find(({dialog_id:c})=>c==o))==null?void 0:l.id)||0}}),take:e.dialogMsgKeep}}).then(({data:o})=>{i("saveDialogMsg",o.data),a.length>0?i("getDialogLatestMsgs",a).then(s).catch(n):s()}).catch(o=>{n(o)})})},dialogMsgRead({state:e,dispatch:i},t){if($A.isJson(t)){if(t.userid==e.userId||t.read_at)return;t.read_at=$A.daytz().format("YYYY-MM-DD HH:mm:ss"),e.readWaitData[t.id]=e.readWaitData[t.id]||0;const s=e.cacheDialogs.find(({id:n})=>n==t.dialog_id);if(s){let n=!1;if(t.id==s.unread_one&&(s.unread_one=0,n=!0),$A.isArray(s.mention_ids)){const a=s.mention_ids.findIndex(r=>r==t.id);a>-1&&(s.mention_ids.splice(a,1),n=!0)}n&&(i("saveDialog",s),e.readWaitData[t.id]=t.dialog_id)}}clearTimeout(e.readTimeout),e.readTimeout=setTimeout(s=>{if(e.readTimeout=null,e.userId===0){t&&(t.read_at=null);return}const n=Object.entries(e.readWaitData);if(n.length===0){t&&(t.read_at=null);return}const a=Object.fromEntries(n.slice(0,100));e.readWaitData=Object.fromEntries(n.slice(100)),i("call",{method:"post",url:"dialog/msg/read",data:{id:a}}).then(({data:r})=>{Object.entries(a).filter(([o,l])=>/^\d+$/.test(l)).forEach(([o,l])=>{e.dialogMsgs.filter(c=>c.dialog_id==l&&c.id>=o).forEach(c=>{c.read_at=$A.daytz().format("YYYY-MM-DD HH:mm:ss")})}),i("saveDialog",r)}).catch(r=>{Object.keys(a).forEach(o=>{const l=e.dialogMsgs.find(c=>c.id==o);l&&(l.read_at=null)}),e.readWaitData=Object.assign(e.readWaitData,a)}).finally(r=>{e.readLoadNum++})},50)},dialogMsgDot({state:e,dispatch:i},t){!$A.isJson(t)||!t.dot||(t.dot=0,i("call",{url:"dialog/msg/dot",data:{id:t.id}}).then(({data:s})=>{i("saveDialog",s)}))},dialogMsgMark({state:e,dispatch:i},t){return new Promise((s,n)=>{i("call",{url:"dialog/msg/mark",data:t}).then(a=>{typeof t.after_msg_id!="undefined"&&e.dialogMsgs.some(r=>{r.dialog_id==t.dialog_id&&r.id>=t.after_msg_id&&(r.read_at=$A.daytz().format("YYYY-MM-DD HH:mm:ss"))}),i("saveDialog",a.data),s(a)}).catch(a=>{n(a)})})},streamMsgSubscribe({state:e,dispatch:i},t){if(/^https?:\/\//i.test(t)||(t=$A.mainUrl(t.substring(1))),e.dialogSseList.find(n=>n.streamUrl==t))return;const s=new Pu(t);s.subscribe(["append","replace","done"],(n,a)=>{switch(n){case"append":case"replace":const r=$A.jsonParse(a.data);i("streamMsgData",{type:n,id:a.lastEventId,text:r.content});break;case"done":const o=e.dialogSseList.findIndex(l=>s===l.sse);o>-1&&e.dialogSseList.splice(o,1),s.unsunscribe();break}}),e.dialogSseList.push({sse:s,streamUrl:t,time:$A.dayjs().unix()}),e.dialogSseList.length>10&&e.dialogSseList.shift().sse.close()},streamMsgData({state:e},i){$A.syncDispatch("streamMsgData",i),b.emit("streamMsgData",i)},saveTranslation({state:e},i){if(!$A.isJson(i))return;const t=e.cacheTranslations.find(s=>s.key==i.key&&s.language==i.language);if(t)t.content=i.content;else{const s=W[i.language]||i.language;e.cacheTranslations.push(Object.assign(i,{label:s}))}$A.IDBSave("cacheTranslations",e.cacheTranslations.slice(-200))},removeTranslation({state:e},i){e.cacheTranslations=e.cacheTranslations.filter(t=>t.key!=i),$A.IDBSave("cacheTranslations",e.cacheTranslations.slice(-200))},setTranslationLanguage({state:e},i){e.cacheTranslationLanguage=i,$A.IDBSave("cacheTranslationLanguage",i)},setTranscriptionLanguage({state:e},i){e.cacheTranscriptionLanguage=i,$A.IDBSave("cacheTranscriptionLanguage",i)},setLoad({state:e,dispatch:i},t){if($A.isJson(t)){setTimeout(n=>{i("setLoad",t.key)},t.delay||0);return}const s=e.loads.find(n=>n.key==t);s?s.num++:e.loads.push({key:t,num:1})},cancelLoad({state:e},i){const t=e.loads.find(s=>s.key==i);t?t.num--:e.loads.push({key:i,num:-1})},showSpinner({state:e},i){const t=$A.randomString(6);e.floatSpinnerTimer.push({id:t,timer:setTimeout(s=>{e.floatSpinnerTimer=e.floatSpinnerTimer.filter(n=>n.id!==t),e.floatSpinnerLoad++},typeof i=="number"?i:0)})},hiddenSpinner({state:e,dispatch:i},t){if(typeof t=="number"){setTimeout(n=>{i("hiddenSpinner")},t);return}const s=e.floatSpinnerTimer.shift();s?clearTimeout(s.timer):e.floatSpinnerLoad--},previewImage({state:e},i){if($A.isJson(i)||(i={index:0,list:[i]}),i.list=i.list.map(t=>($A.isJson(t)?t.src=$A.thumbRestore(t.src):t=$A.thumbRestore(t),t)),typeof i.index=="string"){const t=$A.thumbRestore(i.index);i.index=Math.max(0,i.list.findIndex(s=>$A.isJson(s)?s.src==t:s==t))}e.previewImageIndex=i.index,e.previewImageList=i.list},audioPlay({state:e,dispatch:i},t){const s=document.getElementById("__audio_play_element__");if(s&&(s.pause(),s.src="",s.parentNode.removeChild(s)),!t||t===e.audioPlaying){e.audioPlaying=null;return}const n=document.createElement("audio");n.id=e.audioPlayId="__audio_play_element__",n.controls=!1,n.loop=!1,n.volume=1,n.src=e.audioPlaying=t,n.onended=a=>{i("audioStop",n.src)},document.body.appendChild(n),n.play().then(a=>{})},audioStop({state:e},i){const t=document.getElementById("__audio_play_element__");!t||(t.src===i||i===!0)&&(t.pause(),t.src="",t.parentNode.removeChild(t),e.audioPlaying=null)},websocketConnection({state:e,dispatch:i}){if(clearTimeout(e.wsTimeout),e.ws&&(e.ws.close(),e.ws=null),e.userId===0)return;typeof window.wsInfo=="undefined"&&(window.wsInfo={msgCount:0,repeatCount:0,lastTime:0,lastData:null});let t=$A.mainUrl("ws");t=t.replace("https://","wss://"),t=t.replace("http://","ws://"),t+=`?action=web&token=${e.userToken}&language=${T}`;const s=$A.openLog,n=$A.randomString(16);e.wsRandom=n,e.ws=new WebSocket(t),e.ws.onopen=async a=>{s&&console.log("[WS] Open",a,$A.daytz().format("YYYY-MM-DD HH:mm:ss")),e.wsOpenNum++,!(window.systemInfo.debug==="yes"||e.systemConfig.e2e_message!=="open")&&i("websocketSend",{type:"encrypt",data:{type:"pgp",key:(await i("pgpGetLocalKey")).publicKeyB64}})},e.ws.onclose=async a=>{s&&console.log("[WS] Close",a,$A.daytz().format("YYYY-MM-DD HH:mm:ss")),e.ws=null,clearTimeout(e.wsTimeout),e.wsTimeout=setTimeout(()=>{n===e.wsRandom&&i("websocketConnection")},3e3)},e.ws.onerror=async a=>{s&&console.log("[WS] Error",a,$A.daytz().format("YYYY-MM-DD HH:mm:ss")),e.ws=null,clearTimeout(e.wsTimeout),e.wsTimeout=setTimeout(()=>{n===e.wsRandom&&i("websocketConnection")},3e3)},e.ws.onmessage=async a=>{if($A.inArray(e.routeName,["preload","404"])){s&&console.log("[WS] Preload",a);return}if($A.dayjs().unix()-window.wsInfo.lastTime<3&&window.wsInfo.lastData===a.data){console.log("[WS] Repeat",a,window.wsInfo.repeatCount),window.wsInfo.repeatCount++;return}window.wsInfo.msgCount++,window.wsInfo.lastTime=$A.dayjs().unix(),window.wsInfo.lastData=a.data,s&&console.log("[WS] Message",a);let r=$A.jsonParse(a.data);r.type==="encrypt"&&r.encrypted&&(r=await i("pgpDecryptApi",r.encrypted));const o=$A.formatMsgBasic(r),{type:l,msgId:c}=o;switch(l){case"open":$A.setSessionStorage("userWsFd",o.data.fd);break;case"receipt":typeof e.wsCall[c]=="function"&&e.wsCall[c](o.body,!0),delete e.wsCall[c];break;case"line":b.emit("userActive",{type:"line",data:o.data});break;case"msgStream":if($A.isSubElectron)return;i("streamMsgSubscribe",o.stream_url);break;default:if(c&&i("websocketSend",{type:"receipt",msgId:c}).catch(u=>{}),b.emit("websocketMsg",o),$A.isSubElectron)return;switch(l){case"dialog":(function(u){const{mode:h,silence:d,data:p}=u,{dialog_id:m}=p;switch(h){case"delete":if(i("forgetDialogMsg",p),e.cacheDialogs.find(({id:C})=>C==m)){const C={id:m,last_msg:p.last_msg,last_at:p.last_msg?p.last_msg.created_at:$A.daytz().format("YYYY-MM-DD HH:mm:ss"),last_force:!0};p.update_read?i("call",{url:"dialog/msg/unread",data:{dialog_id:m}}).then(({data:j})=>{i("saveDialog",Object.assign(C,j))}).catch(()=>{}):i("saveDialog",C)}break;case"add":case"chat":const A=h==="add";if(!e.dialogMsgs.find(({id:C})=>C==p.id)&&(i("increaseTaskMsgNum",{id:p.dialog_id}),i("increaseMsgReplyNum",{id:p.reply_id}),A)){if(p.userid!==e.userId){const C=e.cacheDialogs.find(({id:j})=>j==m);if(C){const j={id:m,unread:C.unread+1,mention:C.mention,user_at:p.user_at,user_ms:p.user_ms};p.mention&&j.mention++,i("saveDialog",j)}}b.emit("dialogMsgPush",{silence:d,data:p})}const k=(C,j)=>{if(j>5||e.dialogMsgs.find(({id:ne})=>ne==C.id)){i("saveDialogMsg",C),A&&i("updateDialogLastMsg",C);return}setTimeout(()=>k(C,j+1),50)};k(p,0);break;case"update":case"readed":const M=(C,j)=>{if(e.dialogMsgs.find(({id:ne})=>ne==C.id)){i("saveDialogMsg",C),typeof C.todo!="undefined"&&i("getDialogTodo",m);return}j<=5&&setTimeout(ne=>{M(C,++j)},500)};M(p,0);break;case"groupAdd":case"groupJoin":case"groupRestore":i("getDialogOne",p.id).catch(()=>{});break;case"groupUpdate":e.cacheDialogs.find(({id:C})=>C==p.id)&&i("saveDialog",p);break;case"groupExit":case"groupDelete":i("forgetDialog",p);break;case"updateTopMsg":i("saveDialog",{id:p.dialog_id,top_msg_id:p.top_msg_id,top_userid:p.top_userid}),i("getDialogMsgTop",m);break}})(o);break;case"project":(function(u){const{action:h,data:d}=u;switch(h){case"add":case"update":case"recovery":i("saveProject",d);break;case"detail":i("getProjectOne",d.id).catch(()=>{}),i("getTaskForProject",d.id).catch(()=>{});break;case"delete":case"archived":i("forgetProject",d);break;case"sort":i("getTaskForProject",d.id).catch(()=>{});break}})(o);break;case"projectColumn":(function(u){const{action:h,data:d}=u;switch(h){case"add":case"update":case"recovery":i("saveColumn",d);break;case"delete":i("forgetColumn",d);break}})(o);break;case"projectTask":(function(u){const{action:h,data:d}=u;switch(h){case"add":case"restore":i("addTaskSuccess",d);break;case"update":case"archived":case"recovery":i("saveTask",d);break;case"dialog":i("saveTask",d),i("getDialogOne",d.dialog_id).catch(()=>{});break;case"upload":i("getTaskFiles",d.task_id);break;case"filedelete":i("forgetTaskFile",d.id);break;case"delete":i("forgetTask",d);break;case"relation":b.emit("taskRelationUpdate",d.id);break}})(o);break;case"file":(function(u){const{action:h,data:d}=u;switch(h){case"add":case"update":i("saveFile",d);break;case"delete":i("forgetFile",d);break;case"compress":i("packProgress",d);break}})(o);break;case"report":(function({action:u}){u=="unreadUpdate"&&i("getReportUnread",1e3)})(o);break;case"approve":(function({action:u}){u=="unread"&&i("getApproveUnread",1e3)})(o);break}break}}},websocketSend({state:e},i){return new Promise((t,s)=>{var l;if(!$A.isJson(i)){s();return}const{type:n,data:a,callback:r}=i;let o;if(!e.ws){typeof r=="function"&&r(null,!1),s();return}typeof r=="function"&&(o=n+"_"+$A.randomString(3),e.wsCall[o]=r);try{(l=e.ws)==null||l.send(JSON.stringify({type:n,msgId:o,data:a})),t()}catch(c){typeof r=="function"&&r(null,!1),s(c)}})},websocketPath({state:e,dispatch:i},t){clearTimeout(e.wsPathTimeout),e.wsPathValue=t,e.wsPathTimeout=setTimeout(()=>{e.wsPathValue==t&&i("websocketSend",{type:"path",data:{path:t}}).catch(s=>{})},1e3)},websocketClose({state:e}){e.ws&&(e.ws.close(),e.ws=null)},pgpGenerate({state:e}){return new Promise(async i=>{const t=await Ms({type:"ecc",curve:"curve25519",passphrase:e.clientId,userIDs:[{name:"doo",email:"admin@admin.com"}]});t.publicKeyB64=Mu(t.publicKey.replace(/\s*-----(BEGIN|END) PGP PUBLIC KEY BLOCK-----\s*/g,"")),i(t)})},pgpGetLocalKey({state:e,dispatch:i}){return new Promise(async t=>{if(e.localKeyPair.privateKey)return t(e.localKeyPair);for(;e.localKeyLock===!0;)await new Promise(s=>setTimeout(s,100));if(e.localKeyPair.privateKey)return t(e.localKeyPair);e.localKeyLock=!0,e.localKeyPair=await i("pgpGenerate"),e.localKeyLock=!1,t(e.localKeyPair)})},pgpEncrypt({state:e,dispatch:i},t){return new Promise(async s=>{$A.isJson(t)||(t={message:t});const n=t.message||t.text,a=t.publicKey||t.key||(await i("pgpGetLocalKey")).publicKey,r=await js({armoredKey:a}),o=await Ps({message:await Rs({text:n}),encryptionKeys:r});s(o)})},pgpDecrypt({state:e,dispatch:i},t){return new Promise(async s=>{$A.isJson(t)||(t={encrypted:t});const n=t.encrypted||t.text,a=t.privateKey||t.key||(await i("pgpGetLocalKey")).privateKey,r=await Os({privateKey:await Us({armoredKey:a}),passphrase:t.passphrase||e.clientId}),{data:o}=await Bs({message:await Ns({armoredMessage:n}),decryptionKeys:r});s(o)})},pgpEncryptApi({state:e,dispatch:i},t){return new Promise(s=>{t=$A.jsonStringify(t),i("pgpEncrypt",{message:t,publicKey:e.apiKeyData.key}).then(n=>{s(n.replace(/\s*-----(BEGIN|END) PGP MESSAGE-----\s*/g,""))})})},pgpDecryptApi({state:e,dispatch:i},t){return new Promise(s=>{i("pgpDecrypt",{encrypted:`-----BEGIN PGP MESSAGE----- + +`+t+` +-----END PGP MESSAGE-----`}).then(n=>{s($A.jsonParse(n))})})},closeMeetingWindow({state:e},i){e.meetingWindow={show:!1,type:i,meetingid:0}},showMeetingWindow({state:e},i){e.meetingWindow=Object.assign(i,{show:i.type!=="direct"})},async openMicroApp({state:e},i){if(!i||!$A.isJson(i)||!i.id||!i.name||!i.url)return;const t=new URL($A.mainUrl(""));i.url=i.url.replace(/^\/+/,"").replace(/^\:(\d+)/ig,(n,a)=>t.protocol+"//"+t.hostname+":"+a).replace(/\{window[._]location[._](\w+)}/ig,(n,a)=>{if(a in t)return t[a]}).replace(/\{system_base_url}/g,t.origin);const s={id:i.id,name:i.name,url:$A.mainUrl(i.url),url_type:i.url_type||"inline",background:i.background||null,capsule:$A.isJson(i.capsule)?i.capsule:{},transparent:typeof i.transparent=="boolean"?i.transparent:!1,disable_scope_css:typeof i.disable_scope_css=="boolean"?i.disable_scope_css:!1,auto_dark_theme:typeof i.auto_dark_theme=="boolean"?i.auto_dark_theme:!0,keep_alive:typeof i.keep_alive=="boolean"?i.keep_alive:!0,immersive:typeof i.immersive=="boolean"?i.immersive:!1,props:$A.isJson(i.props)?i.props:{}};if(!e.microAppsIds.includes(s.id)){$A.modalWarning(`\u5E94\u7528\u300C${s.id}\u300D\u672A\u5B89\u88C5`);return}s.url=s.url.replace(/\{user_id}/g,e.userId).replace(/\{user_nickname}/g,encodeURIComponent(e.userInfo.nickname)).replace(/\{user_email}/g,encodeURIComponent(e.userInfo.email)).replace(/\{user_avatar}/g,encodeURIComponent(e.userInfo.userimg)).replace(/\{user_token}/g,encodeURIComponent(e.userToken)).replace(/\{system_theme}/g,e.themeName).replace(/\{system_lang}/g,T),b.emit("observeMicroApp:open",s)},isMicroAppInstalled({state:e},i){return new Promise(t=>{if(!i){t(!1);return}t(!!e.microAppsIds.includes(i))})},async updateMicroAppsStatus({commit:e,state:i}){const{data:{code:t,data:s}}=await me.get($A.mainUrl("appstore/api/v1/internal/installed"),{headers:{Token:i.userToken,Language:T}});t===200&&e("microApps/data",s||[])},async toggleMcpServer({state:e,commit:i}){e.mcpServerStatus.running==="running"?i("mcp/server/status",{running:"stopped"}):i("mcp/server/status",{running:"running"})}},Ou={"route/loading":function(e,i){i?e.routeLoading++:e.routeLoading--},"user/push":function(e,i){e.cacheUserBasic.push(i),$A.IDBSave("cacheUserBasic",e.cacheUserBasic,600)},"user/splice":function(e,{index:i,data:t,count:s=1}){typeof t=="undefined"?e.cacheUserBasic.splice(i,s):e.cacheUserBasic.splice(i,s,t),$A.IDBSave("cacheUserBasic",e.cacheUserBasic,600)},"user/save":function(e,i){e.cacheUserBasic=i,$A.IDBSave("cacheUserBasic",e.cacheUserBasic,600)},"common/dialog/count/save":function(e,{userid:i,total:t,updatedAt:s=Date.now()}){if(!i)return;const n=String(i),a=Object.assign({},e.dialogCommonCountCache),r=Number(t);a[n]={total:Number.isNaN(r)?0:r,updated_at:s},e.dialogCommonCountCache=a,$A.IDBSave("dialogCommonCountCache",e.dialogCommonCountCache,600)},"common/dialog/count/clear":function(e,i){if(typeof i=="number"||typeof i=="string"){const t=Object.assign({},e.dialogCommonCountCache);delete t[String(i)],e.dialogCommonCountCache=t}else e.dialogCommonCountCache={};$A.IDBSave("dialogCommonCountCache",e.dialogCommonCountCache,600)},"message/push":function(e,i){e.dialogMsgs.push(i),$A.IDBSave("dialogMsgs",e.dialogMsgs,600)},"message/splice":function(e,{index:i,data:t,count:s=1}){typeof t=="undefined"?e.dialogMsgs.splice(i,s):e.dialogMsgs.splice(i,s,t),$A.IDBSave("dialogMsgs",e.dialogMsgs,600)},"message/save":function(e,i){e.dialogMsgs=i,$A.IDBSave("dialogMsgs",e.dialogMsgs,600)},"task/push":function(e,i){e.cacheTasks.push(i),$A.IDBSave("cacheTasks",e.cacheTasks,600)},"task/splice":function(e,{index:i,data:t,count:s=1}){typeof t=="undefined"?e.cacheTasks.splice(i,s):e.cacheTasks.splice(i,s,t),$A.IDBSave("cacheTasks",e.cacheTasks,600)},"task/content/push":function(e,i){e.taskContents.push(i)},"task/content/splice":function(e,{index:i,data:t,count:s=1}){typeof t=="undefined"?e.taskContents.splice(i,s):e.taskContents.splice(i,s,t)},"task/related/save":function(e,{taskId:i,list:t,updatedAt:s=Date.now()}){const n=Object.assign({},e.taskRelatedCache);n[i]={list:t,updated_at:s},e.taskRelatedCache=n,$A.IDBSave("taskRelatedCache",e.taskRelatedCache,600)},"task/related/clear":function(e,i){if(typeof i=="number"||typeof i=="string"){const t=Object.assign({},e.taskRelatedCache);delete t[i],e.taskRelatedCache=t}else e.taskRelatedCache={};$A.IDBSave("taskRelatedCache",e.taskRelatedCache,600)},"dialog/push":function(e,i){e.cacheDialogs.push(i),$A.IDBSave("cacheDialogs",e.cacheDialogs,600)},"dialog/splice":function(e,{index:i,data:t,count:s=1}){typeof t=="undefined"?e.cacheDialogs.splice(i,s):e.cacheDialogs.splice(i,s,t),$A.IDBSave("cacheDialogs",e.cacheDialogs,600)},"dialog/in/push":function(e,i){e.dialogIns.push(i)},"dialog/in/splice":function(e,{index:i,data:t,count:s=1}){typeof t=="undefined"?e.dialogIns.splice(i,s):e.dialogIns.splice(i,s,t)},"dialog/history/push":function(e,i){e.dialogHistory.push(i)},"dialog/history/save":function(e,i){e.dialogHistory=i},"dialog/msg/top/push":function(e,i){e.dialogMsgTops.push(i)},"dialog/msg/top/splice":function(e,{index:i,data:t,count:s=1}){typeof t=="undefined"?e.dialogMsgTops.splice(i,s):e.dialogMsgTops.splice(i,s,t)},"dialog/msg/top/save":function(e,i){e.dialogMsgTops=i},"dialog/todo/push":function(e,i){e.dialogTodos.push(i)},"dialog/todo/splice":function(e,{index:i,data:t,count:s=1}){typeof t=="undefined"?e.dialogTodos.splice(i,s):e.dialogTodos.splice(i,s,t)},"dialog/todo/save":function(e,i){e.dialogTodos=i},"project/push":function(e,i){e.cacheProjects.push(i),$A.IDBSave("cacheProjects",e.cacheProjects)},"project/splice":function(e,{index:i,data:t,count:s=1}){typeof t=="undefined"?e.cacheProjects.splice(i,s):e.cacheProjects.splice(i,s,t),$A.IDBSave("cacheProjects",e.cacheProjects)},"project/column/push":function(e,i){e.cacheColumns.push(i),$A.IDBSave("cacheColumns",e.cacheColumns)},"project/column/splice":function(e,{index:i,data:t,count:s=1}){typeof t=="undefined"?e.cacheColumns.splice(i,s):e.cacheColumns.splice(i,s,t),$A.IDBSave("cacheColumns",e.cacheColumns)},"project/column/save":function(e,i){e.cacheColumns=i,$A.IDBSave("cacheColumns",e.cacheColumns)},"project/parameter/push":function(e,i){e.cacheProjectParameter.push(i),$A.IDBSave("cacheProjectParameter",e.cacheProjectParameter)},"project/parameter/splice":function(e,{index:i,data:t,count:s=1}){typeof t=="undefined"?e.cacheProjectParameter.splice(i,s):e.cacheProjectParameter.splice(i,s,t),$A.IDBSave("cacheProjectParameter",e.cacheProjectParameter)},"file/push":function(e,i){e.fileLists.push(i),$A.IDBSave("fileLists",e.fileLists,600)},"file/splice":function(e,{index:i,data:t,count:s=1}){typeof t=="undefined"?e.fileLists.splice(i,s):e.fileLists.splice(i,s,t),$A.IDBSave("fileLists",e.fileLists,600)},"file/save":function(e,i){e.fileLists=i,$A.IDBSave("fileLists",e.fileLists,600)},"draft/set":function(e,{id:i,content:t}){const s=e.dialogDrafts.findIndex(a=>a.id===i),n={id:i,content:$A.filterInvalidLine(t),time:new Date().getTime()};s===-1&&!n.content||(e.dialogId==i?n.tag=s!==-1?e.dialogDrafts[s].tag:!1:n.tag=!!n.content,s!==-1?e.dialogDrafts.splice(s,1,n):e.dialogDrafts.push(n),$A.IDBSave("dialogDrafts",e.dialogDrafts))},"draft/tag":function(e,i){if(e.dialogId==i)return;const t=e.dialogDrafts.findIndex(s=>s.id===i);t!==-1&&(e.dialogDrafts[t].tag=!!e.dialogDrafts[t].content,$A.IDBSave("dialogDrafts",e.dialogDrafts))},"quote/set":function(e,{id:i,type:t,content:s}){const n=e.dialogQuotes.findIndex(r=>r.id===i),a={id:i,type:t,content:s,time:new Date().getTime()};n===-1&&!a.content||(n!==-1?e.dialogQuotes.splice(n,1,a):e.dialogQuotes.push(a),$A.IDBSave("dialogQuotes",e.dialogQuotes))},"quote/remove":function(e,i){const t=e.dialogQuotes.findIndex(s=>s.id===i);t!==-1&&(e.dialogQuotes.splice(t,1),$A.IDBSave("dialogQuotes",e.dialogQuotes))},"longpress/set":function(e,{type:i,data:t,element:s}){e.longpressData={type:i,data:t,element:s}},"longpress/clear":function(e){e.longpressData={type:"",data:null,element:null}},"menu/operation":function(e,i){e.menuOperation=i||{}},"microApps/push":function(e,i){e.microApps.push(i)},"microApps/update":function(e,{name:i,data:t}){const s=e.microApps.find(n=>n.name==i);s&&Object.assign(s,t)},"microApps/keepAlive":function(e,i){const t=e.microApps.filter(s=>s.keep_alive);t.length<=i||t.sort((s,n)=>s.lastOpenAt-n.lastOpenAt).slice(0,t.length-i).forEach(s=>{s.keepAliveBackup=!0,s.keep_alive=!1})},"microApps/splice":function(e,{index:i,data:t,count:s=1}){typeof t=="undefined"?e.microApps.splice(i,s):e.microApps.splice(i,s,t)},"microApps/data":function(e,i){e.userIsAdmin&&i.unshift({id:"appstore",version:"1.0.0",menu_items:[{location:"application/admin",label:$A.L("\u5E94\u7528\u5546\u5E97"),icon:$A.mainUrl("images/application/appstore.svg"),url:"appstore/internal?language={system_lang}&theme={system_theme}",disable_scope_css:!0,auto_dark_theme:!1,capsule:{visible:!0,top:18,right:18}}]});const t=e.microAppsInstalled.filter(n=>!i.some(a=>a.id===n.id)).map(n=>({type:"uninstall",id:n.id}));e.microAppsInstalled.forEach(n=>{const a=i.find(r=>r.id===n.id);a&&n.version!==a.version&&t.push({type:"update",id:n.id})}),e.microAppsInstalled=i,b.emit("observeMicroApp:updatedOrUninstalled",t);const s=[];i.forEach(n=>{n.menu_items&&s.push(...n.menu_items.map(a=>Object.assign(a,{id:n.id})))}),s.forEach(n=>{let a=n.id;s.filter(r=>r.id===n.id).length>1&&(a+="_"+`${n.url}`.replace(/^https?:\/\/.*?\//,"").replace(/[^a-zA-Z0-9]/g,"_")),s.find(r=>r.name===a)&&(a+="_"+$A.randomString(8)),n.name=a}),$A.IDBSave("microAppsIds",e.microAppsIds=i.map(n=>n.id)),$A.IDBSave("microAppsMenus",e.microAppsMenus=s)},"mcp/server/status":function(e,i){$A.IDBSave("mcpServerStatus",e.mcpServerStatus=i)}};w.use(Ce);var V=new Ce.Store({state:Lu,getters:xu,mutations:Ou,actions:Ru}),Uu={computed:{...x(["windowWidth","windowHeight","windowActive","windowScrollY","windowTouch","windowLandscape","windowPortrait","userId","userToken","routeName","routePath"])}};var Bu=function(){var e=this,i=e.$createElement;return e._self._c,e._e()},Nu=[];const zu={name:"PageTitle",props:{title:{type:[String,Number],default:""}},data(){return{pagePath:""}},activated(){this.updateTitle()},watch:{title:{handler(){this.initTitle()},immediate:!0}},methods:{initTitle(){this.pagePath=this.$route.path,this.updateTitle()},updateTitle(){if(this.pagePath=="")return;let e=this.title,{title:i}=document;e!==i&&this.pagePath===this.$route.path&&this.setPageTile(e)},setPageTile(e){document.title=e}}},Zt={};var Fu=f(zu,Bu,Nu,!1,Hu,null,null,null);function Hu(e){for(let i in Zt)this[i]=Zt[i]}var Wu=function(){return Fu.exports}(),Vu=function(){var e=this,i=e.$createElement,t=e._self._c||i;return e.visible?t("ETooltip",{attrs:{disabled:e.$isEEUIApp||e.windowTouch||e.content=="",content:e.content}},[e.type==="svg"?t("svg",{staticClass:"common-loading",attrs:{viewBox:"25 25 50 50"}},[t("circle",{staticClass:"common-path",attrs:{cx:"50",cy:"50",r:"20",fill:"none","stroke-width":"5","stroke-miterlimit":"10"}})]):t("div",{staticClass:"common-pureing"})]):e._e()},qu=[];const Yu={name:"Loading",props:{type:{type:String,default:"svg"},content:{type:[String,Number],default:""},delay:{type:Number,default:0}},data(){return{visible:this.delay===0,timer:null}},mounted(){this.delay>0&&(this.timer=setTimeout(e=>{this.visible=!0},this.delay))},beforeDestroy(){this.timer&&clearTimeout(this.timer)}},es={};var Ku=f(Yu,Vu,qu,!1,Ju,null,null,null);function Ju(e){for(let i in es)this[i]=es[i]}var Gu=function(){return Ku.exports}(),Qu=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("ETooltip",{attrs:{content:e.tipText,placement:e.placement,effect:e.tooltipTheme,delay:e.delay,disabled:e.$isEEUIApp||e.windowTouch||!e.showTooltip||e.disabled,"max-width":e.tooltipMaxWidth,transfer:""}},[t("span",{ref:"content",staticClass:"common-auto-tip",on:{mouseenter:e.handleTooltipIn,click:e.onClick}},[e.existSlot?[e._t("default")]:[e._v(e._s(e.content))]],2)])},Xu=[];const Zu={name:"AutoTip",props:{content:{type:[String,Number],default:""},placement:{default:"bottom"},tooltipTheme:{default:"dark"},tooltipMaxWidth:{type:[String,Number],default:300},delay:{type:Number,default:100},disabled:{type:Boolean,default:!1}},data(){return{showTooltip:!1,tooltipContent:""}},computed:{tipText(){const{content:e,tooltipContent:i}=this;return e||i||""},existSlot(){return!(typeof this.$slots.default=="undefined"||this.$slots.default.length<1)}},methods:{handleTooltipIn(){const e=this.$refs.content;if(!e)return;let i=document.createRange();i.setStart(e,0),i.setEnd(e,e.childNodes.length||0);const t=i.getBoundingClientRect().width;if(this.showTooltip=Math.floor(t)>Math.floor(e.offsetWidth),this.showTooltip&&this.existSlot){const s=this.$slots.default.map(n=>n.text?n.text:n.elm.innerText?n.elm.innerText:"");this.tooltipContent=s.join("")}i=null},onClick(e){this.$emit("on-click",e)}}},ts={};var ed=f(Zu,Qu,Xu,!1,td,null,null,null);function td(e){for(let i in ts)this[i]=ts[i]}var sd=function(){return ed.exports}(),id=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",{staticClass:"common-tag-input",class:{focus:e.isFocus},on:{paste:function(s){return e.pasteText(s)},click:e.focus}},[t("Draggable",{attrs:{list:e.disSource,animation:150,tag:"ul",draggable:".column-item"}},e._l(e.disSource,function(s,n){return t("div",{staticClass:"tags-item column-item"},[t("span",{staticClass:"tags-content",on:{click:function(a){return a.stopPropagation(),e.edit(e.disSource,n)}}},[e._v(e._s(s))]),t("span",{staticClass:"tags-del",on:{click:function(a){return a.stopPropagation(),e.delTag(n)}}},[e._v("\xD7")])])}),0),t("textarea",{directives:[{name:"model",rawName:"v-model",value:e.content,expression:"content"}],ref:"myTextarea",staticClass:"tags-input",style:{minWidth:e.minWidth+"px"},attrs:{placeholder:e.tis||e.placeholderText,enterkeyhint:e.enterkeyhint,disabled:e.disabled,readonly:e.readonly},domProps:{value:e.content},on:{keydown:[function(s){return!s.type.indexOf("key")&&e._k(s.keyCode,"enter",13,s.key,"Enter")?null:e.downEnter(s)},function(s){return!s.type.indexOf("key")&&e._k(s.keyCode,"delete",[8,46],s.key,["Backspace","Delete","Del"])?null:e.delTag(!1)}],keyup:e.onKeyup,focus:e.onFocus,blur:e.onBlur,input:function(s){s.target.composing||(e.content=s.target.value)}}}),e._v(" "),e.showPlaceholder||e.tis!==""?t("span",{ref:"myPlaceholder",staticClass:"tags-placeholder"},[e._v(e._s(e.tis||e.placeholderText))]):e._e()],1)},nd=[];const ad={name:"TagInput",components:{Draggable:qs},props:{value:{default:""},cut:{default:","},disabled:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},placeholder:{default:""},max:{default:0},enterkeyhint:{type:String,default:""}},data(){var i;const e=[];return this.value&&((i=this.value)==null||i.split(",").forEach(t=>{t&&e.push(t)})),{minWidth:80,tis:"",tisTimeout:null,showPlaceholder:!0,content:"",disSource:e,isFocus:!1,editShow:!1,editData:{index:0,disSource:[],name:""},addRule:{name:[{required:!0,message:this.$L("\u8BF7\u586B\u5199\u540D\u79F0\uFF01"),trigger:"change"}]}}},mounted(){this.wayMinWidth()},watch:{placeholder(){this.wayMinWidth()},value(e){if(e&&typeof e=="string"){let i=[];e==null||e.split(",").forEach(t=>{t&&i.push(t)}),this.disSource=i}},disSource(e){let i="";e.forEach(t=>{i!=""&&(i+=this.cut),i+=t}),this.$emit("input",i),this.$emit("on-change")}},computed:{placeholderText(){return this.disSource.length>0?"":this.placeholder}},methods:{edit(e,i){this.editData.disSource=e,this.editData.index=i,this.editData.name=e[i]+"",$A.modalInput({title:"\u7F16\u8F91",placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0",okText:"\u786E\u5B9A",value:e[i]+"",onOk:t=>t?(this.editData.name=t,this.editData.disSource[this.editData.index]=t,this.$set(this.disSource,this.editData.index,t),!1):"\u8BF7\u8F93\u5165\u540D\u79F0"})},focus(e){const i=this.$refs.myTextarea;i.focus(e);const{cursor:t}=e||{};if(t){const s=i.value.length;switch(t){case"start":i.setSelectionRange(0,0);break;case"end":i.setSelectionRange(s,s);break;default:i.setSelectionRange(0,s)}}},wayMinWidth(){this.showPlaceholder=!0,this.$nextTick(()=>{this.$refs.myPlaceholder&&(this.minWidth=Math.max(this.minWidth,this.$refs.myPlaceholder.offsetWidth)),setTimeout(()=>{try{this.minWidth=Math.max(this.minWidth,this.$refs.myPlaceholder.offsetWidth),this.showPlaceholder=!1}catch{}$A(this.$refs.myPlaceholder).is(":visible")||this.wayMinWidth()},500)})},pasteText(e){e.preventDefault();let i=(e.clipboardData||window.clipboardData).getData("text");this.addTag(!1,i)},downEnter(e){e.preventDefault()},onFocus(e){this.isFocus=!0,this.$emit("on-focus",e)},onBlur(e){this.isFocus=!1,this.addTag(!1,this.content),this.$emit("on-blur",e)},onKeyup(e){this.addTag(e,this.content),this.$emit("on-keyup",e),e.keyCode===13&&this.$nextTick(()=>{this.$emit("on-enter",e)})},addTag(e,i){if(e===!1||e.keyCode===13){i.trim()!=""&&this.disSource.indexOf(i.trim())===-1&&this.disSource.push(i.trim()),this.content="";return}if(this.max>0&&this.disSource.length>=this.max){this.content="",this.tis="\u6700\u591A\u53EA\u80FD\u6DFB\u52A0"+this.max+"\u4E2A",clearTimeout(this.tisTimeout),this.tisTimeout=setTimeout(()=>{this.tis=""},2e3);return}let t=i.trim(),s=t.length-this.cut.length;t!=""&&t.substring(s)===this.cut&&(t=t.substring(0,s),t.trim()!=""&&this.disSource.indexOf(t.trim())===-1&&this.disSource.push(t.trim()),this.content="")},delTag(e){if(e===!1){if(this.content!=="")return;e=this.disSource.length-1}this.disSource.splice(e,1),this.focus()}}},ss={};var rd=f(ad,id,nd,!1,od,null,null,null);function od(e){for(let i in ss)this[i]=ss[i]}var ld=function(){return rd.exports}(),cd=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",{staticClass:"td-action",style:e.tdStyle,attrs:{"data-width":e.width,"data-height":e.height}},[t("div",{directives:[{name:"resize",rawName:"v-resize",value:e.onResize,expression:"onResize"}],ref:"action",staticClass:"td-action-container",class:{"td-action-menu":e.menu.length>0},on:{mouseenter:e.handleIn}},[e._t("default"),e._l(e.menu,function(s,n){return s.hidden!==!0?t("ETooltip",{key:n,attrs:{placement:"top",disabled:e.$isEEUIApp||e.windowTouch||!s.title,content:s.title,enterable:!1,"open-delay":600}},[s.children&&s.children.length>0?t("EDropdown",{staticClass:"menu-dropdown",attrs:{size:"medium",trigger:"click"},on:{command:e.onClick}},[s.label?t("a",{style:s.style||{},attrs:{href:s.href||"javascript:void(0)",target:s.target||"_self"}},[e._v(e._s(s.label))]):e.isAliIcon(s.icon)?t("i",{staticClass:"taskfont menu-icon",style:s.style||{},domProps:{innerHTML:e._s(s.icon)}}):t("Icon",{staticClass:"menu-icon",style:s.style||{},attrs:{type:s.icon}}),t("EDropdownMenu",{attrs:{slot:"dropdown"},slot:"dropdown"},e._l(s.children,function(a,r){return a.hidden!==!0?t("EDropdownItem",{key:r,style:a.style||{},attrs:{command:a.action,disabled:!!a.disabled,divided:!!a.divided}},[t("div",[e._v(e._s(a.title))])]):e._e()}),1)],1):s.label?t("a",{style:s.style||{},attrs:{href:s.href||"javascript:void(0)",target:s.target||"_self"},on:{click:function(a){return e.onClick(s.action)}}},[e._v(e._s(s.label))]):e.isAliIcon(s.icon)?t("i",{staticClass:"taskfont menu-icon",style:s.style||{},domProps:{innerHTML:e._s(s.icon)},on:{click:function(a){return e.onClick(s.action)}}}):t("Icon",{staticClass:"menu-icon",style:s.style||{},attrs:{type:s.icon},on:{click:function(a){return e.onClick(s.action)}}})],1):e._e()})],2)])},ud=[];w.use(Ys);const dd={name:"TableAction",props:{column:{type:Object,default:()=>({})},autoWidth:{type:Boolean,default:!0},minWidth:{type:Number,default:80},align:{type:String,default:""},menu:{type:Array,default:()=>[]}},data(){return{width:0,height:0}},mounted(){this.onUpdate()},activated(){this.onUpdate()},beforeUpdate(){this.onUpdate()},computed:{tdStyle(){const e={},{align:i}=this;switch(i.toLowerCase()){case"left":e.justifyContent="flex-start";break;case"center":e.justifyContent="center";break;case"right":e.justifyContent="flex-end";break}return e}},methods:{isAliIcon(e){return $A.leftExists(e,"&#")},handleIn(){var e;((e=this.$refs.action)==null?void 0:e.offsetWidth)!=this.width&&this.onUpdate()},onUpdate(){this.onResize({width:this.$refs.action.offsetWidth,height:this.$refs.action.offsetHeight})},onResize({width:e,height:i}){if(!this.autoWidth)return;$A(".ivu-table-column-"+this.column.__id).each((s,n)=>{let a=$A(n).find(".td-action-container");a.length>0&&(e=Math.max(e,a[0].offsetWidth),i=Math.max(i,a[0].offsetHeight))}),this.width=e,this.height=i;let t=Math.max(this.minWidth,this.width+26);this.column.minWidth&&(t=Math.max(this.column.minWidth,t)),this.column.maxWidth&&(t=Math.min(this.column.maxWidth,t)),t!=this.column.width&&this.$nextTick(()=>{this.$set(this.column,"width",t)})},onClick(e){this.$emit("action",e)}}},is={};var hd=f(dd,cd,ud,!1,pd,null,null,null);function pd(e){for(let i in is)this[i]=is[i]}var md=function(){return hd.exports}(),fd=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",{staticClass:"quick-edit",class:[e.alwaysIcon?"quick-always":""]},[e.isEdit?t("div",{directives:[{name:"clickoutside",rawName:"v-clickoutside",value:e.onClickOut,expression:"onClickOut"}],staticClass:"quick-input"},[e.isTag?t("TagInput",{ref:"input",attrs:{disabled:e.isLoad,enterkeyhint:"done"},on:{"on-keydown":e.onKeydown,"on-blur":e.onBlur},model:{value:e.content,callback:function(s){e.content=s},expression:"content"}}):t("Input",{ref:"input",attrs:{disabled:e.isLoad,parser:e.parser,enterkeyhint:"done"},on:{"on-keydown":e.onKeydown,"on-blur":e.onBlur},model:{value:e.content,callback:function(s){e.content=s},expression:"content"}}),e.isLoad?t("div",{staticClass:"quick-loading"},[t("Loading")],1):e._e()],1):[t("div",{staticClass:"quick-text",attrs:{title:e.attrTitle}},[e._t("default")],2),e.disabled?e._e():t("Icon",{staticClass:"quick-icon",attrs:{type:"ios-create-outline"},on:{click:function(s){return s.stopPropagation(),e.onEdit.apply(null,arguments)}}})]],2)},gd=[];const _d={name:"QuickEdit",directives:{clickoutside:vs},props:{value:{},autoEdit:{},isTag:{type:Boolean,default:!1},alwaysIcon:{type:Boolean,default:!1},clickOutSide:{type:Boolean,default:!0},disabled:{type:Boolean,default:!1},parser:{type:Function},attrTitle:{type:String,default:""}},data(){return{isLoad:!1,isEdit:!1,content:""}},mounted(){this.autoEdit===!0&&this.onEdit()},watch:{autoEdit(e){e===!0&&setTimeout(this.onEdit,0)}},methods:{onEditChange(e){this.isEdit=e,this.$emit("on-edit-change",e)},onEdit(){this.content=this.value,this.onEditChange(!0),this.$nextTick(()=>{this.$refs.input.focus({cursor:"all"})})},onKeydown(e){e.keyCode===13?this.onEnter():e.keyCode===27&&(e.preventDefault(),e.stopPropagation(),this.isEdit=!1,this.isLoad=!1)},onEnter(){if(this.content==this.value){this.onEditChange(!1);return}this.isLoad||(this.isLoad=!0,this.$emit("input",this.content),this.$emit("on-update",this.content,()=>{this.onEditChange(!1),this.isLoad=!1}))},onClickOut(){!this.clickOutSide||this.onEnter()},onBlur(){this.clickOutSide||!this.isEdit||this.onEnter()}}},ns={};var vd=f(_d,fd,gd,!1,$d,null,null,null);function $d(e){for(let i in ns)this[i]=ns[i]}var yd=function(){return vd.exports}(),wd={props:{userid:{type:[String,Number],default:""},size:{type:[String,Number],default:"default"},showIcon:{type:Boolean,default:!0},showName:{type:Boolean,default:!1},showStateDot:{type:Boolean,default:!0},nameText:{type:String,default:""},borderWidth:{type:Number,default:0},borderColor:{type:String,default:""},clickOpenDetail:{type:Boolean,default:!1},userResult:{default:null}}},kd=function(){var e=this,i=e.$createElement,t=e._self._c||i;return e.user?t("div",{staticClass:"avatar-wrapper common-avatar",class:{"avatar-pointer":e.clickOpenDetail},on:{click:e.onClickOpen}},[e.showIcon?t("div",{class:e.boxClass,style:e.boxStyle,attrs:{title:e.showName?void 0:e.user.nickname}},[e.showStateDot&&!e.user.disable_at?t("em",{style:e.spotStyle}):e._e(),e.showImg?t("EAvatar",{ref:"avatar",class:{"avatar-default":e.isDefault},attrs:{src:e.user.userimg,size:e.avatarSize,error:e.onError}},[t("span",{staticClass:"avatar-char",style:e.spotStyle},[e._v(e._s(e.nickname))])]):t("EAvatar",{staticClass:"avatar-text",attrs:{size:e.avatarSize}},[t("span",{staticClass:"avatar-char",style:e.spotStyle},[e._v(e._s(e.nickname))])])],1):e._e(),e.showName?t("div",{staticClass:"avatar-name",style:e.nameStyle},[e.user.bot?t("div",{staticClass:"taskfont bot"},[e._v("\uE68C")]):e._e(),t("span",[e._v(e._s(e.nameText||e.user.nickname))])]):e._e()]):e._e()},bd=[];const Ad={name:"UserAvatar",mixins:[wd],data(){return{user:null}},mounted(){this.getData(),b.on("userActive",this.userActive),this.$store.state.userAvatar[this._uid]=this.$props},beforeDestroy(){b.off("userActive",this.userActive),this.$store.state.userAvatar[this._uid]!==void 0&&delete this.$store.state.userAvatar[this._uid]},computed:{boxClass(){return{"avatar-box":!0,online:this.$store.state.userId===this.userid||this.user.online||this.isBot,disabled:this.user.disable_at,deleted:this.user.delete_at}},boxStyle(){const e={},{borderWidth:i,borderColor:t}=this;return i>0&&(e.border=i+"px solid "+(t||"#ffffff")),e},spotStyle(){let{borderWidth:e,size:i}=this;return i==="default"&&(i=32),e>0&&(i-=e),i==32?{}:{transform:"scale("+Math.min(1.25,i/32)+")"}},nameStyle(){const{showIcon:e}=this,{delete_at:i,disable_at:t}=this.user,s={};return e||(s.marginLeft=0),(i||t)&&(s.opacity=.8),s},avatarSize(){let{borderWidth:e,size:i}=this;return i==="default"&&(i=32),e>0?i-e*2:i},showImg(){const{userimg:e}=this.user;return e?!$A.rightExists(e,"/avatar.png"):!1},isDefault(){const{userimg:e}=this.user;return $A.strExists(e,"/avatar")},isBot(){return!!(this.user&&this.user.bot)},nickname(){const{nickname:e}=this.user;if(!e)return"D";let i=e.substring(0,2);return/^[\u4e00-\u9fa5]+$/.test(i)&&(i=i.substring(0,1)),i||"D"}},watch:{userid(){this.getData()}},methods:{userActive({type:e,data:i}){i.userid==this.userid&&(e==="line"?this.user&&this.$set(this.user,"online",i.online):this.setUser(i))},getData(){if(!this.$store.state.userId)return;const e=this.$store.state.cacheUserBasic.find(({userid:i})=>i==this.userid);e&&this.setUser(e),this.$store.dispatch("getUserBasic",{userid:this.userid})},setUser(e){try{this.user&&this.user.userimg!=e.userimg&&this.$refs.avatar&&(this.$refs.avatar.$data.isImageExist=!0)}catch{}this.user=e,typeof this.userResult=="function"&&this.userResult(e)},onClickOpen(){this.clickOpenDetail?b.emit("openUser",this.userid):this.$emit("on-click",this.userid)},openDialog(){this.$store.dispatch("openDialogUserid",this.userid).catch(({msg:e})=>{$A.modalError(e)})},onError(){return!0}}},as={};var Cd=f(Ad,kd,bd,!1,Sd,null,null,null);function Sd(e){for(let i in as)this[i]=as[i]}var Td=function(){return Cd.exports}(),Dd=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("img",{attrs:{src:e.processedSrc,alt:e.alt}})},Id=[];const Ld={props:{src:{type:String,required:!0},alt:{type:String,default:""}},computed:{processedSrc({src:e}){return fs(e)}}},rs={};var xd=f(Ld,Dd,Id,!1,Ed,null,null,null);function Ed(e){for(let i in rs)this[i]=rs[i]}var Md=function(){return xd.exports}(),jd=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("img",{attrs:{src:e.srcValue,alt:e.alt},on:{"~error":function(s){return e.onError.apply(null,arguments)}}})},Pd=[];const Rd={name:"ImgView",props:{src:{default:""},errorSrc:{default:""},alt:{default:""}},computed:{srcValue({src:e}){return this.toSrc(e)}},methods:{toSrc(e){return e.substring(0,10)==="data:image"||e.substring(0,2)==="//"||e.substring(0,7)==="http://"||e.substring(0,8)==="https://"||e.substring(0,6)==="ftp://"||e.substring(0,1)==="/"?e:$A.mainUrl(e)},onError(e){!this.errorSrc||(e.target.src=this.toSrc(this.errorSrc))}}},os={};var Od=f(Rd,jd,Pd,!1,Ud,null,null,null);function Ud(e){for(let i in os)this[i]=os[i]}var Bd=function(){return Od.exports}();function P(e){return parseInt(e,10)||0}const G=typeof window!="undefined"&&("ontouchstart"in window||"maxTouchPoints"in window.navigator&&window.navigator.maxTouchPoints>0||window.DocumentTouch&&document instanceof window.DocumentTouch);function ls(e){return e?getComputedStyle(e):{}}function pe(e,i){if(e)for(const t in i){let s=i[t];typeof s=="number"&&(s=`${s}px`),e.style[t]=s}return e}var Nd={name:"Scrollbar",props:{tag:{type:String,default:"div"},className:{type:String,default:""},enableX:{type:Boolean,default:!1},enableY:{type:Boolean,default:!0},hideBar:{type:Boolean,default:!1},minSize:{type:Number,default:20},touchContentBlur:{type:Boolean,default:!0}},data(){return{isReady:!1,scrollingX:!1,scrollingY:!1,moveingX:!1,moveingY:!1,containerWidth:null,containerHeight:null,contentWidth:null,contentHeight:null,contentOverflow:{x:null,y:null},thumbYHeight:null,thumbYTop:null,thumbXWidth:null,thumbXLeft:null,lastScrollTop:0,lastScrollLeft:0,timeouts:{}}},computed:{containerClass(){const e=["scrollbar-container"];return G?e.push("scrollbar-touch"):e.push("scrollbar-desktop"),this.contentWidth>this.containerWidth&&this.contentOverflow.x!=="hidden"&&this.enableX&&e.push("scrollbar-active-x"),this.contentHeight>this.containerHeight&&this.contentOverflow.y!=="hidden"&&this.enableY&&e.push("scrollbar-active-y"),this.scrollingX&&e.push("scrollbar-scrolling-x"),this.scrollingY&&e.push("scrollbar-scrolling-y"),this.moveingX&&e.push("scrollbar-moveing-x"),this.moveingY&&e.push("scrollbar-moveing-y"),(this.hideBar||!this.isReady)&&e.push("scrollbar-hidebar"),e},contentClass({className:e,enableX:i,enableY:t}){const s=["scrollbar-content"];return e&&s.push(e),i||s.push("scrollbar-disable-x"),t||s.push("scrollbar-disable-y"),s}},mounted(){this.$nextTick(()=>{this.updateBase()})},updated(){this.$nextTick(()=>{this.updateGeometry(!1)})},methods:{scrollInfo(){const e=$A(this.$refs.content),i=Math.round(e.innerHeight()),t=e.scrollTop(),s=this.$refs.content.scrollHeight;return{scale:t/(s-i),scrollY:t,scrollE:s-i-t}},scrollElement(){return this.$refs.content},querySelector(e){return this.$refs.content&&this.$refs.content.querySelector(e)},updateBase(){if(G)return;const e=ls(this.$refs.container),i=ls(this.$refs.content);pe(this.$refs.trackX,{left:P(e.paddingLeft)+P(i.marginLeft),right:P(e.paddingRight)+P(i.marginRight),bottom:P(e.paddingBottom)+P(i.marginBottom)}),pe(this.$refs.trackY,{top:P(e.paddingTop)+P(i.marginTop),bottom:P(e.paddingBottom)+P(i.marginBottom),right:P(e.paddingRight)+P(i.marginRight)}),this.contentOverflow={x:i.overflowX,y:i.overflowY}},updateGeometry(e){if(G)return;const i=this.$refs.content;if(!i)return;const t=Math.floor(i.scrollTop),s=i.getBoundingClientRect();this.containerWidth=Math.round(s.width),this.containerHeight=Math.round(s.height),this.contentWidth=i.scrollWidth,this.contentHeight=i.scrollHeight,this.thumbXWidth=Math.max(P(this.containerWidth*this.containerWidth/this.contentWidth),this.minSize),this.thumbXLeft=P(i.scrollLeft*(this.containerWidth-this.thumbXWidth)/(this.contentWidth-this.containerWidth)),this.thumbYHeight=Math.max(P(this.containerHeight*this.containerHeight/this.contentHeight),this.minSize),this.thumbYTop=P(t*(this.containerHeight-this.thumbYHeight)/(this.contentHeight-this.containerHeight)),pe(this.$refs.thumbX,{left:this.thumbXLeft,width:this.thumbXWidth}),pe(this.$refs.thumbY,{top:this.thumbYTop,height:this.thumbYHeight}),e&&(this.scrollingX=this.lastScrollLeft!==i.scrollLeft,this.scrollingY=this.lastScrollTop!==i.scrollTop,this.lastScrollTop=i.scrollTop,this.lastScrollLeft=i.scrollLeft,this.timeouts.scroll&&clearTimeout(this.timeouts.scroll),this.timeouts.scroll=setTimeout(()=>{this.scrollingX=!1,this.scrollingY=!1},1e3))},onContainerMouseMove(){var e;(e=this.$store)!=null&&e.state.windowTouch||setTimeout(()=>{this.isReady||(this.updateGeometry(!0),this.isReady=!0)},300)},onContentTouchStart(e){if(!this.touchContentBlur)return;const i=document.activeElement;i&&i.blur()},onContentScroll(e){this.updateGeometry(!0),this.$emit("on-scroll",e),this.isReady=!0},onContentMouseenter(){this.updateBase(),this.updateGeometry(!1)},onTrackXMouseDown(e){if(G)return;const i=this.$refs.content,t=this.$refs.trackX.getBoundingClientRect(),n=e.pageX-window.scrollX-t.left>this.thumbXLeft?1:-1;i.scrollLeft+=n*this.containerWidth,this.updateGeometry(!0),e.stopPropagation()},onTrackYMouseDown(e){if(G)return;const i=this.$refs.content,t=this.$refs.trackY.getBoundingClientRect(),n=e.pageY-window.scrollY-t.top>this.thumbYTop?1:-1;i.scrollTop+=n*this.containerHeight,this.updateGeometry(!0),e.stopPropagation()},onThumbXMouseDown(e){if(G)return;const i=this.$refs.content,t=i.getBoundingClientRect(),s=i.scrollLeft,n=e.pageX-window.scrollX,a=o=>{const l=o.pageX-n;i.scrollLeft=s+l*this.contentWidth/t.width},r=()=>{this.timeouts.moveX=setTimeout(()=>{this.moveingX=!1},100),document.removeEventListener("mousemove",a),document.removeEventListener("mouseup",r)};this.moveingX=!0,this.timeouts.moveX&&clearTimeout(this.timeouts.moveX),document.addEventListener("mousemove",a),document.addEventListener("mouseup",r),e.preventDefault(),e.stopPropagation()},onThumbYMouseDown(e){if(G)return;const i=this.$refs.content,t=i.getBoundingClientRect(),s=i.scrollTop,n=e.pageY-window.scrollY,a=o=>{const l=o.pageY-n;i.scrollTop=s+l*this.contentHeight/t.height},r=()=>{this.timeouts.moveY=setTimeout(()=>{this.moveingY=!1},100),document.removeEventListener("mousemove",a),document.removeEventListener("mouseup",r)};this.moveingY=!0,this.timeouts.moveY&&clearTimeout(this.timeouts.moveY),document.addEventListener("mousemove",a),document.addEventListener("mouseup",r),e.preventDefault(),e.stopPropagation()}},render(e){return e("div",{ref:"container",class:this.containerClass,on:{"~mousemove":this.onContainerMouseMove}},[e(this.tag,{ref:"content",class:this.contentClass,on:{touchstart:this.onContentTouchStart,scroll:this.onContentScroll,mouseenter:this.onContentMouseenter}},this.$slots.default),e("div",{ref:"trackX",class:"scrollbar-track-x",on:{mousedown:this.onTrackXMouseDown}},[e("div",{ref:"thumbX",class:"scrollbar-thumb-x",on:{mousedown:this.onThumbXMouseDown}})]),e("div",{ref:"trackY",class:"scrollbar-track-y",on:{mousedown:this.onTrackYMouseDown}},[e("div",{ref:"thumbY",class:"scrollbar-thumb-y",on:{mousedown:this.onThumbYMouseDown}})])])}};const $e=!!(window&&window.process&&window.process.type&&window.electron),Ie=window&&window.navigator&&/eeui/i.test(window.navigator.userAgent),Le=$e||Ie;var us;(us=document.getElementById("app"))==null||us.setAttribute("data-preload","false");w.use(Ce);w.use(_e);w.use(Vs,{config:{autoSetContainer:!0}});w.use(B,{modal:{checkEscClose:!0}});w.component("PageTitle",Wu);w.component("Loading",Gu);w.component("AutoTip",sd);w.component("TagInput",ld);w.component("TableAction",md);w.component("QuickEdit",yd);w.component("UserAvatar",Td);w.component("Imgs",Md);w.component("ImgView",Bd);w.component("Scrollbar",Nd);w.component("EAvatar",ie.exports.Avatar);w.component("ETooltip",ie.exports.Tooltip);w.component("EPopover",ie.exports.Popover);w.component("EDropdown",ie.exports.Dropdown);w.component("EDropdownMenu",ie.exports.DropdownMenu);w.component("EDropdownItem",ie.exports.DropdownItem);const zd=_e.prototype.push;_e.prototype.push=function(i){return zd.call(this,i).catch(t=>t)};const Ae=ae(window.location)?"hash":"history",xe=new _e({mode:Ae,routes:Tu});B.LoadingBar.config({color:"#3fcc25",failedColor:"#ff0000"});xe.beforeEach((e,i,t)=>{Le||(B.LoadingBar._timer&&clearTimeout(B.LoadingBar._timer),B.LoadingBar._timer=setTimeout(s=>{B.LoadingBar._load=!0,B.LoadingBar.start()},300)),V.commit("route/loading",!0),t()});xe.afterEach(()=>{Le||(B.LoadingBar._timer&&clearTimeout(B.LoadingBar._timer),B.LoadingBar._load===!0&&(B.LoadingBar._load=!1,B.LoadingBar.finish())),V.commit("route/loading",!1)});B.Message.config({duration:2.5});w.prototype.goForward=function(e,i,t=!0){if($A.Ready&&$A.isSubElectron&&t){$A.Electron.sendMessage("broadcastCommand",{channel:"goForward",payload:{route:e,isReplace:i}}),$A.Electron.sendMessage("mainWindowActive");return}if(typeof e=="string")if($A.strExists(e,"/")){if(/^https?:\/\//.test(e))if($A.getDomain(e)===$A.getDomain($A.mainUrl()))e=e.replace(/^https?:\/\/[^\/]+/,"");else{i?window.location.replace(e):window.location.href=e;return}e={path:e}}else e={name:e};I.$store.state.routeHistorys.length===0&&I.$store.state.routeHistorys.push(I.$route);const s=i?"replace":"push";I.$router[s](e).then(n=>{if(i)I.$store.state.routeHistorys.pop(),I.$store.state.routeHistorys.push(n);else{const a=I.$store.state.routeHistorys.push(n);a>120&&I.$store.state.routeHistorys.splice(a-100),I.$store.state.routeHistoryLast=a>=2?I.$store.state.routeHistorys[a-2]:{}}}).catch(n=>console.warn("\u8DEF\u7531\u8DF3\u8F6C\u5931\u8D25:",n))};w.prototype.goBack=function(){if(I.$store.state.routeHistorys.length>1){I.$router.back(),I.$store.state.routeHistorys.pop();const e=I.$store.state.routeHistorys.length;I.$store.state.routeHistoryLast=e>=2?I.$store.state.routeHistorys[e-2]:{}}else I.$router.replace({path:"/"}).catch(e=>{}),I.$store.state.routeHistorys=[],I.$store.state.routeHistoryLast={}};w.prototype.copyText=function(e){if($A.isJson(e)||(e={text:e,success:"\u590D\u5236\u6210\u529F",error:"\u590D\u5236\u5931\u8D25"}),$A.isEEUIApp){$A.eeuiAppCopyText(e.text),e.success&&$A.messageSuccess(e.success);return}I.$copyText(e.text).then(i=>{e.success&&$A.messageSuccess(e.success)}).catch(i=>{e.error&&$A.messageError(e.error)})};$A.L=Se;$A.Ready=!1;$A.Electron=null;$A.Platform="web";$A.isMainElectron=!1;$A.isSubElectron=!1;$A.isEEUIApp=Ie;$A.isElectron=$e;$A.isSoftware=Le;$A.openLog=!1;$e?($A.Electron=window.electron,$A.Platform=/macintosh|mac os x/i.test(navigator.userAgent)?"mac":"win",$A.isMainElectron=/\s+MainTaskWindow\//.test(window.navigator.userAgent),$A.isSubElectron=/\s+SubTaskWindow\//.test(window.navigator.userAgent)):Ie&&($A.Platform=/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)?"ios":"android");const bs=$A.randomString(6)+"_"+Date.now().toString();$A.syncPauses=new Map;$A.syncDispatch=(e,i)=>{var t;return!$A.Ready||!$e||$A.syncPauses.has(e)||!$A.isJson(i)?!1:i.__sync__===!0?(delete i.__sync__,!1):((t=$A.Electron)==null||t.sendMessage("broadcastCommand",{channel:"syncDispatch",payload:{dispatchId:bs,action:e,data:i}}),!0)};var ds;(ds=$A.Electron)==null||ds.listener("syncDispatch",async({dispatchId:e,action:i,data:t})=>{!$A.Ready||bs!==e&&(!$A.isJson(t)||(t.__sync__=!0,await V.dispatch(i,t)))});var hs;(hs=$A.Electron)==null||hs.listener("goForward",({route:e,isReplace:i})=>{!$A.Ready||$A.goForward(e,i,!1)});$A.bindScreenshotKey=e=>{let i="";const t=(e.screenshot_key||"").trim().toLowerCase();t&&(i=/macintosh|mac os x/i.test(navigator.userAgent)?"command":"ctrl",i=`${i}+shift+${t.toLowerCase()}`),$A.Electron.sendMessage("bindScreenshotKey",{key:i})};w.prototype.$A=$A;w.prototype.$L=Se;w.prototype.$Electron=$A.Electron;w.prototype.$Platform=$A.Platform;w.prototype.$isMainElectron=$A.isMainElectron;w.prototype.$isSubElectron=$A.isSubElectron;w.prototype.$isEEUIApp=$A.isEEUIApp;w.prototype.$isSoftware=$A.isSoftware;w.config.productionTip=!1;w.mixin(Uu);let I;const cs=async()=>{const e=await V.dispatch("init");I=new w({router:xe,store:V,render:i=>i(Su),template:""}).$mount("#app"),$A.apiCall=(...i)=>V.dispatch("call",...i),$A.goForward=I.goForward,$A.goBack=I.goBack,$A.Message=I.$Message,$A.Notice=I.$Notice,$A.Modal=I.$Modal,$A.Ready=!0,e==="handleClearCache"&&$A.messageSuccess("\u6E05\u9664\u6210\u529F"),typeof window.LANGUAGE_DATA[`i_${T}`]!="undefined"&&B.locale(window.LANGUAGE_DATA[`i_${T}`])},Fd=async()=>{var i,t;if((i=document.getElementById("app"))==null||i.setAttribute("data-preload","true"),$A.isEEUIApp){const s=new Date().getTime();for(;typeof requireModuleJs!="function"&&(await new Promise(a=>setTimeout(a,200)),!(new Date().getTime()-s>15*1e3)););if(typeof requireModuleJs!="function"){const a=$A.L("\u52A0\u8F7D\u5931\u8D25\uFF0C\u8BF7\u91CD\u542F\u8F6F\u4EF6"),r=document.querySelector(".app-view-loading");r?r.innerHTML=`${a}`:alert(a);return}const n=$A.eeuiAppGetPageInfo()||{};V.state.isFirstPage=n.pageName==="firstPage",await V.dispatch("safeAreaInsets")}if(await V.dispatch("preload"),window.location[Ae==="hash"?"hash":"pathname"].replace(/^[#\/\s]+/,"")!=="preload"){await cs();return}(t=document.querySelector(".app-view-loading"))==null||t.setAttribute("data-visible","false"),window.__initializeApp=async s=>{if(/^https?:\/\//.test(s)){if($A.getDomain(s)!==$A.getDomain($A.mainUrl())){window.location.href=url;return}s=s.replace(/^https?:\/\/[^\/]+/,"")}Ae==="hash"&&(s=`#/${s.replace(/^[#\/\s]+/,"")}`),window.history.replaceState(null,"",s),await cs()}};Fd().catch(e=>{});export{Uh as A,Ph as B,Ll as C,U as D,Fl as F,Bd as I,gs as M,Ni as N,zh as P,yd as Q,Fh as R,Pu as S,Nh as T,Te as U,Cc as V,$c as a,xt as b,Oh as c,Bh as d,b as e,su as f,yl as g,$l as h,V as i,W as j,Xi as k,T as l,wd as m,f as n,Hh as o,ul as p,vl as q,ae as r,Lu as s,ve as t,Rh as u,jh as v,kl as w,lu as x,Gs as y,fe as z}; diff --git a/public/js/build/application.005cc174.js b/public/js/build/application.005cc174.js deleted file mode 100644 index 183604ba3..000000000 --- a/public/js/build/application.005cc174.js +++ /dev/null @@ -1,3 +0,0 @@ -import{m as p,a as S}from"./vuex.cc7cb26e.js";import{D as k}from"./index.b71c2859.js";import{n,U as x,e as m}from"./app.4cd5782d.js";import{C as w,T as C}from"./CheckinExport.4a2e997f.js";import{I}from"./IFrame.be9780e1.js";import A from"./checkin.ab08f01e.js";import{I as F}from"./ImgUpload.a4eff264.js";import"./jquery.0909250e.js";import"./@babel.f9bcab46.js";import"./dayjs.71653272.js";import"./localforage.65ac7a2a.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./openpgp_hi.15f91b1d.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.ee3249c3.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";import"./SearchButton.906cea81.js";const D=t=>t.split(` -`).filter(a=>a.trim()).map(a=>{const[e,o]=a.split("|").map(r=>r.trim());return{value:e,label:o||e}},[]).filter(a=>a.value),M=[{value:"openai",label:"ChatGPT",tags:[],src:$A.mainUrl("images/avatar/default_openai.png"),desc:$A.L("\u6211\u662F\u4E00\u4E2A\u4EBA\u5DE5\u667A\u80FD\u52A9\u624B\uFF0C\u4E3A\u7528\u6237\u63D0\u4F9B\u95EE\u9898\u89E3\u7B54\u548C\u6307\u5BFC\u3002\u6211\u6CA1\u6709\u5177\u4F53\u7684\u8EAB\u4EFD\uFF0C\u53EA\u662F\u4E00\u4E2A\u7A0B\u5E8F\u3002\u60A8\u6709\u4EC0\u4E48\u95EE\u9898\u53EF\u4EE5\u95EE\u6211\u54E6\uFF1F")},{value:"claude",label:"Claude",tags:[],src:$A.mainUrl("images/avatar/default_claude.png"),desc:$A.L("\u6211\u662FClaude,\u4E00\u4E2A\u7531Anthropic\u516C\u53F8\u521B\u9020\u51FA\u6765\u7684AI\u52A9\u624B\u673A\u5668\u4EBA\u3002\u6211\u7684\u5DE5\u4F5C\u662F\u5E2E\u52A9\u4EBA\u7C7B,\u4E0E\u4EBA\u5BF9\u8BDD\u5E76\u7ED9\u51FA\u89E3\u7B54\u3002")},{value:"deepseek",label:"DeepSeek",tags:[],src:$A.mainUrl("images/avatar/default_deepseek.png"),desc:$A.L("DeepSeek\u5927\u8BED\u8A00\u6A21\u578B\u7B97\u6CD5\u662F\u5317\u4EAC\u6DF1\u5EA6\u6C42\u7D22\u4EBA\u5DE5\u667A\u80FD\u57FA\u7840\u6280\u672F\u7814\u7A76\u6709\u9650\u516C\u53F8\u63A8\u51FA\u7684\u6DF1\u5EA6\u5408\u6210\u670D\u52A1\u7B97\u6CD5\u3002")},{value:"gemini",label:"Gemini",tags:[],src:$A.mainUrl("images/avatar/default_gemini.png"),desc:`${$A.L("\u6211\u662F\u7531Google\u5F00\u53D1\u7684\u751F\u6210\u5F0F\u4EBA\u5DE5\u667A\u80FD\u804A\u5929\u673A\u5668\u4EBA\u3002")}${$A.L("\u5B83\u57FA\u4E8E\u540C\u540D\u7684Gemini\u7CFB\u5217\u5927\u578B\u8BED\u8A00\u6A21\u578B\u3002")}${$A.L("\u662F\u5E94\u5BF9OpenAI\u516C\u53F8\u5F00\u53D1\u7684ChatGPT\u804A\u5929\u673A\u5668\u4EBA\u7684\u5D1B\u8D77\u800C\u5F00\u53D1\u7684\u3002")}`},{value:"grok",label:"Grok",tags:[],src:$A.mainUrl("images/avatar/default_grok.png"),desc:$A.L("Grok\u662F\u7531xAI\u5F00\u53D1\u7684\u751F\u6210\u5F0F\u4EBA\u5DE5\u667A\u80FD\u804A\u5929\u673A\u5668\u4EBA\uFF0C\u65E8\u5728\u901A\u8FC7\u5B9E\u65F6\u56DE\u7B54\u7528\u6237\u95EE\u9898\u6765\u63D0\u4F9B\u5E2E\u52A9\u3002")},{value:"ollama",label:"Ollama",tags:[],src:$A.mainUrl("images/avatar/default_ollama.png"),desc:$A.L("Ollama \u662F\u4E00\u4E2A\u8F7B\u91CF\u7EA7\u3001\u53EF\u6269\u5C55\u7684\u6846\u67B6\uFF0C\u65E8\u5728\u8BA9\u7528\u6237\u80FD\u591F\u5728\u672C\u5730\u673A\u5668\u4E0A\u6784\u5EFA\u548C\u8FD0\u884C\u5927\u578B\u8BED\u8A00\u6A21\u578B\u3002")},{value:"zhipu",label:"\u667A\u8C31\u6E05\u8A00",tags:[],src:$A.mainUrl("images/avatar/default_zhipu.png"),desc:`${$A.L("\u6211\u662F\u667A\u8C31\u6E05\u8A00\uFF0C\u662F\u667A\u8C31 AI \u516C\u53F8\u4E8E2023\u8BAD\u7EC3\u7684\u8BED\u8A00\u6A21\u578B\u3002")}${$A.L("\u6211\u7684\u4EFB\u52A1\u662F\u9488\u5BF9\u7528\u6237\u7684\u95EE\u9898\u548C\u8981\u6C42\u63D0\u4F9B\u9002\u5F53\u7684\u7B54\u590D\u548C\u652F\u6301\u3002")}`},{value:"qianwen",label:"\u901A\u4E49\u5343\u95EE",tags:[],src:$A.mainUrl("avatar/%E9%80%9A%E4%B9%89%E5%8D%83%E9%97%AE.png"),desc:$A.L("\u6211\u662F\u8FBE\u6469\u9662\u81EA\u4E3B\u7814\u53D1\u7684\u8D85\u5927\u89C4\u6A21\u8BED\u8A00\u6A21\u578B\uFF0C\u80FD\u591F\u56DE\u7B54\u95EE\u9898\u3001\u521B\u4F5C\u6587\u5B57\uFF0C\u8FD8\u80FD\u8868\u8FBE\u89C2\u70B9\u3001\u64B0\u5199\u4EE3\u7801\u3002")},{value:"wenxin",label:"\u6587\u5FC3\u4E00\u8A00",tags:[],src:$A.mainUrl("avatar/%E6%96%87%E5%BF%83.png"),desc:$A.L("\u6211\u662F\u6587\u5FC3\u4E00\u8A00\uFF0C\u82F1\u6587\u540D\u662FERNIE Bot\u3002\u6211\u80FD\u591F\u4E0E\u4EBA\u5BF9\u8BDD\u4E92\u52A8\uFF0C\u56DE\u7B54\u95EE\u9898\uFF0C\u534F\u52A9\u521B\u4F5C\uFF0C\u9AD8\u6548\u4FBF\u6377\u5730\u5E2E\u52A9\u4EBA\u4EEC\u83B7\u53D6\u4FE1\u606F\u3001\u77E5\u8BC6\u548C\u7075\u611F\u3002")}],E={fields:[{label:"API Key",prop:"key",type:"password"},{label:"\u6A21\u578B\u5217\u8868",prop:"models",type:"textarea",maxlength:1e3,showWordLimit:.9,placeholder:"\u4E00\u884C\u4E00\u4E2A\u6A21\u578B\u540D\u79F0",functions:"\u4F7F\u7528\u9ED8\u8BA4\u6A21\u578B\u5217\u8868"},{label:"\u9ED8\u8BA4\u6A21\u578B",prop:"model",type:"model",placeholder:"\u8BF7\u9009\u62E9\u9ED8\u8BA4\u6A21\u578B",tip:"\u53EF\u9009\u6570\u636E\u6765\u81EA\u6A21\u578B\u5217\u8868"},{label:"Base URL",prop:"base_url",placeholder:"Enter base URL...",tip:"API\u8BF7\u6C42\u7684\u57FA\u7840URL\u8DEF\u5F84\uFF0C\u5982\u679C\u6CA1\u6709\u8BF7\u7559\u7A7A"},{label:"\u4F7F\u7528\u4EE3\u7406",prop:"agency",placeholder:"\u652F\u6301 http \u6216 socks \u4EE3\u7406",tip:"\u4F8B\u5982\uFF1Ahttp://proxy.com \u6216 socks5://proxy.com"},{label:"Temperature",prop:"temperature",placeholder:"\u6A21\u578B\u6E29\u5EA6\uFF0C\u4F4E\u5219\u4FDD\u5B88\uFF0C\u9AD8\u5219\u591A\u6837",tip:"\u4F8B\u5982\uFF1A0.7\uFF0C\u8303\u56F4\uFF1A0-1\uFF0C\u9ED8\u8BA4\uFF1A0.7"},{label:"\u9ED8\u8BA4\u63D0\u793A\u8BCD",prop:"system",type:"textarea",maxlength:2e4,showWordLimit:.9,placeholder:"\u8BF7\u8F93\u5165\u9ED8\u8BA4\u63D0\u793A\u8BCD",tip:"\u4F8B\u5982\uFF1A\u4F60\u662F\u4E00\u4E2A\u4EBA\u5F00\u53D1\u7684AI\u52A9\u624B"}],aiList:{openai:{extraFields:[{prop:"key",placeholder:"OpenAI API Key",link:"https://platform.openai.com/account/api-keys"},{prop:"models",link:"https://platform.openai.com/docs/models"}]},claude:{extraFields:[{prop:"key",placeholder:"Claude API Key",link:"https://docs.anthropic.com/en/api/getting-started"},{prop:"models",link:"https://docs.anthropic.com/en/docs/about-claude/models"}]},deepseek:{extraFields:[{prop:"key",placeholder:"DeepSeek API Key",link:"https://platform.deepseek.com/api_keys"},{prop:"models",link:"https://api-docs.deepseek.com/zh-cn/quick_start/pricing"}]},gemini:{extraFields:[{prop:"key",placeholder:"Gemini API Key",link:"https://makersuite.google.com/app/apikey"},{prop:"models",link:"https://ai.google.dev/models/gemini"},{prop:"agency",placeholder:"\u4EC5\u652F\u6301 http \u4EE3\u7406",tip:"\u4F8B\u5982\uFF1Ahttp://proxy.com"}]},grok:{extraFields:[{prop:"key",placeholder:"Grok API Key",link:"https://docs.x.ai/docs/tutorial"},{prop:"models",link:"https://docs.x.ai/docs/models"}]},ollama:{extraFields:[{prop:"key",placeholder:"Ollama API Key",tip:"\u5982\u679C\u6CA1\u6709\u8BF7\u7559\u7A7A"},{prop:"models",link:"https://ollama.com/models",functions:"\u83B7\u53D6\u672C\u5730\u6A21\u578B\u5217\u8868"},{prop:"base_url",placeholder:"Enter base URL...",tip:"API\u8BF7\u6C42\u7684URL\u8DEF\u5F84",sort:1}]},zhipu:{extraFields:[{prop:"key",placeholder:"Zhipu API Key",link:"https://bigmodel.cn/usercenter/apikeys"},{prop:"models",link:"https://open.bigmodel.cn/dev/api"}]},qianwen:{extraFields:[{prop:"key",placeholder:"Qianwen API Key",link:"https://help.aliyun.com/zh/model-studio/developer-reference/get-api-key"},{prop:"models",link:"https://help.aliyun.com/zh/model-studio/getting-started/models"}]},wenxin:{extraFields:[{prop:"key",placeholder:"Wenxin API Key",link:"https://console.bce.baidu.com/qianfan/ais/console/applicationConsole/application/v1"},{prop:"secret",placeholder:"Wenxin Secret Key",link:"https://console.bce.baidu.com/qianfan/ais/console/applicationConsole/application/v1",type:"password",label:"Secret Key",after:"key"},{prop:"models",link:"https://cloud.baidu.com/doc/WENXINWORKSHOP/s/Blfmc9dlf"}]}}};var P=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"setting-component-item"},[a("Form",t._b({ref:"formData",attrs:{model:t.formData,rules:t.ruleData},nativeOn:{submit:function(e){e.preventDefault()}}},"Form",t.formOptions,!1),[t._l(t.fields,function(e){return[a("FormItem",{attrs:{label:t.$L(e.label),prop:e.prop}},[e.type==="password"?[a("Input",{attrs:{maxlength:e.maxlength||255,type:"password",placeholder:t.$L(e.placeholder),"show-word-limit":typeof e.showWordLimit=="undefined"?.9:e.showWordLimit},model:{value:t.formData[e.prop],callback:function(o){t.$set(t.formData,e.prop,o)},expression:"formData[field.prop]"}})]:e.type==="model"?[a("Select",{attrs:{transfer:""},model:{value:t.formData[e.prop],callback:function(o){t.$set(t.formData,e.prop,o)},expression:"formData[field.prop]"}},t._l(t.modelOption(e.prop),function(o,r){return a("Option",{key:r,attrs:{value:o.value}},[t._v(t._s(o.label))])}),1)]:e.type==="textarea"?[a("Input",{attrs:{maxlength:e.maxlength||500,type:"textarea",autosize:{minRows:2,maxRows:6},placeholder:t.$L(e.placeholder),"show-word-limit":typeof e.showWordLimit=="undefined"?.9:e.showWordLimit},model:{value:t.formData[e.prop],callback:function(o){t.$set(t.formData,e.prop,o)},expression:"formData[field.prop]"}})]:[a("Input",{attrs:{maxlength:e.maxlength||255,placeholder:t.$L(e.placeholder),"show-word-limit":typeof e.showWordLimit=="undefined"?.9:e.showWordLimit},model:{value:t.formData[e.prop],callback:function(o){t.$set(t.formData,e.prop,o)},expression:"formData[field.prop]"}})],e.link||e.tip?a("div",{staticClass:"form-tip"},[e.link?[t._v(" "+t._s(t.$L(e.tipPrefix||"\u83B7\u53D6\u65B9\u5F0F"))+" "),a("a",{attrs:{href:e.link,target:"_blank"}},[t._v(t._s(e.link))])]:e.tip?[t._v(" "+t._s(t.$L(e.tip))+" ")]:t._e()],2):t._e(),e.functions?a("div",{staticClass:"form-tip",staticStyle:{"margin-top":"-5px"}},[a("a",{attrs:{href:"javascript:void(0)"},on:{click:function(o){return t.functionClick(e.prop)}}},[t._v(t._s(t.$L(e.functions)))])]):t._e()],2)]})],2),a("div",{staticClass:"setting-footer"},[a("Button",{attrs:{loading:t.loadIng>0,type:"primary"},on:{click:t.submitForm}},[t._v(t._s(t.$L("\u63D0\u4EA4")))]),a("Button",{attrs:{loading:t.loadIng>0},on:{click:t.resetForm}},[t._v(t._s(t.$L("\u91CD\u7F6E")))])],1)],1)},O=[];const R={name:"SystemAibot",props:{type:{default:""}},data(){return{loadIng:0,formData:{},ruleData:{},aiConfig:E}},mounted(){this.formData=$A.getStorageJson(`systemAibot.${this.type}`),this.systemSetting()},computed:{...p(["formOptions"]),fields({aiConfig:t,type:s}){var i;if(!((i=t.aiList)!=null&&i[s]))return[];const a=JSON.parse(JSON.stringify(t.fields)),{extraFields:e=[]}=t.aiList[s],o=a.map(l=>({...l,prop:`${s}_${l.prop}`}));e.forEach(l=>{const c={...l,prop:`${s}_${l.prop}`},u=o.findIndex(d=>d.prop===c.prop);if(u!==-1)o[u]={...o[u],...c};else if(l.after){const d=o.findIndex(L=>L.prop===`${s}_${l.after}`);d!==-1?o.splice(d+1,0,c):o.push(c)}else o.push(c)});let r=9999999;return o.forEach(l=>{typeof l.sort=="undefined"&&(l.sort=++r)}),o.sort((l,c)=>l.sort-c.sort),o}},methods:{modelOption(t){const s=this.formData[t+"s"];return s?D(s):[]},submitForm(){this.$refs.formData.validate(t=>{t&&this.systemSetting(!0)})},resetForm(){this.formData=$A.cloneJSON(this.formDatum_bak)},systemSetting(t){const s=this.fields.map(e=>e.prop),a=Object.fromEntries(Object.entries(this.formData).filter(([e])=>s.includes(e)));this.loadIng++,this.$store.dispatch("call",{url:"system/setting/aibot",data:Object.assign(t?a:{},{type:t?"save":"get",filter:this.type}),method:t?"post":"get"}).then(({data:e})=>{t&&$A.messageSuccess("\u4FEE\u6539\u6210\u529F"),this.$emit("on-update-setting",e),this.formData=e,this.formDatum_bak=$A.cloneJSON(this.formData),$A.setStorage(`systemAibot.${this.type}`,e)}).catch(({msg:e})=>{t&&$A.modalError(e)}).finally(e=>{this.loadIng--})},functionClick(t){if(t===`${this.type}_models`){const s={};if(this.type==="ollama"){if(!this.formData[`${this.type}_base_url`]){$A.modalError("\u8BF7\u5148\u586B\u5199 Base URL");return}s.base_url=this.formData[`${this.type}_base_url`],s.key=this.formData[`${this.type}_key`],s.agency=this.formData[`${this.type}_agency`]}this.$store.dispatch("call",{url:"system/setting/aibot_defmodels?type="+this.type,data:s,spinner:600}).then(({data:a})=>{this.formData[t]=a.models.join(` -`),$A.messageSuccess("\u83B7\u53D6\u6210\u529F")}).catch(({msg:a})=>{$A.modalError(a||"\u83B7\u53D6\u5931\u8D25")})}else $A.messageError("\u672A\u77E5\u64CD\u4F5C")}}},_={};var T=n(R,P,O,!1,B,null,null,null);function B(t){for(let s in _)this[s]=_[s]}var U=function(){return T.exports}(),N=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"setting-component-item"},[a("Form",t._b({ref:"formData",attrs:{model:t.formData,rules:t.ruleData},nativeOn:{submit:function(e){e.preventDefault()}}},"Form",t.formOptions,!1),[a("div",{staticClass:"block-setting-box"},[a("h3",[t._v(t._s(t.$L("\u7B7E\u5230\u8BBE\u7F6E")))]),a("div",{staticClass:"form-box"},[a("FormItem",{attrs:{label:t.$L("\u529F\u80FD\u5F00\u542F"),prop:"open"}},[a("RadioGroup",{model:{value:t.formData.open,callback:function(e){t.$set(t.formData,"open",e)},expression:"formData.open"}},[a("Radio",{attrs:{label:"open"}},[t._v(t._s(t.$L("\u5F00\u542F")))]),a("Radio",{attrs:{label:"close"}},[t._v(t._s(t.$L("\u5173\u95ED")))])],1),a("div",{staticClass:"export-data"},[a("p",{on:{click:function(e){t.allUserShow=!0}}},[t._v(t._s(t.$L("\u4F1A\u5458\u7B7E\u5230\u8BBE\u7F6E")))]),a("p",{on:{click:function(e){t.exportShow=!0}}},[t._v(t._s(t.$L("\u5BFC\u51FA\u7B7E\u5230\u6570\u636E")))])])],1),t.formData.open==="open"?[a("FormItem",{attrs:{label:t.$L("\u7B7E\u5230\u65F6\u95F4"),prop:"time"}},[a("TimePicker",{attrs:{type:"timerange",format:"HH:mm",placeholder:t.$L("\u8BF7\u9009\u62E9\u7B7E\u5230\u65F6\u95F4")},model:{value:t.formData.time,callback:function(e){t.$set(t.formData,"time",e)},expression:"formData.time"}}),a("Form",{staticClass:"block-setting-advance",nativeOn:{submit:function(e){e.preventDefault()}}},[a("FormItem",{attrs:{label:t.$L("\u6700\u65E9\u53EF\u63D0\u524D"),prop:"advance"}},[a("div",{staticClass:"input-number-box"},[a("InputNumber",{attrs:{min:0,step:1},model:{value:t.formData.advance,callback:function(e){t.$set(t.formData,"advance",e)},expression:"formData.advance"}}),a("label",[t._v(t._s(t.$L("\u5206\u949F")))])],1)]),a("FormItem",{attrs:{label:t.$L("\u6700\u665A\u53EF\u5EF6\u540E"),prop:"delay"}},[a("div",{staticClass:"input-number-box"},[a("InputNumber",{attrs:{min:0,step:1},model:{value:t.formData.delay,callback:function(e){t.$set(t.formData,"delay",e)},expression:"formData.delay"}}),a("label",[t._v(t._s(t.$L("\u5206\u949F")))])],1)]),a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u7B7E\u5230\u524D\u540E\u65F6\u95F4\u6536\u5230\u6D88\u606F\u901A\u77E5")))]),a("FormItem",{attrs:{label:t.$L("\u7B7E\u5230\u6253\u5361\u63D0\u9192"),prop:"remindin"}},[a("div",{staticClass:"input-number-box"},[a("InputNumber",{attrs:{min:0,step:1},model:{value:t.formData.remindin,callback:function(e){t.$set(t.formData,"remindin",e)},expression:"formData.remindin"}}),a("label",[t._v(t._s(t.$L("\u5206\u949F")))])],1)]),a("FormItem",{attrs:{label:t.$L("\u7B7E\u5230\u7F3A\u5361\u63D0\u9192"),prop:"remindexceed"}},[a("div",{staticClass:"input-number-box"},[a("InputNumber",{attrs:{min:0,step:1},model:{value:t.formData.remindexceed,callback:function(e){t.$set(t.formData,"remindexceed",e)},expression:"formData.remindexceed"}}),a("label",[t._v(t._s(t.$L("\u5206\u949F")))])],1)]),a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u7B7E\u5230\u63D0\u9192\u5BF9\u8C61\uFF1A3\u5929\u5185\u6709\u7B7E\u5230\u7684\u6210\u5458\uFF08\u6CD5\u5B9A\u5DE5\u4F5C\u65E5\uFF09")))])],1)],1),a("FormItem",{attrs:{label:t.$L("\u5141\u8BB8\u4FEE\u6539"),prop:"edit"}},[a("RadioGroup",{model:{value:t.formData.face_upload,callback:function(e){t.$set(t.formData,"face_upload",e)},expression:"formData.face_upload"}},[a("Radio",{attrs:{label:"open"}},[t._v(t._s(t.$L("\u5141\u8BB8")))]),a("Radio",{attrs:{label:"close"}},[t._v(t._s(t.$L("\u7981\u6B62")))])],1),a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u5141\u8BB8\u6210\u5458\u81EA\u5DF1\u4E0A\u4F20\u4EBA\u8138\u56FE\u7247")))]),a("RadioGroup",{model:{value:t.formData.edit,callback:function(e){t.$set(t.formData,"edit",e)},expression:"formData.edit"}},[a("Radio",{attrs:{label:"open"}},[t._v(t._s(t.$L("\u5141\u8BB8")))]),a("Radio",{attrs:{label:"close"}},[t._v(t._s(t.$L("\u7981\u6B62")))])],1),a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u5141\u8BB8\u6210\u5458\u81EA\u5DF1\u4FEE\u6539MAC\u5730\u5740"))+" ("+t._s(t.$L("WiFi\u7B7E\u5230"))+")")])],1),a("FormItem",{attrs:{label:t.$L("\u7B7E\u5230\u65B9\u5F0F"),prop:"modes"}},[a("CheckboxGroup",{model:{value:t.formData.modes,callback:function(e){t.$set(t.formData,"modes",e)},expression:"formData.modes"}},[a("Checkbox",{attrs:{label:"face"}},[t._v(t._s(t.$L("\u4EBA\u8138\u7B7E\u5230")))]),a("Checkbox",{attrs:{label:"auto"}},[t._v(t._s(t.$L("WiFi\u7B7E\u5230")))]),a("Checkbox",{attrs:{label:"locat"}},[t._v(t._s(t.$L("\u5B9A\u4F4D\u7B7E\u5230")))]),a("Checkbox",{attrs:{label:"manual"}},[t._v(t._s(t.$L("\u624B\u52A8\u7B7E\u5230")))])],1),t.formData.modes.includes("face")?a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u4EBA\u8138\u7B7E\u5230"))+": "+t._s(t.$L("\u901A\u8FC7\u4EBA\u8138\u8BC6\u522B\u673A\u7B7E\u5230")))]):t._e(),t.formData.modes.includes("auto")?a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("WiFi\u7B7E\u5230"))+": "+t._s(t.$L("\u8BE6\u60C5\u770B\u4E0B\u6587\u5B89\u88C5\u8BF4\u660E")))]):t._e(),t.formData.modes.includes("locat")?a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u5B9A\u4F4D\u7B7E\u5230"))+": "+t._s(t.$L("\u901A\u8FC7\u5728\u7B7E\u5230\u6253\u5361\u673A\u5668\u4EBA\u53D1\u9001\u4F4D\u7F6E\u7B7E\u5230"))+" ("+t._s(t.$L("\u4EC5\u652F\u6301\u79FB\u52A8\u7AEFApp"))+")")]):t._e(),t.formData.modes.includes("manual")?a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u624B\u52A8\u7B7E\u5230"))+": "+t._s(t.$L("\u901A\u8FC7\u5728\u7B7E\u5230\u6253\u5361\u673A\u5668\u4EBA\u53D1\u9001\u6307\u4EE4\u7B7E\u5230")))]):t._e()],1)]:t._e()],2)]),t.formData.open==="open"?[t.formData.modes.includes("face")?[a("div",{staticClass:"block-setting-space"}),a("div",{staticClass:"block-setting-box"},[a("h3",[t._v(t._s(t.$L("\u4EBA\u8138\u7B7E\u5230")))]),a("div",{staticClass:"form-box"},[a("FormItem",{attrs:{label:t.$L("\u7B7E\u5230\u5907\u6CE8"),prop:"face_remark"}},[a("Input",{attrs:{maxlength:30},model:{value:t.formData.face_remark,callback:function(e){t.$set(t.formData,"face_remark",e)},expression:"formData.face_remark"}})],1),a("FormItem",{attrs:{label:t.$L("\u91CD\u590D\u6253\u5361\u63D0\u9192"),prop:"face_retip"}},[a("RadioGroup",{model:{value:t.formData.face_retip,callback:function(e){t.$set(t.formData,"face_retip",e)},expression:"formData.face_retip"}},[a("Radio",{attrs:{label:"open"}},[t._v(t._s(t.$L("\u5F00\u542F")))]),a("Radio",{attrs:{label:"close"}},[t._v(t._s(t.$L("\u5173\u95ED")))])],1)],1)],1)])]:t._e(),t.formData.modes.includes("auto")?[a("div",{staticClass:"block-setting-space"}),a("div",{staticClass:"block-setting-box"},[a("h3",[t._v(t._s(t.$L("WiFi\u7B7E\u5230")))]),a("div",{staticClass:"form-box"},[a("FormItem",{attrs:{label:t.$L("\u5B89\u88C5\u8BF4\u660E"),prop:"explain"}},[a("p",[t._v("1. "+t._s(t.$L("WiFi\u7B7E\u5230\u5EF6\u8FDF\u65F6\u957F\u4E3A\xB11\u5206\u949F\u3002")))]),a("p",[t._v("2. "+t._s(t.$L("\u8BBE\u5907\u8FDE\u63A5\u4E0A\u6307\u5B9A\u8DEF\u7531\u5668\uFF08WiFi\uFF09\u540E\u81EA\u52A8\u7B7E\u5230\u3002")))]),a("p",[t._v("3. "+t._s(t.$L("\u4EC5\u652F\u6301Openwrt\u7CFB\u7EDF\u7684\u8DEF\u7531\u5668\u3002")))]),a("p",[t._v("4. "+t._s(t.$L("\u5173\u95ED\u7B7E\u5230\u529F\u80FD\u518D\u5F00\u542F\u9700\u8981\u91CD\u65B0\u5B89\u88C5\u3002")))]),a("p",[t._v("5. "+t._s(t.$L("\u8FDB\u5165\u8DEF\u7531\u5668\u7EC8\u7AEF\u6267\u884C\u4EE5\u4E0B\u547D\u4EE4\u5373\u53EF\u5B8C\u6210\u5B89\u88C5"))+":")]),a("Input",{ref:"cmd",staticStyle:{"margin-top":"6px"},attrs:{type:"textarea",readonly:"",value:t.formData.cmd},on:{"on-focus":t.clickCmd}})],1)],1)])]:t._e(),t.formData.modes.includes("locat")?[a("div",{staticClass:"block-setting-space"}),a("div",{staticClass:"block-setting-box"},[a("h3",[t._v(t._s(t.$L("\u5B9A\u4F4D\u7B7E\u5230")))]),a("div",{staticClass:"form-box"},[a("FormItem",{attrs:{label:t.$L("\u7B7E\u5230\u5907\u6CE8"),prop:"locat_remark"}},[a("Input",{attrs:{maxlength:30},model:{value:t.formData.locat_remark,callback:function(e){t.$set(t.formData,"locat_remark",e)},expression:"formData.locat_remark"}})],1),a("FormItem",{attrs:{label:t.$L("\u5730\u56FE\u7C7B\u578B"),prop:"locat_map_type"}},[a("RadioGroup",{model:{value:t.formData.locat_map_type,callback:function(e){t.$set(t.formData,"locat_map_type",e)},expression:"formData.locat_map_type"}},[a("Radio",{attrs:{label:"baidu"}},[t._v(t._s(t.$L("\u767E\u5EA6\u5730\u56FE")))]),a("Radio",{attrs:{label:"amap"}},[t._v(t._s(t.$L("\u9AD8\u5FB7\u5730\u56FE")))]),a("Radio",{attrs:{label:"tencent"}},[t._v(t._s(t.$L("\u817E\u8BAF\u5730\u56FE")))])],1),a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u4EC5\u652F\u6301\u79FB\u52A8\u7AEFApp")))])],1),t.formData.locat_map_type==="baidu"?[a("FormItem",{attrs:{label:t.$L("\u767E\u5EA6\u5730\u56FEAK"),prop:"locat_bd_lbs_key"}},[a("Input",{attrs:{maxlength:100},model:{value:t.formData.locat_bd_lbs_key,callback:function(e){t.$set(t.formData,"locat_bd_lbs_key",e)},expression:"formData.locat_bd_lbs_key"}}),a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u83B7\u53D6AK\u6D41\u7A0B"))+": "),a("a",{attrs:{href:"https://lbs.baidu.com/faq/search?id=299&title=677",target:"_blank"}},[t._v("https://lbs.baidu.com/faq/search?id=299&title=677")])])],1),a("FormItem",{attrs:{label:t.$L("\u5141\u8BB8\u7B7E\u5230\u4F4D\u7F6E"),prop:"locat_bd_lbs_point"}},[t.formData.locat_bd_lbs_point.lng?[a("div",{staticClass:"form-tip"},[a("a",{attrs:{href:"javascript:void(0)"},on:{click:t.openMapSelect}},[t._v(" "+t._s(t.$L(`\u7ECF\u5EA6\uFF1A${t.formData.locat_bd_lbs_point.lng}\uFF0C\u7EAC\u5EA6\uFF1A${t.formData.locat_bd_lbs_point.lat}\uFF0C\u534A\u5F84\uFF1A${t.formData.locat_bd_lbs_point.radius}\u7C73`))+" ")])]),a("div",{staticClass:"form-tip",on:{click:t.openMapSelect}},[t._v(t._s(t.$L("\u70B9\u51FB\u4FEE\u6539\u5141\u8BB8\u7B7E\u5230\u4F4D\u7F6E")))])]:a("a",{attrs:{href:"javascript:void(0)"},on:{click:t.openMapSelect}},[t._v(t._s(t.$L("\u70B9\u51FB\u8BBE\u7F6E")))])],2)]:t._e(),t.formData.locat_map_type==="amap"?[a("FormItem",{attrs:{label:t.$L("\u9AD8\u5FB7\u5730\u56FEKey"),prop:"locat_amap_key"}},[a("Input",{attrs:{maxlength:100},model:{value:t.formData.locat_amap_key,callback:function(e){t.$set(t.formData,"locat_amap_key",e)},expression:"formData.locat_amap_key"}}),a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u83B7\u53D6Key\u6D41\u7A0B"))+": "),a("a",{attrs:{href:"https://lbs.amap.com/api/javascript-api/guide/abc/prepare",target:"_blank"}},[t._v("https://lbs.amap.com/api/javascript-api/guide/abc/prepare")])])],1),a("FormItem",{attrs:{label:t.$L("\u5141\u8BB8\u7B7E\u5230\u4F4D\u7F6E"),prop:"locat_amap_point"}},[t.formData.locat_amap_point.lng?[a("div",{staticClass:"form-tip"},[a("a",{attrs:{href:"javascript:void(0)"},on:{click:t.openMapSelect}},[t._v(" "+t._s(t.$L(`\u7ECF\u5EA6\uFF1A${t.formData.locat_amap_point.lng}\uFF0C\u7EAC\u5EA6\uFF1A${t.formData.locat_amap_point.lat}\uFF0C\u534A\u5F84\uFF1A${t.formData.locat_amap_point.radius}\u7C73`))+" ")])]),a("div",{staticClass:"form-tip",on:{click:t.openMapSelect}},[t._v(t._s(t.$L("\u70B9\u51FB\u4FEE\u6539\u5141\u8BB8\u7B7E\u5230\u4F4D\u7F6E")))])]:a("a",{attrs:{href:"javascript:void(0)"},on:{click:t.openMapSelect}},[t._v(t._s(t.$L("\u70B9\u51FB\u8BBE\u7F6E")))])],2)]:t._e(),t.formData.locat_map_type==="tencent"?[a("FormItem",{attrs:{label:t.$L("\u817E\u8BAF\u5730\u56FEKey"),prop:"locat_tencent_key"}},[a("Input",{attrs:{maxlength:100},model:{value:t.formData.locat_tencent_key,callback:function(e){t.$set(t.formData,"locat_tencent_key",e)},expression:"formData.locat_tencent_key"}}),a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u83B7\u53D6Key\u6D41\u7A0B"))+": "),a("a",{attrs:{href:"https://lbs.qq.com/dev/console/application/mine",target:"_blank"}},[t._v("https://lbs.qq.com/dev/console/application/mine")])])],1),a("FormItem",{attrs:{label:t.$L("\u5141\u8BB8\u7B7E\u5230\u4F4D\u7F6E"),prop:"locat_tencent_point"}},[t.formData.locat_tencent_point.lng?[a("div",{staticClass:"form-tip"},[a("a",{attrs:{href:"javascript:void(0)"},on:{click:t.openMapSelect}},[t._v(" "+t._s(t.$L(`\u7ECF\u5EA6\uFF1A${t.formData.locat_tencent_point.lng}\uFF0C\u7EAC\u5EA6\uFF1A${t.formData.locat_tencent_point.lat}\uFF0C\u534A\u5F84\uFF1A${t.formData.locat_tencent_point.radius}\u7C73`))+" ")])]),a("div",{staticClass:"form-tip",on:{click:t.openMapSelect}},[t._v(t._s(t.$L("\u70B9\u51FB\u4FEE\u6539\u5141\u8BB8\u7B7E\u5230\u4F4D\u7F6E")))])]:a("a",{attrs:{href:"javascript:void(0)"},on:{click:t.openMapSelect}},[t._v(t._s(t.$L("\u70B9\u51FB\u8BBE\u7F6E")))])],2)]:t._e()],2)])]:t._e(),t.formData.modes.includes("manual")?[a("div",{staticClass:"block-setting-space"}),a("div",{staticClass:"block-setting-box"},[a("h3",[t._v(t._s(t.$L("\u624B\u52A8\u7B7E\u5230")))]),a("div",{staticClass:"form-box"},[a("FormItem",{attrs:{label:t.$L("\u7B7E\u5230\u5907\u6CE8"),prop:"manual_remark"}},[a("Input",{attrs:{maxlength:30},model:{value:t.formData.manual_remark,callback:function(e){t.$set(t.formData,"manual_remark",e)},expression:"formData.manual_remark"}})],1)],1)])]:t._e()]:t._e()],2),a("div",{staticClass:"setting-footer"},[a("Button",{attrs:{loading:t.loadIng>0,type:"primary"},on:{click:t.submitForm}},[t._v(t._s(t.$L("\u63D0\u4EA4")))]),a("Button",{staticStyle:{"margin-left":"8px"},attrs:{loading:t.loadIng>0},on:{click:t.resetForm}},[t._v(t._s(t.$L("\u91CD\u7F6E")))])],1),a("CheckinExport",{model:{value:t.exportShow,callback:function(e){t.exportShow=e},expression:"exportShow"}}),a("DrawerOverlay",{attrs:{placement:"right",size:1380},model:{value:t.allUserShow,callback:function(e){t.allUserShow=e},expression:"allUserShow"}},[t.allUserShow?a("TeamManagement",{attrs:{"checkin-mode":""}}):t._e()],1),a("Modal",{attrs:{title:t.$L("\u5141\u8BB8\u7B7E\u5230\u4F4D\u7F6E"),"mask-closable":!1,styles:{width:"90%",maxWidth:"1000px"}},model:{value:t.mapSelectShow,callback:function(e){t.mapSelectShow=e},expression:"mapSelectShow"}},[a("div",[a("div",{staticClass:"map-select-container"},[a("div",{staticClass:"map-select-iframe-container"},[t.mapSelectShow?a("IFrame",{ref:"mapSelectIframe",staticClass:"map-select-point-iframe",attrs:{src:t.mapSelectUrl},on:{"on-message":t.onMapMessage}}):t._e()],1),a("div",{staticClass:"map-radius-control"},[a("div",{staticClass:"radius-control-header"},[a("h4",[t._v(t._s(t.$L("\u7B7E\u5230\u534A\u5F84\u8BBE\u7F6E")))])]),a("div",{staticClass:"radius-control-body"},[a("Input",{attrs:{value:t.mapSelectPoint.radius},on:{"on-change":t.onRadiusChange,"on-blur":t.onRadiusBlur}},[a("span",{attrs:{slot:"prepend"},slot:"prepend"},[t._v(t._s(t.$L("\u534A\u5F84")))]),a("span",{attrs:{slot:"append"},slot:"append"},[t._v(t._s(t.$L("\u7C73")))])]),a("div",{staticClass:"location-info"},[a("div",{staticClass:"info-item"},[a("span",{staticClass:"info-label"},[t._v(t._s(t.$L("\u7ECF\u5EA6"))+"\uFF1A")]),a("span",{staticClass:"info-value"},[t._v(t._s(t.mapSelectPoint.lng||"-"))])]),a("div",{staticClass:"info-item"},[a("span",{staticClass:"info-label"},[t._v(t._s(t.$L("\u7EAC\u5EA6"))+"\uFF1A")]),a("span",{staticClass:"info-value"},[t._v(t._s(t.mapSelectPoint.lat||"-"))])]),a("div",{staticClass:"info-item"},[a("span",{staticClass:"info-label"},[t._v(t._s(t.$L("\u534A\u5F84"))+"\uFF1A")]),a("span",{staticClass:"info-value"},[t._v(t._s(t.mapSelectPoint.radius||"-")+" "+t._s(t.$L("\u7C73")))])])]),a("div",{staticClass:"radius-control-tip"},[t.formData.locat_map_type==="baidu"?[t._v(" "+t._s(t.$L("\u70B9\u51FB\u5730\u56FE\u9009\u62E9\u4E2D\u5FC3\u4F4D\u7F6E\uFF0C\u62D6\u62FD\u5706\u5F62\u8FB9\u7F18\u8C03\u6574\u534A\u5F84\uFF0C\u6216\u5728\u4E0A\u65B9\u8F93\u5165\u6846\u76F4\u63A5\u8BBE\u7F6E\u534A\u5F84\u503C"))+" ")]:[t._v(" "+t._s(t.$L("\u70B9\u51FB\u5730\u56FE\u9009\u62E9\u4E2D\u5FC3\u4F4D\u7F6E\uFF0C\u5728\u4E0A\u65B9\u8F93\u5165\u6846\u4E2D\u8BBE\u7F6E\u7B7E\u5230\u534A\u5F84\u503C"))+" ")]],2)],1)])])]),a("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[a("Button",{attrs:{type:"default"},on:{click:function(e){t.mapSelectShow=!1}}},[t._v(t._s(t.$L("\u5173\u95ED")))]),a("Button",{attrs:{type:"primary"},on:{click:t.onMapSelect}},[t._v(t._s(t.$L("\u786E\u5B9A")))])],1)])],1)},j=[];const G={name:"SystemCheckin",components:{IFrame:I,CheckinExport:w,TeamManagement:C,DrawerOverlay:k},data(){return{loadIng:0,formData:{open:"",edit:"",cmd:"",modes:[],face_upload:"",face_remark:"",face_retip:"",manual_remark:"",locat_remark:"",locat_map_type:"baidu",locat_bd_lbs_key:"",locat_bd_lbs_point:{},locat_amap_key:"",locat_amap_point:{},locat_tencent_key:"",locat_tencent_point:{}},ruleData:{},allUserShow:!1,exportShow:!1,mapSelectShow:!1,mapSelectPoint:{},mapSelectUrl:""}},mounted(){this.systemSetting()},computed:{...p(["formOptions"])},methods:{submitForm(){this.$refs.formData.validate(t=>{t&&this.systemSetting(!0)})},resetForm(){this.formData=$A.cloneJSON(this.formDatum_bak)},systemSetting(t){this.loadIng++,this.formData.cmd="",this.$store.dispatch("call",{url:"system/setting/checkin?type="+(t?"save":"all"),data:this.formData}).then(({data:s})=>{t&&$A.messageSuccess("\u4FEE\u6539\u6210\u529F"),this.formData=s;try{this.formData.cmd=atob(this.formData.cmd)}catch{}this.formDatum_bak=$A.cloneJSON(this.formData)}).catch(({msg:s})=>{t&&$A.modalError(s)}).finally(s=>{this.loadIng--})},clickCmd(){this.$nextTick(t=>{this.$refs.cmd.focus({cursor:"all"})})},openMapSelect(){const t=this.formData.locat_map_type;let s="",a={};switch(t){case"baidu":if(s=this.formData.locat_bd_lbs_key,a=this.formData.locat_bd_lbs_point,!s){$A.messageError("\u8BF7\u5148\u586B\u5199\u767E\u5EA6\u5730\u56FEAK");return}break;case"amap":if(s=this.formData.locat_amap_key,a=this.formData.locat_amap_point,!s){$A.messageError("\u8BF7\u5148\u586B\u5199\u9AD8\u5FB7\u5730\u56FEKey");return}break;case"tencent":if(s=this.formData.locat_tencent_key,a=this.formData.locat_tencent_point,!s){$A.messageError("\u8BF7\u5148\u586B\u5199\u817E\u8BAF\u5730\u56FEKey");return}break;default:$A.messageError("\u8BF7\u9009\u62E9\u5730\u56FE\u7C7B\u578B");return}const e=`select_${t}.html`,o=$A.urlAddParams($A.mainUrl(`tools/map/${e}`),{key:s,point:a.lng+","+a.lat,radius:a.radius});this.$store.dispatch("userUrl",o).then(r=>{this.mapSelectUrl=r,this.mapSelectPoint=a,this.mapSelectShow=!0})},onMapMessage(t){const s=`${this.formData.locat_map_type}_lbs_select_point`;t.action===s&&(this.mapSelectPoint={lng:parseFloat(t.longitude),lat:parseFloat(t.latitude),radius:parseInt(t.radius)})},onRadiusChange({target:t}){const s=parseInt(t.value);if(s&&s>=50&&s<=5e3){this.mapSelectPoint.radius=s;const a=this.$refs.mapSelectIframe;a==null||a.postMessage({action:"update_radius",radius:s})}},onRadiusBlur({target:t}){t.value=this.mapSelectPoint.radius},onMapSelect(){switch(this.formData.locat_map_type){case"baidu":this.formData.locat_bd_lbs_point=this.mapSelectPoint;break;case"amap":this.formData.locat_amap_point=this.mapSelectPoint;break;case"tencent":this.formData.locat_tencent_point=this.mapSelectPoint;break}this.mapSelectShow=!1}}},f={};var W=n(G,N,j,!1,K,"c8669ef2",null,null);function K(t){for(let s in f)this[s]=f[s]}var z=function(){return W.exports}(),J=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"setting-component-item"},[a("Form",t._b({ref:"formData",attrs:{model:t.formData,rules:t.ruleData},nativeOn:{submit:function(e){e.preventDefault()}}},"Form",t.formOptions,!1),[a("div",{staticClass:"block-setting-box"},[a("h3",[t._v("AgoraIO \u58F0\u7F51")]),a("div",{staticClass:"form-box"},[a("FormItem",{attrs:{label:t.$L("\u4F1A\u8BAE\u529F\u80FD"),prop:"open"}},[a("RadioGroup",{model:{value:t.formData.open,callback:function(e){t.$set(t.formData,"open",e)},expression:"formData.open"}},[a("Radio",{attrs:{label:"open"}},[t._v(t._s(t.$L("\u5F00\u542F")))]),a("Radio",{attrs:{label:"close"}},[t._v(t._s(t.$L("\u5173\u95ED")))])],1)],1),t.formData.open==="open"?[a("Divider",{attrs:{orientation:"left"}},[t._v(t._s(t.$L("\u57FA\u672C\u914D\u7F6E")))]),a("div",{staticClass:"form-tip form-list"},[a("ul",[a("li",[t._v(t._s(t.$L("\u57FA\u672C\u914D\u7F6E"))+": "+t._s(t.$L("\u7528\u4E8E\u751F\u6210\u4F1A\u8BAE\u9891\u9053\u3002")))]),a("li",[t._v(t._s(t.$L("\u83B7\u53D6\u65B9\u5F0F"))+": "),a("a",{attrs:{href:"https://docportal.shengwang.cn/cn/Agora%20Platform/token_server#%E8%8E%B7%E5%8F%96-app-id-%E5%8F%8A-app-%E8%AF%81%E4%B9%A6",target:"_blank"}},[t._v("Open Link")])])])]),a("FormItem",{attrs:{label:"App ID ",prop:"appid"}},[a("Input",{attrs:{maxlength:255},model:{value:t.formData.appid,callback:function(e){t.$set(t.formData,"appid",e)},expression:"formData.appid"}})],1),a("FormItem",{attrs:{label:"App certificate",prop:"app_certificate"}},[a("Input",{attrs:{maxlength:255,type:"password"},model:{value:t.formData.app_certificate,callback:function(e){t.$set(t.formData,"app_certificate",e)},expression:"formData.app_certificate"}})],1),a("div",{staticClass:"clearfix"}),a("Divider",{attrs:{orientation:"left"}},[t._v("RESTful Api\uFF08"+t._s(t.$L("\u53EF\u9009"))+"\uFF09")]),a("div",{staticClass:"form-tip form-list"},[a("ul",[a("li",[t._v("RESTful Api: "+t._s(t.$L("\u7528\u4E8E\u9891\u9053\u7BA1\u7406\u3002"))+" ("+t._s(t.$L("\u6BD4\u5982"))+": "+t._s(t.$L("\u7ED3\u675F\u4F1A\u8BAE\u5BA4"))+")")]),a("li",[t._v(t._s(t.$L("\u83B7\u53D6\u65B9\u5F0F"))+" "),a("a",{attrs:{href:"https://doc.shengwang.cn/doc/rtc/restful/get-started/enable-service#%E8%8E%B7%E5%8F%96%E5%AE%A2%E6%88%B7-id-%E5%92%8C%E5%AE%A2%E6%88%B7%E5%AF%86%E9%92%A5",target:"_blank"}},[t._v("Open Link")])])])]),a("FormItem",{attrs:{label:"key ",prop:"api_key"}},[a("Input",{attrs:{maxlength:255},model:{value:t.formData.api_key,callback:function(e){t.$set(t.formData,"api_key",e)},expression:"formData.api_key"}})],1),a("FormItem",{attrs:{label:"secret",prop:"secret"}},[a("Input",{attrs:{maxlength:255,type:"password"},model:{value:t.formData.api_secret,callback:function(e){t.$set(t.formData,"api_secret",e)},expression:"formData.api_secret"}})],1)]:t._e()],2)])]),a("div",{staticClass:"setting-footer"},[a("Button",{attrs:{loading:t.loadIng>0,type:"primary"},on:{click:t.submitForm}},[t._v(t._s(t.$L("\u63D0\u4EA4")))]),a("Button",{staticStyle:{"margin-left":"8px"},attrs:{loading:t.loadIng>0},on:{click:t.resetForm}},[t._v(t._s(t.$L("\u91CD\u7F6E")))])],1)],1)},q=[];const H={name:"SystemMeeting",data(){return{loadIng:0,formData:{open:"",appid:"",app_certificate:""},ruleData:{}}},mounted(){this.systemSetting()},computed:{...p(["formOptions"])},methods:{submitForm(){this.$refs.formData.validate(t=>{t&&this.systemSetting(!0)})},resetForm(){this.formData=$A.cloneJSON(this.formDatum_bak)},systemSetting(t){this.loadIng++,this.$store.dispatch("call",{url:"system/setting/meeting?type="+(t?"save":"all"),data:this.formData}).then(({data:s})=>{t&&$A.messageSuccess("\u4FEE\u6539\u6210\u529F"),this.formData=s,this.formDatum_bak=$A.cloneJSON(this.formData)}).catch(({msg:s})=>{t&&$A.modalError(s)}).finally(s=>{this.loadIng--})}}},v={};var V=n(H,J,q,!1,Z,null,null,null);function Z(t){for(let s in v)this[s]=v[s]}var Q=function(){return V.exports}(),X=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("ul",{staticClass:"ivu-modal-wrap-ul"},[a("li",[t._m(0),a("div",{staticClass:"modal-item-info"},[a("div",{staticClass:"modal-item-name"},[a("h4",[t._v(t._s(t.$L("\u65B0\u4F1A\u8BAE")))])]),a("p",{staticClass:"modal-item-desc",on:{click:function(e){return t.openDetail(t.meetingDescs.add)}}},[t._v(" "+t._s(t.meetingDescs.add)+" ")]),a("div",{staticClass:"modal-item-btns"},[a("Button",{on:{click:function(e){return t.onMeeting("createMeeting")}}},[t._v(t._s(t.$L("\u65B0\u5EFA\u4F1A\u8BAE")))])],1)])]),a("li",[t._m(1),a("div",{staticClass:"modal-item-info"},[a("div",{staticClass:"modal-item-name"},[a("h4",[t._v(t._s(t.$L("\u52A0\u5165\u4F1A\u8BAE")))])]),a("p",{staticClass:"modal-item-desc",on:{click:function(e){return t.openDetail(t.meetingDescs.join)}}},[t._v(t._s(t.meetingDescs.join))]),a("div",{staticClass:"modal-item-btns"},[a("Button",{on:{click:function(e){return t.onMeeting("joinMeeting")}}},[t._v(t._s(t.$L("\u52A0\u5165\u4F1A\u8BAE")))])],1)])])])},Y=[function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"modal-item-img"},[a("div",{staticClass:"apply-icon no-dark-content meeting"})])},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"modal-item-img"},[a("div",{staticClass:"apply-icon no-dark-content meeting-join"})])}];const tt={name:"SystemMeetingNav",data(){return{meetingDescs:{add:this.$L("\u521B\u5EFA\u4E00\u4E2A\u5168\u65B0\u7684\u4F1A\u8BAE\u89C6\u9891\u4F1A\u8BAE\uFF0C\u4E0E\u4F1A\u8005\u53EF\u4EE5\u5728\u5B9E\u65F6\u4E2D\u8FDB\u884C\u9762\u5BF9\u9762\u7684\u89C6\u542C\u4EA4\u6D41\u3002")+this.$L("\u901A\u8FC7\u89C6\u9891\u4F1A\u8BAE\u5E73\u53F0\uFF0C\u53C2\u4E0E\u8005\u53EF\u4EE5\u5206\u4EAB\u5C4F\u5E55\u3001\u5171\u4EAB\u6587\u6863\uFF0C\u5E76\u4E0E\u5176\u4ED6\u4E0E\u4F1A\u4EBA\u5458\u8FDB\u884C\u8BA8\u8BBA\u548C\u534F\u3002"),join:this.$L("\u52A0\u5165\u89C6\u9891\u4F1A\u8BAE\uFF0C\u53C2\u4E0E\u5DF2\u7ECF\u521B\u5EFA\u7684\u4F1A\u8BAE\uFF0C\u5728\u4F1A\u8BAE\u8FC7\u7A0B\u4E2D\u4E0E\u5176\u4ED6\u53C2\u4F1A\u4EBA\u5458\u8FDB\u884C\u8FDC\u7A0B\u5B9E\u65F6\u89C6\u542C\u4EA4\u6D41\u548C\u534F\u4F5C\u3002")}}},methods:{openDetail(t){this.$emit("openDetail",t)},onMeeting(t){this.$emit("onMeeting",t)}}},h={};var at=n(tt,X,Y,!1,et,null,null,null);function et(t){for(let s in h)this[s]=h[s]}var st=function(){return at.exports}(),ot=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"setting-component-item"},[a("Form",t._b({ref:"formData",attrs:{model:t.formData,rules:t.ruleData},nativeOn:{submit:function(e){e.preventDefault()}}},"Form",t.formOptions,!1),[a("div",{staticClass:"block-setting-box"},[a("h3",[t._v("LDAP")]),a("div",{staticClass:"form-box"},[a("FormItem",{attrs:{label:t.$L("\u542F\u7528 LDAP \u8BA4\u8BC1"),prop:"ldap_open"}},[a("RadioGroup",{model:{value:t.formData.ldap_open,callback:function(e){t.$set(t.formData,"ldap_open",e)},expression:"formData.ldap_open"}},[a("Radio",{attrs:{label:"open"}},[t._v(t._s(t.$L("\u5F00\u542F")))]),a("Radio",{attrs:{label:"close"}},[t._v(t._s(t.$L("\u5173\u95ED")))])],1),a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u5F00\u542F\u540E\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528 LDAP \u5E10\u53F7\u5BC6\u7801\u767B\u5F55")))])],1),t.formData.ldap_open==="open"?[a("FormItem",{attrs:{label:t.$L("LDAP \u5730\u5740"),prop:"ldap_host"}},[a("Input",{model:{value:t.formData.ldap_host,callback:function(e){t.$set(t.formData,"ldap_host",e)},expression:"formData.ldap_host"}}),a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u4F8B\u5982"))+": 192.168.1.200\u3001www.ldap.com")])],1),a("FormItem",{attrs:{label:t.$L("LDAP \u7AEF\u53E3"),prop:"ldap_port"}},[a("Input",{attrs:{type:"number",placeholder:`${t.$L("\u9ED8\u8BA4")}: 389`},model:{value:t.formData.ldap_port,callback:function(e){t.$set(t.formData,"ldap_port",e)},expression:"formData.ldap_port"}})],1),a("FormItem",{attrs:{label:"Base DN",prop:"ldap_base_dn"}},[a("Input",{model:{value:t.formData.ldap_base_dn,callback:function(e){t.$set(t.formData,"ldap_base_dn",e)},expression:"formData.ldap_base_dn"}})],1),a("FormItem",{attrs:{label:"User DN",prop:"ldap_user_dn"}},[a("Input",{model:{value:t.formData.ldap_user_dn,callback:function(e){t.$set(t.formData,"ldap_user_dn",e)},expression:"formData.ldap_user_dn"}})],1),a("FormItem",{attrs:{label:t.$L("\u5BC6\u7801"),prop:"ldap_password"}},[a("Input",{attrs:{type:"password"},model:{value:t.formData.ldap_password,callback:function(e){t.$set(t.formData,"ldap_password",e)},expression:"formData.ldap_password"}})],1),a("FormItem",{attrs:{label:t.$L("\u540C\u6B65\u672C\u5730\u5E10\u53F7"),prop:"ldap_sync_local"}},[a("RadioGroup",{model:{value:t.formData.ldap_sync_local,callback:function(e){t.$set(t.formData,"ldap_sync_local",e)},expression:"formData.ldap_sync_local"}},[a("Radio",{attrs:{label:"open"}},[t._v(t._s(t.$L("\u5F00\u542F")))]),a("Radio",{attrs:{label:"close"}},[t._v(t._s(t.$L("\u5173\u95ED")))])],1),a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u5F00\u542F\u540C\u6B65\u672C\u5730\u5E10\u53F7\u767B\u5F55\u540E\u5C06\u540C\u6B65\u5230 LDAP \u670D\u52A1\u5668")))])],1),a("FormItem",[a("Button",{attrs:{loading:t.testLoad},on:{click:t.checkTest}},[t._v(t._s(t.$L("\u6D4B\u8BD5\u94FE\u63A5")))])],1)]:t._e()],2)])]),a("div",{staticClass:"setting-footer"},[a("Button",{attrs:{loading:t.loadIng>0,type:"primary"},on:{click:t.submitForm}},[t._v(t._s(t.$L("\u63D0\u4EA4")))]),a("Button",{staticStyle:{"margin-left":"8px"},attrs:{loading:t.loadIng>0},on:{click:t.resetForm}},[t._v(t._s(t.$L("\u91CD\u7F6E")))])],1)],1)},rt=[];const it={name:"SystemThirdAccess",data(){return{loadIng:0,formData:{},ruleData:{},testLoad:!1}},mounted(){this.systemSetting()},computed:{...p(["formOptions"])},methods:{submitForm(){this.$refs.formData.validate(t=>{t&&this.systemSetting(!0)})},resetForm(){this.formData=$A.cloneJSON(this.formDatum_bak)},systemSetting(t){this.loadIng++,this.$store.dispatch("call",{url:"system/setting/thirdaccess?type="+(t?"save":"all"),data:this.formData}).then(({data:s})=>{t&&$A.messageSuccess("\u4FEE\u6539\u6210\u529F"),this.formData=s,this.formDatum_bak=$A.cloneJSON(this.formData)}).catch(({msg:s})=>{t&&$A.modalError(s)}).finally(s=>{this.loadIng--})},checkTest(){this.testLoad||(this.testLoad=!0,this.$store.dispatch("call",{url:"system/setting/thirdaccess?type=testldap",data:this.formData}).then(({msg:t})=>{$A.messageSuccess(t)}).catch(({msg:t})=>{$A.modalError(t)}).finally(t=>{this.testLoad=!1}))}}},b={};var lt=n(it,ot,rt,!1,nt,null,null,null);function nt(t){for(let s in b)this[s]=b[s]}var ct=function(){return lt.exports}(),pt=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"setting-component-item"},[a("Form",t._b({ref:"formData",attrs:{model:t.formData,rules:t.ruleData},nativeOn:{submit:function(e){e.preventDefault()}}},"Form",t.formOptions,!1),[a("div",{staticClass:"block-setting-box"},[a("h3",[t._v(t._s(t.$L("\u90AE\u7BB1\u670D\u52A1\u5668\u8BBE\u7F6E")))]),a("div",{staticClass:"form-box"},[a("FormItem",{attrs:{label:t.$L("SMTP\u670D\u52A1\u5668"),prop:"smtp_server"}},[a("Input",{model:{value:t.formData.smtp_server,callback:function(e){t.$set(t.formData,"smtp_server",e)},expression:"formData.smtp_server"}})],1),a("FormItem",{attrs:{label:t.$L("\u7AEF\u53E3"),prop:"port"}},[a("Input",{attrs:{maxlength:20},model:{value:t.formData.port,callback:function(e){t.$set(t.formData,"port",e)},expression:"formData.port"}})],1),a("FormItem",{attrs:{label:t.$L("\u5E10\u53F7"),prop:"account"}},[a("Input",{attrs:{maxlength:128},model:{value:t.formData.account,callback:function(e){t.$set(t.formData,"account",e)},expression:"formData.account"}})],1),a("FormItem",{attrs:{label:t.$L("\u5BC6\u7801"),prop:"password"}},[a("Input",{attrs:{maxlength:128,type:"password"},model:{value:t.formData.password,callback:function(e){t.$set(t.formData,"password",e)},expression:"formData.password"}})],1),a("FormItem",[a("Button",{on:{click:t.checkEmailSend}},[t._v(t._s(t.$L("\u90AE\u4EF6\u53D1\u9001\u6D4B\u8BD5")))])],1)],1)]),a("div",{staticClass:"block-setting-space"}),a("div",{staticClass:"block-setting-box"},[a("h3",[t._v(t._s(t.$L("\u90AE\u4EF6\u901A\u77E5\u8BBE\u7F6E")))]),a("div",{staticClass:"form-box"},[a("FormItem",{attrs:{label:t.$L("\u5F00\u542F\u6CE8\u518C\u9A8C\u8BC1"),prop:"reg_verify"}},[a("RadioGroup",{model:{value:t.formData.reg_verify,callback:function(e){t.$set(t.formData,"reg_verify",e)},expression:"formData.reg_verify"}},[a("Radio",{attrs:{label:"open"}},[t._v(t._s(t.$L("\u5F00\u542F")))]),a("Radio",{attrs:{label:"close"}},[t._v(t._s(t.$L("\u5173\u95ED")))])],1),t.formData.reg_verify=="open"?a("div",{staticClass:"form-tip"},[t._v(" "+t._s(t.$L("\u5F00\u542F\u540E"))+":"),a("br"),t._v(" \u2460 "+t._s(t.$L("\u5E10\u53F7\u9700\u9A8C\u8BC1\u901A\u8FC7\u624D\u53EF\u767B\u5F55"))),a("br"),t._v(" \u2461 "+t._s(t.$L("\u4FEE\u6539\u90AE\u7BB1\u548C\u5220\u9664\u5E10\u53F7\u9700\u8981\u90AE\u7BB1\u9A8C\u8BC1\u7801"))+" ")]):t._e()],1),a("FormItem",{attrs:{label:t.$L("\u6D88\u606F\u63D0\u9192"),prop:"notice_msg"}},[a("RadioGroup",{model:{value:t.formData.notice_msg,callback:function(e){t.$set(t.formData,"notice_msg",e)},expression:"formData.notice_msg"}},[a("Radio",{attrs:{label:"open"}},[t._v(t._s(t.$L("\u5F00\u542F")))]),a("Radio",{attrs:{label:"close"}},[t._v(t._s(t.$L("\u5173\u95ED")))])],1),t.formData.notice_msg=="open"?a("Form",{staticClass:"block-setting-msg-unread",nativeOn:{submit:function(e){e.preventDefault()}}},[a("FormItem",{attrs:{label:t.$L("\u901A\u77E5\u65F6\u95F4")}},[a("div",{staticClass:"input-range-box"},[t._l(t.formData.msg_unread_time_ranges,function(e,o){return a("div",{key:o,staticClass:"input-range-item"},[a("TimePicker",{attrs:{type:"timerange",format:"HH:mm",placeholder:t.$L("\u9009\u62E9\u65F6\u95F4\u8303\u56F4"),transfer:""},model:{value:t.formData.msg_unread_time_ranges[o],callback:function(r){t.$set(t.formData.msg_unread_time_ranges,o,r)},expression:"formData.msg_unread_time_ranges[index]"}})],1)}),a("Button",{attrs:{type:"default",icon:"md-add"},on:{click:t.onAddTimeRange}},[t._v(t._s(t.$L("\u6DFB\u52A0\u65F6\u95F4\u8303\u56F4")))]),a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u4EC5\u5728\u6307\u5B9A\u65F6\u95F4\u8303\u56F4\u5185\u53D1\u9001\u90AE\u4EF6\u901A\u77E5\u3002")))])],2)]),a("FormItem",{attrs:{label:t.$L("\u672A\u8BFB\u4E2A\u4EBA\u6D88\u606F"),prop:"msg_unread_user_minute"}},[a("div",{staticClass:"input-number-box"},[a("InputNumber",{attrs:{min:0,step:1},model:{value:t.formData.msg_unread_user_minute,callback:function(e){t.$set(t.formData,"msg_unread_user_minute",e)},expression:"formData.msg_unread_user_minute"}}),a("label",[t._v(t._s(t.$L("\u5206\u949F")))])],1)]),a("FormItem",{attrs:{label:t.$L("\u672A\u8BFB\u7FA4\u804A\u6D88\u606F"),prop:"msg_unread_group_minute"}},[a("div",{staticClass:"input-number-box"},[a("InputNumber",{attrs:{min:0,step:1},model:{value:t.formData.msg_unread_group_minute,callback:function(e){t.$set(t.formData,"msg_unread_group_minute",e)},expression:"formData.msg_unread_group_minute"}}),a("label",[t._v(t._s(t.$L("\u5206\u949F")))])],1)]),a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u672A\u8BFB\u6D88\u606F\u8D85\u8FC7\u6307\u5B9A\u65F6\u95F4\u540E\u53D1\u9001\u90AE\u4EF6\u901A\u77E5\uFF0C\u8BBE\u4E3A-1\u5219\u4E0D\u901A\u77E5\u3002")))])],1):t._e()],1)],1)]),a("div",{staticClass:"block-setting-space"}),a("div",{staticClass:"block-setting-box"},[a("h3",[t._v(t._s(t.$L("\u5FFD\u7565\u90AE\u7BB1\u5730\u5740")))]),a("div",{staticClass:"form-box"},[a("FormItem",{attrs:{label:t.$L("\u5FFD\u7565\u90AE\u7BB1"),prop:"ignore_addr"}},[a("Input",{attrs:{type:"textarea",autosize:{minRows:3,maxRows:50}},model:{value:t.formData.ignore_addr,callback:function(e){t.$set(t.formData,"ignore_addr",e)},expression:"formData.ignore_addr"}}),a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u4E0D\u4F1A\u5411\u5FFD\u7565\u7684\u90AE\u7BB1\u5730\u5740\u53D1\u9001\u90AE\u4EF6\uFF0C\u53EF\u4F7F\u7528\u6362\u884C\u5206\u5272\u591A\u4E2A\u5730\u5740\u3002")))])],1)],1)])]),a("div",{staticClass:"setting-footer"},[a("Button",{attrs:{loading:t.loadIng>0,type:"primary"},on:{click:t.submitForm}},[t._v(t._s(t.$L("\u63D0\u4EA4")))]),a("Button",{staticStyle:{"margin-left":"8px"},attrs:{loading:t.loadIng>0},on:{click:t.resetForm}},[t._v(t._s(t.$L("\u91CD\u7F6E")))])],1)],1)},mt=[];const dt={name:"SystemEmailSetting",data(){return{loadIng:0,formData:{smtp_server:"",port:"",account:"",password:"",reg_verify:"colse",notice_msg:"open",msg_unread_user_minute:-1,msg_unread_group_minute:-1,ignore_addr:"",msg_unread_time_ranges:[[]]},ruleData:{}}},mounted(){this.systemSetting()},computed:{...p(["formOptions"])},methods:{submitForm(){this.$refs.formData.validate(t=>{t&&this.systemSetting(!0)})},resetForm(){this.formData=$A.cloneJSON(this.formDatum_bak)},onAddTimeRange(){if(this.formData.msg_unread_time_ranges.length>5){$A.messageError("\u6700\u591A\u6DFB\u52A05\u4E2A\u65F6\u95F4\u8303\u56F4");return}this.formData.msg_unread_time_ranges.push([])},systemSetting(t){this.loadIng++,this.$store.dispatch("call",{url:"system/setting/email?type="+(t?"save":"all"),data:this.formData}).then(({data:s})=>{t&&$A.messageSuccess("\u4FEE\u6539\u6210\u529F"),this.formData=s,this.formDatum_bak=$A.cloneJSON(this.formData)}).catch(({msg:s})=>{t&&$A.modalError(s)}).finally(s=>{this.loadIng--})},checkEmailSend(){$A.modalInput({title:"\u6D4B\u8BD5\u90AE\u4EF6",placeholder:"\u8BF7\u8F93\u5165\u6536\u4EF6\u4EBA\u5730\u5740",onOk:t=>t?$A.isEmail(t)?new Promise((s,a)=>{this.$store.dispatch("call",{url:"system/email/check",data:Object.assign(this.formData,{to:t})}).then(({msg:e})=>{s(e)}).catch(({msg:e})=>{a(e)})}):"\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u6536\u4EF6\u4EBA\u5730\u5740":"\u8BF7\u8F93\u5165\u6536\u4EF6\u4EBA\u5730\u5740"})}}},g={};var ut=n(dt,pt,mt,!1,_t,null,null,null);function _t(t){for(let s in g)this[s]=g[s]}var ft=function(){return ut.exports}(),vt=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"setting-component-item"},[a("Form",t._b({ref:"formData",attrs:{model:t.formData,rules:t.ruleData},nativeOn:{submit:function(e){e.preventDefault()}}},"Form",t.formOptions,!1),[a("div",{staticClass:"block-setting-box"},[a("h3",[t._v(t._s(t.$L("\u53CB\u76DF\u63A8\u9001")))]),a("div",{staticClass:"form-box"},[a("FormItem",{attrs:{label:t.$L("\u5F00\u542F\u63A8\u9001"),prop:"push"}},[a("RadioGroup",{model:{value:t.formData.push,callback:function(e){t.$set(t.formData,"push",e)},expression:"formData.push"}},[a("Radio",{attrs:{label:"open"}},[t._v(t._s(t.$L("\u5F00\u542F")))]),a("Radio",{attrs:{label:"close"}},[t._v(t._s(t.$L("\u5173\u95ED")))])],1)],1),t.formData.push==="open"?[a("Divider",{attrs:{orientation:"left"}},[t._v("iOS "+t._s(t.$L("\u53C2\u6570\u914D\u7F6E")))]),a("FormItem",{attrs:{label:"Appkey",prop:"ios_appkey"}},[a("Input",{attrs:{maxlength:255},model:{value:t.formData.ios_key,callback:function(e){t.$set(t.formData,"ios_key",e)},expression:"formData.ios_key"}})],1),a("FormItem",{attrs:{label:"App Master Secret",prop:"secret"}},[a("Input",{attrs:{maxlength:255,type:"password"},model:{value:t.formData.ios_secret,callback:function(e){t.$set(t.formData,"ios_secret",e)},expression:"formData.ios_secret"}})],1),a("Divider",{attrs:{orientation:"left"}},[t._v("Android "+t._s(t.$L("\u53C2\u6570\u914D\u7F6E")))]),a("FormItem",{attrs:{label:"Appkey",prop:"android_appkey"}},[a("Input",{attrs:{maxlength:255},model:{value:t.formData.android_key,callback:function(e){t.$set(t.formData,"android_key",e)},expression:"formData.android_key"}})],1),a("FormItem",{attrs:{label:"App Master Secret",prop:"secret"}},[a("Input",{attrs:{maxlength:255,type:"password"},model:{value:t.formData.android_secret,callback:function(e){t.$set(t.formData,"android_secret",e)},expression:"formData.android_secret"}})],1)]:t._e()],2)])]),a("div",{staticClass:"setting-footer"},[a("Button",{attrs:{loading:t.loadIng>0,type:"primary"},on:{click:t.submitForm}},[t._v(t._s(t.$L("\u63D0\u4EA4")))]),a("Button",{staticStyle:{"margin-left":"8px"},attrs:{loading:t.loadIng>0},on:{click:t.resetForm}},[t._v(t._s(t.$L("\u91CD\u7F6E")))])],1)],1)},ht=[];const bt={name:"SystemAppPush",data(){return{loadIng:0,formData:{push:"",ios_key:"",ios_secret:"",android_key:"",android_secret:""},ruleData:{}}},mounted(){this.systemSetting()},computed:{...p(["formOptions"])},methods:{submitForm(){this.$refs.formData.validate(t=>{t&&this.systemSetting(!0)})},resetForm(){this.formData=$A.cloneJSON(this.formDatum_bak)},systemSetting(t){this.loadIng++,this.$store.dispatch("call",{url:"system/setting/apppush?type="+(t?"save":"all"),data:this.formData}).then(({data:s})=>{t&&$A.messageSuccess("\u4FEE\u6539\u6210\u529F"),this.formData=s,this.formDatum_bak=$A.cloneJSON(this.formData)}).catch(({msg:s})=>{t&&$A.modalError(s)}).finally(s=>{this.loadIng--})}}},$={};var gt=n(bt,vt,ht,!1,$t,null,null,null);function $t(t){for(let s in $)this[s]=$[s]}var yt=function(){return gt.exports}(),kt=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"page-apply"},[a("PageTitle",{attrs:{title:t.$L("\u5E94\u7528")}}),a("div",{staticClass:"apply-wrapper"},[a("div",{staticClass:"apply-head"},[a("div",{staticClass:"apply-nav"},[a("h1",[t._v(t._s(t.$L("\u5E94\u7528")))])])]),a("div",{staticClass:"apply-content"},[t._l(t.applyTypes,function(e){return[t.isExistAdminList?a("div",{staticClass:"apply-row-title"},[t._v(" "+t._s(e=="base"?t.$L("\u5E38\u7528"):t.$L("\u7BA1\u7406\u5458"))+" ")]):t._e(),a("Row",{attrs:{gutter:16}},[t._l(e=="base"?t.filterMicroAppsMenus:t.filterMicroAppsMenusAdmin,function(o,r){return a("Col",{key:"micro_"+r,attrs:{xs:{span:6},sm:{span:6},lg:{span:6},xl:{span:6},xxl:{span:3}}},[a("div",{staticClass:"apply-col"},[a("div",{staticClass:"apply-item",on:{click:function(i){return t.applyClick({value:"microApp"},o)}}},[a("div",{staticClass:"logo"},[a("div",{staticClass:"apply-icon no-dark-content",style:{backgroundImage:`url(${o.icon})`}})]),a("p",[t._v(t._s(o.label))])])])])}),t._l(t.applyList,function(o,r){return(e=="base"&&!o.type||o.type==e)&&o.show!==!1?a("Col",{key:r,attrs:{xs:{span:6},sm:{span:6},lg:{span:6},xl:{span:6},xxl:{span:3}}},[a("div",{staticClass:"apply-col"},[o.value==="exportManage"?[a("EPopover",{attrs:{trigger:"click",placement:"bottom",popperClass:"apply-export-popover",transfer:!0},model:{value:t.exportPopoverShow,callback:function(i){t.exportPopoverShow=i},expression:"exportPopoverShow"}},[a("div",{staticClass:"apply-item",attrs:{slot:"reference"},slot:"reference"},[a("div",{staticClass:"logo"},[a("div",{staticClass:"apply-icon no-dark-content",class:t.getLogoClass(o.value)})]),a("p",[t._v(t._s(t.$L(o.label)))])]),a("ul",{staticClass:"apply-export-menu"},[a("li",{on:{click:function(i){return t.handleExport("task")}}},[t._v(t._s(t.$L("\u5BFC\u51FA\u4EFB\u52A1\u7EDF\u8BA1")))]),a("li",{on:{click:function(i){return t.handleExport("overdue")}}},[t._v(t._s(t.$L("\u5BFC\u51FA\u8D85\u671F\u4EFB\u52A1")))]),a("li",{on:{click:function(i){return t.handleExport("approve")}}},[t._v(t._s(t.$L("\u5BFC\u51FA\u5BA1\u6279\u6570\u636E")))]),a("li",{on:{click:function(i){return t.handleExport("checkin")}}},[t._v(t._s(t.$L("\u5BFC\u51FA\u7B7E\u5230\u6570\u636E")))])])])]:a("div",{staticClass:"apply-item",on:{click:function(i){return t.applyClick(o)}}},[a("div",{staticClass:"logo"},[a("div",{staticClass:"apply-icon no-dark-content",class:t.getLogoClass(o.value)}),a("div",{staticClass:"apply-box-top-report",on:{click:function(i){return i.stopPropagation(),t.applyClick(o,"badge")}}},[t.showBadge(o,"approve")?a("Badge",{attrs:{"overflow-count":999,count:t.approveUnreadNumber}}):t._e(),t.showBadge(o,"report")?a("Badge",{attrs:{"overflow-count":999,count:t.reportUnreadNumber}}):t._e()],1)]),a("p",[t._v(t._s(t.$L(o.label)))])])],2)]):t._e()})],2)]})],2)]),a("DrawerOverlay",{attrs:{placement:"right",size:720},scopedSlots:t._u([t.mybotShow?{key:"title",fn:function(){return[t._v(" "+t._s(t.$L("\u6211\u7684\u673A\u5668\u4EBA"))+" ")]},proxy:!0}:null,t.mybotShow?{key:"more",fn:function(){return[a("a",{attrs:{href:"javascript:void(0)"},on:{click:function(e){return t.applyClick({value:"mybot-add"},{id:0})}}},[t._v(t._s(t.$L("\u6DFB\u52A0\u673A\u5668\u4EBA")))])]},proxy:!0}:null],null,!0),model:{value:t.mybotShow,callback:function(e){t.mybotShow=e},expression:"mybotShow"}},[t.mybotShow?a("div",{staticClass:"ivu-modal-wrap-apply"},[a("div",{staticClass:"ivu-modal-wrap-apply-body full-body"},[t.mybotList.length===0?a("div",{staticClass:"empty-data"},[t.mybotLoad?a("Loading"):a("span",[t._v(t._s(t.$L("\u60A8\u6CA1\u6709\u521B\u5EFA\u673A\u5668\u4EBA")))])],1):a("ul",{staticClass:"ivu-modal-wrap-ul"},t._l(t.mybotList,function(e,o){return a("li",{key:o},[a("div",{staticClass:"modal-item-img"},[a("img",{attrs:{src:e.avatar}})]),a("div",{staticClass:"modal-item-info"},[a("div",{staticClass:"modal-item-name"},[a("h4",{staticClass:"user-select-auto"},[t._v(t._s(e.name))])]),a("div",{staticClass:"modal-item-mybot user-select-auto"},[a("p",[a("span",[t._v("ID:")]),t._v(t._s(e.id))]),a("p",[a("span",[t._v(t._s(t.$L("\u6E05\u7406\u65F6\u95F4"))+":")]),t._v(t._s(e.clear_day))]),a("p",[a("span",[t._v("Webhook:")]),t._v(t._s(e.webhook_url||"-"))])]),a("div",{staticClass:"modal-item-btns"},[a("Button",{attrs:{icon:"md-chatbubbles"},on:{click:function(r){return t.applyClick({value:"mybot-chat"},e)}}},[t._v(t._s(t.$L("\u5F00\u59CB\u804A\u5929")))]),a("Button",{attrs:{icon:"md-create"},on:{click:function(r){return t.applyClick({value:"mybot-add"},e)}}},[t._v(t._s(t.$L("\u4FEE\u6539")))]),a("Button",{attrs:{icon:"md-trash"},on:{click:function(r){return t.applyClick({value:"mybot-del"},e)}}},[t._v(t._s(t.$L("\u5220\u9664")))])],1)])])}),0)])]):t._e()]),a("Modal",{attrs:{title:t.$L(t.mybotModifyData.id>0?"\u4FEE\u6539\u673A\u5668\u4EBA":"\u6DFB\u52A0\u673A\u5668\u4EBA"),"mask-closable":!1},model:{value:t.mybotModifyShow,callback:function(e){t.mybotModifyShow=e},expression:"mybotModifyShow"}},[a("Form",t._b({attrs:{model:t.mybotModifyData},nativeOn:{submit:function(e){e.preventDefault()}}},"Form",t.formOptions,!1),[t.mybotModifyData.system_name?a("Alert",{staticStyle:{"margin-bottom":"18px"},attrs:{type:"error"}},[t._v(t._s(t.$L(`\u6B63\u5728\u4FEE\u6539\u7CFB\u7EDF\u673A\u5668\u4EBA\uFF1A${t.mybotModifyData.system_name}`)))]):t._e(),a("FormItem",{attrs:{prop:"avatar",label:t.$L("\u5934\u50CF")}},[a("ImgUpload",{attrs:{num:1,width:512,height:512,whcut:"cover"},model:{value:t.mybotModifyData.avatar,callback:function(e){t.$set(t.mybotModifyData,"avatar",e)},expression:"mybotModifyData.avatar"}})],1),a("FormItem",{attrs:{prop:"name",label:t.$L("\u540D\u79F0")}},[a("Input",{attrs:{maxlength:20,placeholder:t.$L("\u673A\u5668\u4EBA\u540D\u79F0")},model:{value:t.mybotModifyData.name,callback:function(e){t.$set(t.mybotModifyData,"name",e)},expression:"mybotModifyData.name"}})],1),a("FormItem",{attrs:{prop:"clear_day",label:t.$L("\u6D88\u606F\u4FDD\u7559")}},[a("Input",{attrs:{maxlength:3,type:"number",placeholder:t.$L("\u9ED8\u8BA4\uFF1A90\u5929")},model:{value:t.mybotModifyData.clear_day,callback:function(e){t.$set(t.mybotModifyData,"clear_day",e)},expression:"mybotModifyData.clear_day"}},[a("div",{attrs:{slot:"append"},slot:"append"},[t._v(t._s(t.$L("\u5929")))])])],1),a("FormItem",{attrs:{prop:"webhook_url",label:"Webhook"}},[a("Input",{attrs:{maxlength:255,"show-word-limit":.9,type:"textarea",placeholder:"Webhook"},model:{value:t.mybotModifyData.webhook_url,callback:function(e){t.$set(t.mybotModifyData,"webhook_url",e)},expression:"mybotModifyData.webhook_url"}})],1)],1),a("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[a("Button",{attrs:{type:"default"},on:{click:function(e){t.mybotModifyShow=!1}}},[t._v(t._s(t.$L("\u53D6\u6D88")))]),a("Button",{attrs:{type:"primary",loading:t.mybotModifyLoad>0},on:{click:t.onMybotModify}},[t._v(t._s(t.$L("\u4FDD\u5B58")))])],1)],1),a("DrawerOverlay",{attrs:{placement:"right",size:720},scopedSlots:t._u([t.aibotShow?{key:"title",fn:function(){return[t._v(" "+t._s(t.$L("AI \u5217\u8868"))+" ")]},proxy:!0}:null,t.aibotShow?{key:"more",fn:function(){return[t.userIsAdmin?a("a",{attrs:{href:"javascript:void(0)"},on:{click:function(e){return t.applyClick({value:"robot-setting"},"openai")}}},[t._v(t._s(t.$L("\u673A\u5668\u4EBA\u8BBE\u7F6E")))]):t._e()]},proxy:!0}:null],null,!0),model:{value:t.aibotShow,callback:function(e){t.aibotShow=e},expression:"aibotShow"}},[t.aibotShow?a("div",{staticClass:"ivu-modal-wrap-apply"},[a("div",{staticClass:"ivu-modal-wrap-apply-body full-body"},[a("ul",{staticClass:"ivu-modal-wrap-ul"},t._l(t.aibotList,function(e,o){return a("li",{key:o},[a("div",{staticClass:"modal-item-img"},[a("img",{attrs:{src:e.src}})]),a("div",{staticClass:"modal-item-info"},[a("div",{staticClass:"modal-item-name"},[a("h4",[t._v(t._s(e.label))]),e.tag?a("div",{staticClass:"modal-item-tag",on:{click:function(r){return t.applyClick({value:"robot-setting"},e.value)}}},[t._v(" "+t._s(e.tag)+" "),e.tags.length>1?a("em",[t._v("+"+t._s(e.tags.length-1))]):t._e()]):t._e()]),a("p",{staticClass:"modal-item-desc",on:{click:function(r){return t.openDetail(e.desc)}}},[t._v(t._s(e.desc))]),a("div",{staticClass:"modal-item-btns"},[a("Button",{attrs:{icon:"md-chatbubbles",loading:t.aibotDialogSearchLoad==e.value},on:{click:function(r){return t.onGoToChat(e.value)}}},[t._v(t._s(t.$L("\u5F00\u59CB\u804A\u5929")))]),t.userIsAdmin?a("Button",{attrs:{icon:"md-settings"},on:{click:function(r){return t.applyClick({value:"robot-setting"},e.value)}}},[t._v(t._s(t.$L("\u8BBE\u7F6E")))]):t._e()],1)])])}),0)])]):t._e()]),a("DrawerOverlay",{attrs:{placement:"right",size:950},scopedSlots:t._u([t.aibotSettingShow?{key:"title",fn:function(){return[t._v(" "+t._s(t.$L("AI \u8BBE\u7F6E"))+" ")]},proxy:!0}:null],null,!0),model:{value:t.aibotSettingShow,callback:function(e){t.aibotSettingShow=e},expression:"aibotSettingShow"}},[t.aibotSettingShow?a("div",{staticClass:"ivu-modal-wrap-apply"},[a("div",{staticClass:"ivu-modal-wrap-apply-body"},[a("Tabs",{staticClass:"ai-tabs",attrs:{animated:!1},model:{value:t.aibotTabAction,callback:function(e){t.aibotTabAction=e},expression:"aibotTabAction"}},t._l(t.aibotList,function(e,o){return a("TabPane",{key:o,attrs:{label:e.label,name:e.value}},[a("div",{staticClass:"aibot-setting"},[t.aibotTabAction==e.value?a("SystemAibot",{attrs:{type:e.value},on:{"on-update-setting":t.handleAITags}}):t._e()],1)])}),1)],1)]):t._e()]),a("DrawerOverlay",{attrs:{placement:"right",size:500},scopedSlots:t._u([t.signInShow?{key:"title",fn:function(){return[t._v(" "+t._s(t.$L("\u7B7E\u5230\u7BA1\u7406"))+" ")]},proxy:!0}:null,t.signInShow?{key:"more",fn:function(){return[t.userIsAdmin?a("a",{attrs:{href:"javascript:void(0)"},on:{click:function(e){t.signInSettingShow=!0}}},[t._v(t._s(t.$L("\u7B7E\u5230\u8BBE\u7F6E")))]):t._e()]},proxy:!0}:null],null,!0),model:{value:t.signInShow,callback:function(e){t.signInShow=e},expression:"signInShow"}},[t.signInShow?a("div",{staticClass:"ivu-modal-wrap-apply"},[a("div",{staticClass:"ivu-modal-wrap-apply-body"},[a("Checkin")],1)]):t._e()]),a("DrawerOverlay",{attrs:{placement:"right",size:720},scopedSlots:t._u([t.signInSettingShow?{key:"title",fn:function(){return[t._v(" "+t._s(t.$L("\u7B7E\u5230\u8BBE\u7F6E"))+" ")]},proxy:!0}:null],null,!0),model:{value:t.signInSettingShow,callback:function(e){t.signInSettingShow=e},expression:"signInSettingShow"}},[t.signInSettingShow?a("div",{staticClass:"ivu-modal-wrap-apply"},[a("div",{staticClass:"ivu-modal-wrap-apply-body"},[a("SystemCheckin")],1)]):t._e()]),a("DrawerOverlay",{attrs:{placement:"right",size:720},scopedSlots:t._u([t.meetingShow?{key:"title",fn:function(){return[t._v(" "+t._s(t.$L("\u4F1A\u8BAE"))+" ")]},proxy:!0}:null,t.meetingShow?{key:"more",fn:function(){return[t.userIsAdmin?a("a",{attrs:{href:"javascript:void(0)"},on:{click:function(e){t.meetingSettingShow=!0}}},[t._v(t._s(t.$L("\u4F1A\u8BAE\u8BBE\u7F6E")))]):t._e()]},proxy:!0}:null],null,!0),model:{value:t.meetingShow,callback:function(e){t.meetingShow=e},expression:"meetingShow"}},[t.meetingShow?a("div",{staticClass:"ivu-modal-wrap-apply"},[a("div",{staticClass:"ivu-modal-wrap-apply-body full-body"},[a("SystemMeetingNav",{on:{openDetail:t.openDetail,onMeeting:t.onMeeting}})],1)]):t._e()]),a("DrawerOverlay",{attrs:{placement:"right",size:600},scopedSlots:t._u([t.meetingSettingShow?{key:"title",fn:function(){return[t._v(" "+t._s(t.$L("\u4F1A\u8BAE\u8BBE\u7F6E"))+" ")]},proxy:!0}:null],null,!0),model:{value:t.meetingSettingShow,callback:function(e){t.meetingSettingShow=e},expression:"meetingSettingShow"}},[t.meetingSettingShow?a("div",{staticClass:"ivu-modal-wrap-apply"},[a("div",{staticClass:"ivu-modal-wrap-apply-body full-body"},[a("SystemMeeting")],1)]):t._e()]),a("DrawerOverlay",{attrs:{placement:"right",size:700},scopedSlots:t._u([t.ldapShow?{key:"title",fn:function(){return[t._v(" "+t._s(t.$L("LDAP \u8BBE\u7F6E"))+" ")]},proxy:!0}:null],null,!0),model:{value:t.ldapShow,callback:function(e){t.ldapShow=e},expression:"ldapShow"}},[t.ldapShow?a("div",{staticClass:"ivu-modal-wrap-apply"},[a("div",{staticClass:"ivu-modal-wrap-apply-body"},[a("SystemThirdAccess")],1)]):t._e()]),a("DrawerOverlay",{attrs:{placement:"right",size:700},scopedSlots:t._u([t.mailShow?{key:"title",fn:function(){return[t._v(" "+t._s(t.$L("\u90AE\u4EF6\u901A\u77E5"))+" ")]},proxy:!0}:null],null,!0),model:{value:t.mailShow,callback:function(e){t.mailShow=e},expression:"mailShow"}},[t.mailShow?a("div",{staticClass:"ivu-modal-wrap-apply"},[a("div",{staticClass:"ivu-modal-wrap-apply-body"},[a("SystemEmailSetting")],1)]):t._e()]),a("DrawerOverlay",{attrs:{placement:"right",size:700},scopedSlots:t._u([t.appPushShow?{key:"title",fn:function(){return[t._v(" "+t._s(t.$L("APP \u63A8\u9001"))+" ")]},proxy:!0}:null],null,!0),model:{value:t.appPushShow,callback:function(e){t.appPushShow=e},expression:"appPushShow"}},[t.appPushShow?a("div",{staticClass:"ivu-modal-wrap-apply"},[a("div",{staticClass:"ivu-modal-wrap-apply-body"},[a("SystemAppPush")],1)]):t._e()]),a("Modal",{attrs:{title:t.$L("\u626B\u7801\u767B\u5F55"),"mask-closable":!1},model:{value:t.scanLoginShow,callback:function(e){t.scanLoginShow=e},expression:"scanLoginShow"}},[a("div",{staticClass:"mobile-scan-login-box"},[a("div",{staticClass:"mobile-scan-login-title"},[t._v(t._s(t.$L("\u4F60\u597D\uFF0C\u626B\u7801\u786E\u8BA4\u767B\u5F55")))]),a("div",{staticClass:"mobile-scan-login-subtitle"},[t._v("\u300C"+t._s(t.$L("\u4E3A\u786E\u4FDD\u5E10\u53F7\u5B89\u5168\uFF0C\u8BF7\u786E\u8BA4\u662F\u672C\u4EBA\u64CD\u4F5C"))+"\u300D")])]),a("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[a("Button",{attrs:{type:"default"},on:{click:function(e){t.scanLoginShow=!1}}},[t._v(t._s(t.$L("\u53D6\u6D88\u767B\u5F55")))]),a("Button",{attrs:{type:"primary",loading:t.scanLoginLoad},on:{click:t.scanLoginSubmit}},[t._v(t._s(t.$L("\u786E\u8BA4\u767B\u5F55")))])],1)]),a("UserSelect",{ref:"wordChainAndVoteRef",attrs:{"multiple-max":1,title:t.sendType=="vote"?t.$L("\u9009\u62E9\u7FA4\u7EC4\u53D1\u8D77\u6295\u7968"):t.$L("\u9009\u62E9\u7FA4\u7EC4\u53D1\u8D77\u63A5\u9F99"),"before-submit":t.goWordChainAndVote,"show-select-all":!1,"only-group":!0,"show-dialog":"",module:""},model:{value:t.sendData,callback:function(e){t.sendData=e},expression:"sendData"}})],1)},Dt=[];const Lt={components:{ImgUpload:F,UserSelect:x,DrawerOverlay:k,SystemAibot:U,SystemCheckin:z,Checkin:A,SystemMeeting:Q,SystemMeetingNav:st,SystemThirdAccess:ct,SystemEmailSetting:ft,SystemAppPush:yt},data(){return{applyTypes:["base","admin"],mybotShow:!1,mybotList:[],mybotLoad:0,mybotModifyShow:!1,mybotModifyData:{},mybotModifyLoad:0,aibotShow:!1,aibotList:M,aibotSettingShow:!1,aibotTabAction:"openai",aibotDialogSearchLoad:"",signInShow:!1,signInSettingShow:!1,meetingShow:!1,meetingSettingShow:!1,ldapShow:!1,mailShow:!1,appPushShow:!1,exportPopoverShow:!1,scanLoginShow:!1,scanLoginLoad:!1,scanLoginCode:"",sendData:[],sendType:""}},activated(){this.$store.dispatch("updateMicroAppsStatus")},computed:{...p(["systemConfig","userInfo","userIsAdmin","reportUnreadNumber","approveUnreadNumber","cacheDialogs","windowOrientation","formOptions","routeLoading","microAppsIds"]),...S(["filterMicroAppsMenus","filterMicroAppsMenusAdmin"]),applyList(){const t=[{value:"approve",label:"\u5BA1\u6279\u4E2D\u5FC3",sort:30,show:this.microAppsIds.includes("approve")},{value:"favorite",label:"\u6211\u7684\u6536\u85CF",sort:45},{value:"recent",label:"\u6700\u8FD1\u6253\u5F00",sort:47},{value:"report",label:"\u5DE5\u4F5C\u62A5\u544A",sort:50},{value:"mybot",label:"\u6211\u7684\u673A\u5668\u4EBA",sort:55},{value:"robot",label:"AI \u673A\u5668\u4EBA",sort:60,show:this.microAppsIds.includes("ai")},{value:"signin",label:"\u7B7E\u5230\u6253\u5361",sort:70},{value:"meeting",label:"\u5728\u7EBF\u4F1A\u8BAE",sort:80},{value:"createGroup",label:"\u521B\u5EFA\u7FA4\u7EC4",sort:85},{value:"word-chain",label:"\u7FA4\u63A5\u9F99",sort:90},{value:"vote",label:"\u7FA4\u6295\u7968",sort:100},{value:"addProject",label:"\u521B\u5EFA\u9879\u76EE",sort:110},{value:"addTask",label:"\u6DFB\u52A0\u4EFB\u52A1",sort:120},{value:"scan",label:"\u626B\u4E00\u626B",sort:130,show:$A.isEEUIApp}];return this.windowPortrait&&t.push({value:"calendar",label:"\u65E5\u5386",sort:10},{value:"file",label:"\u6587\u4EF6",sort:20},{value:"setting",label:"\u8BBE\u7F6E",sort:140}),this.userIsAdmin&&t.push({type:"admin",value:"ldap",label:"LDAP",sort:160},{type:"admin",value:"mail",label:"\u90AE\u4EF6\u901A\u77E5",sort:170},{type:"admin",value:"appPush",label:"APP \u63A8\u9001",sort:180},{type:"admin",value:"complaint",label:"\u4E3E\u62A5\u7BA1\u7406",sort:190},{type:"admin",value:"exportManage",label:"\u6570\u636E\u5BFC\u51FA",sort:195},{type:"admin",value:"allUser",label:"\u56E2\u961F\u7BA1\u7406",sort:200}),t.sort((s,a)=>s.sort-a.sort)},isExistAdminList(){return this.filterMicroAppsMenusAdmin.length>0||this.applyList.map(t=>t.type).indexOf("admin")!==-1}},methods:{getLogoClass(t){return t=t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase(),t},showBadge(t,s){let a=0;switch(s){case"approve":a=this.approveUnreadNumber;break;case"report":a=this.reportUnreadNumber;break}return t.value==s&&a>0},applyClick(t,s=""){switch(t.value){case"calendar":case"file":case"setting":this.goForward({name:"manage-"+t.value});break;case"report":m.emit("openReport",s=="badge"?"receive":"my");break;case"favorite":m.emit("openFavorite");break;case"recent":m.emit("openRecent");break;case"mybot":this.getMybot(),this.mybotShow=!0;break;case"mybot-chat":this.chatMybot(s.id);break;case"mybot-add":this.addMybot(s);break;case"mybot-del":this.delMybot(s);break;case"robot":this.getAITags(),this.aibotShow=!0;break;case"robot-setting":this.aibotTabAction=s,this.aibotSettingShow=!0;break;case"signin":this.signInShow=!0;break;case"meeting":this.meetingShow=!0;break;case"ldap":this.ldapShow=!0;break;case"mail":this.mailShow=!0;break;case"appPush":this.appPushShow=!0;break;case"scan":$A.eeuiAppScan(this.scanResult);break;case"word-chain":case"vote":this.sendData=[],this.sendType=t.value,this.$refs.wordChainAndVoteRef.onSelection();break}this.$emit("on-click",t.value,s)},handleExport(t){this.exportPopoverShow=!1,m.emit("openManageExport",t)},getMybot(){this.mybotLoad++,this.$store.dispatch("call",{url:"users/bot/list"}).then(({data:t})=>{this.mybotList=t.list}).finally(t=>{this.mybotLoad--})},chatMybot(t){this.$store.dispatch("openDialogUserid",t).catch(({msg:s})=>{$A.modalError(s||this.$L("\u6253\u5F00\u4F1A\u8BDD\u5931\u8D25"))})},addMybot(t){this.mybotModifyData=$A.cloneJSON(t),this.mybotModifyShow=!0},delMybot(t){$A.modalInput({title:`\u5220\u9664\u673A\u5668\u4EBA\uFF1A${t.name}`,placeholder:"\u8BF7\u8F93\u5165\u5907\u6CE8\u539F\u56E0",okText:"\u5220\u9664",okType:"error",onOk:s=>s?new Promise((a,e)=>{this.$store.dispatch("call",{url:"users/bot/delete",data:{id:t.id,remark:s}}).then(({msg:o})=>{const r=this.mybotList.findIndex(i=>i.id===t.id);r>-1&&this.mybotList.splice(r,1),$A.messageSuccess(o),a()}).catch(({msg:o})=>{e(o)})}):"\u8BF7\u8F93\u5165\u5907\u6CE8\u539F\u56E0"})},onMybotModify(){this.mybotModifyLoad++,this.$store.dispatch("editUserBot",this.mybotModifyData).then(({data:t,msg:s})=>{const a=this.mybotList.findIndex(e=>e.id===t.id);a>-1?this.mybotList.splice(a,1,t):this.mybotList.unshift(t),this.mybotModifyShow=!1,this.mybotModifyData={},$A.messageSuccess(s)}).catch(({msg:t})=>{$A.modalError(t)}).finally(t=>{this.mybotModifyLoad--})},getAITags(){this.$store.dispatch("call",{url:"system/setting/aibot_models"}).then(({data:t})=>{this.handleAITags(t)})},handleAITags(t){for(let s in t){const a=s.match(/^(.*?)_models$/);if(a){const e=a[1];this.aibotList.map(o=>{if(o.value==e){const r=D(t[s]);o.tags=r.map(i=>i.label),o.tag=t[s.slice(0,-1)],r.some(i=>{if(i.value==o.tag)return o.tag=i.label,!0})}})}}},onGoToChat(t){let s=0;if(this.cacheDialogs.some(a=>{if(a.email==`ai-${t}@bot.system`)return s=a.id,!0}),s){this.$store.dispatch("openDialog",s);return}this.aibotDialogSearchLoad=t,this.$store.dispatch("call",{url:"users/search/ai",data:{type:t}}).then(({data:a})=>{this.$store.dispatch("openDialogUserid",a.userid).catch(({msg:e})=>{$A.modalError(e)}).finally(e=>{this.aibotDialogSearchLoad=""})}).catch(({msg:a})=>{this.aibotDialogSearchLoad="",$A.messageError(a||"\u673A\u5668\u4EBA\u6682\u672A\u5F00\u542F")})},onMeeting(t){switch(t){case"createMeeting":m.emit("addMeeting",{type:"create",userids:[this.userId]});break;case"joinMeeting":m.emit("addMeeting",{type:"join"});break}},scanResult(t){const s=(t+"").match(/^https?:\/\/(.*?)\/login\?qrcode=(.*?)$/);if(s){if($A.getDomain(t)!=$A.getDomain($A.mainUrl())){let a=this.$L("\u8BF7\u786E\u8BA4\u626B\u7801\u7684\u670D\u52A1\u5668\u4E0E\u5F53\u524D\u670D\u52A1\u5668\u4E00\u81F4");a+=`
    ${this.$L("\u4E8C\u7EF4\u7801\u670D\u52A1\u5668")}: ${$A.getDomain(t)}`,a+=`
    ${this.$L("\u5F53\u524D\u670D\u52A1\u5668")}: ${$A.getDomain($A.mainUrl())}`,$A.modalWarning({language:!1,title:this.$L("\u626B\u7801\u767B\u5F55"),content:a});return}this.scanLoginCode=s[2],this.scanLoginShow=!0;return}/^https?:\/\//i.test(t)&&this.$store.dispatch("openAppChildPage",{pageType:"app",pageTitle:" ",url:"web.js",params:{url:t}})},scanLoginSubmit(){this.scanLoginLoad!==!0&&(this.scanLoginLoad=!0,this.$store.dispatch("call",{url:"users/login/qrcode",data:{type:"login",code:this.scanLoginCode}}).then(({msg:t})=>{this.scanLoginShow=!1,$A.messageSuccess(t)}).catch(({msg:t})=>{$A.messageError(t)}).finally(t=>{this.scanLoginLoad=!1}))},openDetail(t){$A.modalInfo({content:t})},goWordChainAndVote(){return new Promise((t,s)=>{if(this.sendData.length===0){$A.messageError("\u8BF7\u9009\u62E9\u5BF9\u8BDD\u6216\u6210\u5458"),s();return}const a=Number(this.sendData[0].replace("d:",""));this.$store.dispatch("openDialog",a).then(async()=>{await new Promise(e=>setTimeout(e,300)),requestAnimationFrame(e=>{const o=this.sendType=="word-chain"?"dialogDroupWordChain":"dialogGroupVote";this.$store.state[o]={type:"create",dialog_id:a}})}),t()})}}},y={};var St=n(Lt,kt,Dt,!1,xt,null,null,null);function xt(t){for(let s in y)this[s]=y[s]}var Da=function(){return St.exports}();export{Da as default}; diff --git a/public/js/build/application.524ccbc0.js b/public/js/build/application.524ccbc0.js new file mode 100644 index 000000000..332683ad1 --- /dev/null +++ b/public/js/build/application.524ccbc0.js @@ -0,0 +1 @@ +import{m as n,a as b}from"./vuex.cc7cb26e.js";import{D as v}from"./index.61a573b5.js";import{n as r,U as y,e as l}from"./app.fc268245.js";import{C as $,T as g}from"./CheckinExport.9b0c4efd.js";import{I as D}from"./IFrame.d7eacfa1.js";import L from"./checkin.49447b3a.js";import{I as k}from"./ImgUpload.63054ccd.js";import{w as S}from"./webhook.378987f3.js";import{D as C}from"./vuedraggable.9fd6afed.js";import"./jquery.e24aa435.js";import"./@babel.f9bcab46.js";import"./dayjs.bf1dfd5a.js";import"./localforage.6ef2d2c7.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./openpgp_hi.15f91b1d.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.75f80746.js";import"./html-to-md.8a9a8796.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";import"./sortablejs.d74243d9.js";import"./SearchButton.8628c987.js";var w=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"setting-component-item"},[a("Form",t._b({ref:"formData",attrs:{model:t.formData,rules:t.ruleData},nativeOn:{submit:function(e){e.preventDefault()}}},"Form",t.formOptions,!1),[a("div",{staticClass:"block-setting-box"},[a("h3",[t._v(t._s(t.$L("\u7B7E\u5230\u8BBE\u7F6E")))]),a("div",{staticClass:"form-box"},[a("FormItem",{attrs:{label:t.$L("\u529F\u80FD\u5F00\u542F"),prop:"open"}},[a("RadioGroup",{model:{value:t.formData.open,callback:function(e){t.$set(t.formData,"open",e)},expression:"formData.open"}},[a("Radio",{attrs:{label:"open"}},[t._v(t._s(t.$L("\u5F00\u542F")))]),a("Radio",{attrs:{label:"close"}},[t._v(t._s(t.$L("\u5173\u95ED")))])],1),a("div",{staticClass:"export-data"},[a("p",{on:{click:function(e){t.allUserShow=!0}}},[t._v(t._s(t.$L("\u4F1A\u5458\u7B7E\u5230\u8BBE\u7F6E")))]),a("p",{on:{click:function(e){t.exportShow=!0}}},[t._v(t._s(t.$L("\u5BFC\u51FA\u7B7E\u5230\u6570\u636E")))])])],1),t.formData.open==="open"?[a("FormItem",{attrs:{label:t.$L("\u7B7E\u5230\u65F6\u95F4"),prop:"time"}},[a("TimePicker",{attrs:{type:"timerange",format:"HH:mm",placeholder:t.$L("\u8BF7\u9009\u62E9\u7B7E\u5230\u65F6\u95F4")},model:{value:t.formData.time,callback:function(e){t.$set(t.formData,"time",e)},expression:"formData.time"}}),a("Form",{staticClass:"block-setting-advance",nativeOn:{submit:function(e){e.preventDefault()}}},[a("FormItem",{attrs:{label:t.$L("\u6700\u65E9\u53EF\u63D0\u524D"),prop:"advance"}},[a("div",{staticClass:"input-number-box"},[a("InputNumber",{attrs:{min:0,step:1},model:{value:t.formData.advance,callback:function(e){t.$set(t.formData,"advance",e)},expression:"formData.advance"}}),a("label",[t._v(t._s(t.$L("\u5206\u949F")))])],1)]),a("FormItem",{attrs:{label:t.$L("\u6700\u665A\u53EF\u5EF6\u540E"),prop:"delay"}},[a("div",{staticClass:"input-number-box"},[a("InputNumber",{attrs:{min:0,step:1},model:{value:t.formData.delay,callback:function(e){t.$set(t.formData,"delay",e)},expression:"formData.delay"}}),a("label",[t._v(t._s(t.$L("\u5206\u949F")))])],1)]),a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u7B7E\u5230\u524D\u540E\u65F6\u95F4\u6536\u5230\u6D88\u606F\u901A\u77E5")))]),a("FormItem",{attrs:{label:t.$L("\u7B7E\u5230\u6253\u5361\u63D0\u9192"),prop:"remindin"}},[a("div",{staticClass:"input-number-box"},[a("InputNumber",{attrs:{min:0,step:1},model:{value:t.formData.remindin,callback:function(e){t.$set(t.formData,"remindin",e)},expression:"formData.remindin"}}),a("label",[t._v(t._s(t.$L("\u5206\u949F")))])],1)]),a("FormItem",{attrs:{label:t.$L("\u7B7E\u5230\u7F3A\u5361\u63D0\u9192"),prop:"remindexceed"}},[a("div",{staticClass:"input-number-box"},[a("InputNumber",{attrs:{min:0,step:1},model:{value:t.formData.remindexceed,callback:function(e){t.$set(t.formData,"remindexceed",e)},expression:"formData.remindexceed"}}),a("label",[t._v(t._s(t.$L("\u5206\u949F")))])],1)]),a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u7B7E\u5230\u63D0\u9192\u5BF9\u8C61\uFF1A3\u5929\u5185\u6709\u7B7E\u5230\u7684\u6210\u5458\uFF08\u6CD5\u5B9A\u5DE5\u4F5C\u65E5\uFF09")))])],1)],1),a("FormItem",{attrs:{label:t.$L("\u5141\u8BB8\u4FEE\u6539"),prop:"edit"}},[a("RadioGroup",{model:{value:t.formData.face_upload,callback:function(e){t.$set(t.formData,"face_upload",e)},expression:"formData.face_upload"}},[a("Radio",{attrs:{label:"open"}},[t._v(t._s(t.$L("\u5141\u8BB8")))]),a("Radio",{attrs:{label:"close"}},[t._v(t._s(t.$L("\u7981\u6B62")))])],1),a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u5141\u8BB8\u6210\u5458\u81EA\u5DF1\u4E0A\u4F20\u4EBA\u8138\u56FE\u7247")))]),a("RadioGroup",{model:{value:t.formData.edit,callback:function(e){t.$set(t.formData,"edit",e)},expression:"formData.edit"}},[a("Radio",{attrs:{label:"open"}},[t._v(t._s(t.$L("\u5141\u8BB8")))]),a("Radio",{attrs:{label:"close"}},[t._v(t._s(t.$L("\u7981\u6B62")))])],1),a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u5141\u8BB8\u6210\u5458\u81EA\u5DF1\u4FEE\u6539MAC\u5730\u5740"))+" ("+t._s(t.$L("WiFi\u7B7E\u5230"))+")")])],1),a("FormItem",{attrs:{label:t.$L("\u7B7E\u5230\u65B9\u5F0F"),prop:"modes"}},[a("CheckboxGroup",{model:{value:t.formData.modes,callback:function(e){t.$set(t.formData,"modes",e)},expression:"formData.modes"}},[a("Checkbox",{attrs:{label:"face"}},[t._v(t._s(t.$L("\u4EBA\u8138\u7B7E\u5230")))]),a("Checkbox",{attrs:{label:"auto"}},[t._v(t._s(t.$L("WiFi\u7B7E\u5230")))]),a("Checkbox",{attrs:{label:"locat"}},[t._v(t._s(t.$L("\u5B9A\u4F4D\u7B7E\u5230")))]),a("Checkbox",{attrs:{label:"manual"}},[t._v(t._s(t.$L("\u624B\u52A8\u7B7E\u5230")))])],1),t.formData.modes.includes("face")?a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u4EBA\u8138\u7B7E\u5230"))+": "+t._s(t.$L("\u901A\u8FC7\u4EBA\u8138\u8BC6\u522B\u673A\u7B7E\u5230")))]):t._e(),t.formData.modes.includes("auto")?a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("WiFi\u7B7E\u5230"))+": "+t._s(t.$L("\u8BE6\u60C5\u770B\u4E0B\u6587\u5B89\u88C5\u8BF4\u660E")))]):t._e(),t.formData.modes.includes("locat")?a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u5B9A\u4F4D\u7B7E\u5230"))+": "+t._s(t.$L("\u901A\u8FC7\u5728\u7B7E\u5230\u6253\u5361\u673A\u5668\u4EBA\u53D1\u9001\u4F4D\u7F6E\u7B7E\u5230"))+" ("+t._s(t.$L("\u4EC5\u652F\u6301\u79FB\u52A8\u7AEFApp"))+")")]):t._e(),t.formData.modes.includes("manual")?a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u624B\u52A8\u7B7E\u5230"))+": "+t._s(t.$L("\u901A\u8FC7\u5728\u7B7E\u5230\u6253\u5361\u673A\u5668\u4EBA\u53D1\u9001\u6307\u4EE4\u7B7E\u5230")))]):t._e()],1)]:t._e()],2)]),t.formData.open==="open"?[t.formData.modes.includes("face")?[a("div",{staticClass:"block-setting-space"}),a("div",{staticClass:"block-setting-box"},[a("h3",[t._v(t._s(t.$L("\u4EBA\u8138\u7B7E\u5230")))]),a("div",{staticClass:"form-box"},[a("FormItem",{attrs:{label:t.$L("\u7B7E\u5230\u5907\u6CE8"),prop:"face_remark"}},[a("Input",{attrs:{maxlength:30},model:{value:t.formData.face_remark,callback:function(e){t.$set(t.formData,"face_remark",e)},expression:"formData.face_remark"}})],1),a("FormItem",{attrs:{label:t.$L("\u91CD\u590D\u6253\u5361\u63D0\u9192"),prop:"face_retip"}},[a("RadioGroup",{model:{value:t.formData.face_retip,callback:function(e){t.$set(t.formData,"face_retip",e)},expression:"formData.face_retip"}},[a("Radio",{attrs:{label:"open"}},[t._v(t._s(t.$L("\u5F00\u542F")))]),a("Radio",{attrs:{label:"close"}},[t._v(t._s(t.$L("\u5173\u95ED")))])],1)],1)],1)])]:t._e(),t.formData.modes.includes("auto")?[a("div",{staticClass:"block-setting-space"}),a("div",{staticClass:"block-setting-box"},[a("h3",[t._v(t._s(t.$L("WiFi\u7B7E\u5230")))]),a("div",{staticClass:"form-box"},[a("FormItem",{attrs:{label:t.$L("\u5B89\u88C5\u8BF4\u660E"),prop:"explain"}},[a("p",[t._v("1. "+t._s(t.$L("WiFi\u7B7E\u5230\u5EF6\u8FDF\u65F6\u957F\u4E3A\xB11\u5206\u949F\u3002")))]),a("p",[t._v("2. "+t._s(t.$L("\u8BBE\u5907\u8FDE\u63A5\u4E0A\u6307\u5B9A\u8DEF\u7531\u5668\uFF08WiFi\uFF09\u540E\u81EA\u52A8\u7B7E\u5230\u3002")))]),a("p",[t._v("3. "+t._s(t.$L("\u4EC5\u652F\u6301Openwrt\u7CFB\u7EDF\u7684\u8DEF\u7531\u5668\u3002")))]),a("p",[t._v("4. "+t._s(t.$L("\u5173\u95ED\u7B7E\u5230\u529F\u80FD\u518D\u5F00\u542F\u9700\u8981\u91CD\u65B0\u5B89\u88C5\u3002")))]),a("p",[t._v("5. "+t._s(t.$L("\u8FDB\u5165\u8DEF\u7531\u5668\u7EC8\u7AEF\u6267\u884C\u4EE5\u4E0B\u547D\u4EE4\u5373\u53EF\u5B8C\u6210\u5B89\u88C5"))+":")]),a("Input",{ref:"cmd",staticStyle:{"margin-top":"6px"},attrs:{type:"textarea",readonly:"",value:t.formData.cmd},on:{"on-focus":t.clickCmd}})],1)],1)])]:t._e(),t.formData.modes.includes("locat")?[a("div",{staticClass:"block-setting-space"}),a("div",{staticClass:"block-setting-box"},[a("h3",[t._v(t._s(t.$L("\u5B9A\u4F4D\u7B7E\u5230")))]),a("div",{staticClass:"form-box"},[a("FormItem",{attrs:{label:t.$L("\u7B7E\u5230\u5907\u6CE8"),prop:"locat_remark"}},[a("Input",{attrs:{maxlength:30},model:{value:t.formData.locat_remark,callback:function(e){t.$set(t.formData,"locat_remark",e)},expression:"formData.locat_remark"}})],1),a("FormItem",{attrs:{label:t.$L("\u5730\u56FE\u7C7B\u578B"),prop:"locat_map_type"}},[a("RadioGroup",{model:{value:t.formData.locat_map_type,callback:function(e){t.$set(t.formData,"locat_map_type",e)},expression:"formData.locat_map_type"}},[a("Radio",{attrs:{label:"baidu"}},[t._v(t._s(t.$L("\u767E\u5EA6\u5730\u56FE")))]),a("Radio",{attrs:{label:"amap"}},[t._v(t._s(t.$L("\u9AD8\u5FB7\u5730\u56FE")))]),a("Radio",{attrs:{label:"tencent"}},[t._v(t._s(t.$L("\u817E\u8BAF\u5730\u56FE")))])],1),a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u4EC5\u652F\u6301\u79FB\u52A8\u7AEFApp")))])],1),t.formData.locat_map_type==="baidu"?[a("FormItem",{attrs:{label:t.$L("\u767E\u5EA6\u5730\u56FEAK"),prop:"locat_bd_lbs_key"}},[a("Input",{attrs:{maxlength:100},model:{value:t.formData.locat_bd_lbs_key,callback:function(e){t.$set(t.formData,"locat_bd_lbs_key",e)},expression:"formData.locat_bd_lbs_key"}}),a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u83B7\u53D6AK\u6D41\u7A0B"))+": "),a("a",{attrs:{href:"https://lbs.baidu.com/faq/search?id=299&title=677",target:"_blank"}},[t._v("https://lbs.baidu.com/faq/search?id=299&title=677")])])],1),a("FormItem",{attrs:{label:t.$L("\u5141\u8BB8\u7B7E\u5230\u4F4D\u7F6E"),prop:"locat_bd_lbs_point"}},[t.formData.locat_bd_lbs_point.lng?[a("div",{staticClass:"form-tip"},[a("a",{attrs:{href:"javascript:void(0)"},on:{click:t.openMapSelect}},[t._v(" "+t._s(t.$L(`\u7ECF\u5EA6\uFF1A${t.formData.locat_bd_lbs_point.lng}\uFF0C\u7EAC\u5EA6\uFF1A${t.formData.locat_bd_lbs_point.lat}\uFF0C\u534A\u5F84\uFF1A${t.formData.locat_bd_lbs_point.radius}\u7C73`))+" ")])]),a("div",{staticClass:"form-tip",on:{click:t.openMapSelect}},[t._v(t._s(t.$L("\u70B9\u51FB\u4FEE\u6539\u5141\u8BB8\u7B7E\u5230\u4F4D\u7F6E")))])]:a("a",{attrs:{href:"javascript:void(0)"},on:{click:t.openMapSelect}},[t._v(t._s(t.$L("\u70B9\u51FB\u8BBE\u7F6E")))])],2)]:t._e(),t.formData.locat_map_type==="amap"?[a("FormItem",{attrs:{label:t.$L("\u9AD8\u5FB7\u5730\u56FEKey"),prop:"locat_amap_key"}},[a("Input",{attrs:{maxlength:100},model:{value:t.formData.locat_amap_key,callback:function(e){t.$set(t.formData,"locat_amap_key",e)},expression:"formData.locat_amap_key"}}),a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u83B7\u53D6Key\u6D41\u7A0B"))+": "),a("a",{attrs:{href:"https://lbs.amap.com/api/javascript-api/guide/abc/prepare",target:"_blank"}},[t._v("https://lbs.amap.com/api/javascript-api/guide/abc/prepare")])])],1),a("FormItem",{attrs:{label:t.$L("\u5141\u8BB8\u7B7E\u5230\u4F4D\u7F6E"),prop:"locat_amap_point"}},[t.formData.locat_amap_point.lng?[a("div",{staticClass:"form-tip"},[a("a",{attrs:{href:"javascript:void(0)"},on:{click:t.openMapSelect}},[t._v(" "+t._s(t.$L(`\u7ECF\u5EA6\uFF1A${t.formData.locat_amap_point.lng}\uFF0C\u7EAC\u5EA6\uFF1A${t.formData.locat_amap_point.lat}\uFF0C\u534A\u5F84\uFF1A${t.formData.locat_amap_point.radius}\u7C73`))+" ")])]),a("div",{staticClass:"form-tip",on:{click:t.openMapSelect}},[t._v(t._s(t.$L("\u70B9\u51FB\u4FEE\u6539\u5141\u8BB8\u7B7E\u5230\u4F4D\u7F6E")))])]:a("a",{attrs:{href:"javascript:void(0)"},on:{click:t.openMapSelect}},[t._v(t._s(t.$L("\u70B9\u51FB\u8BBE\u7F6E")))])],2)]:t._e(),t.formData.locat_map_type==="tencent"?[a("FormItem",{attrs:{label:t.$L("\u817E\u8BAF\u5730\u56FEKey"),prop:"locat_tencent_key"}},[a("Input",{attrs:{maxlength:100},model:{value:t.formData.locat_tencent_key,callback:function(e){t.$set(t.formData,"locat_tencent_key",e)},expression:"formData.locat_tencent_key"}}),a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u83B7\u53D6Key\u6D41\u7A0B"))+": "),a("a",{attrs:{href:"https://lbs.qq.com/dev/console/application/mine",target:"_blank"}},[t._v("https://lbs.qq.com/dev/console/application/mine")])])],1),a("FormItem",{attrs:{label:t.$L("\u5141\u8BB8\u7B7E\u5230\u4F4D\u7F6E"),prop:"locat_tencent_point"}},[t.formData.locat_tencent_point.lng?[a("div",{staticClass:"form-tip"},[a("a",{attrs:{href:"javascript:void(0)"},on:{click:t.openMapSelect}},[t._v(" "+t._s(t.$L(`\u7ECF\u5EA6\uFF1A${t.formData.locat_tencent_point.lng}\uFF0C\u7EAC\u5EA6\uFF1A${t.formData.locat_tencent_point.lat}\uFF0C\u534A\u5F84\uFF1A${t.formData.locat_tencent_point.radius}\u7C73`))+" ")])]),a("div",{staticClass:"form-tip",on:{click:t.openMapSelect}},[t._v(t._s(t.$L("\u70B9\u51FB\u4FEE\u6539\u5141\u8BB8\u7B7E\u5230\u4F4D\u7F6E")))])]:a("a",{attrs:{href:"javascript:void(0)"},on:{click:t.openMapSelect}},[t._v(t._s(t.$L("\u70B9\u51FB\u8BBE\u7F6E")))])],2)]:t._e()],2)])]:t._e(),t.formData.modes.includes("manual")?[a("div",{staticClass:"block-setting-space"}),a("div",{staticClass:"block-setting-box"},[a("h3",[t._v(t._s(t.$L("\u624B\u52A8\u7B7E\u5230")))]),a("div",{staticClass:"form-box"},[a("FormItem",{attrs:{label:t.$L("\u7B7E\u5230\u5907\u6CE8"),prop:"manual_remark"}},[a("Input",{attrs:{maxlength:30},model:{value:t.formData.manual_remark,callback:function(e){t.$set(t.formData,"manual_remark",e)},expression:"formData.manual_remark"}})],1)],1)])]:t._e()]:t._e()],2),a("div",{staticClass:"setting-footer"},[a("Button",{attrs:{loading:t.loadIng>0,type:"primary"},on:{click:t.submitForm}},[t._v(t._s(t.$L("\u63D0\u4EA4")))]),a("Button",{staticStyle:{"margin-left":"8px"},attrs:{loading:t.loadIng>0},on:{click:t.resetForm}},[t._v(t._s(t.$L("\u91CD\u7F6E")))])],1),a("CheckinExport",{model:{value:t.exportShow,callback:function(e){t.exportShow=e},expression:"exportShow"}}),a("DrawerOverlay",{attrs:{placement:"right",size:1380},model:{value:t.allUserShow,callback:function(e){t.allUserShow=e},expression:"allUserShow"}},[t.allUserShow?a("TeamManagement",{attrs:{"checkin-mode":""}}):t._e()],1),a("Modal",{attrs:{title:t.$L("\u5141\u8BB8\u7B7E\u5230\u4F4D\u7F6E"),"mask-closable":!1,styles:{width:"90%",maxWidth:"1000px"}},model:{value:t.mapSelectShow,callback:function(e){t.mapSelectShow=e},expression:"mapSelectShow"}},[a("div",[a("div",{staticClass:"map-select-container"},[a("div",{staticClass:"map-select-iframe-container"},[t.mapSelectShow?a("IFrame",{ref:"mapSelectIframe",staticClass:"map-select-point-iframe",attrs:{src:t.mapSelectUrl},on:{"on-message":t.onMapMessage}}):t._e()],1),a("div",{staticClass:"map-radius-control"},[a("div",{staticClass:"radius-control-header"},[a("h4",[t._v(t._s(t.$L("\u7B7E\u5230\u534A\u5F84\u8BBE\u7F6E")))])]),a("div",{staticClass:"radius-control-body"},[a("Input",{attrs:{value:t.mapSelectPoint.radius},on:{"on-change":t.onRadiusChange,"on-blur":t.onRadiusBlur}},[a("span",{attrs:{slot:"prepend"},slot:"prepend"},[t._v(t._s(t.$L("\u534A\u5F84")))]),a("span",{attrs:{slot:"append"},slot:"append"},[t._v(t._s(t.$L("\u7C73")))])]),a("div",{staticClass:"location-info"},[a("div",{staticClass:"info-item"},[a("span",{staticClass:"info-label"},[t._v(t._s(t.$L("\u7ECF\u5EA6"))+"\uFF1A")]),a("span",{staticClass:"info-value"},[t._v(t._s(t.mapSelectPoint.lng||"-"))])]),a("div",{staticClass:"info-item"},[a("span",{staticClass:"info-label"},[t._v(t._s(t.$L("\u7EAC\u5EA6"))+"\uFF1A")]),a("span",{staticClass:"info-value"},[t._v(t._s(t.mapSelectPoint.lat||"-"))])]),a("div",{staticClass:"info-item"},[a("span",{staticClass:"info-label"},[t._v(t._s(t.$L("\u534A\u5F84"))+"\uFF1A")]),a("span",{staticClass:"info-value"},[t._v(t._s(t.mapSelectPoint.radius||"-")+" "+t._s(t.$L("\u7C73")))])])]),a("div",{staticClass:"radius-control-tip"},[t.formData.locat_map_type==="baidu"?[t._v(" "+t._s(t.$L("\u70B9\u51FB\u5730\u56FE\u9009\u62E9\u4E2D\u5FC3\u4F4D\u7F6E\uFF0C\u62D6\u62FD\u5706\u5F62\u8FB9\u7F18\u8C03\u6574\u534A\u5F84\uFF0C\u6216\u5728\u4E0A\u65B9\u8F93\u5165\u6846\u76F4\u63A5\u8BBE\u7F6E\u534A\u5F84\u503C"))+" ")]:[t._v(" "+t._s(t.$L("\u70B9\u51FB\u5730\u56FE\u9009\u62E9\u4E2D\u5FC3\u4F4D\u7F6E\uFF0C\u5728\u4E0A\u65B9\u8F93\u5165\u6846\u4E2D\u8BBE\u7F6E\u7B7E\u5230\u534A\u5F84\u503C"))+" ")]],2)],1)])])]),a("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[a("Button",{attrs:{type:"default"},on:{click:function(e){t.mapSelectShow=!1}}},[t._v(t._s(t.$L("\u5173\u95ED")))]),a("Button",{attrs:{type:"primary"},on:{click:t.onMapSelect}},[t._v(t._s(t.$L("\u786E\u5B9A")))])],1)])],1)},I=[];const x={name:"SystemCheckin",components:{IFrame:D,CheckinExport:$,TeamManagement:g,DrawerOverlay:v},data(){return{loadIng:0,formData:{open:"",edit:"",cmd:"",modes:[],face_upload:"",face_remark:"",face_retip:"",manual_remark:"",locat_remark:"",locat_map_type:"baidu",locat_bd_lbs_key:"",locat_bd_lbs_point:{},locat_amap_key:"",locat_amap_point:{},locat_tencent_key:"",locat_tencent_point:{}},ruleData:{},allUserShow:!1,exportShow:!1,mapSelectShow:!1,mapSelectPoint:{},mapSelectUrl:""}},mounted(){this.systemSetting()},computed:{...n(["formOptions"])},methods:{submitForm(){this.$refs.formData.validate(t=>{t&&this.systemSetting(!0)})},resetForm(){this.formData=$A.cloneJSON(this.formDatum_bak)},systemSetting(t){this.loadIng++,this.formData.cmd="",this.$store.dispatch("call",{url:"system/setting/checkin?type="+(t?"save":"all"),data:this.formData}).then(({data:s})=>{t&&$A.messageSuccess("\u4FEE\u6539\u6210\u529F"),this.formData=s;try{this.formData.cmd=atob(this.formData.cmd)}catch{}this.formDatum_bak=$A.cloneJSON(this.formData)}).catch(({msg:s})=>{t&&$A.modalError(s)}).finally(s=>{this.loadIng--})},clickCmd(){this.$nextTick(t=>{this.$refs.cmd.focus({cursor:"all"})})},openMapSelect(){const t=this.formData.locat_map_type;let s="",a={};switch(t){case"baidu":if(s=this.formData.locat_bd_lbs_key,a=this.formData.locat_bd_lbs_point,!s){$A.messageError("\u8BF7\u5148\u586B\u5199\u767E\u5EA6\u5730\u56FEAK");return}break;case"amap":if(s=this.formData.locat_amap_key,a=this.formData.locat_amap_point,!s){$A.messageError("\u8BF7\u5148\u586B\u5199\u9AD8\u5FB7\u5730\u56FEKey");return}break;case"tencent":if(s=this.formData.locat_tencent_key,a=this.formData.locat_tencent_point,!s){$A.messageError("\u8BF7\u5148\u586B\u5199\u817E\u8BAF\u5730\u56FEKey");return}break;default:$A.messageError("\u8BF7\u9009\u62E9\u5730\u56FE\u7C7B\u578B");return}const e=`select_${t}.html`,i=$A.urlAddParams($A.mainUrl(`tools/map/${e}`),{key:s,point:a.lng+","+a.lat,radius:a.radius});this.$store.dispatch("userUrl",i).then(o=>{this.mapSelectUrl=o,this.mapSelectPoint=a,this.mapSelectShow=!0})},onMapMessage(t){const s=`${this.formData.locat_map_type}_lbs_select_point`;t.action===s&&(this.mapSelectPoint={lng:parseFloat(t.longitude),lat:parseFloat(t.latitude),radius:parseInt(t.radius)})},onRadiusChange({target:t}){const s=parseInt(t.value);if(s&&s>=50&&s<=5e3){this.mapSelectPoint.radius=s;const a=this.$refs.mapSelectIframe;a==null||a.postMessage({action:"update_radius",radius:s})}},onRadiusBlur({target:t}){t.value=this.mapSelectPoint.radius},onMapSelect(){switch(this.formData.locat_map_type){case"baidu":this.formData.locat_bd_lbs_point=this.mapSelectPoint;break;case"amap":this.formData.locat_amap_point=this.mapSelectPoint;break;case"tencent":this.formData.locat_tencent_point=this.mapSelectPoint;break}this.mapSelectShow=!1}}},m={};var A=r(x,w,I,!1,M,"c8669ef2",null,null);function M(t){for(let s in m)this[s]=m[s]}var F=function(){return A.exports}(),E=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"setting-component-item"},[a("Form",t._b({ref:"formData",attrs:{model:t.formData,rules:t.ruleData},nativeOn:{submit:function(e){e.preventDefault()}}},"Form",t.formOptions,!1),[a("div",{staticClass:"block-setting-box"},[a("h3",[t._v("AgoraIO \u58F0\u7F51")]),a("div",{staticClass:"form-box"},[a("FormItem",{attrs:{label:t.$L("\u4F1A\u8BAE\u529F\u80FD"),prop:"open"}},[a("RadioGroup",{model:{value:t.formData.open,callback:function(e){t.$set(t.formData,"open",e)},expression:"formData.open"}},[a("Radio",{attrs:{label:"open"}},[t._v(t._s(t.$L("\u5F00\u542F")))]),a("Radio",{attrs:{label:"close"}},[t._v(t._s(t.$L("\u5173\u95ED")))])],1)],1),t.formData.open==="open"?[a("Divider",{attrs:{orientation:"left"}},[t._v(t._s(t.$L("\u57FA\u672C\u914D\u7F6E")))]),a("div",{staticClass:"form-tip form-list"},[a("ul",[a("li",[t._v(t._s(t.$L("\u57FA\u672C\u914D\u7F6E"))+": "+t._s(t.$L("\u7528\u4E8E\u751F\u6210\u4F1A\u8BAE\u9891\u9053\u3002")))]),a("li",[t._v(t._s(t.$L("\u83B7\u53D6\u65B9\u5F0F"))+": "),a("a",{attrs:{href:"https://docportal.shengwang.cn/cn/Agora%20Platform/token_server#%E8%8E%B7%E5%8F%96-app-id-%E5%8F%8A-app-%E8%AF%81%E4%B9%A6",target:"_blank"}},[t._v("Open Link")])])])]),a("FormItem",{attrs:{label:"App ID ",prop:"appid"}},[a("Input",{attrs:{maxlength:255},model:{value:t.formData.appid,callback:function(e){t.$set(t.formData,"appid",e)},expression:"formData.appid"}})],1),a("FormItem",{attrs:{label:"App certificate",prop:"app_certificate"}},[a("Input",{attrs:{maxlength:255,type:"password"},model:{value:t.formData.app_certificate,callback:function(e){t.$set(t.formData,"app_certificate",e)},expression:"formData.app_certificate"}})],1),a("div",{staticClass:"clearfix"}),a("Divider",{attrs:{orientation:"left"}},[t._v("RESTful Api\uFF08"+t._s(t.$L("\u53EF\u9009"))+"\uFF09")]),a("div",{staticClass:"form-tip form-list"},[a("ul",[a("li",[t._v("RESTful Api: "+t._s(t.$L("\u7528\u4E8E\u9891\u9053\u7BA1\u7406\u3002"))+" ("+t._s(t.$L("\u6BD4\u5982"))+": "+t._s(t.$L("\u7ED3\u675F\u4F1A\u8BAE\u5BA4"))+")")]),a("li",[t._v(t._s(t.$L("\u83B7\u53D6\u65B9\u5F0F"))+" "),a("a",{attrs:{href:"https://doc.shengwang.cn/doc/rtc/restful/get-started/enable-service#%E8%8E%B7%E5%8F%96%E5%AE%A2%E6%88%B7-id-%E5%92%8C%E5%AE%A2%E6%88%B7%E5%AF%86%E9%92%A5",target:"_blank"}},[t._v("Open Link")])])])]),a("FormItem",{attrs:{label:"key ",prop:"api_key"}},[a("Input",{attrs:{maxlength:255},model:{value:t.formData.api_key,callback:function(e){t.$set(t.formData,"api_key",e)},expression:"formData.api_key"}})],1),a("FormItem",{attrs:{label:"secret",prop:"secret"}},[a("Input",{attrs:{maxlength:255,type:"password"},model:{value:t.formData.api_secret,callback:function(e){t.$set(t.formData,"api_secret",e)},expression:"formData.api_secret"}})],1)]:t._e()],2)])]),a("div",{staticClass:"setting-footer"},[a("Button",{attrs:{loading:t.loadIng>0,type:"primary"},on:{click:t.submitForm}},[t._v(t._s(t.$L("\u63D0\u4EA4")))]),a("Button",{staticStyle:{"margin-left":"8px"},attrs:{loading:t.loadIng>0},on:{click:t.resetForm}},[t._v(t._s(t.$L("\u91CD\u7F6E")))])],1)],1)},P=[];const R={name:"SystemMeeting",data(){return{loadIng:0,formData:{open:"",appid:"",app_certificate:""},ruleData:{}}},mounted(){this.systemSetting()},computed:{...n(["formOptions"])},methods:{submitForm(){this.$refs.formData.validate(t=>{t&&this.systemSetting(!0)})},resetForm(){this.formData=$A.cloneJSON(this.formDatum_bak)},systemSetting(t){this.loadIng++,this.$store.dispatch("call",{url:"system/setting/meeting?type="+(t?"save":"all"),data:this.formData}).then(({data:s})=>{t&&$A.messageSuccess("\u4FEE\u6539\u6210\u529F"),this.formData=s,this.formDatum_bak=$A.cloneJSON(this.formData)}).catch(({msg:s})=>{t&&$A.modalError(s)}).finally(s=>{this.loadIng--})}}},p={};var O=r(R,E,P,!1,B,null,null,null);function B(t){for(let s in p)this[s]=p[s]}var T=function(){return O.exports}(),j=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("ul",{staticClass:"ivu-modal-wrap-ul"},[a("li",[t._m(0),a("div",{staticClass:"modal-item-info"},[a("div",{staticClass:"modal-item-name"},[a("h4",[t._v(t._s(t.$L("\u65B0\u4F1A\u8BAE")))])]),a("p",{staticClass:"modal-item-desc",on:{click:function(e){return t.openDetail(t.meetingDescs.add)}}},[t._v(" "+t._s(t.meetingDescs.add)+" ")]),a("div",{staticClass:"modal-item-btns"},[a("Button",{on:{click:function(e){return t.onMeeting("createMeeting")}}},[t._v(t._s(t.$L("\u65B0\u5EFA\u4F1A\u8BAE")))])],1)])]),a("li",[t._m(1),a("div",{staticClass:"modal-item-info"},[a("div",{staticClass:"modal-item-name"},[a("h4",[t._v(t._s(t.$L("\u52A0\u5165\u4F1A\u8BAE")))])]),a("p",{staticClass:"modal-item-desc",on:{click:function(e){return t.openDetail(t.meetingDescs.join)}}},[t._v(t._s(t.meetingDescs.join))]),a("div",{staticClass:"modal-item-btns"},[a("Button",{on:{click:function(e){return t.onMeeting("joinMeeting")}}},[t._v(t._s(t.$L("\u52A0\u5165\u4F1A\u8BAE")))])],1)])])])},U=[function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"modal-item-img"},[a("div",{staticClass:"apply-icon no-dark-content meeting"})])},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"modal-item-img"},[a("div",{staticClass:"apply-icon no-dark-content meeting-join"})])}];const K={name:"SystemMeetingNav",data(){return{meetingDescs:{add:this.$L("\u521B\u5EFA\u4E00\u4E2A\u5168\u65B0\u7684\u4F1A\u8BAE\u89C6\u9891\u4F1A\u8BAE\uFF0C\u4E0E\u4F1A\u8005\u53EF\u4EE5\u5728\u5B9E\u65F6\u4E2D\u8FDB\u884C\u9762\u5BF9\u9762\u7684\u89C6\u542C\u4EA4\u6D41\u3002")+this.$L("\u901A\u8FC7\u89C6\u9891\u4F1A\u8BAE\u5E73\u53F0\uFF0C\u53C2\u4E0E\u8005\u53EF\u4EE5\u5206\u4EAB\u5C4F\u5E55\u3001\u5171\u4EAB\u6587\u6863\uFF0C\u5E76\u4E0E\u5176\u4ED6\u4E0E\u4F1A\u4EBA\u5458\u8FDB\u884C\u8BA8\u8BBA\u548C\u534F\u3002"),join:this.$L("\u52A0\u5165\u89C6\u9891\u4F1A\u8BAE\uFF0C\u53C2\u4E0E\u5DF2\u7ECF\u521B\u5EFA\u7684\u4F1A\u8BAE\uFF0C\u5728\u4F1A\u8BAE\u8FC7\u7A0B\u4E2D\u4E0E\u5176\u4ED6\u53C2\u4F1A\u4EBA\u5458\u8FDB\u884C\u8FDC\u7A0B\u5B9E\u65F6\u89C6\u542C\u4EA4\u6D41\u548C\u534F\u4F5C\u3002")}}},methods:{openDetail(t){this.$emit("openDetail",t)},onMeeting(t){this.$emit("onMeeting",t)}}},d={};var N=r(K,j,U,!1,W,null,null,null);function W(t){for(let s in d)this[s]=d[s]}var z=function(){return N.exports}(),G=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"setting-component-item"},[a("Form",t._b({ref:"formData",attrs:{model:t.formData,rules:t.ruleData},nativeOn:{submit:function(e){e.preventDefault()}}},"Form",t.formOptions,!1),[a("div",{staticClass:"block-setting-box"},[a("h3",[t._v("LDAP")]),a("div",{staticClass:"form-box"},[a("FormItem",{attrs:{label:t.$L("\u542F\u7528 LDAP \u8BA4\u8BC1"),prop:"ldap_open"}},[a("RadioGroup",{model:{value:t.formData.ldap_open,callback:function(e){t.$set(t.formData,"ldap_open",e)},expression:"formData.ldap_open"}},[a("Radio",{attrs:{label:"open"}},[t._v(t._s(t.$L("\u5F00\u542F")))]),a("Radio",{attrs:{label:"close"}},[t._v(t._s(t.$L("\u5173\u95ED")))])],1),a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u5F00\u542F\u540E\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528 LDAP \u5E10\u53F7\u5BC6\u7801\u767B\u5F55")))])],1),t.formData.ldap_open==="open"?[a("FormItem",{attrs:{label:t.$L("LDAP \u5730\u5740"),prop:"ldap_host"}},[a("Input",{model:{value:t.formData.ldap_host,callback:function(e){t.$set(t.formData,"ldap_host",e)},expression:"formData.ldap_host"}}),a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u4F8B\u5982"))+": 192.168.1.200\u3001www.ldap.com")])],1),a("FormItem",{attrs:{label:t.$L("LDAP \u7AEF\u53E3"),prop:"ldap_port"}},[a("Input",{attrs:{type:"number",placeholder:`${t.$L("\u9ED8\u8BA4")}: 389`},model:{value:t.formData.ldap_port,callback:function(e){t.$set(t.formData,"ldap_port",e)},expression:"formData.ldap_port"}})],1),a("FormItem",{attrs:{label:"Base DN",prop:"ldap_base_dn"}},[a("Input",{model:{value:t.formData.ldap_base_dn,callback:function(e){t.$set(t.formData,"ldap_base_dn",e)},expression:"formData.ldap_base_dn"}})],1),a("FormItem",{attrs:{label:"User DN",prop:"ldap_user_dn"}},[a("Input",{model:{value:t.formData.ldap_user_dn,callback:function(e){t.$set(t.formData,"ldap_user_dn",e)},expression:"formData.ldap_user_dn"}})],1),a("FormItem",{attrs:{label:t.$L("\u5BC6\u7801"),prop:"ldap_password"}},[a("Input",{attrs:{type:"password"},model:{value:t.formData.ldap_password,callback:function(e){t.$set(t.formData,"ldap_password",e)},expression:"formData.ldap_password"}})],1),a("FormItem",{attrs:{label:t.$L("\u540C\u6B65\u672C\u5730\u5E10\u53F7"),prop:"ldap_sync_local"}},[a("RadioGroup",{model:{value:t.formData.ldap_sync_local,callback:function(e){t.$set(t.formData,"ldap_sync_local",e)},expression:"formData.ldap_sync_local"}},[a("Radio",{attrs:{label:"open"}},[t._v(t._s(t.$L("\u5F00\u542F")))]),a("Radio",{attrs:{label:"close"}},[t._v(t._s(t.$L("\u5173\u95ED")))])],1),a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u5F00\u542F\u540C\u6B65\u672C\u5730\u5E10\u53F7\u767B\u5F55\u540E\u5C06\u540C\u6B65\u5230 LDAP \u670D\u52A1\u5668")))])],1),a("FormItem",[a("Button",{attrs:{loading:t.testLoad},on:{click:t.checkTest}},[t._v(t._s(t.$L("\u6D4B\u8BD5\u94FE\u63A5")))])],1)]:t._e()],2)])]),a("div",{staticClass:"setting-footer"},[a("Button",{attrs:{loading:t.loadIng>0,type:"primary"},on:{click:t.submitForm}},[t._v(t._s(t.$L("\u63D0\u4EA4")))]),a("Button",{staticStyle:{"margin-left":"8px"},attrs:{loading:t.loadIng>0},on:{click:t.resetForm}},[t._v(t._s(t.$L("\u91CD\u7F6E")))])],1)],1)},q=[];const J={name:"SystemThirdAccess",data(){return{loadIng:0,formData:{},ruleData:{},testLoad:!1}},mounted(){this.systemSetting()},computed:{...n(["formOptions"])},methods:{submitForm(){this.$refs.formData.validate(t=>{t&&this.systemSetting(!0)})},resetForm(){this.formData=$A.cloneJSON(this.formDatum_bak)},systemSetting(t){this.loadIng++,this.$store.dispatch("call",{url:"system/setting/thirdaccess?type="+(t?"save":"all"),data:this.formData}).then(({data:s})=>{t&&$A.messageSuccess("\u4FEE\u6539\u6210\u529F"),this.formData=s,this.formDatum_bak=$A.cloneJSON(this.formData)}).catch(({msg:s})=>{t&&$A.modalError(s)}).finally(s=>{this.loadIng--})},checkTest(){this.testLoad||(this.testLoad=!0,this.$store.dispatch("call",{url:"system/setting/thirdaccess?type=testldap",data:this.formData}).then(({msg:t})=>{$A.messageSuccess(t)}).catch(({msg:t})=>{$A.modalError(t)}).finally(t=>{this.testLoad=!1}))}}},u={};var H=r(J,G,q,!1,V,null,null,null);function V(t){for(let s in u)this[s]=u[s]}var Z=function(){return H.exports}(),Q=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"setting-component-item"},[a("Form",t._b({ref:"formData",attrs:{model:t.formData,rules:t.ruleData},nativeOn:{submit:function(e){e.preventDefault()}}},"Form",t.formOptions,!1),[a("div",{staticClass:"block-setting-box"},[a("h3",[t._v(t._s(t.$L("\u90AE\u7BB1\u670D\u52A1\u5668\u8BBE\u7F6E")))]),a("div",{staticClass:"form-box"},[a("FormItem",{attrs:{label:t.$L("SMTP\u670D\u52A1\u5668"),prop:"smtp_server"}},[a("Input",{model:{value:t.formData.smtp_server,callback:function(e){t.$set(t.formData,"smtp_server",e)},expression:"formData.smtp_server"}})],1),a("FormItem",{attrs:{label:t.$L("\u7AEF\u53E3"),prop:"port"}},[a("Input",{attrs:{maxlength:20},model:{value:t.formData.port,callback:function(e){t.$set(t.formData,"port",e)},expression:"formData.port"}})],1),a("FormItem",{attrs:{label:t.$L("\u5E10\u53F7"),prop:"account"}},[a("Input",{attrs:{maxlength:128},model:{value:t.formData.account,callback:function(e){t.$set(t.formData,"account",e)},expression:"formData.account"}})],1),a("FormItem",{attrs:{label:t.$L("\u5BC6\u7801"),prop:"password"}},[a("Input",{attrs:{maxlength:128,type:"password"},model:{value:t.formData.password,callback:function(e){t.$set(t.formData,"password",e)},expression:"formData.password"}})],1),a("FormItem",[a("Button",{on:{click:t.checkEmailSend}},[t._v(t._s(t.$L("\u90AE\u4EF6\u53D1\u9001\u6D4B\u8BD5")))])],1)],1)]),a("div",{staticClass:"block-setting-space"}),a("div",{staticClass:"block-setting-box"},[a("h3",[t._v(t._s(t.$L("\u90AE\u4EF6\u901A\u77E5\u8BBE\u7F6E")))]),a("div",{staticClass:"form-box"},[a("FormItem",{attrs:{label:t.$L("\u5F00\u542F\u6CE8\u518C\u9A8C\u8BC1"),prop:"reg_verify"}},[a("RadioGroup",{model:{value:t.formData.reg_verify,callback:function(e){t.$set(t.formData,"reg_verify",e)},expression:"formData.reg_verify"}},[a("Radio",{attrs:{label:"open"}},[t._v(t._s(t.$L("\u5F00\u542F")))]),a("Radio",{attrs:{label:"close"}},[t._v(t._s(t.$L("\u5173\u95ED")))])],1),t.formData.reg_verify=="open"?a("div",{staticClass:"form-tip"},[t._v(" "+t._s(t.$L("\u5F00\u542F\u540E"))+":"),a("br"),t._v(" \u2460 "+t._s(t.$L("\u5E10\u53F7\u9700\u9A8C\u8BC1\u901A\u8FC7\u624D\u53EF\u767B\u5F55"))),a("br"),t._v(" \u2461 "+t._s(t.$L("\u4FEE\u6539\u90AE\u7BB1\u548C\u5220\u9664\u5E10\u53F7\u9700\u8981\u90AE\u7BB1\u9A8C\u8BC1\u7801"))+" ")]):t._e()],1),a("FormItem",{attrs:{label:t.$L("\u6D88\u606F\u63D0\u9192"),prop:"notice_msg"}},[a("RadioGroup",{model:{value:t.formData.notice_msg,callback:function(e){t.$set(t.formData,"notice_msg",e)},expression:"formData.notice_msg"}},[a("Radio",{attrs:{label:"open"}},[t._v(t._s(t.$L("\u5F00\u542F")))]),a("Radio",{attrs:{label:"close"}},[t._v(t._s(t.$L("\u5173\u95ED")))])],1),t.formData.notice_msg=="open"?a("Form",{staticClass:"block-setting-msg-unread",nativeOn:{submit:function(e){e.preventDefault()}}},[a("FormItem",{attrs:{label:t.$L("\u901A\u77E5\u65F6\u95F4")}},[a("div",{staticClass:"input-range-box"},[t._l(t.formData.msg_unread_time_ranges,function(e,i){return a("div",{key:i,staticClass:"input-range-item"},[a("TimePicker",{attrs:{type:"timerange",format:"HH:mm",placeholder:t.$L("\u9009\u62E9\u65F6\u95F4\u8303\u56F4"),transfer:""},model:{value:t.formData.msg_unread_time_ranges[i],callback:function(o){t.$set(t.formData.msg_unread_time_ranges,i,o)},expression:"formData.msg_unread_time_ranges[index]"}})],1)}),a("Button",{attrs:{type:"default",icon:"md-add"},on:{click:t.onAddTimeRange}},[t._v(t._s(t.$L("\u6DFB\u52A0\u65F6\u95F4\u8303\u56F4")))]),a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u4EC5\u5728\u6307\u5B9A\u65F6\u95F4\u8303\u56F4\u5185\u53D1\u9001\u90AE\u4EF6\u901A\u77E5\u3002")))])],2)]),a("FormItem",{attrs:{label:t.$L("\u672A\u8BFB\u4E2A\u4EBA\u6D88\u606F"),prop:"msg_unread_user_minute"}},[a("div",{staticClass:"input-number-box"},[a("InputNumber",{attrs:{min:0,step:1},model:{value:t.formData.msg_unread_user_minute,callback:function(e){t.$set(t.formData,"msg_unread_user_minute",e)},expression:"formData.msg_unread_user_minute"}}),a("label",[t._v(t._s(t.$L("\u5206\u949F")))])],1)]),a("FormItem",{attrs:{label:t.$L("\u672A\u8BFB\u7FA4\u804A\u6D88\u606F"),prop:"msg_unread_group_minute"}},[a("div",{staticClass:"input-number-box"},[a("InputNumber",{attrs:{min:0,step:1},model:{value:t.formData.msg_unread_group_minute,callback:function(e){t.$set(t.formData,"msg_unread_group_minute",e)},expression:"formData.msg_unread_group_minute"}}),a("label",[t._v(t._s(t.$L("\u5206\u949F")))])],1)]),a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u672A\u8BFB\u6D88\u606F\u8D85\u8FC7\u6307\u5B9A\u65F6\u95F4\u540E\u53D1\u9001\u90AE\u4EF6\u901A\u77E5\uFF0C\u8BBE\u4E3A-1\u5219\u4E0D\u901A\u77E5\u3002")))])],1):t._e()],1)],1)]),a("div",{staticClass:"block-setting-space"}),a("div",{staticClass:"block-setting-box"},[a("h3",[t._v(t._s(t.$L("\u5FFD\u7565\u90AE\u7BB1\u5730\u5740")))]),a("div",{staticClass:"form-box"},[a("FormItem",{attrs:{label:t.$L("\u5FFD\u7565\u90AE\u7BB1"),prop:"ignore_addr"}},[a("Input",{attrs:{type:"textarea",autosize:{minRows:3,maxRows:50}},model:{value:t.formData.ignore_addr,callback:function(e){t.$set(t.formData,"ignore_addr",e)},expression:"formData.ignore_addr"}}),a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u4E0D\u4F1A\u5411\u5FFD\u7565\u7684\u90AE\u7BB1\u5730\u5740\u53D1\u9001\u90AE\u4EF6\uFF0C\u53EF\u4F7F\u7528\u6362\u884C\u5206\u5272\u591A\u4E2A\u5730\u5740\u3002")))])],1)],1)])]),a("div",{staticClass:"setting-footer"},[a("Button",{attrs:{loading:t.loadIng>0,type:"primary"},on:{click:t.submitForm}},[t._v(t._s(t.$L("\u63D0\u4EA4")))]),a("Button",{staticStyle:{"margin-left":"8px"},attrs:{loading:t.loadIng>0},on:{click:t.resetForm}},[t._v(t._s(t.$L("\u91CD\u7F6E")))])],1)],1)},X=[];const Y={name:"SystemEmailSetting",data(){return{loadIng:0,formData:{smtp_server:"",port:"",account:"",password:"",reg_verify:"colse",notice_msg:"open",msg_unread_user_minute:-1,msg_unread_group_minute:-1,ignore_addr:"",msg_unread_time_ranges:[[]]},ruleData:{}}},mounted(){this.systemSetting()},computed:{...n(["formOptions"])},methods:{submitForm(){this.$refs.formData.validate(t=>{t&&this.systemSetting(!0)})},resetForm(){this.formData=$A.cloneJSON(this.formDatum_bak)},onAddTimeRange(){if(this.formData.msg_unread_time_ranges.length>5){$A.messageError("\u6700\u591A\u6DFB\u52A05\u4E2A\u65F6\u95F4\u8303\u56F4");return}this.formData.msg_unread_time_ranges.push([])},systemSetting(t){this.loadIng++,this.$store.dispatch("call",{url:"system/setting/email?type="+(t?"save":"all"),data:this.formData}).then(({data:s})=>{t&&$A.messageSuccess("\u4FEE\u6539\u6210\u529F"),this.formData=s,this.formDatum_bak=$A.cloneJSON(this.formData)}).catch(({msg:s})=>{t&&$A.modalError(s)}).finally(s=>{this.loadIng--})},checkEmailSend(){$A.modalInput({title:"\u6D4B\u8BD5\u90AE\u4EF6",placeholder:"\u8BF7\u8F93\u5165\u6536\u4EF6\u4EBA\u5730\u5740",onOk:t=>t?$A.isEmail(t)?new Promise((s,a)=>{this.$store.dispatch("call",{url:"system/email/check",data:Object.assign(this.formData,{to:t})}).then(({msg:e})=>{s(e)}).catch(({msg:e})=>{a(e)})}):"\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u6536\u4EF6\u4EBA\u5730\u5740":"\u8BF7\u8F93\u5165\u6536\u4EF6\u4EBA\u5730\u5740"})}}},_={};var tt=r(Y,Q,X,!1,at,null,null,null);function at(t){for(let s in _)this[s]=_[s]}var et=function(){return tt.exports}(),st=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"setting-component-item"},[a("Form",t._b({ref:"formData",attrs:{model:t.formData,rules:t.ruleData},nativeOn:{submit:function(e){e.preventDefault()}}},"Form",t.formOptions,!1),[a("div",{staticClass:"block-setting-box"},[a("h3",[t._v(t._s(t.$L("\u53CB\u76DF\u63A8\u9001")))]),a("div",{staticClass:"form-box"},[a("FormItem",{attrs:{label:t.$L("\u5F00\u542F\u63A8\u9001"),prop:"push"}},[a("RadioGroup",{model:{value:t.formData.push,callback:function(e){t.$set(t.formData,"push",e)},expression:"formData.push"}},[a("Radio",{attrs:{label:"open"}},[t._v(t._s(t.$L("\u5F00\u542F")))]),a("Radio",{attrs:{label:"close"}},[t._v(t._s(t.$L("\u5173\u95ED")))])],1)],1),t.formData.push==="open"?[a("Divider",{attrs:{orientation:"left"}},[t._v("iOS "+t._s(t.$L("\u53C2\u6570\u914D\u7F6E")))]),a("FormItem",{attrs:{label:"Appkey",prop:"ios_appkey"}},[a("Input",{attrs:{maxlength:255},model:{value:t.formData.ios_key,callback:function(e){t.$set(t.formData,"ios_key",e)},expression:"formData.ios_key"}})],1),a("FormItem",{attrs:{label:"App Master Secret",prop:"secret"}},[a("Input",{attrs:{maxlength:255,type:"password"},model:{value:t.formData.ios_secret,callback:function(e){t.$set(t.formData,"ios_secret",e)},expression:"formData.ios_secret"}})],1),a("Divider",{attrs:{orientation:"left"}},[t._v("Android "+t._s(t.$L("\u53C2\u6570\u914D\u7F6E")))]),a("FormItem",{attrs:{label:"Appkey",prop:"android_appkey"}},[a("Input",{attrs:{maxlength:255},model:{value:t.formData.android_key,callback:function(e){t.$set(t.formData,"android_key",e)},expression:"formData.android_key"}})],1),a("FormItem",{attrs:{label:"App Master Secret",prop:"secret"}},[a("Input",{attrs:{maxlength:255,type:"password"},model:{value:t.formData.android_secret,callback:function(e){t.$set(t.formData,"android_secret",e)},expression:"formData.android_secret"}})],1)]:t._e()],2)])]),a("div",{staticClass:"setting-footer"},[a("Button",{attrs:{loading:t.loadIng>0,type:"primary"},on:{click:t.submitForm}},[t._v(t._s(t.$L("\u63D0\u4EA4")))]),a("Button",{staticStyle:{"margin-left":"8px"},attrs:{loading:t.loadIng>0},on:{click:t.resetForm}},[t._v(t._s(t.$L("\u91CD\u7F6E")))])],1)],1)},ot=[];const it={name:"SystemAppPush",data(){return{loadIng:0,formData:{push:"",ios_key:"",ios_secret:"",android_key:"",android_secret:""},ruleData:{}}},mounted(){this.systemSetting()},computed:{...n(["formOptions"])},methods:{submitForm(){this.$refs.formData.validate(t=>{t&&this.systemSetting(!0)})},resetForm(){this.formData=$A.cloneJSON(this.formDatum_bak)},systemSetting(t){this.loadIng++,this.$store.dispatch("call",{url:"system/setting/apppush?type="+(t?"save":"all"),data:this.formData}).then(({data:s})=>{t&&$A.messageSuccess("\u4FEE\u6539\u6210\u529F"),this.formData=s,this.formDatum_bak=$A.cloneJSON(this.formData)}).catch(({msg:s})=>{t&&$A.modalError(s)}).finally(s=>{this.loadIng--})}}},f={};var rt=r(it,st,ot,!1,lt,null,null,null);function lt(t){for(let s in f)this[s]=f[s]}var nt=function(){return rt.exports}(),ct=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"page-apply"},[a("PageTitle",{attrs:{title:t.$L("\u5E94\u7528")}}),a("div",{staticClass:"apply-wrapper"},[a("div",{staticClass:"apply-head"},[a("div",{staticClass:"apply-nav"},[a("h1",[t._v(t._s(t.$L("\u5E94\u7528")))])]),a("div",{staticClass:"apply-nav-actions"},[a("Dropdown",{attrs:{trigger:"click",placement:"bottom-end",transfer:""},on:{"on-click":t.handleActionMenu}},[a("div",{staticClass:"apply-action-btn"},[a("Icon",{attrs:{type:"ios-more"}})],1),a("DropdownMenu",{attrs:{slot:"list"},slot:"list"},[t.sortingMode?a("DropdownItem",{attrs:{name:"cancelSort"}},[t._v(t._s(t.$L("\u9000\u51FA\u6392\u5E8F")))]):a("DropdownItem",{attrs:{name:"sort"}},[t._v(t._s(t.$L("\u8C03\u6574\u6392\u5E8F")))])],1)],1)],1)]),t.sortingMode?a("div",{staticClass:"apply-sort-bar"},[a("div",{staticClass:"apply-sort-tip"},[a("Icon",{attrs:{type:"md-move"}}),a("span",[t._v(t._s(t.$L("\u62D6\u52A8\u5361\u7247\u8C03\u6574\u987A\u5E8F\uFF0C\u4FDD\u5B58\u540E\u4EC5\u81EA\u5DF1\u53EF\u89C1")))])],1),a("div",{staticClass:"apply-sort-actions"},[a("Button",{on:{click:t.exitSortMode}},[t._v(t._s(t.$L("\u53D6\u6D88")))]),a("Button",{on:{click:t.restoreDefaultSort}},[t._v(t._s(t.$L("\u6062\u590D\u9ED8\u8BA4")))]),a("Button",{attrs:{type:"primary",disabled:!t.sortHasChanges,loading:t.appSortSaving},on:{click:t.submitSort}},[t._v(" "+t._s(t.$L("\u4FDD\u5B58"))+" ")])],1)]):t._e(),a("div",{staticClass:"apply-content"},[t._l(t.applyTypes,function(e){return[e==="base"||t.adminAppItems.length>0?[e==="base"&&t.isExistAdminList||e==="admin"?a("div",{staticClass:"apply-row-title"},[t._v(" "+t._s(e==="base"?t.$L("\u5E38\u7528"):t.$L("\u7BA1\u7406\u5458"))+" ")]):t._e(),t._l([t.currentCards(e)],function(i){return a("Draggable",{key:`apps_${e}`,staticClass:"apply-sort-list",attrs:{tag:"Row",list:i,disabled:!t.sortingMode,"component-data":{props:{gutter:16}},options:t.getDraggableOptions(e)}},t._l(i,function(o){return a("Col",{key:o.sortKey,staticClass:"apply-col-wrapper",attrs:{xs:{span:6},sm:{span:6},lg:{span:6},xl:{span:6},xxl:{span:3}}},[a("div",{staticClass:"apply-col"},[o.category==="micro"?[a("div",{staticClass:"apply-item",class:{"is-sorting":t.sortingMode},on:{click:function(c){return t.handleCardClick(o)}}},[a("div",{staticClass:"logo"},[a("div",{staticClass:"apply-icon no-dark-content",style:{backgroundImage:`url(${o.micro.icon})`}})]),a("p",[t._v(t._s(o.micro.label))])])]:[o.system.value==="exportManage"&&!t.sortingMode?[a("div",{staticClass:"apply-item",class:{"is-sorting":t.sortingMode},on:{click:t.openExportMenu}},[a("div",{staticClass:"logo"},[a("div",{staticClass:"apply-icon no-dark-content",class:t.getLogoClass(o.system.value)})]),a("p",[t._v(t._s(t.$L(o.system.label)))])])]:a("div",{staticClass:"apply-item",class:{"is-sorting":t.sortingMode},on:{click:function(c){return t.handleCardClick(o)}}},[a("div",{staticClass:"logo"},[a("div",{staticClass:"apply-icon no-dark-content",class:t.getLogoClass(o.system.value)}),t.sortingMode?t._e():a("div",{staticClass:"apply-box-top-report",on:{click:function(c){return c.stopPropagation(),t.handleCardClick(o,"badge")}}},[t.showBadge(o.system,"approve")?a("Badge",{attrs:{"overflow-count":999,count:t.approveUnreadNumber}}):t._e(),t.showBadge(o.system,"report")?a("Badge",{attrs:{"overflow-count":999,count:t.reportUnreadNumber}}):t._e()],1)]),a("p",[t._v(t._s(t.$L(o.system.label)))])])]],2)])}),1)})]:t._e()]})],2)]),a("DrawerOverlay",{attrs:{placement:"right",size:720},scopedSlots:t._u([t.mybotShow?{key:"title",fn:function(){return[t._v(" "+t._s(t.$L("\u6211\u7684\u673A\u5668\u4EBA"))+" ")]},proxy:!0}:null,t.mybotShow?{key:"more",fn:function(){return[a("a",{attrs:{href:"javascript:void(0)"},on:{click:function(e){return t.applyClick({value:"mybot-add"},{id:0})}}},[t._v(t._s(t.$L("\u6DFB\u52A0\u673A\u5668\u4EBA")))])]},proxy:!0}:null],null,!0),model:{value:t.mybotShow,callback:function(e){t.mybotShow=e},expression:"mybotShow"}},[t.mybotShow?a("div",{staticClass:"ivu-modal-wrap-apply"},[a("div",{staticClass:"ivu-modal-wrap-apply-body full-body"},[t.mybotList.length===0?a("div",{staticClass:"empty-data"},[t.mybotLoad?a("Loading"):a("span",[t._v(t._s(t.$L("\u60A8\u6CA1\u6709\u521B\u5EFA\u673A\u5668\u4EBA")))])],1):a("ul",{staticClass:"ivu-modal-wrap-ul"},t._l(t.mybotList,function(e,i){return a("li",{key:i},[a("div",{staticClass:"modal-item-img"},[a("img",{attrs:{src:e.avatar}})]),a("div",{staticClass:"modal-item-info"},[a("div",{staticClass:"modal-item-name"},[a("h4",{staticClass:"user-select-auto"},[t._v(t._s(e.name))])]),a("div",{staticClass:"modal-item-mybot user-select-auto"},[a("p",[a("span",[t._v("ID:")]),t._v(t._s(e.id))]),a("p",[a("span",[t._v(t._s(t.$L("\u6E05\u7406\u65F6\u95F4"))+":")]),t._v(t._s(e.clear_day))]),a("p",[a("span",[t._v("Webhook:")]),t._v(t._s(e.webhook_url||"-"))]),a("p",[a("span",[t._v(t._s(t.$L("Webhook\u4E8B\u4EF6"))+":")]),t._v(t._s(t.formatWebhookEvents(e.webhook_events)))])]),a("div",{staticClass:"modal-item-btns"},[a("Button",{attrs:{icon:"md-chatbubbles"},on:{click:function(o){return t.applyClick({value:"mybot-chat"},e)}}},[t._v(t._s(t.$L("\u5F00\u59CB\u804A\u5929")))]),a("Button",{attrs:{icon:"md-create"},on:{click:function(o){return t.applyClick({value:"mybot-add"},e)}}},[t._v(t._s(t.$L("\u4FEE\u6539")))]),a("Button",{attrs:{icon:"md-trash"},on:{click:function(o){return t.applyClick({value:"mybot-del"},e)}}},[t._v(t._s(t.$L("\u5220\u9664")))])],1)])])}),0)])]):t._e()]),a("Modal",{attrs:{title:t.$L(t.mybotModifyData.id>0?"\u4FEE\u6539\u673A\u5668\u4EBA":"\u6DFB\u52A0\u673A\u5668\u4EBA"),"mask-closable":!1},model:{value:t.mybotModifyShow,callback:function(e){t.mybotModifyShow=e},expression:"mybotModifyShow"}},[a("Form",t._b({attrs:{model:t.mybotModifyData},nativeOn:{submit:function(e){e.preventDefault()}}},"Form",t.formOptions,!1),[t.mybotModifyData.system_name?a("Alert",{staticStyle:{"margin-bottom":"18px"},attrs:{type:"error"}},[t._v(t._s(t.$L(`\u6B63\u5728\u4FEE\u6539\u7CFB\u7EDF\u673A\u5668\u4EBA\uFF1A${t.mybotModifyData.system_name}`)))]):t._e(),a("FormItem",{attrs:{prop:"avatar",label:t.$L("\u5934\u50CF")}},[a("ImgUpload",{attrs:{num:1,width:512,height:512,whcut:"cover"},model:{value:t.mybotModifyData.avatar,callback:function(e){t.$set(t.mybotModifyData,"avatar",e)},expression:"mybotModifyData.avatar"}})],1),a("FormItem",{attrs:{prop:"name",label:t.$L("\u540D\u79F0")}},[a("Input",{attrs:{maxlength:20,placeholder:t.$L("\u673A\u5668\u4EBA\u540D\u79F0")},model:{value:t.mybotModifyData.name,callback:function(e){t.$set(t.mybotModifyData,"name",e)},expression:"mybotModifyData.name"}})],1),a("FormItem",{attrs:{prop:"clear_day",label:t.$L("\u6D88\u606F\u4FDD\u7559")}},[a("Input",{attrs:{maxlength:3,type:"number",placeholder:t.$L("\u9ED8\u8BA4\uFF1A90\u5929")},model:{value:t.mybotModifyData.clear_day,callback:function(e){t.$set(t.mybotModifyData,"clear_day",e)},expression:"mybotModifyData.clear_day"}},[a("div",{attrs:{slot:"append"},slot:"append"},[t._v(t._s(t.$L("\u5929")))])])],1),a("FormItem",{attrs:{prop:"webhook_url",label:"Webhook"}},[a("Input",{attrs:{maxlength:255,"show-word-limit":.9,type:"textarea",placeholder:"Webhook"},model:{value:t.mybotModifyData.webhook_url,callback:function(e){t.$set(t.mybotModifyData,"webhook_url",e)},expression:"mybotModifyData.webhook_url"}})],1),a("FormItem",{attrs:{prop:"webhook_events",label:t.$L("Webhook\u4E8B\u4EF6")}},[a("CheckboxGroup",{model:{value:t.mybotModifyData.webhook_events,callback:function(e){t.$set(t.mybotModifyData,"webhook_events",e)},expression:"mybotModifyData.webhook_events"}},t._l(t.webhookEventOptions,function(e){return a("Checkbox",{key:e.value,attrs:{label:e.value}},[t._v(" "+t._s(t.$L(e.label))+" ")])}),1)],1)],1),a("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[a("Button",{attrs:{type:"default"},on:{click:function(e){t.mybotModifyShow=!1}}},[t._v(t._s(t.$L("\u53D6\u6D88")))]),a("Button",{attrs:{type:"primary",loading:t.mybotModifyLoad>0},on:{click:t.onMybotModify}},[t._v(t._s(t.$L("\u4FDD\u5B58")))])],1)],1),a("DrawerOverlay",{attrs:{placement:"right",size:500},scopedSlots:t._u([t.signInShow?{key:"title",fn:function(){return[t._v(" "+t._s(t.$L("\u7B7E\u5230\u7BA1\u7406"))+" ")]},proxy:!0}:null,t.signInShow?{key:"more",fn:function(){return[t.userIsAdmin?a("a",{attrs:{href:"javascript:void(0)"},on:{click:function(e){t.signInSettingShow=!0}}},[t._v(t._s(t.$L("\u7B7E\u5230\u8BBE\u7F6E")))]):t._e()]},proxy:!0}:null],null,!0),model:{value:t.signInShow,callback:function(e){t.signInShow=e},expression:"signInShow"}},[t.signInShow?a("div",{staticClass:"ivu-modal-wrap-apply"},[a("div",{staticClass:"ivu-modal-wrap-apply-body"},[a("Checkin")],1)]):t._e()]),a("DrawerOverlay",{attrs:{placement:"right",size:720},scopedSlots:t._u([t.signInSettingShow?{key:"title",fn:function(){return[t._v(" "+t._s(t.$L("\u7B7E\u5230\u8BBE\u7F6E"))+" ")]},proxy:!0}:null],null,!0),model:{value:t.signInSettingShow,callback:function(e){t.signInSettingShow=e},expression:"signInSettingShow"}},[t.signInSettingShow?a("div",{staticClass:"ivu-modal-wrap-apply"},[a("div",{staticClass:"ivu-modal-wrap-apply-body"},[a("SystemCheckin")],1)]):t._e()]),a("DrawerOverlay",{attrs:{placement:"right",size:720},scopedSlots:t._u([t.meetingShow?{key:"title",fn:function(){return[t._v(" "+t._s(t.$L("\u4F1A\u8BAE"))+" ")]},proxy:!0}:null,t.meetingShow?{key:"more",fn:function(){return[t.userIsAdmin?a("a",{attrs:{href:"javascript:void(0)"},on:{click:function(e){t.meetingSettingShow=!0}}},[t._v(t._s(t.$L("\u4F1A\u8BAE\u8BBE\u7F6E")))]):t._e()]},proxy:!0}:null],null,!0),model:{value:t.meetingShow,callback:function(e){t.meetingShow=e},expression:"meetingShow"}},[t.meetingShow?a("div",{staticClass:"ivu-modal-wrap-apply"},[a("div",{staticClass:"ivu-modal-wrap-apply-body full-body"},[a("SystemMeetingNav",{on:{openDetail:t.openDetail,onMeeting:t.onMeeting}})],1)]):t._e()]),a("DrawerOverlay",{attrs:{placement:"right",size:600},scopedSlots:t._u([t.meetingSettingShow?{key:"title",fn:function(){return[t._v(" "+t._s(t.$L("\u4F1A\u8BAE\u8BBE\u7F6E"))+" ")]},proxy:!0}:null],null,!0),model:{value:t.meetingSettingShow,callback:function(e){t.meetingSettingShow=e},expression:"meetingSettingShow"}},[t.meetingSettingShow?a("div",{staticClass:"ivu-modal-wrap-apply"},[a("div",{staticClass:"ivu-modal-wrap-apply-body full-body"},[a("SystemMeeting")],1)]):t._e()]),a("DrawerOverlay",{attrs:{placement:"right",size:700},scopedSlots:t._u([t.ldapShow?{key:"title",fn:function(){return[t._v(" "+t._s(t.$L("LDAP \u8BBE\u7F6E"))+" ")]},proxy:!0}:null],null,!0),model:{value:t.ldapShow,callback:function(e){t.ldapShow=e},expression:"ldapShow"}},[t.ldapShow?a("div",{staticClass:"ivu-modal-wrap-apply"},[a("div",{staticClass:"ivu-modal-wrap-apply-body"},[a("SystemThirdAccess")],1)]):t._e()]),a("DrawerOverlay",{attrs:{placement:"right",size:700},scopedSlots:t._u([t.mailShow?{key:"title",fn:function(){return[t._v(" "+t._s(t.$L("\u90AE\u4EF6\u901A\u77E5"))+" ")]},proxy:!0}:null],null,!0),model:{value:t.mailShow,callback:function(e){t.mailShow=e},expression:"mailShow"}},[t.mailShow?a("div",{staticClass:"ivu-modal-wrap-apply"},[a("div",{staticClass:"ivu-modal-wrap-apply-body"},[a("SystemEmailSetting")],1)]):t._e()]),a("DrawerOverlay",{attrs:{placement:"right",size:700},scopedSlots:t._u([t.appPushShow?{key:"title",fn:function(){return[t._v(" "+t._s(t.$L("APP \u63A8\u9001"))+" ")]},proxy:!0}:null],null,!0),model:{value:t.appPushShow,callback:function(e){t.appPushShow=e},expression:"appPushShow"}},[t.appPushShow?a("div",{staticClass:"ivu-modal-wrap-apply"},[a("div",{staticClass:"ivu-modal-wrap-apply-body"},[a("SystemAppPush")],1)]):t._e()]),a("Modal",{attrs:{title:t.$L("\u626B\u7801\u767B\u5F55"),"mask-closable":!1},model:{value:t.scanLoginShow,callback:function(e){t.scanLoginShow=e},expression:"scanLoginShow"}},[a("div",{staticClass:"mobile-scan-login-box"},[a("div",{staticClass:"mobile-scan-login-title"},[t._v(t._s(t.$L("\u4F60\u597D\uFF0C\u626B\u7801\u786E\u8BA4\u767B\u5F55")))]),a("div",{staticClass:"mobile-scan-login-subtitle"},[t._v("\u300C"+t._s(t.$L("\u4E3A\u786E\u4FDD\u5E10\u53F7\u5B89\u5168\uFF0C\u8BF7\u786E\u8BA4\u662F\u672C\u4EBA\u64CD\u4F5C"))+"\u300D")])]),a("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[a("Button",{attrs:{type:"default"},on:{click:function(e){t.scanLoginShow=!1}}},[t._v(t._s(t.$L("\u53D6\u6D88\u767B\u5F55")))]),a("Button",{attrs:{type:"primary",loading:t.scanLoginLoad},on:{click:t.scanLoginSubmit}},[t._v(t._s(t.$L("\u786E\u8BA4\u767B\u5F55")))])],1)]),a("UserSelect",{ref:"wordChainAndVoteRef",attrs:{"multiple-max":1,title:t.sendType=="vote"?t.$L("\u9009\u62E9\u7FA4\u7EC4\u53D1\u8D77\u6295\u7968"):t.$L("\u9009\u62E9\u7FA4\u7EC4\u53D1\u8D77\u63A5\u9F99"),"before-submit":t.goWordChainAndVote,"show-select-all":!1,"only-group":!0,"show-dialog":"",module:""},model:{value:t.sendData,callback:function(e){t.sendData=e},expression:"sendData"}})],1)},mt=[];const pt={components:{Draggable:C,ImgUpload:k,UserSelect:y,DrawerOverlay:v,SystemCheckin:F,Checkin:L,SystemMeeting:T,SystemMeetingNav:z,SystemThirdAccess:Z,SystemEmailSetting:et,SystemAppPush:nt},data(){return{applyTypes:["base","admin"],sortingMode:!1,sortLists:{base:[],admin:[]},sortInitialLists:{base:[],admin:[]},appSorts:{base:[],admin:[]},appSortLoaded:!1,appSortLoading:!1,appSortSaving:!1,mybotShow:!1,mybotList:[],mybotLoad:0,mybotModifyShow:!1,mybotModifyData:{},mybotModifyLoad:0,webhookEventOptions:S,signInShow:!1,signInSettingShow:!1,meetingShow:!1,meetingSettingShow:!1,ldapShow:!1,mailShow:!1,appPushShow:!1,scanLoginShow:!1,scanLoginLoad:!1,scanLoginCode:"",sendData:[],sendType:""}},created(){this.fetchAppSorts()},activated(){this.$store.dispatch("updateMicroAppsStatus")},computed:{...n(["systemConfig","userInfo","userIsAdmin","reportUnreadNumber","approveUnreadNumber","cacheDialogs","windowOrientation","windowPortrait","formOptions","routeLoading","microAppsIds"]),...b(["filterMicroAppsMenus","filterMicroAppsMenusAdmin"]),applyList(){const t=[{value:"approve",label:"\u5BA1\u6279\u4E2D\u5FC3",sort:30,show:this.microAppsIds.includes("approve")},{value:"favorite",label:"\u6211\u7684\u6536\u85CF",sort:45},{value:"recent",label:"\u6700\u8FD1\u6253\u5F00",sort:47},{value:"report",label:"\u5DE5\u4F5C\u62A5\u544A",sort:50},{value:"mybot",label:"\u6211\u7684\u673A\u5668\u4EBA",sort:55},{value:"signin",label:"\u7B7E\u5230\u6253\u5361",sort:70},{value:"meeting",label:"\u5728\u7EBF\u4F1A\u8BAE",sort:80},{value:"createGroup",label:"\u521B\u5EFA\u7FA4\u7EC4",sort:85},{value:"word-chain",label:"\u7FA4\u63A5\u9F99",sort:90},{value:"vote",label:"\u7FA4\u6295\u7968",sort:100},{value:"addProject",label:"\u521B\u5EFA\u9879\u76EE",sort:110},{value:"addTask",label:"\u6DFB\u52A0\u4EFB\u52A1",sort:120},{value:"scan",label:"\u626B\u4E00\u626B",sort:130,show:$A.isEEUIApp},{type:"admin",value:"ldap",label:"LDAP",sort:160,show:this.userIsAdmin},{type:"admin",value:"mail",label:"\u90AE\u4EF6\u901A\u77E5",sort:170,show:this.userIsAdmin},{type:"admin",value:"appPush",label:"APP \u63A8\u9001",sort:180,show:this.userIsAdmin},{type:"admin",value:"complaint",label:"\u4E3E\u62A5\u7BA1\u7406",sort:190,show:this.userIsAdmin},{type:"admin",value:"exportManage",label:"\u6570\u636E\u5BFC\u51FA",sort:195,show:this.userIsAdmin},{type:"admin",value:"allUser",label:"\u56E2\u961F\u7BA1\u7406",sort:200,show:this.userIsAdmin}];return this.windowPortrait&&t.push({value:"calendar",label:"\u65E5\u5386",sort:10},{value:"file",label:"\u6587\u4EF6",sort:20},{value:"setting",label:"\u8BBE\u7F6E",sort:140}),t.sort((s,a)=>s.sort-a.sort)},isExistAdminList(){return this.adminAppItems.length>0},baseAppItems(){return this.applySavedSort(this.collectAppItems("base"),"base")},adminAppItems(){return this.applySavedSort(this.collectAppItems("admin"),"admin")},sortHasChanges(){return this.sortingMode?["base","admin"].some(s=>{const a=(this.sortLists[s]||[]).map(i=>i.sortKey),e=this.sortInitialLists[s]||[];return a.length!==e.length?!0:a.some((i,o)=>i!==e[o])}):!1}},watch:{sortingMode(t){t?this.bootstrapSortLists():this.resetSortState()},baseAppItems(){this.sortingMode&&this.mergeSortListWithSource("base")},adminAppItems(){this.sortingMode&&this.mergeSortListWithSource("admin")}},methods:{handleActionMenu(t){t==="sort"?this.enterSortMode():t==="cancelSort"&&this.exitSortMode()},currentCards(t){return this.sortingMode?this.sortLists[t]||[]:this.getDisplayItems(t)},getDisplayItems(t){return t==="admin"?this.adminAppItems:this.baseAppItems},collectAppItems(t){const s=[];return(t==="admin"?this.filterMicroAppsMenusAdmin:this.filterMicroAppsMenus).forEach(e=>{!e||e.show===!1||s.push(this.createMicroCard(e,t))}),this.applyList.forEach(e=>{if(e.show===!1)return;const i=e.type==="admin";if(t==="admin"){if(!i)return}else if(i)return;s.push(this.createSystemCard(e,t))}),s},createMicroCard(t,s){const a=(t==null?void 0:t.id)||(t==null?void 0:t.value)||(t==null?void 0:t.url)||(t==null?void 0:t.label)||"unknown";return{sortKey:`micro:${(t==null?void 0:t.name)||a}`,category:"micro",group:s,micro:t}},createSystemCard(t,s){return{sortKey:`system:${t.value}`,category:"system",group:s,system:t}},applySavedSort(t,s){const a=this.appSorts[s]||[];if(!a.length)return t;const e={};t.forEach(o=>{e[o.sortKey]=o});const i=[];return a.forEach(o=>{e[o]&&(i.push(e[o]),delete e[o])}),t.forEach(o=>{e[o.sortKey]&&(i.push(o),delete e[o.sortKey])}),i},async enterSortMode(){this.sortingMode||(!this.appSortLoaded&&!this.appSortLoading&&await this.fetchAppSorts(),this.sortingMode=!0)},exitSortMode(){this.sortingMode=!1},bootstrapSortLists(){const t=this.cloneAppItems(this.baseAppItems),s=this.cloneAppItems(this.adminAppItems);this.$set(this.sortLists,"base",t),this.$set(this.sortLists,"admin",s),this.$set(this.sortInitialLists,"base",t.map(a=>a.sortKey)),this.$set(this.sortInitialLists,"admin",s.map(a=>a.sortKey))},resetSortState(){this.$set(this.sortLists,"base",[]),this.$set(this.sortLists,"admin",[]),this.$set(this.sortInitialLists,"base",[]),this.$set(this.sortInitialLists,"admin",[])},mergeSortListWithSource(t){const s=this.cloneAppItems(this.getDisplayItems(t));if(!s.length){this.$set(this.sortLists,t,[]),this.$set(this.sortInitialLists,t,[]);return}const a=new Map(s.map(o=>[o.sortKey,o])),e=[];(this.sortLists[t]||[]).forEach(o=>{a.has(o.sortKey)&&(e.push(a.get(o.sortKey)),a.delete(o.sortKey))}),a.forEach(o=>e.push(o)),this.$set(this.sortLists,t,this.cloneAppItems(e));const i=this.sortInitialLists[t]?[...this.sortInitialLists[t]]:[];e.forEach(o=>{i.includes(o.sortKey)||i.push(o.sortKey)}),this.$set(this.sortInitialLists,t,i)},cloneAppItems(t=[]){return t.map(s=>Object.assign({},s))},getDraggableOptions(t){return{animation:200,draggable:".apply-col-wrapper",group:{name:`${t}-apps`,pull:!1,put:!1}}},async fetchAppSorts(){if(!this.appSortLoading){this.appSortLoading=!0;try{const{data:t}=await this.$store.dispatch("call",{url:"users/appsort",method:"get"});this.appSorts=this.normalizeSortPayload(t==null?void 0:t.sorts)}catch(t){console.warn((t==null?void 0:t.msg)||t)}finally{this.appSortLoading=!1,this.appSortLoaded=!0}}},normalizeSortPayload(t){const s={base:[],admin:[]};return!t||typeof t!="object"||["base","admin"].forEach(a=>{const e=Array.isArray(t[a])?t[a]:[];s[a]=e.filter(i=>typeof i=="string").map(i=>i.trim()).filter(i=>i.length>0)}),s},submitSort(){if(!this.sortHasChanges){this.exitSortMode();return}const t=this.buildSortPayload();this.appSortSaving=!0,this.$store.dispatch("call",{url:"users/appsort/save",method:"post",data:{sorts:t}}).then(({data:s,msg:a})=>{this.appSorts=this.normalizeSortPayload((s==null?void 0:s.sorts)||t),this.exitSortMode(),$A.messageSuccess(a||this.$L("\u4FDD\u5B58\u6210\u529F"))}).catch(({msg:s})=>{$A.modalError(s||this.$L("\u4FDD\u5B58\u5931\u8D25"))}).finally(()=>{this.appSortSaving=!1})},restoreDefaultSort(){!this.sortingMode||["base","admin"].forEach(t=>{this.$set(this.sortLists,t,this.cloneAppItems(this.collectAppItems(t)))})},buildSortPayload(){const t={base:[],admin:[]};return["base","admin"].forEach(s=>{const a=(this.sortLists[s]||[]).map(i=>i.sortKey),e=this.getDefaultSortKeys(s);t[s]=this.arraysEqual(a,e)?[]:a}),t},getDefaultSortKeys(t){return this.collectAppItems(t).map(s=>s.sortKey)},arraysEqual(t=[],s=[]){return t.length!==s.length?!1:t.every((a,e)=>a===s[e])},handleCardClick(t,s=""){if(!this.sortingMode&&!!t){if(t.category==="micro"){this.applyClick({value:"microApp"},t.micro);return}this.applyClick(t.system,s)}},openExportMenu({currentTarget:t}={}){if(this.sortingMode)return;t&&typeof t.stopPropagation=="function"&&t.stopPropagation();const s=t&&t.target?t.target:t,a=t&&t.target?t:s?{target:s}:t,e=[{label:this.$L("\u5BFC\u51FA\u4EFB\u52A1\u7EDF\u8BA1"),value:"task"},{label:this.$L("\u5BFC\u51FA\u8D85\u671F\u4EFB\u52A1"),value:"overdue"},{label:this.$L("\u5BFC\u51FA\u5BA1\u6279\u6570\u636E"),value:"approve"},{label:this.$L("\u5BFC\u51FA\u7B7E\u5230\u6570\u636E"),value:"checkin"}];this.$store.commit("menu/operation",{event:a,list:e,size:"large",onUpdate:i=>{i&&this.handleExport(i)}})},normalizeWebhookEvents(t=[],s=!1){Array.isArray(t)||(t=t?[t]:[]);const a=this.webhookEventOptions.map(i=>i.value),e=t.filter(i=>a.includes(i));return e.length?Array.from(new Set(e)):[]},enhanceMybotItem(t={}){const s=$A.cloneJSON(t||{});let a=s.webhook_events;return(typeof a=="undefined"||a===null)&&(a=[]),a=this.normalizeWebhookEvents(a,!1),a.length||(a=[]),s.webhook_events=a,s},formatWebhookEvents(t){const s=this.normalizeWebhookEvents(t,!1),a=this.webhookEventOptions.filter(e=>s.includes(e.value)).map(e=>this.$L(e.label));return a.length?a.join("\u3001"):"-"},getLogoClass(t){return t=t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase(),t},showBadge(t,s){let a=0;switch(s){case"approve":a=this.approveUnreadNumber;break;case"report":a=this.reportUnreadNumber;break}return t.value==s&&a>0},applyClick(t,s=""){switch(t.value){case"calendar":case"file":case"setting":this.goForward({name:"manage-"+t.value});break;case"report":l.emit("openReport",s=="badge"?"receive":"my");break;case"favorite":l.emit("openFavorite");break;case"recent":l.emit("openRecent");break;case"mybot":this.getMybot(),this.mybotShow=!0;break;case"mybot-chat":this.chatMybot(s.id);break;case"mybot-add":this.addMybot(s);break;case"mybot-del":this.delMybot(s);break;case"signin":this.signInShow=!0;break;case"meeting":this.meetingShow=!0;break;case"ldap":this.ldapShow=!0;break;case"mail":this.mailShow=!0;break;case"appPush":this.appPushShow=!0;break;case"scan":$A.eeuiAppScan(this.scanResult);break;case"word-chain":case"vote":this.sendData=[],this.sendType=t.value,this.$refs.wordChainAndVoteRef.onSelection();break}this.$emit("on-click",t.value,s)},handleExport(t){l.emit("openManageExport",t)},getMybot(){this.mybotLoad++,this.$store.dispatch("call",{url:"users/bot/list"}).then(({data:t})=>{this.mybotList=(t.list||[]).map(s=>this.enhanceMybotItem(s))}).finally(t=>{this.mybotLoad--})},chatMybot(t){this.$store.dispatch("openDialogUserid",t).catch(({msg:s})=>{$A.modalError(s||this.$L("\u6253\u5F00\u4F1A\u8BDD\u5931\u8D25"))})},addMybot(t){this.mybotModifyData=this.enhanceMybotItem(t),this.mybotModifyShow=!0},delMybot(t){$A.modalInput({title:`\u5220\u9664\u673A\u5668\u4EBA\uFF1A${t.name}`,placeholder:"\u8BF7\u8F93\u5165\u5907\u6CE8\u539F\u56E0",okText:"\u5220\u9664",okType:"error",onOk:s=>s?new Promise((a,e)=>{this.$store.dispatch("call",{url:"users/bot/delete",data:{id:t.id,remark:s}}).then(({msg:i})=>{const o=this.mybotList.findIndex(c=>c.id===t.id);o>-1&&this.mybotList.splice(o,1),$A.messageSuccess(i),a()}).catch(({msg:i})=>{e(i)})}):"\u8BF7\u8F93\u5165\u5907\u6CE8\u539F\u56E0"})},onMybotModify(){this.mybotModifyLoad++,this.$store.dispatch("editUserBot",this.mybotModifyData).then(({data:t,msg:s})=>{const a=this.enhanceMybotItem(t),e=this.mybotList.findIndex(i=>i.id===a.id);e>-1?this.mybotList.splice(e,1,a):this.mybotList.unshift(a),this.mybotModifyShow=!1,this.mybotModifyData={},$A.messageSuccess(s)}).catch(({msg:t})=>{$A.modalError(t)}).finally(t=>{this.mybotModifyLoad--})},onMeeting(t){switch(t){case"createMeeting":l.emit("addMeeting",{type:"create",userids:[this.userId]});break;case"joinMeeting":l.emit("addMeeting",{type:"join"});break}},scanResult(t){const s=(t+"").match(/^https?:\/\/(.*?)\/login\?qrcode=(.*?)$/);if(s){if($A.getDomain(t)!=$A.getDomain($A.mainUrl())){let a=this.$L("\u8BF7\u786E\u8BA4\u626B\u7801\u7684\u670D\u52A1\u5668\u4E0E\u5F53\u524D\u670D\u52A1\u5668\u4E00\u81F4");a+=`
    ${this.$L("\u4E8C\u7EF4\u7801\u670D\u52A1\u5668")}: ${$A.getDomain(t)}`,a+=`
    ${this.$L("\u5F53\u524D\u670D\u52A1\u5668")}: ${$A.getDomain($A.mainUrl())}`,$A.modalWarning({language:!1,title:this.$L("\u626B\u7801\u767B\u5F55"),content:a});return}this.scanLoginCode=s[2],this.scanLoginShow=!0;return}/^https?:\/\//i.test(t)?this.$store.dispatch("openAppChildPage",{pageType:"app",pageTitle:" ",url:"web.js",params:{url:t}}):$A.modalInfo({title:this.$L("\u626B\u63CF\u7ED3\u679C"),content:t,width:400})},scanLoginSubmit(){this.scanLoginLoad!==!0&&(this.scanLoginLoad=!0,this.$store.dispatch("call",{url:"users/login/qrcode",data:{type:"login",code:this.scanLoginCode}}).then(({msg:t})=>{this.scanLoginShow=!1,$A.messageSuccess(t)}).catch(({msg:t})=>{$A.messageError(t)}).finally(t=>{this.scanLoginLoad=!1}))},openDetail(t){$A.modalInfo({content:t})},goWordChainAndVote(){return new Promise((t,s)=>{if(this.sendData.length===0){$A.messageError("\u8BF7\u9009\u62E9\u5BF9\u8BDD\u6216\u6210\u5458"),s();return}const a=Number(this.sendData[0].replace("d:",""));this.$store.dispatch("openDialog",a).then(async()=>{await new Promise(e=>setTimeout(e,300)),requestAnimationFrame(e=>{const i=this.sendType=="word-chain"?"dialogDroupWordChain":"dialogGroupVote";this.$store.state[i]={type:"create",dialog_id:a}})}),t()})}}},h={};var dt=r(pt,ct,mt,!1,ut,null,null,null);function ut(t){for(let s in h)this[s]=h[s]}var da=function(){return dt.exports}();export{da as default}; diff --git a/public/js/build/apps.b0a3d4f5.js b/public/js/build/apps.b0a3d4f5.js deleted file mode 100644 index c9ac052cb..000000000 --- a/public/js/build/apps.b0a3d4f5.js +++ /dev/null @@ -1 +0,0 @@ -import{M as i}from"./index.5fa858c7.js";import{n as m}from"./app.4cd5782d.js";import"./vue.fd9b772e.js";import"./@babel.f9bcab46.js";import"./vuex.cc7cb26e.js";import"./view-design-hi.ee3249c3.js";import"./@micro-zoe.f728a9f4.js";import"./DialogWrapper.64072671.js";import"./index.b71c2859.js";import"./vue-virtual-scroll-list-hi.15e3c1fb.js";import"./lodash.18c5398d.js";import"./ImgUpload.a4eff264.js";import"./jquery.0909250e.js";import"./dayjs.71653272.js";import"./localforage.65ac7a2a.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./openpgp_hi.15f91b1d.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var e=function(){var t=this,r=t.$createElement,o=t._self._c||r;return o("MicroApps",{ref:"app",attrs:{"window-type":"popout"}})},n=[];const a={components:{MicroApps:i},async mounted(){const{name:t}=this.$route.params;if(!t){$A.modalError("\u5E94\u7528\u4E0D\u5B58\u5728");return}const r=(await $A.IDBArray("cacheMicroApps")).reverse().find(o=>o.name===t);if(!r){$A.modalError("\u5E94\u7528\u4E0D\u5B58\u5728");return}await this.$refs.app.onOpen(r)}},p={};var s=m(a,e,n,!1,c,null,null,null);function c(t){for(let r in p)this[r]=p[r]}var ar=function(){return s.exports}();export{ar as default}; diff --git a/public/js/build/apps.f6eb8bad.js b/public/js/build/apps.f6eb8bad.js new file mode 100644 index 000000000..265c19e38 --- /dev/null +++ b/public/js/build/apps.f6eb8bad.js @@ -0,0 +1 @@ +import{M as i}from"./index.63a02343.js";import{n as m}from"./app.fc268245.js";import"./vue.fd9b772e.js";import"./@babel.f9bcab46.js";import"./vuex.cc7cb26e.js";import"./view-design-hi.75f80746.js";import"./@micro-zoe.f728a9f4.js";import"./DialogWrapper.a3f39144.js";import"./index.61a573b5.js";import"./vue-virtual-scroll-list-hi.15e3c1fb.js";import"./lodash.18c5398d.js";import"./ImgUpload.63054ccd.js";import"./webhook.378987f3.js";import"./jquery.e24aa435.js";import"./dayjs.bf1dfd5a.js";import"./localforage.6ef2d2c7.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./openpgp_hi.15f91b1d.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./html-to-md.8a9a8796.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var e=function(){var t=this,r=t.$createElement,o=t._self._c||r;return o("MicroApps",{ref:"app",attrs:{"window-type":"popout"}})},n=[];const a={components:{MicroApps:i},async mounted(){const{name:t}=this.$route.params;if(!t){$A.modalError("\u5E94\u7528\u4E0D\u5B58\u5728");return}const r=(await $A.IDBArray("cacheMicroApps")).reverse().find(o=>o.name===t);if(!r){$A.modalError("\u5E94\u7528\u4E0D\u5B58\u5728");return}await this.$refs.app.onOpen(r)}},p={};var s=m(a,e,n,!1,c,null,null,null);function c(t){for(let r in p)this[r]=p[r]}var cr=function(){return s.exports}();export{cr as default}; diff --git a/public/js/build/calendar.9e1fc9a7.js b/public/js/build/calendar.9e1fc9a7.js new file mode 100644 index 000000000..20aeb27cc --- /dev/null +++ b/public/js/build/calendar.9e1fc9a7.js @@ -0,0 +1 @@ +import{C as u}from"./tui-calendar-hi.3b6b4623.js";import{n as h,v as f,e as y}from"./app.fc268245.js";import{m as g,a as w}from"./vuex.cc7cb26e.js";import"./tui-date-picker.ca22ee8a.js";import"./@babel.f9bcab46.js";import"./tui-time-picker.c14df421.js";import"./jquery.e24aa435.js";import"./dayjs.bf1dfd5a.js";import"./localforage.6ef2d2c7.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./openpgp_hi.15f91b1d.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.75f80746.js";import"./html-to-md.8a9a8796.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var v=function(){var e=this,a=e.$createElement,t=e._self._c||a;return t("div",{ref:"container",staticClass:"calendar-wrapper"})},$=[];const k={name:"Calendar",props:{view:String,useFormPopup:{type:Boolean,default:()=>{}},useDetailPopup:{type:Boolean,default:()=>{}},isReadOnly:{type:Boolean,default:()=>{}},usageStatistics:{type:Boolean,default:()=>{}},eventFilter:Function,week:Object,month:Object,gridSelection:{type:[Object,Boolean],default:()=>{}},timezone:Object,theme:Object,template:Object,calendars:Array,events:Array},data(){return{calendarInstance:null}},watch:{view(e){this.calendarInstance.changeView(e)},useFormPopup(e){this.calendarInstance.setOptions({useFormPopup:e})},useDetailPopup(e){this.calendarInstance.setOptions({useDetailPopup:e})},isReadOnly(e){this.calendarInstance.setOptions({isReadOnly:e})},eventFilter(e){this.calendarInstance.setOptions({eventFilter:e})},week(e){this.calendarInstance.setOptions({week:e})},month(e){this.calendarInstance.setOptions({month:e})},gridSelection(e){this.calendarInstance.setOptions({gridSelection:e})},timezone(e){this.calendarInstance.setOptions({timezone:e})},theme(e){this.calendarInstance.setTheme(e)},template(e){this.calendarInstance.setOptions({template:e})},calendars(e){this.calendarInstance.setCalendars(e)},events(e){this.calendarInstance.clear(),this.calendarInstance.createEvents(e)}},mounted(){this.calendarInstance=new u(this.$refs.container,{defaultView:this.view,useFormPopup:this.useFormPopup,useDetailPopup:this.useDetailPopup,isReadOnly:this.isReadOnly,usageStatistics:this.usageStatistics,eventFilter:this.eventFilter,week:this.week,month:this.month,gridSelection:this.gridSelection,timezone:this.timezone,theme:this.theme,template:this.template,calendars:this.calendars}),this.addEventListeners(),this.calendarInstance.createEvents(this.events)},beforeDestroy(){this.calendarInstance.off(),this.calendarInstance.destroy()},methods:{addEventListeners(){Object.keys(this.$listeners).forEach(e=>{this.calendarInstance.on(e,(...a)=>this.$emit(e,...a))})},getRootElement(){return this.$refs.container},getInstance(){return this.calendarInstance}}},m={};var _=h(k,v,$,!1,b,null,null,null);function b(e){for(let a in m)this[a]=m[a]}var T=function(){return _.exports}();const D={common:{border:"1px solid #f4f5f5",backgroundColor:"white",holiday:{color:"#f54f3d"},saturday:{color:"#84c56a"},dayName:{color:"#606266"},today:{color:"#fff"},gridSelection:{backgroundColor:"rgba(132, 197, 106, 0.1)",border:"1px solid #84c56a"}},month:{dayName:{borderLeft:"none",backgroundColor:"inherit"},holidayExceptThisMonth:{color:"#f3acac"},dayExceptThisMonth:{color:"#bbb"},weekend:{backgroundColor:"#fafafa"},moreView:{boxShadow:"none"},moreViewTitle:{backgroundColor:"#f4f4f4"}},week:{dayName:{borderTop:"none",borderBottom:"none",borderLeft:"1px solid #f4f5f5",backgroundColor:"inherit"},today:{color:"#303133",backgroundColor:"inherit"},pastDay:{color:"#999"},panelResizer:{border:"1px solid #f4f5f5"},dayGrid:{borderRight:"1px solid #f4f5f5"},dayGridLeft:{width:"100px",backgroundColor:"",borderRight:"1px solid #f4f5f5"},weekend:{backgroundColor:"inherit"},timeGridLeft:{width:"100px",backgroundColor:"#fafafa",borderRight:"1px solid #f4f5f5"},timeGridLeftAdditionalTimezone:{backgroundColor:"#fdfdfd"},timeGridHourLine:{borderBottom:"1px solid #eee"},timeGridHalfHourLine:{borderBottom:"1px dotted #f9f9f9"},timeGrid:{borderRight:"1px solid #f4f5f5"},nowIndicatorLabel:{color:"#84c56a"},nowIndicatorPast:{border:"1px solid rgba(132, 197, 106, 0.3)"},nowIndicatorBullet:{backgroundColor:"#84c56a"},nowIndicatorToday:{border:"1px solid #84c56a"},nowIndicatorFuture:{border:"1px solid #84c56a"},pastTime:{color:"#999"},futureTime:{color:"#606266"},gridSelection:{color:"#84c56a"}}};var C=function(){var e=this,a=e.$createElement,t=e._self._c||a;return t("div",{staticClass:"page-calendar"},[t("PageTitle",{attrs:{title:e.$L("\u65E5\u5386")}}),t("div",{staticClass:"calendar-head"},[t("div",{staticClass:"calendar-titbox"},[t("div",{staticClass:"calendar-title"},[t("div",{staticClass:"common-nav-back portrait",on:{click:function(n){return e.goForward({name:"manage-application"},!0)}}},[t("i",{staticClass:"taskfont"},[e._v("\uE676")])]),t("h1",[e._v(e._s(e.rangeText))])]),t("div",{staticClass:"calendar-nav"},[t("ButtonGroup",{staticClass:"calendar-arrow",attrs:{size:"small"}},[t("Button",{on:{click:function(n){return e.onMove(-1)}}},[t("Icon",{attrs:{type:"ios-arrow-back"}})],1),t("Button",{on:{click:function(n){return e.onMove(1)}}},[t("Icon",{attrs:{type:"ios-arrow-forward"}})],1)],1),t("ButtonGroup",{staticClass:"calendar-arrow",attrs:{size:"small"}},[t("Button",{on:{click:e.onToDay}},[e._v(e._s(e.$L("\u4ECA\u5929")))])],1)],1),t("ButtonGroup",{staticClass:"calendar-view"},[t("Button",{attrs:{type:e.options.view=="day"?"primary":"default"},on:{click:function(n){return e.setView("day")}}},[e._v(e._s(e.$L("\u65E5")))]),t("Button",{attrs:{type:e.options.view=="week"?"primary":"default"},on:{click:function(n){return e.setView("week")}}},[e._v(e._s(e.$L("\u5468")))]),t("Button",{attrs:{type:e.options.view=="month"?"primary":"default"},on:{click:function(n){return e.setView("month")}}},[e._v(e._s(e.$L("\u6708")))])],1)],1)]),t("div",{staticClass:"calendar-box"},[t("Calendar",{ref:"calendar",attrs:{view:e.options.view,week:e.options.week,month:e.options.month,theme:e.options.theme,template:e.options.template,events:e.events,"is-read-only":e.windowTouch},on:{selectDateTime:e.onSelectDateTime,beforeUpdateEvent:e.onBeforeUpdateEvent,clickDayName:e.onClickDayName,clickEvent:e.onClickEvent}})],1)],1)},Y=[];const I={components:{Calendar:T},data(){return{lists:[],rangeText:"Calendar",rangeTime:[],loadIng:0,loadTimer:null,options:{view:"month",week:{showTimezoneCollapseButton:!0,timezonesCollapsed:!1,eventView:!0,taskView:!1},month:{startDayOfWeek:0},theme:D,template:{allday:this.getTemplateForGeneral,time:this.getTemplateForGeneral}}}},created(){f([{key:"{\u65E5}",zh:"\u65E5",general:"Sun"},{key:"{\u4E00}",zh:"\u4E00",general:"Mon"},{key:"{\u4E8C}",zh:"\u4E8C",general:"Tue"},{key:"{\u4E09}",zh:"\u4E09",general:"Wed"},{key:"{\u56DB}",zh:"\u56DB",general:"Thu"},{key:"{\u4E94}",zh:"\u4E94",general:"Fri"},{key:"{\u516D}",zh:"\u516D",general:"Sat"}]);const e=[this.$L("{\u65E5}"),this.$L("{\u4E00}"),this.$L("{\u4E8C}"),this.$L("{\u4E09}"),this.$L("{\u56DB}"),this.$L("{\u4E94}"),this.$L("{\u516D}")];this.options.week.dayNames=e,this.options.month.dayNames=e,this.options.view=this.$store.state.cacheCalendarView||this.options.view,this.windowWidth<600&&(this.options.template.monthGridHeaderExceed=a=>`+${a}`)},activated(){this.setDateRangeText()},deactivated(){this.$store.dispatch("forgetTaskCompleteTemp",!0)},computed:{...g(["cacheTasks","taskCompleteTemps","wsOpenNum","themeName"]),...w(["transforTasks"]),calendar(){return this.$refs.calendar.getInstance()},events({cacheTasks:e,taskCompleteTemps:a}){const t=(r,o=!0)=>r.archived_at||r.complete_at&&o===!0||!r.end_at?!1:r.owner==1;let n=e.filter(r=>t(r));if(a.length>0){let r=e.filter(o=>a.includes(o.id)&&t(o,!1));r.length>0&&(n=$A.cloneJSON(n),n.push(...r))}const s=$A.dayjs().startOf("day").add(1,"second"),d=$A.dayjs().endOf("day").subtract(1,"second");return this.transforTasks(n).map(r=>{const o=$A.dayjs(r.start_at),l=$A.dayjs(r.end_at),c=o.isBefore(s)&&l.isAfter(d),i={id:r.id,calendarId:String(r.project_id),title:r.name,body:r.desc,isAllday:c,category:c?"allday":"time",start:o,end:l,color:"#515a6e",backgroundColor:r.color||"#E3EAFD",borderColor:r.p_color,raw:r};return r.complete_at?(i.color="#c3c2c2",i.backgroundColor="#f3f3f3",i.borderColor="#e3e3e3"):r.overdue&&(i.color="#f56c6c",i.backgroundColor=r.color||"#fef0f0"),i.borderColor||(i.borderColor=i.backgroundColor),i})}},watch:{rangeTime(e){this.getTask(e)},wsOpenNum(e){e<=1||(this.wsTimer&&clearTimeout(this.wsTimer),this.wsTimer=setTimeout(()=>{this.routeName=="manage-calendar"&&this.setDateRangeText()},5e3))}},methods:{getTask(e){if(this.loadIng>0){this.loadTimer&&clearTimeout(this.loadTimer),this.loadTimer=setTimeout(()=>this.getTask(e),100);return}this.loadIng++,this.$store.dispatch("getTasks",{time:e}).finally(a=>{this.loadIng--})},getTemplateForGeneral({title:e,raw:a}){return a.sub_my&&a.sub_my.length>0&&(e=`[+${a.sub_my.length}] ${e}`),a.sub_top===!0&&(e=`[${this.$L("\u5B50\u4EFB\u52A1")}] ${e}`),a.flow_item_name&&(e=`[${a.flow_item_name}] ${e}`),a.overdue&&(e=`[${this.$L("\u8D85\u671F")}] ${e}`),e},async onSelectDateTime({start:e,end:a}){const t=[$A.dayjs(e),$A.dayjs(a)];this.options.view=="month"&&(t[0]=t[0].startOf("day"),t[1]=t[1].startOf("day"));const n=await this.$store.dispatch("taskDefaultTime",$A.newDateString(t,"YYYY-MM-DD HH:mm"));y.emit("addTask",{times:n,owner:[this.userId],beforeClose:()=>this.calendar.clearGridSelections()})},onBeforeUpdateEvent({changes:e,event:a}){if(!e.start&&!e.end)return;const t=this.cacheTasks.find(({id:o})=>o===a.id);if(!t)return;const n=$A.dayjs(e.start||t.start_at),s=$A.dayjs(e.end||t.end_at),d=$A.dayjs(t.start_at),r=$A.dayjs(t.end_at);n.isSame(d,"minute")&&s.isSame(r,"minute")||(this.calendar.updateEvent(a.id,a.calendarId,{...e}),this.$store.dispatch("taskUpdate",{task_id:t.id,times:$A.newDateString([n,s],"YYYY-MM-DD HH:mm")}).then(({msg:o})=>{$A.messageSuccess(o)}).catch(({msg:o})=>{$A.modalError({content:o,onOk:l=>{this.calendar.updateEvent(a.id,a.calendarId,{start:d,end:r})}})}))},onClickDayName(e){this.onSelectDateTime({start:$A.newDateString(e.date,"YYYY-MM-DD 00:00"),end:$A.newDateString(e.date,"YYYY-MM-DD 23:59")})},onClickEvent({event:e}){this.$store.dispatch("openTask",e.raw)},onMove(e){this.calendar.move(e),this.setDateRangeText()},onToDay(){this.calendar.today(),this.setDateRangeText()},setView(e){this.options.view=e,this.calendar.changeView(e),this.setDateRangeText(),$A.IDBSave("cacheCalendarView",this.$store.state.cacheCalendarView=e)},setDateRangeText(){const e=this.calendar.getDate(),a=this.calendar.getDateRangeStart(),t=this.calendar.getDateRangeEnd();switch(this.calendar.getViewName()){case"month":this.rangeText=$A.dayjs(e).format("YYYY.MM");break;case"day":this.rangeText=$A.dayjs(e).format("YYYY.MM.DD");break;default:const n=a.getFullYear(),s=t.getFullYear();n!==s?this.rangeText=$A.dayjs(a).format("YYYY.MM.DD")+" ~ "+$A.dayjs(t).format("YYYY.MM.DD"):this.rangeText=$A.dayjs(a).format("YYYY.MM.DD")+" ~ "+$A.dayjs(t).format("MM.DD");break}this.rangeTime=[$A.dayjs(a).format("YYYY-MM-DD"),$A.dayjs(t).format("YYYY-MM-DD")]}}},p={};var x=h(I,C,Y,!1,S,null,null,null);function S(e){for(let a in p)this[a]=p[a]}var De=function(){return x.exports}();export{De as default}; diff --git a/public/js/build/calendar.e08e7575.js b/public/js/build/calendar.e08e7575.js deleted file mode 100644 index 3190363af..000000000 --- a/public/js/build/calendar.e08e7575.js +++ /dev/null @@ -1 +0,0 @@ -import{C as u}from"./tui-calendar-hi.3b6b4623.js";import{n as h,j as f,e as y}from"./app.4cd5782d.js";import{m as g,a as w}from"./vuex.cc7cb26e.js";import"./tui-date-picker.ca22ee8a.js";import"./@babel.f9bcab46.js";import"./tui-time-picker.c14df421.js";import"./jquery.0909250e.js";import"./dayjs.71653272.js";import"./localforage.65ac7a2a.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./openpgp_hi.15f91b1d.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.ee3249c3.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var v=function(){var e=this,a=e.$createElement,t=e._self._c||a;return t("div",{ref:"container",staticClass:"calendar-wrapper"})},$=[];const k={name:"Calendar",props:{view:String,useFormPopup:{type:Boolean,default:()=>{}},useDetailPopup:{type:Boolean,default:()=>{}},isReadOnly:{type:Boolean,default:()=>{}},usageStatistics:{type:Boolean,default:()=>{}},eventFilter:Function,week:Object,month:Object,gridSelection:{type:[Object,Boolean],default:()=>{}},timezone:Object,theme:Object,template:Object,calendars:Array,events:Array},data(){return{calendarInstance:null}},watch:{view(e){this.calendarInstance.changeView(e)},useFormPopup(e){this.calendarInstance.setOptions({useFormPopup:e})},useDetailPopup(e){this.calendarInstance.setOptions({useDetailPopup:e})},isReadOnly(e){this.calendarInstance.setOptions({isReadOnly:e})},eventFilter(e){this.calendarInstance.setOptions({eventFilter:e})},week(e){this.calendarInstance.setOptions({week:e})},month(e){this.calendarInstance.setOptions({month:e})},gridSelection(e){this.calendarInstance.setOptions({gridSelection:e})},timezone(e){this.calendarInstance.setOptions({timezone:e})},theme(e){this.calendarInstance.setTheme(e)},template(e){this.calendarInstance.setOptions({template:e})},calendars(e){this.calendarInstance.setCalendars(e)},events(e){this.calendarInstance.clear(),this.calendarInstance.createEvents(e)}},mounted(){this.calendarInstance=new u(this.$refs.container,{defaultView:this.view,useFormPopup:this.useFormPopup,useDetailPopup:this.useDetailPopup,isReadOnly:this.isReadOnly,usageStatistics:this.usageStatistics,eventFilter:this.eventFilter,week:this.week,month:this.month,gridSelection:this.gridSelection,timezone:this.timezone,theme:this.theme,template:this.template,calendars:this.calendars}),this.addEventListeners(),this.calendarInstance.createEvents(this.events)},beforeDestroy(){this.calendarInstance.off(),this.calendarInstance.destroy()},methods:{addEventListeners(){Object.keys(this.$listeners).forEach(e=>{this.calendarInstance.on(e,(...a)=>this.$emit(e,...a))})},getRootElement(){return this.$refs.container},getInstance(){return this.calendarInstance}}},m={};var _=h(k,v,$,!1,b,null,null,null);function b(e){for(let a in m)this[a]=m[a]}var T=function(){return _.exports}();const D={common:{border:"1px solid #f4f5f5",backgroundColor:"white",holiday:{color:"#f54f3d"},saturday:{color:"#84c56a"},dayName:{color:"#606266"},today:{color:"#fff"},gridSelection:{backgroundColor:"rgba(132, 197, 106, 0.1)",border:"1px solid #84c56a"}},month:{dayName:{borderLeft:"none",backgroundColor:"inherit"},holidayExceptThisMonth:{color:"#f3acac"},dayExceptThisMonth:{color:"#bbb"},weekend:{backgroundColor:"#fafafa"},moreView:{boxShadow:"none"},moreViewTitle:{backgroundColor:"#f4f4f4"}},week:{dayName:{borderTop:"none",borderBottom:"none",borderLeft:"1px solid #f4f5f5",backgroundColor:"inherit"},today:{color:"#303133",backgroundColor:"inherit"},pastDay:{color:"#999"},panelResizer:{border:"1px solid #f4f5f5"},dayGrid:{borderRight:"1px solid #f4f5f5"},dayGridLeft:{width:"100px",backgroundColor:"",borderRight:"1px solid #f4f5f5"},weekend:{backgroundColor:"inherit"},timeGridLeft:{width:"100px",backgroundColor:"#fafafa",borderRight:"1px solid #f4f5f5"},timeGridLeftAdditionalTimezone:{backgroundColor:"#fdfdfd"},timeGridHourLine:{borderBottom:"1px solid #eee"},timeGridHalfHourLine:{borderBottom:"1px dotted #f9f9f9"},timeGrid:{borderRight:"1px solid #f4f5f5"},nowIndicatorLabel:{color:"#84c56a"},nowIndicatorPast:{border:"1px solid rgba(132, 197, 106, 0.3)"},nowIndicatorBullet:{backgroundColor:"#84c56a"},nowIndicatorToday:{border:"1px solid #84c56a"},nowIndicatorFuture:{border:"1px solid #84c56a"},pastTime:{color:"#999"},futureTime:{color:"#606266"},gridSelection:{color:"#84c56a"}}};var C=function(){var e=this,a=e.$createElement,t=e._self._c||a;return t("div",{staticClass:"page-calendar"},[t("PageTitle",{attrs:{title:e.$L("\u65E5\u5386")}}),t("div",{staticClass:"calendar-head"},[t("div",{staticClass:"calendar-titbox"},[t("div",{staticClass:"calendar-title"},[t("div",{staticClass:"common-nav-back portrait",on:{click:function(n){return e.goForward({name:"manage-application"},!0)}}},[t("i",{staticClass:"taskfont"},[e._v("\uE676")])]),t("h1",[e._v(e._s(e.rangeText))])]),t("div",{staticClass:"calendar-nav"},[t("ButtonGroup",{staticClass:"calendar-arrow",attrs:{size:"small"}},[t("Button",{on:{click:function(n){return e.onMove(-1)}}},[t("Icon",{attrs:{type:"ios-arrow-back"}})],1),t("Button",{on:{click:function(n){return e.onMove(1)}}},[t("Icon",{attrs:{type:"ios-arrow-forward"}})],1)],1),t("ButtonGroup",{staticClass:"calendar-arrow",attrs:{size:"small"}},[t("Button",{on:{click:e.onToDay}},[e._v(e._s(e.$L("\u4ECA\u5929")))])],1)],1),t("ButtonGroup",{staticClass:"calendar-view"},[t("Button",{attrs:{type:e.options.view=="day"?"primary":"default"},on:{click:function(n){return e.setView("day")}}},[e._v(e._s(e.$L("\u65E5")))]),t("Button",{attrs:{type:e.options.view=="week"?"primary":"default"},on:{click:function(n){return e.setView("week")}}},[e._v(e._s(e.$L("\u5468")))]),t("Button",{attrs:{type:e.options.view=="month"?"primary":"default"},on:{click:function(n){return e.setView("month")}}},[e._v(e._s(e.$L("\u6708")))])],1)],1)]),t("div",{staticClass:"calendar-box"},[t("Calendar",{ref:"calendar",attrs:{view:e.options.view,week:e.options.week,month:e.options.month,theme:e.options.theme,template:e.options.template,events:e.events,"is-read-only":e.windowTouch},on:{selectDateTime:e.onSelectDateTime,beforeUpdateEvent:e.onBeforeUpdateEvent,clickDayName:e.onClickDayName,clickEvent:e.onClickEvent}})],1)],1)},Y=[];const I={components:{Calendar:T},data(){return{lists:[],rangeText:"Calendar",rangeTime:[],loadIng:0,loadTimer:null,options:{view:"month",week:{showTimezoneCollapseButton:!0,timezonesCollapsed:!1,eventView:!0,taskView:!1},month:{startDayOfWeek:0},theme:D,template:{allday:this.getTemplateForGeneral,time:this.getTemplateForGeneral}}}},created(){f([{key:"{\u65E5}",zh:"\u65E5",general:"Sun"},{key:"{\u4E00}",zh:"\u4E00",general:"Mon"},{key:"{\u4E8C}",zh:"\u4E8C",general:"Tue"},{key:"{\u4E09}",zh:"\u4E09",general:"Wed"},{key:"{\u56DB}",zh:"\u56DB",general:"Thu"},{key:"{\u4E94}",zh:"\u4E94",general:"Fri"},{key:"{\u516D}",zh:"\u516D",general:"Sat"}]);const e=[this.$L("{\u65E5}"),this.$L("{\u4E00}"),this.$L("{\u4E8C}"),this.$L("{\u4E09}"),this.$L("{\u56DB}"),this.$L("{\u4E94}"),this.$L("{\u516D}")];this.options.week.dayNames=e,this.options.month.dayNames=e,this.options.view=this.$store.state.cacheCalendarView||this.options.view,this.windowWidth<600&&(this.options.template.monthGridHeaderExceed=a=>`+${a}`)},activated(){this.setDateRangeText()},deactivated(){this.$store.dispatch("forgetTaskCompleteTemp",!0)},computed:{...g(["cacheTasks","taskCompleteTemps","wsOpenNum","themeName"]),...w(["transforTasks"]),calendar(){return this.$refs.calendar.getInstance()},events({cacheTasks:e,taskCompleteTemps:a}){const t=(r,o=!0)=>r.archived_at||r.complete_at&&o===!0||!r.end_at?!1:r.owner==1;let n=e.filter(r=>t(r));if(a.length>0){let r=e.filter(o=>a.includes(o.id)&&t(o,!1));r.length>0&&(n=$A.cloneJSON(n),n.push(...r))}const i=$A.dayjs().startOf("day").add(1,"second"),d=$A.dayjs().endOf("day").subtract(1,"second");return this.transforTasks(n).map(r=>{const o=$A.dayjs(r.start_at),l=$A.dayjs(r.end_at),c=o.isBefore(i)&&l.isAfter(d),s={id:r.id,calendarId:String(r.project_id),title:r.name,body:r.desc,isAllday:c,category:c?"allday":"time",start:o,end:l,color:"#515a6e",backgroundColor:r.color||"#E3EAFD",borderColor:r.p_color,raw:r};return r.complete_at?(s.color="#c3c2c2",s.backgroundColor="#f3f3f3",s.borderColor="#e3e3e3"):r.overdue&&(s.color="#f56c6c",s.backgroundColor=r.color||"#fef0f0"),s.borderColor||(s.borderColor=s.backgroundColor),s})}},watch:{rangeTime(e){this.getTask(e)},wsOpenNum(e){e<=1||(this.wsTimer&&clearTimeout(this.wsTimer),this.wsTimer=setTimeout(()=>{this.routeName=="manage-calendar"&&this.setDateRangeText()},5e3))}},methods:{getTask(e){if(this.loadIng>0){this.loadTimer&&clearTimeout(this.loadTimer),this.loadTimer=setTimeout(()=>this.getTask(e),100);return}this.loadIng++,this.$store.dispatch("getTasks",{time:e}).finally(a=>{this.loadIng--})},getTemplateForGeneral({title:e,raw:a}){return a.sub_my&&a.sub_my.length>0&&(e=`[+${a.sub_my.length}] ${e}`),a.sub_top===!0&&(e=`[${this.$L("\u5B50\u4EFB\u52A1")}] ${e}`),a.flow_item_name&&(e=`[${a.flow_item_name}] ${e}`),a.overdue&&(e=`[${this.$L("\u8D85\u671F")}] ${e}`),e},async onSelectDateTime({start:e,end:a}){const t=[$A.dayjs(e),$A.dayjs(a)];this.options.view=="month"&&(t[0]=t[0].startOf("day"),t[1]=t[1].startOf("day"));const n=await this.$store.dispatch("taskDefaultTime",$A.newDateString(t,"YYYY-MM-DD HH:mm"));y.emit("addTask",{times:n,owner:[this.userId],beforeClose:()=>this.calendar.clearGridSelections()})},onBeforeUpdateEvent({changes:e,event:a}){if(!e.start&&!e.end)return;const t=this.cacheTasks.find(({id:o})=>o===a.id);if(!t)return;const n=$A.dayjs(e.start||t.start_at),i=$A.dayjs(e.end||t.end_at),d=$A.dayjs(t.start_at),r=$A.dayjs(t.end_at);n.isSame(d,"minute")&&i.isSame(r,"minute")||(this.calendar.updateEvent(a.id,a.calendarId,{...e}),this.$store.dispatch("taskUpdate",{task_id:t.id,times:$A.newDateString([n,i],"YYYY-MM-DD HH:mm")}).then(({msg:o})=>{$A.messageSuccess(o)}).catch(({msg:o})=>{$A.modalError({content:o,onOk:l=>{this.calendar.updateEvent(a.id,a.calendarId,{start:d,end:r})}})}))},onClickDayName(e){this.onSelectDateTime({start:$A.newDateString(e.date,"YYYY-MM-DD 00:00"),end:$A.newDateString(e.date,"YYYY-MM-DD 23:59")})},onClickEvent({event:e}){this.$store.dispatch("openTask",e.raw)},onMove(e){this.calendar.move(e),this.setDateRangeText()},onToDay(){this.calendar.today(),this.setDateRangeText()},setView(e){this.options.view=e,this.calendar.changeView(e),this.setDateRangeText(),$A.IDBSave("cacheCalendarView",this.$store.state.cacheCalendarView=e)},setDateRangeText(){const e=this.calendar.getDate(),a=this.calendar.getDateRangeStart(),t=this.calendar.getDateRangeEnd();switch(this.calendar.getViewName()){case"month":this.rangeText=$A.dayjs(e).format("YYYY.MM");break;case"day":this.rangeText=$A.dayjs(e).format("YYYY.MM.DD");break;default:const n=a.getFullYear(),i=t.getFullYear();n!==i?this.rangeText=$A.dayjs(a).format("YYYY.MM.DD")+" ~ "+$A.dayjs(t).format("YYYY.MM.DD"):this.rangeText=$A.dayjs(a).format("YYYY.MM.DD")+" ~ "+$A.dayjs(t).format("MM.DD");break}this.rangeTime=[$A.dayjs(a).format("YYYY-MM-DD"),$A.dayjs(t).format("YYYY-MM-DD")]}}},p={};var x=h(I,C,Y,!1,S,null,null,null);function S(e){for(let a in p)this[a]=p[a]}var Te=function(){return x.exports}();export{Te as default}; diff --git a/public/js/build/checkin.49447b3a.js b/public/js/build/checkin.49447b3a.js new file mode 100644 index 000000000..99dea8269 --- /dev/null +++ b/public/js/build/checkin.49447b3a.js @@ -0,0 +1 @@ +import{n as h}from"./app.fc268245.js";import{I as m}from"./ImgUpload.63054ccd.js";import"./jquery.e24aa435.js";import"./@babel.f9bcab46.js";import"./dayjs.bf1dfd5a.js";import"./localforage.6ef2d2c7.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./vuex.cc7cb26e.js";import"./openpgp_hi.15f91b1d.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.75f80746.js";import"./html-to-md.8a9a8796.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var d=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"checkin-calendar"},[a("div",{staticClass:"calendar-header"},[a("div",{staticClass:"calendar-header-menu"},[a("Icon",{staticClass:"month-less",attrs:{type:"ios-arrow-back"},on:{click:t.prevMonth}}),a("h4",[t._v(t._s(t.$L("(*)\u5E74(*)\u6708",t.year,t.month)))]),t.hasNextMonth?a("Icon",{staticClass:"month-add",attrs:{type:"ios-arrow-forward"},on:{click:t.nextMonth}}):t._e()],1),t.hasNextMonth?a("Button",{staticClass:"calendar-header-back",attrs:{size:"small"},on:{click:t.nowMonth}},[t._v(t._s(t.$L("\u8FD4\u56DE\u672C\u6708")))]):t._e()],1),a("table",{staticClass:"check-table"},[a("thead",[a("tr",[a("th",[t._v(t._s(t.$L("\u65E5")))]),a("th",[t._v(t._s(t.$L("\u4E00")))]),a("th",[t._v(t._s(t.$L("\u4E8C")))]),a("th",[t._v(t._s(t.$L("\u4E09")))]),a("th",[t._v(t._s(t.$L("\u56DB")))]),a("th",[t._v(t._s(t.$L("\u4E94")))]),a("th",[t._v(t._s(t.$L("\u516D")))])])]),a("tbody",t._l(t.dateArray,function(s){return a("tr",[t._l(s,function(i){return[i.month?a("td",{class:{today:i.today,checkin:t.isCheck(i.date)}},[a("ETooltip",{attrs:{"max-width":"auto",disabled:!t.isCheck(i.date)}},[a("div",{attrs:{slot:"content"},domProps:{innerHTML:t._s(t.getTimes(i.date))},slot:"content"}),a("div",{staticClass:"item-day"},[i.today?a("div",[t._v(t._s(t.$L("\u4ECA\u5929")))]):a("div",[t._v(t._s(i.day))]),t.isCheck(i.date)?a("div",{staticClass:"ui-state-down"},[t._v(t._s(t.$L("\u5DF2\u7B7E\u5230")))]):i.today?a("div",{staticClass:"ui-state-default"},[t._v(t._s(t.$L("\u5C1A\u672A\u7B7E\u5230")))]):t._e()])])],1):a("td",{staticClass:"disabled"},[a("div",{staticClass:"item-day"},[a("div",[t._v(t._s(i.day))]),t.isCheck(i.date)?a("div",{staticClass:"ui-state-down"},[t._v(t._s(t.$L("\u5DF2\u7B7E\u5230")))]):t._e()])])]})],2)}),0)]),t.loadIng?a("div",{staticClass:"calendar-loading"},[a("Loading")],1):t._e()])},p=[];const u={name:"CheckinCalendar",props:{checkin:{type:Array},loadIng:{type:Boolean,default:!1}},data(){return{year:"",month:"",startTime:"",endTime:"",dateArray:[],historys:[]}},created(){const t=$A.daytz();this.year=t.year(),this.month=t.month()+1,this.generateCalendar()},watch:{checkin:{handler(t){t.some(({date:e,section:a})=>{e=e.replace(/-0?/g,"/");let s=this.historys.findIndex(i=>i.date==e);s>-1?this.historys.splice(s,1,{date:e,section:a}):this.historys.push({date:e,section:a})})},immediate:!0}},computed:{hasNextMonth(){const{year:t,month:e}=this,a=$A.daytz();return parseInt(t)!=a.year()||parseInt(e)e.date==t)},setMonth(t){this.$emit("setMonth",t,[this.startTime,this.endTime])},getTimes(t){const e=this.historys.find(a=>a.date==t);return e==null?void 0:e.section.map(a=>`${a[0]} - ${a[1]||"None"}`).join("
    ")},generateCalendar(){let t=$A.daytz().startOf("day"),e=$A.dayjs(`${this.year}-${this.month}-1`),a=e.valueOf()-e.day()*86400*1e3,s=[];for(let i=0;i<6;i++){s[i]=[];for(let n=0;n<7;n++){let r=$A.dayjs(a),o=r.month()+1;s[i][n]={day:r.date(),date:`${r.year()}/${o}/${r.date()}`,today:t.unix()==r.unix(),future:t.unix()0?a("div",{staticClass:"setting-checkin-load"},[a("Loading")],1):a("Timeline",{staticClass:"setting-checkin-lately"},t._l(t.latelyData,function(s,i){return a("TimelineItem",{key:i,attrs:{color:s.section.length>0?"blue":"#F29D38"}},[a("Icon",{attrs:{slot:"dot",type:s.section.length>0?"md-checkmark-circle":"md-close-circle"},slot:"dot"}),a("p",{staticClass:"time"},[t._v(t._s(s.date))]),a("p",{staticClass:"content",domProps:{innerHTML:t._s(s.section.length>0?t.latelySection(s.section):t.$L("\u672A\u7B7E\u5230"))}})],1)}),1),a("div",{staticClass:"setting-checkin-button",on:{click:function(s){t.calendarShow=!0}}},[t._v(t._s(t.$L("\u67E5\u770B\u66F4\u591A\u7B7E\u5230\u6570\u636E")))]),a("div",{staticClass:"setting-checkin-button",on:{click:t.openBot}},[t._v(" "+t._s(t.$L("\u6253\u5F00\u7B7E\u5230\u673A\u5668\u4EBA"))+" "),t.openBotIng?a("Loading"):t._e()],1),a("Divider",{attrs:{orientation:"left"}},[t._v(t._s(t.$L("\u7B7E\u5230\u8BBE\u7F6E")))]),a("div",{staticClass:"setting-checkin-row"},[a("Tabs",{staticStyle:{margin:"0"},model:{value:t.checkinTabs,callback:function(s){t.checkinTabs=s},expression:"checkinTabs"}},[a("TabPane",{attrs:{label:t.$L("\u4EBA\u8138\u7B7E\u5230"),name:"face"}},[a("Row",{staticClass:"setting-template"},[a("Col",{attrs:{span:"24"}},[t._v(t._s(t.$L("\u4EBA\u8138\u56FE\u7247")))])],1),a("Row",{staticClass:"setting-template"},[a("Col",{attrs:{span:"24"}},[a("ImgUpload",{attrs:{num:1,width:512,height:512,whcut:"cover"},model:{value:t.faceimgs,callback:function(s){t.faceimgs=s},expression:"faceimgs"}}),a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u5EFA\u8BAE\u5C3A\u5BF8\uFF1A500x500")))])],1)],1)],1),a("TabPane",{attrs:{label:t.$L("WiFi\u7B7E\u5230"),name:"mac"}},[a("Alert",{attrs:{type:"success"}},[t._v(" "+t._s(t.$L("\u8BBE\u5907\u8FDE\u63A5\u4E0A\u6307\u5B9A\u8DEF\u7531\u5668\uFF08WiFi\uFF09\u540E\u81EA\u52A8\u7B7E\u5230\u3002"))+" ")]),a("Row",{staticClass:"setting-template"},[a("Col",{attrs:{span:"12"}},[t._v(t._s(t.$L("\u8BBE\u5907MAC\u5730\u5740")))]),a("Col",{attrs:{span:"12"}},[t._v(t._s(t.$L("\u5907\u6CE8")))])],1),t._l(t.formData,function(s,i){return a("Row",{key:i,staticClass:"setting-template"},[a("Col",{attrs:{span:"12"}},[a("Input",{attrs:{maxlength:20,placeholder:t.$L("\u8BF7\u8F93\u5165\u8BBE\u5907MAC\u5730\u5740"),clearable:""},on:{"on-clear":function(n){return t.delDatum(i)}},model:{value:s.mac,callback:function(n){t.$set(s,"mac",n)},expression:"item.mac"}})],1),a("Col",{attrs:{span:"12"}},[a("Input",{attrs:{maxlength:100,placeholder:t.$L("\u5907\u6CE8")},model:{value:s.remark,callback:function(n){t.$set(s,"remark",n)},expression:"item.remark"}})],1)],1)}),a("Button",{attrs:{type:"default",icon:"md-add"},on:{click:t.addDatum}},[t._v(t._s(t.$L("\u6DFB\u52A0\u8BBE\u5907")))])],2)],1)],1)],1),a("div",{staticClass:"setting-footer"},[a("Button",{attrs:{loading:t.loadIng>0,type:"primary"},on:{click:t.submitForm}},[t._v(t._s(t.$L("\u63D0\u4EA4")))]),a("Button",{staticStyle:{"margin-left":"8px"},attrs:{loading:t.loadIng>0},on:{click:t.resetForm}},[t._v(t._s(t.$L("\u91CD\u7F6E")))])],1),a("Modal",{attrs:{title:t.$L("\u7B7E\u5230\u6570\u636E"),"footer-hide":"","mask-closable":!1},model:{value:t.calendarShow,callback:function(s){t.calendarShow=s},expression:"calendarShow"}},[a("CheckinCalendar",{ref:"calendar",attrs:{loadIng:t.calendarLoading>0,checkin:t.calendarData},on:{changeMonth:t.changeMonth}})],1)],1)},$=[];const g={name:"ManageCheckin",components:{CheckinCalendar:y,ImgUpload:m},data(){return{loadIng:0,openBotIng:0,formData:[],faceimgs:[],nullDatum:{mac:"",remark:""},checkinTabs:"face",latelyLoad:0,latelyData:[],calendarShow:!1,calendarLoading:0,calendarData:[]}},mounted(){this.initData(),this.getLately()},watch:{calendarShow(t){t&&this.$nextTick(e=>{this.changeMonth(this.$refs.calendar.ym())})}},methods:{initData(){this.loadIng++,this.$store.dispatch("call",{url:"users/checkin/get"}).then(({data:t})=>{this.formData=t.list.length>0?t.list:[$A.cloneJSON(this.nullDatum)],this.faceimgs=t.faceimg,this.formData_bak=$A.cloneJSON(this.formData)}).catch(({msg:t})=>{$A.modalError(t)}).finally(t=>{this.loadIng--})},submitForm(){this.$refs.formData.validate(t=>{if(t){const e=this.formData.filter(s=>/^[A-Fa-f\d]{2}:[A-Fa-f\d]{2}:[A-Fa-f\d]{2}:[A-Fa-f\d]{2}:[A-Fa-f\d]{2}:[A-Fa-f\d]{2}$/.test(s.mac.trim())).map(s=>({mac:s.mac.trim(),remark:s.remark.trim()})),a=$A.arrayLength(this.faceimgs)>0?this.faceimgs[0].url:"";this.loadIng++,this.$store.dispatch("call",{url:"users/checkin/save",data:{type:this.checkinTabs,list:e,faceimg:a},method:"post"}).then(({data:s})=>{this.formData=s.list,this.faceimgs=s.faceimg,this.formData_bak=$A.cloneJSON(this.formData),$A.messageSuccess("\u4FEE\u6539\u6210\u529F")}).catch(({msg:s})=>{$A.modalError(s)}).finally(s=>{this.loadIng--})}})},resetForm(){this.formData=$A.cloneJSON(this.formData_bak)},addDatum(){this.formData.push($A.cloneJSON(this.nullDatum))},delDatum(t){this.formData.splice(t,1),this.formData.length===0&&this.addDatum()},getLately(){this.latelyLoad++,this.$store.dispatch("call",{url:"users/checkin/list",data:{ym:$A.daytz().format("YYYY-MM"),before:1}}).then(({data:t})=>{this.latelyFormat(t)}).finally(t=>{this.latelyLoad--})},latelyFormat(t){this.latelyData=[];for(let e=0;e<5;e++){const a=$A.daytz().subtract(e,"day").format("YYYY-MM-DD"),s=t.find(({date:i})=>i==a)||{date:a,section:[]};this.latelyData.push(s)}},latelySection(t){return t.map(e=>`${e[0]} - ${e[1]||"none"}`).join("
    ")},changeMonth(t){setTimeout(e=>{this.calendarLoading++},600),this.$store.dispatch("call",{url:"users/checkin/list",data:{ym:t,before:1}}).then(({data:e})=>{this.$refs.calendar.ym()==t&&(this.calendarData=e,t==$A.daytz().format("YYYY-MM")&&this.latelyFormat(e))}).catch(({msg:e})=>{this.calendarData=[],$A.modalError(e)}).finally(e=>{this.calendarLoading--})},async openBot(){this.openBotIng++;try{const{data:t}=await this.$store.dispatch("call",{url:"users/search",data:{keys:{key:"check-in@bot.system",bot:1}}});if(t.length===0)throw new Error("\u673A\u5668\u4EBA\u6682\u672A\u5F00\u542F");await this.$store.dispatch("openDialogUserid",t[0].userid)}catch(t){$A.modalError(t.msg||"\u673A\u5668\u4EBA\u6682\u672A\u5F00\u542F")}finally{this.openBotIng--}}}},c={};var k=h(g,v,$,!1,C,null,null,null);function C(t){for(let e in c)this[e]=c[e]}var _t=function(){return k.exports}();export{_t as default}; diff --git a/public/js/build/checkin.ab08f01e.js b/public/js/build/checkin.ab08f01e.js deleted file mode 100644 index b1e9f0306..000000000 --- a/public/js/build/checkin.ab08f01e.js +++ /dev/null @@ -1 +0,0 @@ -import{n as h}from"./app.4cd5782d.js";import{I as m}from"./ImgUpload.a4eff264.js";import"./jquery.0909250e.js";import"./@babel.f9bcab46.js";import"./dayjs.71653272.js";import"./localforage.65ac7a2a.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./vuex.cc7cb26e.js";import"./openpgp_hi.15f91b1d.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.ee3249c3.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var d=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"checkin-calendar"},[a("div",{staticClass:"calendar-header"},[a("div",{staticClass:"calendar-header-menu"},[a("Icon",{staticClass:"month-less",attrs:{type:"ios-arrow-back"},on:{click:t.prevMonth}}),a("h4",[t._v(t._s(t.$L("(*)\u5E74(*)\u6708",t.year,t.month)))]),t.hasNextMonth?a("Icon",{staticClass:"month-add",attrs:{type:"ios-arrow-forward"},on:{click:t.nextMonth}}):t._e()],1),t.hasNextMonth?a("Button",{staticClass:"calendar-header-back",attrs:{size:"small"},on:{click:t.nowMonth}},[t._v(t._s(t.$L("\u8FD4\u56DE\u672C\u6708")))]):t._e()],1),a("table",{staticClass:"check-table"},[a("thead",[a("tr",[a("th",[t._v(t._s(t.$L("\u65E5")))]),a("th",[t._v(t._s(t.$L("\u4E00")))]),a("th",[t._v(t._s(t.$L("\u4E8C")))]),a("th",[t._v(t._s(t.$L("\u4E09")))]),a("th",[t._v(t._s(t.$L("\u56DB")))]),a("th",[t._v(t._s(t.$L("\u4E94")))]),a("th",[t._v(t._s(t.$L("\u516D")))])])]),a("tbody",t._l(t.dateArray,function(s){return a("tr",[t._l(s,function(i){return[i.month?a("td",{class:{today:i.today,checkin:t.isCheck(i.date)}},[a("ETooltip",{attrs:{"max-width":"auto",disabled:!t.isCheck(i.date)}},[a("div",{attrs:{slot:"content"},domProps:{innerHTML:t._s(t.getTimes(i.date))},slot:"content"}),a("div",{staticClass:"item-day"},[i.today?a("div",[t._v(t._s(t.$L("\u4ECA\u5929")))]):a("div",[t._v(t._s(i.day))]),t.isCheck(i.date)?a("div",{staticClass:"ui-state-down"},[t._v(t._s(t.$L("\u5DF2\u7B7E\u5230")))]):i.today?a("div",{staticClass:"ui-state-default"},[t._v(t._s(t.$L("\u5C1A\u672A\u7B7E\u5230")))]):t._e()])])],1):a("td",{staticClass:"disabled"},[a("div",{staticClass:"item-day"},[a("div",[t._v(t._s(i.day))]),t.isCheck(i.date)?a("div",{staticClass:"ui-state-down"},[t._v(t._s(t.$L("\u5DF2\u7B7E\u5230")))]):t._e()])])]})],2)}),0)]),t.loadIng?a("div",{staticClass:"calendar-loading"},[a("Loading")],1):t._e()])},p=[];const u={name:"CheckinCalendar",props:{checkin:{type:Array},loadIng:{type:Boolean,default:!1}},data(){return{year:"",month:"",startTime:"",endTime:"",dateArray:[],historys:[]}},created(){const t=$A.daytz();this.year=t.year(),this.month=t.month()+1,this.generateCalendar()},watch:{checkin:{handler(t){t.some(({date:e,section:a})=>{e=e.replace(/-0?/g,"/");let s=this.historys.findIndex(i=>i.date==e);s>-1?this.historys.splice(s,1,{date:e,section:a}):this.historys.push({date:e,section:a})})},immediate:!0}},computed:{hasNextMonth(){const{year:t,month:e}=this,a=$A.daytz();return parseInt(t)!=a.year()||parseInt(e)e.date==t)},setMonth(t){this.$emit("setMonth",t,[this.startTime,this.endTime])},getTimes(t){const e=this.historys.find(a=>a.date==t);return e==null?void 0:e.section.map(a=>`${a[0]} - ${a[1]||"None"}`).join("
    ")},generateCalendar(){let t=$A.daytz().startOf("day"),e=$A.dayjs(`${this.year}-${this.month}-1`),a=e.valueOf()-e.day()*86400*1e3,s=[];for(let i=0;i<6;i++){s[i]=[];for(let n=0;n<7;n++){let r=$A.dayjs(a),o=r.month()+1;s[i][n]={day:r.date(),date:`${r.year()}/${o}/${r.date()}`,today:t.unix()==r.unix(),future:t.unix()0?a("div",{staticClass:"setting-checkin-load"},[a("Loading")],1):a("Timeline",{staticClass:"setting-checkin-lately"},t._l(t.latelyData,function(s,i){return a("TimelineItem",{key:i,attrs:{color:s.section.length>0?"blue":"#F29D38"}},[a("Icon",{attrs:{slot:"dot",type:s.section.length>0?"md-checkmark-circle":"md-close-circle"},slot:"dot"}),a("p",{staticClass:"time"},[t._v(t._s(s.date))]),a("p",{staticClass:"content",domProps:{innerHTML:t._s(s.section.length>0?t.latelySection(s.section):t.$L("\u672A\u7B7E\u5230"))}})],1)}),1),a("div",{staticClass:"setting-checkin-button",on:{click:function(s){t.calendarShow=!0}}},[t._v(t._s(t.$L("\u67E5\u770B\u66F4\u591A\u7B7E\u5230\u6570\u636E")))]),a("div",{staticClass:"setting-checkin-button",on:{click:t.openBot}},[t._v(" "+t._s(t.$L("\u6253\u5F00\u7B7E\u5230\u673A\u5668\u4EBA"))+" "),t.openBotIng?a("Loading"):t._e()],1),a("Divider",{attrs:{orientation:"left"}},[t._v(t._s(t.$L("\u7B7E\u5230\u8BBE\u7F6E")))]),a("div",{staticClass:"setting-checkin-row"},[a("Tabs",{staticStyle:{margin:"0"},model:{value:t.checkinTabs,callback:function(s){t.checkinTabs=s},expression:"checkinTabs"}},[a("TabPane",{attrs:{label:t.$L("\u4EBA\u8138\u7B7E\u5230"),name:"face"}},[a("Row",{staticClass:"setting-template"},[a("Col",{attrs:{span:"24"}},[t._v(t._s(t.$L("\u4EBA\u8138\u56FE\u7247")))])],1),a("Row",{staticClass:"setting-template"},[a("Col",{attrs:{span:"24"}},[a("ImgUpload",{attrs:{num:1,width:512,height:512,whcut:"cover"},model:{value:t.faceimgs,callback:function(s){t.faceimgs=s},expression:"faceimgs"}}),a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u5EFA\u8BAE\u5C3A\u5BF8\uFF1A500x500")))])],1)],1)],1),a("TabPane",{attrs:{label:t.$L("WiFi\u7B7E\u5230"),name:"mac"}},[a("Alert",{attrs:{type:"success"}},[t._v(" "+t._s(t.$L("\u8BBE\u5907\u8FDE\u63A5\u4E0A\u6307\u5B9A\u8DEF\u7531\u5668\uFF08WiFi\uFF09\u540E\u81EA\u52A8\u7B7E\u5230\u3002"))+" ")]),a("Row",{staticClass:"setting-template"},[a("Col",{attrs:{span:"12"}},[t._v(t._s(t.$L("\u8BBE\u5907MAC\u5730\u5740")))]),a("Col",{attrs:{span:"12"}},[t._v(t._s(t.$L("\u5907\u6CE8")))])],1),t._l(t.formData,function(s,i){return a("Row",{key:i,staticClass:"setting-template"},[a("Col",{attrs:{span:"12"}},[a("Input",{attrs:{maxlength:20,placeholder:t.$L("\u8BF7\u8F93\u5165\u8BBE\u5907MAC\u5730\u5740"),clearable:""},on:{"on-clear":function(n){return t.delDatum(i)}},model:{value:s.mac,callback:function(n){t.$set(s,"mac",n)},expression:"item.mac"}})],1),a("Col",{attrs:{span:"12"}},[a("Input",{attrs:{maxlength:100,placeholder:t.$L("\u5907\u6CE8")},model:{value:s.remark,callback:function(n){t.$set(s,"remark",n)},expression:"item.remark"}})],1)],1)}),a("Button",{attrs:{type:"default",icon:"md-add"},on:{click:t.addDatum}},[t._v(t._s(t.$L("\u6DFB\u52A0\u8BBE\u5907")))])],2)],1)],1)],1),a("div",{staticClass:"setting-footer"},[a("Button",{attrs:{loading:t.loadIng>0,type:"primary"},on:{click:t.submitForm}},[t._v(t._s(t.$L("\u63D0\u4EA4")))]),a("Button",{staticStyle:{"margin-left":"8px"},attrs:{loading:t.loadIng>0},on:{click:t.resetForm}},[t._v(t._s(t.$L("\u91CD\u7F6E")))])],1),a("Modal",{attrs:{title:t.$L("\u7B7E\u5230\u6570\u636E"),"footer-hide":"","mask-closable":!1},model:{value:t.calendarShow,callback:function(s){t.calendarShow=s},expression:"calendarShow"}},[a("CheckinCalendar",{ref:"calendar",attrs:{loadIng:t.calendarLoading>0,checkin:t.calendarData},on:{changeMonth:t.changeMonth}})],1)],1)},$=[];const g={name:"ManageCheckin",components:{CheckinCalendar:y,ImgUpload:m},data(){return{loadIng:0,openBotIng:0,formData:[],faceimgs:[],nullDatum:{mac:"",remark:""},checkinTabs:"face",latelyLoad:0,latelyData:[],calendarShow:!1,calendarLoading:0,calendarData:[]}},mounted(){this.initData(),this.getLately()},watch:{calendarShow(t){t&&this.$nextTick(e=>{this.changeMonth(this.$refs.calendar.ym())})}},methods:{initData(){this.loadIng++,this.$store.dispatch("call",{url:"users/checkin/get"}).then(({data:t})=>{this.formData=t.list.length>0?t.list:[$A.cloneJSON(this.nullDatum)],this.faceimgs=t.faceimg,this.formData_bak=$A.cloneJSON(this.formData)}).catch(({msg:t})=>{$A.modalError(t)}).finally(t=>{this.loadIng--})},submitForm(){this.$refs.formData.validate(t=>{if(t){const e=this.formData.filter(s=>/^[A-Fa-f\d]{2}:[A-Fa-f\d]{2}:[A-Fa-f\d]{2}:[A-Fa-f\d]{2}:[A-Fa-f\d]{2}:[A-Fa-f\d]{2}$/.test(s.mac.trim())).map(s=>({mac:s.mac.trim(),remark:s.remark.trim()})),a=$A.arrayLength(this.faceimgs)>0?this.faceimgs[0].url:"";this.loadIng++,this.$store.dispatch("call",{url:"users/checkin/save",data:{type:this.checkinTabs,list:e,faceimg:a},method:"post"}).then(({data:s})=>{this.formData=s.list,this.faceimgs=s.faceimg,this.formData_bak=$A.cloneJSON(this.formData),$A.messageSuccess("\u4FEE\u6539\u6210\u529F")}).catch(({msg:s})=>{$A.modalError(s)}).finally(s=>{this.loadIng--})}})},resetForm(){this.formData=$A.cloneJSON(this.formData_bak)},addDatum(){this.formData.push($A.cloneJSON(this.nullDatum))},delDatum(t){this.formData.splice(t,1),this.formData.length===0&&this.addDatum()},getLately(){this.latelyLoad++,this.$store.dispatch("call",{url:"users/checkin/list",data:{ym:$A.daytz().format("YYYY-MM"),before:1}}).then(({data:t})=>{this.latelyFormat(t)}).finally(t=>{this.latelyLoad--})},latelyFormat(t){this.latelyData=[];for(let e=0;e<5;e++){const a=$A.daytz().subtract(e,"day").format("YYYY-MM-DD"),s=t.find(({date:i})=>i==a)||{date:a,section:[]};this.latelyData.push(s)}},latelySection(t){return t.map(e=>`${e[0]} - ${e[1]||"none"}`).join("
    ")},changeMonth(t){setTimeout(e=>{this.calendarLoading++},600),this.$store.dispatch("call",{url:"users/checkin/list",data:{ym:t,before:1}}).then(({data:e})=>{this.$refs.calendar.ym()==t&&(this.calendarData=e,t==$A.daytz().format("YYYY-MM")&&this.latelyFormat(e))}).catch(({msg:e})=>{this.calendarData=[],$A.modalError(e)}).finally(e=>{this.calendarLoading--})},async openBot(){this.openBotIng++;try{const{data:t}=await this.$store.dispatch("call",{url:"users/search",data:{keys:{key:"check-in@bot.system",bot:1}}});if(t.length===0)throw new Error("\u673A\u5668\u4EBA\u6682\u672A\u5F00\u542F");await this.$store.dispatch("openDialogUserid",t[0].userid)}catch(t){$A.modalError(t.msg||"\u673A\u5668\u4EBA\u6682\u672A\u5F00\u542F")}finally{this.openBotIng--}}}},c={};var k=h(g,v,$,!1,C,null,null,null);function C(t){for(let e in c)this[e]=c[e]}var ut=function(){return k.exports}();export{ut as default}; diff --git a/public/js/build/dashboard.0bae1b5e.js b/public/js/build/dashboard.0bae1b5e.js new file mode 100644 index 000000000..fcff822a6 --- /dev/null +++ b/public/js/build/dashboard.0bae1b5e.js @@ -0,0 +1 @@ +import{m as c,a as h}from"./vuex.cc7cb26e.js";import{k as u,e as _,n as m}from"./app.fc268245.js";import"./jquery.e24aa435.js";import"./@babel.f9bcab46.js";import"./dayjs.bf1dfd5a.js";import"./localforage.6ef2d2c7.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./openpgp_hi.15f91b1d.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.75f80746.js";import"./html-to-md.8a9a8796.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var p=function(){var t=this,a=t.$createElement,s=t._self._c||a;return s("div",{staticClass:"page-dashboard"},[s("PageTitle",{attrs:{title:t.$L("\u4EEA\u8868\u76D8")}}),t.warningMsg?s("Alert",{staticClass:"dashboard-warning",attrs:{type:"warning","show-icon":""}},[s("span",{on:{click:function(o){return t.goForward({name:"manage-setting-license"})}}},[t._v(t._s(t.warningMsg))])]):t._e(),s("div",{staticClass:"dashboard-wrapper",style:t.wrapperStyle},[s("div",{staticClass:"dashboard-hello"},[s("h2",[t._v(t._s(t.dashboardHello))]),s("div",{staticClass:"dashboard-search",class:{"min-search":t.windowPortrait},on:{click:t.openSearch}},[s("Icon",{attrs:{type:"ios-search"}}),s("span",[t._v(t._s(t.$L("\u641C\u7D22"))+" ("+t._s(t.mateName)+"+F)")])],1)]),t.systemConfig.timezoneDifference?s("div",{staticClass:"dashboard-time"},[s("span",[t._v(t._s(t.$L("\u670D\u52A1\u5668\u65F6\u95F4"))+":")]),s("span",[t._v(t._s(t.$A.daytz().format("YYYY-MM-DD HH:mm:ss")))])]):t._e(),s("div",{staticClass:"dashboard-desc"},[s("span",[t._v(t._s(t.$L("\u4EE5\u4E0B\u662F\u4F60\u5F53\u524D\u7684\u4EFB\u52A1\u7EDF\u8BA1\u6570\u636E")))]),s("transition",{attrs:{name:"dashboard-load"}},[t.loadDashboardTasks?s("div",{staticClass:"dashboard-load"},[s("Loading")],1):t._e()])],1),s("ul",{staticClass:"dashboard-block"},[s("li",{on:{click:function(o){return t.scrollTo("today")}}},[s("div",{staticClass:"block-title"},[t._v(t._s(t.getTitle("today")))]),s("div",{staticClass:"block-data"},[s("div",{staticClass:"block-num"},[t._v(t._s(t.dashboardTask.today_count))]),s("i",{staticClass:"taskfont"},[t._v("\uE6F4")])])]),s("li",{on:{click:function(o){return t.scrollTo("overdue")}}},[s("div",{staticClass:"block-title"},[t._v(t._s(t.getTitle("overdue")))]),s("div",{staticClass:"block-data"},[s("div",{staticClass:"block-num"},[t._v(t._s(t.dashboardTask.overdue_count))]),s("i",{staticClass:"taskfont"},[t._v("\uE603")])])]),s("li",{on:{click:function(o){return t.scrollTo("todo")}}},[s("div",{staticClass:"block-title"},[t._v(t._s(t.getTitle("todo")))]),s("div",{staticClass:"block-data"},[s("div",{staticClass:"block-num"},[t._v(t._s(t.dashboardTask.todo_count))]),s("i",{staticClass:"taskfont"},[t._v("\uE6F9")])])])]),s("Scrollbar",{staticClass:"dashboard-list"},[t._l(t.columns,function(o){return o.list.length>0?[s("div",{ref:`type_${o.type}`,refInFor:!0,staticClass:"dashboard-ref"}),s("div",{staticClass:"dashboard-title",class:{"title-close":o.hidden},on:{click:function(e){return t.onDashboardHidden(o.type)}}},[s("span",[t._v(" "+t._s(o.title)+" "),o.hidden?[t._v(" ("+t._s(o.count)+") ")]:t._e()],2),s("i",{staticClass:"taskfont"},[t._v("\uE702")])]),s("ul",{staticClass:"dashboard-ul",class:{"ul-hidden":o.hidden}},t._l(o.list,function(e,r){return s("li",{key:r,class:{complete:e.complete_at},style:t.$A.generateColorVarStyle(e.flow_item_color,[10],"flow-item-custom-color",e.color?{backgroundColor:e.color}:{}),on:{click:function(i){return t.openTask(e)}}},[e.p_name?s("em",{staticClass:"priority-color",style:{backgroundColor:e.p_color}}):t._e(),s("div",{staticClass:"item-select",on:{click:function(i){return i.stopPropagation(),t.openMenu(i,e)}}},[s("i",{staticClass:"taskfont",domProps:{innerHTML:t._s(e.complete_at?"":"")}})]),s("div",{staticClass:"item-title"},[e.flow_item_name?s("span",{class:e.flow_item_status,on:{click:function(i){return i.stopPropagation(),t.openMenu(i,e)}}},[t._v(t._s(e.flow_item_name))]):t._e(),e.sub_top===!0?s("span",[t._v(t._s(t.$L("\u5B50\u4EFB\u52A1")))]):t._e(),e.sub_my&&e.sub_my.length>0?s("span",[t._v("+"+t._s(e.sub_my.length))]):t._e(),t._v(" "+t._s(e.name)+" ")]),e.desc?s("div",{staticClass:"item-icon"},[s("i",{staticClass:"taskfont"},[t._v("\uE71A")])]):t._e(),e.sub_num>0?s("div",{staticClass:"item-icon"},[s("i",{staticClass:"taskfont"},[t._v("\uE71F")]),s("em",[t._v(t._s(e.sub_complete)+"/"+t._s(e.sub_num))])]):t._e(),e.end_at?s("ETooltip",{attrs:{disabled:t.$isEEUIApp||t.windowTouch,content:e.end_at,placement:"right"}},[s("div",{class:["item-icon",e.today?"today":"",e.overdue?"overdue":""]},[s("i",{staticClass:"taskfont"},[t._v("\uE71D")]),s("em",[t._v(t._s(t.expiresFormat(e.end_at)))])])]):t._e()],1)}),0)]:t._e()})],2)],1)],1)},v=[];const n=[],f={components:{TaskMenu:u},data(){return{nowTime:$A.dayjs().unix(),nowInter:null,licenseTimer:null,loadIng:0,dashboard:"today",mateName:/macintosh|mac os x/i.test(navigator.userAgent)?"\u2318":"Ctrl",warningMsg:"",hiddenColumns:n}},async beforeRouteEnter(t,a,s){n.push(...await $A.IDBArray("dashboardHiddenColumns")),s()},activated(){this.$store.dispatch("getTaskForDashboard",600),this.loadInterval(!0),this.loadLicense(!0)},deactivated(){this.$store.dispatch("forgetTaskCompleteTemp",!0),this.loadInterval(!1),this.loadLicense(!1)},computed:{...c(["systemConfig","userInfo","userIsAdmin","cacheTasks","taskCompleteTemps","loadDashboardTasks"]),...h(["dashboardTask","assistTask","transforTasks"]),columns({hiddenColumns:t,dashboardTask:a,assistTask:s}){const o=[];return["today","overdue","todo"].some(e=>{let r=this.transforTasks(a[e]);o.push({type:e,title:this.getTitle(e),hidden:t.includes(e),count:a[`${e}_count`],list:r.sort((i,d)=>$A.sortDay(i.end_at||"2099-12-31 23:59:59",d.end_at||"2099-12-31 23:59:59"))})}),o.push({type:"assist",title:this.getTitle("assist"),hidden:t.includes("assist"),count:s.length,list:s.sort((e,r)=>$A.sortDay(e.end_at||"2099-12-31 23:59:59",r.end_at||"2099-12-31 23:59:59"))}),o},total(){const{dashboardTask:t}=this;return t.today_count+t.overdue_count+t.todo_count},wrapperStyle({warningMsg:t}){return t?{"max-height":"calc(100% - 50px)"}:null},dashboardHello({systemConfig:t,userInfo:a}){let s="\u6B22\u8FCE\u60A8\uFF0C{username}";return t.system_welcome&&(s=t.system_welcome),this.$L(s.replace(/\{username}/g,a.nickname))}},watch:{windowActive(t){this.routeName==="manage-dashboard"&&(this.loadInterval(t),this.loadLicense(t),t&&this.$store.dispatch("getTaskForDashboard",600))}},methods:{getTitle(t){switch(t){case"today":return this.$L("\u4ECA\u65E5\u5230\u671F");case"overdue":return this.$L("\u8D85\u671F\u4EFB\u52A1");case"todo":return this.$L("\u5F85\u5B8C\u6210\u4EFB\u52A1");case"assist":return this.$L("\u534F\u52A9\u7684\u4EFB\u52A1");default:return""}},scrollTo(t){const a=this.$refs[`type_${t}`];if(a){const s=this.hiddenColumns.indexOf(t);s!==-1&&this.hiddenColumns.splice(s,1),this.$nextTick(o=>{$A.scrollToView(a[0],{behavior:"smooth",inline:"end"})})}},onDashboardHidden(t){this.hiddenColumns.indexOf(t)===-1?this.hiddenColumns.push(t):this.hiddenColumns=this.hiddenColumns.filter(s=>s!==t),$A.IDBSave("dashboardHiddenColumns",this.hiddenColumns)},openSearch(){_.emit("openSearch",null)},openTask(t){this.$store.dispatch("openTask",t)},openMenu(t,a){this.$store.state.taskOperation={event:t,task:a}},expiresFormat(t){return $A.countDownFormat(this.nowTime,t)},loadInterval(t){this.nowInter&&(clearInterval(this.nowInter),this.nowInter=null),t!==!1&&(this.nowInter=setInterval(a=>{this.nowTime=$A.dayjs().unix()},1e3))},loadLicense(t){this.licenseTimer&&(clearTimeout(this.licenseTimer),this.licenseTimer=null),!(t===!1||!this.userIsAdmin)&&(this.licenseTimer=setTimeout(a=>{this.$store.dispatch("call",{url:"system/license",data:{type:"error"}}).then(({data:s})=>{this.warningMsg=s.error.length>0?s.error[0]:""}).catch(s=>{this.warningMsg=""})},1500))}}},l={};var b=m(f,p,v,!1,C,null,null,null);function C(t){for(let a in l)this[a]=l[a]}var ht=function(){return b.exports}();export{ht as default}; diff --git a/public/js/build/dashboard.f6ed8299.js b/public/js/build/dashboard.f6ed8299.js deleted file mode 100644 index fcdd68ed5..000000000 --- a/public/js/build/dashboard.f6ed8299.js +++ /dev/null @@ -1 +0,0 @@ -import{m as c,a as h}from"./vuex.cc7cb26e.js";import{T as u,e as _,n as m}from"./app.4cd5782d.js";import"./jquery.0909250e.js";import"./@babel.f9bcab46.js";import"./dayjs.71653272.js";import"./localforage.65ac7a2a.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./openpgp_hi.15f91b1d.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.ee3249c3.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var p=function(){var t=this,a=t.$createElement,s=t._self._c||a;return s("div",{staticClass:"page-dashboard"},[s("PageTitle",{attrs:{title:t.$L("\u4EEA\u8868\u76D8")}}),t.warningMsg?s("Alert",{staticClass:"dashboard-warning",attrs:{type:"warning","show-icon":""}},[s("span",{on:{click:function(o){return t.goForward({name:"manage-setting-license"})}}},[t._v(t._s(t.warningMsg))])]):t._e(),s("div",{staticClass:"dashboard-wrapper",style:t.wrapperStyle},[s("div",{staticClass:"dashboard-hello"},[s("h2",[t._v(t._s(t.dashboardHello))]),s("div",{staticClass:"dashboard-search",class:{"min-search":t.windowPortrait},on:{click:t.openSearch}},[s("Icon",{attrs:{type:"ios-search"}}),s("span",[t._v(t._s(t.$L("\u641C\u7D22"))+" ("+t._s(t.mateName)+"+F)")])],1)]),t.systemConfig.timezoneDifference?s("div",{staticClass:"dashboard-time"},[s("span",[t._v(t._s(t.$L("\u670D\u52A1\u5668\u65F6\u95F4"))+":")]),s("span",[t._v(t._s(t.$A.daytz().format("YYYY-MM-DD HH:mm:ss")))])]):t._e(),s("div",{staticClass:"dashboard-desc"},[s("span",[t._v(t._s(t.$L("\u4EE5\u4E0B\u662F\u4F60\u5F53\u524D\u7684\u4EFB\u52A1\u7EDF\u8BA1\u6570\u636E")))]),s("transition",{attrs:{name:"dashboard-load"}},[t.loadDashboardTasks?s("div",{staticClass:"dashboard-load"},[s("Loading")],1):t._e()])],1),s("ul",{staticClass:"dashboard-block"},[s("li",{on:{click:function(o){return t.scrollTo("today")}}},[s("div",{staticClass:"block-title"},[t._v(t._s(t.getTitle("today")))]),s("div",{staticClass:"block-data"},[s("div",{staticClass:"block-num"},[t._v(t._s(t.dashboardTask.today_count))]),s("i",{staticClass:"taskfont"},[t._v("\uE6F4")])])]),s("li",{on:{click:function(o){return t.scrollTo("overdue")}}},[s("div",{staticClass:"block-title"},[t._v(t._s(t.getTitle("overdue")))]),s("div",{staticClass:"block-data"},[s("div",{staticClass:"block-num"},[t._v(t._s(t.dashboardTask.overdue_count))]),s("i",{staticClass:"taskfont"},[t._v("\uE603")])])]),s("li",{on:{click:function(o){return t.scrollTo("todo")}}},[s("div",{staticClass:"block-title"},[t._v(t._s(t.getTitle("todo")))]),s("div",{staticClass:"block-data"},[s("div",{staticClass:"block-num"},[t._v(t._s(t.dashboardTask.todo_count))]),s("i",{staticClass:"taskfont"},[t._v("\uE6F9")])])])]),s("Scrollbar",{staticClass:"dashboard-list"},[t._l(t.columns,function(o){return o.list.length>0?[s("div",{ref:`type_${o.type}`,refInFor:!0,staticClass:"dashboard-ref"}),s("div",{staticClass:"dashboard-title",class:{"title-close":o.hidden},on:{click:function(e){return t.onDashboardHidden(o.type)}}},[s("span",[t._v(" "+t._s(o.title)+" "),o.hidden?[t._v(" ("+t._s(o.count)+") ")]:t._e()],2),s("i",{staticClass:"taskfont"},[t._v("\uE702")])]),s("ul",{staticClass:"dashboard-ul",class:{"ul-hidden":o.hidden}},t._l(o.list,function(e,r){return s("li",{key:r,class:{complete:e.complete_at},style:t.$A.generateColorVarStyle(e.flow_item_color,[10],"flow-item-custom-color",e.color?{backgroundColor:e.color}:{}),on:{click:function(i){return t.openTask(e)}}},[e.p_name?s("em",{staticClass:"priority-color",style:{backgroundColor:e.p_color}}):t._e(),s("div",{staticClass:"item-select",on:{click:function(i){return i.stopPropagation(),t.openMenu(i,e)}}},[s("i",{staticClass:"taskfont",domProps:{innerHTML:t._s(e.complete_at?"":"")}})]),s("div",{staticClass:"item-title"},[e.flow_item_name?s("span",{class:e.flow_item_status,on:{click:function(i){return i.stopPropagation(),t.openMenu(i,e)}}},[t._v(t._s(e.flow_item_name))]):t._e(),e.sub_top===!0?s("span",[t._v(t._s(t.$L("\u5B50\u4EFB\u52A1")))]):t._e(),e.sub_my&&e.sub_my.length>0?s("span",[t._v("+"+t._s(e.sub_my.length))]):t._e(),t._v(" "+t._s(e.name)+" ")]),e.desc?s("div",{staticClass:"item-icon"},[s("i",{staticClass:"taskfont"},[t._v("\uE71A")])]):t._e(),e.sub_num>0?s("div",{staticClass:"item-icon"},[s("i",{staticClass:"taskfont"},[t._v("\uE71F")]),s("em",[t._v(t._s(e.sub_complete)+"/"+t._s(e.sub_num))])]):t._e(),e.end_at?s("ETooltip",{attrs:{disabled:t.$isEEUIApp||t.windowTouch,content:e.end_at,placement:"right"}},[s("div",{class:["item-icon",e.today?"today":"",e.overdue?"overdue":""]},[s("i",{staticClass:"taskfont"},[t._v("\uE71D")]),s("em",[t._v(t._s(t.expiresFormat(e.end_at)))])])]):t._e()],1)}),0)]:t._e()})],2)],1)],1)},v=[];const n=[],f={components:{TaskMenu:u},data(){return{nowTime:$A.dayjs().unix(),nowInter:null,licenseTimer:null,loadIng:0,dashboard:"today",mateName:/macintosh|mac os x/i.test(navigator.userAgent)?"\u2318":"Ctrl",warningMsg:"",hiddenColumns:n}},async beforeRouteEnter(t,a,s){n.push(...await $A.IDBArray("dashboardHiddenColumns")),s()},activated(){this.$store.dispatch("getTaskForDashboard",600),this.loadInterval(!0),this.loadLicense(!0)},deactivated(){this.$store.dispatch("forgetTaskCompleteTemp",!0),this.loadInterval(!1),this.loadLicense(!1)},computed:{...c(["systemConfig","userInfo","userIsAdmin","cacheTasks","taskCompleteTemps","loadDashboardTasks"]),...h(["dashboardTask","assistTask","transforTasks"]),columns({hiddenColumns:t,dashboardTask:a,assistTask:s}){const o=[];return["today","overdue","todo"].some(e=>{let r=this.transforTasks(a[e]);o.push({type:e,title:this.getTitle(e),hidden:t.includes(e),count:a[`${e}_count`],list:r.sort((i,d)=>$A.sortDay(i.end_at||"2099-12-31 23:59:59",d.end_at||"2099-12-31 23:59:59"))})}),o.push({type:"assist",title:this.getTitle("assist"),hidden:t.includes("assist"),count:s.length,list:s.sort((e,r)=>$A.sortDay(e.end_at||"2099-12-31 23:59:59",r.end_at||"2099-12-31 23:59:59"))}),o},total(){const{dashboardTask:t}=this;return t.today_count+t.overdue_count+t.todo_count},wrapperStyle({warningMsg:t}){return t?{"max-height":"calc(100% - 50px)"}:null},dashboardHello({systemConfig:t,userInfo:a}){let s="\u6B22\u8FCE\u60A8\uFF0C{username}";return t.system_welcome&&(s=t.system_welcome),this.$L(s.replace(/\{username}/g,a.nickname))}},watch:{windowActive(t){this.routeName==="manage-dashboard"&&(this.loadInterval(t),this.loadLicense(t),t&&this.$store.dispatch("getTaskForDashboard",600))}},methods:{getTitle(t){switch(t){case"today":return this.$L("\u4ECA\u65E5\u5230\u671F");case"overdue":return this.$L("\u8D85\u671F\u4EFB\u52A1");case"todo":return this.$L("\u5F85\u5B8C\u6210\u4EFB\u52A1");case"assist":return this.$L("\u534F\u52A9\u7684\u4EFB\u52A1");default:return""}},scrollTo(t){const a=this.$refs[`type_${t}`];if(a){const s=this.hiddenColumns.indexOf(t);s!==-1&&this.hiddenColumns.splice(s,1),this.$nextTick(o=>{$A.scrollToView(a[0],{behavior:"smooth",inline:"end"})})}},onDashboardHidden(t){this.hiddenColumns.indexOf(t)===-1?this.hiddenColumns.push(t):this.hiddenColumns=this.hiddenColumns.filter(s=>s!==t),$A.IDBSave("dashboardHiddenColumns",this.hiddenColumns)},openSearch(){_.emit("openSearch",null)},openTask(t){this.$store.dispatch("openTask",t)},openMenu(t,a){this.$store.state.taskOperation={event:t,task:a}},expiresFormat(t){return $A.countDownFormat(this.nowTime,t)},loadInterval(t){this.nowInter&&(clearInterval(this.nowInter),this.nowInter=null),t!==!1&&(this.nowInter=setInterval(a=>{this.nowTime=$A.dayjs().unix()},1e3))},loadLicense(t){this.licenseTimer&&(clearTimeout(this.licenseTimer),this.licenseTimer=null),!(t===!1||!this.userIsAdmin)&&(this.licenseTimer=setTimeout(a=>{this.$store.dispatch("call",{url:"system/license",data:{type:"error"}}).then(({data:s})=>{this.warningMsg=s.error.length>0?s.error[0]:""}).catch(s=>{this.warningMsg=""})},1500))}}},l={};var b=m(f,p,v,!1,C,null,null,null);function C(t){for(let a in l)this[a]=l[a]}var ct=function(){return b.exports}();export{ct as default}; diff --git a/public/js/build/dayjs.71653272.js b/public/js/build/dayjs.bf1dfd5a.js similarity index 100% rename from public/js/build/dayjs.71653272.js rename to public/js/build/dayjs.bf1dfd5a.js diff --git a/public/js/build/delete.5f06c51d.js b/public/js/build/delete.5f06c51d.js deleted file mode 100644 index 321d6fac2..000000000 --- a/public/js/build/delete.5f06c51d.js +++ /dev/null @@ -1 +0,0 @@ -import{m as s}from"./vuex.cc7cb26e.js";import{n as a}from"./app.4cd5782d.js";import"./jquery.0909250e.js";import"./@babel.f9bcab46.js";import"./dayjs.71653272.js";import"./localforage.65ac7a2a.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./openpgp_hi.15f91b1d.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.ee3249c3.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var n=function(){var t=this,r=t.$createElement,e=t._self._c||r;return e("div",{staticClass:"setting-item submit"},[t.configLoad>0?e("Loading"):e("Form",t._b({ref:"formDatum",attrs:{model:t.formDatum,rules:t.ruleDatum},nativeOn:{submit:function(i){i.preventDefault()}}},"Form",t.formOptions,!1),[e("FormItem",{attrs:{label:t.$L("\u5E10\u53F7"),prop:"email"}},[t.isRegVerify==1?e("Input",{class:t.count>0?"setting-send-input":"setting-input",attrs:{search:"","enter-button":t.$L(t.sendBtnText),placeholder:t.$L("\u8BF7\u8F93\u5165\u90AE\u7BB1")},on:{"on-search":t.sendEmailCode},model:{value:t.formDatum.email,callback:function(i){t.$set(t.formDatum,"email",i)},expression:"formDatum.email"}}):e("Input",{staticClass:"setting-input",attrs:{placeholder:t.$L("\u8BF7\u8F93\u5165\u90AE\u7BB1\u5E10\u53F7")},model:{value:t.formDatum.email,callback:function(i){t.$set(t.formDatum,"email",i)},expression:"formDatum.email"}})],1),t.isRegVerify==1?e("FormItem",{attrs:{label:t.$L("\u90AE\u7BB1\u9A8C\u8BC1\u7801"),prop:"code"}},[e("Input",{attrs:{placeholder:t.$L("\u8BF7\u8F93\u5165\u90AE\u7BB1\u9A8C\u8BC1\u7801")},model:{value:t.formDatum.code,callback:function(i){t.$set(t.formDatum,"code",i)},expression:"formDatum.code"}})],1):e("FormItem",{attrs:{label:t.$L("\u767B\u5F55\u5BC6\u7801"),prop:"code"}},[e("Input",{attrs:{type:"password",placeholder:t.$L("\u8BF7\u8F93\u5165\u767B\u5F55\u5BC6\u7801")},model:{value:t.formDatum.password,callback:function(i){t.$set(t.formDatum,"password",i)},expression:"formDatum.password"}})],1),e("FormItem",{attrs:{label:t.$L("\u5220\u9664\u539F\u56E0")}},[e("Input",{attrs:{type:"textarea",autosize:{minRows:4,maxRows:8},placeholder:t.$L("\u8BF7\u8F93\u5165\u5220\u9664\u539F\u56E0")},model:{value:t.formDatum.reason,callback:function(i){t.$set(t.formDatum,"reason",i)},expression:"formDatum.reason"}})],1)],1),e("div",{staticClass:"setting-footer"},[e("Button",{attrs:{loading:t.loadIng>0,type:"primary"},on:{click:function(i){return t.submitForm("warning")}}},[t._v(t._s(t.$L("\u63D0\u4EA4")))]),e("Button",{staticStyle:{"margin-left":"8px"},attrs:{loading:t.loadIng>0},on:{click:t.resetForm}},[t._v(t._s(t.$L("\u91CD\u7F6E")))])],1),e("Modal",{staticClass:"page-setting-delete-box",attrs:{title:t.$L(`\u5220\u9664${t.appTitle}\u5E10\u53F7`)},model:{value:t.warningShow,callback:function(i){t.warningShow=i},expression:"warningShow"}},[e("div",{staticClass:"big-text"},[t._v(t._s(t.$L("\u5E10\u53F7\u5220\u9664\u540E\uFF0C\u8BE5\u5E10\u53F7\u5C06\u65E0\u6CD5\u6B63\u5E38\u767B\u5F55\u4E14\u65E0\u6CD5\u6062\u590D\uFF0C\u5E10\u53F7\u4E0B\u7684\u6240\u6709\u6570\u636E\u4E5F\u5C06\u88AB\u5220\u9664\u3002")))]),e("div",{staticClass:"small-text"},[e("div",[t._v(t._s(t.$L("\u5220\u9664\u524D\uFF0C\u8BF7\u786E\u8BA4\u4EE5\u4E0B\u4E8B\u9879\uFF1A")))]),e("div",[t._v(t._s(t.$L("1\u3001\u60A8\u5C06\u65E0\u6CD5\u67E5\u770B\u8BE5\u5E10\u53F7\u5185\u7684\u4EFB\u4F55\u4FE1\u606F\uFF0C\u5305\u62EC\u5E10\u53F7\u4FE1\u606F\u3001\u6587\u4EF6\u8BB0\u5F55\u3001\u804A\u5929\u8BB0\u5F55\u3001\u9879\u76EE\u4FE1\u606F\u3001\u56E2\u961F\u6210\u5458\u4FE1\u606F\u7B49\u3002")))]),e("div",[t._v(t._s(t.$L("2\u3001\u82E5\u4F60\u662F\u56E2\u961F\u7684\u6240\u6709\u8005\uFF0C\u8BF7\u5728\u5220\u9664\u60A8\u7684\u5E10\u53F7\u524D\u8F6C\u79FB\u6240\u6709\u6743\u3002\u4F8B\u5982\u8BE5\u5E10\u53F7\u6240\u521B\u5EFA\u7684\u9879\u76EE\uFF08\u53EF\u5C06\u9879\u76EE\u79FB\u4EA4\u4ED6\u4EBA\u6216\u5220\u9664\u9879\u76EE\uFF09\u4EE5\u53CA\u6587\u4EF6\u5939\u3002")))]),e("div",[t._v(t._s(t.$L("3\u3001\u60A8\u5C06\u9000\u51FA\u6240\u6709\u7FA4\u804A\uFF0C\u65E0\u6CD5\u67E5\u5230\u8FC7\u5F80\u6D88\u606F\u548C\u4EBA\u5458\u3002")))]),e("div",[t._v(t._s(t.$L("4\u3001\u8BF7\u4FDD\u8BC1\u5E10\u53F7\u672A\u88AB\u6682\u505C\u4F7F\u7528\u3002")))])]),e("div",{staticClass:"button-box",attrs:{slot:"footer"},slot:"footer"},[e("Button",{attrs:{type:"primary",loading:t.loadIng>0},on:{click:function(i){return t.submitForm("confirm")}}},[t._v(t._s(t.$L("\u5DF2\u6E05\u695A\u98CE\u9669\uFF0C\u786E\u5B9A\u5220\u9664"))+" ")])],1)])],1)},m=[];const l={data(){return{loadIng:0,configLoad:0,formDatum:{email:"",code:"",reason:"",password:""},ruleDatum:{email:[{validator:(t,r,e)=>{r.trim()===""?e(new Error(this.$L("\u8BF7\u8F93\u5165\u90AE\u7BB1\u5E10\u53F7\uFF01"))):$A.isEmail(r.trim())?e():e(new Error(this.$L("\u8BF7\u8F93\u5165\u6B63\u786E\u90AE\u7BB1\u5E10\u53F7\uFF01")))},required:!0,trigger:"change"}],code:[{validator:(t,r,e)=>{r.trim()===""&&this.isRegVerify==1?e(new Error(this.$L("\u8BF7\u8F93\u5165\u90AE\u7BB1\u9A8C\u8BC1\u7801"))):e()},required:!0,trigger:"change"}],password:[{validator:(t,r,e)=>{r.trim()===""&&this.isRegVerify!=1?e(new Error(this.$L("\u8BF7\u8F93\u5165\u767B\u5F55\u5BC6\u7801"))):e()},required:!0,trigger:"change"}]},count:0,isSendButtonShow:!0,codeShow:!1,isRegVerify:0,warningShow:!1,sendBtnText:this.$L("\u53D1\u9001\u9A8C\u8BC1\u7801")}},mounted(){this.formDatum.email=this.userInfo.email,this.getRegVerify()},computed:{...s(["userInfo","formOptions"]),appTitle(){return window.systemInfo.title||"DooTask"}},methods:{sendEmailCode(){this.count>0||this.$store.dispatch("call",{url:"users/email/send",data:{type:3,email:this.formDatum.email},spinner:!0}).then(t=>{this.isSendButtonShow=!1,this.count=120,this.sendBtnText=this.count+" \u79D2";let r=setInterval(()=>{this.count--,this.sendBtnText=this.count+" \u79D2",this.count<=0&&(this.sendBtnText=this.$L("\u53D1\u9001\u9A8C\u8BC1\u7801"),clearInterval(r))},1e3)}).catch(({msg:t})=>{$A.messageError(t)})},submitForm(t){this.$refs.formDatum.validate(r=>{r&&(this.loadIng++,this.formDatum.type=t,this.$store.dispatch("call",{url:"users/delete/account",data:this.formDatum}).then(({data:e})=>{t==="warning"?this.warningShow=!0:($A.messageSuccess("\u5220\u9664\u6210\u529F"),this.warningShow=!1,this.$store.dispatch("saveUserInfo",e),this.isSendButtonShow=!0,this.$refs.formDatum.resetFields())}).catch(({msg:e})=>{$A.modalError(e)}).finally(e=>{this.loadIng--}))})},resetForm(){this.$refs.formDatum.resetFields()},getRegVerify(){this.configLoad++,this.$store.dispatch("call",{url:"system/setting/email"}).then(({data:t})=>{this.isRegVerify=t.reg_verify==="open"}).finally(t=>{this.configLoad--})}}},o={};var u=a(l,n,m,!1,p,null,null,null);function p(t){for(let r in o)this[r]=o[r]}var rt=function(){return u.exports}();export{rt as default}; diff --git a/public/js/build/delete.81fbe18e.js b/public/js/build/delete.81fbe18e.js new file mode 100644 index 000000000..c1da959ff --- /dev/null +++ b/public/js/build/delete.81fbe18e.js @@ -0,0 +1 @@ +import{m as s}from"./vuex.cc7cb26e.js";import{n as a}from"./app.fc268245.js";import"./jquery.e24aa435.js";import"./@babel.f9bcab46.js";import"./dayjs.bf1dfd5a.js";import"./localforage.6ef2d2c7.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./openpgp_hi.15f91b1d.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.75f80746.js";import"./html-to-md.8a9a8796.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var n=function(){var t=this,r=t.$createElement,e=t._self._c||r;return e("div",{staticClass:"setting-item submit"},[t.configLoad>0?e("Loading"):e("Form",t._b({ref:"formDatum",attrs:{model:t.formDatum,rules:t.ruleDatum},nativeOn:{submit:function(i){i.preventDefault()}}},"Form",t.formOptions,!1),[e("FormItem",{attrs:{label:t.$L("\u5E10\u53F7"),prop:"email"}},[t.isRegVerify==1?e("Input",{class:t.count>0?"setting-send-input":"setting-input",attrs:{search:"","enter-button":t.$L(t.sendBtnText),placeholder:t.$L("\u8BF7\u8F93\u5165\u90AE\u7BB1")},on:{"on-search":t.sendEmailCode},model:{value:t.formDatum.email,callback:function(i){t.$set(t.formDatum,"email",i)},expression:"formDatum.email"}}):e("Input",{staticClass:"setting-input",attrs:{placeholder:t.$L("\u8BF7\u8F93\u5165\u90AE\u7BB1\u5E10\u53F7")},model:{value:t.formDatum.email,callback:function(i){t.$set(t.formDatum,"email",i)},expression:"formDatum.email"}})],1),t.isRegVerify==1?e("FormItem",{attrs:{label:t.$L("\u90AE\u7BB1\u9A8C\u8BC1\u7801"),prop:"code"}},[e("Input",{attrs:{placeholder:t.$L("\u8BF7\u8F93\u5165\u90AE\u7BB1\u9A8C\u8BC1\u7801")},model:{value:t.formDatum.code,callback:function(i){t.$set(t.formDatum,"code",i)},expression:"formDatum.code"}})],1):e("FormItem",{attrs:{label:t.$L("\u767B\u5F55\u5BC6\u7801"),prop:"code"}},[e("Input",{attrs:{type:"password",placeholder:t.$L("\u8BF7\u8F93\u5165\u767B\u5F55\u5BC6\u7801")},model:{value:t.formDatum.password,callback:function(i){t.$set(t.formDatum,"password",i)},expression:"formDatum.password"}})],1),e("FormItem",{attrs:{label:t.$L("\u5220\u9664\u539F\u56E0")}},[e("Input",{attrs:{type:"textarea",autosize:{minRows:4,maxRows:8},placeholder:t.$L("\u8BF7\u8F93\u5165\u5220\u9664\u539F\u56E0")},model:{value:t.formDatum.reason,callback:function(i){t.$set(t.formDatum,"reason",i)},expression:"formDatum.reason"}})],1)],1),e("div",{staticClass:"setting-footer"},[e("Button",{attrs:{loading:t.loadIng>0,type:"primary"},on:{click:function(i){return t.submitForm("warning")}}},[t._v(t._s(t.$L("\u63D0\u4EA4")))]),e("Button",{staticStyle:{"margin-left":"8px"},attrs:{loading:t.loadIng>0},on:{click:t.resetForm}},[t._v(t._s(t.$L("\u91CD\u7F6E")))])],1),e("Modal",{staticClass:"page-setting-delete-box",attrs:{title:t.$L(`\u5220\u9664${t.appTitle}\u5E10\u53F7`)},model:{value:t.warningShow,callback:function(i){t.warningShow=i},expression:"warningShow"}},[e("div",{staticClass:"big-text"},[t._v(t._s(t.$L("\u5E10\u53F7\u5220\u9664\u540E\uFF0C\u8BE5\u5E10\u53F7\u5C06\u65E0\u6CD5\u6B63\u5E38\u767B\u5F55\u4E14\u65E0\u6CD5\u6062\u590D\uFF0C\u5E10\u53F7\u4E0B\u7684\u6240\u6709\u6570\u636E\u4E5F\u5C06\u88AB\u5220\u9664\u3002")))]),e("div",{staticClass:"small-text"},[e("div",[t._v(t._s(t.$L("\u5220\u9664\u524D\uFF0C\u8BF7\u786E\u8BA4\u4EE5\u4E0B\u4E8B\u9879\uFF1A")))]),e("div",[t._v(t._s(t.$L("1\u3001\u60A8\u5C06\u65E0\u6CD5\u67E5\u770B\u8BE5\u5E10\u53F7\u5185\u7684\u4EFB\u4F55\u4FE1\u606F\uFF0C\u5305\u62EC\u5E10\u53F7\u4FE1\u606F\u3001\u6587\u4EF6\u8BB0\u5F55\u3001\u804A\u5929\u8BB0\u5F55\u3001\u9879\u76EE\u4FE1\u606F\u3001\u56E2\u961F\u6210\u5458\u4FE1\u606F\u7B49\u3002")))]),e("div",[t._v(t._s(t.$L("2\u3001\u82E5\u4F60\u662F\u56E2\u961F\u7684\u6240\u6709\u8005\uFF0C\u8BF7\u5728\u5220\u9664\u60A8\u7684\u5E10\u53F7\u524D\u8F6C\u79FB\u6240\u6709\u6743\u3002\u4F8B\u5982\u8BE5\u5E10\u53F7\u6240\u521B\u5EFA\u7684\u9879\u76EE\uFF08\u53EF\u5C06\u9879\u76EE\u79FB\u4EA4\u4ED6\u4EBA\u6216\u5220\u9664\u9879\u76EE\uFF09\u4EE5\u53CA\u6587\u4EF6\u5939\u3002")))]),e("div",[t._v(t._s(t.$L("3\u3001\u60A8\u5C06\u9000\u51FA\u6240\u6709\u7FA4\u804A\uFF0C\u65E0\u6CD5\u67E5\u5230\u8FC7\u5F80\u6D88\u606F\u548C\u4EBA\u5458\u3002")))]),e("div",[t._v(t._s(t.$L("4\u3001\u8BF7\u4FDD\u8BC1\u5E10\u53F7\u672A\u88AB\u6682\u505C\u4F7F\u7528\u3002")))])]),e("div",{staticClass:"button-box",attrs:{slot:"footer"},slot:"footer"},[e("Button",{attrs:{type:"primary",loading:t.loadIng>0},on:{click:function(i){return t.submitForm("confirm")}}},[t._v(t._s(t.$L("\u5DF2\u6E05\u695A\u98CE\u9669\uFF0C\u786E\u5B9A\u5220\u9664"))+" ")])],1)])],1)},m=[];const l={data(){return{loadIng:0,configLoad:0,formDatum:{email:"",code:"",reason:"",password:""},ruleDatum:{email:[{validator:(t,r,e)=>{r.trim()===""?e(new Error(this.$L("\u8BF7\u8F93\u5165\u90AE\u7BB1\u5E10\u53F7\uFF01"))):$A.isEmail(r.trim())?e():e(new Error(this.$L("\u8BF7\u8F93\u5165\u6B63\u786E\u90AE\u7BB1\u5E10\u53F7\uFF01")))},required:!0,trigger:"change"}],code:[{validator:(t,r,e)=>{r.trim()===""&&this.isRegVerify==1?e(new Error(this.$L("\u8BF7\u8F93\u5165\u90AE\u7BB1\u9A8C\u8BC1\u7801"))):e()},required:!0,trigger:"change"}],password:[{validator:(t,r,e)=>{r.trim()===""&&this.isRegVerify!=1?e(new Error(this.$L("\u8BF7\u8F93\u5165\u767B\u5F55\u5BC6\u7801"))):e()},required:!0,trigger:"change"}]},count:0,isSendButtonShow:!0,codeShow:!1,isRegVerify:0,warningShow:!1,sendBtnText:this.$L("\u53D1\u9001\u9A8C\u8BC1\u7801")}},mounted(){this.formDatum.email=this.userInfo.email,this.getRegVerify()},computed:{...s(["userInfo","formOptions"]),appTitle(){return window.systemInfo.title||"DooTask"}},methods:{sendEmailCode(){this.count>0||this.$store.dispatch("call",{url:"users/email/send",data:{type:3,email:this.formDatum.email},spinner:!0}).then(t=>{this.isSendButtonShow=!1,this.count=120,this.sendBtnText=this.count+" \u79D2";let r=setInterval(()=>{this.count--,this.sendBtnText=this.count+" \u79D2",this.count<=0&&(this.sendBtnText=this.$L("\u53D1\u9001\u9A8C\u8BC1\u7801"),clearInterval(r))},1e3)}).catch(({msg:t})=>{$A.messageError(t)})},submitForm(t){this.$refs.formDatum.validate(r=>{r&&(this.loadIng++,this.formDatum.type=t,this.$store.dispatch("call",{url:"users/delete/account",data:this.formDatum}).then(({data:e})=>{t==="warning"?this.warningShow=!0:($A.messageSuccess("\u5220\u9664\u6210\u529F"),this.warningShow=!1,this.$store.dispatch("saveUserInfo",e),this.isSendButtonShow=!0,this.$refs.formDatum.resetFields())}).catch(({msg:e})=>{$A.modalError(e)}).finally(e=>{this.loadIng--}))})},resetForm(){this.$refs.formDatum.resetFields()},getRegVerify(){this.configLoad++,this.$store.dispatch("call",{url:"system/setting/email"}).then(({data:t})=>{this.isRegVerify=t.reg_verify==="open"}).finally(t=>{this.configLoad--})}}},o={};var u=a(l,n,m,!1,p,null,null,null);function p(t){for(let r in o)this[r]=o[r]}var it=function(){return u.exports}();export{it as default}; diff --git a/public/js/build/device.4cff22ad.js b/public/js/build/device.4cff22ad.js deleted file mode 100644 index c5d16f41e..000000000 --- a/public/js/build/device.4cff22ad.js +++ /dev/null @@ -1 +0,0 @@ -import{n as l}from"./app.4cd5782d.js";import"./jquery.0909250e.js";import"./@babel.f9bcab46.js";import"./dayjs.71653272.js";import"./localforage.65ac7a2a.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./vuex.cc7cb26e.js";import"./openpgp_hi.15f91b1d.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.ee3249c3.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var m=function(){var t=this,r=t.$createElement,i=t._self._c||r;return i("div",{staticClass:"setting-device"},[i("ul",[t.loadIng>0&&t.devices.length===0?i("li",{staticClass:"loading"},[i("Loading")],1):t._l(t.devices,function(e){return i("li",{key:e.id},[i("div",{staticClass:"icon"},[i("span",{class:t.getIcon(e.detail)})]),i("div",{staticClass:"info"},[i("div",{staticClass:"title"},[i("span",{staticClass:"name"},[t._v(t._s(t.getName(e.detail)))]),i("span",{staticClass:"device"},[t._v(t._s(t.getOs(e.detail)))])]),i("div",{staticClass:"time"},[i("EPopover",{attrs:{placement:"bottom-start",trigger:"click"}},[i("div",{staticClass:"setting-device-popover"},[i("p",[t._v(t._s(t.$L("\u767B\u5F55\u65F6\u95F4"))+": "+t._s(e.created_at))]),i("p",[t._v(t._s(t.$L("\u66F4\u65B0\u65F6\u95F4"))+": "+t._s(e.updated_at))]),i("p",[t._v(t._s(t.$L("\u8FC7\u671F\u65F6\u95F4"))+": "+t._s(e.expired_at))])]),i("span",{attrs:{slot:"reference"},slot:"reference"},[t._v(t._s(e.updated_at))])])],1)]),i("div",[e.is_current?i("span",{staticClass:"current"},[t._v(t._s(t.$L("\u5F53\u524D\u8BBE\u5907")))]):i("Button",{on:{click:function(o){return t.onLogout(e)}}},[t._v(t._s(t.$L("\u9000\u51FA\u767B\u5F55")))])],1)])})],2)])},p=[];const c={name:"SettingDevice",data(){return{loadIng:0,devices:[]}},mounted(){this.getDeviceList()},methods:{getDeviceList(){this.loadIng++,this.$store.dispatch("call",{url:"users/device/list"}).then(({data:t})=>{this.devices=t.list,typeof this.$parent.updateDeviceCount=="function"&&this.$parent.updateDeviceCount(this.devices.length)}).catch(({msg:t})=>{$A.modalError(t),this.devices=[]}).finally(()=>{this.loadIng--})},getIcon({app_type:t,app_name:r}){return/ios/i.test(t)?/ipad/i.test(r)?"tablet":/iphone/i.test(r)?"phone":"apple":/android/i.test(t)?/(tablet|phablet)/i.test(r)?"tablet":"android":/mac/i.test(t)?"macos":/win/i.test(t)?"window":"web"},getName({app_brand:t,app_model:r,device_name:i,app_type:e,app_name:o,browser:a}){const s=[];if(/web/i.test(e))s.push(a,this.$L("\u6D4F\u89C8\u5668"));else{if(i)return i;t?s.push(t,r):s.push(o||e,this.$L("\u5BA2\u6237\u7AEF"))}return s.join(" ")},getOs({app_os:t,os:r}){return t||r},onLogout(t){$A.modalConfirm({title:"\u9000\u51FA\u767B\u5F55",content:"\u662F\u5426\u5728\u8BE5\u8BBE\u5907\u4E0A\u9000\u51FA\u767B\u5F55\uFF1F",loading:!0,onOk:()=>new Promise((r,i)=>{this.$store.dispatch("call",{url:"users/device/logout",data:{id:t.id}}).then(({msg:e})=>{r(e),this.getDeviceList()}).catch(({msg:e})=>{i(e)})})})}}},n={};var u=l(c,m,p,!1,d,null,null,null);function d(t){for(let r in n)this[r]=n[r]}var st=function(){return u.exports}();export{st as default}; diff --git a/public/js/build/device.e277283c.js b/public/js/build/device.e277283c.js new file mode 100644 index 000000000..7297fe081 --- /dev/null +++ b/public/js/build/device.e277283c.js @@ -0,0 +1 @@ +import{n as l}from"./app.fc268245.js";import"./jquery.e24aa435.js";import"./@babel.f9bcab46.js";import"./dayjs.bf1dfd5a.js";import"./localforage.6ef2d2c7.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./vuex.cc7cb26e.js";import"./openpgp_hi.15f91b1d.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.75f80746.js";import"./html-to-md.8a9a8796.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var m=function(){var t=this,r=t.$createElement,i=t._self._c||r;return i("div",{staticClass:"setting-device"},[i("ul",[t.loadIng>0&&t.devices.length===0?i("li",{staticClass:"loading"},[i("Loading")],1):t._l(t.devices,function(e){return i("li",{key:e.id},[i("div",{staticClass:"icon"},[i("span",{class:t.getIcon(e.detail)})]),i("div",{staticClass:"info"},[i("div",{staticClass:"title"},[i("span",{staticClass:"name"},[t._v(t._s(t.getName(e.detail)))]),i("span",{staticClass:"device"},[t._v(t._s(t.getOs(e.detail)))])]),i("div",{staticClass:"time"},[i("EPopover",{attrs:{placement:"bottom-start",trigger:"click"}},[i("div",{staticClass:"setting-device-popover"},[i("p",[t._v(t._s(t.$L("\u767B\u5F55\u65F6\u95F4"))+": "+t._s(e.created_at))]),i("p",[t._v(t._s(t.$L("\u66F4\u65B0\u65F6\u95F4"))+": "+t._s(e.updated_at))]),i("p",[t._v(t._s(t.$L("\u8FC7\u671F\u65F6\u95F4"))+": "+t._s(e.expired_at))])]),i("span",{attrs:{slot:"reference"},slot:"reference"},[t._v(t._s(e.updated_at))])])],1)]),i("div",[e.is_current?i("span",{staticClass:"current"},[t._v(t._s(t.$L("\u5F53\u524D\u8BBE\u5907")))]):i("Button",{on:{click:function(o){return t.onLogout(e)}}},[t._v(t._s(t.$L("\u9000\u51FA\u767B\u5F55")))])],1)])})],2)])},p=[];const c={name:"SettingDevice",data(){return{loadIng:0,devices:[]}},mounted(){this.getDeviceList()},methods:{getDeviceList(){this.loadIng++,this.$store.dispatch("call",{url:"users/device/list"}).then(({data:t})=>{this.devices=t.list,typeof this.$parent.updateDeviceCount=="function"&&this.$parent.updateDeviceCount(this.devices.length)}).catch(({msg:t})=>{$A.modalError(t),this.devices=[]}).finally(()=>{this.loadIng--})},getIcon({app_type:t,app_name:r}){return/ios/i.test(t)?/ipad/i.test(r)?"tablet":/iphone/i.test(r)?"phone":"apple":/android/i.test(t)?/(tablet|phablet)/i.test(r)?"tablet":"android":/mac/i.test(t)?"macos":/win/i.test(t)?"window":"web"},getName({app_brand:t,app_model:r,device_name:i,app_type:e,app_name:o,browser:a}){const s=[];if(/web/i.test(e))s.push(a,this.$L("\u6D4F\u89C8\u5668"));else{if(i)return i;t?s.push(t,r):s.push(o||e,this.$L("\u5BA2\u6237\u7AEF"))}return s.join(" ")},getOs({app_os:t,os:r}){return t||r},onLogout(t){$A.modalConfirm({title:"\u9000\u51FA\u767B\u5F55",content:"\u662F\u5426\u5728\u8BE5\u8BBE\u5907\u4E0A\u9000\u51FA\u767B\u5F55\uFF1F",loading:!0,onOk:()=>new Promise((r,i)=>{this.$store.dispatch("call",{url:"users/device/logout",data:{id:t.id}}).then(({msg:e})=>{r(e),this.getDeviceList()}).catch(({msg:e})=>{i(e)})})})}}},n={};var u=l(c,m,p,!1,d,null,null,null);function d(t){for(let r in n)this[r]=n[r]}var ot=function(){return u.exports}();export{ot as default}; diff --git a/public/js/build/dialog.25b778c9.js b/public/js/build/dialog.25b778c9.js new file mode 100644 index 000000000..fe40a0414 --- /dev/null +++ b/public/js/build/dialog.25b778c9.js @@ -0,0 +1 @@ +import{D as p}from"./DialogWrapper.a3f39144.js";import{m}from"./vuex.cc7cb26e.js";import{n as a}from"./app.fc268245.js";import"./index.61a573b5.js";import"./vue-virtual-scroll-list-hi.15e3c1fb.js";import"./@babel.f9bcab46.js";import"./vue.fd9b772e.js";import"./lodash.18c5398d.js";import"./ImgUpload.63054ccd.js";import"./webhook.378987f3.js";import"./jquery.e24aa435.js";import"./dayjs.bf1dfd5a.js";import"./localforage.6ef2d2c7.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./openpgp_hi.15f91b1d.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.75f80746.js";import"./html-to-md.8a9a8796.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var e=function(){var t=this,o=t.$createElement,r=t._self._c||o;return r("div",{staticClass:"electron-dialog"},[r("PageTitle",{attrs:{title:t.dialogData.name}}),t.dialogId>0?r("DialogWrapper",{attrs:{dialogId:t.dialogId}}):t._e()],1)},n=[];const s={components:{DialogWrapper:p},computed:{...m(["cacheDialogs"]),dialogId(){const{dialogId:t}=this.$route.params;return parseInt(/^\d+$/.test(t)?t:0)},dialogData(){return this.cacheDialogs.find(({id:t})=>t===this.dialogId)||{}}}},i={};var l=a(s,e,n,!1,d,"4f6d7c8a",null,null);function d(t){for(let o in i)this[o]=i[o]}var st=function(){return l.exports}();export{st as default}; diff --git a/public/js/build/dialog.97b951ce.js b/public/js/build/dialog.97b951ce.js deleted file mode 100644 index 8add7b452..000000000 --- a/public/js/build/dialog.97b951ce.js +++ /dev/null @@ -1 +0,0 @@ -import{D as p}from"./DialogWrapper.64072671.js";import{m}from"./vuex.cc7cb26e.js";import{n as a}from"./app.4cd5782d.js";import"./index.b71c2859.js";import"./vue-virtual-scroll-list-hi.15e3c1fb.js";import"./@babel.f9bcab46.js";import"./vue.fd9b772e.js";import"./lodash.18c5398d.js";import"./ImgUpload.a4eff264.js";import"./jquery.0909250e.js";import"./dayjs.71653272.js";import"./localforage.65ac7a2a.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./openpgp_hi.15f91b1d.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.ee3249c3.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var e=function(){var t=this,o=t.$createElement,r=t._self._c||o;return r("div",{staticClass:"electron-dialog"},[r("PageTitle",{attrs:{title:t.dialogData.name}}),t.dialogId>0?r("DialogWrapper",{attrs:{dialogId:t.dialogId}}):t._e()],1)},n=[];const s={components:{DialogWrapper:p},computed:{...m(["cacheDialogs"]),dialogId(){const{dialogId:t}=this.$route.params;return parseInt(/^\d+$/.test(t)?t:0)},dialogData(){return this.cacheDialogs.find(({id:t})=>t===this.dialogId)||{}}}},i={};var l=a(s,e,n,!1,d,"4f6d7c8a",null,null);function d(t){for(let o in i)this[o]=i[o]}var et=function(){return l.exports}();export{et as default}; diff --git a/public/js/build/editor.2cca497c.js b/public/js/build/editor.2cca497c.js deleted file mode 100644 index e7c6d3595..000000000 --- a/public/js/build/editor.2cca497c.js +++ /dev/null @@ -1,2 +0,0 @@ -import{f as r,d as s,a as l,b as d,c as m,_ as p,e as c,v as u}from"./@kangc.92e0b796.js";import{P as h}from"./prismjs.ed627128.js";import{l as a,n as f}from"./app.4cd5782d.js";import{C as g}from"./codemirror.8cc0d7e8.js";import{e as _}from"./index.40a8e116.js";import{I as v}from"./ImgUpload.a4eff264.js";import"./@babel.f9bcab46.js";import"./vue.fd9b772e.js";import"./copy-to-clipboard.a53c061d.js";import"./toggle-selection.d2487283.js";import"./jquery.0909250e.js";import"./dayjs.71653272.js";import"./localforage.65ac7a2a.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vuex.cc7cb26e.js";import"./openpgp_hi.15f91b1d.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.ee3249c3.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var $=function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"vmeditor-wrapper"},[o("v-md-editor",{directives:[{name:"show",rawName:"v-show",value:e.showEditor,expression:"showEditor"}],ref:"editor",staticClass:"vmeditor-editor",attrs:{toolbar:e.toolbar,"left-toolbar":e.leftToolbar,"right-toolbar":e.rightToolbar,"toc-nav-position-right":e.tocNavPositionRight,"include-level":e.includeLevel,"disabled-menus":[]},on:{"upload-image":e.handleUpload},model:{value:e.content,callback:function(i){e.content=i},expression:"content"}}),e.uploadIng>0?o("Spin",{attrs:{fix:""}},[o("Icon",{staticClass:"vmeditor-icon-loading",attrs:{type:"ios-loading"}}),o("div",[e._v(e._s(e.$L("\u6B63\u5728\u4E0A\u4F20\u6587\u4EF6...")))])],1):e._e(),o("ImgUpload",{ref:"myUpload",staticClass:"vmeditor-upload-control",attrs:{type:"callback",uploadIng:e.uploadIng,num:50,width:2048,height:2048,whcut:"percentage"},on:{"update:uploadIng":function(i){e.uploadIng=i},"update:upload-ing":function(i){e.uploadIng=i},"on-callback":e.handleInsertImages}}),o("Upload",{ref:"fileUpload",staticClass:"vmeditor-upload-control",attrs:{name:"files",action:e.actionUrl,headers:e.headers,multiple:"",paste:"",format:e.uploadFormat,"show-upload-list":!1,"max-size":e.maxSize,"on-progress":e.handleProgress,"on-success":e.handleSuccess,"on-error":e.handleError,"on-format-error":e.handleFormatError,"on-exceeded-size":e.handleMaxSize,"before-upload":e.handleBeforeUpload}})],1)},x=[];a==="zh"||a==="zh-CHT"?r.lang.use("zh-CN",s):r.lang.use("en-US",l);r.use(d());r.use(m());r.use(p());r.use(c());r.Codemirror=g;const I={mixins:[_],components:{[r.name]:r,ImgUpload:v},data(){return{showEditor:!1,content:"",toolbar:{customImages:{icon:"v-md-icon-img",title:e=>e.langConfig.image.toolbar,menus:[{name:"image-link",text:e=>e.langConfig.imageLink.toolbar,action:e=>{this.handleInsertImages([{name:"Description",url:"http://"}])}},{name:"browse-image",text:this.$L("\u6D4F\u89C8\u56FE\u7247\u7A7A\u95F4"),action:e=>{this.$refs.myUpload.browsePicture()}},{name:"upload-image",text:e=>e.langConfig.uploadImage.toolbar,action:e=>{this.$refs.myUpload.handleClick()}},{name:"upload-local",text:this.$L("\u4E0A\u4F20\u672C\u5730\u6587\u4EF6"),action:e=>{this.$refs.fileUpload.handleClick()}}]}},uploadIng:0,uploadFormat:["jpg","jpeg","webp","png","gif","doc","docx","xls","xlsx","ppt","pptx","txt","esp","pdf","rar","zip","gz","ai","avi","bmp","cdr","eps","mov","mp3","mp4","pr","psd","svg","tif"],actionUrl:$A.apiUrl("system/fileupload"),maxSize:1024e3}},created(){r.use(u,{Prism:h,extend(e){}})},mounted(){this.windowWidth>1200&&this.$refs.editor.toggleToc(!0),this.showEditor=!0},computed:{headers(){return{fd:$A.getSessionStorageString("userWsFd"),token:this.userToken}}},watch:{value:{handler(e){e==null&&(e=""),this.content=e},immediate:!0},content(e){this.$emit("input",e)}},methods:{handleUpload(e){e.type==="drop"?this.$refs.fileUpload.onDrop(e):this.$refs.fileUpload.handlePaste(e)},handleInsertText(e,t=""){this.$refs.editor.focus(),this.$refs.editor.replaceSelectionText(e),this.$refs.editor.changeSelctionTo(e,t)},handleInsertImages(e){this.$refs.editor.focus(),e.forEach(t=>{const o=t.name||"image",i=`![${o}](${t.url}) -`;this.$refs.editor.replaceSelectionText(i),this.$refs.editor.changeSelctionTo(i,e.length===1?o:"")})},handleProgress(e,t){t._uploadIng===void 0&&(t._uploadIng=!0,this.uploadIng++)},handleSuccess(e,t){if(this.uploadIng--,e.ret===1){const{data:o}=e;this.handleInsertText(`[${o.name} (${$A.bytesToSize(o.size*1024)})](${o.url})`)}else $A.modalWarning({title:"\u4E0A\u4F20\u5931\u8D25",content:"\u6587\u4EF6 "+t.name+" \u4E0A\u4F20\u5931\u8D25\uFF0C"+e.msg})},handleError(){this.uploadIng--},handleFormatError(e){$A.modalWarning({title:"\u6587\u4EF6\u683C\u5F0F\u4E0D\u6B63\u786E",content:"\u6587\u4EF6 "+e.name+" \u683C\u5F0F\u4E0D\u6B63\u786E\uFF0C\u4EC5\u652F\u6301\u4E0A\u4F20\uFF1A"+this.uploadFormat.join(",")})},handleMaxSize(e){$A.modalWarning({title:"\u8D85\u51FA\u6587\u4EF6\u5927\u5C0F\u9650\u5236",content:"\u6587\u4EF6 "+e.name+" \u592A\u5927\uFF0C\u4E0D\u80FD\u8D85\u8FC7\uFF1A"+$A.bytesToSize(this.maxSize*1024)+"\u3002"})},handleBeforeUpload(){return!0}}},n={};var b=f(I,$,x,!1,S,"38e0428f",null,null);function S(e){for(let t in n)this[t]=n[t]}var Ie=function(){return b.exports}();export{Ie as default}; diff --git a/public/js/build/editor.90492550.css b/public/js/build/editor.90492550.css new file mode 100644 index 000000000..f0f6a998c --- /dev/null +++ b/public/js/build/editor.90492550.css @@ -0,0 +1 @@ +.vmeditor-wrapper[data-v-249e187e],.vmeditor-wrapper .vmeditor-editor[data-v-249e187e]{width:100%;height:100%}.vmeditor-upload-control[data-v-249e187e]{display:none;width:0;height:0;overflow:hidden}.vmeditor-icon-loading[data-v-249e187e]{font-size:24px;margin-bottom:6px} diff --git a/public/js/build/editor.a225ee3c.js b/public/js/build/editor.a225ee3c.js new file mode 100644 index 000000000..7db01ad6f --- /dev/null +++ b/public/js/build/editor.a225ee3c.js @@ -0,0 +1,2 @@ +import{f as r,d as n,a as s,b as l,c as d,_ as m,e as p,v as c}from"./@kangc.92e0b796.js";import{P as u}from"./prismjs.ed627128.js";import{l as h,n as f}from"./app.fc268245.js";import{C as g}from"./codemirror.8cc0d7e8.js";import{e as _}from"./index.40a8e116.js";import{I as v}from"./ImgUpload.63054ccd.js";import"./@babel.f9bcab46.js";import"./vue.fd9b772e.js";import"./copy-to-clipboard.a53c061d.js";import"./toggle-selection.d2487283.js";import"./jquery.e24aa435.js";import"./dayjs.bf1dfd5a.js";import"./localforage.6ef2d2c7.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vuex.cc7cb26e.js";import"./openpgp_hi.15f91b1d.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.75f80746.js";import"./html-to-md.8a9a8796.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var $=function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"vmeditor-wrapper"},[o("v-md-editor",{directives:[{name:"show",rawName:"v-show",value:e.showEditor,expression:"showEditor"}],ref:"editor",staticClass:"vmeditor-editor",attrs:{toolbar:e.toolbar,"left-toolbar":e.leftToolbar,"right-toolbar":e.rightToolbar,"toc-nav-position-right":e.tocNavPositionRight,"include-level":e.includeLevel,"disabled-menus":[]},on:{"upload-image":e.handleUpload},model:{value:e.content,callback:function(i){e.content=i},expression:"content"}}),e.uploadIng>0?o("Spin",{attrs:{fix:""}},[o("Icon",{staticClass:"vmeditor-icon-loading",attrs:{type:"ios-loading"}}),o("div",[e._v(e._s(e.$L("\u6B63\u5728\u4E0A\u4F20\u6587\u4EF6...")))])],1):e._e(),o("ImgUpload",{ref:"myUpload",staticClass:"vmeditor-upload-control",attrs:{type:"callback",uploadIng:e.uploadIng,num:50,width:2048,height:2048,whcut:"percentage"},on:{"update:uploadIng":function(i){e.uploadIng=i},"update:upload-ing":function(i){e.uploadIng=i},"on-callback":e.handleInsertImages}}),o("Upload",{ref:"fileUpload",staticClass:"vmeditor-upload-control",attrs:{name:"files",action:e.actionUrl,headers:e.headers,multiple:"",paste:"",format:e.uploadFormat,"show-upload-list":!1,"max-size":e.maxSize,"on-progress":e.handleProgress,"on-success":e.handleSuccess,"on-error":e.handleError,"on-format-error":e.handleFormatError,"on-exceeded-size":e.handleMaxSize,"before-upload":e.handleBeforeUpload}})],1)},x=[];/^zh/.test(h)?r.lang.use("zh-CN",n):r.lang.use("en-US",s);r.use(l());r.use(d());r.use(m());r.use(p());r.Codemirror=g;const I={mixins:[_],components:{[r.name]:r,ImgUpload:v},data(){return{showEditor:!1,content:"",toolbar:{customImages:{icon:"v-md-icon-img",title:e=>e.langConfig.image.toolbar,menus:[{name:"image-link",text:e=>e.langConfig.imageLink.toolbar,action:e=>{this.handleInsertImages([{name:"Description",url:"http://"}])}},{name:"browse-image",text:this.$L("\u6D4F\u89C8\u56FE\u7247\u7A7A\u95F4"),action:e=>{this.$refs.myUpload.browsePicture()}},{name:"upload-image",text:e=>e.langConfig.uploadImage.toolbar,action:e=>{this.$refs.myUpload.handleClick()}},{name:"upload-local",text:this.$L("\u4E0A\u4F20\u672C\u5730\u6587\u4EF6"),action:e=>{this.$refs.fileUpload.handleClick()}}]}},uploadIng:0,uploadFormat:["jpg","jpeg","webp","png","gif","doc","docx","xls","xlsx","ppt","pptx","txt","esp","pdf","rar","zip","gz","ai","avi","bmp","cdr","eps","mov","mp3","mp4","pr","psd","svg","tif"],actionUrl:$A.apiUrl("system/fileupload"),maxSize:1024e3}},created(){r.use(c,{Prism:u,extend(e){}})},mounted(){this.windowWidth>1200&&this.$refs.editor.toggleToc(!0),this.showEditor=!0},computed:{headers(){return{fd:$A.getSessionStorageString("userWsFd"),token:this.userToken}}},watch:{value:{handler(e){e==null&&(e=""),this.content=e},immediate:!0},content(e){this.$emit("input",e)}},methods:{handleUpload(e){e.type==="drop"?this.$refs.fileUpload.onDrop(e):this.$refs.fileUpload.handlePaste(e)},handleInsertText(e,t=""){this.$refs.editor.focus(),this.$refs.editor.replaceSelectionText(e),this.$refs.editor.changeSelctionTo(e,t)},handleInsertImages(e){this.$refs.editor.focus(),e.forEach(t=>{const o=t.name||"image",i=`![${o}](${t.url}) +`;this.$refs.editor.replaceSelectionText(i),this.$refs.editor.changeSelctionTo(i,e.length===1?o:"")})},handleProgress(e,t){t._uploadIng===void 0&&(t._uploadIng=!0,this.uploadIng++)},handleSuccess(e,t){if(this.uploadIng--,e.ret===1){const{data:o}=e;this.handleInsertText(`[${o.name} (${$A.bytesToSize(o.size*1024)})](${o.url})`)}else $A.modalWarning({title:"\u4E0A\u4F20\u5931\u8D25",content:"\u6587\u4EF6 "+t.name+" \u4E0A\u4F20\u5931\u8D25\uFF0C"+e.msg})},handleError(){this.uploadIng--},handleFormatError(e){$A.modalWarning({title:"\u6587\u4EF6\u683C\u5F0F\u4E0D\u6B63\u786E",content:"\u6587\u4EF6 "+e.name+" \u683C\u5F0F\u4E0D\u6B63\u786E\uFF0C\u4EC5\u652F\u6301\u4E0A\u4F20\uFF1A"+this.uploadFormat.join(",")})},handleMaxSize(e){$A.modalWarning({title:"\u8D85\u51FA\u6587\u4EF6\u5927\u5C0F\u9650\u5236",content:"\u6587\u4EF6 "+e.name+" \u592A\u5927\uFF0C\u4E0D\u80FD\u8D85\u8FC7\uFF1A"+$A.bytesToSize(this.maxSize*1024)+"\u3002"})},handleBeforeUpload(){return!0}}},a={};var b=f(I,$,x,!1,S,"249e187e",null,null);function S(e){for(let t in a)this[t]=a[t]}var be=function(){return b.exports}();export{be as default}; diff --git a/public/js/build/editor.e437d81f.css b/public/js/build/editor.e437d81f.css deleted file mode 100644 index 6d2d0638e..000000000 --- a/public/js/build/editor.e437d81f.css +++ /dev/null @@ -1 +0,0 @@ -.vmeditor-wrapper[data-v-38e0428f],.vmeditor-wrapper .vmeditor-editor[data-v-38e0428f]{width:100%;height:100%}.vmeditor-upload-control[data-v-38e0428f]{display:none;width:0;height:0;overflow:hidden}.vmeditor-icon-loading[data-v-38e0428f]{font-size:24px;margin-bottom:6px} diff --git a/public/js/build/email.0643f86b.js b/public/js/build/email.0643f86b.js deleted file mode 100644 index deb8e29cd..000000000 --- a/public/js/build/email.0643f86b.js +++ /dev/null @@ -1 +0,0 @@ -import{m as s}from"./vuex.cc7cb26e.js";import{n as a}from"./app.4cd5782d.js";import"./jquery.0909250e.js";import"./@babel.f9bcab46.js";import"./dayjs.71653272.js";import"./localforage.65ac7a2a.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./openpgp_hi.15f91b1d.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.ee3249c3.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var m=function(){var t=this,i=t.$createElement,e=t._self._c||i;return e("div",{staticClass:"setting-item submit"},[t.configLoad>0?e("Loading"):e("Form",t._b({ref:"formDatum",attrs:{model:t.formDatum,rules:t.ruleDatum},nativeOn:{submit:function(r){r.preventDefault()}}},"Form",t.formOptions,!1),[t.isLdap?e("Alert",{attrs:{type:"warning"}},[t._v(t._s(t.$L("LDAP \u7528\u6237\u7981\u6B62\u4FEE\u6539\u90AE\u7BB1\u5730\u5740")))]):t._e(),e("FormItem",{attrs:{label:t.$L("\u65B0\u90AE\u7BB1\u5730\u5740"),prop:"newEmail"}},[t.isRegVerify==1?e("Input",{class:t.count>0?"setting-send-input":"setting-input",attrs:{search:"","enter-button":t.$L(t.sendBtnText),disabled:t.isLdap,placeholder:t.$L("\u8F93\u5165\u65B0\u90AE\u7BB1\u5730\u5740")},on:{"on-search":t.sendEmailCode},model:{value:t.formDatum.newEmail,callback:function(r){t.$set(t.formDatum,"newEmail",r)},expression:"formDatum.newEmail"}}):e("Input",{staticClass:"setting-input",attrs:{disabled:t.isLdap,placeholder:t.$L("\u8F93\u5165\u65B0\u90AE\u7BB1\u5730\u5740")},model:{value:t.formDatum.newEmail,callback:function(r){t.$set(t.formDatum,"newEmail",r)},expression:"formDatum.newEmail"}})],1),t.isRegVerify==1?e("FormItem",{attrs:{label:t.$L("\u9A8C\u8BC1\u7801"),prop:"code"}},[e("Input",{attrs:{placeholder:t.$L("\u8F93\u5165\u90AE\u7BB1\u9A8C\u8BC1\u7801")},model:{value:t.formDatum.code,callback:function(r){t.$set(t.formDatum,"code",r)},expression:"formDatum.code"}})],1):t._e()],1),e("div",{staticClass:"setting-footer"},[e("Button",{attrs:{loading:t.loadIng>0,type:"primary",disabled:t.isLdap},on:{click:t.submitForm}},[t._v(t._s(t.$L("\u63D0\u4EA4")))]),e("Button",{staticStyle:{"margin-left":"8px"},attrs:{loading:t.loadIng>0},on:{click:t.resetForm}},[t._v(t._s(t.$L("\u91CD\u7F6E")))])],1)],1)},n=[];const l={data(){return{loadIng:0,configLoad:0,formDatum:{newEmail:"",code:""},ruleDatum:{newEmail:[{validator:(t,i,e)=>{i.trim()===""?e(new Error(this.$L("\u8BF7\u8F93\u5165\u65B0\u90AE\u7BB1\u5730\u5740\uFF01"))):$A.isEmail(i.trim())?e():e(new Error(this.$L("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u90AE\u7BB1\u5730\u5740\uFF01")))},required:!0,trigger:"change"}]},count:0,isSendButtonShow:!0,isRegVerify:0,sendBtnText:this.$L("\u53D1\u9001\u9A8C\u8BC1\u7801")}},mounted(){this.getRegVerify()},computed:{...s(["formOptions"]),isLdap(){return this.$store.state.userInfo.identity.includes("ldap")}},methods:{sendEmailCode(){this.$store.dispatch("call",{url:"users/email/send",data:{type:2,email:this.formDatum.newEmail},spinner:!0}).then(t=>{this.isSendButtonShow=!1,this.count=120,this.sendBtnText=this.count+" \u79D2";let i=setInterval(()=>{this.count--,this.sendBtnText=this.count+" \u79D2",this.count<=0&&(this.sendBtnText=this.$L("\u53D1\u9001\u9A8C\u8BC1\u7801"),clearInterval(i))},1e3)}).catch(({msg:t})=>{$A.messageError(t)})},submitForm(){this.$refs.formDatum.validate(t=>{t&&(this.loadIng++,this.$store.dispatch("call",{url:"users/email/edit",data:this.formDatum}).then(({data:i})=>{this.count=0,this.sendBtnText=this.$L("\u53D1\u9001\u9A8C\u8BC1\u7801"),$A.messageSuccess("\u4FEE\u6539\u6210\u529F"),this.$store.dispatch("saveUserInfo",i),this.$refs.formDatum.resetFields(),this.isSendButtonShow=!0}).catch(({msg:i})=>{$A.modalError(i)}).finally(i=>{this.loadIng--}))})},resetForm(){this.$refs.formDatum.resetFields()},getRegVerify(){this.configLoad++,this.$store.dispatch("call",{url:"system/setting/email"}).then(({data:t})=>{this.isRegVerify=t.reg_verify==="open"}).finally(t=>{this.configLoad--})}}},o={};var p=a(l,m,n,!1,u,null,null,null);function u(t){for(let i in o)this[i]=o[i]}var it=function(){return p.exports}();export{it as default}; diff --git a/public/js/build/email.60b59984.js b/public/js/build/email.60b59984.js new file mode 100644 index 000000000..96606995f --- /dev/null +++ b/public/js/build/email.60b59984.js @@ -0,0 +1 @@ +import{m as s}from"./vuex.cc7cb26e.js";import{n as m}from"./app.fc268245.js";import"./jquery.e24aa435.js";import"./@babel.f9bcab46.js";import"./dayjs.bf1dfd5a.js";import"./localforage.6ef2d2c7.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./openpgp_hi.15f91b1d.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.75f80746.js";import"./html-to-md.8a9a8796.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var a=function(){var t=this,i=t.$createElement,e=t._self._c||i;return e("div",{staticClass:"setting-item submit"},[t.configLoad>0?e("Loading"):e("Form",t._b({ref:"formDatum",attrs:{model:t.formDatum,rules:t.ruleDatum},nativeOn:{submit:function(r){r.preventDefault()}}},"Form",t.formOptions,!1),[t.isLdap?e("Alert",{attrs:{type:"warning"}},[t._v(t._s(t.$L("LDAP \u7528\u6237\u7981\u6B62\u4FEE\u6539\u90AE\u7BB1\u5730\u5740")))]):t._e(),e("FormItem",{attrs:{label:t.$L("\u65B0\u90AE\u7BB1\u5730\u5740"),prop:"newEmail"}},[t.isRegVerify==1?e("Input",{class:t.count>0?"setting-send-input":"setting-input",attrs:{search:"","enter-button":t.$L(t.sendBtnText),disabled:t.isLdap,placeholder:t.$L("\u8F93\u5165\u65B0\u90AE\u7BB1\u5730\u5740")},on:{"on-search":t.sendEmailCode},model:{value:t.formDatum.newEmail,callback:function(r){t.$set(t.formDatum,"newEmail",r)},expression:"formDatum.newEmail"}}):e("Input",{staticClass:"setting-input",attrs:{disabled:t.isLdap,placeholder:t.$L("\u8F93\u5165\u65B0\u90AE\u7BB1\u5730\u5740")},model:{value:t.formDatum.newEmail,callback:function(r){t.$set(t.formDatum,"newEmail",r)},expression:"formDatum.newEmail"}})],1),t.isRegVerify==1?e("FormItem",{attrs:{label:t.$L("\u9A8C\u8BC1\u7801"),prop:"code"}},[e("Input",{attrs:{placeholder:t.$L("\u8F93\u5165\u90AE\u7BB1\u9A8C\u8BC1\u7801")},model:{value:t.formDatum.code,callback:function(r){t.$set(t.formDatum,"code",r)},expression:"formDatum.code"}})],1):t._e()],1),e("div",{staticClass:"setting-footer"},[e("Button",{attrs:{loading:t.loadIng>0,type:"primary",disabled:t.isLdap},on:{click:t.submitForm}},[t._v(t._s(t.$L("\u63D0\u4EA4")))]),e("Button",{staticStyle:{"margin-left":"8px"},attrs:{loading:t.loadIng>0},on:{click:t.resetForm}},[t._v(t._s(t.$L("\u91CD\u7F6E")))])],1)],1)},n=[];const l={data(){return{loadIng:0,configLoad:0,formDatum:{newEmail:"",code:""},ruleDatum:{newEmail:[{validator:(t,i,e)=>{i.trim()===""?e(new Error(this.$L("\u8BF7\u8F93\u5165\u65B0\u90AE\u7BB1\u5730\u5740\uFF01"))):$A.isEmail(i.trim())?e():e(new Error(this.$L("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u90AE\u7BB1\u5730\u5740\uFF01")))},required:!0,trigger:"change"}]},count:0,isSendButtonShow:!0,isRegVerify:0,sendBtnText:this.$L("\u53D1\u9001\u9A8C\u8BC1\u7801")}},mounted(){this.getRegVerify()},computed:{...s(["formOptions"]),isLdap(){return this.$store.state.userInfo.identity.includes("ldap")}},methods:{sendEmailCode(){this.$store.dispatch("call",{url:"users/email/send",data:{type:2,email:this.formDatum.newEmail},spinner:!0}).then(t=>{this.isSendButtonShow=!1,this.count=120,this.sendBtnText=this.count+" \u79D2";let i=setInterval(()=>{this.count--,this.sendBtnText=this.count+" \u79D2",this.count<=0&&(this.sendBtnText=this.$L("\u53D1\u9001\u9A8C\u8BC1\u7801"),clearInterval(i))},1e3)}).catch(({msg:t})=>{$A.messageError(t)})},submitForm(){this.$refs.formDatum.validate(t=>{t&&(this.loadIng++,this.$store.dispatch("call",{url:"users/email/edit",data:this.formDatum}).then(({data:i})=>{this.count=0,this.sendBtnText=this.$L("\u53D1\u9001\u9A8C\u8BC1\u7801"),$A.messageSuccess("\u4FEE\u6539\u6210\u529F"),this.$store.dispatch("saveUserInfo",i),this.$refs.formDatum.resetFields(),this.isSendButtonShow=!0}).catch(({msg:i})=>{$A.modalError(i)}).finally(i=>{this.loadIng--}))})},resetForm(){this.$refs.formDatum.resetFields()},getRegVerify(){this.configLoad++,this.$store.dispatch("call",{url:"system/setting/email"}).then(({data:t})=>{this.isRegVerify=t.reg_verify==="open"}).finally(t=>{this.configLoad--})}}},o={};var p=m(l,a,n,!1,u,null,null,null);function u(t){for(let i in o)this[i]=o[i]}var rt=function(){return p.exports}();export{rt as default}; diff --git a/public/js/build/file.4051769d.js b/public/js/build/file.4051769d.js new file mode 100644 index 000000000..5ddd7fb0c --- /dev/null +++ b/public/js/build/file.4051769d.js @@ -0,0 +1 @@ +import{_ as g}from"./openpgp_hi.15f91b1d.js";import{m as v}from"./vuex.cc7cb26e.js";import{l as _}from"./lodash.18c5398d.js";import{i as $}from"./file.1ccdfc1e.js";import{U as k,D as I}from"./index.61a573b5.js";import{F as S,U as w,g as L,n as b}from"./app.fc268245.js";import"./@babel.f9bcab46.js";import"./jquery.e24aa435.js";import"./dayjs.bf1dfd5a.js";import"./localforage.6ef2d2c7.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.75f80746.js";import"./html-to-md.8a9a8796.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var x=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",{staticClass:"page-file"},[t("PageTitle",{attrs:{title:e.$L("\u6587\u4EF6")}}),t("div",{ref:"fileWrapper",staticClass:"file-wrapper"},[t("div",{staticClass:"file-head"},[t("div",{staticClass:"file-nav"},[t("div",{staticClass:"common-nav-back portrait",on:{click:function(s){return e.goForward({name:"manage-application"},!0)}}},[t("i",{staticClass:"taskfont"},[e._v("\uE676")])]),t("h1",[e._v(e._s(e.$L("\u6587\u4EF6")))]),e.loadIng==0?t("div",{staticClass:"file-refresh",on:{click:e.getFileList}},[t("i",{staticClass:"taskfont"},[e._v("\uE6AE")])]):e._e()]),e.uploadList.length>0?t("div",{staticClass:"file-status",on:{click:function(s){e.uploadShow=!0,e.packShow=!1}}},[e.uploadList.find(function(s){var a=s.status;return a!=="finished"})?t("Loading"):t("Button",{attrs:{shape:"circle",icon:"md-arrow-round-up"}})],1):e._e(),e.packList.length>0?t("div",{staticClass:"file-status",on:{click:function(s){e.packShow=!0,e.uploadShow=!1}}},[e.packList.find(function(s){var a=s.status;return a!=="finished"})?t("Loading"):t("Button",{attrs:{shape:"circle",icon:"md-arrow-round-down"}})],1):e._e(),t("div",{class:["file-search",e.searchKey?"has-value":""],on:{click:e.onSearchFocus,mouseenter:e.onSearchFocus}},[t("Input",{ref:"searchInput",attrs:{suffix:"ios-search",placeholder:e.$L("\u641C\u7D22\u540D\u79F0"),clearable:""},on:{"on-focus":function(s){e.searchIsFocus=!0},"on-blur":function(s){e.searchIsFocus=!1},"on-change":e.onSearchChange},model:{value:e.searchKey,callback:function(s){e.searchKey=s},expression:"searchKey"}})],1),t("div",{staticClass:"file-add"},[t("Button",{attrs:{shape:"circle",icon:"md-add"},on:{click:function(s){return s.stopPropagation(),e.handleRightClick(s,null,!0)}}})],1)]),t("div",{staticClass:"file-navigator"},[t("ul",{directives:[{name:"show",rawName:"v-show",value:e.showBtnText||!e.selectedItems.length&&!e.shearFirst,expression:"showBtnText || (!selectedItems.length && !shearFirst)"}],staticClass:"scrollbar-hidden"},[t("li",{on:{click:function(s){return e.browseFolder(0)}}},[t("span",[e._v(e._s(e.$L("\u5168\u90E8\u6587\u4EF6")))])]),e.searchKey?t("li",[e._v(e._s(e.$L("\u641C\u7D22"))+' "'+e._s(e.searchKey)+'"')]):e._l(e.navigator,function(s){return t("li",{ref:`nav_${s.id}`,refInFor:!0,on:{click:function(a){return e.browseFolder(s.id)}}},[s.share?t("i",{staticClass:"taskfont"},[e._v("\uE63F")]):e._e(),t("span",{attrs:{title:s.name}},[e._v(e._s(s.name))]),s.share&&s.permission==0?t("span",{staticClass:"readonly"},[e._v(e._s(e.$L("\u53EA\u8BFB")))]):e._e()])})],2),e.shearFirst?[t("Button",{style:{marginLeft:e.showBtnText?"12px":0},attrs:{disabled:e.shearFirst.pid==e.pid,size:"small",type:"primary"},on:{click:e.shearTo}},[t("div",{staticClass:"file-shear"},[t("span",[e._v(e._s(e.$L("\u7C98\u8D34")))]),[e._v('"'),t("em",[e._v(e._s(e.shearFirst.name))]),e._v('"')],e.shearIds.length>1?t("span",[e._v(e._s(e.$L(`\u7B49${e.shearIds.length}\u4E2A\u6587\u4EF6`)))]):e._e()],2)]),t("Button",{attrs:{type:"primary",size:"small"},on:{click:e.clearShear}},[e._v(e._s(e.$L("\u53D6\u6D88\u526A\u5207")))])]:e.selectedItems.length>0?[t("Button",{style:{marginLeft:e.showBtnText?"12px":0},attrs:{size:"small",type:"info"},on:{click:function(s){return e.handleContextClick("shearSelect")}}},[t("div",{staticClass:"tool-box"},[t("Icon",{attrs:{type:"ios-cut"}}),t("span",{directives:[{name:"show",rawName:"v-show",value:e.showBtnText,expression:"showBtnText"}]},[e._v(e._s(e.$L("\u526A\u5207")))])],1)]),e.showDownloadZipButton?t("Button",{attrs:{disabled:e.compressedSownloadDisabled,size:"small",type:"info"},on:{click:function(s){e.downloadZipFile(e.selectedItems.map(function(a){var r=a.id;return r}))}}},[t("div",{staticClass:"tool-box"},[t("Icon",{attrs:{type:"ios-download"}}),t("span",{directives:[{name:"show",rawName:"v-show",value:e.showBtnText,expression:"showBtnText"}]},[e._v(e._s(e.$L("\u6253\u5305\u4E0B\u8F7D")))])],1)]):e._e(),t("Button",{attrs:{size:"small",type:"error"},on:{click:function(s){e.deleteFile(e.selectedItems.map(function(a){var r=a.id;return r}))}}},[t("div",{staticClass:"tool-box"},[t("Icon",{attrs:{type:"ios-trash"}}),t("span",{directives:[{name:"show",rawName:"v-show",value:e.showBtnText,expression:"showBtnText"}]},[e._v(e._s(e.$L("\u5220\u9664")))])],1)]),t("Button",{attrs:{type:"primary",size:"small"},on:{click:e.clearSelect}},[e._v(" "+e._s(e.showBtnText?e.$L("\u53D6\u6D88\u9009\u62E9"):e.$L("\u53D6\u6D88"))+" ")])]:e._e(),e.loadIng>0?t("div",{staticClass:"nav-load"},[t("Loading")],1):e._e(),t("div",{staticClass:"flex-full"}),e.hasShareFile?t("div",{staticClass:"only-checkbox"},[t("Checkbox",{model:{value:e.hideShared,callback:function(s){e.hideShared=s},expression:"hideShared"}},[e._v(" "+e._s(e.showBtnText?e.$L("\u4EC5\u663E\u793A\u6211\u7684"):e.$L("\u4EC5\u6211\u7684"))+" ")])],1):e._e(),t("div",{class:["switch-button",e.tableMode]},[t("div",{on:{click:function(s){e.tableMode="block"}}},[t("i",{staticClass:"taskfont"},[e._v("\uE60C")])]),t("div",{on:{click:function(s){e.tableMode="table"}}},[t("i",{staticClass:"taskfont"},[e._v("\uE66A")])])])],2),t("div",{staticClass:"file-drag",on:{drop:function(s){return s.preventDefault(),e.filePasteDrag(s,"drag")},dragover:function(s){return s.preventDefault(),e.fileDragOver(!0,s)},dragleave:function(s){return s.preventDefault(),e.fileDragOver(!1,s)}}},[e.tableMode==="table"?t("div",{staticClass:"file-table",on:{contextmenu:function(s){return s.preventDefault(),e.handleContextmenu.apply(null,arguments)}}},[t("Table",{attrs:{columns:e.columns,data:e.fileList,height:e.tableHeight,"no-data-text":e.$L("\u6CA1\u6709\u4EFB\u4F55\u6587\u4EF6"),"context-menu":"",stripe:""},on:{"on-cell-click":e.clickRow,"on-contextmenu":e.handleContextMenu,"on-select":e.handleTableSelect,"on-select-cancel":e.handleTableSelect,"on-select-all-cancel":e.handleTableSelect,"on-select-all":e.handleTableSelect,"on-sort-change":e.handleTableSort,"on-scroll":e.onFileListScroll}})],1):[e.fileList.length==0&&e.loadIng==0?t("div",{staticClass:"file-no",on:{contextmenu:function(s){return s.preventDefault(),e.handleContextmenu.apply(null,arguments)}}},[t("i",{staticClass:"taskfont"},[e._v("\uE60B")]),t("p",[e._v(e._s(e.$L("\u6CA1\u6709\u4EFB\u4F55\u6587\u4EF6")))])]):t("div",{ref:"blockFileList",staticClass:"file-list",on:{contextmenu:function(s){return s.preventDefault(),e.handleContextmenu.apply(null,arguments)},pointerdown:e.onFileListPointerDown,pointermove:e.onFileListPointerMove,pointerup:e.onFileListPointerUp,pointercancel:e.onFileListPointerUp,pointerleave:e.onFileListPointerLeave,scroll:e.onFileListScroll}},[t("ul",{directives:[{name:"longpress",rawName:"v-longpress",value:e.handleLongpress,expression:"handleLongpress"}]},e._l(e.fileList,function(s){return t("li",[t("div",{staticClass:"file-item",class:{shear:e.shearIds.includes(s.id),highlight:e.selectedItems.some(function(a){var r=a.id;return r===s.id}),operate:e.contextMenuVisible&&s.id===e.contextMenuItem.id},attrs:{"data-id":s.id},on:{pointerdown:e.handleOperation,click:function(a){return e.dropFile(s,"openCheckMenu")}}},[t("div",{staticClass:"file-check",class:{"file-checked":e.selectedItems.some(function(a){var r=a.id;return r===s.id})},on:{click:function(a){return a.stopPropagation(),e.dropFile(s,"select")}}},[t("Checkbox",{attrs:{value:e.selectedItems.some(function(a){var r=a.id;return r===s.id})}})],1),t("div",{staticClass:"file-menu",on:{click:function(a){return a.stopPropagation(),e.handleRightClick(a,s)}}},[t("Icon",{attrs:{type:"ios-more"}})],1),t("div",{class:e.fileBlockIconClasses(s)},[s._thumbnail&&!s._thumbError?t("div",{staticClass:"file-thumb"},[t("img",{attrs:{src:s._thumbnail.src,width:s._thumbnail.width,height:s._thumbnail.height,alt:""},on:{load:function(a){return a.stopPropagation(),e.handleThumbLoad(s)},error:function(a){return a.stopPropagation(),e.handleThumbError(s)}}})]):e._e(),s.share?[s.userid!=e.userId?t("UserAvatarTip",{staticClass:"share-avatar",attrs:{userid:s.userid,size:20}},[t("p",[e._v(e._s(e.$L("\u5171\u4EAB\u6743\u9650"))+": "+e._s(e.$L(s.permission==1?"\u8BFB/\u5199":"\u53EA\u8BFB")))])]):t("div",{staticClass:"share-icon no-dark-content"},[t("i",{staticClass:"taskfont"},[e._v("\uE757")])])]:e.isParentShare?[t("UserAvatarTip",{staticClass:"share-avatar",attrs:{userid:s.created_id,size:20}},[s.created_id!=s.userid?t("p",[t("strong",[e._v(e._s(e.$L("\u6210\u5458\u521B\u5EFA\u4E8E"))+": "+e._s(s.created_at))])]):t("p",[e._v(e._s(e.$L("\u6240\u6709\u8005\u521B\u5EFA\u4E8E"))+": "+e._s(s.created_at))])])]:e._e()],2),s._edit?t("div",{staticClass:"file-input"},[t("Input",{ref:"input_"+s.id,refInFor:!0,attrs:{size:"small",disabled:!!s._load,parser:e.onParser},on:{"on-blur":function(a){return e.onBlur(s)},"on-keyup":function(a){return e.onKeyup(a,s)}},model:{value:s.newname,callback:function(a){e.$set(s,"newname",a)},expression:"item.newname"}}),s._load?t("div",{staticClass:"file-load"},[t("Loading")],1):e._e()],1):t("div",{staticClass:"file-name",attrs:{title:s.name}},[e._v(e._s(e.$A.getFileName(s)))])])])}),0),e.dragSelecting?t("div",{staticClass:"file-drag-select",style:e.dragSelectStyle}):e._e()])],e.dialogDrag?t("div",{staticClass:"drag-over",on:{click:function(s){e.dialogDrag=!1}}},[t("div",{staticClass:"drag-text"},[e._v(e._s(e.$L("\u62D6\u52A8\u5230\u8FD9\u91CC\u53D1\u9001")))])]):e._e()],2),t("div",{staticClass:"file-menu",style:e.contextMenuStyles},[t("Dropdown",{attrs:{trigger:"custom",visible:e.contextMenuVisible,"transfer-class-name":"page-file-dropdown-menu",transfer:""},on:{"on-click":e.handleContextClick,"on-clickoutside":e.handleClickContextMenuOutside,"on-visible-change":e.handleVisibleChangeMenu}},[t("DropdownMenu",{attrs:{slot:"list"},slot:"list"},[e.contextMenuItem.id?[t("DropdownItem",{staticClass:"item-open",attrs:{name:"open"}},[e._v(" "+e._s(e.$L("\u6253\u5F00"))+" "),t("div",{staticClass:"open-name"},[e._v("\u201C"+e._s(e.contextMenuItem.name)+"\u201D")])]),e.searchKey?t("DropdownItem",{staticClass:"item-open",attrs:{name:"upperFolder"}},[e._v(" "+e._s(e.$L("\u5728\u4E0A\u5C42\u6587\u4EF6\u5939\u4E2D\u663E\u793A"))+" ")]):e._e(),t("DropdownItem",{attrs:{name:"select"}},[e._v(e._s(e.$L(e.selectedItems.some(function(s){var a=s.id;return a===e.contextMenuItem.id})?"\u53D6\u6D88\u9009\u62E9":"\u9009\u62E9")))]),t("Dropdown",{attrs:{placement:"right-start",transfer:""}},[t("DropdownItem",{attrs:{divided:"",name:"new:"},nativeOn:{click:function(s){s.stopPropagation()}}},[t("div",{staticClass:"arrow-forward-item"},[e._v(e._s(e.$L("\u65B0\u5EFA"))),t("Icon",{attrs:{type:"ios-arrow-forward"}})],1)]),t("DropdownMenu",{staticClass:"page-file-dropdown-menu",attrs:{slot:"list"},slot:"list"},e._l(e.types,function(s,a){return s.label?t("DropdownItem",{key:a,attrs:{divided:!!s.divided,name:`new:${s.value}`}},[t("div",{class:`no-dark-before file-item file-icon ${s.value}`},[e._v(e._s(e.$L(s.label)))])]):e._e()}),1)],1),t("DropdownItem",{attrs:{name:"rename",divided:""}},[e._v(e._s(e.$L("\u91CD\u547D\u540D")))]),t("DropdownItem",{attrs:{name:"copy",disabled:e.contextMenuItem.type=="folder"}},[e._v(e._s(e.$L("\u590D\u5236")))]),t("DropdownItem",{attrs:{name:"shear",disabled:e.contextMenuItem.userid!=e.userId}},[e._v(e._s(e.$L("\u526A\u5207")))]),e.contextMenuItem.userid==e.userId?t("DropdownItem",{attrs:{name:"share",divided:""}},[e._v(e._s(e.$L("\u5171\u4EAB")))]):e.contextMenuItem.share?t("DropdownItem",{attrs:{name:"outshare",divided:""}},[e._v(e._s(e.$L("\u9000\u51FA\u5171\u4EAB")))]):e._e(),t("DropdownItem",{attrs:{name:"favorite",disabled:e.contextMenuItem.type=="folder"}},[e._v(e._s(e.$L(e.contextMenuItem.favorited?"\u53D6\u6D88\u6536\u85CF":"\u6536\u85CF")))]),t("DropdownItem",{attrs:{name:"send",disabled:e.contextMenuItem.type=="folder"}},[e._v(e._s(e.$L("\u53D1\u9001")))]),t("DropdownItem",{attrs:{name:"link",divided:e.contextMenuItem.userid!=e.userId&&!e.contextMenuItem.share,disabled:e.contextMenuItem.type=="folder"}},[e._v(e._s(e.$L("\u94FE\u63A5")))]),t("DropdownItem",{attrs:{name:"download",disabled:e.contextMenuItem.ext==""||e.contextMenuItem.userid!=e.userId&&e.contextMenuItem.permission==0}},[e._v(e._s(e.$L("\u4E0B\u8F7D")))]),e.selectedItems.length>1?t("DropdownItem",{attrs:{name:"downloadzip",disabled:e.contextMenuItem.userid!=e.userId&&e.contextMenuItem.permission==0}},[e._v(e._s(e.$L("\u6253\u5305\u4E0B\u8F7D")))]):e._e(),t("DropdownItem",{staticStyle:{color:"red"},attrs:{name:"delete",divided:""}},[e._v(e._s(e.$L("\u5220\u9664")))])]:e._l(e.types,function(s,a){return s.label?t("DropdownItem",{key:a,attrs:{divided:!!s.divided,name:`new:${s.value}`}},[t("div",{class:`no-dark-before file-item file-icon ${s.value}`},[e._v(e._s(e.$L(s.label)))])]):e._e()})],2)],1)],1)]),e.uploadShow&&e.uploadList.length>0?t("div",{staticClass:"file-upload-list"},[t("div",{staticClass:"upload-wrap"},[t("div",{staticClass:"title"},[e._v(" "+e._s(e.$L("\u4E0A\u4F20\u5217\u8868"))+" ("+e._s(e.uploadList.length)+") "),e.uploadList.find(function(s){var a=s.status;return a==="finished"})?t("em",{on:{click:e.uploadClear}},[e._v(e._s(e.$L("\u6E05\u7A7A\u5DF2\u5B8C\u6210")))]):e._e()]),t("ul",{staticClass:"content"},e._l(e.uploadList,function(s,a){return a<100?t("li",{key:a,on:{click:function(r){return e.uploadClick(s)}}},[t("AutoTip",{staticClass:"file-name"},[t("span",{domProps:{innerHTML:e._s(e.uploadName(s))}})]),s.status==="finished"&&s.response&&s.response.ret!==1?t("AutoTip",{staticClass:"file-error"},[e._v(e._s(s.response.msg))]):t("Progress",{attrs:{percent:e.uploadPercentageParse(s.percentage),"stroke-width":5}}),t("Icon",{staticClass:"file-close",attrs:{type:"ios-close-circle-outline"},on:{click:function(r){return r.stopPropagation(),e.uploadList.splice(a,1)}}})],1):e._e()}),0),t("Icon",{staticClass:"close",attrs:{type:"md-close"},on:{click:function(s){e.uploadShow=!1}}})],1)]):e._e(),e.packShow&&e.packList.length>0?t("div",{staticClass:"file-upload-list"},[t("div",{staticClass:"upload-wrap"},[t("div",{staticClass:"title"},[t("span",[e._v(e._s(e.$L("\u6253\u5305\u5217\u8868"))+"("+e._s(e.packList.length)+")")]),e.packList.find(function(s){var a=s.status;return a==="finished"})?t("em",{on:{click:e.packClear}},[e._v(e._s(e.$L("\u6E05\u7A7A\u5DF2\u5B8C\u6210")))]):e._e()]),t("ul",{staticClass:"content"},e._l(e.packList,function(s,a){return a<100?t("li",{key:a},[t("AutoTip",{staticClass:"file-name"},[s.status!=="finished"?t("span",[e._v(e._s(s.name))]):t("a",{attrs:{href:s.url,target:"_blank"}},[e._v(e._s(s.name))])]),s.status==="finished"&&s.response&&s.response.ret!==1?t("AutoTip",{staticClass:"file-error"},[e._v(e._s(s.response.msg))]):t("Progress",{attrs:{percent:e.packPercentageParse(s.percentage),"stroke-width":5}}),t("Icon",{staticClass:"file-close",attrs:{type:"ios-close-circle-outline"},on:{click:function(r){return e.packList.splice(a,1)}}})],1):e._e()}),0),t("Icon",{staticClass:"close",attrs:{type:"md-close"},on:{click:function(s){e.packShow=!1}}})],1)]):e._e(),t("Upload",{directives:[{name:"show",rawName:"v-show",value:!1,expression:"false"}],ref:"fileUpload",attrs:{name:"files",action:e.actionUrl,headers:e.headers,multiple:!0,webkitdirectory:!1,format:e.uploadFormat,accept:e.uploadAccept,"show-upload-list":!1,"max-size":e.maxSize,"on-progress":e.handleProgress,"on-success":e.handleSuccess,"on-error":e.handleError,"on-format-error":e.handleFormatError,"on-exceeded-size":e.handleMaxSize,"before-upload":e.handleBeforeUpload}}),t("Upload",{directives:[{name:"show",rawName:"v-show",value:!1,expression:"false"}],ref:"dirUpload",attrs:{name:"files",action:e.actionUrl,headers:e.headers,multiple:!0,webkitdirectory:!0,"max-concurrent-uploads":2,format:e.uploadFormat,accept:e.uploadAccept,"show-upload-list":!1,"max-size":e.maxSize,"on-progress":e.handleProgress,"on-success":e.handleSuccess,"on-error":e.handleError,"on-format-error":e.handleFormatError,"on-exceeded-size":e.handleMaxSize,"before-upload":e.handleBeforeUpload}}),t("Modal",{attrs:{title:e.$L("\u5171\u4EAB\u8BBE\u7F6E"),"mask-closable":!1,"footer-hide":""},model:{value:e.shareShow,callback:function(s){e.shareShow=s},expression:"shareShow"}},[t("Form",{staticClass:"page-file-share-form",attrs:{model:e.shareInfo,inline:""},nativeOn:{submit:function(s){s.preventDefault()}}},[t("FormItem",{staticClass:"share-userid",attrs:{prop:"userids"}},[t("RadioGroup",{model:{value:e.shareInfo.type,callback:function(s){e.$set(e.shareInfo,"type",s)},expression:"shareInfo.type"}},[t("Radio",{attrs:{label:"all"}},[e._v(e._s(e.$L("\u6240\u6709\u4EBA")))]),t("Radio",{attrs:{label:"custom"}},[e._v(e._s(e.$L("\u6307\u5B9A\u6210\u5458")))])],1),e.shareInfo.type==="custom"?t("UserSelect",{attrs:{disabledChoice:e.shareAlready,"multiple-max":100,placeholder:e.$L("\u9009\u62E9\u5171\u4EAB\u6210\u5458"),"avatar-size":24,border:""},model:{value:e.shareInfo.userids,callback:function(s){e.$set(e.shareInfo,"userids",s)},expression:"shareInfo.userids"}}):e._e()],1),t("FormItem",[t("Select",{attrs:{placeholder:e.$L("\u6743\u9650")},model:{value:e.shareInfo.permission,callback:function(s){e.$set(e.shareInfo,"permission",s)},expression:"shareInfo.permission"}},[t("Option",{attrs:{value:1}},[e._v(e._s(e.$L("\u8BFB/\u5199")))]),t("Option",{attrs:{value:0}},[e._v(e._s(e.$L("\u53EA\u8BFB")))])],1)],1),t("FormItem",[t("Button",{attrs:{type:"primary",loading:e.shareLoad>0},on:{click:e.onShare}},[e._v(e._s(e.$L("\u5171\u4EAB")))])],1)],1),e.shareList.length>0?t("div",{staticClass:"page-file-share-items"},[t("div",{staticClass:"page-file-share-title"},[e._v(e._s(e.$L("\u5DF2\u5171\u4EAB\u6210\u5458"))+":")]),t("ul",{staticClass:"page-file-share-list"},e._l(e.shareList,function(s){return t("li",[s.userid==0?t("div",{staticClass:"all-avatar"},[t("EAvatar",{staticClass:"avatar-text",attrs:{icon:"el-icon-s-custom"}}),t("span",{staticClass:"avatar-name"},[e._v(e._s(e.$L("\u6240\u6709\u4EBA")))])],1):t("UserAvatar",{attrs:{size:32,userid:s.userid,showName:""}}),t("Select",{attrs:{placeholder:e.$L("\u6743\u9650")},on:{"on-change":function(a){return e.upShare(s)}},model:{value:s.permission,callback:function(a){e.$set(s,"permission",a)},expression:"item.permission"}},[t("Option",{attrs:{value:1}},[e._v(e._s(e.$L("\u8BFB/\u5199")))]),t("Option",{attrs:{value:0}},[e._v(e._s(e.$L("\u53EA\u8BFB")))]),t("Option",{staticClass:"delete",attrs:{value:-1}},[e._v(e._s(e.$L("\u5220\u9664")))])],1)],1)}),0)]):e._e()],1),t("Forwarder",{ref:"forwarder",attrs:{title:e.$L("\u53D1\u9001\u6587\u4EF6"),"confirm-title":e.$L("\u786E\u8BA4\u53D1\u9001"),"confirm-placeholder":e.$L("\u9644\u8A00"),"multiple-max":50,"before-submit":e.onSendFile,"sender-hidden":""}}),t("Modal",{attrs:{title:e.$L("\u6587\u4EF6\u94FE\u63A5"),"mask-closable":!1},model:{value:e.linkShow,callback:function(s){e.linkShow=s},expression:"linkShow"}},[t("div",[t("div",{staticStyle:{margin:"-10px 0 8px"}},[e._v(e._s(e.$L("\u6587\u4EF6\u540D\u79F0"))+": "+e._s(e.linkData.name))]),t("Input",{ref:"linkInput",attrs:{type:"textarea",rows:2,readonly:""},on:{"on-focus":e.linkFocus},model:{value:e.linkData.url,callback:function(s){e.$set(e.linkData,"url",s)},expression:"linkData.url"}}),t("div",{staticStyle:{margin:"12px 0"}},[t("Checkbox",{on:{"on-change":e.onGuestAccessChange},model:{value:e.linkData.guest_access,callback:function(s){e.$set(e.linkData,"guest_access",s)},expression:"linkData.guest_access"}},[e._v(" "+e._s(e.$L("\u5141\u8BB8\u6E38\u5BA2\u8BBF\u95EE\u6B64\u94FE\u63A5"))+" ")]),e.linkData.guest_access?t("div",{staticStyle:{color:"#ff9900","margin-top":"6px"}},[t("Icon",{attrs:{type:"ios-warning"}}),e._v(" "+e._s(e.$L("\u8B66\u544A\uFF1A\u4EFB\u4F55\u4EBA\u90FD\u53EF\u901A\u8FC7\u6B64\u94FE\u63A5\u8BBF\u95EE\u6587\u4EF6"))+" ")],1):e._e()],1),t("div",{staticClass:"form-tip",staticStyle:{"padding-top":"6px"}},[e._v(" "+e._s(e.$L("\u53EF\u901A\u8FC7\u6B64\u94FE\u63A5\u6D4F\u89C8\u6587\u4EF6\u3002"))+" "),t("Poptip",{attrs:{confirm:"",placement:"bottom","ok-text":e.$L("\u786E\u5B9A"),"cancel-text":e.$L("\u53D6\u6D88"),transfer:""},on:{"on-ok":function(s){return e.linkGet(!0)}}},[t("div",{attrs:{slot:"title"},slot:"title"},[t("p",[t("strong",[e._v(e._s(e.$L("\u6CE8\u610F\uFF1A\u5237\u65B0\u5C06\u5BFC\u81F4\u539F\u6765\u7684\u94FE\u63A5\u5931\u6548\uFF01")))])])]),t("a",{attrs:{href:"javascript:void(0)"}},[e._v(e._s(e.$L("\u5237\u65B0\u94FE\u63A5")))])])],1)],1),t("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[t("Button",{attrs:{type:"default"},on:{click:function(s){e.linkShow=!1}}},[e._v(e._s(e.$L("\u53D6\u6D88")))]),t("Button",{attrs:{type:"primary",loading:e.linkLoad>0},on:{click:e.linkCopy}},[e._v(e._s(e.$L("\u590D\u5236")))])],1)]),t("DrawerOverlay",{attrs:{"class-name":"file-drawer","before-close":e.fileBeforeClose,mask:!0,"mask-closable":!1},model:{value:e.fileShow,callback:function(s){e.fileShow=s},expression:"fileShow"}},[e.isPreview?t("FilePreview",{attrs:{file:e.fileInfo}}):t("FileContent",{ref:"fileContent",attrs:{file:e.fileInfo},model:{value:e.fileShow,callback:function(s){e.fileShow=s},expression:"fileShow"}})],1),t("Modal",{attrs:{title:e.$L(e.pasteTitle),"cancel-text":e.$L("\u53D6\u6D88"),"ok-text":e.$L("\u7ACB\u5373\u4E0A\u4F20"),"enter-ok":!0},on:{"on-ok":e.pasteSend},model:{value:e.pasteShow,callback:function(s){e.pasteShow=s},expression:"pasteShow"}},[t("ul",{staticClass:"dialog-wrapper-paste",class:e.pasteWrapperClass},e._l(e.pasteItem,function(s){return t("li",[s.type=="image"?t("img",{attrs:{src:s.result}}):t("div",[e._v(e._s(e.$L("\u6587\u4EF6"))+": "+e._s(s.name)+" ("+e._s(e.$A.bytesToSize(s.size))+")")])])}),0)])],1)},C=[];const y=()=>g(()=>import("./FilePreview.6eb627cb.js"),["js/build/FilePreview.6eb627cb.js","js/build/openpgp_hi.15f91b1d.js","js/build/IFrame.d7eacfa1.js","js/build/app.fc268245.js","js/build/app.17e06aed.css","js/build/jquery.e24aa435.js","js/build/@babel.f9bcab46.js","js/build/dayjs.bf1dfd5a.js","js/build/localforage.6ef2d2c7.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/vuex.cc7cb26e.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.75f80746.js","js/build/html-to-md.8a9a8796.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"]),F=()=>g(()=>import("./FileContent.59fdec4a.js"),["js/build/FileContent.59fdec4a.js","js/build/FileContent.82971c6a.css","js/build/openpgp_hi.15f91b1d.js","js/build/app.fc268245.js","js/build/app.17e06aed.css","js/build/jquery.e24aa435.js","js/build/@babel.f9bcab46.js","js/build/dayjs.bf1dfd5a.js","js/build/localforage.6ef2d2c7.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/vuex.cc7cb26e.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.75f80746.js","js/build/html-to-md.8a9a8796.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js","js/build/IFrame.d7eacfa1.js"]),u={sort:null,mode:null,shared:null},A={components:{Forwarder:S,UserAvatarTip:k,UserSelect:w,FilePreview:y,DrawerOverlay:I,FileContent:F},directives:{longpress:L},data(){return{packList:[],packShow:!1,loadIng:0,searchKey:"",searchTimeout:null,searchIsFocus:!1,types:[{value:"folder",label:"\u65B0\u5EFA\u6587\u4EF6\u5939",name:"\u6587\u4EF6\u5939"},{value:"upload",label:"\u4E0A\u4F20\u6587\u4EF6",name:null,divided:!0},{value:"updir",label:"\u4E0A\u4F20\u6587\u4EF6\u5939",name:null},{value:"document",label:"\u6587\u672C",name:"\u6587\u672C",divided:!0},{value:"drawio",label:"\u56FE\u8868",name:"\u56FE\u8868"},{value:"mind",label:"\u601D\u7EF4\u5BFC\u56FE",name:"\u5BFC\u56FE"},{value:"word",label:"Word \u6587\u6863",name:"Word",divided:!0},{value:"excel",label:"Excel \u5DE5\u4F5C\u8868",name:"Excel"},{value:"ppt",label:"PPT \u6F14\u793A\u6587\u7A3F",name:"PPT"}],tableMode:"",hideShared:!1,columns:[],shareShow:!1,shareInfo:{id:0,type:"all",userid:0,permission:1},shareList:[],shareLoad:0,sendFileId:0,linkShow:!1,linkData:{guest_access:!1},linkLoad:0,fileShow:!1,fileInfo:{permission:-1},uploadDir:!1,uploadIng:0,uploadShow:!1,uploadList:[],uploadFormat:[],uploadAccept:"",uploadCover:!1,contextMenuItem:{},contextMenuVisible:!1,contextMenuStyles:{top:0,left:0},shearIds:[],selectedItems:[],dialogDrag:!1,pasteShow:!1,pasteFile:[],pasteItem:[],dragSelecting:!1,dragSelectStart:null,dragSelectRect:null,dragSelectStyle:{},dragSelectBase:[],dragSelectPreserve:!1,dragSelectContainerSize:null,dragSelectPointerId:null,dragSelectMoved:!1,dragSelectPreventClick:!1,thumbnailErrorMap:{}}},async beforeRouteEnter(e,i,t){u.sort=await $A.IDBJson("cacheFileSort"),u.mode=await $A.IDBString("fileTableMode"),u.shared=await $A.IDBBoolean("fileHideShared"),t()},created(){this.tableMode=u.mode,this.hideShared=u.shared,this.columns=[{type:"selection",width:50,align:"right"},{title:this.$L("\u6587\u4EF6\u540D"),key:"name",minWidth:300,sortable:!0,render:(e,{row:i})=>{let t=[];if(!/^\d+$/.test(i.id))return t.push(e("Input",{props:{elementId:"input_"+i.id,value:i.newname,autofocus:!0,disabled:!!i._load,parser:this.onParser},style:{width:"auto"},on:{"on-change":a=>{i.newname=a.target.value},"on-blur":()=>{const a=this.fileLists.find(({id:r})=>r==i.id);a&&(a.newname=i.newname,this.onBlur(a))},"on-enter":()=>{const a=this.fileLists.find(({id:r})=>r==i.id);a&&(a.newname=i.newname,this.onEnter(a))}}})),e("div",{class:"file-nbox"},[e("div",{class:`no-dark-before file-name file-icon ${i.type}`},t)]);{t.push(e("QuickEdit",{props:{value:i.name,autoEdit:!!i._edit,clickOutSide:!1,parser:this.onParser,attrTitle:i.name},on:{"on-edit-change":l=>{const d=this.fileLists.find(({id:o})=>o==i.id);d&&setTimeout(()=>{this.setEdit(d.id,l)},100)},"on-update":(l,d)=>{const o=this.fileLists.find(({id:c})=>c==i.id);o&&o._edit===!0&&(o.newname=l,this.onEnter(o)),d()}}},$A.getFileName(i)));const a=[];i.share?i.userid!=this.userId?a.push(e("UserAvatar",{props:{userid:i.userid,size:20}})):a.push(e("i",{class:"taskfont",domProps:{innerHTML:""}})):this.isParentShare&&a.push(e("UserAvatar",{props:{userid:i.created_id,size:20}},[i.created_id!=i.userid?e("p",[e("strong",this.$L("\u6210\u5458\u521B\u5EFA\u4E8E")+": "+i.created_at)]):e("p",this.$L("\u6240\u6709\u8005\u521B\u5EFA\u4E8E")+": "+i.created_at)]));const r=this.shearIds.includes(i.id)?" shear":"",n=i.share?" share":"";return e("div",{class:`file-nbox${r}`,attrs:{"data-id":i.id}},[e("div",{class:`no-dark-before file-name file-icon ${i.type}${n}`},t),a])}}},{title:this.$L("\u5927\u5C0F"),key:"size",width:110,resizable:!0,sortable:!0,render:(e,{row:i})=>i.type=="folder"?e("div","-"):e("AutoTip",$A.bytesToSize(i.size))},{title:this.$L("\u7C7B\u578B"),key:"type",width:110,resizable:!0,sortable:!0,render:(e,{row:i})=>{let t=this.types.find(({value:s,name:a})=>s==i.type&&a);return t?e("AutoTip",this.$L(t.name)):e("div",(i.ext||i.type).toUpperCase())}},{title:this.$L("\u6240\u6709\u8005"),key:"userid",width:130,resizable:!0,sortable:!0,render:(e,{row:i})=>e("UserAvatar",{props:{size:18,userid:i.userid,showIcon:!1,showName:!0}})},{title:this.$L("\u6700\u540E\u4FEE\u6539"),key:"updated_at",width:168,resizable:!0,sortable:!0}].map(e=>(u.sort&&e.key===u.sort.key&&(e.sortType=u.sort.order),e))},mounted(){this.uploadAccept=this.uploadFormat.map(e=>"."+e).join(",")},activated(){this.getFileList()},deactivated(){this.cancelDragSelection()},beforeDestroy(){this.cancelDragSelection()},computed:{...v(["systemConfig","userIsAdmin","userInfo","fileLists","wsOpenNum","windowWidth","filePackLists","fileShakeId","longpressData"]),pid(){const{folderId:e}=this.$route.params;return parseInt(/^\d+$/.test(e)?e:0)},fid(){const{fileId:e}=this.$route.params;return parseInt(/^\d+$/.test(e)?e:0)},actionUrl(){return $A.apiUrl("file/content/upload?pid="+this.pid+"&cover="+(this.uploadCover?1:0))},headers(){return{fd:$A.getSessionStorageString("userWsFd"),token:this.userToken}},shareAlready(){let e=this.shareList?this.shareList.map(({userid:i})=>i):[];return this.shareInfo.userid&&e.push(this.shareInfo.userid),e},fileList(){const{fileLists:e,searchKey:i,hideShared:t,pid:s,selectedItems:a,userId:r}=this;return $A.cloneJSON(_.exports.sortBy(e.filter(l=>t&&l.userid!=r&&l.created_id!=r?!1:i?l.name.indexOf(i)!==-1:l.pid==s),l=>(l.type=="folder"?"a":"b")+l.name)).map(l=>(l._checked=a.some(({id:d})=>d===l.id),l._thumbnail=this.createBlockThumbnail(l),l._thumbnail?l._thumbError=!!this.thumbnailErrorMap[l.id]:(this.thumbnailErrorMap[l.id]&&this.$delete(this.thumbnailErrorMap,l.id),l._thumbError=void 0),l))},hasShareFile(){const{fileLists:e,userId:i}=this;return e.findIndex(t=>t.share&&t.userid!=i)!==-1},shearFirst(){const{fileLists:e,shearIds:i}=this;return i.length===0?null:e.find(t=>t.id==i[0])},navigator(){let{pid:e,fileLists:i}=this,t=[];for(;e>0;){let s=i.find(({id:a,permission:r})=>a==e&&r>-1);s?(t.unshift(s),e=s.pid):e=0}return t},isPreview(){return this.windowPortrait&&this.fileInfo.type!="document"||this.fileInfo.permission===0},isParentShare(){const{navigator:e}=this;return!!e.find(({share:i})=>i)},pasteTitle(){const{pasteItem:e}=this;let i=e.find(({type:s})=>s=="image"),t=e.find(({type:s})=>s!="image");return i&&t?"\u4E0A\u4F20\u6587\u4EF6/\u56FE\u7247":i?"\u4E0A\u4F20\u56FE\u7247":"\u4E0A\u4F20\u6587\u4EF6"},pasteWrapperClass(){return this.pasteItem.find(({type:e})=>e!=="image")?["multiple"]:[]},tableHeight(){return this.windowHeight-150},showDownloadZipButton(){return this.selectedItems.length>1||this.selectedItems.some(({type:e})=>e==="folder")},compressedSownloadDisabled(){var e;return!!((e=this.fileList)!=null&&e.find(i=>i._checked&&i.permission<1))},maxSize(){var e;return(e=this.systemConfig)!=null&&e.file_upload_limit?this.systemConfig.file_upload_limit*1024:1024e3},showBtnText(){return this.windowWidth>600}},watch:{pid(){this.searchKey="",this.selectedItems=[],this.getFileList()},fid(){this.openFileJudge()},tableMode(e){$A.IDBSave("fileTableMode",e),e==="table"&&this.cancelDragSelection()},hideShared(e){$A.IDBSave("fileHideShared",e)},fileShow(e){e||(this.browseFile(0),$A.eeuiAppKeyboardHide())},navigator:{handler(){this.$nextTick(e=>{this.$refs[`nav_${this.pid}`]&&$A.scrollToView(this.$refs[`nav_${this.pid}`][0],!1)})},immediate:!0},selectedItems:{handler(e){e.length>0&&(this.shearIds=[])},deep:!0},shearIds:{handler(e){e.length>0&&(this.selectedItems=[])},deep:!0},wsOpenNum(e){e<=1||(this.wsOpenTimeout&&clearTimeout(this.wsOpenTimeout),this.wsOpenTimeout=setTimeout(()=>{this.routeName=="manage-file"&&this.getFileList()},5e3))},filePackLists:{handler(){this.updatePackProgress()},deep:!0},fileShakeId(e){e&&this.shakeFile(e)}},methods:{fileBlockIconClasses(e){const i=["no-dark-before","file-icon"];return e&&e.type?i.push(e.type):i.push("file"),e&&e.share&&i.push("share"),e&&e._thumbnail&&!e._thumbError&&i.push("has-thumb"),i},createBlockThumbnail(e){if(!e||e.type==="folder"||!e.image_url||!$(e))return null;const i=80,t=Number(e.image_width||e.width),s=Number(e.image_height||e.height);if(!(Number.isFinite(t)&&t>0&&Number.isFinite(s)&&s>0))return{src:e.image_url,width:null,height:null};const r=Math.max(Math.round(i*3),i),n=$A.imageRatioHandle({src:e.image_url,width:t,height:s,crops:{ratio:1,percentage:`${r}x0`},scaleSize:i})||{};return{src:n.src||e.image_url,width:n.width||Math.min(t,i),height:n.height||Math.min(s,i)}},handleThumbError(e){!e||(this.$set(this.thumbnailErrorMap,e.id,!0),this.$set(e,"_thumbError",!0))},handleThumbLoad(e){!e||(this.thumbnailErrorMap[e.id]&&this.$delete(this.thumbnailErrorMap,e.id),this.$set(e,"_thumbError",!1))},getFileList(){this.routeName==="manage-file"&&(this.loadIng++,this.$store.dispatch("getFiles",this.pid).then(async()=>{this.loadIng--,this.openFileJudge(),this.shakeFile(this.$route.params.shakeId),await $A.IDBSet("fileFolderId",this.pid)}).catch(({msg:e})=>{this.loadIng--,$A.modalError({content:e,onOk:()=>{this.browseFolder(0)}})}))},addFile(e){if(e){if(e=="upload"){this.uploadDir=!1,this.$refs.fileUpload.handleClick();return}else if(e=="updir"){this.uploadDir=!0,this.$refs.dirUpload.handleClick();return}}else return;let i=$A.randomString(8);this.fileLists.push({_edit:!0,pid:this.pid,id:i,type:e,name:"",userid:this.userId,newname:this.$L("\u672A\u547D\u540D")}),this.autoBlur(i)},handleLongpress(e){const{type:i,data:t}=this.longpressData;if(this.$store.commit("longpress/clear"),i!=="file"){!this.windowTouch&&this.handleRightClick(e,null);return}const s=this.fileList.find(a=>a.id==t.fileId);if(!s){!this.windowTouch&&this.handleRightClick(e,null);return}this.handleRightClick(e,s)},handleOperation({currentTarget:e}){this.$store.commit("longpress/set",{type:"file",data:{fileId:$A.getAttr(e,"data-id")},element:e})},onFileListPointerDown(e){if(this.windowTouch||this.tableMode==="table"||!(e.button===0||e.pointerType==="touch"))return;const t=this.$refs.blockFileList;if(!t)return;let s=e.target,a=!1;for(;s&&s!==t;){if(s.classList&&(s.classList.contains("file-menu")||s.classList.contains("file-check")||s.tagName==="INPUT"||s.tagName==="BUTTON"))return;if(s.classList&&s.classList.contains("file-item")){a=!0;break}s=s.parentNode}if(a)return;this.dragSelectMoved=!1,this.dragSelectPreventClick=!1,this.contextMenuVisible&&this.handleClickContextMenuOutside();const r=t.getBoundingClientRect(),n=t.scrollLeft,l=t.scrollTop,d={x:e.clientX-r.left+n,y:e.clientY-r.top+l};if(this.dragSelecting=this.windowLandscape,this.dragSelectStart=d,this.dragSelectRect={left:d.x,top:d.y,width:0,height:0},this.setDragSelectStyle(this.dragSelectRect),this.dragSelectContainerSize={width:t.scrollWidth,height:t.scrollHeight},this.dragSelectPreserve=e.ctrlKey||e.metaKey,this.dragSelectBase=this.dragSelectPreserve?this.selectedItems.map(o=>({...o})):[],!this.dragSelectPreserve&&this.selectedItems.length>0&&(this.selectedItems=[]),e.pointerId!==void 0)try{t.setPointerCapture(e.pointerId),this.dragSelectPointerId=e.pointerId}catch{}e.preventDefault()},onFileListPointerMove(e){if(this.windowTouch||!this.dragSelecting||!this.dragSelectStart)return;e.preventDefault();const i=this.$refs.blockFileList;if(!i)return;const t=i.getBoundingClientRect(),s=i.scrollLeft,a=i.scrollTop,r=this.dragSelectContainerSize||{width:i.scrollWidth,height:i.scrollHeight},n=Math.min(Math.max(e.clientX-t.left+s,0),r.width),l=Math.min(Math.max(e.clientY-t.top+a,0),r.height),d=this.dragSelectStart,o=Math.min(d.x,n),c=Math.min(d.y,l),p=Math.abs(d.x-n),f=Math.abs(d.y-l),h={left:o,top:c,width:p,height:f};this.dragSelectRect=h,this.setDragSelectStyle(h),!this.dragSelectMoved&&(p>3||f>3)&&(this.dragSelectMoved=!0),this.updateDragSelection(h)},onFileListPointerUp(){if(this.windowTouch)return;this.dragSelecting&&this.dragSelectRect&&this.updateDragSelection(this.dragSelectRect);const e=this.dragSelectMoved;this.cancelDragSelection(),e&&(this.dragSelectPreventClick=!0,setTimeout(()=>{this.dragSelectPreventClick=!1},0))},onFileListPointerLeave(e){this.windowTouch||!this.dragSelecting||e.pointerId!==void 0&&this.dragSelectPointerId!==e.pointerId||this.onFileListPointerUp()},onFileListScroll(){this.contextMenuVisible=!1},updateDragSelection(e){const i=this.$refs.blockFileList;if(!i||!e)return;const t=i.getBoundingClientRect(),s=i.scrollLeft,a=i.scrollTop,r={left:e.left,top:e.top,right:e.left+e.width,bottom:e.top+e.height},n=new Map(this.fileList.map(o=>[String(o.id),o])),l=[],d=new Set;this.dragSelectBase.forEach(o=>{const c=String(o.id);d.has(c)||(d.add(c),l.push(o))}),Array.from(i.querySelectorAll(".file-item")).forEach(o=>{const c=o.dataset&&o.dataset.id||o.getAttribute("data-id");if(!c||d.has(String(c)))return;const p=o.getBoundingClientRect(),f={left:p.left-t.left+s,top:p.top-t.top+a,right:p.right-t.left+s,bottom:p.bottom-t.top+a};if(!this.rectsIntersect(f,r))return;const h=n.get(String(c));!h||(d.add(String(c)),l.push({id:h.id,name:h.name,type:h.type,size:h.size}))}),this.selectedItems=l},setDragSelectStyle(e){if(!e){this.dragSelectStyle={};return}this.dragSelectStyle={left:`${e.left}px`,top:`${e.top}px`,width:`${e.width}px`,height:`${e.height}px`}},rectsIntersect(e,i){return!e||!i?!1:!(e.righti.right||e.bottomi.bottom)},cancelDragSelection(){this.dragSelecting=!1,this.dragSelectStart=null,this.dragSelectRect=null,this.dragSelectStyle={},this.dragSelectBase=[],this.dragSelectPreserve=!1,this.dragSelectContainerSize=null;const e=this.$refs.blockFileList;if(e&&this.dragSelectPointerId!==null&&e.hasPointerCapture&&e.hasPointerCapture(this.dragSelectPointerId))try{e.releasePointerCapture(this.dragSelectPointerId)}catch{}this.dragSelectPointerId=null,this.dragSelectMoved=!1,this.dragSelectPreventClick=!1},handleContextmenu(e){this.windowLandscape&&this.handleRightClick(e)},handleRightClick(e,i,t){this.contextMenuItem=$A.isJson(i)?i:{},this.contextMenuItem.id&&this.contextMenuItem.type!=="folder"&&this.checkSingleFileFavoriteStatus(this.contextMenuItem),this.contextMenuVisible&&this.handleClickContextMenuOutside(),this.$nextTick(()=>{const a=this.$refs.fileWrapper.getBoundingClientRect();this.contextMenuStyles={left:`${e.clientX-a.left}px`,top:`${e.clientY-a.top}px`},t===!0&&(this.contextMenuStyles.top=`${e.target.clientHeight+e.target.offsetTop-5}px`),this.contextMenuVisible=!0})},browseFolder(e,i=null){if(this.pid==e&&this.fid==0&&i){this.shakeFile(i);return}e>0?this.goForward({name:"manage-file",params:{folderId:e,fileId:null,shakeId:i}}):(this.searchKey="",this.goForward({name:"manage-file",params:{folderId:null,fileId:null,shakeId:i}}))},browseFile(e){e>0?this.goForward({name:"manage-file",params:{folderId:this.pid,fileId:e}}):this.browseFolder(this.pid)},openFileJudge(){if(this.routeName!=="manage-file"){this.fileShow=!1;return}if(this.fid<=0){this.fileShow=!1;return}const e=this.fileList.find(({id:i})=>i===this.fid);if(!e){this.fileShow=!1;return}if(this.$Electron||this.$isEEUIApp){this.openFileSingle(e);return}this.fileInfo=e,this.fileShow=!0},openFileSingle(e){const i=`/single/file/${e.id}`;this.$Electron?this.$store.dispatch("openChildWindow",{name:`file-${e.id}`,path:i,userAgent:"/hideenOfficeTitle/",force:!1,config:{title:$A.getFileName(e),titleFixed:!0,parent:null,width:Math.min(window.screen.availWidth,1440),height:Math.min(window.screen.availHeight,900)}}):this.$isEEUIApp?this.$store.dispatch("openAppChildPage",{pageType:"app",pageTitle:$A.getFileName(e),url:"web.js",params:{titleFixed:!0,url:$A.urlReplaceHash(i)}}):window.open($A.mainUrl(i.substring(1))),this.browseFile(0)},clickRow(e,i){if(this.contextMenuVisible){this.handleClickContextMenuOutside();return}i.type=="selection"?this.dropFile(e,"select"):this.dropFile(e,"open")},handleContextMenu(e,i){this.handleRightClick(i,this.fileLists.find(({id:t})=>t===e.id)||{})},handleContextClick(e){$A.leftExists(e,"new:")?this.addFile($A.leftDelete(e,"new:")):this.dropFile(this.contextMenuItem,e)},handleClickContextMenuOutside(){this.contextMenuVisible=!1},handleVisibleChangeMenu(e){let i=this.fileLists.find(({_highlight:t})=>!!t);i&&this.$set(i,"_highlight",!1),e&&this.contextMenuItem.id&&this.$set(this.contextMenuItem,"_highlight",!0)},dropFile(e,i){if(!(this.dragSelectPreventClick&&["open","openCheckMenu","select"].includes(i)))switch(i){case"open":case"openCheckMenu":if(i==="openCheckMenu"&&this.contextMenuVisible||this.fileList.findIndex(s=>s._edit===!0)>-1||e._load)return;if(e.type=="folder"){this.browseFolder(e.id);return}if(e.image_url){const s=this.fileList.filter(({image_url:a})=>!!a);if(s.length>0){const a=s.findIndex(({id:n})=>e.id===n),r=s.map(n=>n.image_width?{src:n.image_url,width:n.image_width,height:n.image_height}:n.image_url);this.$store.dispatch("previewImage",{index:a,list:r});return}}this.browseFile(e.id);break;case"upperFolder":this.searchKey="",this.browseFolder(e.pid,e.id);break;case"select":let t=this.selectedItems.findIndex(({id:s})=>s==e.id);t>-1?this.selectedItems.splice(t,1):this.selectedItems.push({id:e.id,name:e.name,type:e.type,size:e.size});break;case"rename":this.setEdit(e.id,!0),this.autoBlur(e.id);break;case"copy":this.$store.dispatch("call",{url:"file/copy",data:{id:e.id}}).then(({data:s,msg:a})=>{$A.messageSuccess(a),this.$store.dispatch("saveFile",s)}).catch(({msg:s})=>{$A.modalError(s)});break;case"shear":this.shearIds=[e.id];break;case"shearSelect":this.shearIds=$A.cloneJSON(this.selectedItems.map(({id:s})=>s));break;case"send":this.sendFileId=e.id,this.$refs.forwarder.onSelection();break;case"favorite":this.toggleFileFavorite(e);break;case"share":this.shareInfo={id:e.id,type:"all",userid:e.userid,permission:1},this.shareList=[],this.shareShow=!0,this.getShare();break;case"outshare":$A.modalConfirm({content:"\u4F60\u786E\u5B9A\u8981\u9000\u51FA\u3010"+e.name+"\u3011\u5171\u4EAB\u6210\u5458\u5417\uFF1F",loading:!0,onOk:()=>new Promise((s,a)=>{this.$store.dispatch("call",{url:"file/share/out",data:{id:e.id}}).then(({msg:r})=>{s(r),this.$store.dispatch("forgetFile",e)}).catch(({msg:r})=>{a(r)})})});break;case"link":this.linkData={id:e.id,name:e.name,guest_access:Boolean(e.guest_access)},this.linkShow=!0,this.linkGet();break;case"download":if(!e.ext)return;$A.modalConfirm({language:!1,title:this.$L("\u4E0B\u8F7D\u6587\u4EF6"),okText:this.$L("\u7ACB\u5373\u4E0B\u8F7D"),content:`${e.name}.${e.ext} (${$A.bytesToSize(e.size)})`,onOk:()=>{this.$store.dispatch("downUrl",$A.apiUrl(`file/content?id=${e.id}&down=yes`))}});break;case"downloadzip":this.downloadZipFile([e.id]);break;case"delete":this.deleteFile([e.id]);break}},onSendFile({dialogids:e,userids:i,message:t}){return new Promise((s,a)=>{this.$store.dispatch("call",{url:"dialog/msg/sendfileid",data:{dialogids:e,userids:i,leave_message:t,file_id:this.sendFileId}}).then(({data:r,msg:n})=>{this.$store.dispatch("saveDialogMsg",r.msgs),this.$store.dispatch("updateDialogLastMsg",r.msgs),$A.messageSuccess(n),s()}).catch(({msg:r})=>{$A.modalError(r),a()})})},linkGet(e){this.linkLoad++;const{id:i,name:t}=this.linkData,s=this.linkData.guest_access;this.$store.dispatch("call",{url:"file/link",data:{id:this.linkData.id,refresh:e===!0?"yes":"no",guest_access:this.linkData.guest_access?"yes":"no"}}).then(({data:a})=>{const r=a.guest_access!==void 0?Boolean(a.guest_access):s;this.linkData=Object.assign({},a,{id:i,name:t,guest_access:r}),this.$store.dispatch("saveFile",{id:i,guest_access:r?1:0}),this.fileInfo&&this.fileInfo.id===i&&this.$set(this.fileInfo,"guest_access",r?1:0),e===!0?this.linkCopy():e===!1?$A.messageSuccess("\u4FEE\u6539\u6210\u529F"):this.linkCopy()}).catch(({msg:a})=>{this.linkShow=!1,$A.modalError(a)}).finally(a=>{this.linkLoad--})},onGuestAccessChange(e){this.linkData.url&&this.linkGet(!1)},linkCopy(){!this.linkData.url||(this.linkFocus(),this.copyText(this.linkData.url))},linkFocus(){this.$nextTick(e=>{this.$refs.linkInput.focus({cursor:"all"})})},shearTo(){if(this.shearIds.length!=0){if(this.isParentShare){const e=this.fileLists.find(({id:i,share:t})=>t&&this.shearIds.includes(i));if(e){$A.modalError(`${e.name} \u5F53\u524D\u6B63\u5728\u5171\u4EAB\uFF0C\u65E0\u6CD5\u79FB\u52A8\u5230\u53E6\u4E00\u4E2A\u5171\u4EAB\u6587\u4EF6\u5939\u5185`);return}}this.$store.dispatch("call",{url:"file/move",data:{ids:this.shearIds,pid:this.pid}}).then(({data:e,msg:i})=>{$A.messageSuccess(i),this.shearIds=[],this.$store.dispatch("saveFile",e)}).catch(({msg:e})=>{$A.modalError(e)})}},deleteFile(e){if(e.length===0)return;const i=this.fileLists.find(r=>r.id==e[0])||{};let s=!e.find(r=>this.fileLists.find(n=>n.type!="folder"&&n.id==r))?"\u6587\u4EF6\u5939":"\u6587\u4EF6",a=`\u3010${i.name}\u3011\u7B49${e.length}\u4E2A${s}`;e.length===1&&(a=`\u3010${i.name}\u3011${s}`),$A.modalConfirm({title:"\u5220\u9664"+s,content:"\u4F60\u786E\u5B9A\u8981\u5220\u9664"+a+"\u5417\uFF1F",loading:!0,onOk:()=>new Promise((r,n)=>{this.$store.dispatch("call",{url:"file/remove",data:{ids:e}}).then(({msg:l})=>{r(l),this.$store.dispatch("forgetFile",{id:e}),this.selectedItems=this.selectedItems.filter(({id:d})=>!e.includes(d))}).catch(({msg:l})=>{n(l)})})})},packPercentageParse(e){return parseInt(e,10)},packClear(){this.packList=this.packList.filter(e=>e.status!=="finished"),this.packShow=!1},async startPack(e){this.packList.push(Object.assign(e,{status:"packing",percentage:0})),this.uploadShow=!1,this.packShow=!0},updatePackProgress(){this.packList.forEach(e=>{const i=this.filePackLists.find(({name:t})=>t==e.name);if(i){if(typeof e.percentage=="number"&&e.percentage>=100)return;e.percentage=Math.max(1,i.progress),e.percentage>=100&&(e.status="finished")}})},downloadZipFile(e){if(e.length===0)return;const i=this.fileLists.find(({id:r})=>r===e[0])||{},s=!e.some(r=>this.fileLists.some(({type:n,id:l})=>n!=="folder"&&l===r))?"\u6587\u4EF6\u5939":"\u6587\u4EF6",a=e.length===1?`\u3010${i.name}\u3011${s}`:`\u3010${i.name}\u3011\u7B49${e.length}\u4E2A${s}`;$A.modalConfirm({title:"\u6253\u5305\u4E0B\u8F7D",content:`\u4F60\u786E\u5B9A\u8981\u6253\u5305\u4E0B\u8F7D${a}\u5417\uFF1F`,okText:"\u786E\u5B9A",onOk:()=>{if(this.packList.find(({status:n})=>n==="packing")){$A.messageWarning("\u8BF7\u7B49\u5F85\u6253\u5305\u5B8C\u6210");return}const r=this.$L(`\u6253\u5305\u4E0B\u8F7D${a}`);this.$store.dispatch("call",{url:"file/download/pack",data:{ids:e,name:r}}).then(({data:n})=>{this.startPack(n)}).catch(({msg:n})=>{$A.modalError(n)})}})},autoBlur(e){this.$nextTick(()=>{if(this.$refs["input_"+e])this.$refs["input_"+e][0].focus({cursor:"all"});else if(document.getElementById("input_"+e)){const i=document.getElementById("input_"+e),t=i.value.length;i.focus(),i.setSelectionRange(0,t)}})},onParser(e){return e.replace(/[\\\/:*?\"<>|]/g,"")},onBlur(e){this.fileLists.find(({id:i,_edit:t})=>i==e.id&&!t)||this.onEnter(e)},onKeyup(e,i){e.keyCode===13?this.onEnter(i):e.keyCode===27&&(!/^\d+$/.test(i.id)?(i.newname="",this.$store.dispatch("forgetFile",i)):(this.setLoad(i.id,!1),this.setEdit(i.id,!1)))},onEnter(e){const i=!/^\d+$/.test(e.id);if(!e.newname){i?this.$store.dispatch("forgetFile",e):this.setEdit(e.id,!1);return}if(e.newname==e.name){this.setEdit(e.id,!1);return}e._load||(this.setLoad(e.id,!0),this.$store.dispatch("call",{url:"file/add",data:{id:i?0:e.id,pid:e.pid,name:e.newname,type:e.type},spinner:2e3}).then(({data:t,msg:s})=>{$A.messageSuccess(s),this.setLoad(e.id,!1),this.setEdit(e.id,!1),this.$store.dispatch("saveFile",t),i&&(this.$store.dispatch("forgetFile",e),this.shakeFile(t.id))}).catch(({msg:t})=>{$A.modalError(t),this.setLoad(e.id,!1),i&&this.$store.dispatch("forgetFile",e)}))},setEdit(e,i){const t=this.$store.state.fileLists.find(({id:s})=>s==e);t&&(this.$set(t,"_edit",i),i&&this.$set(t,"newname",t.name))},setLoad(e,i){const t=this.$store.state.fileLists.find(({id:s})=>s==e);t&&this.$set(t,"_load",i)},onSearchFocus(){this.searchIsFocus||this.$nextTick(()=>{this.$refs.searchInput.focus({cursor:"end"})})},onSearchChange(){this.searchTimeout&&clearTimeout(this.searchTimeout),this.searchKey.trim()!=""&&(this.searchTimeout=setTimeout(()=>{this.loadIng++,this.$store.dispatch("searchFiles",this.searchKey.trim()).then(()=>{this.loadIng--}).catch(()=>{this.loadIng--})},600))},getShare(){this.shareLoad++,this.$store.dispatch("call",{url:"file/share",data:{id:this.shareInfo.id}}).then(({data:e})=>{e.id==this.shareInfo.id&&(this.shareList=e.list.map(i=>(i._permission=i.permission,i)))}).catch(({msg:e})=>{this.shareShow=!1,$A.modalError(e)}).finally(e=>{this.shareLoad--})},onShare(e=!1){if(this.shareInfo.type==="all"&&(this.shareInfo.userids=[0]),this.shareInfo.userids.length==0){$A.messageWarning("\u8BF7\u9009\u62E9\u5171\u4EAB\u6210\u5458");return}this.shareLoad++,this.$store.dispatch("call",{url:"file/share/update",data:Object.assign(this.shareInfo,{force:e===!0?1:0})}).then(({data:i,msg:t})=>{$A.messageSuccess(t),this.$store.dispatch("saveFile",i),this.$set(this.shareInfo,"userids",[]),this.getShare()}).catch(({ret:i,msg:t})=>{i===-3001?$A.modalConfirm({content:"\u6B64\u6587\u4EF6\u5939\u5185\u5DF2\u6709\u5171\u4EAB\u6587\u4EF6\u5939\uFF0C\u5B50\u6587\u4EF6\u7684\u5171\u4EAB\u72B6\u6001\u5C06\u88AB\u53D6\u6D88\uFF0C\u662F\u5426\u7EE7\u7EED\uFF1F",onOk:()=>{this.onShare(!0)}}):$A.modalError(t)}).finally(i=>{this.shareLoad--})},upShare(e,i=!1){e.loading!==!0&&(e.loading=!0,this.$store.dispatch("call",{url:"file/share/update",data:{id:this.shareInfo.id,userids:[e.userid],permission:e.permission,force:i===!0?1:0}}).then(({data:t,msg:s})=>{if(e.loading=!1,e._permission=e.permission,$A.messageSuccess(s),this.$store.dispatch("saveFile",t),e.permission===-1){let a=this.shareList.findIndex(({userid:r})=>r==e.userid);a>-1&&this.shareList.splice(a,1)}}).catch(({ret:t,msg:s})=>{e.loading=!1,t===-3001?$A.modalConfirm({content:"\u6B64\u6587\u4EF6\u5939\u5185\u5DF2\u6709\u5171\u4EAB\u6587\u4EF6\u5939\uFF0C\u5B50\u6587\u4EF6\u7684\u5171\u4EAB\u72B6\u6001\u5C06\u88AB\u53D6\u6D88\uFF0C\u662F\u5426\u7EE7\u7EED\uFF1F",onOk:()=>{this.upShare(e,!0)},onCancel:()=>{e.permission=e._permission}}):(e.permission=e._permission,$A.modalError(s))}))},uploadData(e){const i=$A.getObject(e,"response.data");if($A.isArray(i))return i[0];if($A.isJson(i))return i},uploadName(e){const i=this.uploadData(e);if(!i)return e.name;const t=i.full_name||e.name;return i.overwrite?`[${this.$L("\u66FF\u6362")}] ${t}`:t},uploadClick(e){const i=this.uploadData(e);!i||this.browseFolder(i.pid,i.id)},handleTableSort({key:e,order:i}){$A.IDBSave("cacheFileSort",["asc","desc"].includes(i)?{key:e,order:i}:{})},handleTableSelect(e){this.selectedItems=e.map(i=>({id:i.id,name:i.name,type:i.type,size:i.size}))},clearSelect(){this.selectedItems=[]},clearShear(){this.shearIds=[]},shakeFile(e){!e||this.$nextTick(i=>{const t=$A(this.$el).find(`[data-id="${e}"]`);t.length>0&&$A.scrollIntoAndShake(t[0])})},pasteDragNext(e,i){let t=i==="drag"?e.dataTransfer.files:e.clipboardData.files;t=Array.prototype.slice.call(t),t.length>0&&(e.preventDefault(),this.pasteFile=[],this.pasteItem=[],t.some(s=>{const a={type:$A.getMiddle(s.type,null,"/"),name:s.name,size:s.size,result:null};if(a.type==="image"){const r=new FileReader;r.readAsDataURL(s),r.onload=({target:n})=>{a.result=n.result,this.pasteFile.push(s),this.pasteItem.push(a),this.pasteShow=!0}}else this.pasteFile.push(s),this.pasteItem.push(a),this.pasteShow=!0}))},filePasteDrag(e,i){if(this.dialogDrag=!1,$A.dataHasFolder(i==="drag"?e.dataTransfer:e.clipboardData)){e.preventDefault(),$A.modalWarning(`\u6682\u4E0D\u652F\u6301${i==="drag"?"\u62D6\u62FD":"\u7C98\u8D34"}\u6587\u4EF6\u5939\uFF0C\u8BF7\u624B\u52A8\u4E0A\u4F20\u6587\u4EF6\u5939\u3002`);return}this.pasteDragNext(e,i)},fileDragOver(e,i){let t=this.__dialogDrag=$A.randomString(8);if(!e)setTimeout(()=>{t===this.__dialogDrag&&(this.dialogDrag=e)},150);else{if(i.dataTransfer.effectAllowed==="move")return;this.dialogDrag=!0}},pasteSend(){if(this.__paste_send_index)return;this.__paste_send_index=1,setTimeout(()=>{this.__paste_send_index=0},300);const e=[];this.pasteFile.some(i=>{e.find(t=>t===i.name)||(e.push(i.name),this.$refs.fileUpload.upload(i))})},fileBeforeClose(){return new Promise(e=>{if(!this.$refs.fileContent){e();return}if(this.$refs.fileContent.equalContent){e();return}$A.modalConfirm({content:"\u4FEE\u6539\u7684\u5185\u5BB9\u5C1A\u672A\u4FDD\u5B58\uFF0C\u786E\u5B9A\u8981\u653E\u5F03\u4FEE\u6539\u5417\uFF1F",cancelText:"\u53D6\u6D88",okText:"\u653E\u5F03",onOk:()=>{e()}})})},uploadUpdate(e){e.forEach(i=>{let t=this.uploadList.findIndex(({uid:s})=>s==i.uid);t>-1?this.uploadList.splice(t,1,i):this.uploadList.unshift(i)})},uploadClear(){this.uploadList=this.uploadList.filter(({status:e})=>e!=="finished"),this.$refs.fileUpload.clearFiles(),this.$refs.dirUpload.clearFiles()},uploadPercentageParse(e){return parseInt(e,10)},handleProgress(e,i,t){i._uploadIng===void 0&&(i._uploadIng=!0,this.uploadIng++),this.uploadUpdate(t)},handleSuccess(e,i,t){this.uploadIng--,this.uploadUpdate(t),e.ret===1?this.$store.dispatch("saveFile",e.data):$A.modalWarning({title:"\u4E0A\u4F20\u5931\u8D25",content:"\u6587\u4EF6 "+i.name+" \u4E0A\u4F20\u5931\u8D25\uFF0C"+e.msg})},handleError(e,i,t){this.uploadIng--,this.uploadUpdate(t)},handleFormatError(e){this.uploadDir||$A.modalWarning({title:"\u6587\u4EF6\u683C\u5F0F\u4E0D\u6B63\u786E",content:"\u6587\u4EF6 "+e.name+" \u683C\u5F0F\u4E0D\u6B63\u786E\uFF0C\u4EC5\u652F\u6301\u4E0A\u4F20\uFF1A"+this.uploadFormat.join(",")})},handleMaxSize(e){$A.modalWarning({title:"\u8D85\u51FA\u6587\u4EF6\u5927\u5C0F\u9650\u5236",content:"\u6587\u4EF6 "+e.name+" \u592A\u5927\uFF0C\u4E0D\u80FD\u8D85\u8FC7\uFF1A"+$A.bytesToSize(this.maxSize*1024)+"\u3002"})},handleBeforeUpload(e){return this.uploadCover=!1,this.uploadDir?(this.handleUploadNext(),!0):new Promise(i=>{this.fileList.findIndex(t=>$A.getFileName(t)===e.name)>-1?$A.modalConfirm({wait:!0,title:"\u6587\u4EF6\u5DF2\u5B58\u5728",content:"\u6587\u4EF6 "+e.name+" \u5DF2\u5B58\u5728\uFF0C\u662F\u5426\u66FF\u6362\uFF1F",cancelText:"\u4FDD\u7559\u4E24\u8005",okText:"\u66FF\u6362",closable:!0,onOk:()=>{this.uploadCover=!0,this.handleUploadNext(),i()},onCancel:t=>{t&&(this.handleUploadNext(),i())}}):(this.handleUploadNext(),i())})},handleUploadNext(){this.uploadShow=!0,this.packShow=!1},toggleFileFavorite(e){!e.id||e.type==="folder"||this.$store.dispatch("toggleFavorite",{type:"file",id:e.id}).then(({data:i})=>{const t=this.fileList.findIndex(s=>s.id===e.id);t>-1&&this.$set(this.fileList[t],"favorited",i.favorited),this.contextMenuItem.id===e.id&&this.$set(this.contextMenuItem,"favorited",i.favorited)})},checkSingleFileFavoriteStatus(e){!e.id||e.type==="folder"||this.$store.dispatch("checkFavoriteStatus",{type:"file",id:e.id}).then(({data:i})=>{this.$set(this.contextMenuItem,"favorited",i.favorited||!1);const t=this.fileList.findIndex(s=>s.id===e.id);t>-1&&this.$set(this.fileList[t],"favorited",i.favorited||!1)}).catch(()=>{this.$set(this.contextMenuItem,"favorited",!1);const i=this.fileList.findIndex(t=>t.id===e.id);i>-1&&this.$set(this.fileList[i],"favorited",!1)})}}},m={};var M=b(A,x,C,!1,D,null,null,null);function D(e){for(let i in m)this[i]=m[i]}var Ce=function(){return M.exports}();export{Ce as default}; diff --git a/public/js/build/file.97401103.js b/public/js/build/file.97401103.js new file mode 100644 index 000000000..af299c9db --- /dev/null +++ b/public/js/build/file.97401103.js @@ -0,0 +1 @@ +import n from"./FileContent.59fdec4a.js";import l from"./FilePreview.6eb627cb.js";import{n as m}from"./app.fc268245.js";import"./openpgp_hi.15f91b1d.js";import"./IFrame.d7eacfa1.js";import"./jquery.e24aa435.js";import"./@babel.f9bcab46.js";import"./dayjs.bf1dfd5a.js";import"./localforage.6ef2d2c7.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./vuex.cc7cb26e.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.75f80746.js";import"./html-to-md.8a9a8796.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var s=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"single-file"},[i("PageTitle",{attrs:{title:t.pageName}}),t.loadIng>0?i("Loading"):t.fileInfo?[t.isPreview?i("FilePreview",{attrs:{code:t.code,file:t.fileInfo,historyId:t.historyId,headerShow:!t.$isEEUIApp}}):i("FileContent",{attrs:{file:t.fileInfo},model:{value:t.fileShow,callback:function(r){t.fileShow=r},expression:"fileShow"}})]:t._e()],2)},p=[];const a={components:{FilePreview:l,FileContent:n},data(){return{loadIng:0,code:null,fileShow:!0,fileInfo:null}},mounted(){},computed:{historyId(){return this.$route.query?$A.runNum(this.$route.query.history_id):0},isPreview(){return this.windowPortrait||this.code||this.historyId>0||this.fileInfo&&this.fileInfo.permission===0},pageName(){return this.$route.query&&this.$route.query.history_title?this.$route.query.history_title:this.fileInfo?`${this.fileInfo.name} [${this.fileInfo.created_at}]`:""}},watch:{$route:{handler(){this.getInfo()},immediate:!0}},methods:{getInfo(){let{codeOrFileId:t}=this.$route.params,e={id:t};if(/^\d+$/.test(t))this.code=null;else if(t)this.code=t;else return;setTimeout(i=>{this.loadIng++},600),this.$store.dispatch("call",{url:"file/one",data:e}).then(({data:i})=>{this.fileInfo=i}).catch(({msg:i})=>{$A.modalError({content:i,onOk:()=>{window.close()}})}).finally(i=>{this.loadIng--})}}},o={};var f=m(a,s,p,!1,u,"662d0b64",null,null);function u(t){for(let e in o)this[e]=o[e]}var mt=function(){return f.exports}();export{mt as default}; diff --git a/public/js/build/file.9dceb82f.js b/public/js/build/file.9dceb82f.js deleted file mode 100644 index 22ee79487..000000000 --- a/public/js/build/file.9dceb82f.js +++ /dev/null @@ -1 +0,0 @@ -import n from"./FileContent.c311c89c.js";import l from"./FilePreview.f9f90ff4.js";import{n as m}from"./app.4cd5782d.js";import"./openpgp_hi.15f91b1d.js";import"./IFrame.be9780e1.js";import"./jquery.0909250e.js";import"./@babel.f9bcab46.js";import"./dayjs.71653272.js";import"./localforage.65ac7a2a.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./vuex.cc7cb26e.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.ee3249c3.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var s=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"single-file"},[i("PageTitle",{attrs:{title:t.pageName}}),t.loadIng>0?i("Loading"):t.fileInfo?[t.isPreview?i("FilePreview",{attrs:{code:t.code,file:t.fileInfo,historyId:t.historyId,headerShow:!t.$isEEUIApp}}):i("FileContent",{attrs:{file:t.fileInfo},model:{value:t.fileShow,callback:function(r){t.fileShow=r},expression:"fileShow"}})]:t._e()],2)},p=[];const a={components:{FilePreview:l,FileContent:n},data(){return{loadIng:0,code:null,fileShow:!0,fileInfo:null}},mounted(){},computed:{historyId(){return this.$route.query?$A.runNum(this.$route.query.history_id):0},isPreview(){return this.windowPortrait||this.code||this.historyId>0||this.fileInfo&&this.fileInfo.permission===0},pageName(){return this.$route.query&&this.$route.query.history_title?this.$route.query.history_title:this.fileInfo?`${this.fileInfo.name} [${this.fileInfo.created_at}]`:""}},watch:{$route:{handler(){this.getInfo()},immediate:!0}},methods:{getInfo(){let{codeOrFileId:t}=this.$route.params,e={id:t};if(/^\d+$/.test(t))this.code=null;else if(t)this.code=t;else return;setTimeout(i=>{this.loadIng++},600),this.$store.dispatch("call",{url:"file/one",data:e}).then(({data:i})=>{this.fileInfo=i}).catch(({msg:i})=>{$A.modalError({content:i,onOk:()=>{window.close()}})}).finally(i=>{this.loadIng--})}}},o={};var f=m(a,s,p,!1,u,"662d0b64",null,null);function u(t){for(let e in o)this[e]=o[e]}var lt=function(){return f.exports}();export{lt as default}; diff --git a/public/js/build/file.d057ea88.js b/public/js/build/file.d057ea88.js deleted file mode 100644 index 9a87ea3ff..000000000 --- a/public/js/build/file.d057ea88.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as g}from"./openpgp_hi.15f91b1d.js";import{m as v}from"./vuex.cc7cb26e.js";import{l as _}from"./lodash.18c5398d.js";import{i as $}from"./file.1ccdfc1e.js";import{U as k,D as I}from"./index.b71c2859.js";import{F as S,U as w,b as L,n as b}from"./app.4cd5782d.js";import"./@babel.f9bcab46.js";import"./jquery.0909250e.js";import"./dayjs.71653272.js";import"./localforage.65ac7a2a.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.ee3249c3.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var x=function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("div",{staticClass:"page-file"},[t("PageTitle",{attrs:{title:e.$L("\u6587\u4EF6")}}),t("div",{ref:"fileWrapper",staticClass:"file-wrapper"},[t("div",{staticClass:"file-head"},[t("div",{staticClass:"file-nav"},[t("div",{staticClass:"common-nav-back portrait",on:{click:function(s){return e.goForward({name:"manage-application"},!0)}}},[t("i",{staticClass:"taskfont"},[e._v("\uE676")])]),t("h1",[e._v(e._s(e.$L("\u6587\u4EF6")))]),e.loadIng==0?t("div",{staticClass:"file-refresh",on:{click:e.getFileList}},[t("i",{staticClass:"taskfont"},[e._v("\uE6AE")])]):e._e()]),e.uploadList.length>0?t("div",{staticClass:"file-status",on:{click:function(s){e.uploadShow=!0,e.packShow=!1}}},[e.uploadList.find(function(s){var a=s.status;return a!=="finished"})?t("Loading"):t("Button",{attrs:{shape:"circle",icon:"md-arrow-round-up"}})],1):e._e(),e.packList.length>0?t("div",{staticClass:"file-status",on:{click:function(s){e.packShow=!0,e.uploadShow=!1}}},[e.packList.find(function(s){var a=s.status;return a!=="finished"})?t("Loading"):t("Button",{attrs:{shape:"circle",icon:"md-arrow-round-down"}})],1):e._e(),t("div",{class:["file-search",e.searchKey?"has-value":""],on:{click:e.onSearchFocus,mouseenter:e.onSearchFocus}},[t("Input",{ref:"searchInput",attrs:{suffix:"ios-search",placeholder:e.$L("\u641C\u7D22\u540D\u79F0"),clearable:""},on:{"on-focus":function(s){e.searchIsFocus=!0},"on-blur":function(s){e.searchIsFocus=!1},"on-change":e.onSearchChange},model:{value:e.searchKey,callback:function(s){e.searchKey=s},expression:"searchKey"}})],1),t("div",{staticClass:"file-add"},[t("Button",{attrs:{shape:"circle",icon:"md-add"},on:{click:function(s){return s.stopPropagation(),e.handleRightClick(s,null,!0)}}})],1)]),t("div",{staticClass:"file-navigator"},[t("ul",{directives:[{name:"show",rawName:"v-show",value:e.showBtnText||!e.selectedItems.length&&!e.shearFirst,expression:"showBtnText || (!selectedItems.length && !shearFirst)"}],staticClass:"scrollbar-hidden"},[t("li",{on:{click:function(s){return e.browseFolder(0)}}},[t("span",[e._v(e._s(e.$L("\u5168\u90E8\u6587\u4EF6")))])]),e.searchKey?t("li",[e._v(e._s(e.$L("\u641C\u7D22"))+' "'+e._s(e.searchKey)+'"')]):e._l(e.navigator,function(s){return t("li",{ref:`nav_${s.id}`,refInFor:!0,on:{click:function(a){return e.browseFolder(s.id)}}},[s.share?t("i",{staticClass:"taskfont"},[e._v("\uE63F")]):e._e(),t("span",{attrs:{title:s.name}},[e._v(e._s(s.name))]),s.share&&s.permission==0?t("span",{staticClass:"readonly"},[e._v(e._s(e.$L("\u53EA\u8BFB")))]):e._e()])})],2),e.shearFirst?[t("Button",{style:{marginLeft:e.showBtnText?"12px":0},attrs:{disabled:e.shearFirst.pid==e.pid,size:"small",type:"primary"},on:{click:e.shearTo}},[t("div",{staticClass:"file-shear"},[t("span",[e._v(e._s(e.$L("\u7C98\u8D34")))]),[e._v('"'),t("em",[e._v(e._s(e.shearFirst.name))]),e._v('"')],e.shearIds.length>1?t("span",[e._v(e._s(e.$L(`\u7B49${e.shearIds.length}\u4E2A\u6587\u4EF6`)))]):e._e()],2)]),t("Button",{attrs:{type:"primary",size:"small"},on:{click:e.clearShear}},[e._v(e._s(e.$L("\u53D6\u6D88\u526A\u5207")))])]:e.selectedItems.length>0?[t("Button",{style:{marginLeft:e.showBtnText?"12px":0},attrs:{size:"small",type:"info"},on:{click:function(s){return e.handleContextClick("shearSelect")}}},[t("div",{staticClass:"tool-box"},[t("Icon",{attrs:{type:"ios-cut"}}),t("span",{directives:[{name:"show",rawName:"v-show",value:e.showBtnText,expression:"showBtnText"}]},[e._v(e._s(e.$L("\u526A\u5207")))])],1)]),e.showDownloadZipButton?t("Button",{attrs:{disabled:e.compressedSownloadDisabled,size:"small",type:"info"},on:{click:function(s){e.downloadZipFile(e.selectedItems.map(function(a){var r=a.id;return r}))}}},[t("div",{staticClass:"tool-box"},[t("Icon",{attrs:{type:"ios-download"}}),t("span",{directives:[{name:"show",rawName:"v-show",value:e.showBtnText,expression:"showBtnText"}]},[e._v(e._s(e.$L("\u6253\u5305\u4E0B\u8F7D")))])],1)]):e._e(),t("Button",{attrs:{size:"small",type:"error"},on:{click:function(s){e.deleteFile(e.selectedItems.map(function(a){var r=a.id;return r}))}}},[t("div",{staticClass:"tool-box"},[t("Icon",{attrs:{type:"ios-trash"}}),t("span",{directives:[{name:"show",rawName:"v-show",value:e.showBtnText,expression:"showBtnText"}]},[e._v(e._s(e.$L("\u5220\u9664")))])],1)]),t("Button",{attrs:{type:"primary",size:"small"},on:{click:e.clearSelect}},[e._v(" "+e._s(e.showBtnText?e.$L("\u53D6\u6D88\u9009\u62E9"):e.$L("\u53D6\u6D88"))+" ")])]:e._e(),e.loadIng>0?t("div",{staticClass:"nav-load"},[t("Loading")],1):e._e(),t("div",{staticClass:"flex-full"}),e.hasShareFile?t("div",{staticClass:"only-checkbox"},[t("Checkbox",{model:{value:e.hideShared,callback:function(s){e.hideShared=s},expression:"hideShared"}},[e._v(" "+e._s(e.showBtnText?e.$L("\u4EC5\u663E\u793A\u6211\u7684"):e.$L("\u4EC5\u6211\u7684"))+" ")])],1):e._e(),t("div",{class:["switch-button",e.tableMode]},[t("div",{on:{click:function(s){e.tableMode="block"}}},[t("i",{staticClass:"taskfont"},[e._v("\uE60C")])]),t("div",{on:{click:function(s){e.tableMode="table"}}},[t("i",{staticClass:"taskfont"},[e._v("\uE66A")])])])],2),t("div",{staticClass:"file-drag",on:{drop:function(s){return s.preventDefault(),e.filePasteDrag(s,"drag")},dragover:function(s){return s.preventDefault(),e.fileDragOver(!0,s)},dragleave:function(s){return s.preventDefault(),e.fileDragOver(!1,s)}}},[e.tableMode==="table"?t("div",{staticClass:"file-table",on:{contextmenu:function(s){return s.preventDefault(),e.handleContextmenu.apply(null,arguments)}}},[t("Table",{attrs:{columns:e.columns,data:e.fileList,height:e.tableHeight,"no-data-text":e.$L("\u6CA1\u6709\u4EFB\u4F55\u6587\u4EF6"),"context-menu":"",stripe:""},on:{"on-cell-click":e.clickRow,"on-contextmenu":e.handleContextMenu,"on-select":e.handleTableSelect,"on-select-cancel":e.handleTableSelect,"on-select-all-cancel":e.handleTableSelect,"on-select-all":e.handleTableSelect,"on-sort-change":e.handleTableSort}})],1):[e.fileList.length==0&&e.loadIng==0?t("div",{staticClass:"file-no",on:{contextmenu:function(s){return s.preventDefault(),e.handleContextmenu.apply(null,arguments)}}},[t("i",{staticClass:"taskfont"},[e._v("\uE60B")]),t("p",[e._v(e._s(e.$L("\u6CA1\u6709\u4EFB\u4F55\u6587\u4EF6")))])]):t("div",{ref:"blockFileList",staticClass:"file-list",on:{contextmenu:function(s){return s.preventDefault(),e.handleContextmenu.apply(null,arguments)},pointerdown:e.onFileListPointerDown,pointermove:e.onFileListPointerMove,pointerup:e.onFileListPointerUp,pointercancel:e.onFileListPointerUp,pointerleave:e.onFileListPointerLeave}},[t("ul",{directives:[{name:"longpress",rawName:"v-longpress",value:e.handleLongpress,expression:"handleLongpress"}]},e._l(e.fileList,function(s){return t("li",[t("div",{staticClass:"file-item",class:{shear:e.shearIds.includes(s.id),highlight:e.selectedItems.some(function(a){var r=a.id;return r===s.id}),operate:e.contextMenuVisible&&s.id===e.contextMenuItem.id},attrs:{"data-id":s.id},on:{pointerdown:e.handleOperation,click:function(a){return e.dropFile(s,"openCheckMenu")}}},[t("div",{staticClass:"file-check",class:{"file-checked":e.selectedItems.some(function(a){var r=a.id;return r===s.id})},on:{click:function(a){return a.stopPropagation(),e.dropFile(s,"select")}}},[t("Checkbox",{attrs:{value:e.selectedItems.some(function(a){var r=a.id;return r===s.id})}})],1),t("div",{staticClass:"file-menu",on:{click:function(a){return a.stopPropagation(),e.handleRightClick(a,s)}}},[t("Icon",{attrs:{type:"ios-more"}})],1),t("div",{class:e.fileBlockIconClasses(s)},[s._thumbnail&&!s._thumbError?t("div",{staticClass:"file-thumb"},[t("img",{attrs:{src:s._thumbnail.src,width:s._thumbnail.width,height:s._thumbnail.height,alt:""},on:{load:function(a){return a.stopPropagation(),e.handleThumbLoad(s)},error:function(a){return a.stopPropagation(),e.handleThumbError(s)}}})]):e._e(),s.share?[s.userid!=e.userId?t("UserAvatarTip",{staticClass:"share-avatar",attrs:{userid:s.userid,size:20}},[t("p",[e._v(e._s(e.$L("\u5171\u4EAB\u6743\u9650"))+": "+e._s(e.$L(s.permission==1?"\u8BFB/\u5199":"\u53EA\u8BFB")))])]):t("div",{staticClass:"share-icon no-dark-content"},[t("i",{staticClass:"taskfont"},[e._v("\uE757")])])]:e.isParentShare?[t("UserAvatarTip",{staticClass:"share-avatar",attrs:{userid:s.created_id,size:20}},[s.created_id!=s.userid?t("p",[t("strong",[e._v(e._s(e.$L("\u6210\u5458\u521B\u5EFA\u4E8E"))+": "+e._s(s.created_at))])]):t("p",[e._v(e._s(e.$L("\u6240\u6709\u8005\u521B\u5EFA\u4E8E"))+": "+e._s(s.created_at))])])]:e._e()],2),s._edit?t("div",{staticClass:"file-input"},[t("Input",{ref:"input_"+s.id,refInFor:!0,attrs:{size:"small",disabled:!!s._load,parser:e.onParser},on:{"on-blur":function(a){return e.onBlur(s)},"on-keyup":function(a){return e.onKeyup(a,s)}},model:{value:s.newname,callback:function(a){e.$set(s,"newname",a)},expression:"item.newname"}}),s._load?t("div",{staticClass:"file-load"},[t("Loading")],1):e._e()],1):t("div",{staticClass:"file-name",attrs:{title:s.name}},[e._v(e._s(e.$A.getFileName(s)))])])])}),0),e.dragSelecting?t("div",{staticClass:"file-drag-select",style:e.dragSelectStyle}):e._e()])],e.dialogDrag?t("div",{staticClass:"drag-over",on:{click:function(s){e.dialogDrag=!1}}},[t("div",{staticClass:"drag-text"},[e._v(e._s(e.$L("\u62D6\u52A8\u5230\u8FD9\u91CC\u53D1\u9001")))])]):e._e()],2),t("div",{staticClass:"file-menu",style:e.contextMenuStyles},[t("Dropdown",{attrs:{trigger:"custom",visible:e.contextMenuVisible,"transfer-class-name":"page-file-dropdown-menu",transfer:""},on:{"on-click":e.handleContextClick,"on-clickoutside":e.handleClickContextMenuOutside,"on-visible-change":e.handleVisibleChangeMenu}},[t("DropdownMenu",{attrs:{slot:"list"},slot:"list"},[e.contextMenuItem.id?[t("DropdownItem",{staticClass:"item-open",attrs:{name:"open"}},[e._v(" "+e._s(e.$L("\u6253\u5F00"))+" "),t("div",{staticClass:"open-name"},[e._v("\u201C"+e._s(e.contextMenuItem.name)+"\u201D")])]),e.searchKey?t("DropdownItem",{staticClass:"item-open",attrs:{name:"upperFolder"}},[e._v(" "+e._s(e.$L("\u5728\u4E0A\u5C42\u6587\u4EF6\u5939\u4E2D\u663E\u793A"))+" ")]):e._e(),t("DropdownItem",{attrs:{name:"select"}},[e._v(e._s(e.$L(e.selectedItems.some(function(s){var a=s.id;return a===e.contextMenuItem.id})?"\u53D6\u6D88\u9009\u62E9":"\u9009\u62E9")))]),t("Dropdown",{attrs:{placement:"right-start",transfer:""}},[t("DropdownItem",{attrs:{divided:"",name:"new:"},nativeOn:{click:function(s){s.stopPropagation()}}},[t("div",{staticClass:"arrow-forward-item"},[e._v(e._s(e.$L("\u65B0\u5EFA"))),t("Icon",{attrs:{type:"ios-arrow-forward"}})],1)]),t("DropdownMenu",{staticClass:"page-file-dropdown-menu",attrs:{slot:"list"},slot:"list"},e._l(e.types,function(s,a){return s.label?t("DropdownItem",{key:a,attrs:{divided:!!s.divided,name:`new:${s.value}`}},[t("div",{class:`no-dark-before file-item file-icon ${s.value}`},[e._v(e._s(e.$L(s.label)))])]):e._e()}),1)],1),t("DropdownItem",{attrs:{name:"rename",divided:""}},[e._v(e._s(e.$L("\u91CD\u547D\u540D")))]),t("DropdownItem",{attrs:{name:"copy",disabled:e.contextMenuItem.type=="folder"}},[e._v(e._s(e.$L("\u590D\u5236")))]),t("DropdownItem",{attrs:{name:"shear",disabled:e.contextMenuItem.userid!=e.userId}},[e._v(e._s(e.$L("\u526A\u5207")))]),e.contextMenuItem.userid==e.userId?t("DropdownItem",{attrs:{name:"share",divided:""}},[e._v(e._s(e.$L("\u5171\u4EAB")))]):e.contextMenuItem.share?t("DropdownItem",{attrs:{name:"outshare",divided:""}},[e._v(e._s(e.$L("\u9000\u51FA\u5171\u4EAB")))]):e._e(),t("DropdownItem",{attrs:{name:"favorite",disabled:e.contextMenuItem.type=="folder"}},[e._v(e._s(e.$L(e.contextMenuItem.favorited?"\u53D6\u6D88\u6536\u85CF":"\u6536\u85CF")))]),t("DropdownItem",{attrs:{name:"send",disabled:e.contextMenuItem.type=="folder"}},[e._v(e._s(e.$L("\u53D1\u9001")))]),t("DropdownItem",{attrs:{name:"link",divided:e.contextMenuItem.userid!=e.userId&&!e.contextMenuItem.share,disabled:e.contextMenuItem.type=="folder"}},[e._v(e._s(e.$L("\u94FE\u63A5")))]),t("DropdownItem",{attrs:{name:"download",disabled:e.contextMenuItem.ext==""||e.contextMenuItem.userid!=e.userId&&e.contextMenuItem.permission==0}},[e._v(e._s(e.$L("\u4E0B\u8F7D")))]),e.selectedItems.length>1?t("DropdownItem",{attrs:{name:"downloadzip",disabled:e.contextMenuItem.userid!=e.userId&&e.contextMenuItem.permission==0}},[e._v(e._s(e.$L("\u6253\u5305\u4E0B\u8F7D")))]):e._e(),t("DropdownItem",{staticStyle:{color:"red"},attrs:{name:"delete",divided:""}},[e._v(e._s(e.$L("\u5220\u9664")))])]:e._l(e.types,function(s,a){return s.label?t("DropdownItem",{key:a,attrs:{divided:!!s.divided,name:`new:${s.value}`}},[t("div",{class:`no-dark-before file-item file-icon ${s.value}`},[e._v(e._s(e.$L(s.label)))])]):e._e()})],2)],1)],1)]),e.uploadShow&&e.uploadList.length>0?t("div",{staticClass:"file-upload-list"},[t("div",{staticClass:"upload-wrap"},[t("div",{staticClass:"title"},[e._v(" "+e._s(e.$L("\u4E0A\u4F20\u5217\u8868"))+" ("+e._s(e.uploadList.length)+") "),e.uploadList.find(function(s){var a=s.status;return a==="finished"})?t("em",{on:{click:e.uploadClear}},[e._v(e._s(e.$L("\u6E05\u7A7A\u5DF2\u5B8C\u6210")))]):e._e()]),t("ul",{staticClass:"content"},e._l(e.uploadList,function(s,a){return a<100?t("li",{key:a,on:{click:function(r){return e.uploadClick(s)}}},[t("AutoTip",{staticClass:"file-name"},[t("span",{domProps:{innerHTML:e._s(e.uploadName(s))}})]),s.status==="finished"&&s.response&&s.response.ret!==1?t("AutoTip",{staticClass:"file-error"},[e._v(e._s(s.response.msg))]):t("Progress",{attrs:{percent:e.uploadPercentageParse(s.percentage),"stroke-width":5}}),t("Icon",{staticClass:"file-close",attrs:{type:"ios-close-circle-outline"},on:{click:function(r){return r.stopPropagation(),e.uploadList.splice(a,1)}}})],1):e._e()}),0),t("Icon",{staticClass:"close",attrs:{type:"md-close"},on:{click:function(s){e.uploadShow=!1}}})],1)]):e._e(),e.packShow&&e.packList.length>0?t("div",{staticClass:"file-upload-list"},[t("div",{staticClass:"upload-wrap"},[t("div",{staticClass:"title"},[t("span",[e._v(e._s(e.$L("\u6253\u5305\u5217\u8868"))+"("+e._s(e.packList.length)+")")]),e.packList.find(function(s){var a=s.status;return a==="finished"})?t("em",{on:{click:e.packClear}},[e._v(e._s(e.$L("\u6E05\u7A7A\u5DF2\u5B8C\u6210")))]):e._e()]),t("ul",{staticClass:"content"},e._l(e.packList,function(s,a){return a<100?t("li",{key:a},[t("AutoTip",{staticClass:"file-name"},[s.status!=="finished"?t("span",[e._v(e._s(s.name))]):t("a",{attrs:{href:s.url,target:"_blank"}},[e._v(e._s(s.name))])]),s.status==="finished"&&s.response&&s.response.ret!==1?t("AutoTip",{staticClass:"file-error"},[e._v(e._s(s.response.msg))]):t("Progress",{attrs:{percent:e.packPercentageParse(s.percentage),"stroke-width":5}}),t("Icon",{staticClass:"file-close",attrs:{type:"ios-close-circle-outline"},on:{click:function(r){return e.packList.splice(a,1)}}})],1):e._e()}),0),t("Icon",{staticClass:"close",attrs:{type:"md-close"},on:{click:function(s){e.packShow=!1}}})],1)]):e._e(),t("Upload",{directives:[{name:"show",rawName:"v-show",value:!1,expression:"false"}],ref:"fileUpload",attrs:{name:"files",action:e.actionUrl,headers:e.headers,multiple:!0,webkitdirectory:!1,format:e.uploadFormat,accept:e.uploadAccept,"show-upload-list":!1,"max-size":e.maxSize,"on-progress":e.handleProgress,"on-success":e.handleSuccess,"on-error":e.handleError,"on-format-error":e.handleFormatError,"on-exceeded-size":e.handleMaxSize,"before-upload":e.handleBeforeUpload}}),t("Upload",{directives:[{name:"show",rawName:"v-show",value:!1,expression:"false"}],ref:"dirUpload",attrs:{name:"files",action:e.actionUrl,headers:e.headers,multiple:!0,webkitdirectory:!0,"max-concurrent-uploads":2,format:e.uploadFormat,accept:e.uploadAccept,"show-upload-list":!1,"max-size":e.maxSize,"on-progress":e.handleProgress,"on-success":e.handleSuccess,"on-error":e.handleError,"on-format-error":e.handleFormatError,"on-exceeded-size":e.handleMaxSize,"before-upload":e.handleBeforeUpload}}),t("Modal",{attrs:{title:e.$L("\u5171\u4EAB\u8BBE\u7F6E"),"mask-closable":!1,"footer-hide":""},model:{value:e.shareShow,callback:function(s){e.shareShow=s},expression:"shareShow"}},[t("Form",{staticClass:"page-file-share-form",attrs:{model:e.shareInfo,inline:""},nativeOn:{submit:function(s){s.preventDefault()}}},[t("FormItem",{staticClass:"share-userid",attrs:{prop:"userids"}},[t("RadioGroup",{model:{value:e.shareInfo.type,callback:function(s){e.$set(e.shareInfo,"type",s)},expression:"shareInfo.type"}},[t("Radio",{attrs:{label:"all"}},[e._v(e._s(e.$L("\u6240\u6709\u4EBA")))]),t("Radio",{attrs:{label:"custom"}},[e._v(e._s(e.$L("\u6307\u5B9A\u6210\u5458")))])],1),e.shareInfo.type==="custom"?t("UserSelect",{attrs:{disabledChoice:e.shareAlready,"multiple-max":100,placeholder:e.$L("\u9009\u62E9\u5171\u4EAB\u6210\u5458"),"avatar-size":24,border:""},model:{value:e.shareInfo.userids,callback:function(s){e.$set(e.shareInfo,"userids",s)},expression:"shareInfo.userids"}}):e._e()],1),t("FormItem",[t("Select",{attrs:{placeholder:e.$L("\u6743\u9650")},model:{value:e.shareInfo.permission,callback:function(s){e.$set(e.shareInfo,"permission",s)},expression:"shareInfo.permission"}},[t("Option",{attrs:{value:1}},[e._v(e._s(e.$L("\u8BFB/\u5199")))]),t("Option",{attrs:{value:0}},[e._v(e._s(e.$L("\u53EA\u8BFB")))])],1)],1),t("FormItem",[t("Button",{attrs:{type:"primary",loading:e.shareLoad>0},on:{click:e.onShare}},[e._v(e._s(e.$L("\u5171\u4EAB")))])],1)],1),e.shareList.length>0?t("div",{staticClass:"page-file-share-items"},[t("div",{staticClass:"page-file-share-title"},[e._v(e._s(e.$L("\u5DF2\u5171\u4EAB\u6210\u5458"))+":")]),t("ul",{staticClass:"page-file-share-list"},e._l(e.shareList,function(s){return t("li",[s.userid==0?t("div",{staticClass:"all-avatar"},[t("EAvatar",{staticClass:"avatar-text",attrs:{icon:"el-icon-s-custom"}}),t("span",{staticClass:"avatar-name"},[e._v(e._s(e.$L("\u6240\u6709\u4EBA")))])],1):t("UserAvatar",{attrs:{size:32,userid:s.userid,showName:""}}),t("Select",{attrs:{placeholder:e.$L("\u6743\u9650")},on:{"on-change":function(a){return e.upShare(s)}},model:{value:s.permission,callback:function(a){e.$set(s,"permission",a)},expression:"item.permission"}},[t("Option",{attrs:{value:1}},[e._v(e._s(e.$L("\u8BFB/\u5199")))]),t("Option",{attrs:{value:0}},[e._v(e._s(e.$L("\u53EA\u8BFB")))]),t("Option",{staticClass:"delete",attrs:{value:-1}},[e._v(e._s(e.$L("\u5220\u9664")))])],1)],1)}),0)]):e._e()],1),t("Forwarder",{ref:"forwarder",attrs:{title:e.$L("\u53D1\u9001\u6587\u4EF6"),"confirm-title":e.$L("\u786E\u8BA4\u53D1\u9001"),"confirm-placeholder":e.$L("\u9644\u8A00"),"multiple-max":50,"before-submit":e.onSendFile,"sender-hidden":""}}),t("Modal",{attrs:{title:e.$L("\u6587\u4EF6\u94FE\u63A5"),"mask-closable":!1},model:{value:e.linkShow,callback:function(s){e.linkShow=s},expression:"linkShow"}},[t("div",[t("div",{staticStyle:{margin:"-10px 0 8px"}},[e._v(e._s(e.$L("\u6587\u4EF6\u540D\u79F0"))+": "+e._s(e.linkData.name))]),t("Input",{ref:"linkInput",attrs:{type:"textarea",rows:2,readonly:""},on:{"on-focus":e.linkFocus},model:{value:e.linkData.url,callback:function(s){e.$set(e.linkData,"url",s)},expression:"linkData.url"}}),t("div",{staticStyle:{margin:"12px 0"}},[t("Checkbox",{on:{"on-change":e.onGuestAccessChange},model:{value:e.linkData.guest_access,callback:function(s){e.$set(e.linkData,"guest_access",s)},expression:"linkData.guest_access"}},[e._v(" "+e._s(e.$L("\u5141\u8BB8\u6E38\u5BA2\u8BBF\u95EE\u6B64\u94FE\u63A5"))+" ")]),e.linkData.guest_access?t("div",{staticStyle:{color:"#ff9900","margin-top":"6px"}},[t("Icon",{attrs:{type:"ios-warning"}}),e._v(" "+e._s(e.$L("\u8B66\u544A\uFF1A\u4EFB\u4F55\u4EBA\u90FD\u53EF\u901A\u8FC7\u6B64\u94FE\u63A5\u8BBF\u95EE\u6587\u4EF6"))+" ")],1):e._e()],1),t("div",{staticClass:"form-tip",staticStyle:{"padding-top":"6px"}},[e._v(" "+e._s(e.$L("\u53EF\u901A\u8FC7\u6B64\u94FE\u63A5\u6D4F\u89C8\u6587\u4EF6\u3002"))+" "),t("Poptip",{attrs:{confirm:"",placement:"bottom","ok-text":e.$L("\u786E\u5B9A"),"cancel-text":e.$L("\u53D6\u6D88"),transfer:""},on:{"on-ok":function(s){return e.linkGet(!0)}}},[t("div",{attrs:{slot:"title"},slot:"title"},[t("p",[t("strong",[e._v(e._s(e.$L("\u6CE8\u610F\uFF1A\u5237\u65B0\u5C06\u5BFC\u81F4\u539F\u6765\u7684\u94FE\u63A5\u5931\u6548\uFF01")))])])]),t("a",{attrs:{href:"javascript:void(0)"}},[e._v(e._s(e.$L("\u5237\u65B0\u94FE\u63A5")))])])],1)],1),t("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[t("Button",{attrs:{type:"default"},on:{click:function(s){e.linkShow=!1}}},[e._v(e._s(e.$L("\u53D6\u6D88")))]),t("Button",{attrs:{type:"primary",loading:e.linkLoad>0},on:{click:e.linkCopy}},[e._v(e._s(e.$L("\u590D\u5236")))])],1)]),t("DrawerOverlay",{attrs:{"class-name":"file-drawer","before-close":e.fileBeforeClose,mask:!0,"mask-closable":!1},model:{value:e.fileShow,callback:function(s){e.fileShow=s},expression:"fileShow"}},[e.isPreview?t("FilePreview",{attrs:{file:e.fileInfo}}):t("FileContent",{ref:"fileContent",attrs:{file:e.fileInfo},model:{value:e.fileShow,callback:function(s){e.fileShow=s},expression:"fileShow"}})],1),t("Modal",{attrs:{title:e.$L(e.pasteTitle),"cancel-text":e.$L("\u53D6\u6D88"),"ok-text":e.$L("\u7ACB\u5373\u4E0A\u4F20"),"enter-ok":!0},on:{"on-ok":e.pasteSend},model:{value:e.pasteShow,callback:function(s){e.pasteShow=s},expression:"pasteShow"}},[t("ul",{staticClass:"dialog-wrapper-paste",class:e.pasteWrapperClass},e._l(e.pasteItem,function(s){return t("li",[s.type=="image"?t("img",{attrs:{src:s.result}}):t("div",[e._v(e._s(e.$L("\u6587\u4EF6"))+": "+e._s(s.name)+" ("+e._s(e.$A.bytesToSize(s.size))+")")])])}),0)])],1)},C=[];const y=()=>g(()=>import("./FilePreview.f9f90ff4.js"),["js/build/FilePreview.f9f90ff4.js","js/build/openpgp_hi.15f91b1d.js","js/build/IFrame.be9780e1.js","js/build/app.4cd5782d.js","js/build/app.84c7f049.css","js/build/jquery.0909250e.js","js/build/@babel.f9bcab46.js","js/build/dayjs.71653272.js","js/build/localforage.65ac7a2a.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/vuex.cc7cb26e.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.ee3249c3.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"]),F=()=>g(()=>import("./FileContent.c311c89c.js"),["js/build/FileContent.c311c89c.js","js/build/FileContent.82971c6a.css","js/build/openpgp_hi.15f91b1d.js","js/build/app.4cd5782d.js","js/build/app.84c7f049.css","js/build/jquery.0909250e.js","js/build/@babel.f9bcab46.js","js/build/dayjs.71653272.js","js/build/localforage.65ac7a2a.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/vuex.cc7cb26e.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.ee3249c3.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js","js/build/IFrame.be9780e1.js"]),u={sort:null,mode:null,shared:null},M={components:{Forwarder:S,UserAvatarTip:k,UserSelect:w,FilePreview:y,DrawerOverlay:I,FileContent:F},directives:{longpress:L},data(){return{packList:[],packShow:!1,loadIng:0,searchKey:"",searchTimeout:null,searchIsFocus:!1,types:[{value:"folder",label:"\u65B0\u5EFA\u6587\u4EF6\u5939",name:"\u6587\u4EF6\u5939"},{value:"upload",label:"\u4E0A\u4F20\u6587\u4EF6",name:null,divided:!0},{value:"updir",label:"\u4E0A\u4F20\u6587\u4EF6\u5939",name:null},{value:"document",label:"\u6587\u672C",name:"\u6587\u672C",divided:!0},{value:"drawio",label:"\u56FE\u8868",name:"\u56FE\u8868"},{value:"mind",label:"\u601D\u7EF4\u5BFC\u56FE",name:"\u5BFC\u56FE"},{value:"word",label:"Word \u6587\u6863",name:"Word",divided:!0},{value:"excel",label:"Excel \u5DE5\u4F5C\u8868",name:"Excel"},{value:"ppt",label:"PPT \u6F14\u793A\u6587\u7A3F",name:"PPT"}],tableMode:"",hideShared:!1,columns:[],shareShow:!1,shareInfo:{id:0,type:"all",userid:0,permission:1},shareList:[],shareLoad:0,sendFileId:0,linkShow:!1,linkData:{guest_access:!1},linkLoad:0,fileShow:!1,fileInfo:{permission:-1},uploadDir:!1,uploadIng:0,uploadShow:!1,uploadList:[],uploadFormat:[],uploadAccept:"",uploadCover:!1,contextMenuItem:{},contextMenuVisible:!1,contextMenuStyles:{top:0,left:0},shearIds:[],selectedItems:[],dialogDrag:!1,pasteShow:!1,pasteFile:[],pasteItem:[],dragSelecting:!1,dragSelectStart:null,dragSelectRect:null,dragSelectStyle:{},dragSelectBase:[],dragSelectPreserve:!1,dragSelectContainerSize:null,dragSelectPointerId:null,dragSelectMoved:!1,dragSelectPreventClick:!1,thumbnailErrorMap:{}}},async beforeRouteEnter(e,i,t){u.sort=await $A.IDBJson("cacheFileSort"),u.mode=await $A.IDBString("fileTableMode"),u.shared=await $A.IDBBoolean("fileHideShared"),t()},created(){this.tableMode=u.mode,this.hideShared=u.shared,this.columns=[{type:"selection",width:50,align:"right"},{title:this.$L("\u6587\u4EF6\u540D"),key:"name",minWidth:300,sortable:!0,render:(e,{row:i})=>{let t=[];if(!/^\d+$/.test(i.id))return t.push(e("Input",{props:{elementId:"input_"+i.id,value:i.newname,autofocus:!0,disabled:!!i._load,parser:this.onParser},style:{width:"auto"},on:{"on-change":a=>{i.newname=a.target.value},"on-blur":()=>{const a=this.fileLists.find(({id:r})=>r==i.id);a&&(a.newname=i.newname,this.onBlur(a))},"on-enter":()=>{const a=this.fileLists.find(({id:r})=>r==i.id);a&&(a.newname=i.newname,this.onEnter(a))}}})),e("div",{class:"file-nbox"},[e("div",{class:`no-dark-before file-name file-icon ${i.type}`},t)]);{t.push(e("QuickEdit",{props:{value:i.name,autoEdit:!!i._edit,clickOutSide:!1,parser:this.onParser,attrTitle:i.name},on:{"on-edit-change":l=>{const d=this.fileLists.find(({id:o})=>o==i.id);d&&setTimeout(()=>{this.setEdit(d.id,l)},100)},"on-update":(l,d)=>{const o=this.fileLists.find(({id:c})=>c==i.id);o&&o._edit===!0&&(o.newname=l,this.onEnter(o)),d()}}},$A.getFileName(i)));const a=[];i.share?i.userid!=this.userId?a.push(e("UserAvatar",{props:{userid:i.userid,size:20}})):a.push(e("i",{class:"taskfont",domProps:{innerHTML:""}})):this.isParentShare&&a.push(e("UserAvatar",{props:{userid:i.created_id,size:20}},[i.created_id!=i.userid?e("p",[e("strong",this.$L("\u6210\u5458\u521B\u5EFA\u4E8E")+": "+i.created_at)]):e("p",this.$L("\u6240\u6709\u8005\u521B\u5EFA\u4E8E")+": "+i.created_at)]));const r=this.shearIds.includes(i.id)?" shear":"",n=i.share?" share":"";return e("div",{class:`file-nbox${r}`,attrs:{"data-id":i.id}},[e("div",{class:`no-dark-before file-name file-icon ${i.type}${n}`},t),a])}}},{title:this.$L("\u5927\u5C0F"),key:"size",width:110,resizable:!0,sortable:!0,render:(e,{row:i})=>i.type=="folder"?e("div","-"):e("AutoTip",$A.bytesToSize(i.size))},{title:this.$L("\u7C7B\u578B"),key:"type",width:110,resizable:!0,sortable:!0,render:(e,{row:i})=>{let t=this.types.find(({value:s,name:a})=>s==i.type&&a);return t?e("AutoTip",this.$L(t.name)):e("div",(i.ext||i.type).toUpperCase())}},{title:this.$L("\u6240\u6709\u8005"),key:"userid",width:130,resizable:!0,sortable:!0,render:(e,{row:i})=>e("UserAvatar",{props:{size:18,userid:i.userid,showIcon:!1,showName:!0}})},{title:this.$L("\u6700\u540E\u4FEE\u6539"),key:"updated_at",width:168,resizable:!0,sortable:!0}].map(e=>(u.sort&&e.key===u.sort.key&&(e.sortType=u.sort.order),e))},mounted(){this.uploadAccept=this.uploadFormat.map(e=>"."+e).join(",")},activated(){this.getFileList()},deactivated(){this.cancelDragSelection()},beforeDestroy(){this.cancelDragSelection()},computed:{...v(["systemConfig","userIsAdmin","userInfo","fileLists","wsOpenNum","windowWidth","filePackLists","fileShakeId","longpressData"]),pid(){const{folderId:e}=this.$route.params;return parseInt(/^\d+$/.test(e)?e:0)},fid(){const{fileId:e}=this.$route.params;return parseInt(/^\d+$/.test(e)?e:0)},actionUrl(){return $A.apiUrl("file/content/upload?pid="+this.pid+"&cover="+(this.uploadCover?1:0))},headers(){return{fd:$A.getSessionStorageString("userWsFd"),token:this.userToken}},shareAlready(){let e=this.shareList?this.shareList.map(({userid:i})=>i):[];return this.shareInfo.userid&&e.push(this.shareInfo.userid),e},fileList(){const{fileLists:e,searchKey:i,hideShared:t,pid:s,selectedItems:a,userId:r}=this;return $A.cloneJSON(_.exports.sortBy(e.filter(l=>t&&l.userid!=r&&l.created_id!=r?!1:i?l.name.indexOf(i)!==-1:l.pid==s),l=>(l.type=="folder"?"a":"b")+l.name)).map(l=>(l._checked=a.some(({id:d})=>d===l.id),l._thumbnail=this.createBlockThumbnail(l),l._thumbnail?l._thumbError=!!this.thumbnailErrorMap[l.id]:(this.thumbnailErrorMap[l.id]&&this.$delete(this.thumbnailErrorMap,l.id),l._thumbError=void 0),l))},hasShareFile(){const{fileLists:e,userId:i}=this;return e.findIndex(t=>t.share&&t.userid!=i)!==-1},shearFirst(){const{fileLists:e,shearIds:i}=this;return i.length===0?null:e.find(t=>t.id==i[0])},navigator(){let{pid:e,fileLists:i}=this,t=[];for(;e>0;){let s=i.find(({id:a,permission:r})=>a==e&&r>-1);s?(t.unshift(s),e=s.pid):e=0}return t},isPreview(){return this.windowPortrait&&this.fileInfo.type!="document"||this.fileInfo.permission===0},isParentShare(){const{navigator:e}=this;return!!e.find(({share:i})=>i)},pasteTitle(){const{pasteItem:e}=this;let i=e.find(({type:s})=>s=="image"),t=e.find(({type:s})=>s!="image");return i&&t?"\u4E0A\u4F20\u6587\u4EF6/\u56FE\u7247":i?"\u4E0A\u4F20\u56FE\u7247":"\u4E0A\u4F20\u6587\u4EF6"},pasteWrapperClass(){return this.pasteItem.find(({type:e})=>e!=="image")?["multiple"]:[]},tableHeight(){return this.windowHeight-150},showDownloadZipButton(){return this.selectedItems.length>1||this.selectedItems.some(({type:e})=>e==="folder")},compressedSownloadDisabled(){var e;return!!((e=this.fileList)!=null&&e.find(i=>i._checked&&i.permission<1))},maxSize(){var e;return(e=this.systemConfig)!=null&&e.file_upload_limit?this.systemConfig.file_upload_limit*1024:1024e3},showBtnText(){return this.windowWidth>600}},watch:{pid(){this.searchKey="",this.selectedItems=[],this.getFileList()},fid(){this.openFileJudge()},tableMode(e){$A.IDBSave("fileTableMode",e),e==="table"&&this.cancelDragSelection()},hideShared(e){$A.IDBSave("fileHideShared",e)},fileShow(e){e||(this.browseFile(0),$A.eeuiAppKeyboardHide())},navigator:{handler(){this.$nextTick(e=>{this.$refs[`nav_${this.pid}`]&&$A.scrollToView(this.$refs[`nav_${this.pid}`][0],!1)})},immediate:!0},selectedItems:{handler(e){e.length>0&&(this.shearIds=[])},deep:!0},shearIds:{handler(e){e.length>0&&(this.selectedItems=[])},deep:!0},wsOpenNum(e){e<=1||(this.wsOpenTimeout&&clearTimeout(this.wsOpenTimeout),this.wsOpenTimeout=setTimeout(()=>{this.routeName=="manage-file"&&this.getFileList()},5e3))},filePackLists:{handler(){this.updatePackProgress()},deep:!0},fileShakeId(e){e&&this.shakeFile(e)}},methods:{fileBlockIconClasses(e){const i=["no-dark-before","file-icon"];return e&&e.type?i.push(e.type):i.push("file"),e&&e.share&&i.push("share"),e&&e._thumbnail&&!e._thumbError&&i.push("has-thumb"),i},createBlockThumbnail(e){if(!e||e.type==="folder"||!e.image_url||!$(e))return null;const i=80,t=Number(e.image_width||e.width),s=Number(e.image_height||e.height);if(!(Number.isFinite(t)&&t>0&&Number.isFinite(s)&&s>0))return{src:e.image_url,width:null,height:null};const r=Math.max(Math.round(i*3),i),n=$A.imageRatioHandle({src:e.image_url,width:t,height:s,crops:{ratio:1,percentage:`${r}x0`},scaleSize:i})||{};return{src:n.src||e.image_url,width:n.width||Math.min(t,i),height:n.height||Math.min(s,i)}},handleThumbError(e){!e||(this.$set(this.thumbnailErrorMap,e.id,!0),this.$set(e,"_thumbError",!0))},handleThumbLoad(e){!e||(this.thumbnailErrorMap[e.id]&&this.$delete(this.thumbnailErrorMap,e.id),this.$set(e,"_thumbError",!1))},getFileList(){this.routeName==="manage-file"&&(this.loadIng++,this.$store.dispatch("getFiles",this.pid).then(async()=>{this.loadIng--,this.openFileJudge(),this.shakeFile(this.$route.params.shakeId),await $A.IDBSet("fileFolderId",this.pid)}).catch(({msg:e})=>{this.loadIng--,$A.modalError({content:e,onOk:()=>{this.browseFolder(0)}})}))},addFile(e){if(e){if(e=="upload"){this.uploadDir=!1,this.$refs.fileUpload.handleClick();return}else if(e=="updir"){this.uploadDir=!0,this.$refs.dirUpload.handleClick();return}}else return;let i=$A.randomString(8);this.fileLists.push({_edit:!0,pid:this.pid,id:i,type:e,name:"",userid:this.userId,newname:this.$L("\u672A\u547D\u540D")}),this.autoBlur(i)},handleLongpress(e){const{type:i,data:t}=this.longpressData;if(this.$store.commit("longpress/clear"),i!=="file")return;const s=this.fileList.find(a=>a.id==t.fileId);!s||this.handleRightClick(e,s)},handleOperation({currentTarget:e}){this.$store.commit("longpress/set",{type:"file",data:{fileId:$A.getAttr(e,"data-id")},element:e})},onFileListPointerDown(e){if(this.tableMode==="table"||!(e.button===0||e.pointerType==="touch"))return;const t=this.$refs.blockFileList;if(!t)return;let s=e.target,a=!1;for(;s&&s!==t;){if(s.classList&&(s.classList.contains("file-menu")||s.classList.contains("file-check")||s.tagName==="INPUT"||s.tagName==="BUTTON"))return;if(s.classList&&s.classList.contains("file-item")){a=!0;break}s=s.parentNode}if(a)return;this.dragSelectMoved=!1,this.dragSelectPreventClick=!1,this.contextMenuVisible&&this.handleClickContextMenuOutside();const r=t.getBoundingClientRect(),n=t.scrollLeft,l=t.scrollTop,d={x:e.clientX-r.left+n,y:e.clientY-r.top+l};if(this.dragSelecting=this.windowLandscape,this.dragSelectStart=d,this.dragSelectRect={left:d.x,top:d.y,width:0,height:0},this.setDragSelectStyle(this.dragSelectRect),this.dragSelectContainerSize={width:t.scrollWidth,height:t.scrollHeight},this.dragSelectPreserve=e.ctrlKey||e.metaKey,this.dragSelectBase=this.dragSelectPreserve?this.selectedItems.map(o=>({...o})):[],!this.dragSelectPreserve&&this.selectedItems.length>0&&(this.selectedItems=[]),e.pointerId!==void 0)try{t.setPointerCapture(e.pointerId),this.dragSelectPointerId=e.pointerId}catch{}e.preventDefault()},onFileListPointerMove(e){if(!this.dragSelecting||!this.dragSelectStart)return;e.preventDefault();const i=this.$refs.blockFileList;if(!i)return;const t=i.getBoundingClientRect(),s=i.scrollLeft,a=i.scrollTop,r=this.dragSelectContainerSize||{width:i.scrollWidth,height:i.scrollHeight},n=Math.min(Math.max(e.clientX-t.left+s,0),r.width),l=Math.min(Math.max(e.clientY-t.top+a,0),r.height),d=this.dragSelectStart,o=Math.min(d.x,n),c=Math.min(d.y,l),p=Math.abs(d.x-n),f=Math.abs(d.y-l),h={left:o,top:c,width:p,height:f};this.dragSelectRect=h,this.setDragSelectStyle(h),!this.dragSelectMoved&&(p>3||f>3)&&(this.dragSelectMoved=!0),this.updateDragSelection(h)},onFileListPointerUp(){this.dragSelecting&&this.dragSelectRect&&this.updateDragSelection(this.dragSelectRect);const e=this.dragSelectMoved;this.cancelDragSelection(),e&&(this.dragSelectPreventClick=!0,setTimeout(()=>{this.dragSelectPreventClick=!1},0))},onFileListPointerLeave(e){!this.dragSelecting||e.pointerId!==void 0&&this.dragSelectPointerId!==e.pointerId||this.onFileListPointerUp()},updateDragSelection(e){const i=this.$refs.blockFileList;if(!i||!e)return;const t=i.getBoundingClientRect(),s=i.scrollLeft,a=i.scrollTop,r={left:e.left,top:e.top,right:e.left+e.width,bottom:e.top+e.height},n=new Map(this.fileList.map(o=>[String(o.id),o])),l=[],d=new Set;this.dragSelectBase.forEach(o=>{const c=String(o.id);d.has(c)||(d.add(c),l.push(o))}),Array.from(i.querySelectorAll(".file-item")).forEach(o=>{const c=o.dataset&&o.dataset.id||o.getAttribute("data-id");if(!c||d.has(String(c)))return;const p=o.getBoundingClientRect(),f={left:p.left-t.left+s,top:p.top-t.top+a,right:p.right-t.left+s,bottom:p.bottom-t.top+a};if(!this.rectsIntersect(f,r))return;const h=n.get(String(c));!h||(d.add(String(c)),l.push({id:h.id,name:h.name,type:h.type,size:h.size}))}),this.selectedItems=l},setDragSelectStyle(e){if(!e){this.dragSelectStyle={};return}this.dragSelectStyle={left:`${e.left}px`,top:`${e.top}px`,width:`${e.width}px`,height:`${e.height}px`}},rectsIntersect(e,i){return!e||!i?!1:!(e.righti.right||e.bottomi.bottom)},cancelDragSelection(){this.dragSelecting=!1,this.dragSelectStart=null,this.dragSelectRect=null,this.dragSelectStyle={},this.dragSelectBase=[],this.dragSelectPreserve=!1,this.dragSelectContainerSize=null;const e=this.$refs.blockFileList;if(e&&this.dragSelectPointerId!==null&&e.hasPointerCapture&&e.hasPointerCapture(this.dragSelectPointerId))try{e.releasePointerCapture(this.dragSelectPointerId)}catch{}this.dragSelectPointerId=null,this.dragSelectMoved=!1,this.dragSelectPreventClick=!1},handleContextmenu(e){this.windowLandscape&&this.handleRightClick(e)},handleRightClick(e,i,t){this.contextMenuItem=$A.isJson(i)?i:{},this.contextMenuItem.id&&this.contextMenuItem.type!=="folder"&&this.checkSingleFileFavoriteStatus(this.contextMenuItem),this.contextMenuVisible&&this.handleClickContextMenuOutside(),this.$nextTick(()=>{const a=this.$refs.fileWrapper.getBoundingClientRect();this.contextMenuStyles={left:`${e.clientX-a.left}px`,top:`${e.clientY-a.top}px`},t===!0&&(this.contextMenuStyles.top=`${e.target.clientHeight+e.target.offsetTop-5}px`),this.contextMenuVisible=!0})},browseFolder(e,i=null){if(this.pid==e&&this.fid==0&&i){this.shakeFile(i);return}e>0?this.goForward({name:"manage-file",params:{folderId:e,fileId:null,shakeId:i}}):(this.searchKey="",this.goForward({name:"manage-file",params:{folderId:null,fileId:null,shakeId:i}}))},browseFile(e){e>0?this.goForward({name:"manage-file",params:{folderId:this.pid,fileId:e}}):this.browseFolder(this.pid)},openFileJudge(){if(this.routeName!=="manage-file"){this.fileShow=!1;return}if(this.fid<=0){this.fileShow=!1;return}const e=this.fileList.find(({id:i})=>i===this.fid);if(!e){this.fileShow=!1;return}if(this.$Electron||this.$isEEUIApp){this.openFileSingle(e);return}this.fileInfo=e,this.fileShow=!0},openFileSingle(e){const i=`/single/file/${e.id}`;this.$Electron?this.$store.dispatch("openChildWindow",{name:`file-${e.id}`,path:i,userAgent:"/hideenOfficeTitle/",force:!1,config:{title:$A.getFileName(e),titleFixed:!0,parent:null,width:Math.min(window.screen.availWidth,1440),height:Math.min(window.screen.availHeight,900)}}):this.$isEEUIApp?this.$store.dispatch("openAppChildPage",{pageType:"app",pageTitle:$A.getFileName(e),url:"web.js",params:{titleFixed:!0,url:$A.urlReplaceHash(i)}}):window.open($A.mainUrl(i.substring(1))),this.browseFile(0)},clickRow(e,i){if(this.contextMenuVisible){this.handleClickContextMenuOutside();return}i.type=="selection"?this.dropFile(e,"select"):this.dropFile(e,"open")},handleContextMenu(e,i){this.handleRightClick(i,this.fileLists.find(({id:t})=>t===e.id)||{})},handleContextClick(e){$A.leftExists(e,"new:")?this.addFile($A.leftDelete(e,"new:")):this.dropFile(this.contextMenuItem,e)},handleClickContextMenuOutside(){this.contextMenuVisible=!1},handleVisibleChangeMenu(e){let i=this.fileLists.find(({_highlight:t})=>!!t);i&&this.$set(i,"_highlight",!1),e&&this.contextMenuItem.id&&this.$set(this.contextMenuItem,"_highlight",!0)},dropFile(e,i){if(!(this.dragSelectPreventClick&&["open","openCheckMenu","select"].includes(i)))switch(i){case"open":case"openCheckMenu":if(i==="openCheckMenu"&&this.contextMenuVisible||this.fileList.findIndex(s=>s._edit===!0)>-1||e._load)return;if(e.type=="folder"){this.browseFolder(e.id);return}if(e.image_url){const s=this.fileList.filter(({image_url:a})=>!!a);if(s.length>0){const a=s.findIndex(({id:n})=>e.id===n),r=s.map(n=>n.image_width?{src:n.image_url,width:n.image_width,height:n.image_height}:n.image_url);this.$store.dispatch("previewImage",{index:a,list:r});return}}this.browseFile(e.id);break;case"upperFolder":this.searchKey="",this.browseFolder(e.pid,e.id);break;case"select":let t=this.selectedItems.findIndex(({id:s})=>s==e.id);t>-1?this.selectedItems.splice(t,1):this.selectedItems.push({id:e.id,name:e.name,type:e.type,size:e.size});break;case"rename":this.setEdit(e.id,!0),this.autoBlur(e.id);break;case"copy":this.$store.dispatch("call",{url:"file/copy",data:{id:e.id}}).then(({data:s,msg:a})=>{$A.messageSuccess(a),this.$store.dispatch("saveFile",s)}).catch(({msg:s})=>{$A.modalError(s)});break;case"shear":this.shearIds=[e.id];break;case"shearSelect":this.shearIds=$A.cloneJSON(this.selectedItems.map(({id:s})=>s));break;case"send":this.sendFileId=e.id,this.$refs.forwarder.onSelection();break;case"favorite":this.toggleFileFavorite(e);break;case"share":this.shareInfo={id:e.id,type:"all",userid:e.userid,permission:1},this.shareList=[],this.shareShow=!0,this.getShare();break;case"outshare":$A.modalConfirm({content:"\u4F60\u786E\u5B9A\u8981\u9000\u51FA\u3010"+e.name+"\u3011\u5171\u4EAB\u6210\u5458\u5417\uFF1F",loading:!0,onOk:()=>new Promise((s,a)=>{this.$store.dispatch("call",{url:"file/share/out",data:{id:e.id}}).then(({msg:r})=>{s(r),this.$store.dispatch("forgetFile",e)}).catch(({msg:r})=>{a(r)})})});break;case"link":this.linkData={id:e.id,name:e.name,guest_access:Boolean(e.guest_access)},this.linkShow=!0,this.linkGet();break;case"download":if(!e.ext)return;$A.modalConfirm({language:!1,title:this.$L("\u4E0B\u8F7D\u6587\u4EF6"),okText:this.$L("\u7ACB\u5373\u4E0B\u8F7D"),content:`${e.name}.${e.ext} (${$A.bytesToSize(e.size)})`,onOk:()=>{this.$store.dispatch("downUrl",$A.apiUrl(`file/content?id=${e.id}&down=yes`))}});break;case"downloadzip":this.downloadZipFile([e.id]);break;case"delete":this.deleteFile([e.id]);break}},onSendFile({dialogids:e,userids:i,message:t}){return new Promise((s,a)=>{this.$store.dispatch("call",{url:"dialog/msg/sendfileid",data:{dialogids:e,userids:i,leave_message:t,file_id:this.sendFileId}}).then(({data:r,msg:n})=>{this.$store.dispatch("saveDialogMsg",r.msgs),this.$store.dispatch("updateDialogLastMsg",r.msgs),$A.messageSuccess(n),s()}).catch(({msg:r})=>{$A.modalError(r),a()})})},linkGet(e){this.linkLoad++,this.$store.dispatch("call",{url:"file/link",data:{id:this.linkData.id,refresh:e===!0?"yes":"no",guest_access:this.linkData.guest_access?"yes":"no"}}).then(({data:i})=>{this.linkData=Object.assign(i,{id:this.linkData.id,name:this.linkData.name,guest_access:Boolean(i.guest_access||this.linkData.guest_access)}),e===!0?this.linkCopy():e===!1?$A.messageSuccess("\u4FEE\u6539\u6210\u529F"):this.linkCopy()}).catch(({msg:i})=>{this.linkShow=!1,$A.modalError(i)}).finally(i=>{this.linkLoad--})},onGuestAccessChange(e){this.linkData.url&&this.linkGet(!1)},linkCopy(){!this.linkData.url||(this.linkFocus(),this.copyText(this.linkData.url))},linkFocus(){this.$nextTick(e=>{this.$refs.linkInput.focus({cursor:"all"})})},shearTo(){if(this.shearIds.length!=0){if(this.isParentShare){const e=this.fileLists.find(({id:i,share:t})=>t&&this.shearIds.includes(i));if(e){$A.modalError(`${e.name} \u5F53\u524D\u6B63\u5728\u5171\u4EAB\uFF0C\u65E0\u6CD5\u79FB\u52A8\u5230\u53E6\u4E00\u4E2A\u5171\u4EAB\u6587\u4EF6\u5939\u5185`);return}}this.$store.dispatch("call",{url:"file/move",data:{ids:this.shearIds,pid:this.pid}}).then(({data:e,msg:i})=>{$A.messageSuccess(i),this.shearIds=[],this.$store.dispatch("saveFile",e)}).catch(({msg:e})=>{$A.modalError(e)})}},deleteFile(e){if(e.length===0)return;const i=this.fileLists.find(r=>r.id==e[0])||{};let s=!e.find(r=>this.fileLists.find(n=>n.type!="folder"&&n.id==r))?"\u6587\u4EF6\u5939":"\u6587\u4EF6",a=`\u3010${i.name}\u3011\u7B49${e.length}\u4E2A${s}`;e.length===1&&(a=`\u3010${i.name}\u3011${s}`),$A.modalConfirm({title:"\u5220\u9664"+s,content:"\u4F60\u786E\u5B9A\u8981\u5220\u9664"+a+"\u5417\uFF1F",loading:!0,onOk:()=>new Promise((r,n)=>{this.$store.dispatch("call",{url:"file/remove",data:{ids:e}}).then(({msg:l})=>{r(l),this.$store.dispatch("forgetFile",{id:e}),this.selectedItems=this.selectedItems.filter(({id:d})=>!e.includes(d))}).catch(({msg:l})=>{n(l)})})})},packPercentageParse(e){return parseInt(e,10)},packClear(){this.packList=this.packList.filter(e=>e.status!=="finished"),this.packShow=!1},async startPack(e){this.packList.push(Object.assign(e,{status:"packing",percentage:0})),this.uploadShow=!1,this.packShow=!0},updatePackProgress(){this.packList.forEach(e=>{const i=this.filePackLists.find(({name:t})=>t==e.name);if(i){if(typeof e.percentage=="number"&&e.percentage>=100)return;e.percentage=Math.max(1,i.progress),e.percentage>=100&&(e.status="finished")}})},downloadZipFile(e){if(e.length===0)return;const i=this.fileLists.find(({id:r})=>r===e[0])||{},s=!e.some(r=>this.fileLists.some(({type:n,id:l})=>n!=="folder"&&l===r))?"\u6587\u4EF6\u5939":"\u6587\u4EF6",a=e.length===1?`\u3010${i.name}\u3011${s}`:`\u3010${i.name}\u3011\u7B49${e.length}\u4E2A${s}`;$A.modalConfirm({title:"\u6253\u5305\u4E0B\u8F7D",content:`\u4F60\u786E\u5B9A\u8981\u6253\u5305\u4E0B\u8F7D${a}\u5417\uFF1F`,okText:"\u786E\u5B9A",onOk:()=>{if(this.packList.find(({status:n})=>n==="packing")){$A.messageWarning("\u8BF7\u7B49\u5F85\u6253\u5305\u5B8C\u6210");return}const r=this.$L(`\u6253\u5305\u4E0B\u8F7D${a}`);this.$store.dispatch("call",{url:"file/download/pack",data:{ids:e,name:r}}).then(({data:n})=>{this.startPack(n)}).catch(({msg:n})=>{$A.modalError(n)})}})},autoBlur(e){this.$nextTick(()=>{if(this.$refs["input_"+e])this.$refs["input_"+e][0].focus({cursor:"all"});else if(document.getElementById("input_"+e)){const i=document.getElementById("input_"+e),t=i.value.length;i.focus(),i.setSelectionRange(0,t)}})},onParser(e){return e.replace(/[\\\/:*?\"<>|]/g,"")},onBlur(e){this.fileLists.find(({id:i,_edit:t})=>i==e.id&&!t)||this.onEnter(e)},onKeyup(e,i){e.keyCode===13?this.onEnter(i):e.keyCode===27&&(!/^\d+$/.test(i.id)?(i.newname="",this.$store.dispatch("forgetFile",i)):(this.setLoad(i.id,!1),this.setEdit(i.id,!1)))},onEnter(e){const i=!/^\d+$/.test(e.id);if(!e.newname){i?this.$store.dispatch("forgetFile",e):this.setEdit(e.id,!1);return}if(e.newname==e.name){this.setEdit(e.id,!1);return}e._load||(this.setLoad(e.id,!0),this.$store.dispatch("call",{url:"file/add",data:{id:i?0:e.id,pid:e.pid,name:e.newname,type:e.type},spinner:2e3}).then(({data:t,msg:s})=>{$A.messageSuccess(s),this.setLoad(e.id,!1),this.setEdit(e.id,!1),this.$store.dispatch("saveFile",t),i&&(this.$store.dispatch("forgetFile",e),this.shakeFile(t.id))}).catch(({msg:t})=>{$A.modalError(t),this.setLoad(e.id,!1),i&&this.$store.dispatch("forgetFile",e)}))},setEdit(e,i){const t=this.$store.state.fileLists.find(({id:s})=>s==e);t&&(this.$set(t,"_edit",i),i&&this.$set(t,"newname",t.name))},setLoad(e,i){const t=this.$store.state.fileLists.find(({id:s})=>s==e);t&&this.$set(t,"_load",i)},onSearchFocus(){this.searchIsFocus||this.$nextTick(()=>{this.$refs.searchInput.focus({cursor:"end"})})},onSearchChange(){this.searchTimeout&&clearTimeout(this.searchTimeout),this.searchKey.trim()!=""&&(this.searchTimeout=setTimeout(()=>{this.loadIng++,this.$store.dispatch("searchFiles",this.searchKey.trim()).then(()=>{this.loadIng--}).catch(()=>{this.loadIng--})},600))},getShare(){this.shareLoad++,this.$store.dispatch("call",{url:"file/share",data:{id:this.shareInfo.id}}).then(({data:e})=>{e.id==this.shareInfo.id&&(this.shareList=e.list.map(i=>(i._permission=i.permission,i)))}).catch(({msg:e})=>{this.shareShow=!1,$A.modalError(e)}).finally(e=>{this.shareLoad--})},onShare(e=!1){if(this.shareInfo.type==="all"&&(this.shareInfo.userids=[0]),this.shareInfo.userids.length==0){$A.messageWarning("\u8BF7\u9009\u62E9\u5171\u4EAB\u6210\u5458");return}this.shareLoad++,this.$store.dispatch("call",{url:"file/share/update",data:Object.assign(this.shareInfo,{force:e===!0?1:0})}).then(({data:i,msg:t})=>{$A.messageSuccess(t),this.$store.dispatch("saveFile",i),this.$set(this.shareInfo,"userids",[]),this.getShare()}).catch(({ret:i,msg:t})=>{i===-3001?$A.modalConfirm({content:"\u6B64\u6587\u4EF6\u5939\u5185\u5DF2\u6709\u5171\u4EAB\u6587\u4EF6\u5939\uFF0C\u5B50\u6587\u4EF6\u7684\u5171\u4EAB\u72B6\u6001\u5C06\u88AB\u53D6\u6D88\uFF0C\u662F\u5426\u7EE7\u7EED\uFF1F",onOk:()=>{this.onShare(!0)}}):$A.modalError(t)}).finally(i=>{this.shareLoad--})},upShare(e,i=!1){e.loading!==!0&&(e.loading=!0,this.$store.dispatch("call",{url:"file/share/update",data:{id:this.shareInfo.id,userids:[e.userid],permission:e.permission,force:i===!0?1:0}}).then(({data:t,msg:s})=>{if(e.loading=!1,e._permission=e.permission,$A.messageSuccess(s),this.$store.dispatch("saveFile",t),e.permission===-1){let a=this.shareList.findIndex(({userid:r})=>r==e.userid);a>-1&&this.shareList.splice(a,1)}}).catch(({ret:t,msg:s})=>{e.loading=!1,t===-3001?$A.modalConfirm({content:"\u6B64\u6587\u4EF6\u5939\u5185\u5DF2\u6709\u5171\u4EAB\u6587\u4EF6\u5939\uFF0C\u5B50\u6587\u4EF6\u7684\u5171\u4EAB\u72B6\u6001\u5C06\u88AB\u53D6\u6D88\uFF0C\u662F\u5426\u7EE7\u7EED\uFF1F",onOk:()=>{this.upShare(e,!0)},onCancel:()=>{e.permission=e._permission}}):(e.permission=e._permission,$A.modalError(s))}))},uploadData(e){const i=$A.getObject(e,"response.data");if($A.isArray(i))return i[0];if($A.isJson(i))return i},uploadName(e){const i=this.uploadData(e);if(!i)return e.name;const t=i.full_name||e.name;return i.overwrite?`[${this.$L("\u66FF\u6362")}] ${t}`:t},uploadClick(e){const i=this.uploadData(e);!i||this.browseFolder(i.pid,i.id)},handleTableSort({key:e,order:i}){$A.IDBSave("cacheFileSort",["asc","desc"].includes(i)?{key:e,order:i}:{})},handleTableSelect(e){this.selectedItems=e.map(i=>({id:i.id,name:i.name,type:i.type,size:i.size}))},clearSelect(){this.selectedItems=[]},clearShear(){this.shearIds=[]},shakeFile(e){!e||this.$nextTick(i=>{const t=$A(this.$el).find(`[data-id="${e}"]`);t.length>0&&$A.scrollIntoAndShake(t[0])})},pasteDragNext(e,i){let t=i==="drag"?e.dataTransfer.files:e.clipboardData.files;t=Array.prototype.slice.call(t),t.length>0&&(e.preventDefault(),this.pasteFile=[],this.pasteItem=[],t.some(s=>{const a={type:$A.getMiddle(s.type,null,"/"),name:s.name,size:s.size,result:null};if(a.type==="image"){const r=new FileReader;r.readAsDataURL(s),r.onload=({target:n})=>{a.result=n.result,this.pasteFile.push(s),this.pasteItem.push(a),this.pasteShow=!0}}else this.pasteFile.push(s),this.pasteItem.push(a),this.pasteShow=!0}))},filePasteDrag(e,i){if(this.dialogDrag=!1,$A.dataHasFolder(i==="drag"?e.dataTransfer:e.clipboardData)){e.preventDefault(),$A.modalWarning(`\u6682\u4E0D\u652F\u6301${i==="drag"?"\u62D6\u62FD":"\u7C98\u8D34"}\u6587\u4EF6\u5939\uFF0C\u8BF7\u624B\u52A8\u4E0A\u4F20\u6587\u4EF6\u5939\u3002`);return}this.pasteDragNext(e,i)},fileDragOver(e,i){let t=this.__dialogDrag=$A.randomString(8);if(!e)setTimeout(()=>{t===this.__dialogDrag&&(this.dialogDrag=e)},150);else{if(i.dataTransfer.effectAllowed==="move")return;this.dialogDrag=!0}},pasteSend(){if(this.__paste_send_index)return;this.__paste_send_index=1,setTimeout(()=>{this.__paste_send_index=0},300);const e=[];this.pasteFile.some(i=>{e.find(t=>t===i.name)||(e.push(i.name),this.$refs.fileUpload.upload(i))})},fileBeforeClose(){return new Promise(e=>{if(!this.$refs.fileContent){e();return}if(this.$refs.fileContent.equalContent){e();return}$A.modalConfirm({content:"\u4FEE\u6539\u7684\u5185\u5BB9\u5C1A\u672A\u4FDD\u5B58\uFF0C\u786E\u5B9A\u8981\u653E\u5F03\u4FEE\u6539\u5417\uFF1F",cancelText:"\u53D6\u6D88",okText:"\u653E\u5F03",onOk:()=>{e()}})})},uploadUpdate(e){e.forEach(i=>{let t=this.uploadList.findIndex(({uid:s})=>s==i.uid);t>-1?this.uploadList.splice(t,1,i):this.uploadList.unshift(i)})},uploadClear(){this.uploadList=this.uploadList.filter(({status:e})=>e!=="finished"),this.$refs.fileUpload.clearFiles(),this.$refs.dirUpload.clearFiles()},uploadPercentageParse(e){return parseInt(e,10)},handleProgress(e,i,t){i._uploadIng===void 0&&(i._uploadIng=!0,this.uploadIng++),this.uploadUpdate(t)},handleSuccess(e,i,t){this.uploadIng--,this.uploadUpdate(t),e.ret===1?this.$store.dispatch("saveFile",e.data):$A.modalWarning({title:"\u4E0A\u4F20\u5931\u8D25",content:"\u6587\u4EF6 "+i.name+" \u4E0A\u4F20\u5931\u8D25\uFF0C"+e.msg})},handleError(e,i,t){this.uploadIng--,this.uploadUpdate(t)},handleFormatError(e){this.uploadDir||$A.modalWarning({title:"\u6587\u4EF6\u683C\u5F0F\u4E0D\u6B63\u786E",content:"\u6587\u4EF6 "+e.name+" \u683C\u5F0F\u4E0D\u6B63\u786E\uFF0C\u4EC5\u652F\u6301\u4E0A\u4F20\uFF1A"+this.uploadFormat.join(",")})},handleMaxSize(e){$A.modalWarning({title:"\u8D85\u51FA\u6587\u4EF6\u5927\u5C0F\u9650\u5236",content:"\u6587\u4EF6 "+e.name+" \u592A\u5927\uFF0C\u4E0D\u80FD\u8D85\u8FC7\uFF1A"+$A.bytesToSize(this.maxSize*1024)+"\u3002"})},handleBeforeUpload(e){return this.uploadCover=!1,this.uploadDir?(this.handleUploadNext(),!0):new Promise(i=>{this.fileList.findIndex(t=>$A.getFileName(t)===e.name)>-1?$A.modalConfirm({wait:!0,title:"\u6587\u4EF6\u5DF2\u5B58\u5728",content:"\u6587\u4EF6 "+e.name+" \u5DF2\u5B58\u5728\uFF0C\u662F\u5426\u66FF\u6362\uFF1F",cancelText:"\u4FDD\u7559\u4E24\u8005",okText:"\u66FF\u6362",closable:!0,onOk:()=>{this.uploadCover=!0,this.handleUploadNext(),i()},onCancel:t=>{t&&(this.handleUploadNext(),i())}}):(this.handleUploadNext(),i())})},handleUploadNext(){this.uploadShow=!0,this.packShow=!1},toggleFileFavorite(e){!e.id||e.type==="folder"||this.$store.dispatch("toggleFavorite",{type:"file",id:e.id}).then(({data:i})=>{const t=this.fileList.findIndex(s=>s.id===e.id);t>-1&&this.$set(this.fileList[t],"favorited",i.favorited),this.contextMenuItem.id===e.id&&this.$set(this.contextMenuItem,"favorited",i.favorited)})},checkSingleFileFavoriteStatus(e){!e.id||e.type==="folder"||this.$store.dispatch("checkFavoriteStatus",{type:"file",id:e.id}).then(({data:i})=>{this.$set(this.contextMenuItem,"favorited",i.favorited||!1);const t=this.fileList.findIndex(s=>s.id===e.id);t>-1&&this.$set(this.fileList[t],"favorited",i.favorited||!1)}).catch(()=>{this.$set(this.contextMenuItem,"favorited",!1);const i=this.fileList.findIndex(t=>t.id===e.id);i>-1&&this.$set(this.fileList[i],"favorited",!1)})}}},m={};var A=b(M,x,C,!1,D,null,null,null);function D(e){for(let i in m)this[i]=m[i]}var xe=function(){return A.exports}();export{xe as default}; diff --git a/public/js/build/fileMsg.1f4ecb0f.js b/public/js/build/fileMsg.1f4ecb0f.js deleted file mode 100644 index 952692867..000000000 --- a/public/js/build/fileMsg.1f4ecb0f.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as o}from"./openpgp_hi.15f91b1d.js";import{m as n}from"./vuex.cc7cb26e.js";import{I as a}from"./IFrame.be9780e1.js";import{n as m}from"./app.4cd5782d.js";import"./jquery.0909250e.js";import"./@babel.f9bcab46.js";import"./dayjs.71653272.js";import"./localforage.65ac7a2a.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.ee3249c3.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var l=function(){var t=this,i=t.$createElement,e=t._self._c||i;return e("div",{staticClass:"single-file-msg"},[e("PageTitle",{attrs:{title:t.title}}),t.loadIng>0?e("Loading"):t.isWait?t._e():[t.isType("md")?e("VMPreview",{attrs:{value:t.msgDetail.content.content}}):t.isType("text")?e("TEditor",{attrs:{value:t.msgDetail.content.content,height:"100%",readOnly:""}}):t.isType("drawio")?e("Drawio",{attrs:{title:t.msgDetail.msg.name,readOnly:""},model:{value:t.msgDetail.content,callback:function(r){t.$set(t.msgDetail,"content",r)},expression:"msgDetail.content"}}):t.isType("mind")?e("Minder",{attrs:{value:t.msgDetail.content,readOnly:""}}):t.msgDetail.type==="longtext"?[t.msgDetail.content.type==="md"?e("VMPreview",{attrs:{value:t.msgDetail.content.content}}):e("div",{staticClass:"view-code",domProps:{innerHTML:t._s(t.$A.formatTextMsg(t.msgDetail.content.content,t.userId))}})]:t.isType("code")?[t.isLongText(t.msgDetail.msg.name)?e("div",{staticClass:"view-code",domProps:{innerHTML:t._s(t.$A.formatTextMsg(t.msgDetail.content.content,t.userId))}}):e("AceEditor",{staticClass:"view-editor",attrs:{ext:t.msgDetail.msg.ext,readOnly:""},model:{value:t.msgDetail.content.content,callback:function(r){t.$set(t.msgDetail.content,"content",r)},expression:"msgDetail.content.content"}})]:t.isType("office")?e("OnlyOffice",{attrs:{code:t.officeCode,documentKey:t.documentKey,readOnly:""},model:{value:t.officeContent,callback:function(r){t.officeContent=r},expression:"officeContent"}}):t.isType("preview")?e("IFrame",{staticClass:"preview-iframe",attrs:{src:t.previewUrl}}):e("div",{staticClass:"no-support"},[t._v(t._s(t.$L("\u4E0D\u652F\u6301\u5355\u72EC\u67E5\u770B\u6B64\u6D88\u606F")))])]],2)},c=[];const p=()=>o(()=>import("./preview.b452b0ee.js"),["js/build/preview.b452b0ee.js","js/build/openpgp_hi.15f91b1d.js","js/build/index.40a8e116.js","js/build/app.4cd5782d.js","js/build/app.84c7f049.css","js/build/jquery.0909250e.js","js/build/@babel.f9bcab46.js","js/build/dayjs.71653272.js","js/build/localforage.65ac7a2a.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/vuex.cc7cb26e.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.ee3249c3.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"]),d=()=>o(()=>import("./TEditor.971af80f.js"),["js/build/TEditor.971af80f.js","js/build/tinymce.24840f82.js","js/build/@babel.f9bcab46.js","js/build/ImgUpload.a4eff264.js","js/build/app.4cd5782d.js","js/build/app.84c7f049.css","js/build/jquery.0909250e.js","js/build/dayjs.71653272.js","js/build/localforage.65ac7a2a.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/vuex.cc7cb26e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.ee3249c3.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"]),_=()=>o(()=>import("./AceEditor.af35593f.js"),["js/build/AceEditor.af35593f.js","js/build/vuex.cc7cb26e.js","js/build/app.4cd5782d.js","js/build/app.84c7f049.css","js/build/jquery.0909250e.js","js/build/@babel.f9bcab46.js","js/build/dayjs.71653272.js","js/build/localforage.65ac7a2a.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.ee3249c3.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"]),g=()=>o(()=>import("./OnlyOffice.9ce921ed.js"),["js/build/OnlyOffice.9ce921ed.js","js/build/OnlyOffice.3bef70c7.css","js/build/vuex.cc7cb26e.js","js/build/app.4cd5782d.js","js/build/app.84c7f049.css","js/build/jquery.0909250e.js","js/build/@babel.f9bcab46.js","js/build/dayjs.71653272.js","js/build/localforage.65ac7a2a.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.ee3249c3.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"]),u=()=>o(()=>import("./Drawio.6691a6ef.js"),["js/build/Drawio.6691a6ef.js","js/build/Drawio.6a04e353.css","js/build/vuex.cc7cb26e.js","js/build/IFrame.be9780e1.js","js/build/app.4cd5782d.js","js/build/app.84c7f049.css","js/build/jquery.0909250e.js","js/build/@babel.f9bcab46.js","js/build/dayjs.71653272.js","js/build/localforage.65ac7a2a.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.ee3249c3.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"]),f=()=>o(()=>import("./Minder.b1d1145f.js"),["js/build/Minder.b1d1145f.js","js/build/Minder.b3680370.css","js/build/IFrame.be9780e1.js","js/build/app.4cd5782d.js","js/build/app.84c7f049.css","js/build/jquery.0909250e.js","js/build/@babel.f9bcab46.js","js/build/dayjs.71653272.js","js/build/localforage.65ac7a2a.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/vuex.cc7cb26e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.ee3249c3.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"]),v={components:{IFrame:a,AceEditor:_,TEditor:d,VMPreview:p,OnlyOffice:g,Drawio:u,Minder:f},data(){return{loadIng:0,isWait:!1,msgDetail:{}}},mounted(){},watch:{$route:{handler(){this.getInfo()},immediate:!0}},computed:{...n(["userId"]),msgId(){const{msgId:t}=this.$route.params;return parseInt(/^\d+$/.test(t)?t:0)},title(){const{type:t,msg:i}=this.msgDetail;return t==="longtext"?this.$L("\u6D88\u606F\u8BE6\u60C5"):i&&i.name?i.name:"Loading..."},isType(){const{msgDetail:t}=this;return function(i){return t.type=="file"&&t.file_mode==i}},officeContent(){return{id:this.msgDetail.id||0,type:this.msgDetail.msg.ext,name:this.title}},officeCode(){return"msgFile_"+this.msgDetail.id},previewUrl(){const{name:t,key:i}=this.msgDetail.content;return $A.onlinePreviewUrl(t,i)}},methods:{getInfo(){this.msgId<=0||(setTimeout(t=>{this.loadIng++},600),this.isWait=!0,this.$store.dispatch("call",{url:"dialog/msg/detail",data:{msg_id:this.msgId}}).then(({data:t})=>{this.msgDetail=t}).catch(({msg:t})=>{$A.modalError({content:t,onOk:()=>{this.$Electron&&window.close()}})}).finally(t=>{this.loadIng--,this.isWait=!1}))},documentKey(){return new Promise((t,i)=>{this.$store.dispatch("call",{url:"dialog/msg/detail",data:{msg_id:this.msgId,only_update_at:"yes"}}).then(({data:e})=>{t(`${e.id}-${$A.dayjs(e.update_at).unix()}`)}).catch(e=>{i(e)})})},isLongText(t){return/^LongText-/.test(t)}}},s={};var h=m(v,l,c,!1,D,null,null,null);function D(t){for(let i in s)this[i]=s[i]}var pt=function(){return h.exports}();export{pt as default}; diff --git a/public/js/build/fileMsg.502fc17b.js b/public/js/build/fileMsg.502fc17b.js new file mode 100644 index 000000000..82afc6729 --- /dev/null +++ b/public/js/build/fileMsg.502fc17b.js @@ -0,0 +1 @@ +import{_ as o}from"./openpgp_hi.15f91b1d.js";import{m as s}from"./vuex.cc7cb26e.js";import{I as a}from"./IFrame.d7eacfa1.js";import{n as m}from"./app.fc268245.js";import"./jquery.e24aa435.js";import"./@babel.f9bcab46.js";import"./dayjs.bf1dfd5a.js";import"./localforage.6ef2d2c7.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.75f80746.js";import"./html-to-md.8a9a8796.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var l=function(){var t=this,i=t.$createElement,e=t._self._c||i;return e("div",{staticClass:"single-file-msg"},[e("PageTitle",{attrs:{title:t.title}}),t.loadIng>0?e("Loading"):t.isWait?t._e():[t.isType("md")?e("VMPreview",{attrs:{value:t.msgDetail.content.content}}):t.isType("text")?e("TEditor",{attrs:{value:t.msgDetail.content.content,height:"100%",readOnly:""}}):t.isType("drawio")?e("Drawio",{attrs:{title:t.msgDetail.msg.name,readOnly:""},model:{value:t.msgDetail.content,callback:function(r){t.$set(t.msgDetail,"content",r)},expression:"msgDetail.content"}}):t.isType("mind")?e("Minder",{attrs:{value:t.msgDetail.content,readOnly:""}}):t.msgDetail.type==="longtext"?[t.msgDetail.content.type==="md"?e("DialogMarkdown",{staticClass:"view-longtext no-dark-content",attrs:{text:t.msgDetail.content.content}}):e("div",{staticClass:"view-longtext",domProps:{innerHTML:t._s(t.$A.formatTextMsg(t.msgDetail.content.content,t.userId))}})]:t.isType("code")?[t.isLongText(t.msgDetail.msg.name)?e("div",{staticClass:"view-code",domProps:{innerHTML:t._s(t.$A.formatTextMsg(t.msgDetail.content.content,t.userId))}}):e("AceEditor",{staticClass:"view-editor",attrs:{ext:t.msgDetail.msg.ext,readOnly:""},model:{value:t.msgDetail.content.content,callback:function(r){t.$set(t.msgDetail.content,"content",r)},expression:"msgDetail.content.content"}})]:t.isType("office")?e("OnlyOffice",{attrs:{code:t.officeCode,documentKey:t.documentKey,readOnly:""},model:{value:t.officeContent,callback:function(r){t.officeContent=r},expression:"officeContent"}}):t.isType("preview")?e("IFrame",{staticClass:"preview-iframe",attrs:{src:t.previewUrl}}):e("div",{staticClass:"no-support"},[t._v(t._s(t.$L("\u4E0D\u652F\u6301\u5355\u72EC\u67E5\u770B\u6B64\u6D88\u606F")))])]],2)},c=[];const p=()=>o(()=>import("./preview.987f925f.js"),["js/build/preview.987f925f.js","js/build/openpgp_hi.15f91b1d.js","js/build/index.40a8e116.js","js/build/app.fc268245.js","js/build/app.17e06aed.css","js/build/jquery.e24aa435.js","js/build/@babel.f9bcab46.js","js/build/dayjs.bf1dfd5a.js","js/build/localforage.6ef2d2c7.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/vuex.cc7cb26e.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.75f80746.js","js/build/html-to-md.8a9a8796.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"]),d=()=>o(()=>import("./app.fc268245.js").then(function(t){return t.B}),["js/build/app.fc268245.js","js/build/app.17e06aed.css","js/build/jquery.e24aa435.js","js/build/@babel.f9bcab46.js","js/build/dayjs.bf1dfd5a.js","js/build/localforage.6ef2d2c7.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/vuex.cc7cb26e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.75f80746.js","js/build/html-to-md.8a9a8796.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"]),_=()=>o(()=>import("./TEditor.1015002f.js"),["js/build/TEditor.1015002f.js","js/build/tinymce.24840f82.js","js/build/@babel.f9bcab46.js","js/build/ImgUpload.63054ccd.js","js/build/app.fc268245.js","js/build/app.17e06aed.css","js/build/jquery.e24aa435.js","js/build/dayjs.bf1dfd5a.js","js/build/localforage.6ef2d2c7.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/vuex.cc7cb26e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.75f80746.js","js/build/html-to-md.8a9a8796.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"]),g=()=>o(()=>import("./AceEditor.7decc5c3.js"),["js/build/AceEditor.7decc5c3.js","js/build/vuex.cc7cb26e.js","js/build/app.fc268245.js","js/build/app.17e06aed.css","js/build/jquery.e24aa435.js","js/build/@babel.f9bcab46.js","js/build/dayjs.bf1dfd5a.js","js/build/localforage.6ef2d2c7.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.75f80746.js","js/build/html-to-md.8a9a8796.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"]),u=()=>o(()=>import("./OnlyOffice.74e1e08a.js"),["js/build/OnlyOffice.74e1e08a.js","js/build/OnlyOffice.3bef70c7.css","js/build/vuex.cc7cb26e.js","js/build/app.fc268245.js","js/build/app.17e06aed.css","js/build/jquery.e24aa435.js","js/build/@babel.f9bcab46.js","js/build/dayjs.bf1dfd5a.js","js/build/localforage.6ef2d2c7.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.75f80746.js","js/build/html-to-md.8a9a8796.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"]),f=()=>o(()=>import("./Drawio.32334072.js"),["js/build/Drawio.32334072.js","js/build/Drawio.6a04e353.css","js/build/vuex.cc7cb26e.js","js/build/IFrame.d7eacfa1.js","js/build/app.fc268245.js","js/build/app.17e06aed.css","js/build/jquery.e24aa435.js","js/build/@babel.f9bcab46.js","js/build/dayjs.bf1dfd5a.js","js/build/localforage.6ef2d2c7.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.75f80746.js","js/build/html-to-md.8a9a8796.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"]),v=()=>o(()=>import("./Minder.adc5b6a5.js"),["js/build/Minder.adc5b6a5.js","js/build/Minder.b3680370.css","js/build/IFrame.d7eacfa1.js","js/build/app.fc268245.js","js/build/app.17e06aed.css","js/build/jquery.e24aa435.js","js/build/@babel.f9bcab46.js","js/build/dayjs.bf1dfd5a.js","js/build/localforage.6ef2d2c7.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/vuex.cc7cb26e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.75f80746.js","js/build/html-to-md.8a9a8796.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"]),h={components:{IFrame:a,AceEditor:g,TEditor:_,VMPreview:p,DialogMarkdown:d,OnlyOffice:u,Drawio:f,Minder:v},data(){return{loadIng:0,isWait:!1,msgDetail:{}}},mounted(){},watch:{$route:{handler(){this.getInfo()},immediate:!0}},computed:{...s(["userId"]),msgId(){const{msgId:t}=this.$route.params;return parseInt(/^\d+$/.test(t)?t:0)},title(){const{type:t,msg:i}=this.msgDetail;return t==="longtext"?this.$L("\u6D88\u606F\u8BE6\u60C5"):i&&i.name?i.name:"Loading..."},isType(){const{msgDetail:t}=this;return function(i){return t.type=="file"&&t.file_mode==i}},officeContent(){return{id:this.msgDetail.id||0,type:this.msgDetail.msg.ext,name:this.title}},officeCode(){return"msgFile_"+this.msgDetail.id},previewUrl(){const{name:t,key:i}=this.msgDetail.content;return $A.onlinePreviewUrl(t,i)}},methods:{getInfo(){this.msgId<=0||(setTimeout(t=>{this.loadIng++},600),this.isWait=!0,this.$store.dispatch("call",{url:"dialog/msg/detail",data:{msg_id:this.msgId}}).then(({data:t})=>{this.msgDetail=t}).catch(({msg:t})=>{$A.modalError({content:t,onOk:()=>{this.$Electron&&window.close()}})}).finally(t=>{this.loadIng--,this.isWait=!1}))},documentKey(){return new Promise((t,i)=>{this.$store.dispatch("call",{url:"dialog/msg/detail",data:{msg_id:this.msgId,only_update_at:"yes"}}).then(({data:e})=>{t(`${e.id}-${$A.dayjs(e.update_at).unix()}`)}).catch(e=>{i(e)})})},isLongText(t){return/^LongText-/.test(t)}}},n={};var D=m(h,l,c,!1,y,null,null,null);function y(t){for(let i in n)this[i]=n[i]}var _t=function(){return D.exports}();export{_t as default}; diff --git a/public/js/build/fileMsg.9d89f22e.css b/public/js/build/fileMsg.9d89f22e.css deleted file mode 100644 index 6397b1bed..000000000 --- a/public/js/build/fileMsg.9d89f22e.css +++ /dev/null @@ -1 +0,0 @@ -.single-file-msg{display:flex;align-items:center}.single-file-msg .preview-iframe,.single-file-msg .ace_editor,.single-file-msg .vmpreview-wrapper,.single-file-msg .teditor-wrapper,.single-file-msg .no-support,.single-file-msg .view-code{position:absolute;top:0;left:0;width:100%;height:100%;border:0;margin:0;outline:0;padding:0}.single-file-msg .vmpreview-wrapper{overflow:auto}.single-file-msg .preview-iframe{background:0 0;float:none;max-width:none}.single-file-msg .teditor-wrapper .teditor-box{height:100%}.single-file-msg .view-code{white-space:pre-wrap;word-wrap:break-word;overflow:auto}.single-file-msg .view-editor,.single-file-msg .no-support{display:flex;align-items:center;justify-content:center} diff --git a/public/js/build/fileMsg.ca2fe73a.css b/public/js/build/fileMsg.ca2fe73a.css new file mode 100644 index 000000000..6444343aa --- /dev/null +++ b/public/js/build/fileMsg.ca2fe73a.css @@ -0,0 +1 @@ +.single-file-msg{display:flex;align-items:center}.single-file-msg .preview-iframe,.single-file-msg .ace_editor,.single-file-msg .vmpreview-wrapper,.single-file-msg .teditor-wrapper,.single-file-msg .no-support,.single-file-msg .view-code,.single-file-msg .view-longtext{position:absolute;top:0;left:0;width:100%;height:100%;border:0;margin:0;outline:0;padding:0}.single-file-msg .vmpreview-wrapper{overflow:auto}.single-file-msg .preview-iframe{background:0 0;float:none;max-width:none}.single-file-msg .teditor-wrapper .teditor-box{height:100%}.single-file-msg .view-code{white-space:pre-wrap;word-wrap:break-word;overflow:auto}.single-file-msg .view-longtext{padding:1rem;overflow:auto}.single-file-msg .view-editor,.single-file-msg .no-support{display:flex;align-items:center;justify-content:center} diff --git a/public/js/build/fileTask.72914205.js b/public/js/build/fileTask.72914205.js deleted file mode 100644 index bc7b359ad..000000000 --- a/public/js/build/fileTask.72914205.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as o}from"./openpgp_hi.15f91b1d.js";import{I as l}from"./IFrame.be9780e1.js";import{n as a}from"./app.4cd5782d.js";import"./jquery.0909250e.js";import"./@babel.f9bcab46.js";import"./dayjs.71653272.js";import"./localforage.65ac7a2a.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./vuex.cc7cb26e.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.ee3249c3.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var s=function(){var t=this,i=t.$createElement,e=t._self._c||i;return e("div",{staticClass:"single-file-task"},[e("PageTitle",{attrs:{title:t.title}}),t.loadIng>0?e("Loading"):t.isWait?t._e():[t.isType("md")?e("VMPreview",{attrs:{value:t.fileDetail.content.content}}):t.isType("text")?e("TEditor",{attrs:{value:t.fileDetail.content.content,height:"100%",readOnly:""}}):t.isType("drawio")?e("Drawio",{attrs:{title:t.fileDetail.name,readOnly:""},model:{value:t.fileDetail.content,callback:function(r){t.$set(t.fileDetail,"content",r)},expression:"fileDetail.content"}}):t.isType("mind")?e("Minder",{attrs:{value:t.fileDetail.content,readOnly:""}}):t.isType("code")?e("AceEditor",{staticClass:"view-editor",attrs:{ext:t.fileDetail.ext,readOnly:""},model:{value:t.fileDetail.content.content,callback:function(r){t.$set(t.fileDetail.content,"content",r)},expression:"fileDetail.content.content"}}):t.isType("office")?e("OnlyOffice",{attrs:{code:t.officeCode,documentKey:t.documentKey,readOnly:""},model:{value:t.officeContent,callback:function(r){t.officeContent=r},expression:"officeContent"}}):t.isType("preview")?e("IFrame",{staticClass:"preview-iframe",attrs:{src:t.previewUrl}}):e("div",{staticClass:"no-support"},[t._v(t._s(t.$L("\u4E0D\u652F\u6301\u5355\u72EC\u67E5\u770B\u6B64\u6D88\u606F")))])]],2)},c=[];const m=()=>o(()=>import("./preview.b452b0ee.js"),["js/build/preview.b452b0ee.js","js/build/openpgp_hi.15f91b1d.js","js/build/index.40a8e116.js","js/build/app.4cd5782d.js","js/build/app.84c7f049.css","js/build/jquery.0909250e.js","js/build/@babel.f9bcab46.js","js/build/dayjs.71653272.js","js/build/localforage.65ac7a2a.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/vuex.cc7cb26e.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.ee3249c3.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"]),p=()=>o(()=>import("./TEditor.971af80f.js"),["js/build/TEditor.971af80f.js","js/build/tinymce.24840f82.js","js/build/@babel.f9bcab46.js","js/build/ImgUpload.a4eff264.js","js/build/app.4cd5782d.js","js/build/app.84c7f049.css","js/build/jquery.0909250e.js","js/build/dayjs.71653272.js","js/build/localforage.65ac7a2a.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/vuex.cc7cb26e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.ee3249c3.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"]),d=()=>o(()=>import("./AceEditor.af35593f.js"),["js/build/AceEditor.af35593f.js","js/build/vuex.cc7cb26e.js","js/build/app.4cd5782d.js","js/build/app.84c7f049.css","js/build/jquery.0909250e.js","js/build/@babel.f9bcab46.js","js/build/dayjs.71653272.js","js/build/localforage.65ac7a2a.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.ee3249c3.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"]),f=()=>o(()=>import("./OnlyOffice.9ce921ed.js"),["js/build/OnlyOffice.9ce921ed.js","js/build/OnlyOffice.3bef70c7.css","js/build/vuex.cc7cb26e.js","js/build/app.4cd5782d.js","js/build/app.84c7f049.css","js/build/jquery.0909250e.js","js/build/@babel.f9bcab46.js","js/build/dayjs.71653272.js","js/build/localforage.65ac7a2a.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.ee3249c3.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"]),_=()=>o(()=>import("./Drawio.6691a6ef.js"),["js/build/Drawio.6691a6ef.js","js/build/Drawio.6a04e353.css","js/build/vuex.cc7cb26e.js","js/build/IFrame.be9780e1.js","js/build/app.4cd5782d.js","js/build/app.84c7f049.css","js/build/jquery.0909250e.js","js/build/@babel.f9bcab46.js","js/build/dayjs.71653272.js","js/build/localforage.65ac7a2a.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.ee3249c3.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"]),u=()=>o(()=>import("./Minder.b1d1145f.js"),["js/build/Minder.b1d1145f.js","js/build/Minder.b3680370.css","js/build/IFrame.be9780e1.js","js/build/app.4cd5782d.js","js/build/app.84c7f049.css","js/build/jquery.0909250e.js","js/build/@babel.f9bcab46.js","js/build/dayjs.71653272.js","js/build/localforage.65ac7a2a.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/vuex.cc7cb26e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.ee3249c3.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"]),v={components:{IFrame:l,AceEditor:d,TEditor:p,VMPreview:m,OnlyOffice:f,Drawio:_,Minder:u},data(){return{loadIng:0,isWait:!1,fileDetail:{}}},mounted(){},watch:{$route:{handler(){this.getInfo()},immediate:!0}},computed:{fileId(){const{fileId:t}=this.$route.params;return parseInt(/^\d+$/.test(t)?t:0)},title(){const{name:t}=this.fileDetail;return t||"Loading..."},isType(){const{fileDetail:t}=this;return function(i){return t.file_mode==i}},officeContent(){return{id:this.fileDetail.id||0,type:this.fileDetail.ext,name:this.title}},officeCode(){return"taskFile_"+this.fileDetail.id},previewUrl(){const{name:t,key:i}=this.fileDetail.content;return $A.onlinePreviewUrl(t,i)}},methods:{getInfo(){this.fileId<=0||(setTimeout(t=>{this.loadIng++},600),this.isWait=!0,this.$store.dispatch("call",{url:"project/task/filedetail",data:{file_id:this.fileId}}).then(({data:t})=>{this.fileDetail=t}).catch(({msg:t})=>{$A.modalError({content:t,onOk:()=>{this.$Electron&&window.close()}})}).finally(t=>{this.loadIng--,this.isWait=!1}))},documentKey(){return new Promise((t,i)=>{this.$store.dispatch("call",{url:"project/task/filedetail",data:{file_id:this.fileId,only_update_at:"yes"}}).then(({data:e})=>{t(`${e.id}-${$A.dayjs(e.update_at).unix()}`)}).catch(e=>{i(e)})})}}},n={};var h=a(v,s,c,!1,y,null,null,null);function y(t){for(let i in n)this[i]=n[i]}var mt=function(){return h.exports}();export{mt as default}; diff --git a/public/js/build/fileTask.8fe0f772.js b/public/js/build/fileTask.8fe0f772.js new file mode 100644 index 000000000..bf6b3ea72 --- /dev/null +++ b/public/js/build/fileTask.8fe0f772.js @@ -0,0 +1 @@ +import{_ as o}from"./openpgp_hi.15f91b1d.js";import{I as l}from"./IFrame.d7eacfa1.js";import{n as a}from"./app.fc268245.js";import"./jquery.e24aa435.js";import"./@babel.f9bcab46.js";import"./dayjs.bf1dfd5a.js";import"./localforage.6ef2d2c7.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./vuex.cc7cb26e.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.75f80746.js";import"./html-to-md.8a9a8796.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var s=function(){var t=this,i=t.$createElement,e=t._self._c||i;return e("div",{staticClass:"single-file-task"},[e("PageTitle",{attrs:{title:t.title}}),t.loadIng>0?e("Loading"):t.isWait?t._e():[t.isType("md")?e("VMPreview",{attrs:{value:t.fileDetail.content.content}}):t.isType("text")?e("TEditor",{attrs:{value:t.fileDetail.content.content,height:"100%",readOnly:""}}):t.isType("drawio")?e("Drawio",{attrs:{title:t.fileDetail.name,readOnly:""},model:{value:t.fileDetail.content,callback:function(r){t.$set(t.fileDetail,"content",r)},expression:"fileDetail.content"}}):t.isType("mind")?e("Minder",{attrs:{value:t.fileDetail.content,readOnly:""}}):t.isType("code")?e("AceEditor",{staticClass:"view-editor",attrs:{ext:t.fileDetail.ext,readOnly:""},model:{value:t.fileDetail.content.content,callback:function(r){t.$set(t.fileDetail.content,"content",r)},expression:"fileDetail.content.content"}}):t.isType("office")?e("OnlyOffice",{attrs:{code:t.officeCode,documentKey:t.documentKey,readOnly:""},model:{value:t.officeContent,callback:function(r){t.officeContent=r},expression:"officeContent"}}):t.isType("preview")?e("IFrame",{staticClass:"preview-iframe",attrs:{src:t.previewUrl}}):e("div",{staticClass:"no-support"},[t._v(t._s(t.$L("\u4E0D\u652F\u6301\u5355\u72EC\u67E5\u770B\u6B64\u6D88\u606F")))])]],2)},c=[];const m=()=>o(()=>import("./preview.987f925f.js"),["js/build/preview.987f925f.js","js/build/openpgp_hi.15f91b1d.js","js/build/index.40a8e116.js","js/build/app.fc268245.js","js/build/app.17e06aed.css","js/build/jquery.e24aa435.js","js/build/@babel.f9bcab46.js","js/build/dayjs.bf1dfd5a.js","js/build/localforage.6ef2d2c7.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/vuex.cc7cb26e.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.75f80746.js","js/build/html-to-md.8a9a8796.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"]),p=()=>o(()=>import("./TEditor.1015002f.js"),["js/build/TEditor.1015002f.js","js/build/tinymce.24840f82.js","js/build/@babel.f9bcab46.js","js/build/ImgUpload.63054ccd.js","js/build/app.fc268245.js","js/build/app.17e06aed.css","js/build/jquery.e24aa435.js","js/build/dayjs.bf1dfd5a.js","js/build/localforage.6ef2d2c7.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/vuex.cc7cb26e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.75f80746.js","js/build/html-to-md.8a9a8796.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"]),d=()=>o(()=>import("./AceEditor.7decc5c3.js"),["js/build/AceEditor.7decc5c3.js","js/build/vuex.cc7cb26e.js","js/build/app.fc268245.js","js/build/app.17e06aed.css","js/build/jquery.e24aa435.js","js/build/@babel.f9bcab46.js","js/build/dayjs.bf1dfd5a.js","js/build/localforage.6ef2d2c7.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.75f80746.js","js/build/html-to-md.8a9a8796.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"]),f=()=>o(()=>import("./OnlyOffice.74e1e08a.js"),["js/build/OnlyOffice.74e1e08a.js","js/build/OnlyOffice.3bef70c7.css","js/build/vuex.cc7cb26e.js","js/build/app.fc268245.js","js/build/app.17e06aed.css","js/build/jquery.e24aa435.js","js/build/@babel.f9bcab46.js","js/build/dayjs.bf1dfd5a.js","js/build/localforage.6ef2d2c7.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.75f80746.js","js/build/html-to-md.8a9a8796.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"]),_=()=>o(()=>import("./Drawio.32334072.js"),["js/build/Drawio.32334072.js","js/build/Drawio.6a04e353.css","js/build/vuex.cc7cb26e.js","js/build/IFrame.d7eacfa1.js","js/build/app.fc268245.js","js/build/app.17e06aed.css","js/build/jquery.e24aa435.js","js/build/@babel.f9bcab46.js","js/build/dayjs.bf1dfd5a.js","js/build/localforage.6ef2d2c7.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.75f80746.js","js/build/html-to-md.8a9a8796.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"]),u=()=>o(()=>import("./Minder.adc5b6a5.js"),["js/build/Minder.adc5b6a5.js","js/build/Minder.b3680370.css","js/build/IFrame.d7eacfa1.js","js/build/app.fc268245.js","js/build/app.17e06aed.css","js/build/jquery.e24aa435.js","js/build/@babel.f9bcab46.js","js/build/dayjs.bf1dfd5a.js","js/build/localforage.6ef2d2c7.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vue.fd9b772e.js","js/build/vuex.cc7cb26e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.75f80746.js","js/build/html-to-md.8a9a8796.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js"]),v={components:{IFrame:l,AceEditor:d,TEditor:p,VMPreview:m,OnlyOffice:f,Drawio:_,Minder:u},data(){return{loadIng:0,isWait:!1,fileDetail:{}}},mounted(){},watch:{$route:{handler(){this.getInfo()},immediate:!0}},computed:{fileId(){const{fileId:t}=this.$route.params;return parseInt(/^\d+$/.test(t)?t:0)},title(){const{name:t}=this.fileDetail;return t||"Loading..."},isType(){const{fileDetail:t}=this;return function(i){return t.file_mode==i}},officeContent(){return{id:this.fileDetail.id||0,type:this.fileDetail.ext,name:this.title}},officeCode(){return"taskFile_"+this.fileDetail.id},previewUrl(){const{name:t,key:i}=this.fileDetail.content;return $A.onlinePreviewUrl(t,i)}},methods:{getInfo(){this.fileId<=0||(setTimeout(t=>{this.loadIng++},600),this.isWait=!0,this.$store.dispatch("call",{url:"project/task/filedetail",data:{file_id:this.fileId}}).then(({data:t})=>{this.fileDetail=t}).catch(({msg:t})=>{$A.modalError({content:t,onOk:()=>{this.$Electron&&window.close()}})}).finally(t=>{this.loadIng--,this.isWait=!1}))},documentKey(){return new Promise((t,i)=>{this.$store.dispatch("call",{url:"project/task/filedetail",data:{file_id:this.fileId,only_update_at:"yes"}}).then(({data:e})=>{t(`${e.id}-${$A.dayjs(e.update_at).unix()}`)}).catch(e=>{i(e)})})}}},n={};var h=a(v,s,c,!1,y,null,null,null);function y(t){for(let i in n)this[i]=n[i]}var pt=function(){return h.exports}();export{pt as default}; diff --git a/public/js/build/html-to-md.8a9a8796.js b/public/js/build/html-to-md.8a9a8796.js new file mode 100644 index 000000000..6f33d0a39 --- /dev/null +++ b/public/js/build/html-to-md.8a9a8796.js @@ -0,0 +1,75 @@ +import{c as it,g as at}from"./@babel.f9bcab46.js";var G={exports:{}};(function($,ut){(function(_,s){$.exports=s()})(it,function(){return function(_){var s={};function p(l){if(s[l])return s[l].exports;var f=s[l]={i:l,l:!1,exports:{}};return _[l].call(f.exports,f,f.exports,p),f.l=!0,f.exports}return p.m=_,p.c=s,p.d=function(l,f,c){p.o(l,f)||Object.defineProperty(l,f,{enumerable:!0,get:c})},p.r=function(l){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(l,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(l,"__esModule",{value:!0})},p.t=function(l,f){if(1&f&&(l=p(l)),8&f||4&f&&typeof l=="object"&&l&&l.__esModule)return l;var c=Object.create(null);if(p.r(c),Object.defineProperty(c,"default",{enumerable:!0,value:l}),2&f&&typeof l!="string")for(var i in l)p.d(c,i,function(t){return l[t]}.bind(null,i));return c},p.n=function(l){var f=l&&l.__esModule?function(){return l.default}:function(){return l};return p.d(f,"a",f),f},p.o=function(l,f){return Object.prototype.hasOwnProperty.call(l,f)},p.p="",p(p.s=46)}([function(_,s,p){Object.defineProperty(s,"__esModule",{value:!0});var l=p(1),f=p(12),c=p(6),i=p(7),t=p(2),e=function(){function o(n,a,r){var u=r===void 0?{}:r,h=u.keepSpace,d=h!==void 0&&h,y=u.prevTagName,v=y===void 0?"":y,g=u.nextTagName,b=g===void 0?"":g,O=u.prevTagStr,T=O===void 0?"":O,x=u.nextTagStr,j=x===void 0?"":x,P=u.parentTag,S=P===void 0?"":P,m=u.isFirstSubTag,w=m===void 0||m,M=u.calcLeading,E=M!==void 0&&M,C=u.leadingSpace,N=C===void 0?"":C,L=u.layer,J=L===void 0?1:L,A=u.noWrap,z=A!==void 0&&A,H=u.prevHasEndSpace,K=H!==void 0&&H,W=u.prevHasStartSpace,Y=W!==void 0&&W,V=u.match,Z=V===void 0?null:V,R=u.indentSpace,Q=R===void 0?"":R,I=u.language,X=I===void 0?"":I,D=u.count,tt=D===void 0?1:D,q=u.tableColumnCount,et=q===void 0?0:q,U=u.noExtraLine,nt=U!==void 0&&U,B=u.inTable,ot=B!==void 0&&B;if(this.tagName=a,this.rawStr=n,this.parentTag=S,this.prevTagName=v,this.nextTagName=b,this.prevTagStr=T,this.nextTagStr=j,this.isFirstSubTag=w,this.calcLeading=E,this.leadingSpace=N,this.layer=J,this.noWrap=z,this.match=Z,this.indentSpace=Q,this.language=X,this.count=tt,this.inTable=ot,this.tableColumnCount=et,this.noExtraLine=nt,this.prevHasEndSpace=K,this.prevHasStartSpace=Y,this.hasStartSpace=!1,this.hasEndSpace=!1,this.keepSpace=d,!this.__detectStr__(n,this.tagName))return this.attrs={},void(this.innerHTML="");var F=this.__fetchTagAttrAndInnerHTML__(n),rt=F.attr,k=F.innerHTML;k.startsWith(" ")&&(0,l.isSpacePassingTag)(a)&&(this.hasStartSpace=!0),k.endsWith(" ")&&(0,l.isSpacePassingTag)(a)&&(this.hasEndSpace=!0),this.attrs=rt,this.innerHTML=k}return o.prototype.__detectStr__=function(n,a){if(n[0]!=="<")return"Not a valid tag, current tag name: ".concat(this.tagName,", tag content: ").concat(n),!1;for(var r="",u=!1,h=1;h";h++)!u&&/(\s|\/)/.test(n[h])&&(u=!0),u||(r+=n[h]);return r===a},o.prototype.__fetchTagAttrAndInnerHTML__=function(n){for(var a="",r=1;r";r++)a+=n[r];for(var u=n.slice(r+1),h="",d=-1,y=u.length-1;y>=0;y--)if((h=u[y]+h).startsWith("")&&(d=y);break}d===-1&&(0,l.isSelfClosing)(this.tagName)&&this.tagName;var v=(0,l.getTagAttributes)(a);return this.tagName&&delete v[this.tagName],{attr:v,innerHTML:u.slice(0,d)}},o.prototype.__onlyLeadingSpace__=function(n){n=n.trim();for(var a=0;a";a++)!n&&/(\s|\/)/.test(t[a])&&(n=!0),n||(o+=t[a]);return o===e},i.prototype.__fetchTagAttr__=function(t){for(var e="",o=1;o";o++)e+=t[o];return{attr:(0,l.getTagAttributes)(e)}},i.prototype.beforeParse=function(){var t=f.default.get().tagListener;if(t){var e=t(this.tagName,{parentTag:this.parentTag,prevTagName:this.prevTagName,nextTagName:this.nextTagName,isFirstSubTag:this.isFirstSubTag,attrs:this.attrs,innerHTML:this.innerHTML,match:this.match,isSelfClosing:!0}),o=e.attrs,n=e.match;this.attrs=o,this.match=n}return""},i.prototype.beforeMergeSpace=function(t){return t},i.prototype.afterMergeSpace=function(t){return t},i.prototype.beforeReturn=function(t){return t},i.prototype.exec=function(t,e){t===void 0&&(t=""),e===void 0&&(e="");var o=this.beforeParse();return o=t+(o=this.beforeMergeSpace(o))+e,o=this.afterMergeSpace(o),o=this.beforeReturn(o)},i}();s.default=c},function(_,s,p){Object.defineProperty(s,"__esModule",{value:!0});var l=function(){function f(){}return f.prototype.exec=function(){return""},f}();s.default=l},function(_,s,p){Object.defineProperty(s,"__esModule",{value:!0}),s.TRIPLE=s.DOUBLE=s.SINGLE=void 0,s.SINGLE="\u2608",s.DOUBLE="\u2608\u2608",s.TRIPLE="\u2608\u2608\u2608"},function(_,s,p){Object.defineProperty(s,"__esModule",{value:!0});var l=p(13),f={html:!0,body:!0,p:!0,div:!0,pre:!0,section:!0,blockquote:!0,aside:!0,li:!0,ul:!0,ol:!0,form:!0,hr:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,dl:!0,dd:!0,dt:!0,br:!0,table:!0};s.default=function(c){if(!c)return!1;var i=(0,l.default)(c);return!!i&&!!f[i]}},function(_,s,p){var l=this&&this.__extends||function(){var o=function(n,a){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,u){r.__proto__=u}||function(r,u){for(var h in u)Object.prototype.hasOwnProperty.call(u,h)&&(r[h]=u[h])})(n,a)};return function(n,a){if(typeof a!="function"&&a!==null)throw new TypeError("Class extends value "+String(a)+" is not a constructor or null");function r(){this.constructor=n}o(n,a),n.prototype=a===null?Object.create(a):(r.prototype=a.prototype,new r)}}(),f=this&&this.__assign||function(){return(f=Object.assign||function(o){for(var n,a=1,r=arguments.length;a").concat(n,"")},o.prototype.exec=function(){return e.prototype.exec.call(this,"","")},o}(f.default);s.__NoMatch__=i;var t=function(e){function o(n,a){return a===void 0&&(a="__nomatchselfclose__"),e.call(this,n,a)||this}return l(o,e),o.prototype.exec=function(){return"<".concat(this.tagName," />")},o}(c.default);s.__NoMatchSelfClose__=t},function(_,s,p){Object.defineProperty(s,"__esModule",{value:!0});var l={img:!0,hr:!0,input:!0,br:!0,meta:!0,link:!0,"!doctype":!0,base:!0,col:!0,area:!0,param:!0,object:!0,embed:!0,keygen:!0,source:!0};s.default=function(f){return f!=null&&!!l[f.toLowerCase()]}},function(_,s,p){Object.defineProperty(s,"__esModule",{value:!0});var l=p(1),f=p(7),c=function(){function i(t,e,o){e===void 0&&(e="__nomatch__");var n=o===void 0?{}:o,a=n.keepSpace,r=a!==void 0&&a,u=n.prevTagName,h=u===void 0?"":u,d=n.nextTagName,y=d===void 0?"":d,v=n.prevTagStr,g=v===void 0?"":v,b=n.prevHasEndSpace,O=b!==void 0&&b,T=n.prevHasStartSpace,x=T!==void 0&&T,j=n.parentTag,P=j===void 0?"":j,S=n.calcLeading,m=S!==void 0&&S,w=n.layer,M=w===void 0?1:w,E=n.leadingSpace,C=E===void 0?"":E,N=n.inTable,L=N!==void 0&&N;this.tagName=e,this.nextTagName=y,this.prevTagName=h,this.parentTag=P,this.prevTagStr=g,this.keepSpace=r,this.calcLeading=m,this.leadingSpace=C,this.layer=M,this.rawStr=t,this.inTable=L,this.prevHasEndSpace=O,this.prevHasStartSpace=x,this.hasEndSpace=!1,this.hasStartSpace=!1,t.startsWith(" ")&&(this.hasStartSpace=!0),t.endsWith(" ")&&(this.hasEndSpace=!0)}return i.prototype.slim=function(t){if(this.keepSpace)return t;var e=t.replace(/\s+/g," ");return(0,f.default)(this.prevTagName)&&(e=e.trimLeft()),(0,f.default)(this.nextTagName)&&(e=e.trimRight()),e},i.prototype.beforeReturn=function(t){if(this.keepSpace)return t;if(this.calcLeading)return this.leadingSpace+(0,l.extraEscape)(t);var e=(0,l.extraEscape)(t);return this.inTable&&(e=e.replace(/\|/g,"\\|")),this.prevTagName,this.prevHasEndSpace,this.prevTagStr,(0,l.isSpacePassingTag)(this.prevTagName)&&this.prevHasEndSpace&&!/^\s+/.test(t)&&!/\s+$/.test(this.prevTagStr)?" "+t:e},i.prototype.exec=function(){var t=this.rawStr;return t=this.slim(t),t=this.beforeReturn(t)},i}();s.default=c},function(_,s,p){Object.defineProperty(s,"__esModule",{value:!0});var l=p(2);s.default=function(f){if(!f)return f;var c=l.default.get().aliasTags;return(c==null?void 0:c[f])!=null?c[f]:f}},function(_,s,p){var l=this&&this.__extends||function(){var c=function(i,t){return(c=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,o){e.__proto__=o}||function(e,o){for(var n in o)Object.prototype.hasOwnProperty.call(o,n)&&(e[n]=o[n])})(i,t)};return function(i,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function e(){this.constructor=i}c(i,t),i.prototype=t===null?Object.create(t):(e.prototype=t.prototype,new e)}}();Object.defineProperty(s,"__esModule",{value:!0});var f=function(c){function i(t,e,o){e===void 0&&(e="strong");var n=c.call(this,t,e,o)||this;return n.layer=1,n.match=n.match||"**",n}return l(i,c),i.prototype.beforeMergeSpace=function(t){return this.match+t+this.match},i.prototype.exec=function(t,e){return t===void 0&&(t=""),e===void 0&&(e=""),this.match!=null&&this.prevTagStr&&!this.prevTagStr.endsWith("\\"+this.match[0])&&this.prevTagStr.endsWith(this.match[0])&&(t=" "),c.prototype.exec.call(this,t,e)},i}(p(0).default);s.default=f},function(_,s,p){var l=this&&this.__extends||function(){var c=function(i,t){return(c=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,o){e.__proto__=o}||function(e,o){for(var n in o)Object.prototype.hasOwnProperty.call(o,n)&&(e[n]=o[n])})(i,t)};return function(i,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function e(){this.constructor=i}c(i,t),i.prototype=t===null?Object.create(t):(e.prototype=t.prototype,new e)}}();Object.defineProperty(s,"__esModule",{value:!0});var f=function(c){function i(t,e){e===void 0&&(e="del");var o=c.call(this,t,e)||this;return o.match=o.match||"~~",o}return l(i,c),i.prototype.beforeMergeSpace=function(t){return this.match+t+this.match},i.prototype.exec=function(t,e){return t===void 0&&(t=""),e===void 0&&(e=""),c.prototype.exec.call(this,t,e)},i}(p(0).default);s.default=f},function(_,s,p){var l=this&&this.__extends||function(){var c=function(i,t){return(c=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,o){e.__proto__=o}||function(e,o){for(var n in o)Object.prototype.hasOwnProperty.call(o,n)&&(e[n]=o[n])})(i,t)};return function(i,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function e(){this.constructor=i}c(i,t),i.prototype=t===null?Object.create(t):(e.prototype=t.prototype,new e)}}();Object.defineProperty(s,"__esModule",{value:!0});var f=function(c){function i(t,e,o){e===void 0&&(e="em");var n=c.call(this,t,e,o)||this;return n.match=n.match||"*",n}return l(i,c),i.prototype.beforeMergeSpace=function(t){return this.match+t+this.match},i.prototype.exec=function(t,e){return t===void 0&&(t=""),e===void 0&&(e=""),this.parentTag==="strong"&&this.nextTagStr&&(e=" "),this.match!=null&&this.prevTagStr&&!this.prevTagStr.endsWith("\\"+this.match)&&this.prevTagStr.endsWith(this.match)&&(t=" "),c.prototype.exec.call(this,t,e)},i}(p(0).default);s.default=f},function(_,s,p){var l=this&&this.__extends||function(){var c=function(i,t){return(c=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,o){e.__proto__=o}||function(e,o){for(var n in o)Object.prototype.hasOwnProperty.call(o,n)&&(e[n]=o[n])})(i,t)};return function(i,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function e(){this.constructor=i}c(i,t),i.prototype=t===null?Object.create(t):(e.prototype=t.prototype,new e)}}();Object.defineProperty(s,"__esModule",{value:!0});var f=function(c){function i(t,e,o){e===void 0&&(e="th");var n=c.call(this,t,e,o)||this;return n.tagName=e,n}return l(i,c),i.prototype.beforeMergeSpace=function(t){return t+"|"},i.prototype.parseValidSubTag=function(t,e,o){return e==="ul"||e==="ol"||e==="table"||e==="pre"?[t.replace(/([\n\r])/g,""),null]:c.prototype.parseValidSubTag.call(this,t,e,o)},i.prototype.exec=function(t,e){return t===void 0&&(t=""),e===void 0&&(e=""),c.prototype.exec.call(this,t,e)},i}(p(0).default);s.default=f},function(_,s,p){Object.defineProperty(s,"__esModule",{value:!0}),s.unescapeStr=s.extraEscape=s.escapeStr=void 0;var l={"&":"&","<":"<",">":">",""":'"',"'":"'","'":"'","`":"`","“":"\u201C","”":"\u201D"},f={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","\u201C":"“","\u201D":"”"},c=/[&<>"'`\u201c\u201d]/g,i=RegExp(c.source),t=/&(?:amp|lt|gt|quot|#39|apos|#x60|ldquo|rdquo);/g,e=RegExp(t.source),o=[[/\\/g,"\\\\"],[/\*/g,"\\*"],[/^-/g,"\\-"],[/^\+ /g,"\\+ "],[/^(=+)/g,"\\$1"],[/^(#{1,6}) /g,"\\$1 "],[/`/g,"\\`"],[/^~~~/g,"\\~~~"],[/\[/g,"\\["],[/\]/g,"\\]"],[/^>/g,"\\>"],[/_/g,"\\_"],[/^(\d+)\. /g,"$1\\. "]];s.escapeStr=function(n){return n&&i.test(n)?n.replace(c,function(a){return f[a]}):n},s.unescapeStr=function(n){return n=n&&e.test(n)?n.replace(t,function(a){return l[a]}):n},s.extraEscape=function(n){return o.reduce(function(a,r){return a.replace(r[0],r[1])},n)}},function(_,s,p){var l=this&&this.__extends||function(){var c=function(i,t){return(c=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,o){e.__proto__=o}||function(e,o){for(var n in o)Object.prototype.hasOwnProperty.call(o,n)&&(e[n]=o[n])})(i,t)};return function(i,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function e(){this.constructor=i}c(i,t),i.prototype=t===null?Object.create(t):(e.prototype=t.prototype,new e)}}();Object.defineProperty(s,"__esModule",{value:!0});var f=function(c){function i(t,e,o){return e===void 0&&(e="a"),c.call(this,t,e,o)||this}return l(i,c),i.prototype.beforeMergeSpace=function(t){var e=this.attrs,o=e.href,n=e.title,a=o||"";return n?"[".concat(t,"](").concat(a,' "').concat(n,'")'):"[".concat(t,"](").concat(a,")")},i.prototype.parseOnlyString=function(t,e,o){return this.parentTag==="tbody"||this.parentTag==="thead"?[t,null]:c.prototype.parseOnlyString.call(this,t,e,o)},i.prototype.exec=function(t,e){return t===void 0&&(t=""),e===void 0&&(e=""),c.prototype.exec.call(this,t,e)},i}(p(0).default);s.default=f},function(_,s,p){var l=this&&this.__extends||function(){var c=function(i,t){return(c=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,o){e.__proto__=o}||function(e,o){for(var n in o)Object.prototype.hasOwnProperty.call(o,n)&&(e[n]=o[n])})(i,t)};return function(i,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function e(){this.constructor=i}c(i,t),i.prototype=t===null?Object.create(t):(e.prototype=t.prototype,new e)}}();Object.defineProperty(s,"__esModule",{value:!0});var f=function(c){function i(t,e,o){return e===void 0&&(e="b"),c.call(this,t,e,o)||this}return l(i,c),i.prototype.exec=function(t,e){return c.prototype.exec.call(this,t,e)},i}(p(14).default);s.default=f},function(_,s,p){var l=this&&this.__extends||function(){var o=function(n,a){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,u){r.__proto__=u}||function(r,u){for(var h in u)Object.prototype.hasOwnProperty.call(u,h)&&(r[h]=u[h])})(n,a)};return function(n,a){if(typeof a!="function"&&a!==null)throw new TypeError("Class extends value "+String(a)+" is not a constructor or null");function r(){this.constructor=n}o(n,a),n.prototype=a===null?Object.create(a):(r.prototype=a.prototype,new r)}}(),f=this&&this.__assign||function(){return(f=Object.assign||function(o){for(var n,a=1,r=arguments.length;a",h.fillPerLine=h.fillPerLine.bind(h),h}return l(n,o),n.prototype.beforeMergeSpace=function(a){if(a.trim()==="")return"";var r=this.match+" "+a;return this.calcLeading?this.leadingSpace+r:r},n.prototype.afterMergeSpace=function(a){for(var r=this,u=a.split(` +`),h=u.length-1;h>=0;h--)h"&&u[h+1].trim()===">"&&u.splice(h,1);return(u=u.map(function(d){return d===""?"":r.fillPerLine(d)})).join(` +`)},n.prototype.beforeReturn=function(a){return a.replace(` + +`,` +`)},n.prototype.fillPerLine=function(a){var r=">";if(this.calcLeading&&(r=this.leadingSpace+">"),!a.startsWith(r)){var u=this.match+" "+a;return this.calcLeading?this.leadingSpace+u:u}return a},n.prototype.parseValidSubTag=function(a,r,u){var h;r==="blockquote"?h=new((0,t.getTagConstructor)(r))(a,r,f(f({},u),{calcLeading:this.calcLeading,match:this.match+">",noExtraLine:!0})):h=new((0,t.getTagConstructor)(r))(a,r,f(f({},u),{noExtraLine:!0}));var d=h.exec(),y="";this.calcLeading&&(y=this.leadingSpace);var v=(0,c.default)(u.prevTagName)&&u.prevTagName!=="br",g=(0,c.default)(u.nextTagName)&&u.nextTagName!=="br",b=(0,c.default)(r)&&r!=="br";return this.isFirstSubTag?[d.trimLeft().replace(y,""),h]:b?(d=y+this.match+d,v||(d=` +`+d),!g&&u.nextTagStr&&u.nextTagStr.trim()&&(d+=this.match+` +`),[d,h]):v?[y+this.match+` +`+d,h]:[d,h]},n.prototype.exec=function(a,r){return a===void 0&&(a=` +`),r===void 0&&(r=` +`),o.prototype.exec.call(this,a,r)},n}(i.default);s.default=e},function(_,s,p){var l=this&&this.__extends||function(){var t=function(e,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,a){n.__proto__=a}||function(n,a){for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(n[r]=a[r])})(e,o)};return function(e,o){if(typeof o!="function"&&o!==null)throw new TypeError("Class extends value "+String(o)+" is not a constructor or null");function n(){this.constructor=e}t(e,o),e.prototype=o===null?Object.create(o):(n.prototype=o.prototype,new n)}}();Object.defineProperty(s,"__esModule",{value:!0});var f=p(4),c=p(18),i=function(t){function e(o,n,a){return n===void 0&&(n="b"),t.call(this,o,n,a)||this}return l(e,t),e.prototype.exec=function(o,n){return n===void 0&&(n=` +`),this.inTable?(0,c.escapeStr)("
    "):" "+n},e}(f.default);s.default=i},function(_,s,p){var l=this&&this.__extends||function(){var e=function(o,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,r){a.__proto__=r}||function(a,r){for(var u in r)Object.prototype.hasOwnProperty.call(r,u)&&(a[u]=r[u])})(o,n)};return function(o,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function a(){this.constructor=o}e(o,n),o.prototype=n===null?Object.create(n):(a.prototype=n.prototype,new a)}}(),f=this&&this.__assign||function(){return(f=Object.assign||function(e){for(var o,n=1,a=arguments.length;n");y++)d+=h[y];return Math.max(d.split("").length-1,d.split("").length-1)}(u.innerHTML),u}return l(o,e),o.prototype.parseValidSubTag=function(n,a,r){a==="thead"&&(this.exist_thead=!0),a==="tbody"&&(this.exist_tbody=!0,this.empty_tbody=!1),a==="tr"&&(this.empty_tbody=!1);var u=new((0,i.getTagConstructor)(a))(n,a,f(f({},r),{tableColumnCount:this.tableColumnCount,inTable:!0}));return[u.exec("",` +`),u]},o.prototype.parseOnlyString=function(){return["",null]},o.prototype.beforeReturn=function(n){if(!this.exist_thead&&!this.exist_tbody&&this.empty_tbody||this.tableColumnCount===0)return"";if(!this.exist_tbody){for(var a=(0,i.getTableAlign)(this.innerHTML,this.tableColumnCount),r=this.leadingSpace+"|",u=0;u").concat(i,"");var o="",n="".concat(c.DOUBLE,"skip").concat(c.DOUBLE),a=i;return o+=new((0,l.getTagConstructor)(n))(a,n,{parentTag:null,prevTagName:null,prevTagStr:o}).exec(),function(r){return r=(r=(r=r.replace(/^\s+/,"")).replace(/\s+$/,"")).replace(/\u2608/g," ")}((0,l.unescapeStr)(o))}},function(_,s,p){Object.defineProperty(s,"__esModule",{value:!0});var l=p(11);function f(c,i){for(var t="";i=c.length)return[e,t];for(var r=i;r";)h++;r=h;continue}e===(n=f(c,r+2))&&o--,o<=0&&(a=!0)}if(t+=c[r],c[r]===">"&&a)return i=r+1,[e,t];r===c.length-1&&e!==n&&(n!=null&&e!=null&&(t=t.replace("<".concat(e,">"),"").replace(""),"")),e=null)}return i=c.length,[e,t]}}},function(_,s,p){Object.defineProperty(s,"__esModule",{value:!0});var l=p(2),f=p(6),c=p(11),i=p(49);s.default=function t(e){var o,n=l.default.get(),a=n.skipTags,r=n.emptyTags,u=n.ignoreTags,h=n.aliasTags,d=n.renderCustomTags,y=(0,c.default)(e);if((a==null?void 0:a.includes(e))||e==="".concat(f.DOUBLE,"skip").concat(f.DOUBLE)){var v=p(9);return y?v.__SkipSelfClose__:v.__Skip__}if(r!=null&&r.includes(e)){var g=p(8);return y?g.__EmptySelfClose__:g.__Empty__}if(u!=null&&u.includes(e))return p(5).default;if((h==null?void 0:h[e])!=null)return t(h[e]);var b=e.toLowerCase();if(d!==!0&&!(0,i.default)(b)){if(d===!1||d==="SKIP")return v=p(9),y?v.__SkipSelfClose__:v.__Skip__;if(d==="EMPTY")return g=p(8),y?g.__EmptySelfClose__:g.__Empty__;if(d==="IGNORE")return p(5).default}try{o=p(50)("./".concat(e)).default}catch{o=y?p(10).__NoMatchSelfClose__:p(10).__NoMatch__}return o}},function(_,s,p){Object.defineProperty(s,"__esModule",{value:!0});var l=["!doctype","a","abbr","acronym","address","applet","area","article","aside","audio","b","base","basefont","bdi","bdo","bgsound","big","blink","blockquote","body","br","button","canvas","caption","center","circle","cite","clipPath","code","col","colgroup","command","content","data","datalist","dd","defs","del","details","dfn","dialog","dir","div","dl","dt","element","ellipse","em","embed","fieldset","figcaption","figure","font","footer","foreignObject","form","frame","frameset","g","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","image","img","input","ins","isindex","kbd","keygen","label","legend","li","line","linearGradient","link","listing","main","map","mark","marquee","mask","math","menu","menuitem","meta","meter","multicol","nav","nextid","nobr","noembed","noframes","noscript","object","ol","optgroup","option","output","p","param","path","pattern","picture","plaintext","polygon","polyline","pre","progress","q","radialGradient","rb","rbc","rect","rp","rt","rtc","ruby","s","samp","script","section","select","shadow","slot","small","source","spacer","span","stop","strike","strong","style","sub","summary","sup","svg","table","tbody","td","template","text","textarea","tfoot","th","thead","time","title","tr","track","tspan","tt","u","ul","var","video","wbr","xmp"];s.default=function(f){return typeof f=="string"&&l.includes(f.toLowerCase())}},function(_,s,p){var l={"./__Heading__":3,"./__Heading__.ts":3,"./__empty__":8,"./__empty__.ts":8,"./__ignore__":5,"./__ignore__.ts":5,"./__nomatch__":10,"./__nomatch__.ts":10,"./__rawString__":12,"./__rawString__.ts":12,"./__skip__":9,"./__skip__.ts":9,"./a":19,"./a.ts":19,"./b":20,"./b.ts":20,"./blockquote":21,"./blockquote.ts":21,"./br":22,"./br.ts":22,"./code":23,"./code.ts":23,"./del":15,"./del.ts":15,"./em":16,"./em.ts":16,"./h1":24,"./h1.ts":24,"./h2":25,"./h2.ts":25,"./h3":26,"./h3.ts":26,"./h4":27,"./h4.ts":27,"./h5":28,"./h5.ts":28,"./h6":29,"./h6.ts":29,"./hr":30,"./hr.ts":30,"./i":31,"./i.ts":31,"./img":32,"./img.ts":32,"./input":33,"./input.ts":33,"./li":34,"./li.ts":34,"./ol":35,"./ol.ts":35,"./p":36,"./p.ts":36,"./pre":37,"./pre.ts":37,"./s":38,"./s.ts":38,"./span":39,"./span.ts":39,"./strong":14,"./strong.ts":14,"./table":40,"./table.ts":40,"./tbody":41,"./tbody.ts":41,"./td":42,"./td.ts":42,"./th":17,"./th.ts":17,"./thead":43,"./thead.ts":43,"./tr":44,"./tr.ts":44,"./ul":45,"./ul.ts":45};function f(i){var t=c(i);return p(t)}function c(i){if(!p.o(l,i)){var t=new Error("Cannot find module '"+i+"'");throw t.code="MODULE_NOT_FOUND",t}return l[i]}f.keys=function(){return Object.keys(l)},f.resolve=c,_.exports=f,f.id=50},function(_,s,p){Object.defineProperty(s,"__esModule",{value:!0}),s.default=function(l){for(var f={},c=!1,i="",t="",e=null,o=0;o<=l.length;o++){if(o===l.length||/\s/.test(l[o])){if(o===l.length||!c){var n=i.trim();n[n.length-1]==="/"&&(n=n.slice(0,n.length-1)),n&&(f[n]=t.trim()),i="",t=""}}else{if(/['"]/.test(l[o])&&(!e||l[o]===e)){(c=!c)&&(e=l[o]);continue}if(l[o]==="="&&!c)continue}if(o===l.length)break;c?t+=l[o]:i+=l[o]}return f}},function(_,s,p){Object.defineProperty(s,"__esModule",{value:!0});var l="javascript";s.default=function(f){var c=f.match(/<.*?class=".*?language-([^\s"]*)?.*".*>/);return c?c[1]||"":f.match(//)?l:""}},function(_,s,p){Object.defineProperty(s,"__esModule",{value:!0}),s.default=function(l){return l.replace(//g,"")}},function(_,s,p){Object.defineProperty(s,"__esModule",{value:!0});var l=p(13),f={b:!0,a:!0,del:!0,em:!0,i:!0,s:!0,span:!0,strong:!0};s.default=function(c){if(c===null)return!0;if(!c)return!1;var i=(0,l.default)(c);return!!i&&!!f[i]}},function(_,s,p){Object.defineProperty(s,"__esModule",{value:!0}),s.default=function(l,f){var c={_default_:"---|",center:":---:|",left:":---|",right:"---:|",start:":---|",end:"---:|"},i=Array(f).fill(c._default_),t=l.match(/<(td|th)(.*?)>/g);return t?i=(i=t.slice(0,f)).map(function(e){var o=e.match(/align\s*=\s*['"]\s*(center|left|right|start|end)/),n=e.match(/text-align\s*:\s*(center|left|right|start|end)/);return o||n?o&&!n?c[o[1]]||c._default_:n?c[n[1]]||c._default_:void 0:c._default_}):i}}]).default})})(G);var st=at(G.exports);export{st as h}; diff --git a/public/js/build/index.1567f1c0.js b/public/js/build/index.1567f1c0.js new file mode 100644 index 000000000..7162c6ddb --- /dev/null +++ b/public/js/build/index.1567f1c0.js @@ -0,0 +1 @@ +import{m as l}from"./vuex.cc7cb26e.js";import{n as o,e as p}from"./app.fc268245.js";import"./jquery.e24aa435.js";import"./@babel.f9bcab46.js";import"./dayjs.bf1dfd5a.js";import"./localforage.6ef2d2c7.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./openpgp_hi.15f91b1d.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.75f80746.js";import"./html-to-md.8a9a8796.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var c=function(){var t=this,i=t.$createElement,e=t._self._c||i;return e("div",{staticClass:"mobile-nav-box"},[t._t("left",function(){return[e("div",{staticClass:"nav-back",on:{click:t.onBack}},[e("i",{staticClass:"taskfont"},[t._v("\uE676")])])]}),e("div",{staticClass:"nav-title"},[t._v(t._s(t.title))]),t._t("right")],2)},m=[];const u={name:"MobileNavTitle",props:{title:{default:""},beforeBack:{type:Function}},methods:{onBack(){if(typeof this.beforeBack=="function"){const t=this.beforeBack();t&&t.then&&t.then(()=>{this.goBack()});return}this.goBack()}}},n={};var h=o(u,c,m,!1,v,"305e6ddf",null,null);function v(t){for(let i in n)this[i]=n[i]}var d=function(){return h.exports}(),_=function(){var t=this,i=t.$createElement,e=t._self._c||i;return e("div",{staticClass:"page-setting"},[e("PageTitle",{attrs:{title:t.titleNameRoute}}),e("div",{staticClass:"setting-head"},[e("div",{staticClass:"setting-titbox"},[e("div",{staticClass:"setting-title"},[e("h1",[t._v(t._s(t.settingTitleName))])])])]),e("div",{staticClass:"setting-box"},[e("div",{staticClass:"setting-menu"},[e("MobileNavTitle",{attrs:{title:t.$L("\u8BBE\u7F6E")}}),e("ul",t._l(t.menu,function(s,r){return e("li",{key:r,class:t.classNameRoute(s.path,s.divided),on:{click:function(C){return t.toggleRoute(s.path)}}},[s.path==="device"?[e("AutoTip",[t._v(t._s(t.$L(s.name)))]),t.deviceCount>0?e("span",{staticClass:"op-8"},[t._v(t._s(t.deviceCount))]):t._e()]:s.path==="version"?[e("AutoTip",{attrs:{disabled:""}},[t._v(t._s(t.$L(s.name)))]),t.clientNewVersion?e("Badge",{attrs:{text:t.clientNewVersion}}):t._e()]:s.path==="version-show"?[e("AutoTip",[t._v(t._s(t.$L(s.name))+": "+t._s(t.clientVersion))])]:e("span",[t._v(t._s(t.$L(s.name)))])],2)}),0)],1),e("transition",{attrs:{name:t.$isEEUIApp?"mobile-dialog":"none"}},[t.showContent?e("div",{staticClass:"setting-content"},[e("MobileNavTitle",{attrs:{title:t.settingTitleName}}),e("div",{staticClass:"setting-content-title"},[t._v(t._s(t.titleNameRoute))]),e("div",{staticClass:"setting-content-view"},[e("router-view",{staticClass:"setting-router-view"})],1)],1):t._e()])],1)],1)},g=[];const $={components:{MobileNavTitle:d},data(){return{deviceCount:0,serverVersion:null,clientVersion:window.systemInfo.version}},mounted(){this.$isEEUIApp&&(this.clientVersion=`${window.systemInfo.version} (${$A.eeuiAppLocalVersion()})`)},activated(){this.getVersion()},computed:{...l(["userInfo","userIsAdmin","clientNewVersion","systemConfig"]),showContent(){return this.$route.path.match(/^\/manage\/setting\/\w+$/)},menu(){const t=[{path:"personal",name:"\u4E2A\u4EBA\u8BBE\u7F6E"},{path:"password",name:"\u5BC6\u7801\u8BBE\u7F6E"},{path:"email",name:"\u4FEE\u6539\u90AE\u7BB1"},{path:"language",name:"\u8BED\u8A00\u8BBE\u7F6E",divided:!0},{path:"theme",name:"\u4E3B\u9898\u8BBE\u7F6E"}];return(this.$Electron||this.$isEEUIApp)&&t.push({path:"keyboard",name:"\u952E\u76D8\u8BBE\u7F6E"}),$A.isDooServer()&&this.$isEEUIApp&&t.push({path:"privacy",name:"\u9690\u79C1\u653F\u7B56",divided:!0},{path:"delete",name:"\u5220\u9664\u5E10\u53F7"}),this.userIsAdmin&&t.push({path:"system",name:"\u7CFB\u7EDF\u8BBE\u7F6E",divided:!0},{path:"license",name:"License Key"}),t.push({path:"version",name:"\u66F4\u65B0\u65E5\u5FD7",divided:!0},{path:"version-show",name:"\u7248\u672C"},{path:"device",name:"\u767B\u5F55\u8BBE\u5907",divided:!0},{path:"clearCache",name:"\u6E05\u9664\u7F13\u5B58"},{path:"logout",name:"\u9000\u51FA\u767B\u5F55"}),t},titleNameRoute(){const{routeName:t,menu:i}=this;let e="";return i.some(s=>{if(t===`manage-setting-${s.path}`)return e=`${this.$L(s.name)}${s.desc||""}`,!0}),e||this.$L("\u8BBE\u7F6E")},settingTitleName(){return this.windowPortrait?this.titleNameRoute:this.$L("\u8BBE\u7F6E")}},watch:{routeName:{handler(t){t==="manage-setting"&&this.windowLandscape&&this.goForward({name:"manage-setting-personal"},!0)},immediate:!0}},methods:{toggleRoute(t){switch(t){case"clearCache":$A.modalConfirm({title:"\u6E05\u9664\u7F13\u5B58",content:"\u4F60\u786E\u5B9A\u8981\u6E05\u9664\u7F13\u5B58\u5417\uFF1F",onOk:()=>{$A.IDBSet("clearCache","handle").then(i=>{$A.reloadUrl()})}});break;case"logout":$A.modalConfirm({title:"\u9000\u51FA\u767B\u5F55",content:"\u4F60\u786E\u5B9A\u8981\u767B\u51FA\u7CFB\u7EDF\u5417\uFF1F",loading:!0,onOk:()=>new Promise(async i=>{await this.$store.dispatch("logout",!1),i()})});break;case"version-show":this.onVersion();break;case"privacy":this.openPrivacy();break;case"index":this.goForward({name:"manage-setting"});break;default:if(t==="version"&&!!this.clientNewVersion){p.emit("updateNotification",null);return}this.goForward({name:"manage-setting-"+t});break}},openPrivacy(){const t=$A.apiUrl("privacy");this.$isEEUIApp?this.$store.dispatch("openAppChildPage",{pageType:"app",pageTitle:" ",url:"web.js",params:{url:t}}):window.open(t)},classNameRoute(t,i){return{flex:!0,active:this.windowLandscape&&this.routeName===`manage-setting-${t}`,divided:!!i}},async onVersion(){const t=[`${this.$L("\u670D\u52A1\u5668")}: ${$A.getDomain($A.mainUrl())}`];this.serverVersion?t.push(`${this.$L("\u670D\u52A1\u5668\u7248\u672C")}: v${this.serverVersion}`):t.push(`${this.$L("\u670D\u52A1\u5668\u7248\u672C")}: `+this.$L("\u83B7\u53D6\u5931\u8D25")),t.push(`${this.$L("\u5BA2\u6237\u7AEF\u7248\u672C")}: v${this.clientVersion}`),$A.modalInfo({language:!1,title:this.$L("\u7248\u672C\u4FE1\u606F"),content:t.join("
    ")})},getVersion(){this.versionTimer&&clearTimeout(this.versionTimer),this.versionTimer=setTimeout(()=>{this.$store.dispatch("call",{url:"system/version"}).then(({data:t})=>{this.serverVersion=t.version,this.deviceCount=t.device_count}).catch(()=>{})},this.versionTimer?1e3:0)},updateDeviceCount(t){this.deviceCount=t}}},a={};var f=o($,_,g,!1,w,null,null,null);function w(t){for(let i in a)this[i]=a[i]}var ht=function(){return f.exports}();export{ht as default}; diff --git a/public/js/build/index.299c9f99.js b/public/js/build/index.299c9f99.js deleted file mode 100644 index 717a3ff7c..000000000 --- a/public/js/build/index.299c9f99.js +++ /dev/null @@ -1 +0,0 @@ -import{m as l}from"./vuex.cc7cb26e.js";import{n as o,e as c}from"./app.4cd5782d.js";import"./jquery.0909250e.js";import"./@babel.f9bcab46.js";import"./dayjs.71653272.js";import"./localforage.65ac7a2a.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./openpgp_hi.15f91b1d.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.ee3249c3.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var p=function(){var t=this,i=t.$createElement,e=t._self._c||i;return e("div",{staticClass:"mobile-nav-box"},[t._t("left",function(){return[e("div",{staticClass:"nav-back",on:{click:t.onBack}},[e("i",{staticClass:"taskfont"},[t._v("\uE676")])])]}),e("div",{staticClass:"nav-title"},[t._v(t._s(t.title))]),t._t("right")],2)},m=[];const u={name:"MobileNavTitle",props:{title:{default:""},beforeBack:{type:Function}},methods:{onBack(){if(typeof this.beforeBack=="function"){const t=this.beforeBack();t&&t.then&&t.then(()=>{this.goBack()});return}this.goBack()}}},n={};var h=o(u,p,m,!1,v,"305e6ddf",null,null);function v(t){for(let i in n)this[i]=n[i]}var d=function(){return h.exports}(),_=function(){var t=this,i=t.$createElement,e=t._self._c||i;return e("div",{staticClass:"page-setting"},[e("PageTitle",{attrs:{title:t.titleNameRoute}}),e("div",{staticClass:"setting-head"},[e("div",{staticClass:"setting-titbox"},[e("div",{staticClass:"setting-title"},[e("h1",[t._v(t._s(t.settingTitleName))])])])]),e("div",{staticClass:"setting-box"},[e("div",{staticClass:"setting-menu"},[e("MobileNavTitle",{attrs:{title:t.$L("\u8BBE\u7F6E")}}),e("ul",t._l(t.menu,function(s,r){return e("li",{key:r,class:t.classNameRoute(s.path,s.divided),on:{click:function(C){return t.toggleRoute(s.path)}}},[s.path==="device"?[e("AutoTip",[t._v(t._s(t.$L(s.name)))]),t.deviceCount>0?e("span",{staticClass:"op-8"},[t._v(t._s(t.deviceCount))]):t._e()]:s.path==="version"?[e("AutoTip",{attrs:{disabled:""}},[t._v(t._s(t.$L(s.name)))]),t.clientNewVersion?e("Badge",{attrs:{text:t.clientNewVersion}}):t._e()]:s.path==="version-show"?[e("AutoTip",[t._v(t._s(t.$L(s.name))+": "+t._s(t.clientVersion))])]:e("span",[t._v(t._s(t.$L(s.name)))])],2)}),0)],1),e("transition",{attrs:{name:t.$isEEUIApp?"mobile-dialog":"none"}},[t.showContent?e("div",{staticClass:"setting-content"},[e("MobileNavTitle",{attrs:{title:t.settingTitleName}}),e("div",{staticClass:"setting-content-title"},[t._v(t._s(t.titleNameRoute))]),e("div",{staticClass:"setting-content-view"},[e("router-view",{staticClass:"setting-router-view"})],1)],1):t._e()])],1)],1)},g=[];const $={components:{MobileNavTitle:d},data(){return{deviceCount:0,serverVersion:null,clientVersion:window.systemInfo.version}},mounted(){this.$isEEUIApp&&(this.clientVersion=`${window.systemInfo.version} (${$A.eeuiAppLocalVersion()})`)},activated(){this.getVersion()},computed:{...l(["userInfo","userIsAdmin","clientNewVersion","systemConfig"]),showContent(){return this.$route.path.match(/^\/manage\/setting\/\w+$/)},menu(){const t=[{path:"personal",name:"\u4E2A\u4EBA\u8BBE\u7F6E"},{path:"password",name:"\u5BC6\u7801\u8BBE\u7F6E"},{path:"email",name:"\u4FEE\u6539\u90AE\u7BB1"},{path:"language",name:"\u8BED\u8A00\u8BBE\u7F6E",divided:!0},{path:"theme",name:"\u4E3B\u9898\u8BBE\u7F6E"}];return(this.$Electron||this.$isEEUIApp)&&t.push({path:"keyboard",name:"\u952E\u76D8\u8BBE\u7F6E"}),$A.isDooServer()&&this.$isEEUIApp&&t.push({path:"privacy",name:"\u9690\u79C1\u653F\u7B56",divided:!0},{path:"delete",name:"\u5220\u9664\u5E10\u53F7"}),this.userIsAdmin&&t.push({path:"system",name:"\u7CFB\u7EDF\u8BBE\u7F6E",divided:!0},{path:"license",name:"License Key"}),t.push({path:"version",name:"\u66F4\u65B0\u65E5\u5FD7",divided:!0},{path:"version-show",name:"\u7248\u672C"},{path:"device",name:"\u767B\u5F55\u8BBE\u5907",divided:!0},{path:"clearCache",name:"\u6E05\u9664\u7F13\u5B58"},{path:"logout",name:"\u9000\u51FA\u767B\u5F55"}),t},titleNameRoute(){const{routeName:t,menu:i}=this;let e="";return i.some(s=>{if(t===`manage-setting-${s.path}`)return e=`${this.$L(s.name)}${s.desc||""}`,!0}),e||this.$L("\u8BBE\u7F6E")},settingTitleName(){return this.windowPortrait?this.titleNameRoute:this.$L("\u8BBE\u7F6E")}},watch:{routeName:{handler(t){t==="manage-setting"&&this.windowLandscape&&this.goForward({name:"manage-setting-personal"},!0)},immediate:!0}},methods:{toggleRoute(t){switch(t){case"clearCache":$A.modalConfirm({title:"\u6E05\u9664\u7F13\u5B58",content:"\u4F60\u786E\u5B9A\u8981\u6E05\u9664\u7F13\u5B58\u5417\uFF1F",onOk:()=>{$A.IDBSet("clearCache","handle").then(i=>{$A.reloadUrl()})}});break;case"logout":$A.modalConfirm({title:"\u9000\u51FA\u767B\u5F55",content:"\u4F60\u786E\u5B9A\u8981\u767B\u51FA\u7CFB\u7EDF\u5417\uFF1F",loading:!0,onOk:()=>new Promise(async i=>{await this.$store.dispatch("logout",!1),i()})});break;case"version-show":this.onVersion();break;case"privacy":this.openPrivacy();break;case"index":this.goForward({name:"manage-setting"});break;default:if(t==="version"&&!!this.clientNewVersion){c.emit("updateNotification",null);return}this.goForward({name:"manage-setting-"+t});break}},openPrivacy(){const t=$A.apiUrl("privacy");this.$isEEUIApp?this.$store.dispatch("openAppChildPage",{pageType:"app",pageTitle:" ",url:"web.js",params:{url:t}}):window.open(t)},classNameRoute(t,i){return{flex:!0,active:this.windowLandscape&&this.routeName===`manage-setting-${t}`,divided:!!i}},async onVersion(){const t=[`${this.$L("\u670D\u52A1\u5668")}: ${$A.getDomain($A.mainUrl())}`];this.serverVersion?t.push(`${this.$L("\u670D\u52A1\u5668\u7248\u672C")}: v${this.serverVersion}`):t.push(`${this.$L("\u670D\u52A1\u5668\u7248\u672C")}: `+this.$L("\u83B7\u53D6\u5931\u8D25")),t.push(`${this.$L("\u5BA2\u6237\u7AEF\u7248\u672C")}: v${this.clientVersion}`),$A.modalInfo({language:!1,title:this.$L("\u7248\u672C\u4FE1\u606F"),content:t.join("
    ")})},getVersion(){this.versionTimer&&clearTimeout(this.versionTimer),this.versionTimer=setTimeout(()=>{this.$store.dispatch("call",{url:"system/version"}).then(({data:t})=>{this.serverVersion=t.version,this.deviceCount=t.device_count}).catch(()=>{})},this.versionTimer?1e3:0)},updateDeviceCount(t){this.deviceCount=t}}},a={};var f=o($,_,g,!1,w,null,null,null);function w(t){for(let i in a)this[i]=a[i]}var ut=function(){return f.exports}();export{ut as default}; diff --git a/public/js/build/index.53ccedb1.css b/public/js/build/index.53ccedb1.css new file mode 100644 index 000000000..6a7855415 --- /dev/null +++ b/public/js/build/index.53ccedb1.css @@ -0,0 +1 @@ +.micro-modal{width:100vw;height:100vh;will-change:auto;--modal-mask-bg: rgba(0, 0, 0, .4);--modal-resize-display: block;--modal-content-left: auto;--modal-content-min-width: auto;--modal-content-max-width: 100%;--modal-body-margin: 0;--modal-body-border-radius: 0;--modal-body-background-color: #ffffff;--modal-dark-filter: none;--modal-slide-transform: translate(15%, 0);--modal-capsule-bgcolor: rgba(255, 255, 255, .6);--modal-capsule-bor-color: rgba(229, 230, 235, .6);--modal-capsule-hov-bgcolor: rgba(255, 255, 255, .9);--modal-capsule-hov-shadow: 0 4px 16px rgba(0, 0, 0, .12);--modal-capsule-line-color: rgba(229, 230, 235, .8)}.micro-modal.transparent-mode{--modal-mask-bg: transparent;--modal-resize-display: none;--modal-content-left: 0;--modal-content-min-width: 100%;--modal-body-margin: 0;--modal-body-border-radius: 0;--modal-body-background-color: transparent}@media (width < 768px){.micro-modal{--modal-mask-bg: transparent;--modal-resize-display: none;--modal-content-left: 0;--modal-content-min-width: 100%;--modal-body-margin: 0;--modal-body-border-radius: 0;--modal-slide-transform: translate(0, 15%)}}.micro-modal-hidden{pointer-events:none;animation:fade-hide-zindex 0s forwards;animation-delay:.3s}@keyframes fade-hide-zindex{to{width:0;height:0;overflow:hidden;visibility:hidden}}.micro-modal-mask{filter:var(--modal-dark-filter);position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--modal-mask-bg)}.micro-modal-cmask{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1;background-color:transparent}.micro-modal-capsule{filter:var(--modal-dark-filter, none);position:absolute;top:10px;right:10px;z-index:2;margin-top:var(--modal-body-margin);margin-right:var(--modal-body-margin);transform:translateY(var(--status-bar-height, 0));display:flex;align-items:center;background:var(--modal-capsule-bgcolor);border:1px solid var(--modal-capsule-bor-color);border-radius:16px;transition:box-shadow .2s,background .2s,top .2s,right .2s;will-change:box-shadow,background,top,right}.micro-modal-capsule:hover{background:var(--modal-capsule-hov-bgcolor);box-shadow:var(--modal-capsule-hov-shadow)}.micro-modal-capsule-line{width:1px;height:16px;background:var(--modal-capsule-line-color)}.micro-modal-capsule-item{width:42px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%}.micro-modal-capsule-item:hover svg{color:#84c56a}.micro-modal-capsule-item svg{width:20px;height:20px;color:#303133;transition:color .2s;pointer-events:none}.micro-modal-resize{display:var(--modal-resize-display);position:absolute;top:0;left:var(--modal-body-margin);bottom:0;z-index:1;width:5px}.micro-modal-content{position:absolute;top:0;right:0;bottom:0;left:var(--modal-content-left);display:flex;flex-direction:column;height:100%;min-width:var(--modal-content-min-width);max-width:var(--modal-content-max-width)}.micro-modal-body{flex:1;height:0;overflow:hidden;margin:var(--modal-body-margin);border-radius:var(--modal-body-border-radius);background-color:var(--modal-body-background-color);position:relative}.micro-modal-fade-enter-active,.micro-modal-fade-leave-active{transition:opacity .5s cubic-bezier(.32,.72,0,1)}.micro-modal-fade-enter,.micro-modal-fade-leave-to{opacity:0}.micro-modal-slide-enter-active,.micro-modal-slide-leave-active{transition:transform .3s cubic-bezier(.32,.72,0,1),opacity .3s cubic-bezier(.32,.72,0,1)}.micro-modal-slide-enter,.micro-modal-slide-leave-to{transform:var(--modal-slide-transform);opacity:0}body.window-landscape .micro-modal{--modal-content-max-width:calc(100% - 80px)}body.window-landscape.transparent-mode{--modal-content-max-width: 100%}@media (width < 768px){body.window-landscape{--modal-content-max-width: 100%}}body.dark-mode-reverse .micro-modal:not(.transparent-mode){--modal-mask-bg: rgba(230, 230, 230, .6);--modal-capsule-bgcolor: rgba(210, 210, 210, .6);--modal-capsule-bor-color: rgba(210, 210, 210, .3);--modal-capsule-hov-bgcolor: rgba(210, 210, 210, .8);--modal-capsule-hov-shadow: 0 4px 16px rgba(180, 180, 180, .2);--modal-capsule-line-color: rgba(180, 180, 180, .6)}body.dark-mode-reverse .micro-modal:not(.transparent-mode).no-dark-content{--modal-dark-filter: invert(100%) hue-rotate(180deg) contrast(100%);--modal-body-background-color: #000000}body.dark-mode-reverse .micro-modal.popout-window.no-dark-content{--modal-dark-filter: invert(100%) hue-rotate(180deg) contrast(100%);--modal-body-background-color: #000000}.micro-app-iframe[data-v-a00d6704]{position:relative;width:100%;height:100%}.micro-app-iframe .micro-app-iframe-container[data-v-a00d6704]{border:none;width:100%;height:100%;padding-top:var(--status-bar-height);padding-bottom:var(--navigation-bar-height)}.micro-app-iframe .micro-app-iframe-container.iframe-immersive[data-v-a00d6704]{padding-top:0;padding-bottom:0}.micro-app-loader{position:absolute;z-index:9999;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.transparent-mode:not(.popout-window) .micro-app-loader{background-color:#fff9}.micro-app-assist{width:0;height:0;opacity:0;display:none;visibility:hidden;pointer-events:none} diff --git a/public/js/build/index.b71c2859.js b/public/js/build/index.61a573b5.js similarity index 99% rename from public/js/build/index.b71c2859.js rename to public/js/build/index.61a573b5.js index 14e9759f8..571b8fef1 100644 --- a/public/js/build/index.b71c2859.js +++ b/public/js/build/index.61a573b5.js @@ -1 +1 @@ -import{n as i,m as d}from"./app.4cd5782d.js";var f=function(){var e=this,s=e.$createElement,t=e._self._c||s;return t("ETooltip",{attrs:{"open-delay":e.openDelay,disabled:e.$isEEUIApp||e.windowTouch||e.tooltipDisabled||e.isBot,placement:e.tooltipPlacement}},[e.user?t("div",{staticClass:"common-avatar-transfer",attrs:{slot:"content"},slot:"content"},[e._t("default"),t("p",[e._v(e._s(e.$L("\u6635\u79F0"))+": "+e._s(e.user.nickname)),e.user.delete_at?t("em",{staticClass:"deleted no-dark-content"},[e._v(e._s(e.$L("\u5DF2\u5220\u9664")))]):e.user.disable_at?t("em",{staticClass:"disabled no-dark-content"},[e._v(e._s(e.$L("\u5DF2\u79BB\u804C")))]):e._e()]),t("p",{staticClass:"department-name",attrs:{title:e.user.department_name||""}},[e._v(e._s(e.$L("\u90E8\u95E8"))+": "+e._s(e.user.department_name||"-"))]),t("p",[e._v(e._s(e.$L("\u804C\u4F4D/\u804C\u79F0"))+": "+e._s(e.user.profession||"-"))]),e.user.delete_at?t("p",[t("strong",[e._v(e._s(e.$L("\u5220\u9664\u65F6\u95F4"))+": "+e._s(e.$A.newDateString(e.user.delete_at,"YYYY-MM-DD HH:mm")))])]):e.user.disable_at?t("p",[t("strong",[e._v(e._s(e.$L("\u79BB\u804C\u65F6\u95F4"))+": "+e._s(e.$A.newDateString(e.user.disable_at,"YYYY-MM-DD HH:mm")))])]):e._e(),e._t("end")],2):e._e(),t("div",[t("UserAvatar",{ref:"avatar",attrs:{userid:e.userid,size:e.size,showIcon:e.showIcon,showName:e.showName,showStateDot:e.showStateDot,nameText:e.nameText,borderWidth:e.borderWidth,borderColor:e.borderColor,clickOpenDetail:e.clickOpenDetail,userResult:e.onUserResult}})],1)])},h=[];const p={name:"UserAvatarTip",mixins:[d],props:{tooltipDisabled:{type:Boolean,default:!1},tooltipPlacement:{type:String,default:"bottom"},openDelay:{type:Number,default:600}},data(){return{user:null}},mounted(){this.$listeners["update:online"]&&(this.$watch("userid",()=>{this.updateOnline()}),this.$watch("user.online",()=>{this.updateOnline()}),this.updateOnline())},computed:{isBot(){return!!(this.user&&this.user.bot)}},methods:{onUserResult(e){typeof this.userResult=="function"&&this.userResult(e),this.user=e},updateOnline(){if(!!this.user)if(this.user.online||this.$store.state.userId===this.userid)this.$emit("update:online",!0);else{const e=$A.daytz(),s=$A.dayjs(this.user.line_at),t=e.unix()-s.unix();let n="\u6700\u540E\u5728\u7EBF\u4E8E\u5F88\u4E45\u4EE5\u524D";if(t<60)n="\u6700\u540E\u5728\u7EBF\u4E8E\u521A\u521A";else if(t<3600)n=`\u6700\u540E\u5728\u7EBF\u4E8E ${Math.floor(t/60)} \u5206\u949F\u524D`;else if(t<3600*6)n=`\u6700\u540E\u5728\u7EBF\u4E8E ${Math.floor(t/3600)} \u5C0F\u65F6\u524D`;else{const m=e.format("YYYY-MM-DD"),a=s.format("YYYY-MM-DD"),r=s.format("HH:mm");m===a?n=`\u6700\u540E\u5728\u7EBF\u4E8E\u4ECA\u5929 ${r}`:e.clone().subtract(1,"day").format("YYYY-MM-DD")===a?n=`\u6700\u540E\u5728\u7EBF\u4E8E\u6628\u5929 ${r}`:t<3600*24*365&&(n=`\u6700\u540E\u5728\u7EBF\u4E8E ${a}`)}this.$emit("update:online",this.$L(n))}}}},l={};var _=i(p,f,h,!1,v,null,null,null);function v(e){for(let s in l)this[s]=l[s]}var O=function(){return _.exports}(),y=function(){var e=this,s=e.$createElement,t=e._self._c||s;return t("div",{staticClass:"component-resize-line",class:[e.resizing?"resizing":"",e.placement],on:{mousedown:function(n){return!n.type.indexOf("key")&&e._k(n.keyCode,"left",37,n.key,["Left","ArrowLeft"])||"button"in n&&n.button!==0?null:(n.stopPropagation(),n.preventDefault(),e.resizeDown.apply(null,arguments))}}})},z=[];const b={name:"ResizeLine",props:{value:{},min:{type:Number,default:100},max:{type:Number,default:600},placement:{validator(e){return["right","bottom"].includes(e)},default:"bottom"},reverse:{type:Boolean,default:!1},beforeResize:Function},data(){return{resizing:!1,mouseX:0,mouseY:0,offset:{},tmpSize:void 0}},mounted(){document.documentElement.addEventListener("mousemove",this.handleMove,!0),document.documentElement.addEventListener("mouseup",this.handleUp,!0)},methods:{resizeDown(e){if(!this.beforeResize){this.handleDown(e);return}const s=this.beforeResize();s&&s.then?s.then(t=>{this.handleDown(e)}):this.handleDown(e)},handleDown(e){this.mouseX=e.pageX||e.clientX+document.documentElement.scrollLeft,this.mouseY=e.pageY||e.clientY+document.documentElement.scrollTop,this.offset={left:e.target.offsetLeft,top:e.target.offsetTop},this.resizing=!0,typeof this.value=="number"&&(this.tmpSize=this.value),this.$emit("on-change",{event:"down"})},handleMove(e){if(!this.resizing)return;let s=(e.pageX||e.clientX+document.documentElement.scrollLeft)-this.mouseX,t=(e.pageY||e.clientY+document.documentElement.scrollTop)-this.mouseY;if(typeof this.tmpSize=="number"){let n;this.placement=="bottom"?n=this.reverse?this.tmpSize-t:this.tmpSize+t:n=this.reverse?this.tmpSize-s:this.tmpSize+s,this.min>0&&(n=Math.max(this.min,n)),this.max>0&&(n=Math.min(this.max,n)),this.$emit("input",n)}this.$emit("on-change",{event:"move",diff:{x:s,y:t},offset:this.offset})},handleUp(){!this.resizing||(this.resizing=!1,this.tmpSize=void 0,this.$emit("on-change",{event:"up"}))}}},o={};var $=i(b,y,z,!1,w,null,null,null);function w(e){for(let s in o)this[s]=o[s]}var S=function(){return $.exports}(),g=function(){var e=this,s=e.$createElement,t=e._self._c||s;return t("div",{ref:"body",staticClass:"overlay-body",style:e.bodyStyle},[t("div",{staticClass:"overlay-close",on:{click:function(n){return n.stopPropagation(),e.onClose.apply(null,arguments)}}},[t("svg",{attrs:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 26 26"}},[t("path",{attrs:{d:"M8.28596 6.51819C7.7978 6.03003 7.00634 6.03003 6.51819 6.51819C6.03003 7.00634 6.03003 7.7978 6.51819 8.28596L11.2322 13L6.51819 17.714C6.03003 18.2022 6.03003 18.9937 6.51819 19.4818C7.00634 19.97 7.7978 19.97 8.28596 19.4818L13 14.7678L17.714 19.4818C18.2022 19.97 18.9937 19.97 19.4818 19.4818C19.97 18.9937 19.97 18.2022 19.4818 17.714L14.7678 13L19.4818 8.28596C19.97 7.7978 19.97 7.00634 19.4818 6.51819C18.9937 6.03003 18.2022 6.03003 17.714 6.51819L13 11.2322L8.28596 6.51819Z",fill:"currentColor"}})])]),e.resize?t("ResizeLine",{staticClass:"overlay-resize",attrs:{placement:e.placement,min:e.minSize,max:0,reverse:!0,beforeResize:e.beforeResize},on:{"on-change":e.onChangeResize},model:{value:e.dynamicSize,callback:function(n){e.dynamicSize=n},expression:"dynamicSize"}}):e._e(),t("div",{staticClass:"overlay-content"},[t("div",{staticClass:"overlay-content-status"}),e.$slots.title||e.$slots.more?t("div",{staticClass:"overlay-content-header"},[t("div",{staticClass:"overlay-content-header-title"},[e._t("title")],2),t("div",{staticClass:"overlay-content-header-more"},[e._t("more")],2)]):e._e(),t("div",{staticClass:"overlay-content-body"},[e._t("default")],2),t("div",{staticClass:"overlay-content-navigation"})])],1)},C=[];const D={name:"DrawerOverlayView",components:{ResizeLine:S},props:{placement:{validator(e){return["right","bottom"].includes(e)},default:"bottom"},size:{type:[Number,String],default:"100%"},minSize:{type:Number,default:300},resize:{type:Boolean,default:!0}},data(){return{dynamicSize:0}},computed:{bodyStyle(){let e=this.dynamicSize;return e=e<=100?`${e}%`:`${e}px`,this.placement=="right"?{width:e,height:"100%"}:{width:"100%",height:e}}},watch:{size:{handler(e){this.dynamicSize=parseInt(e)},immediate:!0}},methods:{onClose(){this.$emit("on-close")},beforeResize(){return new Promise(e=>{this.dynamicSize<=100&&this.updateSize(),e()})},onChangeResize({event:e}){e==="up"&&this.updateSize()},updateSize(){this.placement==="bottom"?this.dynamicSize=this.$refs.body.clientHeight:this.dynamicSize=this.$refs.body.clientWidth}}},u={};var x=i(D,g,C,!1,Y,null,null,null);function Y(e){for(let s in u)this[s]=u[s]}var L=function(){return x.exports}(),M=function(){var e=this,s=e.$createElement,t=e._self._c||s;return t("Modal",{ref:"modal",attrs:{closable:e.escClosable,mask:e.finalMask,"mask-closable":e.maskClosable,"footer-hide":!0,fullscreen:!0,"class-name":e.finalClassName,"transition-names":e.finalTransitionNames,"before-close":e.beforeClose},model:{value:e.show,callback:function(n){e.show=n},expression:"show"}},[t("DrawerOverlayView",{attrs:{placement:e.finalPlacement,size:e.finalSize,minSize:e.finalMinSize,resize:e.finalResize},on:{"on-close":e.close},scopedSlots:e._u([e.$slots.title?{key:"title",fn:function(){return[e._t("title")]},proxy:!0}:null,e.$slots.more?{key:"more",fn:function(){return[e._t("more")]},proxy:!0}:null,{key:"default",fn:function(){return[e._t("default")]},proxy:!0}],null,!0)})],1)},k=[];const R={name:"DrawerOverlay",components:{DrawerOverlayView:L},props:{value:{type:Boolean,default:!1},mask:{default:null},maskClosable:{type:Boolean,default:!0},escClosable:{type:Boolean,default:!0},fullscreen:{default:null},placement:{validator(e){return["right","bottom"].includes(e)},default:"bottom"},size:{type:[Number,String],default:"100%"},minSize:{type:Number,default:300},resize:{type:Boolean,default:!0},className:{type:String},beforeClose:Function},data(){return{show:this.value}},watch:{value(e){this.show=e},show(e){this.value!==e&&this.$emit("input",e)}},computed:{finalFullscreen(){return typeof this.fullscreen=="boolean"?this.fullscreen:this.windowWidth<768},finalMask(){return typeof this.mask=="boolean"?this.mask:!this.finalFullscreen},finalClassName(){const e=["common-drawer",`drawer-${this.finalPlacement}`];return this.finalFullscreen&&e.push("drawer-fullscreen"),this.className&&e.push(this.className),e.join(" ")},finalTransitionNames(){return[`drawer-animation-${this.finalPlacement}`,"drawer-animation-fade"]},finalPlacement(){return this.finalFullscreen?"bottom":this.placement},finalSize(){return this.finalFullscreen?"100%":this.size},finalMinSize(){return this.finalFullscreen?0:this.minSize},finalResize(){return this.finalFullscreen?!1:this.resize}},methods:{close(){this.$refs.modal.close()}}},c={};var N=i(R,M,k,!1,E,null,null,null);function E(e){for(let s in c)this[s]=c[s]}var T=function(){return N.exports}();export{T as D,S as R,O as U}; +import{n as i,m as d}from"./app.fc268245.js";var f=function(){var e=this,s=e.$createElement,t=e._self._c||s;return t("ETooltip",{attrs:{"open-delay":e.openDelay,disabled:e.$isEEUIApp||e.windowTouch||e.tooltipDisabled||e.isBot,placement:e.tooltipPlacement}},[e.user?t("div",{staticClass:"common-avatar-transfer",attrs:{slot:"content"},slot:"content"},[e._t("default"),t("p",[e._v(e._s(e.$L("\u6635\u79F0"))+": "+e._s(e.user.nickname)),e.user.delete_at?t("em",{staticClass:"deleted no-dark-content"},[e._v(e._s(e.$L("\u5DF2\u5220\u9664")))]):e.user.disable_at?t("em",{staticClass:"disabled no-dark-content"},[e._v(e._s(e.$L("\u5DF2\u79BB\u804C")))]):e._e()]),t("p",{staticClass:"department-name",attrs:{title:e.user.department_name||""}},[e._v(e._s(e.$L("\u90E8\u95E8"))+": "+e._s(e.user.department_name||"-"))]),t("p",[e._v(e._s(e.$L("\u804C\u4F4D/\u804C\u79F0"))+": "+e._s(e.user.profession||"-"))]),e.user.delete_at?t("p",[t("strong",[e._v(e._s(e.$L("\u5220\u9664\u65F6\u95F4"))+": "+e._s(e.$A.newDateString(e.user.delete_at,"YYYY-MM-DD HH:mm")))])]):e.user.disable_at?t("p",[t("strong",[e._v(e._s(e.$L("\u79BB\u804C\u65F6\u95F4"))+": "+e._s(e.$A.newDateString(e.user.disable_at,"YYYY-MM-DD HH:mm")))])]):e._e(),e._t("end")],2):e._e(),t("div",[t("UserAvatar",{ref:"avatar",attrs:{userid:e.userid,size:e.size,showIcon:e.showIcon,showName:e.showName,showStateDot:e.showStateDot,nameText:e.nameText,borderWidth:e.borderWidth,borderColor:e.borderColor,clickOpenDetail:e.clickOpenDetail,userResult:e.onUserResult}})],1)])},h=[];const p={name:"UserAvatarTip",mixins:[d],props:{tooltipDisabled:{type:Boolean,default:!1},tooltipPlacement:{type:String,default:"bottom"},openDelay:{type:Number,default:600}},data(){return{user:null}},mounted(){this.$listeners["update:online"]&&(this.$watch("userid",()=>{this.updateOnline()}),this.$watch("user.online",()=>{this.updateOnline()}),this.updateOnline())},computed:{isBot(){return!!(this.user&&this.user.bot)}},methods:{onUserResult(e){typeof this.userResult=="function"&&this.userResult(e),this.user=e},updateOnline(){if(!!this.user)if(this.user.online||this.$store.state.userId===this.userid)this.$emit("update:online",!0);else{const e=$A.daytz(),s=$A.dayjs(this.user.line_at),t=e.unix()-s.unix();let n="\u6700\u540E\u5728\u7EBF\u4E8E\u5F88\u4E45\u4EE5\u524D";if(t<60)n="\u6700\u540E\u5728\u7EBF\u4E8E\u521A\u521A";else if(t<3600)n=`\u6700\u540E\u5728\u7EBF\u4E8E ${Math.floor(t/60)} \u5206\u949F\u524D`;else if(t<3600*6)n=`\u6700\u540E\u5728\u7EBF\u4E8E ${Math.floor(t/3600)} \u5C0F\u65F6\u524D`;else{const m=e.format("YYYY-MM-DD"),a=s.format("YYYY-MM-DD"),r=s.format("HH:mm");m===a?n=`\u6700\u540E\u5728\u7EBF\u4E8E\u4ECA\u5929 ${r}`:e.clone().subtract(1,"day").format("YYYY-MM-DD")===a?n=`\u6700\u540E\u5728\u7EBF\u4E8E\u6628\u5929 ${r}`:t<3600*24*365&&(n=`\u6700\u540E\u5728\u7EBF\u4E8E ${a}`)}this.$emit("update:online",this.$L(n))}}}},l={};var _=i(p,f,h,!1,v,null,null,null);function v(e){for(let s in l)this[s]=l[s]}var O=function(){return _.exports}(),y=function(){var e=this,s=e.$createElement,t=e._self._c||s;return t("div",{staticClass:"component-resize-line",class:[e.resizing?"resizing":"",e.placement],on:{mousedown:function(n){return!n.type.indexOf("key")&&e._k(n.keyCode,"left",37,n.key,["Left","ArrowLeft"])||"button"in n&&n.button!==0?null:(n.stopPropagation(),n.preventDefault(),e.resizeDown.apply(null,arguments))}}})},z=[];const b={name:"ResizeLine",props:{value:{},min:{type:Number,default:100},max:{type:Number,default:600},placement:{validator(e){return["right","bottom"].includes(e)},default:"bottom"},reverse:{type:Boolean,default:!1},beforeResize:Function},data(){return{resizing:!1,mouseX:0,mouseY:0,offset:{},tmpSize:void 0}},mounted(){document.documentElement.addEventListener("mousemove",this.handleMove,!0),document.documentElement.addEventListener("mouseup",this.handleUp,!0)},methods:{resizeDown(e){if(!this.beforeResize){this.handleDown(e);return}const s=this.beforeResize();s&&s.then?s.then(t=>{this.handleDown(e)}):this.handleDown(e)},handleDown(e){this.mouseX=e.pageX||e.clientX+document.documentElement.scrollLeft,this.mouseY=e.pageY||e.clientY+document.documentElement.scrollTop,this.offset={left:e.target.offsetLeft,top:e.target.offsetTop},this.resizing=!0,typeof this.value=="number"&&(this.tmpSize=this.value),this.$emit("on-change",{event:"down"})},handleMove(e){if(!this.resizing)return;let s=(e.pageX||e.clientX+document.documentElement.scrollLeft)-this.mouseX,t=(e.pageY||e.clientY+document.documentElement.scrollTop)-this.mouseY;if(typeof this.tmpSize=="number"){let n;this.placement=="bottom"?n=this.reverse?this.tmpSize-t:this.tmpSize+t:n=this.reverse?this.tmpSize-s:this.tmpSize+s,this.min>0&&(n=Math.max(this.min,n)),this.max>0&&(n=Math.min(this.max,n)),this.$emit("input",n)}this.$emit("on-change",{event:"move",diff:{x:s,y:t},offset:this.offset})},handleUp(){!this.resizing||(this.resizing=!1,this.tmpSize=void 0,this.$emit("on-change",{event:"up"}))}}},o={};var $=i(b,y,z,!1,w,null,null,null);function w(e){for(let s in o)this[s]=o[s]}var S=function(){return $.exports}(),g=function(){var e=this,s=e.$createElement,t=e._self._c||s;return t("div",{ref:"body",staticClass:"overlay-body",style:e.bodyStyle},[t("div",{staticClass:"overlay-close",on:{click:function(n){return n.stopPropagation(),e.onClose.apply(null,arguments)}}},[t("svg",{attrs:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 26 26"}},[t("path",{attrs:{d:"M8.28596 6.51819C7.7978 6.03003 7.00634 6.03003 6.51819 6.51819C6.03003 7.00634 6.03003 7.7978 6.51819 8.28596L11.2322 13L6.51819 17.714C6.03003 18.2022 6.03003 18.9937 6.51819 19.4818C7.00634 19.97 7.7978 19.97 8.28596 19.4818L13 14.7678L17.714 19.4818C18.2022 19.97 18.9937 19.97 19.4818 19.4818C19.97 18.9937 19.97 18.2022 19.4818 17.714L14.7678 13L19.4818 8.28596C19.97 7.7978 19.97 7.00634 19.4818 6.51819C18.9937 6.03003 18.2022 6.03003 17.714 6.51819L13 11.2322L8.28596 6.51819Z",fill:"currentColor"}})])]),e.resize?t("ResizeLine",{staticClass:"overlay-resize",attrs:{placement:e.placement,min:e.minSize,max:0,reverse:!0,beforeResize:e.beforeResize},on:{"on-change":e.onChangeResize},model:{value:e.dynamicSize,callback:function(n){e.dynamicSize=n},expression:"dynamicSize"}}):e._e(),t("div",{staticClass:"overlay-content"},[t("div",{staticClass:"overlay-content-status"}),e.$slots.title||e.$slots.more?t("div",{staticClass:"overlay-content-header"},[t("div",{staticClass:"overlay-content-header-title"},[e._t("title")],2),t("div",{staticClass:"overlay-content-header-more"},[e._t("more")],2)]):e._e(),t("div",{staticClass:"overlay-content-body"},[e._t("default")],2),t("div",{staticClass:"overlay-content-navigation"})])],1)},C=[];const D={name:"DrawerOverlayView",components:{ResizeLine:S},props:{placement:{validator(e){return["right","bottom"].includes(e)},default:"bottom"},size:{type:[Number,String],default:"100%"},minSize:{type:Number,default:300},resize:{type:Boolean,default:!0}},data(){return{dynamicSize:0}},computed:{bodyStyle(){let e=this.dynamicSize;return e=e<=100?`${e}%`:`${e}px`,this.placement=="right"?{width:e,height:"100%"}:{width:"100%",height:e}}},watch:{size:{handler(e){this.dynamicSize=parseInt(e)},immediate:!0}},methods:{onClose(){this.$emit("on-close")},beforeResize(){return new Promise(e=>{this.dynamicSize<=100&&this.updateSize(),e()})},onChangeResize({event:e}){e==="up"&&this.updateSize()},updateSize(){this.placement==="bottom"?this.dynamicSize=this.$refs.body.clientHeight:this.dynamicSize=this.$refs.body.clientWidth}}},u={};var x=i(D,g,C,!1,Y,null,null,null);function Y(e){for(let s in u)this[s]=u[s]}var L=function(){return x.exports}(),M=function(){var e=this,s=e.$createElement,t=e._self._c||s;return t("Modal",{ref:"modal",attrs:{closable:e.escClosable,mask:e.finalMask,"mask-closable":e.maskClosable,"footer-hide":!0,fullscreen:!0,"class-name":e.finalClassName,"transition-names":e.finalTransitionNames,"before-close":e.beforeClose},model:{value:e.show,callback:function(n){e.show=n},expression:"show"}},[t("DrawerOverlayView",{attrs:{placement:e.finalPlacement,size:e.finalSize,minSize:e.finalMinSize,resize:e.finalResize},on:{"on-close":e.close},scopedSlots:e._u([e.$slots.title?{key:"title",fn:function(){return[e._t("title")]},proxy:!0}:null,e.$slots.more?{key:"more",fn:function(){return[e._t("more")]},proxy:!0}:null,{key:"default",fn:function(){return[e._t("default")]},proxy:!0}],null,!0)})],1)},k=[];const R={name:"DrawerOverlay",components:{DrawerOverlayView:L},props:{value:{type:Boolean,default:!1},mask:{default:null},maskClosable:{type:Boolean,default:!0},escClosable:{type:Boolean,default:!0},fullscreen:{default:null},placement:{validator(e){return["right","bottom"].includes(e)},default:"bottom"},size:{type:[Number,String],default:"100%"},minSize:{type:Number,default:300},resize:{type:Boolean,default:!0},className:{type:String},beforeClose:Function},data(){return{show:this.value}},watch:{value(e){this.show=e},show(e){this.value!==e&&this.$emit("input",e)}},computed:{finalFullscreen(){return typeof this.fullscreen=="boolean"?this.fullscreen:this.windowWidth<768},finalMask(){return typeof this.mask=="boolean"?this.mask:!this.finalFullscreen},finalClassName(){const e=["common-drawer",`drawer-${this.finalPlacement}`];return this.finalFullscreen&&e.push("drawer-fullscreen"),this.className&&e.push(this.className),e.join(" ")},finalTransitionNames(){return[`drawer-animation-${this.finalPlacement}`,"drawer-animation-fade"]},finalPlacement(){return this.finalFullscreen?"bottom":this.placement},finalSize(){return this.finalFullscreen?"100%":this.size},finalMinSize(){return this.finalFullscreen?0:this.minSize},finalResize(){return this.finalFullscreen?!1:this.resize}},methods:{close(){this.$refs.modal.close()}}},c={};var N=i(R,M,k,!1,E,null,null,null);function E(e){for(let s in c)this[s]=c[s]}var T=function(){return N.exports}();export{T as D,S as R,O as U}; diff --git a/public/js/build/index.5fa858c7.js b/public/js/build/index.63a02343.js similarity index 98% rename from public/js/build/index.5fa858c7.js rename to public/js/build/index.63a02343.js index bd9d079b4..12dd569ae 100644 --- a/public/js/build/index.5fa858c7.js +++ b/public/js/build/index.63a02343.js @@ -1 +1 @@ -import{V as A}from"./vue.fd9b772e.js";import{m as w}from"./vuex.cc7cb26e.js";import{i as _}from"./view-design-hi.ee3249c3.js";import{m as r}from"./@micro-zoe.f728a9f4.js";import{D as C}from"./DialogWrapper.64072671.js";import{n as c,d as f,U as p,e as l,c as d,f as y,l as $}from"./app.4cd5782d.js";import{R as v}from"./index.b71c2859.js";var M=function(){var e=this,s=e.$createElement,t=e._self._c||s;return t("div",{directives:[{name:"transfer-dom",rawName:"v-transfer-dom"}],attrs:{"data-transfer":!0}},[t("div",{class:e.className},[t("transition",{attrs:{name:e.transitions[0]}},[e.shouldRenderInDom?t("div",{directives:[{name:"show",rawName:"v-show",value:e.open,expression:"open"}],staticClass:"micro-modal-mask",style:e.maskStyle}):e._e()]),t("transition",{attrs:{name:e.transitions[1]}},[e.shouldRenderInDom?t("div",{directives:[{name:"show",rawName:"v-show",value:e.open,expression:"open"}],staticClass:"micro-modal-content",style:e.contentStyle},[e.capsuleMenuShow?t("div",{staticClass:"micro-modal-cmask"}):e._e(),t("div",{staticClass:"micro-modal-capsule",style:e.capsuleStyle},[t("div",{staticClass:"micro-modal-capsule-item",on:{click:e.onCapsuleMore}},[t("svg",{attrs:{width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg"}},[t("path",{attrs:{d:"M2 11C3.10457 11 4 10.1046 4 9C4 7.89543 3.10457 7 2 7C0.895431 7 0 7.89543 0 9C0 10.1046 0.895431 11 2 11Z",fill:"currentColor"}}),t("path",{attrs:{d:"M9 12C10.6569 12 12 10.6569 12 9C12 7.34315 10.6569 6 9 6C7.34315 6 6 7.34315 6 9C6 10.6569 7.34315 12 9 12Z",fill:"currentColor"}}),t("path",{attrs:{d:"M16 11C17.1046 11 18 10.1046 18 9C18 7.89543 17.1046 7 16 7C14.8954 7 14 7.89543 14 9C14 10.1046 14.8954 11 16 11Z",fill:"currentColor"}})])]),t("div",{staticClass:"micro-modal-capsule-line"}),t("div",{staticClass:"micro-modal-capsule-item",on:{click:e.attemptClose}},[t("svg",{attrs:{width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg"}},[t("path",{attrs:{d:"M9 16C12.866 16 16 12.866 16 9C16 5.13401 12.866 2 9 2C5.13401 2 2 5.13401 2 9C2 12.866 5.13401 16 9 16Z",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"}}),t("path",{attrs:{d:"M9 12C10.6569 12 12 10.6569 12 9C12 7.34315 10.6569 6 9 6C7.34315 6 6 7.34315 6 9C6 10.6569 7.34315 12 9 12Z",fill:"currentColor"}})])])]),t("ResizeLine",{staticClass:"micro-modal-resize",attrs:{placement:"right",min:e.minSize,max:0,reverse:!0,beforeResize:e.beforeResize},on:{"on-change":e.onChangeResize},model:{value:e.dynamicSize,callback:function(i){e.dynamicSize=i},expression:"dynamicSize"}}),t("div",{ref:"body",staticClass:"micro-modal-body",style:e.bodyStyle},[e._t("default")],2)],1):e._e()])],1)])},g=[];const b={name:"MicroModal",components:{ResizeLine:v},directives:{TransferDom:f},props:{open:{type:Boolean,default:!1},size:{type:Number,default:300},minSize:{type:Number,default:300},options:{type:Object,default:()=>({})},windowType:{type:String,default:"embed"},beforeClose:Function},data(){return{dynamicSize:0,zIndex:1e3,capsuleMenuShow:!1}},computed:{shouldRenderInDom(){return this.open||!!this.options.keep_alive},className(){return{"micro-modal":!0,"micro-modal-hidden":!this.open,"no-dark-content":!this.options.auto_dark_theme,"transparent-mode":!!this.options.transparent,[`${this.windowType}-window`]:!0}},transitions(){return this.options.transparent?["",""]:["micro-modal-fade","micro-modal-slide"]},bodyStyle(){const e={};if(this.options.background){const s=`${this.options.background}|`.split("|");e.background=(this.themeName==="dark"?s[1]:null)||s[0]}return e},maskStyle({zIndex:e}){return{zIndex:e}},contentStyle({dynamicSize:e,zIndex:s}){return{width:e<=100?`${e}%`:`${e}px`,zIndex:s}},capsuleStyle(){const e={zIndex:this.zIndex+1e3},{capsule:s}=this.options;return $A.isJson(s)&&(s.visible===!1&&(e.display="none"),typeof s.top=="number"&&(e.top=`${s.top}px`),typeof s.right=="number"&&(e.right=`${s.right}px`)),e}},watch:{open:{handler(e){e&&(this.zIndex=typeof window.modalTransferIndex=="number"?window.modalTransferIndex++:1e3)},immediate:!0},size:{handler(e){this.dynamicSize=parseInt(e)},immediate:!0}},methods:{beforeResize(){return new Promise(e=>{this.dynamicSize<=100&&this.updateSize(),e()})},onChangeResize({event:e}){e==="up"&&this.updateSize()},updateSize(){this.$refs.body&&(this.dynamicSize=this.$refs.body.clientWidth)},onCapsuleMore(e){const s=[],{capsule:t}=this.options;$A.isJson(t)&&$A.isArray(t.more_menus)&&t.more_menus.forEach(n=>{n.label&&n.value&&s.push(n)});const i=[{label:this.$L("\u91CD\u542F\u5E94\u7528"),value:"restart"},{label:this.$L("\u5173\u95ED\u5E94\u7528"),value:"destroy"}];$A.isMainElectron&&i.unshift({label:this.$L("\u65B0\u7A97\u53E3\u6253\u5F00"),value:"popout"}),s.length>0&&(i[0].divided=!0),this.$store.commit("menu/operation",{event:e,list:[...s,...i],size:"large",onVisibleChange:n=>{this.capsuleMenuShow=n},onUpdate:n=>{this.$emit("on-capsule-more",this.options.name,n)}})},attemptClose(){if(!this.beforeClose)return this.handleClose();const e=this.beforeClose(this.options.name);e&&e.then?e.then(()=>{this.handleClose()}):this.handleClose()},handleClose(){this.$emit("on-confirm-close",this.options.name)}}},u={};var S=c(b,M,g,!1,O,null,null,null);function O(e){for(let s in u)this[s]=u[s]}var E=function(){return S.exports}(),k=function(){var e=this,s=e.$createElement,t=e._self._c||s;return t("div",{staticClass:"micro-app-iframe"},[t("iframe",{ref:"iframe",staticClass:"micro-app-iframe-container",class:{"iframe-immersive":e.immersive},attrs:{src:e.src,sandbox:"allow-scripts allow-forms allow-same-origin allow-popups allow-popups-to-escape-sandbox allow-modals allow-orientation-lock allow-pointer-lock allow-presentation allow-storage-access-by-user-activation allow-downloads",allow:"microphone; camera; speaker-selection; geolocation; accelerometer; gyroscope; magnetometer; fullscreen; picture-in-picture; clipboard-read; clipboard-write"}})])},I=[];const T={name:"MicroIFrame",props:{name:{type:String,default:""},url:{type:String,default:""},data:{type:Object,default:null},immersive:{type:Boolean,default:!1}},data(){return{src:this.url,isReady:!1,hasMounted:!1,hearTbeatLastTime:0}},mounted(){this.pendingBeforeCloses=new Map,this.pendingFunctionCalls=new Map,this.boundHandleMessage=this.handleMessage.bind(this),this.boundHandleLoad=this.handleLoad.bind(this),this.boundHandleError=this.handleError.bind(this),window.addEventListener("message",this.boundHandleMessage),this.$refs.iframe.addEventListener("load",this.boundHandleLoad),this.$refs.iframe.addEventListener("error",this.boundHandleError),this.injectMicroApp()},beforeDestroy(){this.boundHandleMessage&&window.removeEventListener("message",this.boundHandleMessage),this.boundHandleLoad&&this.$refs.iframe.removeEventListener("load",this.boundHandleLoad),this.boundHandleError&&this.$refs.iframe.removeEventListener("error",this.boundHandleError),this.pendingFunctionCalls&&(this.pendingFunctionCalls.forEach(e=>{clearTimeout(e.timeout),e.reject(new Error("Component destroyed"))}),this.pendingFunctionCalls.clear()),this.pendingBeforeCloses&&(this.pendingBeforeCloses.forEach(e=>{e(!1)}),this.pendingBeforeCloses.clear())},methods:{handleLoad(){this.injectMicroApp(),this.hasMounted||(this.hasMounted=!0,this.$emit("mounted",{detail:{name:this.name}}))},handleError(e){this.$emit("error",{detail:{name:this.name,error:e}})},handleMessage(e){if(!this.isFromCurrentIframe(e))return;const s=e.data.type,t=this.handleMessageEnsureJson(e.data.message);switch(s){case"MICRO_APP_READY":this.handleMessageOfReady(t);break;case"MICRO_APP_HEARTBEAT":this.handleMessageOfHeartbeat(t);break;case"MICRO_APP_METHOD":this.handleMessageOfMethod(t);break;case"MICRO_APP_FUNCTION_RESULT":this.handleMessageOfFunctionResult(t);break;case"MICRO_APP_BEFORE_CLOSE":this.handleMessageOfBeforeClose(t);break;case"MICRO_APP_BEFORE_UNLOAD":this.handleMessageOfBeforeUnload(t);break}},handleMessageEnsureJson(e){return $A.isJson(e)?e:{}},handleMessageOfReady({supportBeforeClose:e}){this.handleLoad(),this.isReady=!0,e&&this.$store.commit("microApps/update",{name:this.name,data:{postMessage:s=>{!this.$refs.iframe||!this.$refs.iframe.contentWindow||this.$refs.iframe.contentWindow.postMessage(s,"*")},onBeforeClose:()=>this.hearTbeatLastTime&&Date.now()-this.hearTbeatLastTime>5e3||!this.$refs.iframe||!this.$refs.iframe.contentWindow?!0:new Promise(s=>{const t={id:$A.randomString(16),name:this.name};this.$refs.iframe.contentWindow.postMessage({type:"MICRO_APP_BEFORE_CLOSE",message:t},"*"),this.pendingBeforeCloses.set(t.id,s)})}})},handleMessageOfHeartbeat(){this.hearTbeatLastTime=Date.now()},handleMessageOfMethod({id:e,method:s,args:t}){if(!this.data||!this.data.methods||!this.data.methods[s])return;const i=o=>{this.$refs.iframe.contentWindow.postMessage({type:"MICRO_APP_METHOD_RESULT",message:{id:e,result:$A.cloneJSON(o)}},"*")},n=o=>{this.$refs.iframe.contentWindow.postMessage({type:"MICRO_APP_METHOD_RESULT",message:{id:e,result:null,error:(o==null?void 0:o.message)||o}},"*")};try{const o=this.deserializeFunctions(t),a=this.data.methods[s](...o);a&&a.then?a.then(i).catch(n):i(a)}catch(o){n(o)}},handleMessageOfFunctionResult({callId:e,result:s,error:t}){const i=this.pendingFunctionCalls.get(e);!i||(this.pendingFunctionCalls.delete(e),clearTimeout(i.timeout),t?i.reject(new Error(t)):i.resolve(s))},handleMessageOfBeforeClose({id:e}){!this.pendingBeforeCloses.has(e)||(this.pendingBeforeCloses.get(e)(),this.pendingBeforeCloses.delete(e))},handleMessageOfBeforeUnload(){this.isReady=!1,this.$store.commit("microApps/update",{name:this.name,data:{onBeforeClose:()=>!0}})},isFromCurrentIframe(e){try{const{source:s}=e;return this.$refs.iframe&&s===this.$refs.iframe.contentWindow}catch{return!1}},deserializeFunctions(e){if(e&&typeof e=="object"&&e.__func)return(...s)=>new Promise((t,i)=>{const n=`call_${Date.now()}_${Math.random().toString(36).substring(2,9)}`,o=setTimeout(()=>{this.pendingFunctionCalls.delete(n),i(new Error("Function call timeout"))},5e3);if(this.pendingFunctionCalls.set(n,{resolve:t,reject:i,timeout:o}),!this.$refs.iframe||!this.$refs.iframe.contentWindow){i(new Error("Iframe not ready"));return}this.$refs.iframe.contentWindow.postMessage({type:"MICRO_APP_FUNCTION_CALL",message:{funcId:e.__func,callId:n,args:s}},"*")});if(Array.isArray(e))return e.map(s=>this.deserializeFunctions(s));if(e&&typeof e=="object"&&e.constructor===Object){const s={};for(const t in e)s[t]=this.deserializeFunctions(e[t]);return s}return e},injectMicroApp(){try{const e=this.$refs.iframe.contentWindow;if(e&&this.data)try{e.microApp={getData:()=>this.data}}catch{e.postMessage({type:"MICRO_APP_INJECT",message:{type:this.data.type,props:this.data.props}},"*")}}catch{}}}},h={};var R=c(T,k,I,!1,x,"a00d6704",null,null);function x(e){for(let s in h)this[s]=h[s]}var B=function(){return R.exports}(),P=function(){var e=this,s=e.$createElement,t=e._self._c||s;return t("div",[e._l(e.microApps,function(i,n){return t("MicroModal",{key:n,ref:`ref-${i.name}`,refInFor:!0,attrs:{open:i.isOpen,size:1200,options:i,windowType:e.windowType,beforeClose:e.onBeforeClose},on:{"on-capsule-more":e.onCapsuleMore,"on-popout-window":e.onPopoutWindow,"on-confirm-close":e.closeMicroApp}},[e.shouldRenderIFrame(i)?t("MicroIFrame",{attrs:{name:i.name,url:i.url,data:e.appData(i.name),immersive:i.immersive},on:{mounted:e.mounted,error:e.error}}):e.shouldRenderMicro(i)?t("micro-app",{attrs:{name:i.name,url:i.url,"keep-alive":i.keep_alive,"disable-scopecss":i.disable_scope_css,data:e.appData(i.name)},on:{mounted:e.mounted,error:e.error}}):e._e(),t("transition",{attrs:{name:"fade"}},[e.loadings.includes(i.name)?t("div",{staticClass:"micro-app-loader"},[t("Loading")],1):e._e()])],1)}),t("UserSelect",e._b({ref:"userSelect",attrs:{module:""},model:{value:e.userSelectOptions.value,callback:function(i){e.$set(e.userSelectOptions,"value",i)},expression:"userSelectOptions.value"}},"UserSelect",e.userSelectOptions.config,!1)),t("Modal",{attrs:{closable:!0,mask:!1,"mask-closable":!1,"footer-hide":!0,"transition-names":["",""],beforeClose:e.onAssistClose,"class-name":"micro-app-assist"},model:{value:e.assistShow,callback:function(i){e.assistShow=i},expression:"assistShow"}})],2)},F=[];const D={name:"MicroApps",directives:{TransferDom:f},components:{MicroModal:E,UserSelect:p,MicroIFrame:B},props:{windowType:{type:String,default:"embed"}},data(){return{assistShow:!1,userSelectOptions:{value:[],config:{}},backupConfigs:{},loadings:[],closings:[]}},created(){r.unmountAllApps({destroy:!0}),r.start({"router-mode":"state",iframe:!0,iframeSrc:window.location.origin+"/assets/empty.html"})},mounted(){l.on("observeMicroApp:open",this.onOpen),l.on("observeMicroApp:updatedOrUninstalled",this.onUpdatedOrUninstalled)},beforeDestroy(){l.off("observeMicroApp:open",this.onOpen),l.off("observeMicroApp:updatedOrUninstalled",this.onUpdatedOrUninstalled)},watch:{userToken(e){e||this.unmountAllMicroApp()},themeName(){this.unmountAllMicroApp()},assistShow(e){!e&&$A.isSubElectron&&$A.Electron.sendMessage("windowDestroy")},microApps:{handler(e){this.assistShow=!!e.find(s=>s.isOpen)},deep:!0}},computed:{...w(["userInfo","themeName","microApps","safeAreaSize"])},methods:{mounted(e){this.finish(e.detail.name)},error(e){this.finish(e.detail.name),$A.modalError({language:!1,title:this.$L("\u5E94\u7528\u52A0\u8F7D\u5931\u8D25"),content:e.detail.error,onOk:()=>{this.closeMicroApp(e.detail.name,!0)}})},finish(e){this.loadings=this.loadings.filter(s=>s!==e)},appData(e){const s=this.microApps.find(t=>t.name==e);return s?{type:"init",instance:{Vue:A,store:d,components:{DialogWrapper:C,UserSelect:p,DatePicker:_.exports.DatePicker}},props:{...s.props,name:s.name,url:s.url,urlType:s.url_type,userId:this.userId,userToken:this.userToken,userInfo:this.userInfo,baseUrl:$A.mainUrl(),systemInfo:window.systemInfo,windowType:this.windowType,isEEUIApp:$A.isEEUIApp,isElectron:$A.isElectron,isMainElectron:$A.isMainElectron,isSubElectron:$A.isSubElectron,languageList:y,languageName:$,themeName:this.themeName,safeArea:this.safeAreaSize},methods:{close:(t=!1)=>{this.closeMicroApp(e,t)},back:()=>{this.closeByName(e)},popoutWindow:async(t=null)=>{await this.onPopoutWindow(e,t)},openWindow:t=>{$A.isJson(t)||(t={path:t}),t.url&&(t.path=t.url,delete t.url),this.$store.dispatch("openChildWindow",t)},openTabWindow:t=>{this.$store.dispatch("openWebTabWindow",t)},openAppPage:t=>{$A.isJson(t)||(t={url:t}),this.$store.dispatch("openAppChildPage",{pageType:"app",pageTitle:t.title||" ",url:"web.js",params:{url:t.url,titleFixed:typeof t.titleFixed=="boolean"?t.titleFixed:!1}})},requestAPI:async t=>await d.dispatch("call",t),selectUsers:async t=>($A.isJson(t)||(t={value:t}),$A.isArray(t.value)||(t.value=t.value?[t.value]:[]),this.userSelectOptions.value=t.value,delete t.value,this.userSelectOptions.config=t,await new Promise((i,n)=>{this.$refs.userSelect.onSelection(o=>{i(o)},n)})),setCapsuleConfig:t=>{!$A.isJson(t)||(this.$store.commit("microApps/update",{name:e,data:{capsule:t}}),this.setCapsuleCache(e,t))},nextZIndex:()=>typeof window.modalTransferIndex=="number"?window.modalTransferIndex++:1e3,isFullScreen:()=>window.innerWidth<768||this.windowType==="popout",extraCallA:(...t)=>{if(t.length>0&&typeof t[0]=="string"){const i=t[0],n=t.slice(1);if(typeof $A[i]=="function")return $A[i](...n)}return null},extraCallStore:async(...t)=>{if(t.length>0&&typeof t[0]=="string"){const i=t[0],n=t.slice(1);await this.$store.dispatch(i,...n)}return null}}}:{}},async setCapsuleCache(e,s){const t=await $A.IDBJson("microAppsCapsuleCache");if($A.isTrue(s.no_cache)){if(typeof t[e]=="undefined")return;delete t[e]}else t[e]=s;await $A.IDBSet("microAppsCapsuleCache",t)},async removeCapsuleCache(e){const s=await $A.IDBJson("microAppsCapsuleCache");typeof s[e]!="undefined"&&(delete s[e],await $A.IDBSet("microAppsCapsuleCache",s))},async onOpen(e){this.backupConfigs[e.name]=$A.cloneJSON(e);const s=await $A.IDBJson("microAppsCapsuleCache");if($A.isJson(s[e.name])&&($A.isHave(e.capsule,!0)?Object.assign(e.capsule,s[e.name]):e.capsule=s[e.name]),/_blank$/i.test(e.url_type)){await this.inlineBlank(e);return}if(e.url_type==="external"){await this.externalWindow(e);return}const t=this.microApps.find(({name:i})=>i==e.name);t?(t.keepAliveBackup!==void 0&&(t.keep_alive=t.keepAliveBackup,delete t.keepAliveBackup),(t.url!=e.url||!t.keep_alive)&&(this.unmountMicroApp(t),this.loadings.push(t.name)),Object.assign(t,e),requestAnimationFrame(i=>{t.isOpen=!0,t.lastOpenAt=Date.now(),this.$store.commit("microApps/keepAlive",3)})):(e.isOpen=!1,e.postMessage=()=>{},e.onBeforeClose=()=>!0,this.$store.commit("microApps/push",e),this.loadings.push(e.name),requestAnimationFrame(i=>{e.isOpen=!0,e.lastOpenAt=Date.now(),this.$store.commit("microApps/keepAlive",3)}))},async inlineBlank(e,s=null){const t={...e,url_type:e.url_type.replace(/_blank$/,""),transparent:!0,keep_alive:!1};s!=null&&s.url&&(t.url=s.url,delete s.url);const i=`/single/apps/${t.name}`,n=(await $A.IDBArray("cacheMicroApps")).filter(o=>o.name!=t.name);n.length>50&&n.splice(0,10),n.push(t),await $A.IDBSet("cacheMicroApps",$A.cloneJSON(n)),this.$Electron?await this.$store.dispatch("openChildWindow",{name:`single-apps-${$A.randomString(6)}`,path:i,force:!1,config:Object.assign({title:" ",parent:null,width:Math.min(window.screen.availWidth,1440),height:Math.min(window.screen.availHeight,900)},$A.isJson(s)?s:{})}):this.$isEEUIApp?await this.$store.dispatch("openAppChildPage",{pageType:"app",pageTitle:" ",url:"web.js",params:{url:$A.urlReplaceHash(i)}}):window.open($A.mainUrl(i.substring(1)))},async externalWindow(e){this.$Electron?await this.$store.dispatch("openChildWindow",{name:`external-apps-${$A.randomString(6)}`,path:e.url,force:!1,config:{title:" ",parent:null,width:Math.min(window.screen.availWidth,1440),height:Math.min(window.screen.availHeight,900)}}):this.$isEEUIApp?await this.$store.dispatch("openAppChildPage",{pageType:"app",pageTitle:" ",url:"web.js",params:{url:e.url}}):window.open(e.url)},closeAppState(e){this.closings.push(e.name),e.isOpen=!1,setTimeout(()=>{this.closings=this.closings.filter(s=>s!==e.name)},300)},closeByName(e){try{this.$refs[`ref-${e}`][0].attemptClose()}catch{this.closeMicroApp(e)}},closeMicroApp(e,s=!1){const t=this.microApps.find(i=>i.name==e);!t||(this.closeAppState(t),s===!0&&this.unmountMicroApp(t))},unmountMicroApp(e){e.keep_alive&&(e.keepAliveBackup=!0,e.keep_alive=!1),r.unmountApp(e.name,{destroy:!0})},unmountAllMicroApp(){this.microApps.forEach(e=>{this.closeAppState(e),this.unmountMicroApp(e)})},onBeforeClose(e){return new Promise(s=>{const t=()=>{$A.isSubElectron?$A.Electron.sendMessage("windowDestroy"):s()},i=this.microApps.find(n=>n.name==e);if(!i){t();return}if(this.isIframe(i.url_type)){const n=i.onBeforeClose();n&&n.then?n.then(()=>{t()}):t();return}r.forceSetData(e,{type:"beforeClose"},n=>{n!=null&&n.find(o=>o===!0)||($A.leftExists(e,"appstore")&&this.$store.dispatch("updateMicroAppsStatus"),t())})})},onAssistClose(){return new Promise(e=>{const s=this.microApps.findLast(t=>t.isOpen);s?this.closeByName(s.name):e()})},onCapsuleMore(e,s){switch(s){case"popout":this.onPopoutWindow(e);break;case"restart":this.removeCapsuleCache(e),this.onRestartApp(e);break;case"destroy":this.removeCapsuleCache(e),this.closeMicroApp(e,!0);break;default:const t=this.microApps.find(i=>i.name==e);if(!t)return;if(this.isIframe(t.url_type)){t.postMessage({type:"MICRO_APP_MENU_CLICK",message:s});return}r.forceSetData(e,{type:"menuClick",message:s});break}},async onRestartApp(e){this.closeMicroApp(e,!0),await new Promise(t=>setTimeout(t,300));const s=this.backupConfigs[e];if(!s){$A.modalError("\u5E94\u7528\u4E0D\u5B58\u5728");return}await this.onOpen(s)},async onPopoutWindow(e,s=null){const t=this.microApps.find(i=>i.name==e);if(!t){$A.modalError("\u5E94\u7528\u4E0D\u5B58\u5728");return}await this.inlineBlank(t,s),this.closeMicroApp(e,!0)},isIframe(e){return/^iframe/i.test(e)},shouldRenderIFrame(e){return e.url&&this.isIframe(e.url_type)&&(e.isOpen||e.keep_alive)},shouldRenderMicro(e){return e.url&&!this.isIframe(e.url_type)&&(e.isOpen||this.closings.includes(e.name))},onUpdatedOrUninstalled(e){const s=e.map(t=>t.id);s.length!==0&&this.microApps.forEach(t=>{s.includes(t.id)&&this.closeMicroApp(t.name,!0)})}}},m={};var L=c(D,P,F,!1,z,null,null,null);function z(e){for(let s in m)this[s]=m[s]}var q=function(){return L.exports}();export{q as M}; +import{V as A}from"./vue.fd9b772e.js";import{m as w}from"./vuex.cc7cb26e.js";import{i as _}from"./view-design-hi.75f80746.js";import{m as r}from"./@micro-zoe.f728a9f4.js";import{D as C}from"./DialogWrapper.a3f39144.js";import{n as c,h as f,U as p,e as l,i as d,j as y,l as $}from"./app.fc268245.js";import{R as v}from"./index.61a573b5.js";var M=function(){var e=this,s=e.$createElement,t=e._self._c||s;return t("div",{directives:[{name:"transfer-dom",rawName:"v-transfer-dom"}],attrs:{"data-transfer":!0}},[t("div",{class:e.className},[t("transition",{attrs:{name:e.transitions[0]}},[e.shouldRenderInDom?t("div",{directives:[{name:"show",rawName:"v-show",value:e.open,expression:"open"}],staticClass:"micro-modal-mask",style:e.maskStyle}):e._e()]),t("transition",{attrs:{name:e.transitions[1]}},[e.shouldRenderInDom?t("div",{directives:[{name:"show",rawName:"v-show",value:e.open,expression:"open"}],staticClass:"micro-modal-content",style:e.contentStyle},[e.capsuleMenuShow?t("div",{staticClass:"micro-modal-cmask"}):e._e(),t("div",{staticClass:"micro-modal-capsule",style:e.capsuleStyle},[t("div",{staticClass:"micro-modal-capsule-item",on:{click:e.onCapsuleMore}},[t("svg",{attrs:{width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg"}},[t("path",{attrs:{d:"M2 11C3.10457 11 4 10.1046 4 9C4 7.89543 3.10457 7 2 7C0.895431 7 0 7.89543 0 9C0 10.1046 0.895431 11 2 11Z",fill:"currentColor"}}),t("path",{attrs:{d:"M9 12C10.6569 12 12 10.6569 12 9C12 7.34315 10.6569 6 9 6C7.34315 6 6 7.34315 6 9C6 10.6569 7.34315 12 9 12Z",fill:"currentColor"}}),t("path",{attrs:{d:"M16 11C17.1046 11 18 10.1046 18 9C18 7.89543 17.1046 7 16 7C14.8954 7 14 7.89543 14 9C14 10.1046 14.8954 11 16 11Z",fill:"currentColor"}})])]),t("div",{staticClass:"micro-modal-capsule-line"}),t("div",{staticClass:"micro-modal-capsule-item",on:{click:e.attemptClose}},[t("svg",{attrs:{width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg"}},[t("path",{attrs:{d:"M9 16C12.866 16 16 12.866 16 9C16 5.13401 12.866 2 9 2C5.13401 2 2 5.13401 2 9C2 12.866 5.13401 16 9 16Z",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"}}),t("path",{attrs:{d:"M9 12C10.6569 12 12 10.6569 12 9C12 7.34315 10.6569 6 9 6C7.34315 6 6 7.34315 6 9C6 10.6569 7.34315 12 9 12Z",fill:"currentColor"}})])])]),t("ResizeLine",{staticClass:"micro-modal-resize",attrs:{placement:"right",min:e.minSize,max:0,reverse:!0,beforeResize:e.beforeResize},on:{"on-change":e.onChangeResize},model:{value:e.dynamicSize,callback:function(i){e.dynamicSize=i},expression:"dynamicSize"}}),t("div",{ref:"body",staticClass:"micro-modal-body",style:e.bodyStyle},[e._t("default")],2)],1):e._e()])],1)])},g=[];const b={name:"MicroModal",components:{ResizeLine:v},directives:{TransferDom:f},props:{open:{type:Boolean,default:!1},size:{type:Number,default:300},minSize:{type:Number,default:300},options:{type:Object,default:()=>({})},windowType:{type:String,default:"embed"},beforeClose:Function},data(){return{dynamicSize:0,zIndex:1e3,capsuleMenuShow:!1}},computed:{shouldRenderInDom(){return this.open||!!this.options.keep_alive},className(){return{"micro-modal":!0,"micro-modal-hidden":!this.open,"no-dark-content":!this.options.auto_dark_theme,"transparent-mode":!!this.options.transparent,[`${this.windowType}-window`]:!0}},transitions(){return this.options.transparent?["",""]:["micro-modal-fade","micro-modal-slide"]},bodyStyle(){const e={};if(this.options.background){const s=`${this.options.background}|`.split("|");e.background=(this.themeName==="dark"?s[1]:null)||s[0]}return e},maskStyle({zIndex:e}){return{zIndex:e}},contentStyle({dynamicSize:e,zIndex:s}){return{width:e<=100?`${e}%`:`${e}px`,zIndex:s}},capsuleStyle(){const e={zIndex:this.zIndex+1e3},{capsule:s}=this.options;return $A.isJson(s)&&(s.visible===!1&&(e.display="none"),typeof s.top=="number"&&(e.top=`${s.top}px`),typeof s.right=="number"&&(e.right=`${s.right}px`)),e}},watch:{open:{handler(e){e&&(this.zIndex=typeof window.modalTransferIndex=="number"?window.modalTransferIndex++:1e3)},immediate:!0},size:{handler(e){this.dynamicSize=parseInt(e)},immediate:!0}},methods:{beforeResize(){return new Promise(e=>{this.dynamicSize<=100&&this.updateSize(),e()})},onChangeResize({event:e}){e==="up"&&this.updateSize()},updateSize(){this.$refs.body&&(this.dynamicSize=this.$refs.body.clientWidth)},onCapsuleMore(e){const s=[],{capsule:t}=this.options;$A.isJson(t)&&$A.isArray(t.more_menus)&&t.more_menus.forEach(n=>{n.label&&n.value&&s.push(n)});const i=[{label:this.$L("\u91CD\u542F\u5E94\u7528"),value:"restart"},{label:this.$L("\u5173\u95ED\u5E94\u7528"),value:"destroy"}];$A.isMainElectron&&i.unshift({label:this.$L("\u65B0\u7A97\u53E3\u6253\u5F00"),value:"popout"}),s.length>0&&(i[0].divided=!0),this.$store.commit("menu/operation",{event:e,list:[...s,...i],size:"large",onVisibleChange:n=>{this.capsuleMenuShow=n},onUpdate:n=>{this.$emit("on-capsule-more",this.options.name,n)}})},attemptClose(){if(!this.beforeClose)return this.handleClose();const e=this.beforeClose(this.options.name);e&&e.then?e.then(()=>{this.handleClose()}):this.handleClose()},handleClose(){this.$emit("on-confirm-close",this.options.name)}}},u={};var S=c(b,M,g,!1,O,null,null,null);function O(e){for(let s in u)this[s]=u[s]}var E=function(){return S.exports}(),k=function(){var e=this,s=e.$createElement,t=e._self._c||s;return t("div",{staticClass:"micro-app-iframe"},[t("iframe",{ref:"iframe",staticClass:"micro-app-iframe-container",class:{"iframe-immersive":e.immersive},attrs:{src:e.src,sandbox:"allow-scripts allow-forms allow-same-origin allow-popups allow-popups-to-escape-sandbox allow-modals allow-orientation-lock allow-pointer-lock allow-presentation allow-storage-access-by-user-activation allow-downloads",allow:"microphone; camera; speaker-selection; geolocation; accelerometer; gyroscope; magnetometer; fullscreen; picture-in-picture; clipboard-read; clipboard-write"}})])},I=[];const T={name:"MicroIFrame",props:{name:{type:String,default:""},url:{type:String,default:""},data:{type:Object,default:null},immersive:{type:Boolean,default:!1}},data(){return{src:this.url,isReady:!1,hasMounted:!1,hearTbeatLastTime:0}},mounted(){this.pendingBeforeCloses=new Map,this.pendingFunctionCalls=new Map,this.boundHandleMessage=this.handleMessage.bind(this),this.boundHandleLoad=this.handleLoad.bind(this),this.boundHandleError=this.handleError.bind(this),window.addEventListener("message",this.boundHandleMessage),this.$refs.iframe.addEventListener("load",this.boundHandleLoad),this.$refs.iframe.addEventListener("error",this.boundHandleError),this.injectMicroApp()},beforeDestroy(){this.boundHandleMessage&&window.removeEventListener("message",this.boundHandleMessage),this.boundHandleLoad&&this.$refs.iframe.removeEventListener("load",this.boundHandleLoad),this.boundHandleError&&this.$refs.iframe.removeEventListener("error",this.boundHandleError),this.pendingFunctionCalls&&(this.pendingFunctionCalls.forEach(e=>{clearTimeout(e.timeout),e.reject(new Error("Component destroyed"))}),this.pendingFunctionCalls.clear()),this.pendingBeforeCloses&&(this.pendingBeforeCloses.forEach(e=>{e(!1)}),this.pendingBeforeCloses.clear())},methods:{handleLoad(){this.injectMicroApp(),this.hasMounted||(this.hasMounted=!0,this.$emit("mounted",{detail:{name:this.name}}))},handleError(e){this.$emit("error",{detail:{name:this.name,error:e}})},handleMessage(e){if(!this.isFromCurrentIframe(e))return;const s=e.data.type,t=this.handleMessageEnsureJson(e.data.message);switch(s){case"MICRO_APP_READY":this.handleMessageOfReady(t);break;case"MICRO_APP_HEARTBEAT":this.handleMessageOfHeartbeat(t);break;case"MICRO_APP_METHOD":this.handleMessageOfMethod(t);break;case"MICRO_APP_FUNCTION_RESULT":this.handleMessageOfFunctionResult(t);break;case"MICRO_APP_BEFORE_CLOSE":this.handleMessageOfBeforeClose(t);break;case"MICRO_APP_BEFORE_UNLOAD":this.handleMessageOfBeforeUnload(t);break}},handleMessageEnsureJson(e){return $A.isJson(e)?e:{}},handleMessageOfReady({supportBeforeClose:e}){this.handleLoad(),this.isReady=!0,e&&this.$store.commit("microApps/update",{name:this.name,data:{postMessage:s=>{!this.$refs.iframe||!this.$refs.iframe.contentWindow||this.$refs.iframe.contentWindow.postMessage(s,"*")},onBeforeClose:()=>this.hearTbeatLastTime&&Date.now()-this.hearTbeatLastTime>5e3||!this.$refs.iframe||!this.$refs.iframe.contentWindow?!0:new Promise(s=>{const t={id:$A.randomString(16),name:this.name};this.$refs.iframe.contentWindow.postMessage({type:"MICRO_APP_BEFORE_CLOSE",message:t},"*"),this.pendingBeforeCloses.set(t.id,s)})}})},handleMessageOfHeartbeat(){this.hearTbeatLastTime=Date.now()},handleMessageOfMethod({id:e,method:s,args:t}){if(!this.data||!this.data.methods||!this.data.methods[s])return;const i=o=>{this.$refs.iframe.contentWindow.postMessage({type:"MICRO_APP_METHOD_RESULT",message:{id:e,result:$A.cloneJSON(o)}},"*")},n=o=>{this.$refs.iframe.contentWindow.postMessage({type:"MICRO_APP_METHOD_RESULT",message:{id:e,result:null,error:(o==null?void 0:o.message)||o}},"*")};try{const o=this.deserializeFunctions(t),a=this.data.methods[s](...o);a&&a.then?a.then(i).catch(n):i(a)}catch(o){n(o)}},handleMessageOfFunctionResult({callId:e,result:s,error:t}){const i=this.pendingFunctionCalls.get(e);!i||(this.pendingFunctionCalls.delete(e),clearTimeout(i.timeout),t?i.reject(new Error(t)):i.resolve(s))},handleMessageOfBeforeClose({id:e}){!this.pendingBeforeCloses.has(e)||(this.pendingBeforeCloses.get(e)(),this.pendingBeforeCloses.delete(e))},handleMessageOfBeforeUnload(){this.isReady=!1,this.$store.commit("microApps/update",{name:this.name,data:{onBeforeClose:()=>!0}})},isFromCurrentIframe(e){try{const{source:s}=e;return this.$refs.iframe&&s===this.$refs.iframe.contentWindow}catch{return!1}},deserializeFunctions(e){if(e&&typeof e=="object"&&e.__func)return(...s)=>new Promise((t,i)=>{const n=`call_${Date.now()}_${Math.random().toString(36).substring(2,9)}`,o=setTimeout(()=>{this.pendingFunctionCalls.delete(n),i(new Error("Function call timeout"))},5e3);if(this.pendingFunctionCalls.set(n,{resolve:t,reject:i,timeout:o}),!this.$refs.iframe||!this.$refs.iframe.contentWindow){i(new Error("Iframe not ready"));return}this.$refs.iframe.contentWindow.postMessage({type:"MICRO_APP_FUNCTION_CALL",message:{funcId:e.__func,callId:n,args:s}},"*")});if(Array.isArray(e))return e.map(s=>this.deserializeFunctions(s));if(e&&typeof e=="object"&&e.constructor===Object){const s={};for(const t in e)s[t]=this.deserializeFunctions(e[t]);return s}return e},injectMicroApp(){try{const e=this.$refs.iframe.contentWindow;if(e&&this.data)try{e.microApp={getData:()=>this.data}}catch{e.postMessage({type:"MICRO_APP_INJECT",message:{type:this.data.type,props:this.data.props}},"*")}}catch{}}}},h={};var R=c(T,k,I,!1,x,"a00d6704",null,null);function x(e){for(let s in h)this[s]=h[s]}var B=function(){return R.exports}(),P=function(){var e=this,s=e.$createElement,t=e._self._c||s;return t("div",[e._l(e.microApps,function(i,n){return t("MicroModal",{key:n,ref:`ref-${i.name}`,refInFor:!0,attrs:{open:i.isOpen,size:1200,options:i,windowType:e.windowType,beforeClose:e.onBeforeClose},on:{"on-capsule-more":e.onCapsuleMore,"on-popout-window":e.onPopoutWindow,"on-confirm-close":e.closeMicroApp}},[e.shouldRenderIFrame(i)?t("MicroIFrame",{attrs:{name:i.name,url:i.url,data:e.appData(i.name),immersive:i.immersive},on:{mounted:e.mounted,error:e.error}}):e.shouldRenderMicro(i)?t("micro-app",{attrs:{name:i.name,url:i.url,"keep-alive":i.keep_alive,"disable-scopecss":i.disable_scope_css,data:e.appData(i.name)},on:{mounted:e.mounted,error:e.error}}):e._e(),t("transition",{attrs:{name:"fade"}},[e.loadings.includes(i.name)?t("div",{staticClass:"micro-app-loader"},[t("Loading")],1):e._e()])],1)}),t("UserSelect",e._b({ref:"userSelect",attrs:{module:""},model:{value:e.userSelectOptions.value,callback:function(i){e.$set(e.userSelectOptions,"value",i)},expression:"userSelectOptions.value"}},"UserSelect",e.userSelectOptions.config,!1)),t("Modal",{attrs:{closable:!0,mask:!1,"mask-closable":!1,"footer-hide":!0,"transition-names":["",""],beforeClose:e.onAssistClose,"class-name":"micro-app-assist"},model:{value:e.assistShow,callback:function(i){e.assistShow=i},expression:"assistShow"}})],2)},F=[];const D={name:"MicroApps",directives:{TransferDom:f},components:{MicroModal:E,UserSelect:p,MicroIFrame:B},props:{windowType:{type:String,default:"embed"}},data(){return{assistShow:!1,userSelectOptions:{value:[],config:{}},backupConfigs:{},loadings:[],closings:[]}},created(){r.unmountAllApps({destroy:!0}),r.start({"router-mode":"state",iframe:!0,iframeSrc:window.location.origin+"/assets/empty.html"})},mounted(){l.on("observeMicroApp:open",this.onOpen),l.on("observeMicroApp:updatedOrUninstalled",this.onUpdatedOrUninstalled)},beforeDestroy(){l.off("observeMicroApp:open",this.onOpen),l.off("observeMicroApp:updatedOrUninstalled",this.onUpdatedOrUninstalled)},watch:{userToken(e){e||this.unmountAllMicroApp()},themeName(){this.unmountAllMicroApp()},assistShow(e){!e&&$A.isSubElectron&&$A.Electron.sendMessage("windowDestroy")},microApps:{handler(e){this.assistShow=!!e.find(s=>s.isOpen)},deep:!0}},computed:{...w(["userInfo","themeName","microApps","safeAreaSize"])},methods:{mounted(e){this.finish(e.detail.name)},error(e){this.finish(e.detail.name),$A.modalError({language:!1,title:this.$L("\u5E94\u7528\u52A0\u8F7D\u5931\u8D25"),content:e.detail.error,onOk:()=>{this.closeMicroApp(e.detail.name,!0)}})},finish(e){this.loadings=this.loadings.filter(s=>s!==e)},appData(e){const s=this.microApps.find(t=>t.name==e);return s?{type:"init",instance:{Vue:A,store:d,components:{DialogWrapper:C,UserSelect:p,DatePicker:_.exports.DatePicker}},props:{...s.props,name:s.name,url:s.url,urlType:s.url_type,userId:this.userId,userToken:this.userToken,userInfo:this.userInfo,baseUrl:$A.mainUrl(),systemInfo:window.systemInfo,windowType:this.windowType,isEEUIApp:$A.isEEUIApp,isElectron:$A.isElectron,isMainElectron:$A.isMainElectron,isSubElectron:$A.isSubElectron,languageList:y,languageName:$,themeName:this.themeName,safeArea:this.safeAreaSize},methods:{close:(t=!1)=>{this.closeMicroApp(e,t)},back:()=>{this.closeByName(e)},popoutWindow:async(t=null)=>{await this.onPopoutWindow(e,t)},openWindow:t=>{$A.isJson(t)||(t={path:t}),t.url&&(t.path=t.url,delete t.url),this.$store.dispatch("openChildWindow",t)},openTabWindow:t=>{this.$store.dispatch("openWebTabWindow",t)},openAppPage:t=>{$A.isJson(t)||(t={url:t}),this.$store.dispatch("openAppChildPage",{pageType:"app",pageTitle:t.title||" ",url:"web.js",params:{url:t.url,titleFixed:typeof t.titleFixed=="boolean"?t.titleFixed:!1}})},requestAPI:async t=>await d.dispatch("call",t),selectUsers:async t=>($A.isJson(t)||(t={value:t}),$A.isArray(t.value)||(t.value=t.value?[t.value]:[]),this.userSelectOptions.value=t.value,delete t.value,this.userSelectOptions.config=t,await new Promise((i,n)=>{this.$refs.userSelect.onSelection(o=>{i(o)},n)})),setCapsuleConfig:t=>{!$A.isJson(t)||(this.$store.commit("microApps/update",{name:e,data:{capsule:t}}),this.setCapsuleCache(e,t))},nextZIndex:()=>typeof window.modalTransferIndex=="number"?window.modalTransferIndex++:1e3,isFullScreen:()=>window.innerWidth<768||this.windowType==="popout",extraCallA:(...t)=>{if(t.length>0&&typeof t[0]=="string"){const i=t[0],n=t.slice(1);if(typeof $A[i]=="function")return $A[i](...n)}return null},extraCallStore:async(...t)=>{if(t.length>0&&typeof t[0]=="string"){const i=t[0],n=t.slice(1);await this.$store.dispatch(i,...n)}return null}}}:{}},async setCapsuleCache(e,s){const t=await $A.IDBJson("microAppsCapsuleCache");if($A.isTrue(s.no_cache)){if(typeof t[e]=="undefined")return;delete t[e]}else t[e]=s;await $A.IDBSet("microAppsCapsuleCache",t)},async removeCapsuleCache(e){const s=await $A.IDBJson("microAppsCapsuleCache");typeof s[e]!="undefined"&&(delete s[e],await $A.IDBSet("microAppsCapsuleCache",s))},async onOpen(e){this.backupConfigs[e.name]=$A.cloneJSON(e);const s=await $A.IDBJson("microAppsCapsuleCache");if($A.isJson(s[e.name])&&($A.isHave(e.capsule,!0)?Object.assign(e.capsule,s[e.name]):e.capsule=s[e.name]),/_blank$/i.test(e.url_type)){await this.inlineBlank(e);return}if(e.url_type==="external"){await this.externalWindow(e);return}const t=this.microApps.find(({name:i})=>i==e.name);t?(t.keepAliveBackup!==void 0&&(t.keep_alive=t.keepAliveBackup,delete t.keepAliveBackup),(t.url!=e.url||!t.keep_alive)&&(this.unmountMicroApp(t),this.loadings.push(t.name)),Object.assign(t,e),requestAnimationFrame(i=>{t.isOpen=!0,t.lastOpenAt=Date.now(),this.$store.commit("microApps/keepAlive",3)})):(e.isOpen=!1,e.postMessage=()=>{},e.onBeforeClose=()=>!0,this.$store.commit("microApps/push",e),this.loadings.push(e.name),requestAnimationFrame(i=>{e.isOpen=!0,e.lastOpenAt=Date.now(),this.$store.commit("microApps/keepAlive",3)}))},async inlineBlank(e,s=null){const t={...e,url_type:e.url_type.replace(/_blank$/,""),transparent:!0,keep_alive:!1};s!=null&&s.url&&(t.url=s.url,delete s.url);const i=`/single/apps/${t.name}`,n=(await $A.IDBArray("cacheMicroApps")).filter(o=>o.name!=t.name);n.length>50&&n.splice(0,10),n.push(t),await $A.IDBSet("cacheMicroApps",$A.cloneJSON(n)),this.$Electron?await this.$store.dispatch("openChildWindow",{name:`single-apps-${$A.randomString(6)}`,path:i,force:!1,config:Object.assign({title:" ",parent:null,width:Math.min(window.screen.availWidth,1440),height:Math.min(window.screen.availHeight,900)},$A.isJson(s)?s:{})}):this.$isEEUIApp?await this.$store.dispatch("openAppChildPage",{pageType:"app",pageTitle:" ",url:"web.js",params:{url:$A.urlReplaceHash(i)}}):window.open($A.mainUrl(i.substring(1)))},async externalWindow(e){this.$Electron?await this.$store.dispatch("openChildWindow",{name:`external-apps-${$A.randomString(6)}`,path:e.url,force:!1,config:{title:" ",parent:null,width:Math.min(window.screen.availWidth,1440),height:Math.min(window.screen.availHeight,900)}}):this.$isEEUIApp?await this.$store.dispatch("openAppChildPage",{pageType:"app",pageTitle:" ",url:"web.js",params:{url:e.url}}):window.open(e.url)},closeAppState(e){this.closings.push(e.name),e.isOpen=!1,setTimeout(()=>{this.closings=this.closings.filter(s=>s!==e.name)},300)},closeByName(e){try{this.$refs[`ref-${e}`][0].attemptClose()}catch{this.closeMicroApp(e)}},closeMicroApp(e,s=!1){const t=this.microApps.find(i=>i.name==e);!t||(this.closeAppState(t),s===!0&&this.unmountMicroApp(t))},unmountMicroApp(e){e.keep_alive&&(e.keepAliveBackup=!0,e.keep_alive=!1),r.unmountApp(e.name,{destroy:!0})},unmountAllMicroApp(){this.microApps.forEach(e=>{this.closeAppState(e),this.unmountMicroApp(e)})},onBeforeClose(e){return new Promise(s=>{const t=()=>{$A.isSubElectron?$A.Electron.sendMessage("windowDestroy"):s()},i=this.microApps.find(n=>n.name==e);if(!i){t();return}if(this.isIframe(i.url_type)){const n=i.onBeforeClose();n&&n.then?n.then(()=>{t()}):t();return}r.forceSetData(e,{type:"beforeClose"},n=>{n!=null&&n.find(o=>o===!0)||($A.leftExists(e,"appstore")&&this.$store.dispatch("updateMicroAppsStatus"),t())})})},onAssistClose(){return new Promise(e=>{const s=this.microApps.findLast(t=>t.isOpen);s?this.closeByName(s.name):e()})},onCapsuleMore(e,s){switch(s){case"popout":this.onPopoutWindow(e);break;case"restart":this.removeCapsuleCache(e),this.onRestartApp(e);break;case"destroy":this.removeCapsuleCache(e),this.closeMicroApp(e,!0);break;default:const t=this.microApps.find(i=>i.name==e);if(!t)return;if(this.isIframe(t.url_type)){t.postMessage({type:"MICRO_APP_MENU_CLICK",message:s});return}r.forceSetData(e,{type:"menuClick",message:s});break}},async onRestartApp(e){this.closeMicroApp(e,!0),await new Promise(t=>setTimeout(t,300));const s=this.backupConfigs[e];if(!s){$A.modalError("\u5E94\u7528\u4E0D\u5B58\u5728");return}await this.onOpen(s)},async onPopoutWindow(e,s=null){const t=this.microApps.find(i=>i.name==e);if(!t){$A.modalError("\u5E94\u7528\u4E0D\u5B58\u5728");return}await this.inlineBlank(t,s),this.closeMicroApp(e,!0)},isIframe(e){return/^iframe/i.test(e)},shouldRenderIFrame(e){return e.url&&this.isIframe(e.url_type)&&(e.isOpen||e.keep_alive)},shouldRenderMicro(e){return e.url&&!this.isIframe(e.url_type)&&(e.isOpen||this.closings.includes(e.name))},onUpdatedOrUninstalled(e){const s=e.map(t=>t.id);s.length!==0&&this.microApps.forEach(t=>{s.includes(t.id)&&this.closeMicroApp(t.name,!0)})}}},m={};var L=c(D,P,F,!1,z,null,null,null);function z(e){for(let s in m)this[s]=m[s]}var q=function(){return L.exports}();export{q as M}; diff --git a/public/js/build/index.94a5d2da.css b/public/js/build/index.94a5d2da.css deleted file mode 100644 index 28fa86bf9..000000000 --- a/public/js/build/index.94a5d2da.css +++ /dev/null @@ -1 +0,0 @@ -.micro-modal{width:100vw;height:100vh;will-change:auto;--modal-mask-bg: rgba(0, 0, 0, .4);--modal-resize-display: block;--modal-content-left: auto;--modal-content-min-width: auto;--modal-body-margin: 0;--modal-body-border-radius: 0;--modal-body-background-color: #ffffff;--modal-dark-filter: none;--modal-slide-transform: translate(15%, 0);--modal-capsule-bgcolor: rgba(255, 255, 255, .6);--modal-capsule-bor-color: rgba(229, 230, 235, .6);--modal-capsule-hov-bgcolor: rgba(255, 255, 255, .9);--modal-capsule-hov-shadow: 0 4px 16px rgba(0, 0, 0, .12);--modal-capsule-line-color: rgba(229, 230, 235, .8)}.micro-modal.transparent-mode{--modal-mask-bg: transparent;--modal-resize-display: none;--modal-content-left: 0;--modal-content-min-width: 100%;--modal-body-margin: 0;--modal-body-border-radius: 0;--modal-body-background-color: transparent}@media (width < 768px){.micro-modal{--modal-mask-bg: transparent;--modal-resize-display: none;--modal-content-left: 0;--modal-content-min-width: 100%;--modal-body-margin: 0;--modal-body-border-radius: 0;--modal-slide-transform: translate(0, 15%)}}.micro-modal-hidden{pointer-events:none;animation:fade-hide-zindex 0s forwards;animation-delay:.3s}@keyframes fade-hide-zindex{to{width:0;height:0;overflow:hidden;visibility:hidden}}.micro-modal-mask{filter:var(--modal-dark-filter);position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--modal-mask-bg)}.micro-modal-cmask{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1;background-color:transparent}.micro-modal-capsule{filter:var(--modal-dark-filter, none);position:absolute;top:10px;right:10px;z-index:2;margin-top:var(--modal-body-margin);margin-right:var(--modal-body-margin);transform:translateY(var(--status-bar-height, 0));display:flex;align-items:center;background:var(--modal-capsule-bgcolor);border:1px solid var(--modal-capsule-bor-color);border-radius:16px;transition:box-shadow .2s,background .2s,top .2s,right .2s;will-change:box-shadow,background,top,right}.micro-modal-capsule:hover{background:var(--modal-capsule-hov-bgcolor);box-shadow:var(--modal-capsule-hov-shadow)}.micro-modal-capsule-line{width:1px;height:16px;background:var(--modal-capsule-line-color)}.micro-modal-capsule-item{width:42px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%}.micro-modal-capsule-item:hover svg{color:#84c56a}.micro-modal-capsule-item svg{width:20px;height:20px;color:#303133;transition:color .2s;pointer-events:none}.micro-modal-resize{display:var(--modal-resize-display);position:absolute;top:0;left:var(--modal-body-margin);bottom:0;z-index:1;width:5px}.micro-modal-content{position:absolute;top:0;right:0;bottom:0;left:var(--modal-content-left);display:flex;flex-direction:column;height:100%;min-width:var(--modal-content-min-width);max-width:100%}.micro-modal-body{flex:1;height:0;overflow:hidden;margin:var(--modal-body-margin);border-radius:var(--modal-body-border-radius);background-color:var(--modal-body-background-color);position:relative}.micro-modal-fade-enter-active,.micro-modal-fade-leave-active{transition:opacity .5s cubic-bezier(.32,.72,0,1)}.micro-modal-fade-enter,.micro-modal-fade-leave-to{opacity:0}.micro-modal-slide-enter-active,.micro-modal-slide-leave-active{transition:transform .3s cubic-bezier(.32,.72,0,1),opacity .3s cubic-bezier(.32,.72,0,1)}.micro-modal-slide-enter,.micro-modal-slide-leave-to{transform:var(--modal-slide-transform);opacity:0}body.dark-mode-reverse .micro-modal:not(.transparent-mode){--modal-mask-bg: rgba(230, 230, 230, .6);--modal-capsule-bgcolor: rgba(210, 210, 210, .6);--modal-capsule-bor-color: rgba(210, 210, 210, .3);--modal-capsule-hov-bgcolor: rgba(210, 210, 210, .8);--modal-capsule-hov-shadow: 0 4px 16px rgba(180, 180, 180, .2);--modal-capsule-line-color: rgba(180, 180, 180, .6)}body.dark-mode-reverse .micro-modal:not(.transparent-mode).no-dark-content{--modal-dark-filter: invert(100%) hue-rotate(180deg) contrast(100%);--modal-body-background-color: #000000}body.dark-mode-reverse .micro-modal.popout-window.no-dark-content{--modal-dark-filter: invert(100%) hue-rotate(180deg) contrast(100%);--modal-body-background-color: #000000}.micro-app-iframe[data-v-a00d6704]{position:relative;width:100%;height:100%}.micro-app-iframe .micro-app-iframe-container[data-v-a00d6704]{border:none;width:100%;height:100%;padding-top:var(--status-bar-height);padding-bottom:var(--navigation-bar-height)}.micro-app-iframe .micro-app-iframe-container.iframe-immersive[data-v-a00d6704]{padding-top:0;padding-bottom:0}.micro-app-loader{position:absolute;z-index:9999;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.transparent-mode:not(.popout-window) .micro-app-loader{background-color:#fff9}.micro-app-assist{width:0;height:0;opacity:0;display:none;visibility:hidden;pointer-events:none} diff --git a/public/js/build/index.c3968cad.js b/public/js/build/index.c3968cad.js deleted file mode 100644 index ca1387931..000000000 --- a/public/js/build/index.c3968cad.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as m}from"./openpgp_hi.15f91b1d.js";import{e as n}from"./index.40a8e116.js";import{n as p}from"./app.4cd5782d.js";import"./jquery.0909250e.js";import"./@babel.f9bcab46.js";import"./dayjs.71653272.js";import"./localforage.65ac7a2a.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./vuex.cc7cb26e.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.ee3249c3.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var a=function(){var t=this,o=t.$createElement,i=t._self._c||o;return t.ready?i("VEditor",{attrs:{leftToolbar:t.leftToolbar,rightToolbar:t.rightToolbar,tocNavPositionRight:t.tocNavPositionRight,includeLevel:t.includeLevel},model:{value:t.content,callback:function(e){t.content=e},expression:"content"}}):i("Loading")},s=[];const l={name:"VMEditor",mixins:[n],components:{VEditor:()=>m(()=>import("./editor.2cca497c.js"),["js/build/editor.2cca497c.js","js/build/editor.e437d81f.css","js/build/@kangc.92e0b796.js","js/build/@kangc.d8464d83.css","js/build/@babel.f9bcab46.js","js/build/vue.fd9b772e.js","js/build/copy-to-clipboard.a53c061d.js","js/build/toggle-selection.d2487283.js","js/build/prismjs.ed627128.js","js/build/app.4cd5782d.js","js/build/app.84c7f049.css","js/build/jquery.0909250e.js","js/build/dayjs.71653272.js","js/build/localforage.65ac7a2a.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vuex.cc7cb26e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.ee3249c3.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js","js/build/codemirror.8cc0d7e8.js","js/build/codemirror.9ace6687.css","js/build/index.40a8e116.js","js/build/ImgUpload.a4eff264.js"])},data(){return{ready:!1,content:""}},async mounted(){await $A.loadScriptS(["js/katex/katex.min.js","js/katex/katex.min.css","js/mermaid.min.js"]),this.ready=!0},watch:{value:{handler(t){t==null&&(t=""),this.content=t},immediate:!0},content(t){this.$emit("input",t)}}},r={};var c=p(l,a,s,!1,_,null,null,null);function _(t){for(let o in r)this[o]=r[o]}var et=function(){return c.exports}();export{et as default}; diff --git a/public/js/build/index.d1ae44be.js b/public/js/build/index.d1ae44be.js deleted file mode 100644 index 518221415..000000000 --- a/public/js/build/index.d1ae44be.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e}from"./app.4cd5782d.js";import"./jquery.0909250e.js";import"./@babel.f9bcab46.js";import"./dayjs.71653272.js";import"./localforage.65ac7a2a.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./vuex.cc7cb26e.js";import"./openpgp_hi.15f91b1d.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.ee3249c3.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var m=function(){var t=this,o=t.$createElement,i=t._self._c||o;return i("div")},n=[];const p={data(){return{}},mounted(){if(/^https?:/i.test(window.location.protocol)){let t=null;if(this.$router.mode==="hash"?$A.stringLength(window.location.pathname)>2&&(t=`${window.location.origin}/#${window.location.pathname}${window.location.search}`):this.$router.mode==="history"&&$A.strExists(window.location.href,"/#/")&&(t=window.location.href.replace("/#/","/")),t)throw this.$store.dispatch("userUrl",t).then(o=>{window.location.href=o}),SyntaxError()}},activated(){this.start()},methods:{start(){this.userId>0?this.goForward({name:"manage-dashboard"},!0):this.goForward({name:"login"},!0)}}},r={};var a=e(p,m,n,!1,s,null,null,null);function s(t){for(let o in r)this[o]=r[o]}var tt=function(){return a.exports}();export{tt as default}; diff --git a/public/js/build/index.e832313e.js b/public/js/build/index.e832313e.js new file mode 100644 index 000000000..64abe7b35 --- /dev/null +++ b/public/js/build/index.e832313e.js @@ -0,0 +1 @@ +import{_ as m}from"./openpgp_hi.15f91b1d.js";import{e as n}from"./index.40a8e116.js";import{n as p}from"./app.fc268245.js";import"./jquery.e24aa435.js";import"./@babel.f9bcab46.js";import"./dayjs.bf1dfd5a.js";import"./localforage.6ef2d2c7.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./vuex.cc7cb26e.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.75f80746.js";import"./html-to-md.8a9a8796.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var a=function(){var t=this,o=t.$createElement,i=t._self._c||o;return t.ready?i("VEditor",{attrs:{leftToolbar:t.leftToolbar,rightToolbar:t.rightToolbar,tocNavPositionRight:t.tocNavPositionRight,includeLevel:t.includeLevel},model:{value:t.content,callback:function(e){t.content=e},expression:"content"}}):i("Loading")},s=[];const l={name:"VMEditor",mixins:[n],components:{VEditor:()=>m(()=>import("./editor.a225ee3c.js"),["js/build/editor.a225ee3c.js","js/build/editor.90492550.css","js/build/@kangc.92e0b796.js","js/build/@kangc.d8464d83.css","js/build/@babel.f9bcab46.js","js/build/vue.fd9b772e.js","js/build/copy-to-clipboard.a53c061d.js","js/build/toggle-selection.d2487283.js","js/build/prismjs.ed627128.js","js/build/app.fc268245.js","js/build/app.17e06aed.css","js/build/jquery.e24aa435.js","js/build/dayjs.bf1dfd5a.js","js/build/localforage.6ef2d2c7.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vuex.cc7cb26e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.75f80746.js","js/build/html-to-md.8a9a8796.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js","js/build/codemirror.8cc0d7e8.js","js/build/codemirror.9ace6687.css","js/build/index.40a8e116.js","js/build/ImgUpload.63054ccd.js"])},data(){return{ready:!1,content:""}},async mounted(){await $A.loadScriptS(["js/katex/katex.min.js","js/katex/katex.min.css","js/mermaid.min.js"]),this.ready=!0},watch:{value:{handler(t){t==null&&(t=""),this.content=t},immediate:!0},content(t){this.$emit("input",t)}}},r={};var c=p(l,a,s,!1,_,null,null,null);function _(t){for(let o in r)this[o]=r[o]}var mt=function(){return c.exports}();export{mt as default}; diff --git a/public/js/build/index.f39a0b28.js b/public/js/build/index.f39a0b28.js new file mode 100644 index 000000000..0dd7efc70 --- /dev/null +++ b/public/js/build/index.f39a0b28.js @@ -0,0 +1 @@ +import{n as e}from"./app.fc268245.js";import"./jquery.e24aa435.js";import"./@babel.f9bcab46.js";import"./dayjs.bf1dfd5a.js";import"./localforage.6ef2d2c7.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./vuex.cc7cb26e.js";import"./openpgp_hi.15f91b1d.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.75f80746.js";import"./html-to-md.8a9a8796.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var m=function(){var t=this,o=t.$createElement,i=t._self._c||o;return i("div")},n=[];const p={data(){return{}},mounted(){if(/^https?:/i.test(window.location.protocol)){let t=null;if(this.$router.mode==="hash"?$A.stringLength(window.location.pathname)>2&&(t=`${window.location.origin}/#${window.location.pathname}${window.location.search}`):this.$router.mode==="history"&&$A.strExists(window.location.href,"/#/")&&(t=window.location.href.replace("/#/","/")),t)throw this.$store.dispatch("userUrl",t).then(o=>{window.location.href=o}),SyntaxError()}},activated(){this.start()},methods:{start(){this.userId>0?this.goForward({name:"manage-dashboard"},!0):this.goForward({name:"login"},!0)}}},r={};var a=e(p,m,n,!1,s,null,null,null);function s(t){for(let o in r)this[o]=r[o]}var ot=function(){return a.exports}();export{ot as default}; diff --git a/public/js/build/jquery.0909250e.js b/public/js/build/jquery.e24aa435.js similarity index 100% rename from public/js/build/jquery.0909250e.js rename to public/js/build/jquery.e24aa435.js diff --git a/public/js/build/keyboard.610e11fb.js b/public/js/build/keyboard.610e11fb.js new file mode 100644 index 000000000..9f41c0889 --- /dev/null +++ b/public/js/build/keyboard.610e11fb.js @@ -0,0 +1 @@ +import{n as i}from"./app.fc268245.js";import"./jquery.e24aa435.js";import"./@babel.f9bcab46.js";import"./dayjs.bf1dfd5a.js";import"./localforage.6ef2d2c7.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./vuex.cc7cb26e.js";import"./openpgp_hi.15f91b1d.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.75f80746.js";import"./html-to-md.8a9a8796.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var r=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"setting-item submit"},[a("Form",{ref:"formData",attrs:{model:t.formData,rules:t.ruleData,"label-width":"auto"},nativeOn:{submit:function(o){o.preventDefault()}}},[t.$Electron?[a("FormItem",{attrs:{label:t.$L("\u622A\u56FE\u5FEB\u6377\u952E"),prop:"screenshot_key"}},[a("div",{staticClass:"input-box"},[t._v(" "+t._s(t.mateName)),a("div",{staticClass:"input-box-push"},[t._v("+")]),t._v("Shift"),a("div",{staticClass:"input-box-push"},[t._v("+")]),a("Input",{staticClass:"input-box-key",attrs:{maxlength:2},model:{value:t.formData.screenshot_key,callback:function(o){t.$set(t.formData,"screenshot_key",o)},expression:"formData.screenshot_key"}})],1)]),a("FormItem",{attrs:{label:t.$L("\u4E0B\u8F7D\u5185\u5BB9")}},[a("div",{staticClass:"input-box"},[t._v(" "+t._s(t.mateName)),a("div",{staticClass:"input-box-push"},[t._v("+")]),t._v(t._s(t.altName)),a("div",{staticClass:"input-box-push"},[t._v("+")]),t._v("L ")])]),a("FormItem",{attrs:{label:t.$L("\u65B0\u5EFA\u9879\u76EE")}},[a("div",{staticClass:"input-box"},[t._v(" "+t._s(t.mateName)),a("div",{staticClass:"input-box-push"},[t._v("+")]),t._v("B ")])]),a("FormItem",{attrs:{label:t.$L("\u65B0\u5EFA\u4EFB\u52A1")}},[a("div",{staticClass:"input-box"},[t._v(" "+t._s(t.mateName)),a("div",{staticClass:"input-box-push"},[t._v("+")]),t._v("N ")])]),a("FormItem",{attrs:{label:t.$L("\u65B0\u4F1A\u8BAE")}},[a("div",{staticClass:"input-box"},[t._v(" "+t._s(t.mateName)),a("div",{staticClass:"input-box-push"},[t._v("+")]),t._v("J ")])]),a("FormItem",{attrs:{label:t.$L("\u8BBE\u7F6E")}},[a("div",{staticClass:"input-box"},[t._v(" "+t._s(t.mateName)),a("div",{staticClass:"input-box-push"},[t._v("+")]),t._v(", ")])])]:t._e(),t.$isEEUIApp?a("FormItem",{attrs:{label:t.$L("\u53D1\u9001\u6309\u94AE")}},[a("RadioGroup",{model:{value:t.formData.send_button_app,callback:function(o){t.$set(t.formData,"send_button_app",o)},expression:"formData.send_button_app"}},[a("Radio",{attrs:{label:"button"}},[t._v(t._s(t.$L("\u5F00\u542F")))]),a("Radio",{attrs:{label:"enter"}},[t._v(t._s(t.$L("\u5173\u95ED")))])],1),a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u5F00\u542F\u540E\uFF0C\u53D1\u9001\u6D88\u606F\u65F6\u952E\u76D8\u4E0A\u7684\u53D1\u9001\u6309\u94AE\u4F1A\u88AB\u66FF\u6362\u6210\u6362\u884C")))])],1):t.$Electron?a("FormItem",{attrs:{label:t.$L("\u53D1\u9001\u6309\u94AE")}},[a("RadioGroup",{attrs:{vertical:""},model:{value:t.formData.send_button_desktop,callback:function(o){t.$set(t.formData,"send_button_desktop",o)},expression:"formData.send_button_desktop"}},[a("Radio",{attrs:{label:"enter"}},[t._v("Enter "+t._s(t.$L("\u53D1\u9001")))]),a("Radio",{staticClass:"input-box",attrs:{label:"button"}},[t._v(" "+t._s(t.mateName)),a("div",{staticClass:"input-box-push"},[t._v("+")]),t._v("Enter "+t._s(t.$L("\u53D1\u9001"))+" ")])],1)],1):t._e()],2),a("div",{staticClass:"setting-footer"},[a("Button",{attrs:{loading:t.loadIng>0,type:"primary"},on:{click:t.submitForm}},[t._v(t._s(t.$L("\u4FDD\u5B58")))]),a("Button",{staticStyle:{"margin-left":"8px"},attrs:{loading:t.loadIng>0},on:{click:t.resetForm}},[t._v(t._s(t.$L("\u91CD\u7F6E")))])],1)],1)},m=[];const n={data(){return{loadIng:0,mateName:/macintosh|mac os x/i.test(navigator.userAgent)?"Command":"Ctrl",altName:/macintosh|mac os x/i.test(navigator.userAgent)?"Option":"Alt",formData:{screenshot_key:"",send_button_app:"",send_button_desktop:""},ruleData:{screenshot_key:[{validator:(t,s,a)=>{s=s.trim(),s=s.substring(s.length-1),s&&!/^[A-Za-z0-9]?$/.test(s)?a(new Error(this.$L("\u53EA\u80FD\u8F93\u5165\u5B57\u6BCD\u6216\u6570\u5B57"))):a(),this.$nextTick(o=>{this.$set(this.formData,t.field,s.toUpperCase())})},trigger:"change"}]}}},mounted(){this.initData()},methods:{initData(){this.formData=$A.cloneJSON(this.$store.state.cacheKeyboard),this.formData_bak=$A.cloneJSON(this.formData)},submitForm(){this.$refs.formData.validate(t=>{t&&this.$store.dispatch("handleKeyboard",this.formData).then(s=>{this.$Electron&&$A.bindScreenshotKey(s),$A.messageSuccess("\u4FDD\u5B58\u6210\u529F")})})},resetForm(){this.formData=$A.cloneJSON(this.formData_bak)}}},e={};var p=i(n,r,m,!1,_,"f1ec4598",null,null);function _(t){for(let s in e)this[s]=e[s]}var st=function(){return p.exports}();export{st as default}; diff --git a/public/js/build/keyboard.c3ef7d49.js b/public/js/build/keyboard.c3ef7d49.js deleted file mode 100644 index 21387222b..000000000 --- a/public/js/build/keyboard.c3ef7d49.js +++ /dev/null @@ -1 +0,0 @@ -import{n as i}from"./app.4cd5782d.js";import"./jquery.0909250e.js";import"./@babel.f9bcab46.js";import"./dayjs.71653272.js";import"./localforage.65ac7a2a.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./vuex.cc7cb26e.js";import"./openpgp_hi.15f91b1d.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.ee3249c3.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var r=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"setting-item submit"},[a("Form",{ref:"formData",attrs:{model:t.formData,rules:t.ruleData,"label-width":"auto"},nativeOn:{submit:function(o){o.preventDefault()}}},[t.$Electron?[a("FormItem",{attrs:{label:t.$L("\u622A\u56FE\u5FEB\u6377\u952E"),prop:"screenshot_key"}},[a("div",{staticClass:"input-box"},[t._v(" "+t._s(t.mateName)),a("div",{staticClass:"input-box-push"},[t._v("+")]),t._v("Shift"),a("div",{staticClass:"input-box-push"},[t._v("+")]),a("Input",{staticClass:"input-box-key",attrs:{maxlength:2},model:{value:t.formData.screenshot_key,callback:function(o){t.$set(t.formData,"screenshot_key",o)},expression:"formData.screenshot_key"}})],1)]),a("FormItem",{attrs:{label:t.$L("\u4E0B\u8F7D\u5185\u5BB9")}},[a("div",{staticClass:"input-box"},[t._v(" "+t._s(t.mateName)),a("div",{staticClass:"input-box-push"},[t._v("+")]),t._v(t._s(t.altName)),a("div",{staticClass:"input-box-push"},[t._v("+")]),t._v("L ")])]),a("FormItem",{attrs:{label:t.$L("\u65B0\u5EFA\u9879\u76EE")}},[a("div",{staticClass:"input-box"},[t._v(" "+t._s(t.mateName)),a("div",{staticClass:"input-box-push"},[t._v("+")]),t._v("B ")])]),a("FormItem",{attrs:{label:t.$L("\u65B0\u5EFA\u4EFB\u52A1")}},[a("div",{staticClass:"input-box"},[t._v(" "+t._s(t.mateName)),a("div",{staticClass:"input-box-push"},[t._v("+")]),t._v("N ")])]),a("FormItem",{attrs:{label:t.$L("\u65B0\u4F1A\u8BAE")}},[a("div",{staticClass:"input-box"},[t._v(" "+t._s(t.mateName)),a("div",{staticClass:"input-box-push"},[t._v("+")]),t._v("J ")])]),a("FormItem",{attrs:{label:t.$L("\u8BBE\u7F6E")}},[a("div",{staticClass:"input-box"},[t._v(" "+t._s(t.mateName)),a("div",{staticClass:"input-box-push"},[t._v("+")]),t._v(", ")])])]:t._e(),t.$isEEUIApp?a("FormItem",{attrs:{label:t.$L("\u53D1\u9001\u6309\u94AE")}},[a("RadioGroup",{model:{value:t.formData.send_button_app,callback:function(o){t.$set(t.formData,"send_button_app",o)},expression:"formData.send_button_app"}},[a("Radio",{attrs:{label:"button"}},[t._v(t._s(t.$L("\u5F00\u542F")))]),a("Radio",{attrs:{label:"enter"}},[t._v(t._s(t.$L("\u5173\u95ED")))])],1),a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u5F00\u542F\u540E\uFF0C\u53D1\u9001\u6D88\u606F\u65F6\u952E\u76D8\u4E0A\u7684\u53D1\u9001\u6309\u94AE\u4F1A\u88AB\u66FF\u6362\u6210\u6362\u884C")))])],1):t.$Electron?a("FormItem",{attrs:{label:t.$L("\u53D1\u9001\u6309\u94AE")}},[a("RadioGroup",{attrs:{vertical:""},model:{value:t.formData.send_button_desktop,callback:function(o){t.$set(t.formData,"send_button_desktop",o)},expression:"formData.send_button_desktop"}},[a("Radio",{attrs:{label:"enter"}},[t._v("Enter "+t._s(t.$L("\u53D1\u9001")))]),a("Radio",{staticClass:"input-box",attrs:{label:"button"}},[t._v(" "+t._s(t.mateName)),a("div",{staticClass:"input-box-push"},[t._v("+")]),t._v("Enter "+t._s(t.$L("\u53D1\u9001"))+" ")])],1)],1):t._e()],2),a("div",{staticClass:"setting-footer"},[a("Button",{attrs:{loading:t.loadIng>0,type:"primary"},on:{click:t.submitForm}},[t._v(t._s(t.$L("\u4FDD\u5B58")))]),a("Button",{staticStyle:{"margin-left":"8px"},attrs:{loading:t.loadIng>0},on:{click:t.resetForm}},[t._v(t._s(t.$L("\u91CD\u7F6E")))])],1)],1)},m=[];const n={data(){return{loadIng:0,mateName:/macintosh|mac os x/i.test(navigator.userAgent)?"Command":"Ctrl",altName:/macintosh|mac os x/i.test(navigator.userAgent)?"Option":"Alt",formData:{screenshot_key:"",send_button_app:"",send_button_desktop:""},ruleData:{screenshot_key:[{validator:(t,s,a)=>{s=s.trim(),s=s.substring(s.length-1),s&&!/^[A-Za-z0-9]?$/.test(s)?a(new Error(this.$L("\u53EA\u80FD\u8F93\u5165\u5B57\u6BCD\u6216\u6570\u5B57"))):a(),this.$nextTick(o=>{this.$set(this.formData,t.field,s.toUpperCase())})},trigger:"change"}]}}},mounted(){this.initData()},methods:{initData(){this.formData=$A.cloneJSON(this.$store.state.cacheKeyboard),this.formData_bak=$A.cloneJSON(this.formData)},submitForm(){this.$refs.formData.validate(t=>{t&&this.$store.dispatch("handleKeyboard",this.formData).then(s=>{this.$Electron&&$A.bindScreenshotKey(s),$A.messageSuccess("\u4FDD\u5B58\u6210\u529F")})})},resetForm(){this.formData=$A.cloneJSON(this.formData_bak)}}},e={};var p=i(n,r,m,!1,_,"f1ec4598",null,null);function _(t){for(let s in e)this[s]=e[s]}var at=function(){return p.exports}();export{at as default}; diff --git a/public/js/build/language.b31f503d.js b/public/js/build/language.b31f503d.js new file mode 100644 index 000000000..1209209d2 --- /dev/null +++ b/public/js/build/language.b31f503d.js @@ -0,0 +1 @@ +import{j as e,l as n,y as s,n as p}from"./app.fc268245.js";import{m as l}from"./vuex.cc7cb26e.js";import"./jquery.e24aa435.js";import"./@babel.f9bcab46.js";import"./dayjs.bf1dfd5a.js";import"./localforage.6ef2d2c7.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./openpgp_hi.15f91b1d.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.75f80746.js";import"./html-to-md.8a9a8796.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var u=function(){var t=this,o=t.$createElement,r=t._self._c||o;return r("div",{staticClass:"setting-item submit"},[r("Form",t._b({ref:"formData",attrs:{model:t.formData,rules:t.ruleData},nativeOn:{submit:function(a){a.preventDefault()}}},"Form",t.formOptions,!1),[r("FormItem",{attrs:{label:t.$L("\u9009\u62E9\u8BED\u8A00"),prop:"language"}},[r("Select",{attrs:{placeholder:t.$L("\u9009\u9879\u8BED\u8A00")},model:{value:t.formData.language,callback:function(a){t.$set(t.formData,"language",a)},expression:"formData.language"}},t._l(t.languageList,function(a,i){return r("Option",{key:i,attrs:{value:i}},[t._v(t._s(a))])}),1)],1)],1),r("div",{staticClass:"setting-footer"},[r("Button",{attrs:{loading:t.loadIng>0,type:"primary"},on:{click:t.submitForm}},[t._v(t._s(t.$L("\u63D0\u4EA4")))]),r("Button",{staticStyle:{"margin-left":"8px"},attrs:{loading:t.loadIng>0},on:{click:t.resetForm}},[t._v(t._s(t.$L("\u91CD\u7F6E")))])],1)],1)},f=[];const g={data(){return{loadIng:0,languageList:e,formData:{language:""},ruleData:{}}},mounted(){this.initData()},computed:{...l(["formOptions"])},methods:{initData(){this.$set(this.formData,"language",n),this.formData_bak=$A.cloneJSON(this.formData)},submitForm(){this.$refs.formData.validate(t=>{t&&s(this.formData.language)})},resetForm(){this.formData=$A.cloneJSON(this.formData_bak)}}},m={};var c=p(g,u,f,!1,_,null,null,null);function _(t){for(let o in m)this[o]=m[o]}var nt=function(){return c.exports}();export{nt as default}; diff --git a/public/js/build/language.f3d03ece.js b/public/js/build/language.f3d03ece.js deleted file mode 100644 index da7d30d8c..000000000 --- a/public/js/build/language.f3d03ece.js +++ /dev/null @@ -1 +0,0 @@ -import{f as e,l as n,k as s,n as p}from"./app.4cd5782d.js";import{m as l}from"./vuex.cc7cb26e.js";import"./jquery.0909250e.js";import"./@babel.f9bcab46.js";import"./dayjs.71653272.js";import"./localforage.65ac7a2a.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./openpgp_hi.15f91b1d.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.ee3249c3.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var u=function(){var t=this,o=t.$createElement,r=t._self._c||o;return r("div",{staticClass:"setting-item submit"},[r("Form",t._b({ref:"formData",attrs:{model:t.formData,rules:t.ruleData},nativeOn:{submit:function(a){a.preventDefault()}}},"Form",t.formOptions,!1),[r("FormItem",{attrs:{label:t.$L("\u9009\u62E9\u8BED\u8A00"),prop:"language"}},[r("Select",{attrs:{placeholder:t.$L("\u9009\u9879\u8BED\u8A00")},model:{value:t.formData.language,callback:function(a){t.$set(t.formData,"language",a)},expression:"formData.language"}},t._l(t.languageList,function(a,i){return r("Option",{key:i,attrs:{value:i}},[t._v(t._s(a))])}),1)],1)],1),r("div",{staticClass:"setting-footer"},[r("Button",{attrs:{loading:t.loadIng>0,type:"primary"},on:{click:t.submitForm}},[t._v(t._s(t.$L("\u63D0\u4EA4")))]),r("Button",{staticStyle:{"margin-left":"8px"},attrs:{loading:t.loadIng>0},on:{click:t.resetForm}},[t._v(t._s(t.$L("\u91CD\u7F6E")))])],1)],1)},f=[];const g={data(){return{loadIng:0,languageList:e,formData:{language:""},ruleData:{}}},mounted(){this.initData()},computed:{...l(["formOptions"])},methods:{initData(){this.$set(this.formData,"language",n),this.formData_bak=$A.cloneJSON(this.formData)},submitForm(){this.$refs.formData.validate(t=>{t&&s(this.formData.language)})},resetForm(){this.formData=$A.cloneJSON(this.formData_bak)}}},m={};var c=p(g,u,f,!1,_,null,null,null);function _(t){for(let o in m)this[o]=m[o]}var et=function(){return c.exports}();export{et as default}; diff --git a/public/js/build/license.60871496.js b/public/js/build/license.60871496.js deleted file mode 100644 index 0985115aa..000000000 --- a/public/js/build/license.60871496.js +++ /dev/null @@ -1 +0,0 @@ -import{m as e}from"./vuex.cc7cb26e.js";import{n}from"./app.4cd5782d.js";import"./jquery.0909250e.js";import"./@babel.f9bcab46.js";import"./dayjs.71653272.js";import"./localforage.65ac7a2a.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./openpgp_hi.15f91b1d.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.ee3249c3.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var m=function(){var i,t=this,s=t.$createElement,o=t._self._c||s;return o("div",{staticClass:"setting-item submit"},[o("Form",t._b({ref:"formData",attrs:{model:t.formData},nativeOn:{submit:function(r){r.preventDefault()}}},"Form",t.formOptions,!1),[o("FormItem",{attrs:{label:"License",prop:"license"}},[o("Input",{attrs:{type:"textarea",autosize:{minRows:2,maxRows:5},placeholder:t.$L("\u8BF7\u8F93\u5165License...")},model:{value:t.formData.license,callback:function(r){t.$set(t.formData,"license",r)},expression:"formData.license"}})],1),o("FormItem",[o("div",{staticClass:"license-box"},[t.formData.info.sn?o("ul",[o("li",[o("em",[t._v("SN:")]),o("span",[t._v(t._s(t.formData.info.sn))]),o("ETooltip",{attrs:{"max-width":"auto",placement:"right"}},[o("div",{attrs:{slot:"content"},slot:"content"},[t._v(t._s(t.$L("\u5F53\u524D\u73AF\u5883"))+": "+t._s(t.formData.doo_sn))]),o("Icon",{staticClass:"information",class:{error:!t.existIntersection(t.formData.doo_sn,t.formData.info.sn)},attrs:{type:"ios-information-circle-outline"}})],1)],1),o("li",[o("em",[t._v("IP:")]),o("span",[t._v(t._s(t.infoJoin(t.formData.info.ip)))])]),o("li",[o("em",[t._v(t._s(t.$L("\u57DF\u540D"))+":")]),o("span",[t._v(t._s(t.infoJoin(t.formData.info.domain)))])]),o("li",[o("em",[t._v("MAC:")]),o("span",[t._v(t._s(t.infoJoin(t.formData.info.mac)))]),o("ETooltip",{attrs:{"max-width":"auto",placement:"right"}},[o("div",{attrs:{slot:"content"},slot:"content"},[t._v(t._s(t.$L("\u5F53\u524D\u73AF\u5883"))+": "+t._s(t.infoJoin(t.formData.macs,"-")))]),o("Icon",{staticClass:"information",class:{error:!t.existIntersection(t.formData.macs,t.formData.info.mac)},attrs:{type:"ios-information-circle-outline"}})],1)],1),o("li",[o("em",[t._v(t._s(t.$L("\u4F7F\u7528\u4EBA\u6570"))+":")]),o("span",[t._v(t._s(t.formData.info.people||t.$L("\u65E0\u9650\u5236"))+" ("+t._s(t.$L("\u5DF2\u4F7F\u7528"))+": "+t._s(t.formData.user_count)+")")]),o("ETooltip",{attrs:{"max-width":"auto",placement:"right"}},[o("div",{attrs:{slot:"content"},slot:"content"},[t._v(t._s(t.$L("\u9650\u5236\u6CE8\u518C\u4EBA\u6570")))]),o("Icon",{staticClass:"information",attrs:{type:"ios-information-circle-outline"}})],1)],1),o("li",[o("em",[t._v(t._s(t.$L("\u521B\u5EFA\u65F6\u95F4"))+":")]),o("span",[t._v(t._s(t.formData.info.created_at))])]),o("li",[o("em",[t._v(t._s(t.$L("\u5230\u671F\u65F6\u95F4"))+":")]),o("span",[t._v(t._s(t.formData.info.expired_at||t.$L("\u6C38\u4E45")))]),t.formData.info.expired_at?o("ETooltip",{attrs:{"max-width":"auto",placement:"right"}},[o("div",{attrs:{slot:"content"},slot:"content"},[t._v(t._s(t.$L("\u5230\u671F\u540E\u9650\u5236\u6CE8\u518C\u5E10\u53F7")))]),o("Icon",{staticClass:"information",attrs:{type:"ios-information-circle-outline"}})],1):t._e()],1)]):o("ul",[o("li",[t._v(" "+t._s(t.$L("\u52A0\u8F7D\u4E2D..."))+" ")])])])]),((i=t.formData.error)===null||i===void 0?void 0:i.length)>0?o("FormItem",{attrs:{label:t.$L("\u5F53\u524D\u73AF\u5883")}},[o("div",{staticClass:"license-box"},[o("ul",[o("li",[o("em",[t._v("SN:")]),o("span",[t._v(t._s(t.formData.doo_sn))])]),o("li",[o("em",[t._v("MAC:")]),o("span",[t._v(t._s(t.infoJoin(t.formData.macs)))])]),t._l(t.formData.error,function(r){return o("li",{staticClass:"warning"},[t._v(t._s(r))])})],2)])]):t._e()],1),o("div",{staticClass:"setting-footer"},[o("Button",{attrs:{loading:t.loadIng>0,type:"primary"},on:{click:t.submitForm}},[t._v(t._s(t.$L("\u63D0\u4EA4")))]),o("Button",{staticStyle:{"margin-left":"8px"},attrs:{loading:t.loadIng>0},on:{click:t.resetForm}},[t._v(t._s(t.$L("\u91CD\u7F6E")))])],1)],1)},l=[];const c={data(){return{loadIng:0,formData:{license:"",info:{},macs:[],doo_sn:"",user_count:0,error:[]}}},mounted(){this.systemSetting()},computed:{...e(["userInfo","formOptions"])},methods:{submitForm(){this.$refs.formData.validate(i=>{i&&this.systemSetting(!0)})},resetForm(){this.formData=$A.cloneJSON(this.formData_bak)},systemSetting(i){this.loadIng++,this.$store.dispatch("call",{url:"system/license",data:Object.assign(this.formData,{type:i?"save":"get"}),method:"post"}).then(({data:t})=>{i&&$A.messageSuccess("\u4FEE\u6539\u6210\u529F"),this.formData=t,this.formData_bak=$A.cloneJSON(this.formData)}).catch(({msg:t})=>{i&&$A.modalError(t)}).finally(t=>{this.loadIng--})},infoJoin(i,t=null){return $A.isArray(i)&&(i=i.join(",")),i||(t===null?this.$L("\u65E0\u9650\u5236"):t)},existIntersection(i,t){return $A.isArray(i)||(i=[i]),$A.isArray(t)||(t=[t]),i.some(s=>t.includes(s))}}},a={};var p=n(c,m,l,!1,_,"0707cd3b",null,null);function _(i){for(let t in a)this[t]=a[t]}var rt=function(){return p.exports}();export{rt as default}; diff --git a/public/js/build/license.80d4c296.js b/public/js/build/license.80d4c296.js new file mode 100644 index 000000000..81b08dca1 --- /dev/null +++ b/public/js/build/license.80d4c296.js @@ -0,0 +1 @@ +import{m as e}from"./vuex.cc7cb26e.js";import{n}from"./app.fc268245.js";import"./jquery.e24aa435.js";import"./@babel.f9bcab46.js";import"./dayjs.bf1dfd5a.js";import"./localforage.6ef2d2c7.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./openpgp_hi.15f91b1d.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.75f80746.js";import"./html-to-md.8a9a8796.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var m=function(){var i,t=this,s=t.$createElement,o=t._self._c||s;return o("div",{staticClass:"setting-item submit"},[o("Form",t._b({ref:"formData",attrs:{model:t.formData},nativeOn:{submit:function(r){r.preventDefault()}}},"Form",t.formOptions,!1),[o("FormItem",{attrs:{label:"License",prop:"license"}},[o("Input",{attrs:{type:"textarea",autosize:{minRows:2,maxRows:5},placeholder:t.$L("\u8BF7\u8F93\u5165License...")},model:{value:t.formData.license,callback:function(r){t.$set(t.formData,"license",r)},expression:"formData.license"}})],1),o("FormItem",[o("div",{staticClass:"license-box"},[t.formData.info.sn?o("ul",[o("li",[o("em",[t._v("SN:")]),o("span",[t._v(t._s(t.formData.info.sn))]),o("ETooltip",{attrs:{"max-width":"auto",placement:"right"}},[o("div",{attrs:{slot:"content"},slot:"content"},[t._v(t._s(t.$L("\u5F53\u524D\u73AF\u5883"))+": "+t._s(t.formData.doo_sn))]),o("Icon",{staticClass:"information",class:{error:!t.existIntersection(t.formData.doo_sn,t.formData.info.sn)},attrs:{type:"ios-information-circle-outline"}})],1)],1),o("li",[o("em",[t._v("IP:")]),o("span",[t._v(t._s(t.infoJoin(t.formData.info.ip)))])]),o("li",[o("em",[t._v(t._s(t.$L("\u57DF\u540D"))+":")]),o("span",[t._v(t._s(t.infoJoin(t.formData.info.domain)))])]),o("li",[o("em",[t._v("MAC:")]),o("span",[t._v(t._s(t.infoJoin(t.formData.info.mac)))]),o("ETooltip",{attrs:{"max-width":"auto",placement:"right"}},[o("div",{attrs:{slot:"content"},slot:"content"},[t._v(t._s(t.$L("\u5F53\u524D\u73AF\u5883"))+": "+t._s(t.infoJoin(t.formData.macs,"-")))]),o("Icon",{staticClass:"information",class:{error:!t.existIntersection(t.formData.macs,t.formData.info.mac)},attrs:{type:"ios-information-circle-outline"}})],1)],1),o("li",[o("em",[t._v(t._s(t.$L("\u4F7F\u7528\u4EBA\u6570"))+":")]),o("span",[t._v(t._s(t.formData.info.people||t.$L("\u65E0\u9650\u5236"))+" ("+t._s(t.$L("\u5DF2\u4F7F\u7528"))+": "+t._s(t.formData.user_count)+")")]),o("ETooltip",{attrs:{"max-width":"auto",placement:"right"}},[o("div",{attrs:{slot:"content"},slot:"content"},[t._v(t._s(t.$L("\u9650\u5236\u6CE8\u518C\u4EBA\u6570")))]),o("Icon",{staticClass:"information",attrs:{type:"ios-information-circle-outline"}})],1)],1),o("li",[o("em",[t._v(t._s(t.$L("\u521B\u5EFA\u65F6\u95F4"))+":")]),o("span",[t._v(t._s(t.formData.info.created_at))])]),o("li",[o("em",[t._v(t._s(t.$L("\u5230\u671F\u65F6\u95F4"))+":")]),o("span",[t._v(t._s(t.formData.info.expired_at||t.$L("\u6C38\u4E45")))]),t.formData.info.expired_at?o("ETooltip",{attrs:{"max-width":"auto",placement:"right"}},[o("div",{attrs:{slot:"content"},slot:"content"},[t._v(t._s(t.$L("\u5230\u671F\u540E\u9650\u5236\u6CE8\u518C\u5E10\u53F7")))]),o("Icon",{staticClass:"information",attrs:{type:"ios-information-circle-outline"}})],1):t._e()],1)]):o("ul",[o("li",[t._v(" "+t._s(t.$L("\u52A0\u8F7D\u4E2D..."))+" ")])])])]),((i=t.formData.error)===null||i===void 0?void 0:i.length)>0?o("FormItem",{attrs:{label:t.$L("\u5F53\u524D\u73AF\u5883")}},[o("div",{staticClass:"license-box"},[o("ul",[o("li",[o("em",[t._v("SN:")]),o("span",[t._v(t._s(t.formData.doo_sn))])]),o("li",[o("em",[t._v("MAC:")]),o("span",[t._v(t._s(t.infoJoin(t.formData.macs)))])]),t._l(t.formData.error,function(r){return o("li",{staticClass:"warning"},[t._v(t._s(r))])})],2)])]):t._e()],1),o("div",{staticClass:"setting-footer"},[o("Button",{attrs:{loading:t.loadIng>0,type:"primary"},on:{click:t.submitForm}},[t._v(t._s(t.$L("\u63D0\u4EA4")))]),o("Button",{staticStyle:{"margin-left":"8px"},attrs:{loading:t.loadIng>0},on:{click:t.resetForm}},[t._v(t._s(t.$L("\u91CD\u7F6E")))])],1)],1)},l=[];const c={data(){return{loadIng:0,formData:{license:"",info:{},macs:[],doo_sn:"",user_count:0,error:[]}}},mounted(){this.systemSetting()},computed:{...e(["userInfo","formOptions"])},methods:{submitForm(){this.$refs.formData.validate(i=>{i&&this.systemSetting(!0)})},resetForm(){this.formData=$A.cloneJSON(this.formData_bak)},systemSetting(i){this.loadIng++,this.$store.dispatch("call",{url:"system/license",data:Object.assign(this.formData,{type:i?"save":"get"}),method:"post"}).then(({data:t})=>{i&&$A.messageSuccess("\u4FEE\u6539\u6210\u529F"),this.formData=t,this.formData_bak=$A.cloneJSON(this.formData)}).catch(({msg:t})=>{i&&$A.modalError(t)}).finally(t=>{this.loadIng--})},infoJoin(i,t=null){return $A.isArray(i)&&(i=i.join(",")),i||(t===null?this.$L("\u65E0\u9650\u5236"):t)},existIntersection(i,t){return $A.isArray(i)||(i=[i]),$A.isArray(t)||(t=[t]),i.some(s=>t.includes(s))}}},a={};var p=n(c,m,l,!1,_,"0707cd3b",null,null);function _(i){for(let t in a)this[t]=a[t]}var st=function(){return p.exports}();export{st as default}; diff --git a/public/js/build/localforage.65ac7a2a.js b/public/js/build/localforage.6ef2d2c7.js similarity index 100% rename from public/js/build/localforage.65ac7a2a.js rename to public/js/build/localforage.6ef2d2c7.js diff --git a/public/js/build/login.aa163163.js b/public/js/build/login.aa163163.js deleted file mode 100644 index e82fa3f09..000000000 --- a/public/js/build/login.aa163163.js +++ /dev/null @@ -1 +0,0 @@ -import{m as d}from"./vuex.cc7cb26e.js";import{f as a,l as n,e as l,k as h,n as p}from"./app.4cd5782d.js";import{i as g}from"./@chenfengyuan.dfd1ecb7.js";import"./jquery.0909250e.js";import"./@babel.f9bcab46.js";import"./dayjs.71653272.js";import"./localforage.65ac7a2a.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./openpgp_hi.15f91b1d.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.ee3249c3.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var m=function(){var e=this,o=e.$createElement,t=e._self._c||o;return t("div",{staticClass:"page-login"},[t("PageTitle",{attrs:{title:e.$L("\u767B\u5F55")}}),t("div",{staticClass:"login-body"},[t("div",{staticClass:"login-logo no-dark-content"}),t("div",{staticClass:"login-box"},[t("div",{staticClass:"login-mode-switch"},[t("div",{staticClass:"login-mode-switch-box"},[t("ETooltip",{attrs:{disabled:e.$isEEUIApp||e.windowTouch,content:e.$L(e.loginMode=="qrcode"?"\u5E10\u53F7\u767B\u5F55":"\u626B\u7801\u767B\u5F55"),placement:"left"}},[t("span",{staticClass:"login-mode-switch-icon no-dark-content",on:{click:e.switchLoginMode}},[e.loginMode=="qrcode"?t("svg",{attrs:{viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg","data-icon":"PcOutlined"}},[t("path",{attrs:{d:"M23 16a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h18a2 2 0 0 1 2 2v12ZM21 4H3v9h18V4ZM3 15v1h18v-1H3Zm3 6a1 1 0 0 1 1-1h10a1 1 0 1 1 0 2H7a1 1 0 0 1-1-1Z",fill:"currentColor"}})]):t("svg",{attrs:{viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg","data-icon":"QrOutlined"}},[t("path",{attrs:{d:"M6.5 7.5a1 1 0 0 1 1-1h1a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1Z",fill:"currentColor"}}),t("path",{attrs:{d:"M4.5 2.5c-1.1 0-2 .9-2 2v7c0 1.1.9 2 2 2h7c1.1 0 2-.9 2-2v-7c0-1.1-.9-2-2-2h-7Zm0 2h7v7h-7v-7ZM11 16a1 1 0 1 1 2 0 1 1 0 0 1-2 0Zm0 3.5a1 1 0 1 1 2 0v1a1 1 0 1 1-2 0v-1Zm4-7.5a1 1 0 1 1 2 0 1 1 0 0 1-2 0Zm3.5 0a1 1 0 0 1 1-1h1a1 1 0 1 1 0 2h-1a1 1 0 0 1-1-1ZM15 17c0-1.1.9-2 2-2h2.5c1.1 0 2 .9 2 2v2.5c0 1.1-.9 2-2 2H17c-1.1 0-2-.9-2-2V17Zm4.5 0H17v2.5h2.5V17Zm-15-2c-1.1 0-2 .9-2 2v2.5c0 1.1.9 2 2 2H7c1.1 0 2-.9 2-2V17c0-1.1-.9-2-2-2H4.5Zm0 2H7v2.5H4.5V17ZM15 4.5c0-1.1.9-2 2-2h2.5c1.1 0 2 .9 2 2V7c0 1.1-.9 2-2 2H17c-1.1 0-2-.9-2-2V4.5Zm4.5 0H17V7h2.5V4.5Z",fill:"currentColor"}})])])])],1)]),t("div",{staticClass:"login-title"},[e._v(e._s(e.welcomeTitle))]),t("div",{staticClass:"login-subtitle"},[e._v(e._s(e.$L(e.subTitle)))]),t("transition",{attrs:{name:"login-mode"}},[e.loginMode=="qrcode"?t("div",{staticClass:"login-qrcode",on:{click:e.qrcodeRefresh}},[t("VueQrcode",{attrs:{value:e.qrcodeUrl,options:{width:200,margin:2}}})],1):e._e()]),t("transition",{attrs:{name:"login-mode"}},[e.loginMode=="access"?t("div",{staticClass:"login-access"},[e.$isSoftware&&e.cacheServerUrl?t("Input",{attrs:{value:e.$A.getDomain(e.cacheServerUrl),prefix:"ios-globe-outline",size:"large",readonly:"",clearable:""},on:{"on-clear":function(i){return e.setServerUrl("")}}}):e._e(),t("Input",{ref:"email",attrs:{prefix:"ios-mail-outline",placeholder:e.$L("\u8F93\u5165\u60A8\u7684\u7535\u5B50\u90AE\u4EF6"),type:"email",size:"large",clearable:""},on:{"on-enter":e.onLogin,"on-blur":e.onBlur},model:{value:e.email,callback:function(i){e.email=i},expression:"email"}}),t("Input",{ref:"password",attrs:{prefix:"ios-lock-outline",placeholder:e.$L("\u8F93\u5165\u60A8\u7684\u5BC6\u7801"),type:"password",size:"large",clearable:""},on:{"on-enter":e.onLogin},model:{value:e.password,callback:function(i){e.password=i},expression:"password"}}),e.loginType=="reg"?t("Input",{ref:"password2",attrs:{prefix:"ios-lock-outline",placeholder:e.$L("\u8F93\u5165\u786E\u8BA4\u5BC6\u7801"),type:"password",size:"large",clearable:""},on:{"on-enter":e.onLogin},model:{value:e.password2,callback:function(i){e.password2=i},expression:"password2"}}):e._e(),e.loginType=="reg"&&e.needInvite?t("Input",{ref:"invite",staticClass:"login-code",attrs:{placeholder:e.$L("\u8BF7\u8F93\u5165\u6CE8\u518C\u9080\u8BF7\u7801"),type:"text",size:"large",clearable:""},on:{"on-enter":e.onLogin},model:{value:e.invite,callback:function(i){e.invite=i},expression:"invite"}},[t("span",{attrs:{slot:"prepend"},slot:"prepend"},[e._v("\xA0"+e._s(e.$L("\u9080\u8BF7\u7801"))+"\xA0")])]):e._e(),e.loginType=="login"&&e.codeNeed?t("Input",{ref:"code",staticClass:"login-code",attrs:{placeholder:e.$L("\u8F93\u5165\u56FE\u5F62\u9A8C\u8BC1\u7801"),type:"text",size:"large",clearable:""},on:{"on-enter":e.onLogin},model:{value:e.code,callback:function(i){e.code=i},expression:"code"}},[t("Icon",{staticClass:"login-icon",attrs:{slot:"prepend",type:"ios-checkmark-circle-outline"},slot:"prepend"}),t("div",{staticClass:"login-code-end",attrs:{slot:"append"},on:{click:e.refreshCode},slot:"append"},[e.codeLoad>0?t("div",{staticClass:"code-load"},[t("Loading")],1):e.codeUrl==="error"?t("span",{staticClass:"code-error"},[e._v(e._s(e.$L("\u52A0\u8F7D\u5931\u8D25")))]):t("img",{attrs:{src:e.codeUrl}})])],1):e._e(),t("Button",{attrs:{type:"primary",loading:e.loadIng>0||e.loginJump,size:"large",long:""},on:{click:e.onLogin}},[e._v(e._s(e.$L(e.loginText)))]),e.loginType=="reg"?t("div",{staticClass:"login-switch"},[e._v(e._s(e.$L("\u5DF2\u7ECF\u6709\u5E10\u53F7\uFF1F"))+" "),t("a",{attrs:{href:"javascript:void(0)"},on:{click:function(i){e.loginType="login"}}},[e._v(e._s(e.$L("\u767B\u5F55\u5E10\u53F7")))])]):t("div",{staticClass:"login-switch"},[e._v(e._s(e.$L("\u8FD8\u6CA1\u6709\u5E10\u53F7\uFF1F"))+" "),t("a",{attrs:{href:"javascript:void(0)"},on:{click:function(i){e.loginType="reg"}}},[e._v(e._s(e.$L("\u6CE8\u518C\u5E10\u53F7")))])])],1):e._e()])],1),t("div",{staticClass:"login-bottom"},[t("Dropdown",{attrs:{trigger:"click",placement:"bottom-start"}},[t("div",{staticClass:"login-setting"},[e._v(" "+e._s(e.$L("\u8BBE\u7F6E"))+" "),t("i",{staticClass:"taskfont"},[e._v("\uE689")])]),t("DropdownMenu",{staticClass:"login-setting-menu",attrs:{slot:"list"},slot:"list"},[t("Dropdown",{attrs:{placement:"right-start",transfer:""},on:{"on-click":e.setTheme}},[t("DropdownItem",[t("div",{staticClass:"login-setting-item"},[e._v(" "+e._s(e.$L("\u4E3B\u9898\u76AE\u80A4"))+" "),t("Icon",{attrs:{type:"ios-arrow-forward"}})],1)]),t("DropdownMenu",{attrs:{slot:"list"},slot:"list"},e._l(e.themeList,function(i,s){return t("DropdownItem",{key:s,attrs:{name:i.value,selected:e.themeConf===i.value}},[e._v(e._s(e.$L(i.name)))])}),1)],1),t("Dropdown",{attrs:{placement:"right-start",transfer:""},on:{"on-click":e.onLanguage}},[t("DropdownItem",{attrs:{divided:""}},[t("div",{staticClass:"login-setting-item"},[e._v(" "+e._s(e.currentLanguage)+" "),t("Icon",{attrs:{type:"ios-arrow-forward"}})],1)]),t("DropdownMenu",{attrs:{slot:"list"},slot:"list"},e._l(e.languageList,function(i,s){return t("DropdownItem",{key:s,attrs:{name:s,selected:e.languageName===s}},[e._v(e._s(i))])}),1)],1)],1)],1),t("div",{staticClass:"login-forgot"},[e._v(e._s(e.$L("\u5FD8\u8BB0\u5BC6\u7801\u4E86\uFF1F"))+" "),t("a",{attrs:{href:"javascript:void(0)"},on:{click:e.forgotPassword}},[e._v(e._s(e.$L("\u91CD\u7F6E\u5BC6\u7801")))])])],1)]),t("Modal",{attrs:{title:e.$L("\u9690\u79C1\u534F\u8BAE"),"mask-closable":!1},model:{value:e.privacyShow,callback:function(i){e.privacyShow=i},expression:"privacyShow"}},[t("div",{staticClass:"privacy-content"},[t("div",[e._v(e._s(e.$L("\u6B22\u8FCE\u4F7F\u7528\u672C\u8F6F\u4EF6\uFF01")))]),t("p",[e._v(e._s(e.$L("\u5728\u60A8\u4F7F\u7528\u672C\u8F6F\u4EF6\u524D\uFF0C\u8BF7\u60A8\u8BA4\u771F\u9605\u8BFB\u5E76\u4E86\u89E3\u76F8\u5E94\u7684"))),t("a",{attrs:{target:"_blank",href:e.$A.apiUrl("privacy")}},[e._v("\u300A"+e._s(e.$L("\u9690\u79C1\u653F\u7B56"))+"\u300B")]),e._v(", "+e._s(e.$L("\u4EE5\u4E86\u89E3\u6211\u4EEC\u7684\u670D\u52A1\u5185\u5BB9\u548C\u60A8\u76F8\u5173\u4E2A\u4EBA\u4FE1\u606F\u7684\u5904\u7406\u89C4\u5219\u3002"))+e._s(e.$L("\u6211\u4EEC\u5C06\u4E25\u683C\u7684\u6309\u7167\u9690\u79C1\u670D\u52A1\u534F\u8BAE\u4E3A\u60A8\u63D0\u4F9B\u670D\u52A1\uFF0C\u4FDD\u62A4\u60A8\u7684\u4E2A\u4EBA\u4FE1\u606F\u3002")))])]),t("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[t("Button",{attrs:{type:"default"},on:{click:function(i){return e.onPrivacy(!1)}}},[e._v(e._s(e.$L("\u4E0D\u540C\u610F")))]),t("Button",{attrs:{type:"primary"},on:{click:function(i){return e.onPrivacy(!0)}}},[e._v(e._s(e.$L("\u540C\u610F")))])],1)])],1)},u=[];const v={components:{VueQrcode:g},data(){return{loadIng:0,languageList:a,languageName:n,qrcodeVal:"",qrcodeTimer:null,qrcodeLoad:!1,codeNeed:!1,codeLoad:0,codeKey:"",codeUrl:"",loginMode:"access",loginType:"login",loginJump:!1,email:"",password:"",password2:"",code:"",invite:"",needInvite:!1,privacyShow:!1}},async mounted(){this.privacyShow=!!this.$isEEUIApp&&await $A.IDBString("cachePrivacyShow")!=="no",this.email=await $A.IDBString("cacheLoginEmail")||"",this.$isSoftware?this.chackServerUrl().catch(e=>{}):this.setServerUrl("").catch(e=>{}),this.qrcodeTimer=setInterval(this.qrcodeStatus,2e3),l.on("useSSOLogin",this.inputServerUrl)},beforeDestroy(){clearInterval(this.qrcodeTimer),l.off("useSSOLogin",this.inputServerUrl)},activated(){this.loginType=this.$route.query.type==="reg"?"reg":"login",this.getDemoAccount()},deactivated(){this.loginJump=!1,this.password="",this.password2="",this.code="",this.invite=""},computed:{...d(["cacheServerUrl","themeConf","themeList"]),currentLanguage(){return a[n]||"Language"},welcomeTitle(){if(this.loginMode=="qrcode")return this.$L("\u626B\u7801\u767B\u5F55");const e=window.systemInfo.title||"DooTask";return"Welcome "+e},subTitle(){const e=window.systemInfo.title||"DooTask";return this.loginMode=="qrcode"?this.$L(`\u8BF7\u4F7F\u7528${e}\u79FB\u52A8\u7AEF\u626B\u63CF\u4E8C\u7EF4\u7801\u3002`):this.loginType=="reg"?this.$L("\u8F93\u5165\u60A8\u7684\u4FE1\u606F\u4EE5\u521B\u5EFA\u5E10\u6237\u3002"):this.$L("\u8F93\u5165\u60A8\u7684\u51ED\u8BC1\u4EE5\u8BBF\u95EE\u60A8\u7684\u5E10\u6237\u3002")},loginText(){let e=this.loginType=="login"?"\u767B\u5F55":"\u6CE8\u518C";return this.loginJump&&(e+="\u6210\u529F..."),e},qrcodeUrl(){return $A.mainUrl("login?qrcode="+this.qrcodeVal)}},watch:{$route({query:e}){e.type=="reg"&&this.$nextTick(()=>{this.loginType="reg"})},loginMode(){this.qrcodeRefresh()},loginType(e){e=="reg"&&this.getNeedInvite()}},methods:{setTheme(e){this.$store.dispatch("setTheme",e)},getDemoAccount(){this.isNotServer()||this.$store.dispatch("call",{url:"system/demo"}).then(({data:e})=>{e.account&&(this.email=e.account,this.password=e.password)}).catch(e=>{})},getNeedInvite(){this.$store.dispatch("call",{url:"users/reg/needinvite"}).then(({data:e})=>{this.needInvite=!!e.need}).catch(e=>{this.needInvite=!1})},switchLoginMode(){this.chackServerUrl(!0).then(()=>{this.loginMode==="qrcode"?this.loginMode="access":this.loginMode="qrcode"})},qrcodeRefresh(){this.loginMode=="qrcode"&&(this.qrcodeVal=$A.randomString(32))},qrcodeStatus(){this.routeName!=="login"||this.loginMode!="qrcode"||this.qrcodeLoad||(this.qrcodeLoad=!0,this.$store.dispatch("call",{url:"users/login/qrcode?code="+this.qrcodeVal}).then(({data:e})=>{this.$store.dispatch("handleClearCache",e).then(this.goNext)}).catch(e=>{}).finally(e=>{this.qrcodeLoad=!1}))},forgotPassword(){$A.modalWarning("\u8BF7\u8054\u7CFB\u7BA1\u7406\u5458\uFF01")},refreshCode(){this.codeLoad>0||(setTimeout(e=>{this.codeLoad++},600),this.$store.dispatch("call",{url:"users/login/codejson"}).then(({data:e})=>{this.codeKey=e.key,this.codeUrl=e.img}).catch(e=>{this.codeUrl="error"}).finally(e=>{this.codeLoad--}))},inputServerUrl(){if(this.privacyShow)return;let e=$A.rightDelete(this.cacheServerUrl,"/api/");e=$A.leftDelete(e,"http://"),!e&&/^https?:/.test(window.location.protocol)&&!/^localhost/.test(window.location.host)&&(e=window.location.host),$A.modalInput({title:"\u4F7F\u7528 SSO \u767B\u5F55",value:e,placeholder:"\u8BF7\u8F93\u5165\u670D\u52A1\u5668\u5730\u5740",onOk:o=>o?this.inputServerChack($A.trim(o)):"\u8BF7\u8F93\u5165\u670D\u52A1\u5668\u5730\u5740"})},inputServerChack(e){return new Promise((o,t)=>{let i=e;/\/api\/$/.test(i)||(i=i+($A.rightExists(i,"/")?"api/":"/api/")),/^https?:\/\//i.test(i)||(i=`https://${i}`),this.$store.dispatch("call",{url:`${i}system/setting`,checkNetwork:!1,networkFailureRetry:!1}).then(async({data:s})=>{typeof s.server_version=="undefined"&&typeof s.all_group_mute=="undefined"?t(`\u670D\u52A1\u5668\uFF08${$A.getDomain(e)}\uFF09\u7248\u672C\u8FC7\u4F4E`):(await this.setServerUrl(i),o())}).catch(({ret:s,msg:r})=>{if(s===-1001){if(!/^https?:\/\//i.test(e)){this.inputServerChack(`http://${e}`).then(o).catch(t);return}r="\u670D\u52A1\u5668\u5730\u5740\u65E0\u6548"}t(r)})})},chackServerUrl(e){return new Promise((o,t)=>{this.isNotServer()?(this.inputServerUrl(),e===!0&&this.$nextTick(i=>$A.messageWarning("\u8BF7\u8BBE\u7F6E\u670D\u52A1\u5668")),t()):o()})},async setServerUrl(e){e!=this.cacheServerUrl&&(await $A.IDBSet("cacheServerUrl",e),$A.reloadUrl())},isNotServer(){let e=$A.getDomain(window.systemInfo.apiUrl);return this.$isSoftware&&(e==""||e=="public")},onBlur(){if(this.loginType!="login"||!this.email){this.codeNeed=!1;return}this.loadIng++,this.$store.dispatch("call",{url:"users/login/needcode",data:{email:this.email}}).then(()=>{this.refreshCode(),this.codeNeed=!0}).catch(e=>{this.codeNeed=!1}).finally(e=>{this.loadIng--})},onPrivacy(e){e?(this.privacyShow=!1,this.chackServerUrl().catch(o=>{}),$A.IDBSet("cachePrivacyShow","no")):$A.eeuiAppGoDesktop()},onLogin(){this.chackServerUrl(!0).then(()=>{if(this.email=$A.trim(this.email),this.password=$A.trim(this.password),this.password2=$A.trim(this.password2),this.code=$A.trim(this.code),this.invite=$A.trim(this.invite),!$A.isEmail(this.email)){$A.messageWarning("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u90AE\u7BB1\u5730\u5740"),this.$refs.email.focus();return}if(!this.password){$A.messageWarning("\u8BF7\u8F93\u5165\u5BC6\u7801"),this.$refs.password.focus();return}if(this.loginType=="reg"&&this.password!=this.password2){$A.messageWarning("\u786E\u8BA4\u5BC6\u7801\u8F93\u5165\u4E0D\u4E00\u81F4"),this.$refs.password2.focus();return}this.loadIng++,this.$store.dispatch("call",{url:"users/login",data:{type:this.loginType,email:this.email,password:this.password,code:this.code,code_key:this.codeKey,invite:this.invite}}).then(({data:e})=>{$A.IDBSave("cacheLoginEmail",this.email),this.codeNeed=!1,this.loadIng++,this.$store.dispatch("handleClearCache",e).then(this.goNext).finally(o=>{this.loadIng--})}).catch(({data:e,msg:o})=>{e.code==="email"?(this.loginType="login",$A.modalWarning(o)):$A.modalError({content:o,onOk:t=>{var i;(i=this.$refs.code)==null||i.focus()}}),e.code==="need"&&(this.refreshCode(),this.codeNeed=!0)}).finally(e=>{this.loadIng--})})},goNext(){this.loginJump=!0;const e=decodeURIComponent($A.getObject(this.$route.query,"from"));e?$A.IDBSet("clearCache","login").then(o=>{window.location.replace(e)}):this.goForward({name:"manage-dashboard"},!0)},onLanguage(e){h(e)}}},c={};var f=p(v,m,u,!1,w,null,null,null);function w(e){for(let o in c)this[o]=c[o]}var de=function(){return f.exports}();export{de as default}; diff --git a/public/js/build/login.aef7d26a.js b/public/js/build/login.aef7d26a.js new file mode 100644 index 000000000..26e330095 --- /dev/null +++ b/public/js/build/login.aef7d26a.js @@ -0,0 +1 @@ +import{m as d}from"./vuex.cc7cb26e.js";import{j as a,l as n,e as l,y as h,n as p}from"./app.fc268245.js";import{i as g}from"./@chenfengyuan.dfd1ecb7.js";import"./jquery.e24aa435.js";import"./@babel.f9bcab46.js";import"./dayjs.bf1dfd5a.js";import"./localforage.6ef2d2c7.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./openpgp_hi.15f91b1d.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.75f80746.js";import"./html-to-md.8a9a8796.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var m=function(){var e=this,o=e.$createElement,t=e._self._c||o;return t("div",{staticClass:"page-login"},[t("PageTitle",{attrs:{title:e.$L("\u767B\u5F55")}}),t("div",{staticClass:"login-body"},[t("div",{staticClass:"login-logo no-dark-content"}),t("div",{staticClass:"login-box"},[t("div",{staticClass:"login-mode-switch"},[t("div",{staticClass:"login-mode-switch-box"},[t("ETooltip",{attrs:{disabled:e.$isEEUIApp||e.windowTouch,content:e.$L(e.loginMode=="qrcode"?"\u5E10\u53F7\u767B\u5F55":"\u626B\u7801\u767B\u5F55"),placement:"left"}},[t("span",{staticClass:"login-mode-switch-icon no-dark-content",on:{click:e.switchLoginMode}},[e.loginMode=="qrcode"?t("svg",{attrs:{viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg","data-icon":"PcOutlined"}},[t("path",{attrs:{d:"M23 16a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h18a2 2 0 0 1 2 2v12ZM21 4H3v9h18V4ZM3 15v1h18v-1H3Zm3 6a1 1 0 0 1 1-1h10a1 1 0 1 1 0 2H7a1 1 0 0 1-1-1Z",fill:"currentColor"}})]):t("svg",{attrs:{viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg","data-icon":"QrOutlined"}},[t("path",{attrs:{d:"M6.5 7.5a1 1 0 0 1 1-1h1a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1Z",fill:"currentColor"}}),t("path",{attrs:{d:"M4.5 2.5c-1.1 0-2 .9-2 2v7c0 1.1.9 2 2 2h7c1.1 0 2-.9 2-2v-7c0-1.1-.9-2-2-2h-7Zm0 2h7v7h-7v-7ZM11 16a1 1 0 1 1 2 0 1 1 0 0 1-2 0Zm0 3.5a1 1 0 1 1 2 0v1a1 1 0 1 1-2 0v-1Zm4-7.5a1 1 0 1 1 2 0 1 1 0 0 1-2 0Zm3.5 0a1 1 0 0 1 1-1h1a1 1 0 1 1 0 2h-1a1 1 0 0 1-1-1ZM15 17c0-1.1.9-2 2-2h2.5c1.1 0 2 .9 2 2v2.5c0 1.1-.9 2-2 2H17c-1.1 0-2-.9-2-2V17Zm4.5 0H17v2.5h2.5V17Zm-15-2c-1.1 0-2 .9-2 2v2.5c0 1.1.9 2 2 2H7c1.1 0 2-.9 2-2V17c0-1.1-.9-2-2-2H4.5Zm0 2H7v2.5H4.5V17ZM15 4.5c0-1.1.9-2 2-2h2.5c1.1 0 2 .9 2 2V7c0 1.1-.9 2-2 2H17c-1.1 0-2-.9-2-2V4.5Zm4.5 0H17V7h2.5V4.5Z",fill:"currentColor"}})])])])],1)]),t("div",{staticClass:"login-title"},[e._v(e._s(e.welcomeTitle))]),t("div",{staticClass:"login-subtitle"},[e._v(e._s(e.$L(e.subTitle)))]),t("transition",{attrs:{name:"login-mode"}},[e.loginMode=="qrcode"?t("div",{staticClass:"login-qrcode",on:{click:e.qrcodeRefresh}},[t("VueQrcode",{attrs:{value:e.qrcodeUrl,options:{width:200,margin:2}}})],1):e._e()]),t("transition",{attrs:{name:"login-mode"}},[e.loginMode=="access"?t("div",{staticClass:"login-access"},[e.$isSoftware&&e.cacheServerUrl?t("Input",{attrs:{value:e.$A.getDomain(e.cacheServerUrl),prefix:"ios-globe-outline",size:"large",readonly:"",clearable:""},on:{"on-clear":function(i){return e.setServerUrl("")}}}):e._e(),t("Input",{ref:"email",attrs:{prefix:"ios-mail-outline",placeholder:e.$L("\u8F93\u5165\u60A8\u7684\u7535\u5B50\u90AE\u4EF6"),type:"email",size:"large",clearable:""},on:{"on-enter":e.onLogin,"on-blur":e.onBlur},model:{value:e.email,callback:function(i){e.email=i},expression:"email"}}),t("Input",{ref:"password",attrs:{prefix:"ios-lock-outline",placeholder:e.$L("\u8F93\u5165\u60A8\u7684\u5BC6\u7801"),type:"password",size:"large",clearable:""},on:{"on-enter":e.onLogin},model:{value:e.password,callback:function(i){e.password=i},expression:"password"}}),e.loginType=="reg"?t("Input",{ref:"password2",attrs:{prefix:"ios-lock-outline",placeholder:e.$L("\u8F93\u5165\u786E\u8BA4\u5BC6\u7801"),type:"password",size:"large",clearable:""},on:{"on-enter":e.onLogin},model:{value:e.password2,callback:function(i){e.password2=i},expression:"password2"}}):e._e(),e.loginType=="reg"&&e.needInvite?t("Input",{ref:"invite",staticClass:"login-code",attrs:{placeholder:e.$L("\u8BF7\u8F93\u5165\u6CE8\u518C\u9080\u8BF7\u7801"),type:"text",size:"large",clearable:""},on:{"on-enter":e.onLogin},model:{value:e.invite,callback:function(i){e.invite=i},expression:"invite"}},[t("span",{attrs:{slot:"prepend"},slot:"prepend"},[e._v("\xA0"+e._s(e.$L("\u9080\u8BF7\u7801"))+"\xA0")])]):e._e(),e.loginType=="login"&&e.codeNeed?t("Input",{ref:"code",staticClass:"login-code",attrs:{placeholder:e.$L("\u8F93\u5165\u56FE\u5F62\u9A8C\u8BC1\u7801"),type:"text",size:"large",clearable:""},on:{"on-enter":e.onLogin},model:{value:e.code,callback:function(i){e.code=i},expression:"code"}},[t("Icon",{staticClass:"login-icon",attrs:{slot:"prepend",type:"ios-checkmark-circle-outline"},slot:"prepend"}),t("div",{staticClass:"login-code-end",attrs:{slot:"append"},on:{click:e.refreshCode},slot:"append"},[e.codeLoad>0?t("div",{staticClass:"code-load"},[t("Loading")],1):e.codeUrl==="error"?t("span",{staticClass:"code-error"},[e._v(e._s(e.$L("\u52A0\u8F7D\u5931\u8D25")))]):t("img",{attrs:{src:e.codeUrl}})])],1):e._e(),t("Button",{attrs:{type:"primary",loading:e.loadIng>0||e.loginJump,size:"large",long:""},on:{click:e.onLogin}},[e._v(e._s(e.$L(e.loginText)))]),e.loginType=="reg"?t("div",{staticClass:"login-switch"},[e._v(e._s(e.$L("\u5DF2\u7ECF\u6709\u5E10\u53F7\uFF1F"))+" "),t("a",{attrs:{href:"javascript:void(0)"},on:{click:function(i){e.loginType="login"}}},[e._v(e._s(e.$L("\u767B\u5F55\u5E10\u53F7")))])]):t("div",{staticClass:"login-switch"},[e._v(e._s(e.$L("\u8FD8\u6CA1\u6709\u5E10\u53F7\uFF1F"))+" "),t("a",{attrs:{href:"javascript:void(0)"},on:{click:function(i){e.loginType="reg"}}},[e._v(e._s(e.$L("\u6CE8\u518C\u5E10\u53F7")))])])],1):e._e()])],1),t("div",{staticClass:"login-bottom"},[t("Dropdown",{attrs:{trigger:"click",placement:"bottom-start"}},[t("div",{staticClass:"login-setting"},[e._v(" "+e._s(e.$L("\u8BBE\u7F6E"))+" "),t("i",{staticClass:"taskfont"},[e._v("\uE689")])]),t("DropdownMenu",{staticClass:"login-setting-menu",attrs:{slot:"list"},slot:"list"},[t("Dropdown",{attrs:{placement:"right-start",transfer:""},on:{"on-click":e.setTheme}},[t("DropdownItem",[t("div",{staticClass:"login-setting-item"},[e._v(" "+e._s(e.$L("\u4E3B\u9898\u76AE\u80A4"))+" "),t("Icon",{attrs:{type:"ios-arrow-forward"}})],1)]),t("DropdownMenu",{attrs:{slot:"list"},slot:"list"},e._l(e.themeList,function(i,s){return t("DropdownItem",{key:s,attrs:{name:i.value,selected:e.themeConf===i.value}},[e._v(e._s(e.$L(i.name)))])}),1)],1),t("Dropdown",{attrs:{placement:"right-start",transfer:""},on:{"on-click":e.onLanguage}},[t("DropdownItem",{attrs:{divided:""}},[t("div",{staticClass:"login-setting-item"},[e._v(" "+e._s(e.currentLanguage)+" "),t("Icon",{attrs:{type:"ios-arrow-forward"}})],1)]),t("DropdownMenu",{attrs:{slot:"list"},slot:"list"},e._l(e.languageList,function(i,s){return t("DropdownItem",{key:s,attrs:{name:s,selected:e.languageName===s}},[e._v(e._s(i))])}),1)],1)],1)],1),t("div",{staticClass:"login-forgot"},[e._v(e._s(e.$L("\u5FD8\u8BB0\u5BC6\u7801\u4E86\uFF1F"))+" "),t("a",{attrs:{href:"javascript:void(0)"},on:{click:e.forgotPassword}},[e._v(e._s(e.$L("\u91CD\u7F6E\u5BC6\u7801")))])])],1)]),t("Modal",{attrs:{title:e.$L("\u9690\u79C1\u534F\u8BAE"),"mask-closable":!1},model:{value:e.privacyShow,callback:function(i){e.privacyShow=i},expression:"privacyShow"}},[t("div",{staticClass:"privacy-content"},[t("div",[e._v(e._s(e.$L("\u6B22\u8FCE\u4F7F\u7528\u672C\u8F6F\u4EF6\uFF01")))]),t("p",[e._v(e._s(e.$L("\u5728\u60A8\u4F7F\u7528\u672C\u8F6F\u4EF6\u524D\uFF0C\u8BF7\u60A8\u8BA4\u771F\u9605\u8BFB\u5E76\u4E86\u89E3\u76F8\u5E94\u7684"))),t("a",{attrs:{target:"_blank",href:e.$A.apiUrl("privacy")}},[e._v("\u300A"+e._s(e.$L("\u9690\u79C1\u653F\u7B56"))+"\u300B")]),e._v(", "+e._s(e.$L("\u4EE5\u4E86\u89E3\u6211\u4EEC\u7684\u670D\u52A1\u5185\u5BB9\u548C\u60A8\u76F8\u5173\u4E2A\u4EBA\u4FE1\u606F\u7684\u5904\u7406\u89C4\u5219\u3002"))+e._s(e.$L("\u6211\u4EEC\u5C06\u4E25\u683C\u7684\u6309\u7167\u9690\u79C1\u670D\u52A1\u534F\u8BAE\u4E3A\u60A8\u63D0\u4F9B\u670D\u52A1\uFF0C\u4FDD\u62A4\u60A8\u7684\u4E2A\u4EBA\u4FE1\u606F\u3002")))])]),t("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[t("Button",{attrs:{type:"default"},on:{click:function(i){return e.onPrivacy(!1)}}},[e._v(e._s(e.$L("\u4E0D\u540C\u610F")))]),t("Button",{attrs:{type:"primary"},on:{click:function(i){return e.onPrivacy(!0)}}},[e._v(e._s(e.$L("\u540C\u610F")))])],1)])],1)},u=[];const v={components:{VueQrcode:g},data(){return{loadIng:0,languageList:a,languageName:n,qrcodeVal:"",qrcodeTimer:null,qrcodeLoad:!1,codeNeed:!1,codeLoad:0,codeKey:"",codeUrl:"",loginMode:"access",loginType:"login",loginJump:!1,email:"",password:"",password2:"",code:"",invite:"",needInvite:!1,privacyShow:!1}},async mounted(){this.privacyShow=!!this.$isEEUIApp&&await $A.IDBString("cachePrivacyShow")!=="no",this.email=await $A.IDBString("cacheLoginEmail")||"",this.$isSoftware?this.chackServerUrl().catch(e=>{}):this.setServerUrl("").catch(e=>{}),this.qrcodeTimer=setInterval(this.qrcodeStatus,2e3),l.on("useSSOLogin",this.inputServerUrl)},beforeDestroy(){clearInterval(this.qrcodeTimer),l.off("useSSOLogin",this.inputServerUrl)},activated(){this.loginType=this.$route.query.type==="reg"?"reg":"login",this.getDemoAccount()},deactivated(){this.loginJump=!1,this.password="",this.password2="",this.code="",this.invite=""},computed:{...d(["cacheServerUrl","themeConf","themeList"]),currentLanguage(){return a[n]||"Language"},welcomeTitle(){if(this.loginMode=="qrcode")return this.$L("\u626B\u7801\u767B\u5F55");const e=window.systemInfo.title||"DooTask";return"Welcome "+e},subTitle(){const e=window.systemInfo.title||"DooTask";return this.loginMode=="qrcode"?this.$L(`\u8BF7\u4F7F\u7528${e}\u79FB\u52A8\u7AEF\u626B\u63CF\u4E8C\u7EF4\u7801\u3002`):this.loginType=="reg"?this.$L("\u8F93\u5165\u60A8\u7684\u4FE1\u606F\u4EE5\u521B\u5EFA\u5E10\u6237\u3002"):this.$L("\u8F93\u5165\u60A8\u7684\u51ED\u8BC1\u4EE5\u8BBF\u95EE\u60A8\u7684\u5E10\u6237\u3002")},loginText(){let e=this.loginType=="login"?"\u767B\u5F55":"\u6CE8\u518C";return this.loginJump&&(e+="\u6210\u529F..."),e},qrcodeUrl(){return $A.mainUrl("login?qrcode="+this.qrcodeVal)}},watch:{$route({query:e}){e.type=="reg"&&this.$nextTick(()=>{this.loginType="reg"})},loginMode(){this.qrcodeRefresh()},loginType(e){e=="reg"&&this.getNeedInvite()}},methods:{setTheme(e){this.$store.dispatch("setTheme",e)},getDemoAccount(){this.isNotServer()||this.$store.dispatch("call",{url:"system/demo"}).then(({data:e})=>{e.account&&(this.email=e.account,this.password=e.password)}).catch(e=>{})},getNeedInvite(){this.$store.dispatch("call",{url:"users/reg/needinvite"}).then(({data:e})=>{this.needInvite=!!e.need}).catch(e=>{this.needInvite=!1})},switchLoginMode(){this.chackServerUrl(!0).then(()=>{this.loginMode==="qrcode"?this.loginMode="access":this.loginMode="qrcode"})},qrcodeRefresh(){this.loginMode=="qrcode"&&(this.qrcodeVal=$A.randomString(32))},qrcodeStatus(){this.routeName!=="login"||this.loginMode!="qrcode"||this.qrcodeLoad||(this.qrcodeLoad=!0,this.$store.dispatch("call",{url:"users/login/qrcode?code="+this.qrcodeVal}).then(({data:e})=>{this.$store.dispatch("handleClearCache",e).then(this.goNext)}).catch(e=>{}).finally(e=>{this.qrcodeLoad=!1}))},forgotPassword(){$A.modalWarning("\u8BF7\u8054\u7CFB\u7BA1\u7406\u5458\uFF01")},refreshCode(){this.codeLoad>0||(setTimeout(e=>{this.codeLoad++},600),this.$store.dispatch("call",{url:"users/login/codejson"}).then(({data:e})=>{this.codeKey=e.key,this.codeUrl=e.img}).catch(e=>{this.codeUrl="error"}).finally(e=>{this.codeLoad--}))},inputServerUrl(){if(this.privacyShow)return;let e=$A.rightDelete(this.cacheServerUrl,"/api/");e=$A.leftDelete(e,"http://"),!e&&/^https?:/.test(window.location.protocol)&&!/^localhost/.test(window.location.host)&&(e=window.location.host),$A.modalInput({title:"\u4F7F\u7528 SSO \u767B\u5F55",value:e,placeholder:"\u8BF7\u8F93\u5165\u670D\u52A1\u5668\u5730\u5740",onOk:o=>o?this.inputServerChack($A.trim(o)):"\u8BF7\u8F93\u5165\u670D\u52A1\u5668\u5730\u5740"})},inputServerChack(e){return new Promise((o,t)=>{let i=e;/\/api\/$/.test(i)||(i=i+($A.rightExists(i,"/")?"api/":"/api/")),/^https?:\/\//i.test(i)||(i=`https://${i}`),this.$store.dispatch("call",{url:`${i}system/setting`,checkNetwork:!1,networkFailureRetry:!1}).then(async({data:s})=>{typeof s.server_version=="undefined"&&typeof s.all_group_mute=="undefined"?t(`\u670D\u52A1\u5668\uFF08${$A.getDomain(e)}\uFF09\u7248\u672C\u8FC7\u4F4E`):(await this.setServerUrl(i),o())}).catch(({ret:s,msg:r})=>{if(s===-1001){if(!/^https?:\/\//i.test(e)){this.inputServerChack(`http://${e}`).then(o).catch(t);return}r="\u670D\u52A1\u5668\u5730\u5740\u65E0\u6548"}t(r)})})},chackServerUrl(e){return new Promise((o,t)=>{this.isNotServer()?(this.inputServerUrl(),e===!0&&this.$nextTick(i=>$A.messageWarning("\u8BF7\u8BBE\u7F6E\u670D\u52A1\u5668")),t()):o()})},async setServerUrl(e){e!=this.cacheServerUrl&&(await $A.IDBSet("cacheServerUrl",e),$A.reloadUrl())},isNotServer(){let e=$A.getDomain(window.systemInfo.apiUrl);return this.$isSoftware&&(e==""||e=="public")},onBlur(){if(this.loginType!="login"||!this.email){this.codeNeed=!1;return}this.loadIng++,this.$store.dispatch("call",{url:"users/login/needcode",data:{email:this.email}}).then(()=>{this.refreshCode(),this.codeNeed=!0}).catch(e=>{this.codeNeed=!1}).finally(e=>{this.loadIng--})},onPrivacy(e){e?(this.privacyShow=!1,this.chackServerUrl().catch(o=>{}),$A.IDBSet("cachePrivacyShow","no")):$A.eeuiAppGoDesktop()},onLogin(){this.chackServerUrl(!0).then(()=>{if(this.email=$A.trim(this.email),this.password=$A.trim(this.password),this.password2=$A.trim(this.password2),this.code=$A.trim(this.code),this.invite=$A.trim(this.invite),!$A.isEmail(this.email)){$A.messageWarning("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u90AE\u7BB1\u5730\u5740"),this.$refs.email.focus();return}if(!this.password){$A.messageWarning("\u8BF7\u8F93\u5165\u5BC6\u7801"),this.$refs.password.focus();return}if(this.loginType=="reg"&&this.password!=this.password2){$A.messageWarning("\u786E\u8BA4\u5BC6\u7801\u8F93\u5165\u4E0D\u4E00\u81F4"),this.$refs.password2.focus();return}this.loadIng++,this.$store.dispatch("call",{url:"users/login",data:{type:this.loginType,email:this.email,password:this.password,code:this.code,code_key:this.codeKey,invite:this.invite}}).then(({data:e})=>{$A.IDBSave("cacheLoginEmail",this.email),this.codeNeed=!1,this.loadIng++,this.$store.dispatch("handleClearCache",e).then(this.goNext).finally(o=>{this.loadIng--})}).catch(({data:e,msg:o})=>{e.code==="email"?(this.loginType="login",$A.modalWarning(o)):$A.modalError({content:o,onOk:t=>{var i;(i=this.$refs.code)==null||i.focus()}}),e.code==="need"&&(this.refreshCode(),this.codeNeed=!0)}).finally(e=>{this.loadIng--})})},goNext(){this.loginJump=!0;const e=decodeURIComponent($A.getObject(this.$route.query,"from"));e?$A.IDBSet("clearCache","login").then(o=>{window.location.replace(e)}):this.goForward({name:"manage-dashboard"},!0)},onLanguage(e){h(e)}}},c={};var f=p(v,m,u,!1,w,null,null,null);function w(e){for(let o in c)this[o]=c[o]}var he=function(){return f.exports}();export{he as default}; diff --git a/public/js/build/manage.0168d15e.css b/public/js/build/manage.0168d15e.css new file mode 100644 index 000000000..3c73fe12e --- /dev/null +++ b/public/js/build/manage.0168d15e.css @@ -0,0 +1 @@ +@charset "UTF-8";.mcp-helper-content .mcp-section[data-v-e107e382]{margin-top:20px}.mcp-helper-content .mcp-section h3[data-v-e107e382]{font-size:16px;font-weight:600;margin-bottom:12px;color:#333}.mcp-helper-content .mcp-section p[data-v-e107e382]{margin-bottom:10px;color:#666;line-height:1.6}.mcp-helper-content .mcp-section .mcp-code-block[data-v-e107e382]{position:relative;background:#f5f7fa;border:1px solid #e4e7ed;border-radius:4px;padding:12px;margin:12px 0}.mcp-helper-content .mcp-section .mcp-code-block pre[data-v-e107e382]{margin:0;font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;line-height:1.6;color:#333;overflow-x:auto}.mcp-helper-content .mcp-section .mcp-code-block .mcp-copy-btn[data-v-e107e382]{position:absolute;top:8px;right:8px}.mcp-helper-content .mcp-section .mcp-hint[data-v-e107e382]{font-size:13px;color:#999;margin-top:8px;display:flex;align-items:center;gap:4px}.mcp-helper-content .mcp-section .mcp-hint code[data-v-e107e382]{background:#f5f7fa;padding:2px 6px;border-radius:3px;font-size:12px}.mcp-helper-content .mcp-section .mcp-examples[data-v-e107e382]{margin:12px 0;padding-left:20px}.mcp-helper-content .mcp-section .mcp-examples li[data-v-e107e382]{margin:8px 0;color:#666;line-height:1.6;font-size:14px}.mcp-helper-content .mcp-section .mcp-examples li[data-v-e107e382]:before{content:"\2022";color:#2d8cf0;font-weight:700;display:inline-block;width:1em;margin-left:-1em}.mcp-helper-content code[data-v-e107e382]{background:#f5f7fa;padding:2px 6px;border-radius:3px;font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;color:#e96900}iframe[data-v-6e0f538a]{width:100%;height:100%;padding:0;margin:0;border:0;float:left}.delcon[data-v-6e0f538a]{position:absolute;right:0;padding:5px!important}.delcon[data-v-6e0f538a]:hover{color:#ed4014!important}.page-approve .approve-details{border-radius:8px}.page-approve .ivu-tabs-nav{display:flex;width:350px}@media (width <= 1010px){.page-approve .ivu-tabs-nav{width:100%}}.page-approve .ivu-tabs-nav .ivu-tabs-tab{font-size:15px;flex:1;text-align:center}.page-approve-initiate .ivu-modal-body{padding:16px 22px 2px!important}.ai-assistant-modal{--apply-reasoning-before-bg: #e1e1e1}.ai-assistant-modal .ivu-modal{transition:max-width .3s ease}.ai-assistant-modal .ivu-modal .ivu-modal-header{padding-left:30px!important;padding-right:30px!important}.ai-assistant-modal .ivu-modal .ivu-modal-body{padding-top:0!important;padding-bottom:0!important}.ai-assistant-modal .ivu-modal .ivu-modal-footer .ivu-btn{min-width:auto!important}.ai-assistant-modal .ai-assistant-content{display:flex;flex-direction:column;gap:16px;max-height:calc(100vh - 344px)}@media (height <= 900px){.ai-assistant-modal .ai-assistant-content{max-height:calc(100vh - 214px)}}.ai-assistant-modal .ai-assistant-content .ai-assistant-output{flex:1;min-height:0;padding:12px;border-radius:8px;background:#f8f9fb;border:1px solid rgba(0,0,0,.04);overflow-y:auto}.ai-assistant-modal .ai-assistant-content .ai-assistant-output-item+.ai-assistant-output-item{margin-top:12px;padding-top:12px;border-top:1px solid rgba(0,0,0,.05)}.ai-assistant-modal .ai-assistant-content .ai-assistant-output-apply{position:sticky;top:0;right:0;z-index:1;display:flex;justify-content:flex-end;align-items:center;height:24px;color:#999;gap:4px}.ai-assistant-modal .ai-assistant-content .ai-assistant-output-icon{font-size:16px;color:#52c41a}.ai-assistant-modal .ai-assistant-content .ai-assistant-apply-btn{font-size:13px;display:flex;align-items:center;justify-content:center}.ai-assistant-modal .ai-assistant-content .ai-assistant-output-status{color:#52c41a}.ai-assistant-modal .ai-assistant-content .ai-assistant-output-error{color:#ff4d4f}.ai-assistant-modal .ai-assistant-content .ai-assistant-output-meta{display:flex;align-items:center;height:24px;margin-top:-24px}.ai-assistant-modal .ai-assistant-content .ai-assistant-output-model{max-width:50%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:600;color:#2f54eb;background:rgba(47,84,235,.08);border-radius:4px;padding:2px 8px}.ai-assistant-modal .ai-assistant-content .ai-assistant-output-question{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;color:#666;line-height:1.4;margin-top:8px}.ai-assistant-modal .ai-assistant-content .ai-assistant-output-placeholder{margin-top:12px;font-size:13px;color:#999;padding:8px;border-radius:6px;background:rgba(0,0,0,.02)}.ai-assistant-modal .ai-assistant-content .ai-assistant-output-markdown{margin-top:12px;font-size:13px}.ai-assistant-modal .ai-assistant-content .ai-assistant-output-markdown .apply-reasoning{margin:0 0 12px;padding:0 0 0 13px;line-height:26px;position:relative}.ai-assistant-modal .ai-assistant-content .ai-assistant-output-markdown .apply-reasoning:before{content:"";position:absolute;top:0;left:0;bottom:0;width:2px;background-color:var(--apply-reasoning-before-bg)}.ai-assistant-modal .ai-assistant-content .ai-assistant-output-markdown .apply-reasoning .reasoning-label{margin-bottom:4px;opacity:.9}.ai-assistant-modal .ai-assistant-content .ai-assistant-output-markdown .apply-reasoning .reasoning-content{opacity:.5}.ai-assistant-modal .ai-assistant-content .ai-assistant-output-markdown .apply-reasoning .reasoning-content>p:last-child{margin-bottom:0}.ai-assistant-modal .ai-assistant-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}.ai-assistant-modal .ai-assistant-footer .ai-assistant-footer-models{text-align:left}.ai-assistant-modal .ai-assistant-footer .ai-assistant-footer-models .ivu-select-disabled .ivu-select-selection{background-color:transparent}.ai-assistant-modal .ai-assistant-footer .ai-assistant-footer-models .ivu-select-selection{border:0;box-shadow:none}.ai-assistant-modal .ai-assistant-footer .ai-assistant-footer-models .ivu-select-selection .ivu-select-placeholder,.ai-assistant-modal .ai-assistant-footer .ai-assistant-footer-models .ivu-select-selection .ivu-select-selected-value{padding-left:4px}.ai-assistant-modal .ai-assistant-footer .ai-assistant-footer-btns{flex:1;display:flex;justify-content:flex-end;gap:12px}body.dark-mode-reverse .ai-assistant-modal{--apply-reasoning-before-bg: #4e4e56} diff --git a/public/js/build/manage.1824e142.css b/public/js/build/manage.1824e142.css deleted file mode 100644 index abaef760a..000000000 --- a/public/js/build/manage.1824e142.css +++ /dev/null @@ -1 +0,0 @@ -@charset "UTF-8";.mcp-helper-content .mcp-section[data-v-e107e382]{margin-top:20px}.mcp-helper-content .mcp-section h3[data-v-e107e382]{font-size:16px;font-weight:600;margin-bottom:12px;color:#333}.mcp-helper-content .mcp-section p[data-v-e107e382]{margin-bottom:10px;color:#666;line-height:1.6}.mcp-helper-content .mcp-section .mcp-code-block[data-v-e107e382]{position:relative;background:#f5f7fa;border:1px solid #e4e7ed;border-radius:4px;padding:12px;margin:12px 0}.mcp-helper-content .mcp-section .mcp-code-block pre[data-v-e107e382]{margin:0;font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;line-height:1.6;color:#333;overflow-x:auto}.mcp-helper-content .mcp-section .mcp-code-block .mcp-copy-btn[data-v-e107e382]{position:absolute;top:8px;right:8px}.mcp-helper-content .mcp-section .mcp-hint[data-v-e107e382]{font-size:13px;color:#999;margin-top:8px;display:flex;align-items:center;gap:4px}.mcp-helper-content .mcp-section .mcp-hint code[data-v-e107e382]{background:#f5f7fa;padding:2px 6px;border-radius:3px;font-size:12px}.mcp-helper-content .mcp-section .mcp-examples[data-v-e107e382]{margin:12px 0;padding-left:20px}.mcp-helper-content .mcp-section .mcp-examples li[data-v-e107e382]{margin:8px 0;color:#666;line-height:1.6;font-size:14px}.mcp-helper-content .mcp-section .mcp-examples li[data-v-e107e382]:before{content:"\2022";color:#2d8cf0;font-weight:700;display:inline-block;width:1em;margin-left:-1em}.mcp-helper-content code[data-v-e107e382]{background:#f5f7fa;padding:2px 6px;border-radius:3px;font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;color:#e96900}iframe[data-v-6e0f538a]{width:100%;height:100%;padding:0;margin:0;border:0;float:left}.delcon[data-v-6e0f538a]{position:absolute;right:0;padding:5px!important}.delcon[data-v-6e0f538a]:hover{color:#ed4014!important}.page-approve .approve-details{border-radius:8px}.page-approve .ivu-tabs-nav{display:flex;width:350px}@media (width <= 1010px){.page-approve .ivu-tabs-nav{width:100%}}.page-approve .ivu-tabs-nav .ivu-tabs-tab{font-size:15px;flex:1;text-align:center}.page-approve-initiate .ivu-modal-body{padding:16px 22px 2px!important} diff --git a/public/js/build/manage.b5934fac.js b/public/js/build/manage.b5934fac.js new file mode 100644 index 000000000..efb1a2b75 --- /dev/null +++ b/public/js/build/manage.b5934fac.js @@ -0,0 +1,16 @@ +import{m as $,a as z}from"./vuex.cc7cb26e.js";import{S as b}from"./SearchButton.8628c987.js";import{n as u,Q as gt,N as _t,e as d,U as B,a as U,b as V,w as ht,T as $t,M as yt,A as ut,F as kt,I as wt,s as bt,l as N,D as Lt,c as St,S as Ct,d as H,f as Dt,g as Tt,h as xt,t as At,P as It}from"./app.fc268245.js";import{C as Mt,T as Pt}from"./CheckinExport.9b0c4efd.js";import{p as jt,o as C}from"./file.1ccdfc1e.js";import{D}from"./index.61a573b5.js";import{T as Ot,a as Rt,b as Et}from"./TaskDetail.4a9611ef.js";import{R as Nt}from"./ReportEdit.93e3fed4.js";import{R as zt}from"./ReportDetail.03585aa2.js";import{D as Bt}from"./DialogWrapper.a3f39144.js";import{M as Ft}from"./index.63a02343.js";import{I as F}from"./ImgUpload.63054ccd.js";import{n as Ut}from"./notification-koro1.99b93615.js";import{D as Vt}from"./vuedraggable.9fd6afed.js";import"./jquery.e24aa435.js";import"./@babel.f9bcab46.js";import"./dayjs.bf1dfd5a.js";import"./localforage.6ef2d2c7.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./openpgp_hi.15f91b1d.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.75f80746.js";import"./html-to-md.8a9a8796.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";import"./sortablejs.d74243d9.js";import"./add.f4b79dd6.js";import"./TEditor.1015002f.js";import"./tinymce.24840f82.js";import"./vue-virtual-scroll-list-hi.15e3c1fb.js";import"./lodash.18c5398d.js";import"./webhook.378987f3.js";import"./@micro-zoe.f728a9f4.js";var Ht=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"project-archived"},[e("div",{staticClass:"archived-title"},[t._v(" "+t._s(t.$L("\u5F52\u6863\u7684\u9879\u76EE"))+" "),e("div",{staticClass:"title-icon"},[t.loadIng>0?e("Loading"):t._e()],1)]),e("div",{staticClass:"search-container lr"},[e("ul",[e("li",[e("div",{staticClass:"search-label"},[t._v(" "+t._s(t.$L("\u9879\u76EE\u540D"))+" ")]),e("div",{staticClass:"search-content"},[e("Input",{attrs:{clearable:""},model:{value:t.keys.name,callback:function(s){t.$set(t.keys,"name",s)},expression:"keys.name"}})],1)]),e("li",{staticClass:"search-button"},[e("SearchButton",{attrs:{loading:t.loadIng>0,filtering:t.keyIs,placement:"right"},on:{search:t.onSearch,refresh:t.getLists,cancelFilter:function(s){t.keyIs=!1}}})],1)])]),e("div",{staticClass:"table-page-box"},[e("Table",{attrs:{columns:t.columns,data:t.list,loading:t.loadIng>0,"no-data-text":t.$L(t.noText),stripe:""}}),e("Page",{attrs:{total:t.total,current:t.page,"page-size":t.pageSize,disabled:t.loadIng>0,simple:t.windowPortrait,"page-size-opts":[10,20,30,50,100],"show-elevator":"","show-sizer":"","show-total":""},on:{"on-change":t.setPage,"on-page-size-change":t.setPageSize}})],1)])},Wt=[];const Gt={name:"ProjectArchived",components:{SearchButton:b},data(){return{loadIng:0,keys:{},keyIs:!1,columns:[{title:"ID",key:"id",width:80,render:(t,{row:a,column:e})=>t("TableAction",{props:{column:e,align:"left"}},[t("div",a.id)])},{title:this.$L("\u9879\u76EE\u540D\u79F0"),key:"name",minWidth:200,render:(t,{row:a})=>t("AutoTip",a.name)},{title:this.$L("\u5F52\u6863\u65F6\u95F4"),key:"archived_at",width:168},{title:this.$L("\u5F52\u6863\u4EBA\u5458"),key:"archived_userid",minWidth:80,render:(t,{row:a})=>a.archived_userid?t("UserAvatar",{props:{userid:a.archived_userid,size:24,showName:!0}}):t("Tag",this.$L("\u7CFB\u7EDF\u81EA\u52A8"))},{title:this.$L("\u8D1F\u8D23\u4EBA"),minWidth:80,render:(t,{row:a})=>t("UserAvatar",{props:{showName:!0,size:22,userid:a.owner_userid}})},{title:this.$L("\u64CD\u4F5C"),align:"center",width:100,render:(t,a)=>{const e=[t("Poptip",{props:{title:this.$L("\u4F60\u786E\u5B9A\u8981\u8FD8\u539F\u5F52\u6863\u5417\uFF1F"),confirm:!0,transfer:!0,placement:"left",okText:this.$L("\u786E\u5B9A"),cancelText:this.$L("\u53D6\u6D88")},style:{fontSize:"13px",cursor:"pointer",color:"#84C56A"},on:{"on-ok":()=>{this.recovery(a.row)}}},this.$L("\u8FD8\u539F")),t("Poptip",{props:{title:this.$L("\u4F60\u786E\u5B9A\u8981\u5220\u9664\u9879\u76EE\u5417\uFF1F"),confirm:!0,transfer:!0,placement:"left",okText:this.$L("\u786E\u5B9A"),cancelText:this.$L("\u53D6\u6D88")},style:{marginLeft:"8px",fontSize:"13px",cursor:"pointer",color:"#f00"},on:{"on-ok":()=>{this.delete(a.row)}}},this.$L("\u5220\u9664"))];return t("TableAction",{props:{column:a.column}},e)}}],list:[],page:1,pageSize:20,total:0,noText:""}},mounted(){this.getLists()},watch:{keyIs(t){t||(this.keys={},this.setPage(1))}},methods:{onSearch(){this.page=1,this.getLists()},getLists(){this.loadIng++,this.keyIs=$A.objImplode(this.keys)!="",this.$store.dispatch("call",{url:"project/lists",data:{keys:this.keys,archived:"yes",page:Math.max(this.page,1),pagesize:Math.max($A.runNum(this.pageSize),10)}}).then(({data:t})=>{this.page=t.current_page,this.total=t.total,this.list=t.data,this.noText="\u6CA1\u6709\u76F8\u5173\u7684\u6570\u636E"}).catch(()=>{this.noText="\u6570\u636E\u52A0\u8F7D\u5931\u8D25"}).finally(t=>{this.loadIng--})},setPage(t){this.page=t,this.getLists()},setPageSize(t){this.page=1,this.pageSize=t,this.getLists()},recovery(t){this.list=this.list.filter(({id:a})=>a!=t.id),this.loadIng++,this.$store.dispatch("call",{url:"project/archived",data:{project_id:t.id,type:"recovery"}}).then(()=>{this.getLists(),this.$store.dispatch("getProjectOne",t.id).catch(()=>{})}).catch(({msg:a})=>{$A.modalError(a),this.getLists()}).finally(a=>{this.loadIng--})},delete(t){this.list=this.list.filter(({id:a})=>a!=t.id),this.loadIng++,this.$store.dispatch("removeProject",t.id).then(({msg:a})=>{$A.messageSuccess(a),this.getLists()}).catch(({msg:a})=>{$A.modalError(a),this.getLists()}).finally(a=>{this.loadIng--})}}},W={};var Yt=u(Gt,Ht,Wt,!1,Kt,null,null,null);function Kt(t){for(let a in W)this[a]=W[a]}var Jt=function(){return Yt.exports}(),qt=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("Modal",{attrs:{title:t.$L("\u684C\u9762 MCP \u670D\u52A1\u5668"),"mask-closable":!1,width:"700"},model:{value:t.mcpHelperShow,callback:function(s){t.mcpHelperShow=s},expression:"mcpHelperShow"}},[e("div",{staticClass:"mcp-helper-content"},[e("Alert",{attrs:{type:"success","show-icon":""}},[t._v(" "+t._s(t.$L("MCP \u670D\u52A1\u5668\u5DF2\u542F\u52A8\u6210\u529F\uFF01"))+" "),e("span",{attrs:{slot:"desc"},slot:"desc"},[t._v(" "+t._s(t.$L("\u670D\u52A1\u5730\u5740"))+": "),e("code",[t._v(t._s(t.mcpConfig.mcpServers.DooTask.url))])])]),e("div",{staticClass:"mcp-section"},[e("h3",[e("span",{staticClass:"emoji-original"},[t._v("\u{1F517}")]),t._v(" "+t._s(t.$L("\u63A5\u5165\u914D\u7F6E")))]),e("p",[t._v(t._s(t.$L("\u4EE5\u63A5\u5165 Claude \u4E3A\u4F8B\uFF0C\u5728\u914D\u7F6E\u6587\u4EF6\u4E2D\u6DFB\u52A0\u4EE5\u4E0B\u914D\u7F6E"))+":")]),e("div",{staticClass:"mcp-code-block"},[e("pre",{ref:"mcpConfig"},[t._v(t._s(JSON.stringify(t.mcpConfig,null,2)))]),e("Button",{staticClass:"mcp-copy-btn",attrs:{size:"small"},on:{click:t.copyMcpConfig}},[t._v(t._s(t.$L("\u590D\u5236\u914D\u7F6E")))])],1)]),e("div",{staticClass:"mcp-section"},[e("h3",[e("span",{staticClass:"emoji-original"},[t._v("\u{1F4A1}")]),t._v(" "+t._s(t.$L("\u4F7F\u7528\u793A\u4F8B")))]),e("p",[t._v(t._s(t.$L("\u914D\u7F6E\u751F\u6548\u540E\uFF0C\u5373\u53EF\u901A\u8FC7\u81EA\u7136\u8BED\u8A00\u4F7F\u7528 MCP \u670D\u52A1"))+":")]),e("ul",{staticClass:"mcp-examples"},[e("li",[t._v('"'+t._s(t.$L("\u67E5\u770B\u6211\u672A\u5B8C\u6210\u7684\u4EFB\u52A1"))+'"')]),e("li",[t._v('"'+t._s(t.$L("\u641C\u7D22\u5305\u542B'\u62A5\u544A'\u7684\u4EFB\u52A1"))+'"')]),e("li",[t._v('"'+t._s(t.$L("\u6807\u8BB0\u4EFB\u52A1456\u4E3A\u5DF2\u5B8C\u6210"))+'"')]),e("li",[t._v('"'+t._s(t.$L("\u5728\u9879\u76EE1\u4E2D\u521B\u5EFA\u4EFB\u52A1\uFF1A\u5B8C\u6210\u7528\u6237\u624B\u518C"))+'"')]),e("li",[t._v('"'+t._s(t.$L("\u628A\u4EFB\u52A1789\u7684\u622A\u6B62\u65F6\u95F4\u6539\u4E3A\u4E0B\u5468\u4E94"))+'"')]),e("li",[t._v('"'+t._s(t.$L("\u6211\u6709\u54EA\u4E9B\u9879\u76EE\uFF1F"))+'"')]),e("li",[t._v('"'+t._s(t.$L("\u67E5\u770B\u9879\u76EE5\u7684\u8BE6\u60C5\uFF0C\u5305\u62EC\u6240\u6709\u5217\u548C\u6210\u5458"))+'"')])])])],1),e("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[e("Button",{attrs:{type:"default"},on:{click:t.onCloseMcp}},[t._v(t._s(t.$L("\u5173\u95ED MCP \u670D\u52A1\u5668")))]),e("Button",{attrs:{type:"primary"},on:{click:function(s){t.mcpHelperShow=!1}}},[t._v(t._s(t.$L("\u6211\u77E5\u9053\u4E86")))])],1)])},Qt=[];const Xt={name:"MCPHelper",props:{value:{type:Boolean,default:!1}},data(){return{mcpConfig:{mcpServers:{DooTask:{type:"streamable-http",url:"http://localhost:22224/mcp"}}}}},computed:{...$(["mcpServerStatus"]),mcpHelperShow:{get(){return this.value},set(t){this.$emit("input",t)}}},methods:{copyMcpConfig(){this.copyText(this.$refs.mcpConfig.textContent)},onCloseMcp(){this.mcpServerStatus.running==="running"&&this.$store.dispatch("toggleMcpServer"),this.mcpHelperShow=!1}}},G={};var Zt=u(Xt,qt,Qt,!1,te,"e107e382",null,null);function te(t){for(let a in G)this[a]=G[a]}var ee=function(){return Zt.exports}(),ae=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"favorite-management"},[e("div",{staticClass:"management-title"},[t._v(" "+t._s(t.$L("\u6211\u7684\u6536\u85CF"))+" "),e("div",{staticClass:"title-icon"},[t.loadIng>0?e("Loading"):t._e()],1)]),e("div",{staticClass:"search-container lr"},[e("ul",[e("li",[e("div",{staticClass:"search-label"},[t._v(" "+t._s(t.$L("\u6536\u85CF\u7C7B\u578B"))+" ")]),e("div",{staticClass:"search-content"},[e("Select",{attrs:{placeholder:t.$L("\u5168\u90E8\u7C7B\u578B")},model:{value:t.keys.type,callback:function(s){t.$set(t.keys,"type",s)},expression:"keys.type"}},[e("Option",{attrs:{value:""}},[t._v(t._s(t.$L("\u5168\u90E8\u7C7B\u578B")))]),e("Option",{attrs:{value:"task"}},[t._v(t._s(t.$L("\u4EFB\u52A1")))]),e("Option",{attrs:{value:"project"}},[t._v(t._s(t.$L("\u9879\u76EE")))]),e("Option",{attrs:{value:"file"}},[t._v(t._s(t.$L("\u6587\u4EF6")))]),e("Option",{attrs:{value:"message"}},[t._v(t._s(t.$L("\u6D88\u606F")))])],1)],1)]),e("li",{staticClass:"search-button"},[e("SearchButton",{attrs:{loading:t.loadIng>0,filtering:t.keyIs,placement:"right"},on:{search:t.onSearch,refresh:t.getLists,cancelFilter:function(s){t.keyIs=!1}}})],1)])]),e("div",{staticClass:"table-page-box"},[e("Table",{attrs:{columns:t.columns,data:t.list,loading:t.loadIng>0,"no-data-text":t.$L(t.noText),stripe:""}}),e("Page",{attrs:{total:t.total,current:t.page,"page-size":t.pageSize,disabled:t.loadIng>0,simple:t.windowPortrait,"page-size-opts":[10,20,30,50,100],"show-elevator":"","show-sizer":"","show-total":""},on:{"on-change":t.setPage,"on-page-size-change":t.setPageSize}})],1)])},se=[];const ie={name:"FavoriteManagement",components:{SearchButton:b,QuickEdit:gt},data(){return{loadIng:0,keys:{},keyIs:!1,columns:[{title:this.$L("\u7C7B\u578B"),key:"type",width:80,render:(t,{row:a})=>{const e={task:this.$L("\u4EFB\u52A1"),project:this.$L("\u9879\u76EE"),file:this.$L("\u6587\u4EF6"),message:this.$L("\u6D88\u606F")};return t("Tag",{class:"favorite-type-tag",props:{color:{task:"success",project:"#f87cbd",file:"warning",message:"primary"}[a.type]||"primary"}},e[a.type]||a.type)}},{title:this.$L("\u540D\u79F0"),key:"name",minWidth:150,render:(t,{row:a})=>t("div",{class:"favorite-name",on:{click:()=>this.openFavorite(a)}},[t("AutoTip",a.name)])},{title:this.$L("\u5907\u6CE8"),key:"remark",minWidth:160,render:(t,{row:a})=>t("QuickEdit",{props:{value:a.remark||"",attrTitle:a.remark||"",alwaysIcon:!0},on:{"on-update":(e,s)=>{const o=(e||"").trim();if(!o){$A.messageWarning(this.$L("\u8BF7\u8F93\u5165\u4FEE\u6539\u5907\u6CE8")),s();return}this.$store.dispatch("call",{url:"users/favorite/remark",data:{type:a.type,id:a.id,remark:o},method:"post"}).then(({data:r,msg:l})=>{const h=r&&typeof r.remark!="undefined"?r.remark:o;a.remark=h;const v=this.allData.find(p=>p.id===a.id&&p.type===a.type);v&&(v.remark=h),$A.messageSuccess(l||this.$L("\u64CD\u4F5C\u6210\u529F")),s()}).catch(({msg:r})=>{$A.modalError(r||this.$L("\u64CD\u4F5C\u5931\u8D25")),s()})}}},[t("AutoTip",a.remark||"-")])},{title:this.$L("\u6240\u5C5E\u9879\u76EE"),key:"project_name",minWidth:120,render:(t,{row:a})=>a.project_name?t("AutoTip",a.project_name):t("span","-")},{title:this.$L("\u72B6\u6001"),minWidth:80,render:(t,{row:a})=>a.type==="task"?a.flow_item_name?t("span",{class:`flow-name ${a.flow_item_status}`,style:this.$A.generateColorVarStyle(a.flow_item_color,[10],"flow-item-custom-color")},a.flow_item_name):a.complete_at?t("span",{class:"favorite-status-tag favorite-status-success"},this.$L("\u5DF2\u5B8C\u6210")):t("span",{class:"favorite-status-tag favorite-status-processing"},this.$L("\u8FDB\u884C\u4E2D")):a.type==="project"?a.archived_at?t("span",{class:"favorite-status-tag favorite-status-error"},this.$L("\u5DF2\u5F52\u6863")):t("span",{class:"favorite-status-tag favorite-status-success"},this.$L("\u6B63\u5E38")):t("span","-")},{title:this.$L("\u6536\u85CF\u65F6\u95F4"),key:"favorited_at",width:168},{title:this.$L("\u64CD\u4F5C"),align:"center",width:100,render:(t,a)=>{const e=[t("Poptip",{props:{title:this.$L(`\u786E\u5B9A\u8981\u53D6\u6D88\u6536\u85CF"${a.row.name}"\u5417\uFF1F`),confirm:!0,transfer:!0,placement:"left",okText:this.$L("\u786E\u5B9A"),cancelText:this.$L("\u53D6\u6D88")},style:{fontSize:"13px",cursor:"pointer",color:"#f00"},on:{"on-ok":()=>{this.removeFavorite(a.row)}}},this.$L("\u53D6\u6D88\u6536\u85CF"))];return t("TableAction",{props:{column:a.column}},e)}}],list:[],allData:[],page:1,pageSize:20,total:0,noText:""}},mounted(){this.getLists()},watch:{keyIs(t){t||(this.keys={},this.setPage(1))}},methods:{onSearch(){this.page=1,this.getLists()},getLists(){this.loadIng++,this.keyIs=$A.objImplode(this.keys)!="",this.$store.dispatch("call",{url:"users/favorites",data:{type:this.keys.type||"",page:this.page,pagesize:this.pageSize}}).then(({data:t})=>{this.allData=[],t.data.tasks&&t.data.tasks.forEach(a=>{this.allData.push({id:a.id,type:"task",name:a.name,project_id:a.project_id,project_name:a.project_name,complete_at:a.complete_at,flow_item_id:a.flow_item_id,flow_item_name:a.flow_item_name,flow_item_status:a.flow_item_status,flow_item_color:a.flow_item_color,favorited_at:a.favorited_at,remark:a.remark||""})}),t.data.projects&&t.data.projects.forEach(a=>{this.allData.push({id:a.id,type:"project",name:a.name,desc:a.desc,archived_at:a.archived_at,favorited_at:a.favorited_at,remark:a.remark||""})}),t.data.files&&t.data.files.forEach(a=>{this.allData.push({id:a.id,type:"file",name:a.name,ext:a.ext,size:a.size,pid:a.pid,image_url:a.image_url,image_width:a.image_width,image_height:a.image_height,favorited_at:a.favorited_at,remark:a.remark||""})}),t.data.messages&&t.data.messages.forEach(a=>{this.allData.push({id:a.id,type:"message",name:a.name,dialog_id:a.dialog_id,userid:a.userid,msg_type:a.type,favorited_at:a.favorited_at,remark:a.remark||""})}),this.total=t.total||this.allData.length,this.list=this.allData.slice(),this.noText="\u6CA1\u6709\u76F8\u5173\u7684\u6536\u85CF"}).catch(()=>{this.noText="\u6570\u636E\u52A0\u8F7D\u5931\u8D25"}).finally(t=>{this.loadIng--})},setPage(t){this.page=t,this.getLists()},setPageSize(t){this.page=1,this.pageSize=t,this.getLists()},openFavorite(t){switch(t.type){case"task":this.$store.dispatch("openTask",{id:t.id});break;case"project":this.$router.push({name:"manage-project",params:{projectId:t.id}}),this.$emit("on-close");break;case"file":if(jt(this,this.allData,t))break;C(this,t);break;case"message":this.$store.dispatch("openDialog",t.dialog_id).then(()=>{this.$store.state.dialogSearchMsgId=t.id,this.$route.name==="manage-messenger"&&this.$emit("on-close")}).catch(({msg:a})=>{$A.modalError(a||this.$L("\u6253\u5F00\u4F1A\u8BDD\u5931\u8D25"))});break}},removeFavorite(t){this.$store.dispatch("toggleFavorite",{type:t.type,id:t.id}).then(()=>{this.getLists()})}}},Y={};var oe=u(ie,ae,se,!1,re,null,null,null);function re(t){for(let a in Y)this[a]=Y[a]}var ne=function(){return oe.exports}(),le=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"recent-management"},[e("div",{staticClass:"management-title"},[t._v(" "+t._s(t.$L("\u6700\u8FD1\u6253\u5F00"))+" "),e("div",{staticClass:"title-icon"},[t.loading>0?e("Loading"):t._e()],1)]),e("div",{staticClass:"search-container lr"},[e("ul",[e("li",[e("div",{staticClass:"search-label"},[t._v(t._s(t.$L("\u7C7B\u578B")))]),e("div",{staticClass:"search-content"},[e("Select",{attrs:{clearable:"",placeholder:t.$L("\u5168\u90E8\u7C7B\u578B")},on:{"on-change":t.handleTypeChange},model:{value:t.filters.type,callback:function(s){t.$set(t.filters,"type",s)},expression:"filters.type"}},t._l(t.typeOptions,function(s){return e("Option",{key:s.value,attrs:{value:s.value}},[t._v(t._s(t.$L(s.label)))])}),1)],1)]),e("li",{staticClass:"search-button"},[e("Button",{attrs:{type:"primary",loading:t.loading>0},on:{click:t.refreshList}},[t._v(t._s(t.$L("\u5237\u65B0")))])],1)])]),e("div",{staticClass:"table-page-box"},[e("Table",{attrs:{columns:t.columns,data:t.records,loading:t.loading>0,"no-data-text":t.$L(t.noDataText),stripe:""}}),e("Page",{attrs:{total:t.total,current:t.page,"page-size":t.pageSize,"page-size-opts":[10,20,30,50,100],simple:t.windowPortrait,disabled:t.loading>0,"show-elevator":"","show-sizer":"","show-total":""},on:{"on-change":t.setPage,"on-page-size-change":t.setPageSize}})],1)])},ce=[];const de={name:"RecentManagement",data(){return{loading:0,records:[],total:0,page:1,pageSize:20,filters:{type:""},noDataText:"\u6682\u65E0\u6253\u5F00\u8BB0\u5F55"}},computed:{...$(["windowPortrait"]),typeMap(){return{task:{label:"\u4EFB\u52A1",color:"success"},file:{label:"\u6587\u4EF6\u5E93",color:"warning"},task_file:{label:"\u4EFB\u52A1\u6587\u4EF6",color:"primary"},message_file:{label:"\u804A\u5929\u6587\u4EF6",color:"#f87cbd"}}},typeOptions(){return[{value:"",label:"\u5168\u90E8\u7C7B\u578B"},{value:"task",label:this.typeMap.task.label},{value:"file",label:this.typeMap.file.label},{value:"task_file",label:this.typeMap.task_file.label},{value:"message_file",label:this.typeMap.message_file.label}]},columns(){return[{title:this.$L("\u7C7B\u578B"),key:"type",width:120,render:(t,{row:a})=>{const e=this.getTypeInfo(a.type);return t("Tag",{class:"recent-type-tag",props:{color:e.color||"primary"}},this.$L(e.label||a.type))}},{title:this.$L("\u540D\u79F0"),key:"name",minWidth:200,render:(t,{row:a})=>{const e=a.name||this.$L("\u672A\u547D\u540D");return t("div",{class:"recent-name",on:{click:()=>this.openItem(a)}},[t("AutoTip",e)])}},{title:this.$L("\u6765\u6E90"),minWidth:220,render:(t,{row:a})=>t("AutoTip",this.getSourceText(a))},{title:this.$L("\u6700\u8FD1\u8BBF\u95EE\u65F6\u95F4"),key:"browsed_at",width:168},{title:this.$L("\u64CD\u4F5C"),align:"center",width:120,render:(t,a)=>{const e=[t("Poptip",{props:{title:this.$L(`\u786E\u5B9A\u8981\u5220\u9664\u8BB0\u5F55"${a.row.name||this.$L("\u672A\u547D\u540D")}"\u5417\uFF1F`),confirm:!0,transfer:!0,placement:"left",okText:this.$L("\u786E\u5B9A"),cancelText:this.$L("\u53D6\u6D88")},style:{fontSize:"13px",cursor:"pointer",color:"#f00"},on:{"on-ok":()=>this.removeItem(a.row)}},this.$L("\u5220\u9664"))];return t("TableAction",{props:{column:a.column}},e)}}]}},mounted(){this.getLists()},methods:{getTypeInfo(t){return this.typeMap[t]||{label:t,color:"default"}},getSourceText(t){switch(t.type){case"task":{const a=t.project_name?`${this.$L("\u9879\u76EE")}: ${t.project_name}`:this.$L("\u9879\u76EE"),e=this.getTaskStatus(t);return e?`${a} | ${e}`:a}case"file":return this.$L("\u6587\u4EF6\u5E93");case"task_file":{const a=[];return t.project_name&&a.push(`${this.$L("\u9879\u76EE")}: ${t.project_name}`),t.task_name&&a.push(`${this.$L("\u4EFB\u52A1")}: ${t.task_name}`),a.length>0?a.join(" | "):this.$L("\u4EFB\u52A1\u6587\u4EF6")}case"message_file":return t.dialog_name?`${this.$L("\u804A\u5929")}: ${t.dialog_name}`:this.$L("\u804A\u5929\u6587\u4EF6")}return this.$L("\u672A\u77E5")},getTaskStatus(t){return t.flow_item_name?t.flow_item_name:t.complete_at?this.$L("\u5DF2\u5B8C\u6210"):this.$L("\u8FDB\u884C\u4E2D")},getLists(t=this.page){this.loading++;const a={page:t,page_size:this.pageSize};this.filters.type&&(a.type=this.filters.type),this.$store.dispatch("getRecentBrowseHistory",a).then(({data:e})=>{$A.isJson(e)?(this.records=e.list||[],this.total=e.total||0,this.page=e.page||t,this.pageSize=e.page_size||this.pageSize):(this.records=[],this.total=0)}).catch(({msg:e})=>{e&&$A.modalError(e)}).finally(()=>{this.loading--})},refreshList(){this.getLists(1)},handleTypeChange(){this.page=1,this.getLists(1)},setPage(t){this.page=t,this.getLists(t)},setPageSize(t){this.pageSize=t,this.getLists(1)},openItem(t){switch(t.type){case"task":this.$store.dispatch("openTask",t);break;case"file":C(this,t);break;case"task_file":C(this,t,{path:`/single/file/task/${t.id}`,windowName:`file-task-${t.id}`,title:t.name});break;case"message_file":C(this,t,{path:`/single/file/msg/${t.id}`,windowName:`file-msg-${t.id}`,title:t.name});break}},removeItem(t){if(!t.record_id)return;const a=this.records.length===1&&this.page>1?this.page-1:this.page;this.loading++,this.$store.dispatch("removeRecentBrowseRecord",t.record_id).then(({msg:e})=>{$A.messageSuccess(e||this.$L("\u5220\u9664\u6210\u529F")),this.page=a,this.getLists(a)}).catch(({msg:e})=>{e&&$A.modalError(e)}).finally(()=>{this.loading--})}}},K={};var pe=u(de,le,ce,!1,he,null,null,null);function he(t){for(let a in K)this[a]=K[a]}var ue=function(){return pe.exports}(),me=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"project-management"},[e("div",{staticClass:"management-title"},[t._v(" "+t._s(t.$L("\u6240\u6709\u9879\u76EE"))+" "),e("div",{staticClass:"title-icon"},[t.loadIng>0?e("Loading"):t._e()],1)]),e("div",{staticClass:"search-container lr"},[e("ul",[e("li",[e("div",{staticClass:"search-label"},[t._v(" "+t._s(t.$L("\u9879\u76EE\u540D"))+" ")]),e("div",{staticClass:"search-content"},[e("Input",{attrs:{clearable:""},model:{value:t.keys.name,callback:function(s){t.$set(t.keys,"name",s)},expression:"keys.name"}})],1)]),e("li",[e("div",{staticClass:"search-label"},[t._v(" "+t._s(t.$L("\u9879\u76EE\u7C7B\u578B"))+" ")]),e("div",{staticClass:"search-content"},[e("Select",{attrs:{placeholder:t.$L("\u56E2\u961F\u9879\u76EE")},model:{value:t.keys.type,callback:function(s){t.$set(t.keys,"type",s)},expression:"keys.type"}},[e("Option",{attrs:{value:""}},[t._v(t._s(t.$L("\u56E2\u961F\u9879\u76EE")))]),e("Option",{attrs:{value:"personal"}},[t._v(t._s(t.$L("\u4E2A\u4EBA\u9879\u76EE")))]),e("Option",{attrs:{value:"all"}},[t._v(t._s(t.$L("\u5168\u90E8\u9879\u76EE")))])],1)],1)]),e("li",[e("div",{staticClass:"search-label"},[t._v(" "+t._s(t.$L("\u9879\u76EE\u72B6\u6001"))+" ")]),e("div",{staticClass:"search-content"},[e("Select",{attrs:{placeholder:t.$L("\u672A\u5F52\u6863")},model:{value:t.keys.status,callback:function(s){t.$set(t.keys,"status",s)},expression:"keys.status"}},[e("Option",{attrs:{value:""}},[t._v(t._s(t.$L("\u672A\u5F52\u6863")))]),e("Option",{attrs:{value:"archived"}},[t._v(t._s(t.$L("\u5DF2\u5F52\u6863")))]),e("Option",{attrs:{value:"all"}},[t._v(t._s(t.$L("\u5168\u90E8")))])],1)],1)]),e("li",{staticClass:"search-button"},[e("SearchButton",{attrs:{loading:t.loadIng>0,filtering:t.keyIs,placement:"right"},on:{search:t.onSearch,refresh:t.getLists,cancelFilter:function(s){t.keyIs=!1}}})],1)])]),e("div",{staticClass:"table-page-box"},[e("Table",{attrs:{columns:t.columns,data:t.list,loading:t.loadIng>0,"no-data-text":t.$L(t.noText),stripe:""}}),e("Page",{attrs:{total:t.total,current:t.page,"page-size":t.pageSize,disabled:t.loadIng>0,simple:t.windowPortrait,"page-size-opts":[10,20,30,50,100],"show-elevator":"","show-sizer":"","show-total":""},on:{"on-change":t.setPage,"on-page-size-change":t.setPageSize}})],1)])},ve=[];const fe={name:"ProjectManagement",components:{SearchButton:b},data(){return{loadIng:0,keys:{},keyIs:!1,columns:[{title:"ID",key:"id",width:80,render:(t,{row:a,column:e})=>t("TableAction",{props:{column:e,align:"left"}},[t("div",a.id)])},{title:this.$L("\u9879\u76EE\u540D\u79F0"),key:"name",minWidth:100,render:(t,{row:a})=>{const e=[t("AutoTip",a.name)];return a.archived_at&&e.push(t("Tag",{props:{color:"error"}},this.$L("\u5DF2\u5F52\u6863"))),t("div",{class:"project-name"},e)}},{title:this.$L("\u9879\u76EE\u8FDB\u5EA6"),minWidth:100,render:(t,{row:a})=>{const e=[t("AutoTip",a.task_complete+"/"+a.task_num),t("Progress",{props:{percent:a.task_percent,strokeWidth:5}})];return t("div",{class:"project-percent"},e)}},{title:this.$L("\u8D1F\u8D23\u4EBA"),minWidth:80,render:(t,{row:a})=>t("UserAvatar",{props:{showName:!0,size:22,userid:a.owner_userid}})},{title:this.$L("\u521B\u5EFA\u4EBA"),minWidth:80,render:(t,{row:a})=>t("UserAvatar",{props:{showName:!0,size:22,userid:a.userid}})},{title:this.$L("\u521B\u5EFA\u65F6\u95F4"),key:"created_at",width:168}],list:[],page:1,pageSize:20,total:0,noText:""}},mounted(){this.getLists()},watch:{keyIs(t){t||(this.keys={},this.setPage(1))}},methods:{onSearch(){this.page=1,this.getLists()},getLists(){let t="team";this.keys.type=="all"?t="all":this.keys.type=="personal"&&(t="personal");let a="no";this.keys.status=="all"?a="all":this.keys.status=="archived"&&(a="yes"),this.loadIng++,this.keyIs=$A.objImplode(this.keys)!="",this.$store.dispatch("call",{url:"project/lists",data:{keys:this.keys,all:1,archived:a,type:t,page:Math.max(this.page,1),pagesize:Math.max($A.runNum(this.pageSize),10)}}).then(({data:e})=>{this.page=e.current_page,this.total=e.total,this.list=e.data,this.noText="\u6CA1\u6709\u76F8\u5173\u7684\u6570\u636E"}).catch(()=>{this.noText="\u6570\u636E\u52A0\u8F7D\u5931\u8D25"}).finally(e=>{this.loadIng--})},setPage(t){this.page=t,this.getLists()},setPageSize(t){this.page=1,this.pageSize=t,this.getLists()}}},J={};var ge=u(fe,me,ve,!1,_e,null,null,null);function _e(t){for(let a in J)this[a]=J[a]}var $e=function(){return ge.exports}(),ye=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"mobile-tabbar"},[t.windowPortrait?e("NetworkException",{attrs:{type:"alert"}}):t._e(),e("ul",{staticClass:"tabbar-box"},t._l(t.navList,function(s,o){return e("li",{key:o,class:{active:t.activeName===s.name},on:{click:function(r){return t.toggleRoute(s.name)}}},[e("i",{staticClass:"taskfont",domProps:{innerHTML:t._s(s.icon)}}),e("div",{staticClass:"tabbar-title"},[t._v(t._s(t.$L(s.label)))]),s.name==="dashboard"?[t.dashboardTask.overdue_count>0?e("Badge",{staticClass:"tabbar-badge",attrs:{type:"error","overflow-count":999,count:t.dashboardTask.overdue_count}}):t.dashboardTask.today_count>0?e("Badge",{staticClass:"tabbar-badge",attrs:{type:"info","overflow-count":999,count:t.dashboardTask.today_count}}):t.dashboardTask.todo_count>0?e("Badge",{staticClass:"tabbar-badge",attrs:{type:"primary","overflow-count":999,count:t.dashboardTask.todo_count}}):t._e()]:s.name==="dialog"?[e("Badge",{staticClass:"tabbar-badge",attrs:{"overflow-count":999,text:t.msgUnreadMention}})]:s.name==="application"?[e("Badge",{staticClass:"tabbar-badge",attrs:{"overflow-count":999,count:t.reportUnreadNumber+t.approveUnreadNumber}})]:t._e()],2)}),0)],1)},ke=[];const we={name:"MobileTabbar",components:{NetworkException:_t},data(){return{navList:[{icon:"",name:"dashboard",label:"\u4EEA\u8868\u76D8"},{icon:"",name:"project",label:"\u9879\u76EE"},{icon:"",name:"dialog",label:"\u6D88\u606F"},{icon:"",name:"contacts",label:"\u901A\u8BAF\u5F55"},{icon:"",name:"application",label:"\u5E94\u7528"}]}},mounted(){d.on("dialogMsgPush",this.updateBadge)},beforeDestroy(){d.off("dialogMsgPush",this.updateBadge)},computed:{...$(["cacheDialogs","reportUnreadNumber","approveUnreadNumber"]),...z(["dashboardTask"]),msgUnreadMention(){let t=0,a=0;this.cacheDialogs.some(s=>{t+=$A.getDialogUnread(s,!1),a+=$A.getDialogMention(s)}),t>999&&(t="999+"),a>999&&(a="999+");const e=this.msgTodoTotal;return e?a?`@${a}\xB7${e}`:t?`${t}\xB7${e}`:e:t?a?`${t}\xB7@${a}`:String(t):a?`@${a}`:""},msgAllUnread(){let t=0;return this.cacheDialogs.some(a=>{t+=$A.getDialogNum(a)}),t},msgTodoTotal(){let t=this.cacheDialogs.reduce((a,e)=>a+(e.todo_num||0),0);return t>0?(t>999?t="999+":t===1&&(t=""),`${this.$L("\u5F85\u529E")}${t}`):null},unreadAndOverdue(){return this.userId>0?this.msgAllUnread+this.dashboardTask.overdue_count:0},activeName(){return["manage-calendar","manage-file","manage-setting","manage-application","manage-approve"].includes(this.routeName)?"application":this.routeName==="manage-dashboard"?"dashboard":this.routeName==="manage-project"&&!/^\d+$/.test(this.$route.params.projectId)?"project":this.routeName==="manage-messenger"?this.$route.params.dialogAction==="contacts"?"contacts":"dialog":""}},watch:{windowActive(){this.updateBadge()}},methods:{toggleRoute(t){this.$emit("on-click",t);let a;switch(t){case"project":a={name:"manage-project",params:{projectId:"all"}};break;case"dialog":a={name:"manage-messenger",params:{dialogAction:"dialog"}},this.routeName==="manage-messenger"&&d.emit("clickAgainDialog",!0);break;case"contacts":a={name:"manage-messenger",params:{dialogAction:"contacts"}};break;default:a={name:"manage-"+t};break}this.goForward(a)},updateBadge(){this.windowActive||$A.eeuiAppSendMessage({action:"setBdageNotify",bdage:this.unreadAndOverdue})}}},q={};var be=u(we,ye,ke,!1,Le,null,null,null);function Le(t){for(let a in q)this[a]=q[a]}var Se=function(){return be.exports}(),Ce=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"task-add"},[e("div",{staticClass:"head",class:{empty:t.addData.cascader.length==0,visible:t.cascaderShow}},[e("Cascader",{attrs:{data:t.cascaderData,clearable:!1,placeholder:t.$L("\u8BF7\u9009\u62E9\u9879\u76EE"),"load-data":t.cascaderLoadData,filterable:""},on:{"on-change":t.cascaderChange,"on-input-change":t.cascaderInputChange,"on-visible-change":function(s){t.cascaderShow=!t.cascaderShow}},model:{value:t.addData.cascader,callback:function(s){t.$set(t.addData,"cascader",s)},expression:"addData.cascader"}})],1),t.taskTemplateList.length>0?e("ul",{staticClass:"task-add-template"},t._l(t.taskTemplateList,function(s){return e("li",{key:s.id,class:{active:t.templateActiveID===s.id},on:{click:function(o){return t.setTaskTemplate(s)}}},[t._v(" "+t._s(s.name)+" ")])}),0):t._e(),e("div",{staticClass:"task-add-form"},[e("div",{staticClass:"title"},[e("Input",{ref:"input",attrs:{type:"textarea",rows:1,autosize:{minRows:1,maxRows:8},maxlength:255,placeholder:t.$L("\u4EFB\u52A1\u63CF\u8FF0"),enterkeyhint:"done"},on:{"on-keydown":t.onKeydown},model:{value:t.addData.name,callback:function(s){t.$set(t.addData,"name",s)},expression:"addData.name"}}),e("div",{staticClass:"ai-btn",on:{click:t.onAI}},[e("i",{staticClass:"taskfont"},[t._v("\uE8A1")])])],1),e("TEditorTask",{ref:"editorTaskRef",staticClass:"desc",attrs:{placeholder:t.$L(t.windowLandscape?"\u8BE6\u7EC6\u63CF\u8FF0\uFF0C\u9009\u586B...\uFF08\u70B9\u51FB\u53F3\u952E\u4F7F\u7528\u5DE5\u5177\u680F\uFF09":"\u8BE6\u7EC6\u63CF\u8FF0\uFF0C\u9009\u586B..."),placeholderFull:t.$L("\u8BE6\u7EC6\u63CF\u8FF0...")},model:{value:t.addData.content,callback:function(s){t.$set(t.addData,"content",s)},expression:"addData.content"}}),e("div",{staticClass:"advanced-option",class:{"advanced-open":t.advanced}},[e("Button",{on:{click:function(s){t.advanced=!t.advanced}}},[t._v(t._s(t.$L("\u9AD8\u7EA7\u9009\u9879")))]),e("ul",{staticClass:"advanced-priority"},t._l(t.taskPriority,function(s,o){return e("li",{key:o},[e("ETooltip",{attrs:{disabled:t.$isEEUIApp||t.windowTouch,content:t.taskPriorityContent(s)}},[e("i",{staticClass:"taskfont",style:{color:s.color},domProps:{innerHTML:t._s(t.addData.p_name==s.name?"":"")},on:{click:function(r){return t.choosePriority(s)}}})])],1)}),0),t.taskDays>0||t.taskTimeOpen?e("DatePicker",{attrs:{open:t.taskTimeOpen,options:t.timeOptions,placeholder:t.$L("\u9009\u62E9\u8BA1\u5212\u8303\u56F4"),format:"yyyy/MM/dd HH:mm",type:"datetimerange",placement:"bottom"},on:{"on-change":function(s){return t.taskTimeChange(t.addData)},"on-open-change":t.taskTimeOpenChange},model:{value:t.addData.times,callback:function(s){t.$set(t.addData,"times",s)},expression:"addData.times"}},[e("div",{staticClass:"advanced-time",on:{click:function(s){return t.taskTimeOpenChange(!t.taskTimeOpen)}}},[e("Icon",{attrs:{type:"ios-clock-outline"}}),e("em",{style:t.addData.p_color?{backgroundColor:t.addData.p_color}:{},attrs:{type:"primary"}},[t._v(t._s(t.taskDays))])],1)]):t._e()],1)],1),t.advanced?e("Form",t._b({staticClass:"task-add-advanced",nativeOn:{submit:function(s){s.preventDefault()}}},"Form",t.formOptions,!1),[e("FormItem",{attrs:{label:t.$L("\u8BA1\u5212\u65F6\u95F4")}},[e("DatePicker",{attrs:{options:t.timeOptions,editable:!1,placeholder:t.$L("\u9009\u62E9\u8BA1\u5212\u8303\u56F4"),format:"yyyy/MM/dd HH:mm",type:"datetimerange"},on:{"on-change":function(s){return t.taskTimeChange(t.addData)}},model:{value:t.addData.times,callback:function(s){t.$set(t.addData,"times",s)},expression:"addData.times"}})],1),e("FormItem",{attrs:{label:t.$L("\u8D1F\u8D23\u4EBA")}},[e("UserSelect",{attrs:{"multiple-max":10,title:t.$L("\u9009\u62E9\u4EFB\u52A1\u8D1F\u8D23\u4EBA"),"project-id":t.addData.project_id,"avatar-size":24,border:""},model:{value:t.addData.owner,callback:function(s){t.$set(t.addData,"owner",s)},expression:"addData.owner"}})],1),e("FormItem",{attrs:{label:t.$L("\u534F\u52A9\u4EBA\u5458")}},[e("UserSelect",{attrs:{"multiple-max":10,title:t.$L("\u9009\u62E9\u4EFB\u52A1\u534F\u52A9\u4EBA\u5458"),"project-id":t.addData.project_id,"disabled-choice":t.addData.owner,"avatar-size":24,border:""},model:{value:t.addData.assist,callback:function(s){t.$set(t.addData,"assist",s)},expression:"addData.assist"}})],1),e("FormItem",[e("div",{staticClass:"visibility-text",attrs:{slot:"label"},on:{click:t.showCisibleDropdown},slot:"label"},[t._v(" "+t._s(t.$L("\u53EF\u89C1\u6027"))+" "),e("i",{staticClass:"taskfont"},[t._v("\uE740")])]),t.addData.visibility_appoint==1||t.addData.visibility_appoint==2?e("div",{ref:"visibilityText",staticClass:"ivu-input task-add-visibility",on:{click:t.showCisibleDropdown}},[t._v(" "+t._s(t.addData.visibility_appoint==1?t.$L("\u9879\u76EE\u4EBA\u5458\u53EF\u89C1"):t.$L("\u4EFB\u52A1\u4EBA\u5458\u53EF\u89C1"))+" ")]):e("UserSelect",{ref:"visibleUserSelectRef",attrs:{"avatar-size":24,title:t.$L("\u9009\u62E9\u6307\u5B9A\u4EBA\u5458"),"project-id":t.addData.project_id,border:""},on:{"on-show-change":t.visibleUserSelectShowChange},model:{value:t.addData.visibility_appointor,callback:function(s){t.$set(t.addData,"visibility_appointor",s)},expression:"addData.visibility_appointor"}})],1),e("div",{staticClass:"subtasks"},[t.addData.subtasks.length>0?e("div",{staticClass:"sublist"},[e("Row",[e("Col",{attrs:{span:"12"}},[t._v(t._s(t.$L("\u4EFB\u52A1\u63CF\u8FF0")))]),e("Col",{attrs:{span:"8"}},[t._v(t._s(t.$L("\u8BA1\u5212\u65F6\u95F4")))]),e("Col",{attrs:{span:"4"}},[t._v(t._s(t.$L("\u8D1F\u8D23\u4EBA")))])],1),t._l(t.addData.subtasks,function(s,o){return e("Row",{key:o},[e("Col",{attrs:{span:"12"}},[e("Input",{attrs:{maxlength:255,clearable:""},on:{"on-clear":function(r){return t.addData.subtasks.splice(o,1)}},model:{value:s.name,callback:function(r){t.$set(s,"name",r)},expression:"item.name"}})],1),e("Col",{attrs:{span:"8",title:t.timeTitle(s.times)}},[e("DatePicker",{attrs:{options:t.timeOptions,editable:!1,placeholder:t.$L("\u9009\u62E9\u65F6\u95F4"),format:"yyyy/MM/dd HH:mm",type:"datetimerange"},on:{"on-change":function(r){return t.taskTimeChange(s)}},model:{value:s.times,callback:function(r){t.$set(s,"times",r)},expression:"item.times"}})],1),e("Col",{attrs:{span:"4"}},[e("UserSelect",{attrs:{"multiple-max":1,title:t.$L("\u9009\u62E9\u8D1F\u8D23\u4EBA"),"project-id":t.addData.project_id,"avatar-size":24,border:""},model:{value:s.owner,callback:function(r){t.$set(s,"owner",r)},expression:"item.owner"}})],1)],1)})],2):t._e(),e("Input",{class:["enter-input",t.subName==""?"empty":""],attrs:{type:"text",placeholder:t.$L("+ \u8F93\u5165\u5B50\u4EFB\u52A1\uFF0C\u56DE\u8F66\u6DFB\u52A0\u5B50\u4EFB\u52A1")},on:{"on-enter":t.addSubTask},model:{value:t.subName,callback:function(s){t.subName=s},expression:"subName"}})],1)],1):t._e(),e("div",{staticClass:"ivu-modal-footer"},[e("div",{staticClass:"adaption"},[e("Button",{attrs:{type:"default"},on:{click:t.close}},[t._v(t._s(t.$L("\u53D6\u6D88")))]),e("ButtonGroup",{staticClass:"page-manage-add-task-button-group"},[e("Button",{attrs:{type:"primary",loading:t.loadIng>0},on:{click:function(s){return t.onAdd(!1)}}},[t._v(t._s(t.$L("\u6DFB\u52A0\u4EFB\u52A1")))]),e("Dropdown",{attrs:{transfer:""},on:{"on-click":function(s){return t.onAdd(!0)}}},[e("Button",{attrs:{type:"primary"}},[e("Icon",{attrs:{type:"ios-arrow-down"}})],1),e("DropdownMenu",{attrs:{slot:"list"},slot:"list"},[e("DropdownItem",{attrs:{disabled:t.loadIng>0}},[t._v(t._s(t.$L("\u63D0\u4EA4\u7EE7\u7EED\u6DFB\u52A0")))])],1)],1)],1)],1)]),e("TaskExistTips",{ref:"taskExistTipsRef",on:{onContinue:function(s){return t.onAdd(t.addContinue,!0)}}})],1)},De=[];const Te={name:"TaskAdd",components:{TEditorTask:Ot,UserSelect:B,TaskExistTips:Rt},props:{value:{type:Boolean,default:!1}},data(){return{addData:{cascader:[],name:"",content:"",owner:[],assist:[],project_id:0,column_id:0,times:[],subtasks:[],p_level:0,p_name:"",p_color:"",visibility_appoint:1,visibility_appointor:[]},addDefault:{},cascaderShow:!1,cascaderData:[],cascaderValue:"",cascaderLoading:0,cascaderAlready:[],advanced:!1,subName:"",taskTimeOpen:!1,timeOptions:{shortcuts:$A.timeOptionShortcuts()},loadIng:0,isMounted:!1,beforeClose:[],addContinue:!1,templateActiveID:0,templateCompareData:{name:"",content:""}}},created(){this.addDefault=$A.cloneJSON(this.addData)},async mounted(){this.initCascaderData(),await this.initProjectData(),this.$nextTick(()=>{this.$refs.input.focus(),this.templateCompareData={name:this.addData.name,content:this.addData.content}}),this.isMounted=!0},beforeDestroy(){this.beforeClose.some(t=>{typeof t=="function"&&t()}),this.beforeClose=[]},computed:{...$(["cacheProjects","projectId","cacheColumns","taskPriority","taskTemplates","formOptions"]),taskDays(){const{times:t}=this.addData,a=$A.newDateString(t,"YYYY-MM-DD HH:mm");if(a[0]&&a[1]){const e=Math.ceil($A.dayjs(a[1]).diff(a[0],"day",!0));if(e>0)return e}return 0},taskTemplateList(){return this.taskTemplates.filter(({project_id:t})=>t==this.addData.project_id)||[]}},watch:{"addData.owner"(t,a){JSON.stringify(t)!==JSON.stringify(a)&&(this.addData.assist=this.addData.assist.filter(e=>t.indexOf(e)===-1),this.addData.assist.length===0&&t.indexOf(this.userId)===-1&&(this.addData.assist=[this.userId]))},"addData.project_id"(t){t>0&&($A.IDBSave("cacheAddTaskProjectId",t),this.$store.dispatch("updateTaskTemplates",t).then(this.setTaskDefaultTemplate))},"addData.column_id"(t){t>0&&$A.IDBSave("cacheAddTaskColumnId",t);const{project_id:a}=this.addData;a&&t?this.$set(this.addData,"cascader",[a,t]):this.$set(this.addData,"cascader",[])}},methods:{initCascaderData(){const t=$A.cloneJSON(this.cacheProjects).sort((a,e)=>a.top_at||e.top_at?$A.sortDay(e.top_at,a.top_at):e.id-a.id);this.cascaderData=t.map(a=>{const e=this.cacheColumns.filter(({project_id:o})=>o==a.id).map(o=>({value:o.id,label:o.name})),s={value:a.id,label:a.name,children:e};return e.length==0&&(s.loading=!1),s})},async initProjectData(){let t=await $A.IDBInt("cacheAddTaskProjectId"),a=this.cacheProjects.find(({id:e})=>e==this.projectId)||this.cacheProjects.find(({id:e})=>e==t)||this.cacheProjects.find(({id:e})=>e>0);if(a){let e=await $A.IDBInt("cacheAddTaskColumnId"),s=this.cacheColumns.find(({project_id:o,id:r})=>o==a.id&&r==e)||this.cacheColumns.find(({project_id:o})=>o==a.id);s?(this.addData.project_id=s.project_id,this.addData.column_id=s.id):this.$store.dispatch("getColumns",a.id).then(()=>{s=this.cacheColumns.find(({project_id:o,id:r})=>o==a.id&&r==e)||this.cacheColumns.find(({project_id:o})=>o==a.id),s&&(this.addData.project_id=s.project_id,this.addData.column_id=s.id)}).catch(()=>{})}this.taskPriority.length>0&&await this.choosePriority(this.taskPriority[0])},async taskTimeChange(t){const a=$A.newDateString(t.times,"YYYY-MM-DD HH:mm");this.$set(t,"times",await this.$store.dispatch("taskDefaultTime",a))},taskTimeOpenChange(t){this.taskTimeOpen=t},timeTitle(t){return t?$A.newDateString(t):null},onKeydown(t){if(t.keyCode===13){if(t.shiftKey)return;t.preventDefault(),this.onAdd()}},addSubTask(){this.subName.trim()!==""&&(this.addData.subtasks.push({name:this.subName.trim(),owner:[this.userId],times:[]}),this.subName="")},taskPriorityContent(t){const a=$A.runNum(t.days);return a<=0?t.name+" ("+this.$L("\u65E0\u65F6\u95F4\u9650\u5236")+")":t.name+" ("+a+this.$L("\u5929")+")"},async choosePriority(t){const a=$A.daytz(),e=$A.runNum(t.days);if(e>0){const s=a.clone().add(e,"day");this.$set(this.addData,"times",await this.$store.dispatch("taskDefaultTime",$A.newDateString([a,s],"YYYY-MM-DD 00:00")))}else this.$set(this.addData,"times",[]);this.$set(this.addData,"p_level",t.priority),this.$set(this.addData,"p_name",t.name),this.$set(this.addData,"p_color",t.color)},cascaderLoadData(t,a){t.loading=!0,this.$store.dispatch("getColumns",t.value).then(e=>{t.children=e.map(s=>({value:s.id,label:s.name})),t.loading=!1,a()}).catch(()=>{t.loading=!1,a()})},cascaderChange(t){t[1]&&(this.$set(this.addData,"project_id",t[0]),this.$set(this.addData,"column_id",t[1]))},cascaderInputChange(t){this.cascaderValue=t||"",this.cascaderAlready[this.cascaderValue]!==!0&&(this.cascaderAlready[this.cascaderValue]=!0,setTimeout(()=>{this.cascaderLoading++},1e3),this.$store.dispatch("getProjects",{keys:{name:this.cascaderValue},getcolumn:"yes"}).then(()=>{this.cascaderLoading--,this.initCascaderData()}).catch(()=>{this.cascaderLoading--}))},setData(t){if(!this.isMounted){this.__setData&&clearTimeout(this.__setData),this.__setData=setTimeout(a=>this.setData(t),10);return}typeof t.beforeClose!="undefined"&&(this.beforeClose.push(t.beforeClose),delete t.beforeClose),this.addData=Object.assign({},this.addData,t)},async onAdd(t=!1,a=!1){if(!this.addData.name){$A.messageError("\u4EFB\u52A1\u63CF\u8FF0\u4E0D\u80FD\u4E3A\u7A7A");return}if(!a&&this.addData.owner.length>0){this.loadIng++,this.$refs.taskExistTipsRef.isExistTask({userids:this.addData.owner,timerange:this.addData.times},600).then(e=>{e?this.addContinue=t:this.onAdd(t,!0),this.loadIng--});return}this.loadIng++,this.$store.dispatch("taskAdd",this.addData).then(({msg:e})=>{$A.messageSuccess(e),t===!0?(this.addData=Object.assign({},this.addData,this.templateCompareData,{subtasks:[]}),this.$refs.input.focus()):(this.addData=$A.cloneJSON(this.addDefault),this.close())}).catch(({msg:e})=>{$A.modalError(e)}).finally(()=>{this.loadIng--})},close(){this.$emit("input",!this.value)},showCisibleDropdown(t){const a=[{label:"\u9879\u76EE\u4EBA\u5458",value:1},{label:"\u4EFB\u52A1\u4EBA\u5458",value:2},{label:"\u6307\u5B9A\u6210\u5458",value:3}];this.$store.commit("menu/operation",{event:t,list:a,size:"large",active:this.addData.visibility_appoint,onUpdate:e=>{this.dropVisible(e)}})},visibleUserSelectShowChange(t){if(!t&&(this.addData.visibility_appointor.length==0||!this.addData.visibility_appointor[0])){let a=this.addData.old_visibility_appoint;this.addData.visibility_appoint=a>2?1:a||1,this.addData.visibility_appoint<3}},dropVisible(t){switch(t){case 1:case 2:this.addData.visibility_appoint=t;break;case 3:this.addData.old_visibility_appoint=this.addData.visibility_appoint,this.addData.visibility_appoint=t,this.$nextTick(()=>{this.$refs.visibleUserSelectRef.onSelection()});break}},setTaskTemplate(t,a=!1){if(a){this.templateActiveID=t.id,this.addData.name=t.title,this.addData.content=U(t.content,{sanitize:!1}),this.$nextTick(()=>{this.$refs.input.focus(),this.templateCompareData={name:this.addData.name,content:this.addData.content}});return}this.addData.name!==this.templateCompareData.name&&this.addData.name!==""||this.addData.content!==this.templateCompareData.content&&this.addData.content!==""?$A.modalConfirm({content:"\u5F53\u524D\u5DF2\u6709\u4FEE\u6539\u7684\u5185\u5BB9\uFF0C\u662F\u5426\u8981\u8986\u76D6\uFF1F",onOk:()=>this.setTaskTemplate(t,!0)}):this.setTaskTemplate(t,!0)},setTaskDefaultTemplate(){const t=this.taskTemplateList.find(({is_default:a})=>a);t&&this.setTaskTemplate(t)},onAI(){d.emit("openAIAssistant",{placeholder:this.$L("\u8BF7\u7B80\u8981\u63CF\u8FF0\u4EFB\u52A1\u76EE\u6807\u3001\u80CC\u666F\u6216\u9884\u671F\u4EA4\u4ED8\uFF0CAI \u5C06\u751F\u6210\u6807\u9898\u3001\u8BE6\u7EC6\u8BF4\u660E\u548C\u5B50\u4EFB\u52A1"),onBeforeSend:this.handleTaskAIBeforeSend,onRender:this.handleTaskAIRender,onApply:this.handleTaskAIApply})},buildTaskAIContextData(){const t=[],a=(this.addData.name||"").trim(),e=V(this.addData.content,2e3,!0);(a||e)&&(t.push("## \u5F53\u524D\u4EFB\u52A1\u4FE1\u606F"),a&&t.push(`\u5F53\u524D\u6807\u9898\uFF1A${a}`),e&&t.push(`\u5F53\u524D\u5185\u5BB9\uFF1A${e}`),t.push("\u8BF7\u5728\u6B64\u57FA\u7840\u4E0A\u4F18\u5316\u6539\u8FDB\uFF0C\u800C\u4E0D\u662F\u5B8C\u5168\u91CD\u5199\u3002"));const s=this.templateActiveID?this.taskTemplateList.find(p=>p.id===this.templateActiveID):null;if(s){const p=(s.name||s.title||"").trim(),g=V(U(s.content,{sanitize:!1}),1200,!0);t.push("## \u4EFB\u52A1\u6A21\u677F\u8981\u6C42"),p&&t.push(`\u6A21\u677F\u540D\u79F0\uFF1A${p}`),g&&t.push(`\u6A21\u677F\u5185\u5BB9\u7ED3\u6784\uFF1A${g}`),t.push("\u8BF7\u4E25\u683C\u6309\u7167\u6B64\u6A21\u677F\u7684\u7ED3\u6784\u548C\u683C\u5F0F\u8981\u6C42\u751F\u6210\u5185\u5BB9\u3002")}const o=[];Array.isArray(this.addData.owner)&&this.addData.owner.length>0&&o.push("\u5DF2\u8BBE\u7F6E\u8D1F\u8D23\u4EBA"),Array.isArray(this.addData.times)&&this.addData.times.length>0&&o.push("\u5DF2\u8BBE\u7F6E\u8BA1\u5212\u65F6\u95F4");const r=(this.addData.p_name||"").trim();r&&o.push(`\u4F18\u5148\u7EA7\uFF1A${r}`),o.length>0&&(t.push("## \u4EFB\u52A1\u72B6\u6001"),t.push(o.join("\uFF0C")),t.push("\u8BF7\u5728\u4EFB\u52A1\u63CF\u8FF0\u4E2D\u4F53\u73B0\u76F8\u5E94\u7684\u8981\u6C42\u548C\u7EA6\u675F\u3002"));const l=this.cacheProjects.find(({id:p})=>p==this.addData.project_id),h=this.cacheColumns.find(({id:p})=>p==this.addData.column_id);(l&&l.name||h&&h.name)&&(t.push("## \u6240\u5C5E\u9879\u76EE"),l&&l.name&&t.push(`\u9879\u76EE\uFF1A${l.name}`),h&&h.name&&t.push(`\u4EFB\u52A1\u5217\u8868\uFF1A${h.name}`));const v=(this.addData.subtasks||[]).map(p=>p&&p.name?p.name.trim():"").filter(Boolean).slice(0,8);return v.length>0&&(t.push("## \u5F53\u524D\u5B50\u4EFB\u52A1"),v.forEach((p,g)=>{t.push(`${g+1}. ${p}`)})),t.join(` +`).trim()},handleTaskAIBeforeSend(t=[]){const a=[["system",ht($t)]],e=this.buildTaskAIContextData();if(e){let s=["\u4EE5\u4E0B\u662F\u5DF2\u6709\u7684\u4E0A\u4E0B\u6587\u4FE1\u606F\uFF0C\u53EF\u8F85\u52A9\u4F60\u7406\u89E3\uFF1A",e].join(` +`);$A.getObject(t,[0,0])==="human"&&(s+=` +---- +\u8BF7\u6839\u636E\u4EE5\u4E0A\u4FE1\u606F\uFF0C\u7ED3\u5408\u4EE5\u4E0B\u7528\u6237\u8F93\u5165\u7684\u5185\u5BB9\u751F\u6210\u9879\u76EE\u4EFB\u52A1\uFF1A++++`),a.push(["human",s])}return t.length>0&&a.push(...t),a},handleTaskAIApply({rawOutput:t}){if(!t){$A.messageWarning("AI \u672A\u751F\u6210\u5185\u5BB9");return}const a=this.parseTaskAIContent(t);if(!a){$A.modalError("AI \u5185\u5BB9\u89E3\u6790\u5931\u8D25\uFF0C\u8BF7\u91CD\u8BD5");return}if(a.title&&(this.addData.name=a.title,this.$nextTick(()=>{this.$refs.input&&this.$refs.input.focus()})),a.description&&this.$refs.editorTaskRef){const e=yt(a.description);this.$refs.editorTaskRef.setContent(e,{format:"raw"})}if(a.subtasks.length>0){const e=Array.isArray(this.addData.owner)&&this.addData.owner.length>0?[this.addData.owner[0]]:this.userId?[this.userId]:[],s=a.subtasks.map(o=>({name:o,owner:[...e],times:[]}));this.$set(this.addData,"subtasks",s),this.advanced=!0}},parseTaskAIContent(t){const a=ut(t);if(!a||typeof a!="object")return null;const e=this.pickFirstString([a.title,a.name,a.task_title]),s=this.pickFirstString([a.description_markdown,a.description,a.content_markdown,a.content,a.body,a.detail]),o=this.normalizeAISubtasks(a.subtasks||a.tasks||a.checklist||a.steps);return!e&&!s&&o.length===0?null:{title:e,description:s,subtasks:o}},normalizeAISubtasks(t){let a=[];Array.isArray(t)?a=t.map(s=>typeof s=="string"?s:s&&typeof s=="object"&&(s.title||s.name||s.task||s.content)||""):typeof t=="string"&&(a=t.split(/[\n\r;;]+/));const e=a.map(s=>String(s||"").replace(/^[\d\.-]*\s*/,"").replace(/^[•*\-]\s*/,"").trim()).filter(Boolean);return Array.from(new Set(e)).slice(0,8)},pickFirstString(t=[]){for(const a of t)if(typeof a=="string"&&a.trim())return a.trim();return""},handleTaskAIRender({rawOutput:t}){if(!t)return"";const a=this.parseTaskAIContent(t);if(!a)return t;const e=[];if(a.title&&e.push(`## ${a.title}`),a.description&&e.push(a.description),a.subtasks.length>0){const s=a.subtasks.map((o,r)=>`${r+1}. ${o}`);e.push(s.join(` +`))}return e.join(` + +`).trim()||t}}},Q={};var xe=u(Te,Ce,De,!1,Ae,null,null,null);function Ae(t){for(let a in Q)this[a]=Q[a]}var Ie=function(){return xe.exports}(),Me=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"report-list-wrap"},[e("div",{staticClass:"search-expand"},[e("div",{staticClass:"search-container lr"},[e("ul",[e("li",[e("div",{staticClass:"search-label"},[t._v(" "+t._s(t.$L("\u5173\u952E\u8BCD"))+" ")]),e("div",{staticClass:"search-content"},[e("Input",{attrs:{placeholder:t.$L("\u8F93\u5165\u5173\u952E\u8BCD\u641C\u7D22"),clearable:""},model:{value:t.keys.key,callback:function(s){t.$set(t.keys,"key",s)},expression:"keys.key"}})],1)]),e("li",[e("div",{staticClass:"search-label"},[t._v(" "+t._s(t.$L("\u6C47\u62A5\u7C7B\u578B"))+" ")]),e("div",{staticClass:"search-content"},[e("Select",{attrs:{placeholder:t.$L("\u5168\u90E8")},model:{value:t.keys.type,callback:function(s){t.$set(t.keys,"type",s)},expression:"keys.type"}},t._l(t.reportTypeList,function(s){return e("Option",{key:s.value,attrs:{value:s.value}},[t._v(t._s(s.label))])}),1)],1)]),e("li",[e("div",{staticClass:"search-label"},[t._v(" "+t._s(t.$L("\u6C47\u62A5\u65F6\u95F4"))+" ")]),e("div",{staticClass:"search-content"},[e("DatePicker",{attrs:{type:"daterange","split-panels":"",placeholder:t.$L("\u8BF7\u9009\u62E9\u65F6\u95F4")},model:{value:t.keys.created_at,callback:function(s){t.$set(t.keys,"created_at",s)},expression:"keys.created_at"}})],1)]),e("li",{staticClass:"search-button"},[e("SearchButton",{attrs:{loading:t.loadIng>0,filtering:t.keyIs,placement:"right"},on:{search:t.onSearch,refresh:t.getLists,cancelFilter:function(s){t.keyIs=!1}}})],1)])]),e("div",{staticClass:"expand-button-group"},[e("Button",{attrs:{type:"primary",icon:"md-add"},on:{click:t.addReport}},[t._v(t._s(t.$L("\u65B0\u589E\u62A5\u544A")))])],1)]),e("div",{staticClass:"table-page-box"},[e("Table",{attrs:{columns:t.columns,data:t.lists,loading:t.loadIng>0,"no-data-text":t.$L(t.noDataText),stripe:""}}),e("Page",{attrs:{total:t.listTotal,current:t.listPage,"page-size":t.listPageSize,disabled:t.loadIng>0,simple:t.windowPortrait,"page-size-opts":[10,20,30,50,100],"show-elevator":"","show-sizer":"","show-total":""},on:{"on-change":t.setPage,"on-page-size-change":t.setPageSize}})],1)])},Pe=[];const je={name:"ReportMy",components:{SearchButton:b},data(){return{loadIng:0,columns:[{title:this.$L("\u6807\u9898"),key:"title",minWidth:180,render:(t,{row:a})=>{const e=`${a.title||""}`.replace(/(\[([^\[\]]*)\]\s*){0,2}$/,"");return t("AutoTip",e)}},{title:this.$L("\u65F6\u95F4"),key:"time",sortable:!0,minWidth:180,render:(t,{row:a})=>t("AutoTip",$A.reportExtractTime(a.title)||"-")},{title:this.$L("\u7C7B\u578B"),key:"type",align:"center",width:90,render:(t,{row:a})=>t("AutoTip",this.$L(a.type==="daily"?"\u65E5\u62A5":"\u5468\u62A5"))},{title:this.$L("\u6C47\u62A5\u65F6\u95F4"),key:"created_at",align:"center",width:180},{title:this.$L("\u6C47\u62A5\u5BF9\u8C61"),key:"receives",align:"center",width:90,render:(t,{row:a})=>{if(a.receives.length===0)return t("div","-");const e=[];return a.receives.length<=2?a.receives.some(s=>{e.push(t("UserAvatar",{props:{size:22,userid:s}}))}):(e.push(t("UserAvatar",{props:{size:22,userid:a.receives[0]}})),e.push(t("div",{class:"more-avatar"},`+${a.receives.length-1}`))),t("div",{class:"report-table-avatar"},e)}},{title:this.$L("\u64CD\u4F5C"),align:"center",width:100,minWidth:100,render:(t,{column:a,row:e})=>e.id?t("TableAction",{props:{column:a,menu:[{icon:"md-create",action:"edit"},{icon:"md-eye",action:"view"}]},on:{action:s=>{s==="edit"?this.$emit("on-edit",e.id):s==="view"&&this.$emit("on-view",e)}}}):null}],lists:[],listPage:1,listTotal:0,listPageSize:20,noDataText:"\u6570\u636E\u52A0\u8F7D\u4E2D.....",keys:{},keyIs:!1,reportTypeList:[{value:"",label:this.$L("\u5168\u90E8")},{value:"weekly",label:this.$L("\u5468\u62A5")},{value:"daily",label:this.$L("\u65E5\u62A5")}]}},mounted(){this.getLists()},watch:{keyIs(t){t||(this.keys={},this.setPage(1))}},methods:{onSearch(){this.listPage=1,this.getLists()},getLists(){this.loadIng++,this.keyIs=$A.objImplode(this.keys)!="",this.$store.dispatch("call",{url:"report/my",data:{keys:this.keys,page:Math.max(this.listPage,1),pagesize:Math.max($A.runNum(this.listPageSize),10)}}).then(({data:t})=>{this.lists=t.data,this.listTotal=t.total,this.noDataText="\u6CA1\u6709\u76F8\u5173\u7684\u6570\u636E"}).catch(({msg:t})=>{$A.messageError(t),this.noDataText="\u6570\u636E\u52A0\u8F7D\u5931\u8D25"}).finally(()=>{this.loadIng--})},setPage(t){this.listPage=t,this.getLists()},setPageSize(t){Math.max($A.runNum(this.listPageSize),10)!==t&&(this.listPageSize=t,this.getLists())},addReport(){this.$emit("on-edit",0)}}},X={};var Oe=u(je,Me,Pe,!1,Re,null,null,null);function Re(t){for(let a in X)this[a]=X[a]}var Ee=function(){return Oe.exports}(),Ne=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"report-list-wrap"},[e("div",{staticClass:"search-container lr"},[e("ul",[e("li",[e("div",{staticClass:"search-label"},[t._v(" "+t._s(t.$L("\u5173\u952E\u8BCD"))+" ")]),e("div",{staticClass:"search-content"},[e("Input",{attrs:{placeholder:t.$L("\u8F93\u5165\u5173\u952E\u8BCD\u641C\u7D22"),clearable:""},model:{value:t.keys.key,callback:function(s){t.$set(t.keys,"key",s)},expression:"keys.key"}})],1)]),e("li",[e("div",{staticClass:"search-label"},[t._v(" "+t._s(t.$L("\u6C47\u62A5\u90E8\u95E8"))+" ")]),e("div",{staticClass:"search-content"},[e("Select",{attrs:{placeholder:t.$L("\u5168\u90E8")},model:{value:t.keys.department_id,callback:function(s){t.$set(t.keys,"department_id",s)},expression:"keys.department_id"}},[e("Option",{attrs:{value:""}},[t._v(t._s(t.$L("\u5168\u90E8")))]),t._l(t.departmentList,function(s,o){return e("Option",{key:o,attrs:{value:s.id,label:s.chains.join(" - ")}},[e("div",{class:`department-level-name level-${s.level}`},[t._v(t._s(s.name))])])})],2)],1)]),e("li",[e("div",{staticClass:"search-label"},[t._v(" "+t._s(t.$L("\u6C47\u62A5\u7C7B\u578B"))+" ")]),e("div",{staticClass:"search-content"},[e("Select",{attrs:{placeholder:t.$L("\u5168\u90E8")},model:{value:t.keys.type,callback:function(s){t.$set(t.keys,"type",s)},expression:"keys.type"}},t._l(t.reportTypeList,function(s){return e("Option",{key:s.value,attrs:{value:s.value}},[t._v(t._s(s.label))])}),1)],1)]),e("li",[e("div",{staticClass:"search-label"},[t._v(" "+t._s(t.$L("\u6C47\u62A5\u72B6\u6001"))+" ")]),e("div",{staticClass:"search-content"},[e("Select",{attrs:{placeholder:t.$L("\u5168\u90E8")},model:{value:t.keys.status,callback:function(s){t.$set(t.keys,"status",s)},expression:"keys.status"}},t._l(t.reportStatusList,function(s){return e("Option",{key:s.value,attrs:{value:s.value}},[t._v(t._s(s.label))])}),1)],1)]),e("li",[e("div",{staticClass:"search-label"},[t._v(" "+t._s(t.$L("\u6C47\u62A5\u65F6\u95F4"))+" ")]),e("div",{staticClass:"search-content"},[e("DatePicker",{attrs:{type:"daterange","split-panels":"",placeholder:t.$L("\u8BF7\u9009\u62E9\u65F6\u95F4")},model:{value:t.keys.created_at,callback:function(s){t.$set(t.keys,"created_at",s)},expression:"keys.created_at"}})],1)]),e("li",{staticClass:"search-button"},[e("SearchButton",{attrs:{loading:t.loadIng>0,filtering:t.keyIs,placement:"right"},on:{search:t.onSearch,refresh:t.getLists,cancelFilter:function(s){t.keyIs=!1}}})],1)])]),e("div",{staticClass:"table-page-box"},[e("Table",{attrs:{columns:t.columns,data:t.lists,loading:t.loadIng>0,"no-data-text":t.$L(t.noDataText),stripe:""},on:{"on-selection-change":t.selectChange}}),e("div",{staticClass:"table-attach"},[e("div",{staticClass:"select-box"},[e("Select",{attrs:{disabled:t.selected.length==0,placeholder:t.$L("\u8BF7\u9009\u62E9"),transfer:""},on:{"on-change":function(s){t.groupSelect=!0}},model:{value:t.selectAction,callback:function(s){t.selectAction=s},expression:"selectAction"}},[e("Option",{attrs:{value:"read"}},[t._v(t._s(t.$L("\u6807\u8BB0\u5DF2\u8BFB")))]),e("Option",{attrs:{value:"unread"}},[t._v(t._s(t.$L("\u6807\u8BB0\u672A\u8BFB")))]),e("Option",{attrs:{value:"share"}},[t._v(t._s(t.$L("\u5206\u4EAB\u5230\u6D88\u606F")))])],1),e("Button",{attrs:{loading:t.loadIng>0,type:"primary",disabled:t.selectAction==""||t.selected.length==0},on:{click:t.selectClick}},[e("span",[t._v(t._s(t.$L("\u6267\u884C")))]),t.selected.length>0?e("em",[t._v("("+t._s(t.selected.length)+")")]):t._e()])],1),e("Page",{attrs:{total:t.listTotal,current:t.listPage,"page-size":t.listPageSize,disabled:t.loadIng>0,simple:t.windowPortrait,"page-size-opts":[10,20,30,50,100],"show-elevator":"","show-sizer":"","show-total":""},on:{"on-change":t.setPage,"on-page-size-change":t.setPageSize}})],1)],1),e("Forwarder",{ref:"forwarder",attrs:{title:t.$L("\u5206\u4EAB\u62A5\u544A\u5230\u6D88\u606F"),"confirm-title":t.$L("\u786E\u8BA4\u5206\u4EAB"),"confirm-placeholder":t.$L("\u9644\u8A00"),"multiple-max":50,"before-submit":t.onShare,"msg-detail":t.forwardMsgPreview,"sender-hidden":""}})],1)},ze=[];const Be={name:"ReportReceive",components:{SearchButton:b,Forwarder:kt},data(){return{loadIng:0,columns:[{type:"selection",width:50,align:"right"},{title:this.$L("\u6807\u9898"),key:"title",sortable:!0,minWidth:180,render:(t,{row:a})=>{const e=`${a.title||""}`.replace(/(\[([^\[\]]*)\]\s*){0,2}$/,""),s=[],o=a.receives_user.find(({userid:r})=>r==this.userId);return o&&o.pivot.read==0?s.push(t("Tag",{props:{color:"orange"},style:{flexShrink:0}},this.$L("\u672A\u8BFB")),t("AutoTip",e)):s.push(t("AutoTip",e)),t("div",{style:{display:"flex",alignItems:"center"}},s)}},{title:this.$L("\u65F6\u95F4"),key:"time",sortable:!0,minWidth:180,render:(t,{row:a})=>t("AutoTip",$A.reportExtractTime(a.title)||"-")},{title:this.$L("\u7C7B\u578B"),key:"type",sortable:!0,width:90,render:(t,{row:a})=>t("AutoTip",this.$L(a.type==="daily"?"\u65E5\u62A5":"\u5468\u62A5"))},{title:this.$L("\u63A5\u6536\u65F6\u95F4"),key:"receive_at",align:"center",sortable:!0,width:180},{title:this.$L("\u64CD\u4F5C"),align:"center",width:90,minWidth:90,render:(t,{column:a,row:e})=>e.id?t("TableAction",{props:{column:a,menu:[{icon:"md-eye",action:"view"}]},on:{action:s=>{if(s==="view"){this.$emit("on-view",e);const o=e.receives_user.find(({userid:r})=>r==this.userId);o&&this.$set(o.pivot,"read",1)}}}}):null}],lists:[],listPage:1,listTotal:0,listPageSize:20,noDataText:"\u6570\u636E\u52A0\u8F7D\u4E2D.....",keys:{},keyIs:!1,selected:[],selectAction:"",reportTypeList:[{value:"",label:this.$L("\u5168\u90E8")},{value:"weekly",label:this.$L("\u5468\u62A5")},{value:"daily",label:this.$L("\u65E5\u62A5")}],reportStatusList:[{value:"",label:this.$L("\u5168\u90E8")},{value:"unread",label:this.$L("\u4EC5\u672A\u8BFB")},{value:"read",label:this.$L("\u4EC5\u5DF2\u8BFB")}],departmentList:[],forwardMsgPreview:null}},async mounted(){this.getLists(),this.departmentList=await this.$store.dispatch("getDepartmentList")},watch:{keyIs(t){t||(this.keys={},this.setPage(1))}},methods:{onSearch(){this.listPage=1,this.getLists()},getLists(){this.loadIng++,this.keyIs=$A.objImplode(this.keys)!="",this.$store.dispatch("call",{url:"report/receive",data:{keys:this.keys,page:Math.max(this.listPage,1),pagesize:Math.max($A.runNum(this.listPageSize),10)}}).then(({data:t})=>{this.lists=t.data,this.listTotal=t.total,this.noDataText="\u6CA1\u6709\u76F8\u5173\u7684\u6570\u636E"}).catch(({msg:t})=>{$A.messageError(t),this.noDataText="\u6570\u636E\u52A0\u8F7D\u5931\u8D25"}).finally(()=>{this.loadIng--})},setPage(t){this.listPage=t,this.getLists()},setPageSize(t){Math.max($A.runNum(this.listPageSize),10)!==t&&(this.listPageSize=t,this.getLists())},selectChange(t){this.selected=t.map(a=>({id:a.id,title:a.title}))},selectClick(){if(this.selected.length===0){$A.messageWarning("\u8BF7\u9009\u62E9\u7EBF\u8DEF");return}switch(this.selectAction){case"read":case"unread":this.readReport(this.selected.map(({id:t})=>t),this.selectAction);break;case"share":this.selectShare();break;default:$A.messageWarning("\u8BF7\u9009\u62E9\u6267\u884C\u65B9\u5F0F");break}},readReport(t,a){const e=a==="read"?"\u6807\u8BB0\u5DF2\u8BFB":"\u6807\u8BB0\u672A\u8BFB";$A.modalConfirm({content:`\u4F60\u786E\u5B9A\u8981\u3010${e}\u3011\u5417\uFF1F`,cancelText:"\u53D6\u6D88",okText:"\u786E\u5B9A",loading:!0,onOk:()=>new Promise((s,o)=>{this.$store.dispatch("call",{url:"report/mark",data:{id:t,action:a}}).then(({msg:r})=>{s(r),this.getLists(),this.$emit("on-read")}).catch(({msg:r})=>{o(r)})})})},selectShare(){if(this.selected.length>20){$A.messageWarning("\u6BCF\u6B21\u6700\u591A\u5206\u4EAB20\u4E2A");return}const t=this.selected.length>1?"li":"p",a=t==="li"?' data-list="ordered"':"",e={text:this.selected.map(({title:s})=>{const o=`
    %${s}`;return`<${t}${a}>${o}`}).join("")};t==="li"&&(e.text=`
      ${e.text}
    `),this.forwardMsgPreview={id:0,dialog_id:0,reply_id:0,type:"text",userid:this.userId,msg:e},this.$refs.forwarder.onSelection()},onShare({dialogids:t,userids:a,message:e}){return new Promise((s,o)=>{this.$store.dispatch("call",{url:"report/share",data:{id:this.selected.map(({id:r})=>r),dialogids:t,userids:a,leave_message:e}}).then(({data:r,msg:l})=>{this.$store.dispatch("saveDialogMsg",r.msgs),this.$store.dispatch("updateDialogLastMsg",r.msgs),$A.messageSuccess(l),s(),r.msgs.length>0&&this.$store.dispatch("openDialog",r.msgs[r.msgs.length-1].dialog_id)}).catch(({msg:r})=>{$A.modalError(r),o()})})}}},Z={};var Fe=u(Be,Ne,ze,!1,Ue,null,null,null);function Ue(t){for(let a in Z)this[a]=Z[a]}var Ve=function(){return Fe.exports}(),He=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"report"},[e("Tabs",{model:{value:t.reportTabs,callback:function(s){t.reportTabs=s},expression:"reportTabs"}},[e("TabPane",{attrs:{label:t.$L("\u6211\u7684\u6C47\u62A5"),name:"my"}},[t.reportTabs==="my"?e("ReportMy",{ref:"report",on:{"on-view":t.onView,"on-edit":t.onEditReport}}):t._e()],1),e("TabPane",{attrs:{label:t.tabRebder(t.reportUnreadNumber),name:"receive"}},[t.reportTabs==="receive"?e("ReportReceive",{on:{"on-view":t.onView,"on-read":t.onRead}}):t._e()],1)],1),e("DrawerOverlay",{attrs:{placement:"right",size:950,transfer:""},model:{value:t.showDetailDrawer,callback:function(s){t.showDetailDrawer=s},expression:"showDetailDrawer"}},[t.showDetailDrawer?e("ReportDetail",{attrs:{data:t.detailData}}):t._e()],1),e("DrawerOverlay",{attrs:{placement:"right",size:1e3,transfer:""},model:{value:t.showEditDrawer,callback:function(s){t.showEditDrawer=s},expression:"showEditDrawer"}},[t.showEditDrawer?e("ReportEdit",{attrs:{id:t.reportId},on:{saveSuccess:t.saveSuccess}}):t._e()],1)],1)},We=[];const Ge={name:"Report",components:{DrawerOverlay:D,ReportEdit:Nt,ReportMy:Ee,ReportReceive:Ve,ReportDetail:zt},props:{value:{default:"my"}},data(){return{reportTabs:"my",showDetailDrawer:!1,showEditDrawer:!1,detailData:{},reportId:0}},mounted(){this.reportTabs=this.value,this.$isMainElectron&&this.$Electron.listenerOnly("reportSaveSuccess",({data:t,msg:a})=>{$A.messageSuccess(a),this.saveSuccess(t)})},computed:{...$(["reportUnreadNumber"])},watch:{reportTabs(t){this.$emit("input",t)}},methods:{tabRebder(t){return a=>t>0?a("div",[a("span",{class:"navbar-item-content"},this.$L("\u6536\u5230\u7684\u6C47\u62A5")),a("Badge",{class:"manage-box-report",props:{count:t}})]):a("div",[a("span",{class:"navbar-item-content"},this.$L("\u6536\u5230\u7684\u6C47\u62A5"))])},onView(t){if(this.detailData=t,this.$emit("on-read"),this.$Electron){let a={title:t.title,titleFixed:!0,parent:null,width:Math.min(window.screen.availWidth,1440),height:Math.min(window.screen.availHeight,900)};this.$store.dispatch("openChildWindow",{name:`report-detail-${t.id}`,path:`/single/report/detail/${t.id}`,force:!1,config:a})}else this.showDetailDrawer=!0},onRead(){this.$emit("on-read",0)},onEditReport(t){if(this.$Electron){let a={title:this.$L(t>0?"\u4FEE\u6539\u62A5\u544A":"\u65B0\u589E\u62A5\u544A"),parent:null,width:Math.min(window.screen.availWidth,1440),height:Math.min(window.screen.availHeight,900)};this.$store.dispatch("openChildWindow",{name:`report-edit-${t}`,path:`/single/report/edit/${t}`,force:!1,config:a})}else this.reportId=t,this.showEditDrawer=!0},saveSuccess(){this.reportId=0,this.reportTabs="my",this.showEditDrawer=!1,this.$refs.report&&this.$refs.report.getLists()}}},tt={};var Ye=u(Ge,He,We,!1,Ke,null,null,null);function Ke(t){for(let a in tt)this[a]=tt[a]}var Je=function(){return Ye.exports}(),qe=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("Modal",{ref:"modal",attrs:{value:t.show,styles:t.modalStyles,"mask-closable":!1,"footer-hide":!0,mask:!t.windowPortrait,fullscreen:t.windowPortrait,"transition-names":t.transitionNames,"class-name":t.className,beforeClose:t.onBeforeClose}},[t.show?e("DialogWrapper",{ref:"dialogWrapper",style:t.dialogStyles,attrs:{dialogId:t.dialogId,beforeBack:t.onBeforeClose,location:"modal"}}):t._e()],1)},Qe=[];const Xe={name:"DialogModal",components:{DialogWrapper:Bt},data(){return{show:!1,timer:null,closIng:!1}},mounted(){d.on("handleMoveTop",this.handleMoveTop)},beforeDestroy(){d.off("handleMoveTop",this.handleMoveTop)},computed:{...$(["dialogId","windowOrientation"]),modalStyles(){return this.windowPortrait?{}:{width:"90%",maxWidth:"720px"}},dialogStyles(){if(this.windowPortrait)return{};const t=Math.min(1100,this.windowHeight),a=t>900?200:70;return{height:"600px",maxHeight:t-a-30+"px"}},transitionNames(){return this.windowPortrait?["mobile-dialog",""]:["ease","fade"]},className(){const t=["dialog-modal",`dialog-${this.windowOrientation}`];return this.closIng>0&&t.push("dialog-closing"),t.join(" ")}},watch:{dialogId(){this.handleShow()},windowPortrait(){this.handleShow()},show(t){this.$store.state.dialogModalShow=t,$A.eeuiAppSetScrollDisabled(t&&this.windowPortrait)}},methods:{onBeforeClose(){return this.$refs.dialogWrapper&&(this.$refs.dialogWrapper.operateVisible=!1),new Promise(async t=>{this.closIng++,await this.$store.dispatch("openDialog",0),await new Promise(a=>setTimeout(a,300)),this.closIng--})},handleShow(){this.show=this.dialogId>0&&(this.windowPortrait||this.routeName!=="manage-messenger")},handleMoveTop(t){var a;t==="dialogModal"&&((a=this.$refs.modal)==null||a.handleMoveTop())}}},et={};var Ze=u(Xe,qe,Qe,!1,ta,null,null,null);function ta(t){for(let a in et)this[a]=et[a]}var ea=function(){return Ze.exports}(),aa=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("Modal",{ref:"modal",attrs:{value:t.show,styles:t.styles,"mask-closable":!1,"footer-hide":!0,fullscreen:t.windowPortrait,beforeClose:t.onBeforeClose,"class-name":"common-task-modal"}},[e("TaskDetail",{ref:"taskDetail",attrs:{"task-id":t.taskId,"open-task":t.taskData,modalMode:""}})],1)},sa=[];const ia={name:"TaskModal",components:{TaskDetail:Et},computed:{...$(["taskId"]),...z(["taskData"]),show(){return this.taskId>0},styles(){return this.windowPortrait?{width:"100%"}:{width:"90%",maxWidth:this.taskData.dialog_id?"1200px":"700px"}}},watch:{show(t){$A.eeuiAppSetScrollDisabled(t&&this.windowPortrait)}},mounted(){d.on("handleMoveTop",this.handleMoveTop)},beforeDestroy(){d.off("handleMoveTop",this.handleMoveTop)},methods:{onBeforeClose(){return new Promise(t=>{this.$store.dispatch("openTask",0)})},checkUpdate(){if(this.show)return this.$refs.taskDetail.checkUpdate(!0),!0},handleMoveTop(t){var a;t==="taskModal"&&((a=this.$refs.modal)==null||a.handleMoveTop())}}},at={};var oa=u(ia,aa,sa,!1,ra,null,null,null);function ra(t){for(let a in at)this[a]=at[a]}var na=function(){return oa.exports}(),la=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("Modal",{attrs:{title:t.$L("\u5BFC\u51FA\u4EFB\u52A1\u7EDF\u8BA1"),"mask-closable":!1},model:{value:t.show,callback:function(s){t.show=s},expression:"show"}},[e("Form",t._b({ref:"exportTask",attrs:{model:t.formData},nativeOn:{submit:function(s){s.preventDefault()}}},"Form",t.formOptions,!1),[e("FormItem",{attrs:{label:t.$L("\u5BFC\u51FA\u6210\u5458")}},[e("UserSelect",{attrs:{"multiple-max":100,"avatar-name":"","show-disable":"",title:t.$L("\u8BF7\u9009\u62E9\u6210\u5458")},model:{value:t.formData.userid,callback:function(s){t.$set(t.formData,"userid",s)},expression:"formData.userid"}}),e("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u6BCF\u6B21\u6700\u591A\u9009\u62E9\u5BFC\u51FA100\u4E2A\u6210\u5458")))])],1),e("FormItem",{attrs:{label:t.$L("\u65F6\u95F4\u8303\u56F4")}},[e("DatePicker",{staticStyle:{width:"100%"},attrs:{type:"daterange",format:"yyyy/MM/dd",placeholder:t.$L("\u8BF7\u9009\u62E9\u65F6\u95F4")},model:{value:t.formData.time,callback:function(s){t.$set(t.formData,"time",s)},expression:"formData.time"}}),e("div",{staticClass:"form-tip form-quick-select"},[e("span",[t._v(t._s(t.$L("\u5FEB\u6377\u9009\u62E9"))+":")]),e("em",{on:{click:function(s){t.formData.time=t.dateShortcuts("prev")}}},[t._v(t._s(t.$L("\u4E0A\u4E2A\u6708")))]),e("em",{on:{click:function(s){t.formData.time=t.dateShortcuts("this")}}},[t._v(t._s(t.$L("\u8FD9\u4E2A\u6708")))])])],1),e("FormItem",{attrs:{prop:"type",label:t.$L("\u5BFC\u51FA\u65F6\u95F4\u7C7B\u578B")}},[e("RadioGroup",{model:{value:t.formData.type,callback:function(s){t.$set(t.formData,"type",s)},expression:"formData.type"}},[e("Radio",{attrs:{label:"taskTime"}},[t._v(t._s(t.$L("\u4EFB\u52A1\u65F6\u95F4")))]),e("Radio",{attrs:{label:"createdTime"}},[t._v(t._s(t.$L("\u521B\u5EFA\u65F6\u95F4")))])],1)],1)],1),e("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[e("Button",{attrs:{type:"default"},on:{click:function(s){t.show=!1}}},[t._v(t._s(t.$L("\u53D6\u6D88")))]),e("Button",{attrs:{type:"primary",loading:t.loadIng>0},on:{click:t.onExport}},[t._v(t._s(t.$L("\u5BFC\u51FA")))])],1)],1)},ca=[];const da={name:"TaskExport",components:{UserSelect:B},props:{value:{type:Boolean,default:!1}},data(){return{show:this.value,loadIng:0,formData:{userid:[],time:[],type:"taskTime"}}},watch:{value(t){this.show=t},show(t){this.value!==t&&this.$emit("input",t)}},computed:{...$(["formOptions"])},methods:{dateShortcuts(t){if(t==="prev")return[$A.daytz().subtract(1,"month").startOf("month").format("YYYY-MM-DD"),$A.daytz().subtract(1,"month").endOf("month").format("YYYY-MM-DD")];if(t==="this")return[$A.daytz().startOf("month").format("YYYY-MM-DD"),$A.daytz().endOf("month").format("YYYY-MM-DD")]},onExport(){this.loadIng>0||(this.loadIng++,this.$store.dispatch("call",{url:"project/task/export",data:this.formData}).then(()=>{this.show=!1,$A.modalSuccess("\u6B63\u5728\u6253\u5305\uFF0C\u8BF7\u7559\u610F\u7CFB\u7EDF\u6D88\u606F\u3002")}).catch(({msg:t})=>{$A.modalError(t)}).finally(t=>{this.loadIng--}))}}},st={};var pa=u(da,la,ca,!1,ha,null,null,null);function ha(t){for(let a in st)this[a]=st[a]}var ua=function(){return pa.exports}(),ma=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("Modal",{attrs:{title:t.$L("\u5BFC\u51FA\u5BA1\u6279\u6570\u636E"),"mask-closable":!1},model:{value:t.show,callback:function(s){t.show=s},expression:"show"}},[e("Form",t._b({ref:"exportTask",attrs:{model:t.formData},nativeOn:{submit:function(s){s.preventDefault()}}},"Form",t.formOptions,!1),[e("FormItem",{attrs:{label:t.$L("\u5BA1\u6279\u7C7B\u578B")}},[e("Select",{attrs:{placeholder:t.$L("\u8BF7\u9009\u62E9\u7C7B\u578B")},on:{"on-open-change":t.getProcName},model:{value:t.formData.proc_def_name,callback:function(s){t.$set(t.formData,"proc_def_name",s)},expression:"formData.proc_def_name"}},t._l(t.procList,function(s,o){return e("Option",{key:o,attrs:{value:s.name}},[t._v(t._s(t.$L(s.name)))])}),1)],1),e("FormItem",{attrs:{label:t.$L("\u65F6\u95F4\u8303\u56F4")}},[e("DatePicker",{staticStyle:{width:"100%"},attrs:{type:"daterange",format:"yyyy/MM/dd",placeholder:t.$L("\u8BF7\u9009\u62E9\u65F6\u95F4")},model:{value:t.formData.date,callback:function(s){t.$set(t.formData,"date",s)},expression:"formData.date"}}),e("div",{staticClass:"form-tip form-quick-select"},[e("span",[t._v(t._s(t.$L("\u5FEB\u6377\u9009\u62E9"))+":")]),e("em",{on:{click:function(s){t.formData.date=t.dateShortcuts("prev")}}},[t._v(t._s(t.$L("\u4E0A\u4E2A\u6708")))]),e("em",{on:{click:function(s){t.formData.date=t.dateShortcuts("this")}}},[t._v(t._s(t.$L("\u8FD9\u4E2A\u6708")))])])],1),e("FormItem",{attrs:{prop:"type",label:t.$L("\u5BFC\u51FA\u7C7B\u578B")}},[e("RadioGroup",{model:{value:t.formData.is_finished,callback:function(s){t.$set(t.formData,"is_finished",s)},expression:"formData.is_finished"}},[e("Radio",{attrs:{label:"0"}},[t._v(t._s(t.$L("\u672A\u5B8C\u6210")))]),e("Radio",{attrs:{label:"1"}},[t._v(t._s(t.$L("\u5DF2\u5B8C\u6210")))])],1)],1)],1),e("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[e("Button",{attrs:{type:"default"},on:{click:function(s){t.show=!1}}},[t._v(t._s(t.$L("\u53D6\u6D88")))]),e("Button",{attrs:{type:"primary",loading:t.loadIng>0},on:{click:t.onExport}},[t._v(t._s(t.$L("\u5BFC\u51FA")))])],1)],1)},va=[];const fa={name:"ApproveExport",props:{value:{type:Boolean,default:!1}},data(){return{show:this.value,loadIng:0,formData:{proc_def_name:"",date:[],is_finished:"1"},procList:[]}},watch:{value(t){this.show=t},show(t){this.value!==t&&this.$emit("input",t)}},computed:{...$(["formOptions"])},methods:{dateShortcuts(t){if(t==="prev")return[$A.daytz().subtract(1,"month").startOf("month").format("YYYY-MM-DD"),$A.daytz().subtract(1,"month").endOf("month").format("YYYY-MM-DD")];if(t==="this")return[$A.daytz().startOf("month").format("YYYY-MM-DD"),$A.daytz().endOf("month").format("YYYY-MM-DD")]},getProcName(){this.loadIng++,this.$store.dispatch("call",{url:"approve/procdef/all",method:"post"}).then(({data:t})=>{this.procList=t.rows}).catch(({msg:t})=>{$A.modalError(t)}).finally(t=>{this.loadIng--})},onExport(){this.loadIng>0||(this.loadIng++,this.$store.dispatch("call",{url:"approve/export",data:this.formData}).then(()=>{this.show=!1,$A.modalSuccess("\u6B63\u5728\u6253\u5305\uFF0C\u8BF7\u7559\u610F\u7CFB\u7EDF\u6D88\u606F\u3002")}).catch(({msg:t})=>{$A.modalError(t)}).finally(t=>{this.loadIng--}))}}},it={};var ga=u(fa,ma,va,!1,_a,null,null,null);function _a(t){for(let a in it)this[a]=it[a]}var mt=function(){return ga.exports}(),$a=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"project-management"},[e("div",{staticClass:"management-title"},[t._v(" "+t._s(t.$L("\u4E3E\u62A5\u7BA1\u7406"))+" "),e("div",{staticClass:"title-icon"},[t.loadIng>0?e("Loading"):t._e()],1)]),e("div",{staticClass:"search-container lr"},[e("ul",[e("li",[e("div",{staticClass:"search-label"},[t._v(" "+t._s(t.$L("\u4E3E\u62A5\u7C7B\u578B"))+" ")]),e("div",{staticClass:"search-content"},[e("Select",{attrs:{placeholder:t.$L("\u5168\u90E8")},model:{value:t.keys.type,callback:function(s){t.$set(t.keys,"type",s)},expression:"keys.type"}},[e("Option",{attrs:{value:" "}},[t._v(t._s(t.$L("\u5168\u90E8")))]),t._l(t.typeList,function(s,o){return e("Option",{key:o,attrs:{value:s.id}},[t._v(t._s(t.$L(s.label))+" ")])})],2)],1)]),e("li",[e("div",{staticClass:"search-label"},[t._v(" "+t._s(t.$L("\u4E3E\u62A5\u72B6\u6001"))+" ")]),e("div",{staticClass:"search-content"},[e("Select",{attrs:{placeholder:t.$L("\u5168\u90E8")},model:{value:t.keys.status,callback:function(s){t.$set(t.keys,"status",s)},expression:"keys.status"}},[e("Option",{attrs:{value:" "}},[t._v(t._s(t.$L("\u5168\u90E8")))]),e("Option",{attrs:{value:0}},[t._v(t._s(t.$L("\u5F85\u5904\u7406")))]),e("Option",{attrs:{value:1}},[t._v(t._s(t.$L("\u5DF2\u5904\u7406")))])],1)],1)]),e("li",{staticClass:"search-button"},[e("SearchButton",{attrs:{loading:t.loadIng>0,filtering:t.keyIs,placement:"right"},on:{search:t.onSearch,refresh:t.getLists,cancelFilter:function(s){t.keyIs=!1}}})],1)])]),e("div",{staticClass:"table-page-box"},[e("Table",{attrs:{columns:t.columns,data:t.list,loading:t.loadIng>0,"no-data-text":t.$L(t.noText),stripe:""}}),e("Page",{attrs:{total:t.total,current:t.page,"page-size":t.pageSize,disabled:t.loadIng>0,simple:t.windowPortrait,"page-size-opts":[10,20,30,50,100],"show-elevator":"","show-sizer":"","show-total":""},on:{"on-change":t.setPage,"on-page-size-change":t.setPageSize}})],1)])},ya=[];const ka={name:"ComplaintManagement",components:{SearchButton:b},data(){const t=[{id:10,label:"\u8BC8\u9A97\u8BF1\u5BFC\u8F6C\u8D26"},{id:20,label:"\u5F15\u6D41\u4E0B\u8F7D\u5176\u4ED6APP\u4ED8\u8D39"},{id:30,label:"\u6572\u8BC8\u52D2\u7D22"},{id:40,label:"\u7167\u7247\u4E0E\u672C\u4EBA\u4E0D\u4E00\u81F4"},{id:50,label:"\u8272\u60C5\u4F4E\u4FD7"},{id:60,label:"\u9891\u7E41\u5E7F\u544A\u9A9A\u6270"},{id:70,label:"\u5176\u4ED6\u95EE\u9898"}];return{loadIng:0,keys:{},keyIs:!1,typeList:t,columns:[{title:"ID",key:"id",width:80,render:(a,{row:e,column:s})=>a("TableAction",{props:{column:s,align:"left"}},[a("div",e.id)])},{title:this.$L("\u4E3E\u62A5\u7C7B\u578B"),key:"type",minWidth:120,render:(a,{row:e})=>{const s=this.$L(t.find(o=>o.id==e.type).label);return a("div",{style:{overflow:"hidden","text-overflow":"ellipsis","white-space":"nowrap"},on:{click:()=>{$A.modalInfo({language:!1,title:this.$L("\u4E3E\u62A5\u7C7B\u578B"),content:s})}}},s)}},{title:this.$L("\u72B6\u6001"),key:"status",minWidth:80,render:(a,{row:e})=>{let s=e.status==0?"\u672A\u5904\u7406":"\u5DF2\u5904\u7406";return a("div",{style:{color:e.status==0?"#f00":"inherit"}},[a("AutoTip",this.$L(s))])}},{title:this.$L("\u4E3E\u62A5\u539F\u56E0"),minWidth:150,render:(a,{row:e})=>a("div",{style:{overflow:"hidden","text-overflow":"ellipsis","white-space":"nowrap"},on:{click:()=>{$A.modalInfo({language:!1,title:this.$L("\u4E3E\u62A5\u539F\u56E0"),content:e.reason})}}},e.reason)},{title:this.$L("\u4E3E\u62A5\u56FE"),minWidth:85,render:(a,{row:e})=>{var o;const s=(o=JSON.parse(e.imgs))==null?void 0:o.map(r=>({src:$A.apiUrl("../"+r)}));return s.length===0?a("div","-"):a("div",{style:{color:"#1890ff"},on:{click:()=>{this.$store.dispatch("previewImage",{index:0,list:s})}}},[a("AutoTip",this.$L("\u70B9\u51FB\u67E5\u770B"))])}},{title:this.$L("\u4E3E\u62A5\u4EBA"),minWidth:100,render:(a,{row:e})=>a("UserAvatar",{props:{showName:!0,size:22,userid:e.userid}})},{title:this.$L("\u521B\u5EFA\u65F6\u95F4"),key:"created_at",width:168},{title:this.$L("\u64CD\u4F5C"),align:"center",width:100,render:(a,e)=>{const s=[e.row.status==0&&a("Poptip",{props:{title:this.$L("\u4F60\u786E\u5B9A\u8981\u5904\u7406\u5417\uFF1F"),confirm:!0,transfer:!0,placement:"left",okText:this.$L("\u786E\u5B9A"),cancelText:this.$L("\u53D6\u6D88")},style:{fontSize:"13px",cursor:"pointer",color:"#84C56A"},on:{"on-ok":()=>{this.handle(e.row)}}},this.$L("\u5904\u7406")),a("Poptip",{props:{title:this.$L("\u4F60\u786E\u5B9A\u8981\u5220\u9664\u5417\uFF1F"),confirm:!0,transfer:!0,placement:"left",okText:this.$L("\u786E\u5B9A"),cancelText:this.$L("\u53D6\u6D88")},style:{marginLeft:e.row.status==0?"8px":"0",fontSize:"13px",cursor:"pointer",color:"#f00"},on:{"on-ok":()=>{this.delete(e.row)}}},this.$L("\u5220\u9664"))];return a("TableAction",{props:{column:e.column}},s)}}],list:[],page:1,pageSize:20,total:0,noText:""}},mounted(){this.getLists()},watch:{keyIs(t){t||(this.keys={},this.setPage(1))}},methods:{onSearch(){this.page=1,this.getLists()},getLists(){this.loadIng++,this.$store.dispatch("call",{url:"complaint/lists",data:{type:this.keys.type,status:this.keys.status,page:Math.max(this.page,1),pagesize:Math.max($A.runNum(this.pageSize),10)}}).then(({data:t})=>{this.page=t.current_page,this.total=t.total,this.list=t.data,this.noText="\u6CA1\u6709\u76F8\u5173\u7684\u6570\u636E"}).catch(()=>{this.noText="\u6570\u636E\u52A0\u8F7D\u5931\u8D25"}).finally(t=>{this.loadIng--})},setPage(t){this.page=t,this.getLists()},setPageSize(t){this.page=1,this.pageSize=t,this.getLists()},handle(t){this.loadIng++,this.$store.dispatch("call",{url:"complaint/action",data:{id:t.id,type:"handle"}}).then(()=>{this.getLists()}).catch(({msg:a})=>{$A.modalError(a)}).finally(a=>{this.loadIng--})},delete(t){this.list=this.list.filter(({id:a})=>a!=t.id),this.loadIng++,this.$store.dispatch("call",{url:"complaint/action",data:{id:t.id,type:"delete"}}).then(()=>{this.getLists()}).catch(({msg:a})=>{$A.modalError(a),this.getLists()}).finally(a=>{this.loadIng--})}}},ot={};var wa=u(ka,$a,ya,!1,ba,null,null,null);function ba(t){for(let a in ot)this[a]=ot[a]}var La=function(){return wa.exports}(),Sa=function(){var t,a,e,s,o=this,r=o.$createElement,l=o._self._c||r;return l("div",{staticClass:"approve-list"},[l("h2",[l("span",{staticClass:"list-name"},[o._v(o._s(o.$L(o.data.proc_def_name)))]),o.data.state==0?l("Tag",{attrs:{color:"cyan"}},[o._v(o._s(o.$L("\u5F85\u5BA1\u6279")))]):o._e(),o.data.state==1?l("Tag",{attrs:{color:"cyan"}},[o._v(o._s(o.$L("\u5BA1\u6279\u4E2D")))]):o._e(),o.data.state==2?l("Tag",{attrs:{color:"green"}},[o._v(o._s(o.$L("\u5DF2\u901A\u8FC7")))]):o._e(),o.data.state==3?l("Tag",{attrs:{color:"red"}},[o._v(o._s(o.$L("\u5DF2\u62D2\u7EDD")))]):o._e(),o.data.state==4?l("Tag",{attrs:{color:"red"}},[o._v(o._s(o.$L("\u5DF2\u64A4\u56DE")))]):o._e()],1),o.$A.strExists(o.data.proc_def_name,"\u8BF7\u5047")&&(t=o.data.var)!==null&&t!==void 0&&t.type?l("p",[o._v(o._s(o.$L("\u5047\u671F\u7C7B\u578B"))+"\uFF1A"),l("span",[o._v(o._s(o.$L((a=o.data.var)===null||a===void 0?void 0:a.type)))])]):o._e(),l("p",[o._v(o._s(o.$L("\u5F00\u59CB\u65F6\u95F4"))+"\uFF1A"),l("span",[o._v(o._s((e=o.data.var)===null||e===void 0?void 0:e.start_time))])]),l("p",[o._v(o._s(o.$L("\u7ED3\u675F\u65F6\u95F4"))+"\uFF1A"),l("span",[o._v(o._s((s=o.data.var)===null||s===void 0?void 0:s.end_time))])]),l("div",{staticClass:"list-member"},[l("span",[l("Avatar",{attrs:{src:o.data.userimg,size:"20"}}),o._v(" "+o._s(o.data.start_user_name)+" ")],1),l("span",[o._v(" "+o._s(o.$L("\u53D1\u8D77\u65F6\u95F4"))+"\uFF1A"+o._s(o.data.start_time)+" ")])])])},Ca=[];const Da={name:"list",props:{data:{type:Object,default(){return{}}}},data(){return{}}},rt={};var Ta=u(Da,Sa,Ca,!1,xa,null,null,null);function xa(t){for(let a in rt)this[a]=rt[a]}var Aa=function(){return Ta.exports}(),Ia=function(){var t,a,e,s,o,r,l,h,v,p,g,f,_,m,y,i=this,ft=i.$createElement,n=i._self._c||ft;return n("div",{staticClass:"approve-details",style:{"z-index":i.modalTransferIndex}},[i.datas.id?n("div",{ref:"approveDetailsBox",staticClass:"approve-details-box"},[n("h2",{staticClass:"approve-details-title"},[n("span",[i._v(i._s(i.$L(i.datas.proc_def_name||"- -")))]),i.datas.state==0?n("Tag",{attrs:{color:"cyan"}},[i._v(i._s(i.$L("\u5F85\u5BA1\u6279")))]):i._e(),i.datas.state==1?n("Tag",{attrs:{color:"cyan"}},[i._v(i._s(i.$L("\u5BA1\u6279\u4E2D")))]):i._e(),i.datas.state==2?n("Tag",{attrs:{color:"green"}},[i._v(i._s(i.$L("\u5DF2\u901A\u8FC7")))]):i._e(),i.datas.state==3?n("Tag",{attrs:{color:"red"}},[i._v(i._s(i.$L("\u5DF2\u62D2\u7EDD")))]):i._e(),i.datas.state==4?n("Tag",{attrs:{color:"red"}},[i._v(i._s(i.$L("\u5DF2\u64A4\u56DE")))]):i._e()],1),n("h3",{staticClass:"approve-details-subtitle"},[n("span",{on:{click:function(c){return i.onAvatar(i.datas.start_user_id)}}},[n("Avatar",{attrs:{src:i.datas.userimg,size:"24"}})],1),n("span",[i._v(i._s(i.datas.start_user_name))])]),n("h3",{staticClass:"approve-details-subtitle"},[n("span",[i._v(i._s(i.$L("\u63D0\u4EA4\u4E8E"))+" "+i._s(i.datas.start_time))])]),n("Divider"),(i.datas.proc_def_name||"").indexOf("\u8BF7\u5047")!==-1&&(t=i.datas.var)!==null&&t!==void 0&&t.type?n("div",{staticClass:"approve-details-text"},[n("h4",[i._v(i._s(i.$L("\u5047\u671F\u7C7B\u578B")))]),n("p",[i._v(i._s(i.$L(((a=i.datas.var)===null||a===void 0?void 0:a.type)||"- -")))])]):i._e(),n("div",{staticClass:"approve-details-text"},[n("h4",[i._v(i._s(i.$L("\u5F00\u59CB\u65F6\u95F4")))]),n("div",{staticClass:"time-text"},[n("span",[i._v(i._s(((e=i.datas.var)===null||e===void 0?void 0:e.start_time)||"- -"))]),(s=i.datas.var)!==null&&s!==void 0&&s.start_time?n("span",[i._v("("+i._s(i.getWeekday((o=i.datas.var)===null||o===void 0?void 0:o.start_time))+")")]):i._e()])]),n("div",{staticClass:"approve-details-text"},[n("h4",[i._v(i._s(i.$L("\u7ED3\u675F\u65F6\u95F4")))]),n("div",{staticClass:"time-text"},[n("span",[i._v(i._s(((r=i.datas.var)===null||r===void 0?void 0:r.end_time)||"- -"))]),(l=i.datas.var)!==null&&l!==void 0&&l.end_time?n("span",[i._v("("+i._s(i.getWeekday((h=i.datas.var)===null||h===void 0?void 0:h.end_time))+")")]):i._e()])]),n("div",{staticClass:"approve-details-text"},[n("h4",[i._v(i._s(i.$L("\u65F6\u957F"))+"\uFF08"+i._s(i.getTimeDifference((v=i.datas.var)===null||v===void 0?void 0:v.start_time,(p=i.datas.var)===null||p===void 0?void 0:p.end_time).unit)+"\uFF09")]),n("p",[i._v(i._s((g=i.datas.var)!==null&&g!==void 0&&g.start_time?i.getTimeDifference((f=i.datas.var)===null||f===void 0?void 0:f.start_time,(_=i.datas.var)===null||_===void 0?void 0:_.end_time).time:"- -"))])]),n("div",{staticClass:"approve-details-text"},[n("h4",[i._v(i._s(i.$L("\u4E8B\u7531")))]),n("p",[i._v(i._s(((m=i.datas.var)===null||m===void 0?void 0:m.description)||"- -"))])]),(y=i.datas.var)!==null&&y!==void 0&&y.other?n("div",{staticClass:"approve-details-text"},[n("h4",[i._v(i._s(i.$L("\u56FE\u7247")))]),n("div",{staticClass:"img-body"},i._l(i.datas.var.other.split(","),function(c,k){return n("div",{on:{click:function(w){return i.onViewPicture(c,1)}}},[n("ImgView",{key:k,staticClass:"img-view",attrs:{src:c}})],1)}),0)]):i._e(),n("Divider"),n("h3",{staticClass:"approve-details-subtitle"},[i._v(i._s(i.$L("\u5BA1\u6279\u8BB0\u5F55")))]),n("Timeline",{staticClass:"approve-record-timeline"},[i._l(i.datas.node_infos,function(c,k){var w,L,S,T,x,A,I,M,P,j,O;return[c.type=="starter"?n("TimelineItem",{key:k,attrs:{color:"green"}},[n("p",{staticClass:"timeline-title"},[i._v(i._s(i.$L("\u63D0\u4EA4")))]),n("div",{staticClass:"timeline-body"},[n("div",{staticClass:"approve-process-avatar",on:{click:function(R){return i.onAvatar(i.data.start_user_id||i.datas.start_user_id)}}},[n("Avatar",{attrs:{src:i.data.userimg||i.datas.userimg,size:"38"}})],1),n("div",{staticClass:"approve-process-left"},[n("p",{staticClass:"approve-process-name"},[i._v(i._s(i.data.start_user_name||i.datas.start_user_name))]),n("p",{staticClass:"approve-process-state"},[i._v(i._s(i.$L("\u5DF2\u63D0\u4EA4")))])]),n("div",{staticClass:"approve-process-right"},[parseInt(i.getTimeAgo(c.claim_time))1?"#f03f3f":"green":"#ccc"}},[n("p",{staticClass:"timeline-title"},[i._v(i._s(i.$L("\u5BA1\u6279")))]),n("div",{staticClass:"timeline-body"},[n("div",{staticClass:"approve-process-avatar",on:{click:function(R){var E;return i.onAvatar(c.node_user_list&&((E=c.node_user_list[0])===null||E===void 0?void 0:E.target_id)||c.aprover_id)}}},[n("Avatar",{attrs:{src:c.node_user_list&&((S=c.node_user_list[0])===null||S===void 0?void 0:S.userimg)||c.userimg,size:"38"}})],1),n("div",{staticClass:"approve-process-left"},[n("p",{staticClass:"approve-process-name"},[i._v(i._s(c.approver))]),c.identitylink?n("p",{staticClass:"approve-process-state"},[c.identitylink.state==0?n("span",{staticStyle:{color:"#496dff"}},[i._v(i._s(i.$L("\u5BA1\u6279\u4E2D")))]):i._e(),c.identitylink.state==1?n("span",[i._v(i._s(i.$L("\u5DF2\u901A\u8FC7")))]):i._e(),c.identitylink.state==2?n("span",{staticStyle:{color:"#f03f3f"}},[i._v(i._s(i.$L("\u5DF2\u62D2\u7EDD")))]):i._e(),c.identitylink.state==3?n("span",{staticStyle:{color:"#f03f3f"}},[i._v(i._s(i.$L("\u5DF2\u64A4\u56DE")))]):i._e()]):n("p",{staticClass:"approve-process-state"},[n("span",{staticStyle:{color:"#6d6d6d"}},[i._v(i._s(i.$L("\u5F85\u5BA1\u6279")))])])]),n("div",{staticClass:"approve-process-right"},[parseInt(i.getTimeAgo(c.claim_time))0?[n("Divider"),n("h3",{staticClass:"approve-details-subtitle"},[i._v(i._s(i.$L("\u5168\u6587\u8BC4\u8BBA")))]),n("div",{staticClass:"approve-record-comment"},[n("List",{attrs:{split:!1,border:!1}},i._l(i.datas.global_comments,function(c,k){return n("ListItem",{key:k},[n("div",[n("div",{staticClass:"top"},[n("span",{on:{click:function(w){return i.onAvatar(c.user_id)}}},[n("Avatar",{attrs:{src:c.userimg,size:"38"}})],1),n("div",[n("p",[i._v(i._s(c.nickname))]),n("p",{staticClass:"time"},[i._v(i._s(c.created_at))])]),n("span",[i._v(i._s(i.getTimeAgo(c.created_at)))])]),n("div",{staticClass:"content"},[i._v(" "+i._s(i.getContent(c.content))+" ")]),n("div",{staticClass:"content",staticStyle:{display:"flex",gap:"10px"}},i._l(i.getPictures(c.content),function(w,L){return n("div",{key:L,on:{click:function(S){return i.onViewPicture(w,2)}}},[n("ImgView",{staticClass:"img-view",attrs:{src:i.getPictureThumb(w),"error-src":w}})],1)}),0)])])}),1)],1)]:i._e()],2):i._e(),i.datas.id?n("div",{staticClass:"approve-operation"},[i.isShowAgreeBtn&&!i.loadIng?n("Button",{attrs:{type:"primary"},on:{click:function(c){return i.approve(1)}}},[i._v(i._s(i.$L("\u540C\u610F")))]):i._e(),i.isShowAgreeBtn&&!i.loadIng?n("Button",{attrs:{type:"error"},on:{click:function(c){return i.approve(2)}}},[i._v(i._s(i.$L("\u62D2\u7EDD")))]):i._e(),i.isShowWarningBtn&&!i.loadIng?n("Button",{attrs:{type:"warning"},on:{click:i.revocation}},[i._v(i._s(i.$L("\u64A4\u9500")))]):i._e(),n("Button",{attrs:{type:"primary",loading:i.loadIng>0,ghost:""},on:{click:i.comment}},[i._v("+"+i._s(i.$L("\u6DFB\u52A0\u8BC4\u8BBA")))])],1):i._e(),i.loadIng>0?n("div",{staticClass:"approve-load"},[n("Loading")],1):i._e(),n("Modal",{staticClass:"page-approve-initiate",attrs:{title:i.$L("\u8BC4\u8BBA"),"mask-closable":!1},model:{value:i.commentShow,callback:function(c){i.commentShow=c},expression:"commentShow"}},[n("Form",i._b({ref:"initiateRef",attrs:{model:i.commentData,rules:i.commentRule},nativeOn:{submit:function(c){c.preventDefault()}}},"Form",i.formOptions,!1),[n("FormItem",{attrs:{prop:"content",label:i.$L("\u5185\u5BB9")}},[n("Input",{attrs:{type:"textarea"},model:{value:i.commentData.content,callback:function(c){i.$set(i.commentData,"content",c)},expression:"commentData.content"}})],1),n("FormItem",{attrs:{prop:"pictures",label:i.$L("\u56FE\u7247")}},[n("ImgUpload",{attrs:{num:3,width:2048,height:2048,whcut:"percentage"},model:{value:i.commentData.pictures,callback:function(c){i.$set(i.commentData,"pictures",c)},expression:"commentData.pictures"}})],1)],1),n("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[n("Button",{attrs:{type:"default"},on:{click:function(c){i.commentShow=!1}}},[i._v(i._s(i.$L("\u53D6\u6D88")))]),n("Button",{attrs:{type:"primary",loading:i.commentLoad>0},on:{click:i.confirmComment}},[i._v(i._s(i.$L("\u786E\u8BA4")))])],1)],1)],1)},Ma=[];const Pa={name:"ApproveDetails",components:{ImgView:wt,ImgUpload:F},props:{data:{type:Object,default(){return{}}}},data(){return{datas:{},loadIng:0,showTimeNum:24,modalTransferIndex:window.modalTransferIndex,commentLoad:0,commentShow:!1,commentData:{content:"",pictures:[]},commentRule:{content:{type:"string",required:!0,message:this.$L("\u8BF7\u8F93\u5165\u5185\u5BB9\uFF01"),trigger:"change"}}}},watch:{$route(t,a){t.name=="manage-approve-details"&&this.init()},data:{handler(t,a){t.id&&this.getInfo()},deep:!0}},computed:{...$(["formOptions"]),isShowAgreeBtn(){return(this.datas.candidate||"").split(",").indexOf(this.userId+"")!=-1&&!this.datas.is_finished},isShowWarningBtn(){var a;let t=this.userId==this.datas.start_user_id&&((a=this.datas)==null?void 0:a.is_finished)!=!0;return(this.datas.node_infos||[]).map(e=>{var s;e.type!="starter"&&e.is_finished==!0&&((s=e.identitylink)==null?void 0:s.userid)!=this.userId&&(t=!1)}),t}},mounted(){this.init()},methods:{init(){this.modalTransferIndex=++window.modalTransferIndex,this.$route.query.id&&this.getInfo()},getTimeAgo(t,a){const e=$A.dayjs().unix()-$A.dayjs(t).unix();if(e<60)return a==2?"0"+this.$L("\u5206\u949F"):this.$L("\u521A\u521A");if(e<3600){const s=Math.floor(e/60);return a==2?`${s}${this.$L("\u5206\u949F")}`:`${s} ${this.$L("\u5206\u949F\u524D")}`}else if(e<3600*24){const s=Math.floor(e/3600);return a==2?`${s}${this.$L("\u5C0F\u65F6")}`:`${s} ${this.$L("\u5C0F\u65F6\u524D")}`}else if(e<3600*24*30){const s=Math.floor(e/3600/24);return a==2?`${s+1}${this.$L("\u5929")}`:`${s+1} ${this.$L("\u5929\u524D")}`}else{const s=Math.floor(e/3600/720);return a==2?`${s+1}${this.$L("\u6708")}`:`${s+1} ${this.$L("\u6708\u524D")}`}},getWeekday(t){return this.$L(["\u5468\u65E5","\u5468\u4E00","\u5468\u4E8C","\u5468\u4E09","\u5468\u56DB","\u5468\u4E94","\u5468\u516D"][$A.dayjs(t).day()])},getTimeDifference(t,a){const e=$A.dayjs(a),s=$A.dayjs(t),o=e.unix()-s.unix();return o<60?{time:o,unit:this.$L("\u79D2")}:o<3600?{time:Math.floor(o/60),unit:this.$L("\u5206\u949F")}:o<3600*24?{time:Math.floor(o/60/60*10)/10,unit:this.$L("\u5C0F\u65F6")}:{time:Math.floor(o/60/60/24*10)/10+1,unit:this.$L("\u5929")}},getInfo(t=!1){this.loadIng++,this.$store.dispatch("call",{method:"get",url:"approve/process/detail",data:{id:this.$route.query.id||this.data.id}}).then(({data:a})=>{var e=!0;a.node_infos=a.node_infos.map(s=>{var o,r;return s._show=e,(((o=s.identitylink)==null?void 0:o.state)==2||((r=s.identitylink)==null?void 0:r.state)==3)&&(e=!1),s}),this.datas=a,t&&this.scrollToBottom()}).catch(({msg:a})=>{$A.modalError(a)}).finally(a=>{this.loadIng--})},approve(t){$A.modalInput({title:"\u5BA1\u6279",placeholder:"\u8BF7\u8F93\u5165\u5BA1\u6279\u610F\u89C1",type:"textarea",okText:t==1?"\u540C\u610F":"\u62D2\u7EDD",okType:t==1?"primary":"error",onOk:a=>t!=1&&!a?"\u8BF7\u8F93\u5165\u5BA1\u6279\u610F\u89C1":new Promise((e,s)=>{this.$store.dispatch("call",{url:"approve/task/complete",data:{task_id:this.datas.task_id,pass:t==1,comment:a}}).then(({msg:o})=>{$A.messageSuccess(o),this.routeName=="manage-approve-details"||this.routeName=="manage-messenger"?this.getInfo():this.$emit("approve"),e()}).catch(({msg:o})=>{s(o)})})})},revocation(){$A.modalConfirm({content:"\u4F60\u786E\u5B9A\u8981\u64A4\u9500\u5417\uFF1F",loading:!0,okType:"warning",onOk:()=>new Promise((t,a)=>{this.$store.dispatch("call",{url:"approve/task/withdraw",data:{task_id:this.datas.task_id,proc_inst_id:this.datas.id}}).then(({msg:e})=>{$A.messageSuccess(e),t(),this.routeName=="manage-approve-details"||this.routeName=="manage-messenger"?this.getInfo():this.$emit("revocation")}).catch(({msg:e})=>{a(e)})})})},comment(){this.commentData.content="",this.commentData.pictures=[],this.commentShow=!0},confirmComment(){this.commentLoad++,this.$refs.initiateRef.validate(t=>{t?this.$store.dispatch("call",{method:"post",url:"approve/process/addGlobalComment",data:{proc_inst_id:this.$route.query.id||this.data.id,content:JSON.stringify({content:this.commentData.content,pictures:this.commentData.pictures.map(a=>a.path)})}}).then(({msg:a})=>{$A.messageSuccess("\u6DFB\u52A0\u6210\u529F"),this.getInfo(!0),this.commentShow=!1}).catch(({msg:a})=>{$A.modalError(a)}).finally(a=>{this.commentLoad--}):this.commentLoad--})},scrollToBottom(){this.$nextTick(()=>{var t;(t=this.$refs.approveDetailsBox)==null||t.scrollTo({top:container.scrollHeight+1e3,behavior:"smooth"})})},getContent(t){try{return JSON.parse(t).content||""}catch{return""}},getPictures(t){try{return JSON.parse(t).pictures||[]}catch{return""}},getPictureThumb(t){return/\.(png|jpg|jpeg)$/.test(t)?$A.thumbRestore(t)+"_thumb."+t.split(".").pop():t},onViewPicture(t,a){const e=[];a==1&&e.push(...this.datas.var.other.split(",")),a==2&&this.datas.global_comments.map(o=>{e.push(...this.getPictures(o.content))});const s=e.map(o=>({src:$A.mainUrl(o)}));this.$store.dispatch("previewImage",{index:$A.mainUrl(t),list:s})},onAvatar(t){!/^\d+$/.test(t)||d.emit("openUser",t)}}},nt={};var ja=u(Pa,Ia,Ma,!1,Oa,null,null,null);function Oa(t){for(let a in nt)this[a]=nt[a]}var vt=function(){return ja.exports}(),Ra=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"page-approve-setting"},[e("Row",{staticClass:"approve-row",attrs:{gutter:16}},[e("Col",{attrs:{xxl:{span:6},xl:{span:8},lg:{span:12},sm:{span:12},xs:{span:24}}},[e("div",{staticClass:"approve-col-box approve-col-add",on:{click:t.add}},[e("Icon",{attrs:{type:"md-add"}})],1)]),t._l(t.list,function(s,o){return e("Col",{key:o,attrs:{xxl:{span:6},xl:{span:8},lg:{span:12},sm:{span:12},xs:{span:24}}},[e("div",{staticClass:"approve-col-box approve-col-for",on:{click:function(r){return t.edit(s)}}},[e("p",[t._v(t._s(t.$L("\u6D41\u7A0B\u540D\u79F0"))+"\uFF1A"),e("span",{staticClass:"approve-name"},[t._v(t._s(t.$L(s.name)))])]),e("Divider",{staticClass:"divider"}),e("div",{staticClass:"approve-button-box",on:{click:function(r){return r.stopPropagation(),t.edit(s)}}},[e("p",[t._v(t._s(t.$L("\u5DF2\u53D1\u5E03")))]),e("p",{staticClass:"icon-warp",on:{click:function(r){return r.stopPropagation(),t.change(s)}}},[e("Icon",{staticClass:"delcon",attrs:{type:"md-trash",size:"16"}})],1)])],1)])})],2),e("DrawerOverlay",{attrs:{placement:"right",size:1200},model:{value:t.approvalSettingShow,callback:function(s){t.approvalSettingShow=s},expression:"approvalSettingShow"}},[e("iframe",{attrs:{src:t.iframeSrc}})])],1)},Ea=[];const Na={name:"ApproveSetting",components:{DrawerOverlay:D},data(){return{value:!1,loadIng:0,approvalSettingShow:!1,iframeSrc:"",name:"",list:[]}},watch:{approvalSettingShow(t){t&&(this.iframeSrc=$A.mainUrl(`approve/#/?name=${this.name}&token=${bt.userToken}&lang=${N}`))}},mounted(){window.addEventListener("message",this.saveSuccess),this.getList()},beforeDestroy(){window.removeEventListener("message",this.saveSuccess)},methods:{getList(){this.$store.dispatch("call",{url:"approve/procdef/all",method:"post"}).then(({data:t})=>{this.list=t.rows,t.rows.forEach((a,e)=>{this.list.forEach((s,o)=>{s.name==a.name&&(s.issue=!0,s.id=a.id,s.version=a.version)})})}).catch(({msg:t})=>{$A.modalError(t)}).finally(t=>{this.loadIng--})},saveSuccess(t){typeof t.data=="string"&&JSON.parse(t.data).method=="saveSuccess"&&(this.getList(),this.list.forEach((e,s)=>{e.name==this.name&&(e.issue=!0,this.$set(this.list,s,e))}),this.approvalSettingShow=!1,$A.messageSuccess("\u53D1\u5E03\u6210\u529F"))},add(){$A.modalInput({title:"\u6DFB\u52A0\u6D41\u7A0B",placeholder:"\u8BF7\u8F93\u5165\u6D41\u7A0B\u540D\u79F0",okText:"\u786E\u5B9A",onOk:t=>t?(this.name=t,this.approvalSettingShow=!0,!1):"\u8BF7\u8F93\u5165\u6D41\u7A0B\u540D\u79F0"})},edit(t){this.name=t.name,this.approvalSettingShow=!0},change(t){this.$nextTick(()=>{t.issue=!0,$A.modalConfirm({title:"\u5220\u9664",content:"\u5C06\u4F1A\u6E05\u7A7A\u6D41\u7A0B\u6570\u636E\uFF0C\u6B64\u64CD\u4F5C\u4E0D\u53EF\u6062\u590D",onOk:()=>{this.del(t)}})})},del(t){if(!t.id)return t.issue=!1,!0;this.$store.dispatch("call",{url:"approve/procdef/del",data:{id:t.id},method:"post"}).then(({data:a})=>{t.issue=!1,this.getList(),$A.messageSuccess("\u6210\u529F")}).catch(({msg:a})=>{$A.modalError(a)}).finally(a=>{this.loadIng--})}}},lt={};var za=u(Na,Ra,Ea,!1,Ba,"6e0f538a",null,null);function Ba(t){for(let a in lt)this[a]=lt[a]}var Fa=function(){return za.exports}(),Ua=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"page-approve"},[e("PageTitle",{attrs:{title:t.$L("\u5BA1\u6279\u4E2D\u5FC3")}}),e("div",{ref:"fileWrapper",staticClass:"approve-wrapper"},[e("div",{staticClass:"approve-head"},[e("div",{staticClass:"approve-nav"},[e("h1",[t._v(t._s(t.$L("\u5BA1\u6279\u4E2D\u5FC3")))])]),e("Button",{directives:[{name:"show",rawName:"v-show",value:t.showType==1&&t.isShowIcon,expression:"showType == 1 && isShowIcon"}],staticClass:"ivu-btn-icon-only",attrs:{loading:t.addLoadIng,type:"primary",shape:"circle",icon:"md-add"},on:{click:t.addApply}}),t.showType==1&&!t.isShowIcon?e("Button",{attrs:{loading:t.addLoadIng,type:"primary"},on:{click:t.addApply}},[e("span",[t._v(" "+t._s(t.$L("\u6DFB\u52A0\u7533\u8BF7"))+" ")])]):t._e(),e("Button",{directives:[{name:"show",rawName:"v-show",value:t.showType==1&&t.userIsAdmin&&!t.isShowIcon,expression:"showType == 1 && userIsAdmin && !isShowIcon"}],on:{click:function(s){t.exportApproveShow=!0}}},[e("span",[t._v(" "+t._s(t.$L("\u5BFC\u51FA\u5BA1\u6279\u6570\u636E"))+" ")])]),t.showType==1&&t.userIsAdmin&&t.isShowIcon?e("Button",{staticClass:"ivu-btn-icon-only",attrs:{shape:"circle"},on:{click:function(s){t.exportApproveShow=!0}}},[e("i",{staticClass:"taskfont"},[t._v("\uE7A8")])]):t._e(),t.userIsAdmin&&!t.isShowIcon?e("Button",{on:{click:function(s){t.showType=t.showType==1?2:1}}},[e("span",[t._v(" "+t._s(t.showType==1?t.$L("\u6D41\u7A0B\u8BBE\u7F6E"):t.$L("\u8FD4\u56DE"))+" ")])]):t._e(),t.userIsAdmin&&t.isShowIcon?e("Button",{staticClass:"ivu-btn-icon-only",attrs:{shape:"circle"},on:{click:function(s){t.showType=t.showType==1?2:1}}},[t.showType==1?e("i",{staticClass:"taskfont"},[t._v("\uE67B")]):t._e(),t.showType==2?e("i",{staticClass:"taskfont"},[t._v("\uE637")]):t._e()]):t._e()],1),e("Tabs",{directives:[{name:"show",rawName:"v-show",value:t.showType==1,expression:"showType==1"}],staticClass:"page-approve-tabs",attrs:{value:t.tabsValue,size:"small"},on:{"on-click":t.tabsClick}},[e("TabPane",{staticStyle:{height:"100%"},attrs:{label:t.$L("\u5F85\u529E")+(t.unreadTotal>0?"("+t.unreadTotal+")":""),name:"unread"}},[e("div",{staticClass:"approve-main-search"},[e("div",[e("Select",{on:{"on-change":function(s){return t.tabsClick(!1,0)}},model:{value:t.approvalType,callback:function(s){t.approvalType=s},expression:"approvalType"}},t._l(t.approvalList,function(s){return e("Option",{key:s.value,attrs:{value:s.value}},[t._v(t._s(s.label))])}),1),e("Input",{attrs:{placeholder:t.$L("\u8BF7\u8F93\u5165\u7528\u6237\u540D")},model:{value:t.approvalName,callback:function(s){t.approvalName=s},expression:"approvalName"}}),e("Button",{directives:[{name:"show",rawName:"v-show",value:!t.isShowIcon,expression:"!isShowIcon"}],attrs:{type:"primary",loading:t.loadIng,icon:"ios-search"},on:{click:function(s){return t.tabsClick(!1,0)}}},[t._v(t._s(t.$L("\u641C\u7D22")))]),e("Button",{directives:[{name:"show",rawName:"v-show",value:t.isShowIcon,expression:"isShowIcon"}],attrs:{type:"primary",loading:t.loadIng,icon:"ios-search"},on:{click:function(s){return t.tabsClick(!1,0)}}})],1)]),t.loadIng&&t.unreadList.length==0?e("div",{staticClass:"approve-load"},[e("Loading")],1):t.unreadList.length==0?e("div",{staticClass:"noData"},[t._v(t._s(t.$L("\u6682\u65E0\u6570\u636E")))]):e("div",{staticClass:"approve-mains"},[e("div",{staticClass:"approve-main-left"},[e("div",{staticClass:"approve-main-list",on:{scroll:t.handleScroll}},[t._l(t.unreadList,function(s,o){return e("div",{on:{click:function(r){return r.stopPropagation(),t.clickList(s,o)}}},[e("list",{class:{"approve-list-active":s._active},attrs:{data:s}})],1)}),t.unreadList.length1?e("FormItem",{attrs:{prop:"department_id",label:t.$L("\u9009\u62E9\u90E8\u95E8")}},[e("Select",{attrs:{placeholder:t.$L("\u8BF7\u9009\u62E9\u90E8\u95E8")},model:{value:t.addData.department_id,callback:function(s){t.$set(t.addData,"department_id",s)},expression:"addData.department_id"}},t._l(t.departmentList,function(s,o){return e("Option",{key:o,attrs:{value:s.id}},[t._v(t._s(s.name))])}),1)],1):t._e(),e("FormItem",{attrs:{prop:"applyType",label:t.$L("\u7533\u8BF7\u7C7B\u578B")}},[e("Select",{attrs:{placeholder:t.$L("\u8BF7\u9009\u62E9\u7533\u8BF7\u7C7B\u578B")},model:{value:t.addData.applyType,callback:function(s){t.$set(t.addData,"applyType",s)},expression:"addData.applyType"}},t._l(t.procdefList,function(s,o){return e("Option",{key:o,attrs:{value:s.name}},[t._v(t._s(t.$L(s.name)))])}),1)],1),t.$A.strExists(t.addData.applyType,"\u8BF7\u5047")?e("FormItem",{attrs:{prop:"type",label:t.$L("\u5047\u671F\u7C7B\u578B")}},[e("Select",{attrs:{placeholder:t.$L("\u8BF7\u9009\u62E9\u5047\u671F\u7C7B\u578B")},model:{value:t.addData.type,callback:function(s){t.$set(t.addData,"type",s)},expression:"addData.type"}},t._l(t.selectTypes,function(s,o){return e("Option",{key:o,attrs:{value:s}},[t._v(t._s(t.$L(s)))])}),1)],1):t._e(),e("FormItem",{attrs:{prop:"startTime",label:t.$L("\u5F00\u59CB\u65F6\u95F4")}},[e("div",{staticStyle:{display:"flex",gap:"3px"}},[e("DatePicker",{staticStyle:{flex:"1","min-width":"122px"},attrs:{type:"date",format:"yyyy-MM-dd",editable:!1,placeholder:t.$L("\u8BF7\u9009\u62E9\u5F00\u59CB\u65F6\u95F4")},on:{"on-change":function(s){t.addData.startTime=s}},model:{value:t.addData.startTime,callback:function(s){t.$set(t.addData,"startTime",s)},expression:"addData.startTime"}}),e("Select",{staticStyle:{"max-width":"100px"},model:{value:t.addData.startTimeHour,callback:function(s){t.$set(t.addData,"startTimeHour",s)},expression:"addData.startTimeHour"}},t._l(24,function(s,o){return e("Option",{key:o,attrs:{value:s-1<10?"0"+(s-1):s-1}},[t._v(t._s(s-1<10?"0":"")+t._s(s-1))])}),1),e("Select",{staticStyle:{"max-width":"100px"},model:{value:t.addData.startTimeMinute,callback:function(s){t.$set(t.addData,"startTimeMinute",s)},expression:"addData.startTimeMinute"}},[e("Option",{attrs:{value:"00"}},[t._v("00")]),e("Option",{attrs:{value:"30"}},[t._v("30")])],1)],1)]),e("FormItem",{attrs:{prop:"endTime",label:t.$L("\u7ED3\u675F\u65F6\u95F4")}},[e("div",{staticStyle:{display:"flex",gap:"3px"}},[e("DatePicker",{staticStyle:{flex:"1","min-width":"122px"},attrs:{type:"date",format:"yyyy-MM-dd",editable:!1,placeholder:t.$L("\u8BF7\u9009\u62E9\u7ED3\u675F\u65F6\u95F4")},on:{"on-change":function(s){t.addData.endTime=s}},model:{value:t.addData.endTime,callback:function(s){t.$set(t.addData,"endTime",s)},expression:"addData.endTime"}}),e("Select",{staticStyle:{"max-width":"100px"},model:{value:t.addData.endTimeHour,callback:function(s){t.$set(t.addData,"endTimeHour",s)},expression:"addData.endTimeHour"}},t._l(24,function(s,o){return e("Option",{key:o,attrs:{value:s-1<10?"0"+(s-1):s-1+""}},[t._v(t._s(s-1<10?"0":"")+t._s(s-1))])}),1),e("Select",{staticStyle:{"max-width":"100px"},model:{value:t.addData.endTimeMinute,callback:function(s){t.$set(t.addData,"endTimeMinute",s)},expression:"addData.endTimeMinute"}},[e("Option",{attrs:{value:"00"}},[t._v("00")]),e("Option",{attrs:{value:"30"}},[t._v("30")])],1)],1)]),e("FormItem",{attrs:{prop:"description",label:t.$L("\u4E8B\u7531")}},[e("Input",{attrs:{type:"textarea"},model:{value:t.addData.description,callback:function(s){t.$set(t.addData,"description",s)},expression:"addData.description"}})],1),e("FormItem",{attrs:{prop:"other",label:t.$L("\u56FE\u7247")}},[e("ImgUpload",{attrs:{num:3,width:2048,height:2048,whcut:"percentage"},model:{value:t.addData.other,callback:function(s){t.$set(t.addData,"other",s)},expression:"addData.other"}})],1)],1),e("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[e("Button",{attrs:{type:"default"},on:{click:function(s){t.addShow=!1}}},[t._v(t._s(t.$L("\u53D6\u6D88")))]),e("Button",{attrs:{type:"primary",loading:t.loadIng>0},on:{click:t.onInitiate}},[t._v(t._s(t.$L("\u786E\u8BA4")))])],1)],1),e("ApproveExport",{model:{value:t.exportApproveShow,callback:function(s){t.exportApproveShow=s},expression:"exportApproveShow"}})],1)},Va=[];const Ha={components:{list:Aa,ApproveDetails:vt,DrawerOverlay:D,ImgUpload:F,ApproveSetting:Fa,ApproveExport:mt},name:"approve",data(){return{showType:1,exportApproveShow:!1,isShowIcon:!1,modalTransferIndex:window.modalTransferIndex,procdefList:[],page:1,pageSize:10,total:0,noText:"",loadIng:!1,addLoadIng:!1,tabsValue:"",approvalType:"all",approvalName:"",approvalList:[{value:"all",label:this.$L("\u5168\u90E8\u5BA1\u6279")}],searchState:"all",searchStateList:[{value:"all",label:this.$L("\u5168\u90E8\u72B6\u6001")},{value:1,label:this.$L("\u5BA1\u6279\u4E2D")},{value:2,label:this.$L("\u5DF2\u901A\u8FC7")},{value:3,label:this.$L("\u5DF2\u62D2\u7EDD")},{value:4,label:this.$L("\u5DF2\u64A4\u56DE")}],unreadList:[],unreadPage:1,unreadTotal:0,unreadLoad:!1,doneList:[],donePage:1,doneLoad:!1,doneTotal:0,notifyList:[],notifyPage:1,notifyLoad:!1,notifyTotal:0,initiatedList:[],initiatedPage:1,initiatedLoad:!1,initiatedTotal:0,details:{},detailsShow:!1,addTitle:"",addShow:!1,startTimeOpen:!1,endTimeOpen:!1,addData:{department_id:0,applyType:"",type:"",startTime:"2023-04-20",startTimeHour:"09",startTimeMinute:"00",endTime:"2023-04-20",endTimeHour:"18",endTimeMinute:"00",other:""},addRule:{department_id:{type:"number",required:!0,message:this.$L("\u8BF7\u9009\u62E9\u90E8\u95E8\uFF01"),trigger:"change"},applyType:{type:"string",required:!0,message:this.$L("\u8BF7\u9009\u62E9\u7533\u8BF7\u7C7B\u578B\uFF01"),trigger:"change"},type:{type:"string",required:!0,message:this.$L("\u8BF7\u9009\u62E9\u5047\u671F\u7C7B\u578B\uFF01"),trigger:"change"},startTime:{type:"string",required:!0,message:this.$L("\u8BF7\u9009\u62E9\u5F00\u59CB\u65F6\u95F4\uFF01"),trigger:"change"},endTime:{type:"string",required:!0,message:this.$L("\u8BF7\u9009\u62E9\u7ED3\u675F\u65F6\u95F4\uFF01"),trigger:"change"},description:{type:"string",required:!0,message:this.$L("\u8BF7\u8F93\u5165\u4E8B\u7531\uFF01"),trigger:"change"}},selectTypes:["\u5E74\u5047","\u4E8B\u5047","\u75C5\u5047","\u8C03\u4F11","\u4EA7\u5047","\u966A\u4EA7\u5047","\u5A5A\u5047","\u4E27\u5047","\u54FA\u4E73\u5047","\u4EA7\u68C0\u5047","\u5176\u4ED6"],showDateTime:!1}},computed:{...$(["userInfo","userIsAdmin","windowWidth","formOptions"]),departmentList(){let t=(this.userInfo.department_name||"").split(",");return(this.userInfo.department||[]).map((a,e)=>({id:a,name:t[e]}))}},watch:{$route(t){t.name=="manage-approve"&&this.init()},addShow(t){t||(this.addData.other="")},showType(t){t==1&&this.init()},windowWidth(t){this.isShowIcon=t<515}},activated(){this.showType=1},mounted(){this.tabsValue="unread",this.init(),d.on("websocketMsg",this.onWebsocketMsg)},beforeDestroy(){d.off("websocketMsg",this.onWebsocketMsg)},methods:{init(){this.tabsClick(),this.getProcdefList(),this.tabsValue!="unread"&&this.getUnreadList(),this.addData.department_id=this.userInfo.department[0]||0,this.addData.startTime=this.addData.endTime=$A.daytz().format("YYYY-MM-DD"),this.isShowIcon=this.windowWidth<515},onWebsocketMsg(t){var r,l;const{type:a,action:e,mode:s,data:o}=t;switch(a){case"approve":e=="unread"&&this.tabsClick();break;case"dialog":s=="add"&&((l=(r=o==null?void 0:o.msg)==null?void 0:r.text)==null?void 0:l.indexOf("open-approve-details"))!=-1&&this.tabsClick();break}},getProcdefList(){return new Promise((t,a)=>{this.$store.dispatch("call",{url:"approve/procdef/all",method:"post"}).then(({data:e})=>{this.procdefList=e.rows||[],this.approvalList=this.procdefList.map(s=>({value:s.name,label:this.$L(s.name)})),this.approvalList.unshift({value:"all",label:this.$L("\u5168\u90E8\u5BA1\u6279")}),t()}).catch(({msg:e})=>{$A.modalError(e),a()})})},tabsClick(t,a=1e3){!t&&this.__tabsClick&&a>0||(this.__tabsClick=setTimeout(()=>{this.__tabsClick=null},a),this.tabsValue=t||this.tabsValue,t&&(this.approvalType=this.searchState="all",this.approvalName=""),this.detailsShow=!1,this.loadIng=!0,this.tabsValue=="unread"&&(t===!1&&(this.unreadPage=1,this.unreadList=[]),this.getUnreadList()),this.tabsValue=="done"&&(t===!1&&(this.donePage=1,this.doneList=[]),this.getDoneList()),this.tabsValue=="notify"&&(t===!1&&(this.notifyPage=1,this.notifyList=[]),this.getNotifyList()),this.tabsValue=="initiated"&&(t===!1&&(this.initiatedPage=1,this.initiatedList=[]),this.getInitiatedList()))},clickList(t){if(this.unreadList.map(a=>{a._active=!1}),this.doneList.map(a=>{a._active=!1}),this.notifyList.map(a=>{a._active=!1}),this.initiatedList.map(a=>{a._active=!1}),window.innerWidth<426){d.emit("approveDetails",t.id);return}window.innerWidth<1010?this.detailsShow=!0:t._active=!0,this.details={},this.$nextTick(()=>{this.details=t})},handleScroll(t){t.target.scrollTop+t.target.clientHeight>=t.target.scrollHeight&&(this.tabsValue=="unread"&&!this.unreadLoad&&this.unreadList.length{this.updateData("unread",a,t)}).catch(({msg:a})=>{$A.modalError(a)}).finally(a=>{this.loadIng=!1,this.unreadLoad=!1})},getDoneList(t="init"){this.$store.dispatch("call",{method:"get",url:"approve/procHistory/findTask",data:{page:t=="scroll"?this.donePage:1,page_size:t=="scroll"?this.pageSize:this.donePage*this.pageSize,proc_def_name:this.approvalType=="all"?"":this.approvalType,username:this.approvalName}}).then(({data:a})=>{this.updateData("done",a,t)}).catch(({msg:a})=>{$A.modalError(a)}).finally(a=>{this.loadIng=!1,this.doneLoad=!1})},getNotifyList(t){this.$store.dispatch("call",{method:"get",url:"approve/procHistory/findProcNotify",data:{page:t=="scroll"?this.notifyPage:1,page_size:t=="scroll"?this.pageSize:this.notifyPage*this.pageSize,proc_def_name:this.approvalType=="all"?"":this.approvalType,username:this.approvalName}}).then(({data:a})=>{this.updateData("notify",a,t)}).catch(({msg:a})=>{$A.modalError(a)}).finally(a=>{this.loadIng=!1,this.notifyLoad=!1})},getInitiatedList(t){this.$store.dispatch("call",{method:"post",url:"approve/process/startByMyselfAll",data:{page:t=="scroll"?this.initiatedPage:1,page_size:t=="scroll"?this.pageSize:this.initiatedPage*this.pageSize,proc_def_name:this.approvalType=="all"?"":this.approvalType,state:this.searchState=="all"?"":this.searchState,username:this.approvalName}}).then(({data:a})=>{this.updateData("initiated",a,t)}).catch(({msg:a})=>{$A.modalError(a)}).finally(a=>{this.loadIng=!1,this.initiatedLoad=!1})},addApply(){this.addLoadIng=!0,this.$store.dispatch("call",{url:"users/basic",data:{userid:[this.userInfo.userid]},checkAuth:!1}).then(({data:t})=>{var a;this.addData.department_id=((a=t[0])==null?void 0:a.department[0])||0,this.getProcdefList().then(e=>{this.addTitle=this.$L("\u6DFB\u52A0\u7533\u8BF7"),this.addShow=!0,this.addLoadIng=!1}).catch(e=>{this.addLoadIng=!1})}).catch(({msg:t})=>{this.addLoadIng=!1,$A.modalError(t)})},updateData(t,a,e){let s=t+"List";if(this[t+"Total"]=a.total,e!="scroll"?this[s]=a.rows:a.rows.map(o=>{this[s].map(r=>r.id).indexOf(o.id)==-1&&this[s].push(o)}),window.innerWidth>1010){let o=this[s].map((r,l)=>r._active?l:-1).filter(r=>r>-1)[0]||0;this[s].length>0&&(this[s][o]._active=!0,this.tabsValue==t&&this.$nextTick(()=>{this.details=this[s][o]||{}}))}},onInitiate(){this.$refs.initiateRef.validate(t=>{if(t){this.loadIng=!0;var a=JSON.parse(JSON.stringify(this.addData));a.startTime=a.startTime+" "+a.startTimeHour+":"+a.startTimeMinute,a.endTime=a.endTime+" "+a.endTimeHour+":"+a.endTimeMinute,this.addData.other&&(a.other=this.addData.other.map(e=>e.path).join(",")),this.$store.dispatch("call",{url:"approve/process/start",data:{proc_name:a.applyType,department_id:a.department_id,var:JSON.stringify(a)},method:"post"}).then(({data:e,msg:s})=>{$A.messageSuccess(s),this.addShow=!1,this.$refs.initiateRef.resetFields(),this.tabsValue="initiated",this.initiatedList.map(o=>{o._active=!1}),this.$nextTick(()=>{this.tabsClick(!1,0)})}).catch(({msg:e})=>{$A.modalError(e)}).finally(e=>{this.loadIng=!1})}})}}},ct={};var Wa=u(Ha,Ua,Va,!1,Ga,null,null,null);function Ga(t){for(let a in ct)this[a]=ct[a]}var Ya=function(){return Wa.exports}(),Ka=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("Modal",{attrs:{title:t.$L("AI \u52A9\u624B"),"mask-closable":!1,closable:!1,width:t.shouldCreateNewSession?"420px":"600px","class-name":"ai-assistant-modal"},model:{value:t.showModal,callback:function(s){t.showModal=s},expression:"showModal"}},[e("div",{staticClass:"ai-assistant-content"},[t.responses.length?e("div",{ref:"responseContainer",staticClass:"ai-assistant-output"},t._l(t.responses,function(s){return e("div",{key:s.id||s.localId,staticClass:"ai-assistant-output-item"},[e("div",{staticClass:"ai-assistant-output-apply"},[s.status==="error"?[e("span",{staticClass:"ai-assistant-output-error"},[t._v(t._s(s.error||t.$L("\u53D1\u9001\u5931\u8D25")))])]:s.rawOutput?[e("Button",{staticClass:"ai-assistant-apply-btn",attrs:{type:"primary",size:"small",loading:s.applyLoading},on:{click:function(o){return t.applyResponse(s)}}},[t._v(" "+t._s(t.applyButtonText||t.$L("\u5E94\u7528\u6B64\u5185\u5BB9"))+" ")])]:[e("Icon",{staticClass:"ai-assistant-output-icon icon-loading",attrs:{type:"ios-sync"}}),e("span",{staticClass:"ai-assistant-output-status"},[t._v(t._s(t.$L("\u751F\u6210\u4E2D...")))])]],2),e("div",{staticClass:"ai-assistant-output-meta"},[e("span",{staticClass:"ai-assistant-output-model"},[t._v(t._s(s.modelLabel||s.model))])]),s.prompt?e("div",{staticClass:"ai-assistant-output-question"},[t._v(t._s(s.prompt))]):t._e(),s.rawOutput?e("DialogMarkdown",{staticClass:"ai-assistant-output-markdown no-dark-content",attrs:{text:s.displayOutput||s.rawOutput}}):e("div",{staticClass:"ai-assistant-output-placeholder"},[t._v(" "+t._s(s.status==="error"?s.error||t.$L("\u53D1\u9001\u5931\u8D25"):t.$L("\u7B49\u5F85 AI \u56DE\u590D..."))+" ")])],1)}),0):t._e(),e("div",{staticClass:"ai-assistant-input"},[e("Input",{attrs:{type:"textarea",placeholder:t.inputPlaceholder||t.$L("\u8BF7\u8F93\u5165\u4F60\u7684\u95EE\u9898..."),rows:t.inputRows||2,autosize:t.inputAutosize||{minRows:2,maxRows:6},maxlength:t.inputMaxlength||500},model:{value:t.inputValue,callback:function(s){t.inputValue=s},expression:"inputValue"}})],1)]),e("div",{staticClass:"ai-assistant-footer",attrs:{slot:"footer"},slot:"footer"},[e("div",{staticClass:"ai-assistant-footer-models"},[e("Select",{attrs:{placeholder:t.$L("\u9009\u62E9\u6A21\u578B"),loading:t.modelsLoading,disabled:t.modelsLoading||t.modelGroups.length===0,"not-found-text":t.$L("\u6682\u65E0\u53EF\u7528\u6A21\u578B"),transfer:""},model:{value:t.inputModel,callback:function(s){t.inputModel=s},expression:"inputModel"}},t._l(t.modelGroups,function(s){return e("OptionGroup",{key:s.type,attrs:{label:s.label}},t._l(s.options,function(o){return e("Option",{key:o.id,attrs:{value:o.id}},[t._v(" "+t._s(o.label)+" ")])}),1)}),1)],1),e("div",{staticClass:"ai-assistant-footer-btns"},[e("Button",{attrs:{type:"text"},on:{click:function(s){t.showModal=!1}}},[t._v(t._s(t.$L("\u53D6\u6D88")))]),e("Button",{attrs:{type:"primary",loading:t.loadIng>0},on:{click:t.onSubmit}},[t._v(t._s(t.submitButtonText||t.$L("\u786E\u5B9A")))])],1)])])},Ja=[];const qa={name:"AIAssistant",components:{DialogMarkdown:Lt},data(){return{showModal:!1,closing:!1,loadIng:0,pendingAutoSubmit:!1,autoSubmitTimer:null,applyButtonText:null,submitButtonText:null,inputValue:"",inputPlaceholder:null,inputRows:null,inputAutosize:null,inputMaxlength:null,applyHook:null,beforeSendHook:null,renderHook:null,inputModel:"",modelGroups:[],modelMap:{},modelsFirstLoad:!0,modelsLoading:!1,modelCacheKey:"aiAssistant.model",cachedModelId:"",responses:[],responseSeed:1,maxResponses:5,activeSSEClients:[]}},mounted(){d.on("openAIAssistant",this.onOpenAIAssistant),this.loadCachedModel()},beforeDestroy(){d.off("openAIAssistant",this.onOpenAIAssistant),this.clearActiveSSEClients(),this.clearAutoSubmitTimer()},computed:{selectedModelOption({modelMap:t,inputModel:a}){return t[a]||null},shouldCreateNewSession(){return this.responses.length===0}},watch:{inputModel(t){this.saveModelCache(t)}},methods:{onOpenAIAssistant(t){$A.isJson(t)||(t={}),this.inputValue=t.value||"",this.inputPlaceholder=t.placeholder||null,this.inputRows=t.rows||null,this.inputAutosize=t.autosize||null,this.inputMaxlength=t.maxlength||null,this.applyHook=t.onApply||null,this.beforeSendHook=t.onBeforeSend||null,this.applyButtonText=t.applyButtonText||null,this.submitButtonText=t.submitButtonText||null,this.renderHook=t.onRender||null,this.pendingAutoSubmit=!!t.autoSubmit,this.responses=[],this.showModal=!0,this.fetchModelOptions(),this.clearActiveSSEClients(),this.clearAutoSubmitTimer(),this.$nextTick(()=>{this.scheduleAutoSubmit()})},async loadCachedModel(){try{this.cachedModelId=await $A.IDBString(this.modelCacheKey)||""}catch{this.cachedModelId=""}},saveModelCache(t){!t||($A.IDBSave(this.modelCacheKey,t),this.cachedModelId=t)},async fetchModelOptions(){const t=this.modelsFirstLoad;t&&(this.modelsFirstLoad=!1,this.modelsLoading=!0);try{const{data:a}=await this.$store.dispatch("call",{url:"assistant/models"});this.normalizeModelOptions(a)}catch(a){if(this.modelGroups.length>0)return;$A.modalError({content:(a==null?void 0:a.msg)||"\u83B7\u53D6\u6A21\u578B\u5217\u8868\u5931\u8D25",onOk:e=>{this.showModal=!1}})}finally{t&&(this.modelsLoading=!1)}},normalizeModelOptions(t){const a=[],e={};$A.isJson(t)&&Object.keys(t).forEach(o=>{const r=o.match(/^(.*?)_models$/);if(!r)return;const l=r[1],h=t[o],v=h?St(h):[];if(!v.length)return;const p=t[`${l}_model`]||"",g=H[l]||l,f=v.slice(0,5);if(p){const m=v.find(y=>y.value===p);m&&!f.some(y=>y.value===m.value)&&f.push(m)}const _={type:l,label:g,defaultModel:p,options:f.map(m=>{const y=`${l}:${m.value}`,i=Object.assign({},m,{id:y,type:l});return e[y]=i,i})};a.push(_)});const s=Object.keys(H);a.sort((o,r)=>{const l=s.indexOf(o.type),h=s.indexOf(r.type);return l===-1&&h===-1?o.label.localeCompare(r.label):l===-1?1:h===-1?-1:l-h}),this.modelGroups=a,this.modelMap=e,this.ensureSelectedModel()},ensureSelectedModel(){if(this.inputModel&&this.modelMap[this.inputModel])return;if(this.cachedModelId&&this.modelMap[this.cachedModelId]){this.inputModel=this.cachedModelId;return}for(const a of this.modelGroups)if(a.defaultModel){const e=a.options.find(s=>s.value===a.defaultModel);if(e){this.inputModel=e.id;return}}const t=this.modelGroups.find(a=>a.options.length>0);t?this.inputModel=t.options[0].id:this.inputModel=""},async onSubmit(){if(this.loadIng>0)return;const t=this.inputValue||"",a=this.selectedModelOption;if(!a){$A.messageWarning("\u8BF7\u9009\u62E9\u6A21\u578B");return}this.loadIng++;let e=null;try{const s=this.collectBaseContext(t),o=await this.buildPayloadData(s);e=this.createResponseEntry({modelOption:a,prompt:t}),this.scrollResponsesToBottom();const r=await this.fetchStreamKey({model_type:a.type,model_name:a.value,context:o});this.inputValue="",this.startStream(r,e)}catch(s){const o=(s==null?void 0:s.msg)||"\u53D1\u9001\u5931\u8D25";e&&this.markResponseError(e,o),$A.modalError(o)}finally{this.loadIng--}},async buildPayloadData(t){const a=this.normalizeContextEntries(t);if(typeof this.beforeSendHook!="function")return a;try{const e=a.map(l=>l.slice()),s=this.beforeSendHook(e),o=s&&typeof s.then=="function"?await s:s,r=this.normalizeContextEntries(o);if(r.length)return r}catch(e){console.warn("[AIAssistant] onBeforeSend error:",e)}return a},collectBaseContext(t){const a=(s,o,r)=>{if(typeof r=="undefined"||r===null)return;const l=String(r).trim();!l||s.push([o,l])},e=[];return this.responses.forEach(s=>{s.prompt&&a(e,"human",s.prompt),s.rawOutput&&a(e,"assistant",s.rawOutput)}),t&&String(t).trim()&&a(e,"human",t),e},normalizeContextEntries(t){if(!Array.isArray(t))return[];const a=[];return t.forEach(e=>{if(!Array.isArray(e)||e.length<2)return;const[s,o]=e,r=typeof s=="string"?s.trim():"",l=typeof o=="string"?o.trim():String(o!=null?o:"").trim();if(!r||!l)return;const h=a[a.length-1];if(h&&h[0]===r&&typeof h[1]=="string"&&h[1].slice(-4)==="++++"){const p=h[1].slice(0,-4);h[1]=p?`${p} +${l}`:l;return}a.push([r,l])}),a},async fetchStreamKey({model_type:t,model_name:a,context:e}){const s={model_type:t,model_name:a,context:JSON.stringify(e||[])},{data:o}=await this.$store.dispatch("call",{url:"assistant/auth",method:"post",data:s}),r=(o==null?void 0:o.stream_key)||"";if(!r)throw new Error("\u83B7\u53D6 stream_key \u5931\u8D25");return r},startStream(t,a){if(!t)throw new Error("\u83B7\u53D6 stream_key \u5931\u8D25");this.clearActiveSSEClients();const e=new Ct($A.mainUrl(`ai/invoke/stream/${t}`));return this.registerSSEClient(e),e.subscribe(["append","replace","done"],(s,o)=>{switch(s){case"append":case"replace":this.handleStreamChunk(a,s,o);break;case"done":a&&a.status!=="error"&&a.rawOutput&&(a.status="completed"),this.releaseSSEClient(e);break}}),e},handleStreamChunk(t,a,e){if(!t)return;const s=this.shouldStickToBottom(),o=this.parseStreamPayload(e),r=this.resolveStreamContent(o);a==="replace"?t.rawOutput=r:t.rawOutput+=r,this.updateResponseDisplayOutput(t),t.status="streaming",s&&this.scrollResponsesToBottom()},parseStreamPayload(t){if(!t||!t.data)return{};try{return JSON.parse(t.data)}catch{return{}}},resolveStreamContent(t){return!t||typeof t!="object"?"":typeof t.content=="string"?t.content:typeof t.c=="string"?t.c:""},registerSSEClient(t){!t||this.activeSSEClients.push(t)},releaseSSEClient(t){const a=this.activeSSEClients.indexOf(t);a>-1&&this.activeSSEClients.splice(a,1),t.unsunscribe()},clearActiveSSEClients(){this.activeSSEClients.forEach(t=>{try{t.unsunscribe()}catch{}}),this.activeSSEClients=[]},clearAutoSubmitTimer(){this.autoSubmitTimer&&(clearTimeout(this.autoSubmitTimer),this.autoSubmitTimer=null)},scheduleAutoSubmit(){if(!this.pendingAutoSubmit)return;const t=()=>{if(!!this.pendingAutoSubmit){if(this.canAutoSubmit()){this.pendingAutoSubmit=!1,this.clearAutoSubmitTimer(),this.onSubmit();return}this.autoSubmitTimer=setTimeout(t,200)}};this.clearAutoSubmitTimer(),this.autoSubmitTimer=setTimeout(t,0)},canAutoSubmit(){return!this.modelsLoading&&!!this.selectedModelOption&&this.responses.length===0&&this.loadIng===0},createResponseEntry({modelOption:t,prompt:a}){const e={localId:this.responseSeed++,id:null,model:t.value,modelLabel:t.label,type:t.type,prompt:a.trim(),rawOutput:"",displayOutput:"",status:"waiting",error:"",applyLoading:!1};return this.responses.push(e),this.responses.length>this.maxResponses&&this.responses.shift(),e},markResponseError(t,a){t.status="error",t.error=a},applyResponse(t){if(!t||t.applyLoading)return;if(!t.rawOutput){$A.messageWarning("\u6682\u65E0\u53EF\u7528\u5185\u5BB9");return}if(typeof this.applyHook!="function"){this.closeAssistant();return}t.applyLoading=!0;const a=this.buildResponsePayload(t,!0);try{const e=this.applyHook(a);e&&typeof e.then=="function"?e.then(()=>{this.closeAssistant()}).catch(s=>{$A.modalError((s==null?void 0:s.msg)||"\u5E94\u7528\u5931\u8D25")}).finally(()=>{t.applyLoading=!1}):(this.closeAssistant(),t.applyLoading=!1)}catch(e){t.applyLoading=!1,$A.modalError((e==null?void 0:e.msg)||"\u5E94\u7528\u9519\u8BEF")}},buildResponsePayload(t,a=!1){return t?{model:t.model,type:t.type,prompt:t.prompt,rawOutput:a?this.removeReasoningSections(t.rawOutput):t.rawOutput}:{model:"",type:"",prompt:"",rawOutput:""}},removeReasoningSections(t){return typeof t!="string"?t:t.replace(/:::\s*reasoning[\s\S]*?:::/gi,"").trim()},updateResponseDisplayOutput(t){if(!!t){if(typeof this.renderHook!="function"){t.displayOutput=t.rawOutput;return}try{const a=this.buildResponsePayload(t),e=this.renderHook(a);if(e&&typeof e.then=="function"){console.warn("[AIAssistant] onRender should be synchronous"),t.displayOutput=t.rawOutput;return}t.displayOutput=typeof e=="string"?e:t.rawOutput}catch(a){console.warn("[AIAssistant] onRender error:",a),t.displayOutput=t.rawOutput}}},closeAssistant(){this.closing||(this.closing=!0,this.pendingAutoSubmit=!1,this.clearAutoSubmitTimer(),this.clearActiveSSEClients(),this.showModal=!1,this.responses=[],setTimeout(()=>{this.closing=!1},300))},scrollResponsesToBottom(){this.$nextTick(()=>{const t=this.$refs.responseContainer;t&&t.scrollHeight&&(t.scrollTop=t.scrollHeight)})},shouldStickToBottom(t=20){const a=this.$refs.responseContainer;if(!a)return!0;const e=a.scrollTop+a.clientHeight,s=a.scrollHeight-e;return Number.isNaN(s)?!0:s<=t}}},dt={};var Qa=u(qa,Ka,Ja,!1,Xa,null,null,null);function Xa(t){for(let a in dt)this[a]=dt[a]}var Za=function(){return Qa.exports}(),ts=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"page-manage",class:t.pageClass},[e("div",{ref:"boxMenu",staticClass:"manage-box-menu"},[e("Dropdown",{staticClass:"page-manage-menu-dropdown main-menu",attrs:{trigger:"click"},on:{"on-click":t.settingRoute,"on-visible-change":t.menuVisibleChange}},[e("div",{class:["manage-box-title",t.visibleMenu?"menu-visible":""]},[e("div",{staticClass:"manage-box-avatar"},[e("UserAvatar",{attrs:{userid:t.userId,size:36}})],1),e("span",[t._v(t._s(t.userInfo.nickname))]),t.clientNewVersion?e("Badge",{staticClass:"manage-box-top-report",attrs:{dot:""}}):t._e(),e("div",{staticClass:"manage-box-arrow"},[e("Icon",{attrs:{type:"ios-arrow-up"}}),e("Icon",{attrs:{type:"ios-arrow-down"}})],1)],1),e("DropdownMenu",{attrs:{slot:"list"},slot:"list"},[t._l(t.menu,function(s,o){return[s.path==="taskBrowse"?e("Dropdown",{key:`taskBrowse-${o}`,attrs:{transfer:"","transfer-class-name":"page-manage-menu-dropdown max-h-400",placement:"right-start"}},[e("DropdownItem",{attrs:{divided:!!s.divided}},[e("div",{staticClass:"manage-menu-flex"},[e("div",{staticClass:"manage-menu-title"},[t._v(" "+t._s(t.$L(s.name))+" ")]),e("Icon",{attrs:{type:"ios-arrow-forward"}})],1)]),t.taskBrowseLists.length>0?e("DropdownMenu",{attrs:{slot:"list"},slot:"list"},[t._l(t.taskBrowseLists,function(r,l){return[r.id>0&&l<10?e("DropdownItem",{key:`task-${l}`,staticClass:"task-title",style:t.$A.generateColorVarStyle(r.flow_item_color,[10],"flow-item-custom-color"),attrs:{name:r.name},nativeOn:{click:function(h){return t.openTask(r)}}},[r.flow_item_name?e("span",{class:r.flow_item_status},[t._v(t._s(r.flow_item_name))]):t._e(),e("div",{staticClass:"task-title-text"},[t._v(t._s(r.name))])]):t._e()]}),e("DropdownItem",{key:"task-browse-view-more",staticClass:"task-title task-view-more",attrs:{name:"taskBrowseViewMore"},nativeOn:{click:function(r){return t.openRecent.apply(null,arguments)}}},[e("div",{staticClass:"task-title-text"},[t._v(t._s(t.$L("\u67E5\u770B\u66F4\u591A...")))])])],2):e("DropdownMenu",{attrs:{slot:"list"},slot:"list"},[e("DropdownItem",{staticStyle:{color:"darkgrey"}},[t._v(t._s(t.$L("\u6682\u65E0\u6253\u5F00\u8BB0\u5F55")))])],1)],1):s.path==="team"?e("Dropdown",{key:`team-${o}`,attrs:{transfer:"","transfer-class-name":"page-manage-menu-dropdown",placement:"right-start"}},[e("DropdownItem",{attrs:{divided:!!s.divided}},[e("div",{staticClass:"manage-menu-flex"},[e("div",{staticClass:"manage-menu-title"},[t._v(" "+t._s(t.$L(s.name))+" ")]),e("Icon",{attrs:{type:"ios-arrow-forward"}})],1)]),e("DropdownMenu",{attrs:{slot:"list"},slot:"list"},[e("DropdownItem",{attrs:{name:"allUser"}},[t._v(t._s(t.$L("\u56E2\u961F\u7BA1\u7406")))]),e("DropdownItem",{attrs:{name:"exportTask"}},[t._v(t._s(t.$L("\u5BFC\u51FA\u4EFB\u52A1\u7EDF\u8BA1")))]),e("DropdownItem",{attrs:{name:"exportOverdueTask"}},[t._v(t._s(t.$L("\u5BFC\u51FA\u8D85\u671F\u4EFB\u52A1")))]),e("DropdownItem",{attrs:{name:"exportApprove"}},[t._v(t._s(t.$L("\u5BFC\u51FA\u5BA1\u6279\u6570\u636E")))]),e("DropdownItem",{attrs:{name:"exportCheckin"}},[t._v(t._s(t.$L("\u5BFC\u51FA\u7B7E\u5230\u6570\u636E")))])],1)],1):s.visible!==!1?e("DropdownItem",{key:`menu-${o}`,style:s.style||{},attrs:{divided:!!s.divided,name:s.path}},[e("div",{staticClass:"manage-menu-flex"},[e("div",{staticClass:"manage-menu-title"},[t._v(" "+t._s(t.$L(s.name))+" ")]),s.selected===!0?e("Icon",{attrs:{type:"md-checkmark"}}):t._e(),s.path==="version"?e("Badge",{staticClass:"manage-menu-report-badge",attrs:{text:t.clientNewVersion}}):s.path==="workReport"&&t.reportUnreadNumber>0?e("Badge",{staticClass:"manage-menu-report-badge",attrs:{count:t.reportUnreadNumber}}):s.path==="approve"&&t.approveUnreadNumber>0?e("Badge",{staticClass:"manage-menu-report-badge",attrs:{count:t.approveUnreadNumber}}):t._e()],1)]):t._e()]})],2)],1),e("Scrollbar",{attrs:{"class-name":"manage-item"},on:{"on-scroll":function(s){t.operateVisible=!1}}},[e("div",{staticClass:"menu-base"},[e("ul",[e("li",{class:t.classNameRoute("dashboard"),on:{click:function(s){return t.toggleRoute("dashboard")}}},[e("i",{staticClass:"taskfont"},[t._v("\uE6FB")]),e("div",{staticClass:"menu-title"},[t._v(t._s(t.$L("\u4EEA\u8868\u76D8")))]),t.dashboardTask.overdue_count>0?e("Badge",{staticClass:"menu-badge",attrs:{type:"error","overflow-count":999,count:t.dashboardTask.overdue_count}}):t.dashboardTask.today_count>0?e("Badge",{staticClass:"menu-badge",attrs:{type:"info","overflow-count":999,count:t.dashboardTask.today_count}}):t.dashboardTask.todo_count>0?e("Badge",{staticClass:"menu-badge",attrs:{type:"primary","overflow-count":999,count:t.dashboardTask.todo_count}}):t._e()],1),e("li",{class:t.classNameRoute("calendar"),on:{click:function(s){return t.toggleRoute("calendar")}}},[e("i",{staticClass:"taskfont"},[t._v("\uE6F5")]),e("div",{staticClass:"menu-title"},[t._v(t._s(t.$L("\u65E5\u5386")))])]),e("li",{class:t.classNameRoute("messenger"),on:{click:function(s){return t.toggleRoute("messenger")}}},[e("i",{staticClass:"taskfont"},[t._v("\uE6EB")]),e("div",{staticClass:"menu-title"},[t._v(t._s(t.$L("\u6D88\u606F")))]),e("Badge",{staticClass:"menu-badge",attrs:{"overflow-count":999,text:t.msgUnreadMention}})],1),e("li",{class:t.classNameRoute("file"),on:{click:function(s){return t.toggleRoute("file")}}},[e("i",{staticClass:"taskfont"},[t._v("\uE6F3")]),e("div",{staticClass:"menu-title"},[t._v(t._s(t.$L("\u6587\u4EF6")))])]),e("li",{class:t.classNameRoute("application"),on:{click:function(s){return t.toggleRoute("application")}}},[e("i",{staticClass:"taskfont"},[t._v("\uE60C")]),e("div",{staticClass:"menu-title"},[t._v(t._s(t.$L("\u5E94\u7528")))]),e("Badge",{staticClass:"menu-badge",attrs:{"overflow-count":999,text:String(t.reportUnreadNumber+t.approveUnreadNumber||"")}})],1),t._l(t.filterMicroAppsMenusMain,function(s,o){return e("li",{key:o,on:{click:function(r){return t.onTabbarClick("microApp",s)}}},[e("div",{staticClass:"apply-icon no-dark-content",style:{backgroundImage:`url(${s.icon})`}}),e("div",{staticClass:"menu-title"},[t._v(t._s(s.label))])])})],2)]),e("div",{ref:"menuProject",staticClass:"menu-project"},[e("Draggable",{directives:[{name:"longpress",rawName:"v-longpress",value:t.handleLongpress,expression:"handleLongpress"}],attrs:{list:t.projectDraggableList,animation:150,disabled:t.$isEEUIApp||t.windowTouch||!!t.projectKeyValue,tag:"ul","item-key":"id",draggable:"li:not(.pinned)",handle:".project-h1"},on:{start:function(s){t.projectDragging=!0},end:t.onProjectSortEnd}},[t._l(t.projectDraggableList,function(s){return e("li",{key:s.id,ref:`project_${s.id}`,refInFor:!0,class:[t.classNameProject(s),s.top_at?"pinned":""],attrs:{"data-id":s.id},on:{pointerdown:t.handleOperation,click:function(o){return t.toggleRoute("project",{projectId:s.id})}}},[e("div",{staticClass:"project-h1"},[e("em",{on:{click:function(o){return o.stopPropagation(),t.toggleOpenMenu(s.id)}}}),e("div",{staticClass:"title",domProps:{innerHTML:t._s(t.transformEmojiToHtml(s.name))}}),s.top_at?e("div",{staticClass:"icon-top"}):t._e(),s.task_my_num-s.task_my_complete>0?e("div",{staticClass:"num"},[t._v(t._s(s.task_my_num-s.task_my_complete))]):t._e()]),e("div",{staticClass:"project-h2"},[e("p",[e("em",[t._v(t._s(t.$L("\u6211\u7684"))+":")]),e("span",[t._v(t._s(s.task_my_complete)+"/"+t._s(s.task_my_num))]),e("Progress",{attrs:{percent:s.task_my_percent,"stroke-width":6}})],1),e("p",[e("em",[t._v(t._s(t.$L("\u5168\u90E8"))+":")]),e("span",[t._v(t._s(s.task_complete)+"/"+t._s(s.task_num))]),e("Progress",{attrs:{percent:s.task_percent,"stroke-width":6}})],1)])])}),t.projectKeyLoading>0?e("li",{staticClass:"loading"},[e("Loading")],1):t._e()],2)],1)]),e("div",{directives:[{name:"transfer-dom",rawName:"v-transfer-dom"},{name:"show",rawName:"v-show",value:t.operateVisible,expression:"operateVisible"}],staticClass:"operate-position",style:t.operateStyles,attrs:{"data-transfer":!0}},[e("Dropdown",{attrs:{trigger:"custom",placement:t.windowLandscape?"bottom":"top",visible:t.operateVisible,transfer:""},on:{"on-clickoutside":function(s){t.operateVisible=!1}}},[e("div",{style:{userSelect:t.operateVisible?"none":"auto",height:t.operateStyles.height}}),e("DropdownMenu",{attrs:{slot:"list"},slot:"list"},[e("DropdownItem",{nativeOn:{click:function(s){return t.handleTopClick.apply(null,arguments)}}},[t._v(" "+t._s(t.$L(t.operateItem.top_at?"\u53D6\u6D88\u7F6E\u9876":"\u7F6E\u9876\u8BE5\u9879\u76EE"))+" ")]),e("DropdownItem",{nativeOn:{click:function(s){return t.handleChatClick.apply(null,arguments)}}},[t._v(" "+t._s(t.$L("\u9879\u76EE\u8BA8\u8BBA"))+" ")])],1)],1)],1),t.projectKeyValue||(t.projectSearchShow||t.projectTotal>20)&&t.windowHeight>600?e("div",{staticClass:"manage-project-search"},[e("div",{staticClass:"search-pre"},[t.projectKeyLoading>0?e("Loading"):e("Icon",{attrs:{type:"ios-search"}})],1),e("Form",{staticClass:"search-form",attrs:{action:"javascript:void(0)"},nativeOn:{submit:function(s){return s.preventDefault(),t.$A.eeuiAppKeyboardHide.apply(null,arguments)}}},[e("Input",{attrs:{type:"search",placeholder:t.$L(`\u5171${t.projectTotal||t.cacheProjects.length}\u4E2A\u9879\u76EE\uFF0C\u641C\u7D22...`),clearable:""},model:{value:t.projectKeyValue,callback:function(s){t.projectKeyValue=s},expression:"projectKeyValue"}})],1)],1):t._e(),e("ButtonGroup",{staticClass:"manage-box-new-group"},[e("Button",{staticClass:"manage-box-new",attrs:{type:"primary",icon:"md-add"},on:{click:t.onAddShow}},[t._v(t._s(t.$L("\u65B0\u5EFA\u9879\u76EE")))]),e("Dropdown",{attrs:{trigger:"click"},on:{"on-click":t.onAddMenu}},[e("Button",{attrs:{type:"primary"}},[e("Icon",{attrs:{type:"ios-arrow-down"}})],1),e("DropdownMenu",{attrs:{slot:"list"},slot:"list"},[e("DropdownItem",{attrs:{name:"project"}},[t._v(t._s(t.$L("\u65B0\u5EFA\u9879\u76EE"))+" ("+t._s(t.mateName)+"+B)")]),e("DropdownItem",{attrs:{name:"task"}},[t._v(t._s(t.$L("\u65B0\u5EFA\u4EFB\u52A1"))+" ("+t._s(t.mateName)+"+K)")]),e("DropdownItem",{attrs:{name:"group"}},[t._v(t._s(t.$L("\u521B\u5EFA\u7FA4\u7EC4"))+" ("+t._s(t.mateName)+"+U)")]),e("DropdownItem",{attrs:{name:"createMeeting"}},[t._v(t._s(t.$L("\u65B0\u4F1A\u8BAE"))+" ("+t._s(t.mateName)+"+J)")]),e("DropdownItem",{attrs:{name:"joinMeeting"}},[t._v(t._s(t.$L("\u52A0\u5165\u4F1A\u8BAE")))])],1)],1)],1)],1),e("div",{staticClass:"manage-box-main",attrs:{role:t.routeName}},[t._m(0),e("keep-alive",[e("router-view",{staticClass:"manage-box-view",on:{"on-click":t.onTabbarClick}})],1),t._m(1)],1),e("Modal",{attrs:{title:t.$L("\u65B0\u5EFA\u9879\u76EE"),"mask-closable":!1},model:{value:t.addShow,callback:function(s){t.addShow=s},expression:"addShow"}},[e("Form",t._b({ref:"addProject",attrs:{model:t.addData,rules:t.addRule},nativeOn:{submit:function(s){s.preventDefault()}}},"Form",t.formOptions,!1),[e("FormItem",{attrs:{prop:"name",label:t.$L("\u9879\u76EE\u540D\u79F0")}},[e("div",{staticClass:"page-manage-project-ai-wrapper"},[e("Input",{ref:"projectName",attrs:{type:"text"},model:{value:t.addData.name,callback:function(s){t.$set(t.addData,"name",s)},expression:"addData.name"}}),e("div",{staticClass:"project-ai-button",attrs:{type:"text"},on:{click:t.onProjectAI}},[e("i",{staticClass:"taskfont"},[t._v("\uE8A1")])])],1)]),t.addData.columns?e("FormItem",{attrs:{label:t.$L("\u4EFB\u52A1\u5217\u8868")}},[e("TagInput",{model:{value:t.addData.columns,callback:function(s){t.$set(t.addData,"columns",s)},expression:"addData.columns"}})],1):e("FormItem",{attrs:{label:t.$L("\u9879\u76EE\u6A21\u677F")}},[e("Select",{attrs:{value:0,placeholder:t.$L("\u8BF7\u9009\u62E9\u6A21\u677F")},on:{"on-change":t.selectChange}},t._l(t.columns,function(s,o){return e("Option",{key:o,attrs:{value:o}},[t._v(t._s(s.name))])}),1)],1),e("FormItem",{attrs:{prop:"flow",label:t.$L("\u5F00\u542F\u5DE5\u4F5C\u6D41")}},[e("RadioGroup",{model:{value:t.addData.flow,callback:function(s){t.$set(t.addData,"flow",s)},expression:"addData.flow"}},[e("Radio",{attrs:{label:"open"}},[t._v(t._s(t.$L("\u5F00\u542F")))]),e("Radio",{attrs:{label:"close"}},[t._v(t._s(t.$L("\u5173\u95ED")))])],1)],1)],1),e("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[e("Button",{attrs:{type:"default"},on:{click:function(s){t.addShow=!1}}},[t._v(t._s(t.$L("\u53D6\u6D88")))]),e("Button",{attrs:{type:"primary",loading:t.loadIng>0},on:{click:t.onAddProject}},[t._v(t._s(t.$L("\u6DFB\u52A0")))])],1)],1),e("Modal",{attrs:{"mask-closable":!1,styles:{width:"90%",maxWidth:"640px"},"footer-hide":""},model:{value:t.addTaskShow,callback:function(s){t.addTaskShow=s},expression:"addTaskShow"}},[e("TaskAdd",{ref:"addTask",model:{value:t.addTaskShow,callback:function(s){t.addTaskShow=s},expression:"addTaskShow"}})],1),e("Modal",{attrs:{title:t.$L("\u521B\u5EFA\u7FA4\u7EC4"),"mask-closable":!1},model:{value:t.createGroupShow,callback:function(s){t.createGroupShow=s},expression:"createGroupShow"}},[e("Form",t._b({attrs:{model:t.createGroupData},nativeOn:{submit:function(s){s.preventDefault()}}},"Form",t.formOptions,!1),[e("FormItem",{attrs:{prop:"avatar",label:t.$L("\u7FA4\u5934\u50CF")}},[e("ImgUpload",{attrs:{num:1,width:512,height:512,whcut:"cover"},model:{value:t.createGroupData.avatar,callback:function(s){t.$set(t.createGroupData,"avatar",s)},expression:"createGroupData.avatar"}})],1),e("FormItem",{attrs:{prop:"userids",label:t.$L("\u7FA4\u6210\u5458")}},[e("UserSelect",{attrs:{uncancelable:t.createGroupData.uncancelable,"multiple-max":100,"show-bot":"",title:t.$L("\u9009\u62E9\u9879\u76EE\u6210\u5458")},model:{value:t.createGroupData.userids,callback:function(s){t.$set(t.createGroupData,"userids",s)},expression:"createGroupData.userids"}})],1),e("FormItem",{attrs:{prop:"chat_name",label:t.$L("\u7FA4\u540D\u79F0")}},[e("Input",{attrs:{placeholder:t.$L("\u8F93\u5165\u7FA4\u540D\u79F0\uFF08\u9009\u586B\uFF09")},model:{value:t.createGroupData.chat_name,callback:function(s){t.$set(t.createGroupData,"chat_name",s)},expression:"createGroupData.chat_name"}})],1)],1),e("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[e("Button",{attrs:{type:"default"},on:{click:function(s){t.createGroupShow=!1}}},[t._v(t._s(t.$L("\u53D6\u6D88")))]),e("Button",{attrs:{type:"primary",loading:t.createGroupLoad>0},on:{click:t.submitCreateGroup}},[t._v(t._s(t.$L("\u521B\u5EFA")))])],1)],1),e("MCPHelper",{model:{value:t.mcpHelperShow,callback:function(s){t.mcpHelperShow=s},expression:"mcpHelperShow"}}),e("TaskExport",{model:{value:t.exportTaskShow,callback:function(s){t.exportTaskShow=s},expression:"exportTaskShow"}}),e("CheckinExport",{model:{value:t.exportCheckinShow,callback:function(s){t.exportCheckinShow=s},expression:"exportCheckinShow"}}),e("ApproveExport",{model:{value:t.exportApproveShow,callback:function(s){t.exportApproveShow=s},expression:"exportApproveShow"}}),e("TaskModal",{ref:"taskModal"}),e("DialogModal",{ref:"dialogModal"}),e("SearchBox",{ref:"searchBox"}),e("AIAssistant"),e("DrawerOverlay",{attrs:{placement:"right",size:1200},model:{value:t.workReportShow,callback:function(s){t.workReportShow=s},expression:"workReportShow"}},[t.workReportShow?e("Report",{on:{"on-read":function(s){return t.$store.dispatch("getReportUnread",1e3)}},model:{value:t.workReportTab,callback:function(s){t.workReportTab=s},expression:"workReportTab"}}):t._e()],1),e("DrawerOverlay",{attrs:{placement:"right",size:1200},model:{value:t.favoriteShow,callback:function(s){t.favoriteShow=s},expression:"favoriteShow"}},[t.favoriteShow?e("FavoriteManagement",{on:{"on-close":function(s){t.favoriteShow=!1}}}):t._e()],1),e("DrawerOverlay",{attrs:{placement:"right",size:1200},model:{value:t.recentShow,callback:function(s){t.recentShow=s},expression:"recentShow"}},[t.recentShow?e("RecentManagement",{on:{"on-close":function(s){t.recentShow=!1}}}):t._e()],1),e("DrawerOverlay",{attrs:{placement:"right",size:1380},model:{value:t.allUserShow,callback:function(s){t.allUserShow=s},expression:"allUserShow"}},[t.allUserShow?e("TeamManagement",{on:{"on-close":function(s){t.allUserShow=!1}}}):t._e()],1),e("DrawerOverlay",{attrs:{placement:"right",size:1200},model:{value:t.allProjectShow,callback:function(s){t.allProjectShow=s},expression:"allProjectShow"}},[t.allProjectShow?e("ProjectManagement"):t._e()],1),e("DrawerOverlay",{attrs:{placement:"right",size:1200},model:{value:t.complaintShow,callback:function(s){t.complaintShow=s},expression:"complaintShow"}},[t.complaintShow?e("ComplaintManagement"):t._e()],1),e("DrawerOverlay",{attrs:{placement:"right",size:1200},model:{value:t.archivedProjectShow,callback:function(s){t.archivedProjectShow=s},expression:"archivedProjectShow"}},[t.archivedProjectShow?e("ProjectArchived"):t._e()],1),e("DrawerOverlay",{attrs:{placement:"right",size:1380,"class-name":"approve-drawer"},model:{value:t.approveShow,callback:function(s){t.approveShow=s},expression:"approveShow"}},[t.approveShow?e("Approve"):t._e()],1),e("DrawerOverlay",{attrs:{placement:"right",size:600},model:{value:t.approveDetailsShow,callback:function(s){t.approveDetailsShow=s},expression:"approveDetailsShow"}},[t.approveDetailsShow?e("ApproveDetails",{attrs:{data:t.approveDetails}}):t._e()],1),e("transition",{attrs:{name:"mobile-slide"}},[t.mobileTabbar?e("MobileTabbar",{on:{"on-click":t.onTabbarClick}}):t._e()],1),e("MicroApps")],1)},es=[function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"manage-status-bar"},[e("span")])},function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"manage-navigation-bar"},[e("span")])}];const as={components:{Approve:Ya,SearchBox:Dt,AIAssistant:Za,ApproveDetails:vt,ImgUpload:F,UserSelect:B,TaskExport:ua,CheckinExport:Mt,ApproveExport:mt,TaskModal:na,DialogModal:ea,MobileTabbar:Se,TaskAdd:Ie,Report:Je,DrawerOverlay:D,ProjectManagement:$e,TeamManagement:Pt,MCPHelper:ee,FavoriteManagement:ne,RecentManagement:ue,ProjectArchived:Jt,MicroApps:Ft,ComplaintManagement:La,Draggable:Vt},directives:{longpress:Tt,TransferDom:xt},data(){return{loadIng:0,mateName:/macintosh|mac os x/i.test(navigator.userAgent)?"\u2318":"Ctrl",addShow:!1,addData:{name:"",columns:"",flow:"open"},addRule:{name:[{required:!0,message:this.$L("\u8BF7\u586B\u5199\u9879\u76EE\u540D\u79F0\uFF01"),trigger:"change"},{type:"string",min:2,message:this.$L("\u9879\u76EE\u540D\u79F0\u81F3\u5C112\u4E2A\u5B57\uFF01"),trigger:"change"}]},addTaskShow:!1,createGroupShow:!1,createGroupData:{},createGroupLoad:0,exportTaskShow:!1,exportCheckinShow:!1,exportApproveShow:!1,projectKeyValue:"",projectKeyLoading:0,projectSearchShow:!1,projectDraggableList:[],projectDragging:!1,openMenu:{},visibleMenu:!1,allUserShow:!1,allProjectShow:!1,archivedProjectShow:!1,favoriteShow:!1,recentShow:!1,natificationReady:!1,notificationManage:null,workReportShow:!1,workReportTab:"my",operateStyles:{},operateVisible:!1,operateItem:{},complaintShow:!1,approveShow:!1,approveDetails:{id:0},approveDetailsShow:!1,taskBrowseLoading:!1,taskBrowseHistory:[],mcpHelperShow:!1}},mounted(){this.notificationInit(),d.on("addTask",this.onAddTask),d.on("createGroup",this.onCreateGroup),d.on("dialogMsgPush",this.addDialogMsg),d.on("approveDetails",this.openApproveDetails),d.on("openReport",this.openReport),d.on("openFavorite",this.openFavorite),d.on("openRecent",this.openRecent),d.on("openManageExport",this.openManageExport),document.addEventListener("keydown",this.shortcutEvent)},activated(){this.$store.dispatch("getUserInfo").catch(t=>{}),this.$store.dispatch("getTaskPriority",1e3),this.$store.dispatch("getReportUnread",1e3),this.$store.dispatch("getApproveUnread",1e3)},beforeDestroy(){d.off("addTask",this.onAddTask),d.off("createGroup",this.onCreateGroup),d.off("dialogMsgPush",this.addDialogMsg),d.off("approveDetails",this.openApproveDetails),d.off("openReport",this.openReport),d.off("openFavorite",this.openFavorite),d.off("openRecent",this.openRecent),d.off("openManageExport",this.openManageExport),document.removeEventListener("keydown",this.shortcutEvent)},deactivated(){this.addShow=!1},computed:{...$(["userInfo","userIsAdmin","cacheUserBasic","cacheTasks","cacheDialogs","cacheProjects","projectTotal","themeName","wsOpenNum","columnTemplate","clientNewVersion","reportUnreadNumber","approveUnreadNumber","dialogIns","formOptions","mobileTabbar","longpressData","mcpServerStatus"]),...z(["dashboardTask","filterMicroAppsMenusMain"]),pageClass({mobileTabbar:t,userId:a}){return{"show-tabbar":t,"not-logged":a<=0}},msgUnreadMention(){let t=0,a=0;this.cacheDialogs.some(s=>{t+=$A.getDialogUnread(s,!1),a+=$A.getDialogMention(s)}),t>999&&(t="999+"),a>999&&(a="999+");const e=this.msgTodoTotal;return e?a?`@${a}\xB7${e}`:t?`${t}\xB7${e}`:e:t?a?`${t}\xB7@${a}`:String(t):a?`@${a}`:""},msgAllUnread(){let t=0;return this.cacheDialogs.some(a=>{t+=$A.getDialogNum(a)}),t},msgTodoTotal(){let t=this.cacheDialogs.reduce((a,e)=>a+(e.todo_num||0),0);return t>0?(t>99?t="99+":t===1&&(t=""),`${this.$L("\u5F85\u529E")}${t}`):null},unreadAndOverdue(){return this.userId>0?this.msgAllUnread+this.dashboardTask.overdue_count:0},menu(){const{userIsAdmin:t}=this,a=[{path:"taskBrowse",name:"\u6700\u8FD1\u6253\u5F00\u7684\u4EFB\u52A1"},{path:"favorite",name:"\u6211\u7684\u6536\u85CF"},{path:"download",name:"\u4E0B\u8F7D\u5185\u5BB9",visible:!!this.$Electron},{path:"mcpServer",name:"\u542F\u7528\u684C\u9762 MCP \u670D\u52A1\u5668",visible:!!this.$Electron,selected:this.mcpServerStatus.running==="running"}];return t?a.push({path:"personal",name:"\u4E2A\u4EBA\u8BBE\u7F6E",divided:!0},{path:"system",name:"\u7CFB\u7EDF\u8BBE\u7F6E"},{path:"license",name:"License Key"},{path:"version",name:"\u66F4\u65B0\u7248\u672C",divided:!0,visible:!!this.clientNewVersion},{path:"allProject",name:"\u6240\u6709\u9879\u76EE",divided:!0},{path:"archivedProject",name:"\u5DF2\u5F52\u6863\u7684\u9879\u76EE"},{path:"team",name:"\u56E2\u961F\u7BA1\u7406",divided:!0}):a.push({path:"personal",name:"\u4E2A\u4EBA\u8BBE\u7F6E",divided:!0},{path:"version",name:"\u66F4\u65B0\u7248\u672C",divided:!0,visible:!!this.clientNewVersion},{path:"workReport",name:"\u5DE5\u4F5C\u62A5\u544A",divided:!0},{path:"archivedProject",name:"\u5DF2\u5F52\u6863\u7684\u9879\u76EE"}),a.push({path:"clearCache",name:"\u6E05\u9664\u7F13\u5B58",divided:!0},{path:"logout",name:"\u9000\u51FA\u767B\u5F55",style:{color:"#f40"}}),a},columns(){const t=$A.cloneJSON(this.columnTemplate);return t.unshift({name:this.$L("\u7A7A\u767D\u6A21\u677F"),columns:[]}),t},projectLists(){const{projectKeyValue:t,cacheProjects:a}=this,e=$A.cloneJSON(a).sort((s,o)=>{if(s.top_at!==o.top_at&&(s.top_at||o.top_at))return $A.sortDay(o.top_at,s.top_at);const r=typeof s.sort=="number"?s.sort:Number.MAX_SAFE_INTEGER,l=typeof o.sort=="number"?o.sort:Number.MAX_SAFE_INTEGER;return r!==l?r-l:o.id-s.id});return t?e.filter(s=>$A.strExists(`${s.name} ${s.desc}`,t)):e},taskBrowseLists(){return this.taskBrowseHistory.slice(0,10)}},watch:{$route(){this.chackPass()},userInfo(){this.chackPass()},projectKeyValue(t){t!=""&&setTimeout(()=>{this.projectKeyValue==t&&this.searchProject()},600)},wsOpenNum(t){t<=1||this.$store.dispatch("getBasicData",600)},workReportShow(t){!t||this.$store.dispatch("getReportUnread",0)},windowActive(t){!t||this.$store.dispatch("getProjectByQueue",600)},themeName:{handler(t){this.$Electron&&$A.Electron.request({action:"updateDownloadWindow",language:N,theme:t})},immediate:!0},"cacheProjects.length":{handler(){this.$nextTick(t=>{const a=this.$refs.menuProject,e=$A.last($A.getObject(a,"children.0.children"));if(e){const s=e.getBoundingClientRect(),o=a.getBoundingClientRect();if(s.top>o.top+o.height){this.projectSearchShow=!0;return}}this.projectSearchShow=!1})},immediate:!0},projectLists:{handler(t){this.projectDragging||(this.projectDraggableList=$A.cloneJSON(t))},immediate:!0},unreadAndOverdue:{handler(t){this.$Electron&&this.$Electron.sendMessage("setDockBadge",t)},immediate:!0},mcpServerStatus:{handler(t){!this.$Electron||this.$Electron.sendMessage("mcpServerToggle",t)},immediate:!0}},methods:{transformEmojiToHtml:At,chackPass(){this.userInfo.changepass===1&&this.goForward({name:"manage-setting-password"})},async toggleRoute(t,a){const e={name:"manage-"+t,params:a||{}},s=await $A.IDBInt("fileFolderId");t==="file"&&s>0&&(e.params.folderId=s),this.goForward(e)},toggleOpenMenu(t){this.$set(this.openMenu,t,!this.openMenu[t])},settingRoute(t){switch(t){case"allUser":this.allUserShow=!0;return;case"allProject":this.allProjectShow=!0;return;case"archivedProject":this.archivedProjectShow=!0;return;case"exportTask":this.exportTaskShow=!0;return;case"exportOverdueTask":this.exportOverdueTask();return;case"exportCheckin":this.exportCheckinShow=!0;return;case"exportApprove":this.exportApproveShow=!0;return;case"workReport":this.openReport(this.reportUnreadNumber>0?"receive":"my");return;case"favorite":this.openFavorite();return;case"version":d.emit("updateNotification",null);return;case"clearCache":$A.IDBSet("clearCache","handle").then(a=>{$A.reloadUrl()});return;case"approve":this.menu.findIndex(a=>a.path==t)>-1&&this.goForward({name:"manage-approve"});return;case"complaint":this.complaintShow=!0;return;case"download":$A.Electron.request({action:"openDownloadWindow",language:N,theme:this.themeName});return;case"mcpServer":this.mcpHelperShow=!0,this.mcpServerStatus.running!=="running"&&this.$store.dispatch("toggleMcpServer");return;case"logout":$A.modalConfirm({title:"\u9000\u51FA\u767B\u5F55",content:"\u4F60\u786E\u5B9A\u8981\u767B\u51FA\u7CFB\u7EDF\u5417\uFF1F",loading:!0,onOk:()=>new Promise(async a=>{await this.$store.dispatch("logout",!1),a()})});return}this.menu.findIndex(a=>a.path==t)>-1&&this.toggleRoute("setting-"+t)},exportOverdueTask(){$A.modalConfirm({title:"\u5BFC\u51FA\u4EFB\u52A1",content:"\u4F60\u786E\u5B9A\u8981\u5BFC\u51FA\u6240\u6709\u8D85\u671F\u4EFB\u52A1\u5417\uFF1F",loading:!0,onOk:()=>new Promise((t,a)=>{this.$store.dispatch("call",{url:"project/task/exportoverdue"}).then(()=>{t(),$A.modalSuccess("\u6B63\u5728\u6253\u5305\uFF0C\u8BF7\u7559\u610F\u7CFB\u7EDF\u6D88\u606F\u3002")}).catch(({msg:e})=>{a(e)})})})},menuVisibleChange(t){this.visibleMenu=t,t&&!this.taskBrowseLoading&&this.loadTaskBrowseHistory()},classNameRoute(t){let a=this.routeName;return a=="manage-approve"&&(a="manage-application"),{active:a===`manage-${t}`}},classNameProject(t){return{active:this.routeName==="manage-project"&&this.$route.params.projectId==t.id,"open-menu":this.openMenu[t.id]===!0,operate:t.id==this.operateItem.id&&this.operateVisible}},onAddMenu(t){switch(t){case"project":this.onAddShow();break;case"task":this.onAddTask(0);break;case"group":this.onCreateGroup([this.userId]);break;case"createMeeting":d.emit("addMeeting",{type:"create",userids:[this.userId]});break;case"joinMeeting":d.emit("addMeeting",{type:"join"});break}},onAddShow(){this.$store.dispatch("getColumnTemplate").catch(()=>{}),this.addShow=!0,this.$nextTick(()=>{this.$refs.projectName.focus()})},onProjectAI(){d.emit("openAIAssistant",{placeholder:this.$L("\u8BF7\u7B80\u8981\u63CF\u8FF0\u9879\u76EE\u76EE\u6807\u3001\u8303\u56F4\u6216\u5173\u952E\u91CC\u7A0B\u7891\uFF0CAI \u5C06\u751F\u6210\u540D\u79F0\u548C\u4EFB\u52A1\u5217\u8868"),onBeforeSend:this.handleProjectAIBeforeSend,onRender:this.handleProjectAIRender,onApply:this.handleProjectAIApply})},buildProjectAIContextData(){const t=[],a=(this.addData.name||"").trim(),e=this.normalizeAIColumns(this.addData.columns);(a||e.length>0)&&(t.push("## \u5F53\u524D\u9879\u76EE\u8349\u7A3F"),a&&t.push(`\u5DF2\u6709\u540D\u79F0\uFF1A${a}`),e.length>0&&t.push(`\u73B0\u6709\u4EFB\u52A1\u5217\u8868\uFF1A${e.join("\u3001")}`),t.push("\u8BF7\u5728\u6B64\u57FA\u7840\u4E0A\u8FDB\u884C\u4F18\u5316\u548C\u8865\u5145\u3002"));const o=(Array.isArray(this.columns)?this.columns:[]).filter((r,l)=>l>0&&r).map(r=>{const l=this.normalizeAIColumns(r.columns);return l.length===0?null:{name:(r.name||"").trim(),columns:l}}).filter(Boolean).slice(0,6);return o.length>0&&(t.push("## \u5E38\u7528\u6A21\u677F\u793A\u4F8B"),o.forEach(r=>{const l=r.name?`${r.name}\uFF1A`:"";t.push(`- ${l}${r.columns.join("\u3001")}`)}),t.push("\u53EF\u4EE5\u501F\u9274\u4EE5\u4E0A\u7ED3\u6784\uFF0C\u4F46\u8981\u7ED3\u5408\u7528\u6237\u9700\u6C42\u751F\u6210\u66F4\u8D34\u5408\u7684\u65B9\u6848\u3002")),t.join(` +`).trim()},handleProjectAIBeforeSend(t=[]){const a=[["system",ht(It)]],e=this.buildProjectAIContextData();if(e){let s=["\u4EE5\u4E0B\u662F\u53EF\u7528\u7684\u4E0A\u4E0B\u6587\uFF0C\u8BF7\u636E\u6B64\u751F\u6210\u9879\u76EE\uFF1A",e].join(` +`);$A.getObject(t,[0,0])==="human"&&(s+=` +---- +\u8BF7\u6839\u636E\u4EE5\u4E0A\u4FE1\u606F\uFF0C\u7ED3\u5408\u4EE5\u4E0B\u7528\u6237\u8F93\u5165\u7684\u5185\u5BB9\u751F\u6210\u9879\u76EE\u540D\u79F0\u548C\u4EFB\u52A1\u5217\u8868\uFF1A++++`),a.push(["human",s])}return t.length>0&&a.push(...t),a},handleProjectAIApply({rawOutput:t}){if(!t){$A.messageWarning("AI \u672A\u751F\u6210\u5185\u5BB9");return}const a=this.parseProjectAIContent(t);if(!a){$A.modalError("AI \u5185\u5BB9\u89E3\u6790\u5931\u8D25\uFF0C\u8BF7\u91CD\u8BD5");return}a.name&&this.$set(this.addData,"name",a.name),a.columns.length>0&&this.$set(this.addData,"columns",a.columns.join(",")),this.$nextTick(()=>{this.$refs.projectName&&this.$refs.projectName.focus()})},normalizeAIColumns(t){if(!t)return[];const a=e=>{if(!e)return"";if(typeof e=="string")return e.trim();if(typeof e=="object"){const s=e.name||e.title||e.label||e.value||"";return typeof s=="string"?s.trim():""}return String(e).trim()};if(Array.isArray(t))return t.map(a).filter(Boolean);if(typeof t=="string")return t.split(/[\n\r,,;;|]/).map(e=>e.trim()).filter(Boolean);if(typeof t=="object"){if(Array.isArray(t.columns))return this.normalizeAIColumns(t.columns);if(typeof t.columns=="string")return this.normalizeAIColumns(t.columns)}return[]},parseProjectAIContent(t){const a=ut(t);if(!a||typeof a!="object")return null;const e=[a.name,a.title,a.project_name].find(r=>typeof r=="string"&&r.trim()),s=a.columns||a.lists||a.stages||a.columns_list,o=this.normalizeAIColumns(s);return!e&&o.length===0?null:{name:e?e.trim():"",columns:o}},handleProjectAIRender({rawOutput:t}){if(!t)return"";const a=this.parseProjectAIContent(t);if(!a)return t;const e=[];if(a.name&&e.push(`## ${a.name}`),a.columns.length>0){const s=a.columns.map((o,r)=>`${r+1}. ${o}`);e.push(s.join(` +`))}return e.join(` + +`).trim()||t},onAddProject(){this.$refs.addProject.validate(t=>{t&&(this.loadIng++,this.$store.dispatch("call",{url:"project/add",data:this.addData}).then(({data:a,msg:e})=>{$A.messageSuccess(e),this.addShow=!1,this.$refs.addProject.resetFields(),this.$store.dispatch("saveProject",a),this.toggleRoute("project",{projectId:a.id})}).catch(({msg:a})=>{$A.modalError(a)}).finally(a=>{this.loadIng--}))})},searchProject(){setTimeout(()=>{this.projectKeyLoading++},1e3),this.$store.dispatch("getProjects",{keys:{name:this.projectKeyValue}}).finally(t=>{this.projectKeyLoading--})},selectChange(t){this.$nextTick(()=>{this.$set(this.addData,"columns",this.columns[t].columns.join(","))})},shortcutEvent(t){if(t.metaKey||t.ctrlKey)switch(t.keyCode){case 66:t.preventDefault(),this.onAddShow();break;case 70:case 191:t.preventDefault(),this.$refs.searchBox.onShow();break;case 75:case 78:t.preventDefault(),this.onAddMenu("task");break;case 76:t.altKey&&(t.preventDefault(),this.settingRoute("download"));break;case 85:this.onCreateGroup([this.userId]);break;case 74:t.preventDefault(),this.onAddMenu("createMeeting");break;case 83:this.$refs.taskModal.checkUpdate()&&t.preventDefault();break;case 188:t.preventDefault(),this.toggleRoute("setting");break}},onProjectSortEnd(){const t=this.projectDraggableList.filter(a=>!a.top_at);this.$store.dispatch("call",{url:"project/user/sort",data:{list:t.map(a=>a.id)},method:"post",spinner:2e3}).then(({msg:a})=>{t.forEach((e,s)=>{this.$store.dispatch("saveProject",{id:e.id,sort:s})}),$A.messageSuccess(a)}).catch(({msg:a})=>{this.projectDraggableList=$A.cloneJSON(this.projectLists),$A.modalError(a)}).finally(()=>{this.projectDragging=!1})},onAddTask(t){this.addTaskShow=!0,this.$nextTick(a=>{let e={owner:[this.userId]};$A.isJson(t)?e=t:/^[1-9]\d*$/.test(t)&&(e.column_id=t),this.$refs.addTask.setData(e)})},openTask(t){this.$store.dispatch("openTask",t)},onCreateGroup(t){$A.isArray(t)||(t=[]),this.createGroupData={userids:t,uncancelable:[this.userId]},this.createGroupShow=!0},submitCreateGroup(){this.createGroupLoad++,this.$store.dispatch("call",{url:"dialog/group/add",data:this.createGroupData}).then(({data:t,msg:a})=>{$A.messageSuccess(a),this.createGroupShow=!1,this.createGroupData={},this.$store.dispatch("saveDialog",t),this.$store.dispatch("openDialog",t.id)}).catch(({msg:t})=>{$A.modalError(t)}).finally(t=>{this.createGroupLoad--})},addDialogMsg({silence:t,data:a}){var g;if(t||!this.natificationReady&&!this.$isEEUIApp||this.windowActive&&a.dialog_id===((g=$A.last(this.dialogIns))==null?void 0:g.dialog_id))return;const{id:e,dialog_id:s,dialog_type:o,userid:r}=a;if(r==this.userId)return;this.__notificationId=e;const l=async(f,_)=>{const m=await this.$store.dispatch("getUserData",r).catch(y=>{});o==="group"&&m&&(_=m.nickname+": "+_),h(f,_,m==null?void 0:m.userimg)},h=(f,_,m)=>{this.__notificationId===e&&(this.__notificationId=null,this.$isEEUIApp?d.emit("openMobileNotification",{userid:r,title:f,desc:_,callback:()=>{this.$store.dispatch("openDialog",s)}}):this.$Electron?this.$Electron.sendMessage("openNotification",{icon:m||$A.originUrl("images/logo.png"),title:f,body:_,data:a,tag:"dialog",hasReply:!0,replyPlaceholder:this.$L("\u56DE\u590D\u6D88\u606F")}):(this.notificationManage.replaceOptions({icon:m||$A.originUrl("images/logo.png"),body:_,data:a,tag:"dialog"}),this.notificationManage.replaceTitle(f),this.notificationManage.userAgreed()))},v=this.cacheDialogs.find(f=>f.id==s),p=$A.getMsgSimpleDesc(a);v?l(v.name,p):this.$store.dispatch("getDialogOne",s).then(({data:f})=>l(f.name,p)).catch(()=>{})},openApproveDetails(t){this.approveDetailsShow=!0,this.$nextTick(()=>{this.approveDetails={id:t}})},openReport(t){this.workReportTab=t,this.workReportShow=!0},openFavorite(){this.favoriteShow=!0},openRecent(){this.recentShow=!0},openManageExport(t){switch(t){case"task":this.exportTaskShow=!0;break;case"overdue":this.exportOverdueTask();break;case"approve":this.exportApproveShow=!0;break;case"checkin":this.exportCheckinShow=!0;break}},handleLongpress(t){const{type:a,data:e,element:s}=this.longpressData;if(this.$store.commit("longpress/clear"),a!=="manage")return;const o=this.projectLists.find(r=>r.id==e.projectId);!o||(this.operateVisible=!1,this.operateItem=$A.isJson(o)?o:{},requestAnimationFrame(()=>{const r=s.getBoundingClientRect();this.operateStyles={left:`${t.clientX}px`,top:`${r.top}px`,height:`${r.height}px`},this.operateVisible=!0}))},handleOperation({currentTarget:t}){this.$store.commit("longpress/set",{type:"manage",data:{projectId:$A.getAttr(t,"data-id")},element:t})},handleTopClick(){this.$store.dispatch("call",{url:"project/top",data:{project_id:this.operateItem.id}}).then(({data:t})=>{this.$store.dispatch("saveProject",t),this.$nextTick(()=>{const a=this.$refs.menuProject.querySelector(".active");a&&$A.scrollIntoViewIfNeeded(a)})}).catch(({msg:t})=>{$A.modalError(t)})},handleChatClick(){this.$store.dispatch("openDialog",this.operateItem.dialog_id).catch(({msg:t})=>{$A.modalError(t||this.$L("\u6253\u5F00\u4F1A\u8BDD\u5931\u8D25"))})},onTabbarClick(t,a=""){switch(t){case"approve":this.approveShow=!0;break;case"createGroup":this.onAddMenu("group");break;case"addTask":this.onAddTask(0);break;case"addProject":this.onAddShow();break;case"allUser":case"complaint":case"workReport":this.settingRoute(t);break;case"microApp":this.$store.dispatch("openMicroApp",a);break}},notificationInit(){this.notificationManage=new Ut(this.$L("\u6253\u5F00\u901A\u77E5\u6210\u529F")),this.notificationManage.support&&(this.notificationManage.notificationEvent({onclick:({target:t})=>{console.log("[Notification] A Click",t),this.notificationManage.close(),this.notificationClick(t),window.focus()}}),this.notificationPermission()),this.$Electron&&(this.$Electron.listener("clickNotification",t=>{console.log("[Notification] B Click",t),this.$Electron.sendMessage("mainWindowActive"),this.notificationClick(t)}),this.$Electron.listener("replyNotification",t=>{console.log("[Notification] B Reply",t),this.notificationReply(t)}))},notificationPermission(){const t=a=>{switch(a){case"already granted":case"granted":return this.natificationReady=!0;case"close":return this.notificationManage.initNotification(t);case"denied":case"already denied":console.log(a==="denied"?"\u60A8\u521A\u521A\u62D2\u7EDD\u663E\u793A\u901A\u77E5 \u8BF7\u5728\u8BBE\u7F6E\u4E2D\u66F4\u6539\u8BBE\u7F6E":"\u60A8\u66FE\u7EA7\u62D2\u7EDD\u663E\u793A\u901A\u77E5 \u8BF7\u5728\u8BBE\u7F6E\u4E2D\u66F4\u6539\u8BBE\u7F6E");break}};this.notificationManage.initNotification(t)},notificationClick(t){const{tag:a,data:e}=t;if(a=="dialog"){if(!$A.isJson(e))return;this.$nextTick(s=>{this.$store.dispatch("openDialog",e.dialog_id)})}},notificationReply(t){const{tag:a,data:e,reply:s}=t;a=="dialog"&&s&&this.$store.dispatch("call",{url:"dialog/msg/sendtext",data:{dialog_id:e.dialog_id,text:s},method:"post"}).then(({data:o})=>{this.$store.dispatch("saveDialogMsg",o),this.$store.dispatch("increaseTaskMsgNum",{id:o.dialog_id}),this.$store.dispatch("increaseMsgReplyNum",{id:o.reply_id}),this.$store.dispatch("updateDialogLastMsg",o)}).catch(({msg:o})=>{$A.modalError(o)})},loadTaskBrowseHistory(){this.taskBrowseLoading||(this.taskBrowseLoading=!0,this.$store.dispatch("getTaskBrowseHistory",20).then(({data:t})=>{this.taskBrowseHistory=t||[]}).catch(t=>{console.warn("\u83B7\u53D6\u4EFB\u52A1\u6D4F\u89C8\u5386\u53F2\u5931\u8D25:",t)}).finally(()=>{this.taskBrowseLoading=!1}))}}},pt={};var ss=u(as,ts,es,!1,is,null,null,null);function is(t){for(let a in pt)this[a]=pt[a]}var mi=function(){return ss.exports}();export{mi as default}; diff --git a/public/js/build/manage.ed84e289.js b/public/js/build/manage.ed84e289.js deleted file mode 100644 index 49cca1f25..000000000 --- a/public/js/build/manage.ed84e289.js +++ /dev/null @@ -1 +0,0 @@ -import{m as _,a as z}from"./vuex.cc7cb26e.js";import{S as w}from"./SearchButton.906cea81.js";import{n as u,Q as pt,N as ht,e as d,U as B,a as ut,F as mt,I as vt,s as ft,l as E,S as _t,b as gt,d as $t,t as yt}from"./app.4cd5782d.js";import{C as kt,T as wt}from"./CheckinExport.4a2e997f.js";import{p as bt,o as S}from"./file.1ccdfc1e.js";import{D as T}from"./index.b71c2859.js";import{T as Lt,a as Dt,b as St}from"./TaskDetail.d1a9952e.js";import{R as Tt}from"./ReportEdit.5eb3a319.js";import{R as Ct}from"./ReportDetail.e8c0cff6.js";import{D as xt}from"./DialogWrapper.64072671.js";import{M as It}from"./index.5fa858c7.js";import{I as F}from"./ImgUpload.a4eff264.js";import{n as At}from"./notification-koro1.99b93615.js";import{D as Mt}from"./vuedraggable.9fd6afed.js";import"./jquery.0909250e.js";import"./@babel.f9bcab46.js";import"./dayjs.71653272.js";import"./localforage.65ac7a2a.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./openpgp_hi.15f91b1d.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.ee3249c3.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";import"./sortablejs.d74243d9.js";import"./add.3673f91c.js";import"./TEditor.971af80f.js";import"./tinymce.24840f82.js";import"./vue-virtual-scroll-list-hi.15e3c1fb.js";import"./lodash.18c5398d.js";import"./@micro-zoe.f728a9f4.js";var Pt=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"project-archived"},[e("div",{staticClass:"archived-title"},[t._v(" "+t._s(t.$L("\u5F52\u6863\u7684\u9879\u76EE"))+" "),e("div",{staticClass:"title-icon"},[t.loadIng>0?e("Loading"):t._e()],1)]),e("div",{staticClass:"search-container lr"},[e("ul",[e("li",[e("div",{staticClass:"search-label"},[t._v(" "+t._s(t.$L("\u9879\u76EE\u540D"))+" ")]),e("div",{staticClass:"search-content"},[e("Input",{attrs:{clearable:""},model:{value:t.keys.name,callback:function(s){t.$set(t.keys,"name",s)},expression:"keys.name"}})],1)]),e("li",{staticClass:"search-button"},[e("SearchButton",{attrs:{loading:t.loadIng>0,filtering:t.keyIs,placement:"right"},on:{search:t.onSearch,refresh:t.getLists,cancelFilter:function(s){t.keyIs=!1}}})],1)])]),e("div",{staticClass:"table-page-box"},[e("Table",{attrs:{columns:t.columns,data:t.list,loading:t.loadIng>0,"no-data-text":t.$L(t.noText),stripe:""}}),e("Page",{attrs:{total:t.total,current:t.page,"page-size":t.pageSize,disabled:t.loadIng>0,simple:t.windowPortrait,"page-size-opts":[10,20,30,50,100],"show-elevator":"","show-sizer":"","show-total":""},on:{"on-change":t.setPage,"on-page-size-change":t.setPageSize}})],1)])},jt=[];const Nt={name:"ProjectArchived",components:{SearchButton:w},data(){return{loadIng:0,keys:{},keyIs:!1,columns:[{title:"ID",key:"id",width:80,render:(t,{row:a,column:e})=>t("TableAction",{props:{column:e,align:"left"}},[t("div",a.id)])},{title:this.$L("\u9879\u76EE\u540D\u79F0"),key:"name",minWidth:200,render:(t,{row:a})=>t("AutoTip",a.name)},{title:this.$L("\u5F52\u6863\u65F6\u95F4"),key:"archived_at",width:168},{title:this.$L("\u5F52\u6863\u4EBA\u5458"),key:"archived_userid",minWidth:80,render:(t,{row:a})=>a.archived_userid?t("UserAvatar",{props:{userid:a.archived_userid,size:24,showName:!0}}):t("Tag",this.$L("\u7CFB\u7EDF\u81EA\u52A8"))},{title:this.$L("\u8D1F\u8D23\u4EBA"),minWidth:80,render:(t,{row:a})=>t("UserAvatar",{props:{showName:!0,size:22,userid:a.owner_userid}})},{title:this.$L("\u64CD\u4F5C"),align:"center",width:100,render:(t,a)=>{const e=[t("Poptip",{props:{title:this.$L("\u4F60\u786E\u5B9A\u8981\u8FD8\u539F\u5F52\u6863\u5417\uFF1F"),confirm:!0,transfer:!0,placement:"left",okText:this.$L("\u786E\u5B9A"),cancelText:this.$L("\u53D6\u6D88")},style:{fontSize:"13px",cursor:"pointer",color:"#84C56A"},on:{"on-ok":()=>{this.recovery(a.row)}}},this.$L("\u8FD8\u539F")),t("Poptip",{props:{title:this.$L("\u4F60\u786E\u5B9A\u8981\u5220\u9664\u9879\u76EE\u5417\uFF1F"),confirm:!0,transfer:!0,placement:"left",okText:this.$L("\u786E\u5B9A"),cancelText:this.$L("\u53D6\u6D88")},style:{marginLeft:"8px",fontSize:"13px",cursor:"pointer",color:"#f00"},on:{"on-ok":()=>{this.delete(a.row)}}},this.$L("\u5220\u9664"))];return t("TableAction",{props:{column:a.column}},e)}}],list:[],page:1,pageSize:20,total:0,noText:""}},mounted(){this.getLists()},watch:{keyIs(t){t||(this.keys={},this.setPage(1))}},methods:{onSearch(){this.page=1,this.getLists()},getLists(){this.loadIng++,this.keyIs=$A.objImplode(this.keys)!="",this.$store.dispatch("call",{url:"project/lists",data:{keys:this.keys,archived:"yes",page:Math.max(this.page,1),pagesize:Math.max($A.runNum(this.pageSize),10)}}).then(({data:t})=>{this.page=t.current_page,this.total=t.total,this.list=t.data,this.noText="\u6CA1\u6709\u76F8\u5173\u7684\u6570\u636E"}).catch(()=>{this.noText="\u6570\u636E\u52A0\u8F7D\u5931\u8D25"}).finally(t=>{this.loadIng--})},setPage(t){this.page=t,this.getLists()},setPageSize(t){this.page=1,this.pageSize=t,this.getLists()},recovery(t){this.list=this.list.filter(({id:a})=>a!=t.id),this.loadIng++,this.$store.dispatch("call",{url:"project/archived",data:{project_id:t.id,type:"recovery"}}).then(()=>{this.getLists(),this.$store.dispatch("getProjectOne",t.id).catch(()=>{})}).catch(({msg:a})=>{$A.modalError(a),this.getLists()}).finally(a=>{this.loadIng--})},delete(t){this.list=this.list.filter(({id:a})=>a!=t.id),this.loadIng++,this.$store.dispatch("removeProject",t.id).then(({msg:a})=>{$A.messageSuccess(a),this.getLists()}).catch(({msg:a})=>{$A.modalError(a),this.getLists()}).finally(a=>{this.loadIng--})}}},U={};var Ot=u(Nt,Pt,jt,!1,Rt,null,null,null);function Rt(t){for(let a in U)this[a]=U[a]}var Et=function(){return Ot.exports}(),zt=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("Modal",{attrs:{title:t.$L("\u684C\u9762 MCP \u670D\u52A1\u5668"),"mask-closable":!1,width:"700"},model:{value:t.mcpHelperShow,callback:function(s){t.mcpHelperShow=s},expression:"mcpHelperShow"}},[e("div",{staticClass:"mcp-helper-content"},[e("Alert",{attrs:{type:"success","show-icon":""}},[t._v(" "+t._s(t.$L("MCP \u670D\u52A1\u5668\u5DF2\u542F\u52A8\u6210\u529F\uFF01"))+" "),e("span",{attrs:{slot:"desc"},slot:"desc"},[t._v(" "+t._s(t.$L("\u670D\u52A1\u5730\u5740"))+": "),e("code",[t._v(t._s(t.mcpConfig.mcpServers.DooTask.url))])])]),e("div",{staticClass:"mcp-section"},[e("h3",[e("span",{staticClass:"emoji-original"},[t._v("\u{1F517}")]),t._v(" "+t._s(t.$L("\u63A5\u5165\u914D\u7F6E")))]),e("p",[t._v(t._s(t.$L("\u4EE5\u63A5\u5165 Claude \u4E3A\u4F8B\uFF0C\u5728\u914D\u7F6E\u6587\u4EF6\u4E2D\u6DFB\u52A0\u4EE5\u4E0B\u914D\u7F6E"))+":")]),e("div",{staticClass:"mcp-code-block"},[e("pre",{ref:"mcpConfig"},[t._v(t._s(JSON.stringify(t.mcpConfig,null,2)))]),e("Button",{staticClass:"mcp-copy-btn",attrs:{size:"small"},on:{click:t.copyMcpConfig}},[t._v(t._s(t.$L("\u590D\u5236\u914D\u7F6E")))])],1)]),e("div",{staticClass:"mcp-section"},[e("h3",[e("span",{staticClass:"emoji-original"},[t._v("\u{1F4A1}")]),t._v(" "+t._s(t.$L("\u4F7F\u7528\u793A\u4F8B")))]),e("p",[t._v(t._s(t.$L("\u914D\u7F6E\u751F\u6548\u540E\uFF0C\u5373\u53EF\u901A\u8FC7\u81EA\u7136\u8BED\u8A00\u4F7F\u7528 MCP \u670D\u52A1"))+":")]),e("ul",{staticClass:"mcp-examples"},[e("li",[t._v('"'+t._s(t.$L("\u67E5\u770B\u6211\u672A\u5B8C\u6210\u7684\u4EFB\u52A1"))+'"')]),e("li",[t._v('"'+t._s(t.$L("\u641C\u7D22\u5305\u542B'\u62A5\u544A'\u7684\u4EFB\u52A1"))+'"')]),e("li",[t._v('"'+t._s(t.$L("\u6807\u8BB0\u4EFB\u52A1456\u4E3A\u5DF2\u5B8C\u6210"))+'"')]),e("li",[t._v('"'+t._s(t.$L("\u5728\u9879\u76EE1\u4E2D\u521B\u5EFA\u4EFB\u52A1\uFF1A\u5B8C\u6210\u7528\u6237\u624B\u518C"))+'"')]),e("li",[t._v('"'+t._s(t.$L("\u628A\u4EFB\u52A1789\u7684\u622A\u6B62\u65F6\u95F4\u6539\u4E3A\u4E0B\u5468\u4E94"))+'"')]),e("li",[t._v('"'+t._s(t.$L("\u6211\u6709\u54EA\u4E9B\u9879\u76EE\uFF1F"))+'"')]),e("li",[t._v('"'+t._s(t.$L("\u67E5\u770B\u9879\u76EE5\u7684\u8BE6\u60C5\uFF0C\u5305\u62EC\u6240\u6709\u5217\u548C\u6210\u5458"))+'"')])])])],1),e("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[e("Button",{attrs:{type:"default"},on:{click:t.onCloseMcp}},[t._v(t._s(t.$L("\u5173\u95ED MCP \u670D\u52A1\u5668")))]),e("Button",{attrs:{type:"primary"},on:{click:function(s){t.mcpHelperShow=!1}}},[t._v(t._s(t.$L("\u6211\u77E5\u9053\u4E86")))])],1)])},Bt=[];const Ft={name:"MCPHelper",props:{value:{type:Boolean,default:!1}},data(){return{mcpConfig:{mcpServers:{DooTask:{type:"streamable-http",url:"http://localhost:22224/mcp"}}}}},computed:{..._(["mcpServerStatus"]),mcpHelperShow:{get(){return this.value},set(t){this.$emit("input",t)}}},methods:{copyMcpConfig(){this.copyText(this.$refs.mcpConfig.textContent)},onCloseMcp(){this.mcpServerStatus.running==="running"&&this.$store.dispatch("toggleMcpServer"),this.mcpHelperShow=!1}}},V={};var Ut=u(Ft,zt,Bt,!1,Vt,"e107e382",null,null);function Vt(t){for(let a in V)this[a]=V[a]}var Wt=function(){return Ut.exports}(),Ht=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"favorite-management"},[e("div",{staticClass:"management-title"},[t._v(" "+t._s(t.$L("\u6211\u7684\u6536\u85CF"))+" "),e("div",{staticClass:"title-icon"},[t.loadIng>0?e("Loading"):t._e()],1)]),e("div",{staticClass:"search-container lr"},[e("ul",[e("li",[e("div",{staticClass:"search-label"},[t._v(" "+t._s(t.$L("\u6536\u85CF\u7C7B\u578B"))+" ")]),e("div",{staticClass:"search-content"},[e("Select",{attrs:{placeholder:t.$L("\u5168\u90E8\u7C7B\u578B")},model:{value:t.keys.type,callback:function(s){t.$set(t.keys,"type",s)},expression:"keys.type"}},[e("Option",{attrs:{value:""}},[t._v(t._s(t.$L("\u5168\u90E8\u7C7B\u578B")))]),e("Option",{attrs:{value:"task"}},[t._v(t._s(t.$L("\u4EFB\u52A1")))]),e("Option",{attrs:{value:"project"}},[t._v(t._s(t.$L("\u9879\u76EE")))]),e("Option",{attrs:{value:"file"}},[t._v(t._s(t.$L("\u6587\u4EF6")))]),e("Option",{attrs:{value:"message"}},[t._v(t._s(t.$L("\u6D88\u606F")))])],1)],1)]),e("li",{staticClass:"search-button"},[e("SearchButton",{attrs:{loading:t.loadIng>0,filtering:t.keyIs,placement:"right"},on:{search:t.onSearch,refresh:t.getLists,cancelFilter:function(s){t.keyIs=!1}}})],1)])]),e("div",{staticClass:"table-page-box"},[e("Table",{attrs:{columns:t.columns,data:t.list,loading:t.loadIng>0,"no-data-text":t.$L(t.noText),stripe:""}}),e("Page",{attrs:{total:t.total,current:t.page,"page-size":t.pageSize,disabled:t.loadIng>0,simple:t.windowPortrait,"page-size-opts":[10,20,30,50,100],"show-elevator":"","show-sizer":"","show-total":""},on:{"on-change":t.setPage,"on-page-size-change":t.setPageSize}})],1)])},Yt=[];const Gt={name:"FavoriteManagement",components:{SearchButton:w,QuickEdit:pt},data(){return{loadIng:0,keys:{},keyIs:!1,columns:[{title:this.$L("\u7C7B\u578B"),key:"type",width:80,render:(t,{row:a})=>{const e={task:this.$L("\u4EFB\u52A1"),project:this.$L("\u9879\u76EE"),file:this.$L("\u6587\u4EF6"),message:this.$L("\u6D88\u606F")};return t("Tag",{class:"favorite-type-tag",props:{color:{task:"success",project:"#f87cbd",file:"warning",message:"primary"}[a.type]||"primary"}},e[a.type]||a.type)}},{title:this.$L("\u540D\u79F0"),key:"name",minWidth:150,render:(t,{row:a})=>t("div",{class:"favorite-name",on:{click:()=>this.openFavorite(a)}},[t("AutoTip",a.name)])},{title:this.$L("\u5907\u6CE8"),key:"remark",minWidth:160,render:(t,{row:a})=>t("QuickEdit",{props:{value:a.remark||"",attrTitle:a.remark||"",alwaysIcon:!0},on:{"on-update":(e,s)=>{const o=(e||"").trim();if(!o){$A.messageWarning(this.$L("\u8BF7\u8F93\u5165\u4FEE\u6539\u5907\u6CE8")),s();return}this.$store.dispatch("call",{url:"users/favorite/remark",data:{type:a.type,id:a.id,remark:o},method:"post"}).then(({data:n,msg:l})=>{const p=n&&typeof n.remark!="undefined"?n.remark:o;a.remark=p;const h=this.allData.find(m=>m.id===a.id&&m.type===a.type);h&&(h.remark=p),$A.messageSuccess(l||this.$L("\u64CD\u4F5C\u6210\u529F")),s()}).catch(({msg:n})=>{$A.modalError(n||this.$L("\u64CD\u4F5C\u5931\u8D25")),s()})}}},[t("AutoTip",a.remark||"-")])},{title:this.$L("\u6240\u5C5E\u9879\u76EE"),key:"project_name",minWidth:120,render:(t,{row:a})=>a.project_name?t("AutoTip",a.project_name):t("span","-")},{title:this.$L("\u72B6\u6001"),minWidth:80,render:(t,{row:a})=>a.type==="task"?a.flow_item_name?t("span",{class:`flow-name ${a.flow_item_status}`,style:this.$A.generateColorVarStyle(a.flow_item_color,[10],"flow-item-custom-color")},a.flow_item_name):a.complete_at?t("span",{class:"favorite-status-tag favorite-status-success"},this.$L("\u5DF2\u5B8C\u6210")):t("span",{class:"favorite-status-tag favorite-status-processing"},this.$L("\u8FDB\u884C\u4E2D")):a.type==="project"?a.archived_at?t("span",{class:"favorite-status-tag favorite-status-error"},this.$L("\u5DF2\u5F52\u6863")):t("span",{class:"favorite-status-tag favorite-status-success"},this.$L("\u6B63\u5E38")):t("span","-")},{title:this.$L("\u6536\u85CF\u65F6\u95F4"),key:"favorited_at",width:168},{title:this.$L("\u64CD\u4F5C"),align:"center",width:100,render:(t,a)=>{const e=[t("Poptip",{props:{title:this.$L(`\u786E\u5B9A\u8981\u53D6\u6D88\u6536\u85CF"${a.row.name}"\u5417\uFF1F`),confirm:!0,transfer:!0,placement:"left",okText:this.$L("\u786E\u5B9A"),cancelText:this.$L("\u53D6\u6D88")},style:{fontSize:"13px",cursor:"pointer",color:"#f00"},on:{"on-ok":()=>{this.removeFavorite(a.row)}}},this.$L("\u53D6\u6D88\u6536\u85CF"))];return t("TableAction",{props:{column:a.column}},e)}}],list:[],allData:[],page:1,pageSize:20,total:0,noText:""}},mounted(){this.getLists()},watch:{keyIs(t){t||(this.keys={},this.setPage(1))}},methods:{onSearch(){this.page=1,this.getLists()},getLists(){this.loadIng++,this.keyIs=$A.objImplode(this.keys)!="",this.$store.dispatch("call",{url:"users/favorites",data:{type:this.keys.type||"",page:this.page,pagesize:this.pageSize}}).then(({data:t})=>{this.allData=[],t.data.tasks&&t.data.tasks.forEach(a=>{this.allData.push({id:a.id,type:"task",name:a.name,project_id:a.project_id,project_name:a.project_name,complete_at:a.complete_at,flow_item_id:a.flow_item_id,flow_item_name:a.flow_item_name,flow_item_status:a.flow_item_status,flow_item_color:a.flow_item_color,favorited_at:a.favorited_at,remark:a.remark||""})}),t.data.projects&&t.data.projects.forEach(a=>{this.allData.push({id:a.id,type:"project",name:a.name,desc:a.desc,archived_at:a.archived_at,favorited_at:a.favorited_at,remark:a.remark||""})}),t.data.files&&t.data.files.forEach(a=>{this.allData.push({id:a.id,type:"file",name:a.name,ext:a.ext,size:a.size,pid:a.pid,image_url:a.image_url,image_width:a.image_width,image_height:a.image_height,favorited_at:a.favorited_at,remark:a.remark||""})}),t.data.messages&&t.data.messages.forEach(a=>{this.allData.push({id:a.id,type:"message",name:a.name,dialog_id:a.dialog_id,userid:a.userid,msg_type:a.type,favorited_at:a.favorited_at,remark:a.remark||""})}),this.total=t.total||this.allData.length,this.list=this.allData.slice(),this.noText="\u6CA1\u6709\u76F8\u5173\u7684\u6536\u85CF"}).catch(()=>{this.noText="\u6570\u636E\u52A0\u8F7D\u5931\u8D25"}).finally(t=>{this.loadIng--})},setPage(t){this.page=t,this.getLists()},setPageSize(t){this.page=1,this.pageSize=t,this.getLists()},openFavorite(t){switch(t.type){case"task":this.$store.dispatch("openTask",{id:t.id});break;case"project":this.$router.push({name:"manage-project",params:{projectId:t.id}}),this.$emit("on-close");break;case"file":if(bt(this,this.allData,t))break;S(this,t);break;case"message":this.$store.dispatch("openDialog",t.dialog_id).then(()=>{this.$store.state.dialogSearchMsgId=t.id,this.$route.name==="manage-messenger"&&this.$emit("on-close")}).catch(({msg:a})=>{$A.modalError(a||this.$L("\u6253\u5F00\u4F1A\u8BDD\u5931\u8D25"))});break}},removeFavorite(t){this.$store.dispatch("toggleFavorite",{type:t.type,id:t.id}).then(()=>{this.getLists()})}}},W={};var Kt=u(Gt,Ht,Yt,!1,Jt,null,null,null);function Jt(t){for(let a in W)this[a]=W[a]}var qt=function(){return Kt.exports}(),Qt=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"recent-management"},[e("div",{staticClass:"management-title"},[t._v(" "+t._s(t.$L("\u6700\u8FD1\u6253\u5F00"))+" "),e("div",{staticClass:"title-icon"},[t.loading>0?e("Loading"):t._e()],1)]),e("div",{staticClass:"search-container lr"},[e("ul",[e("li",[e("div",{staticClass:"search-label"},[t._v(t._s(t.$L("\u7C7B\u578B")))]),e("div",{staticClass:"search-content"},[e("Select",{attrs:{clearable:"",placeholder:t.$L("\u5168\u90E8\u7C7B\u578B")},on:{"on-change":t.handleTypeChange},model:{value:t.filters.type,callback:function(s){t.$set(t.filters,"type",s)},expression:"filters.type"}},t._l(t.typeOptions,function(s){return e("Option",{key:s.value,attrs:{value:s.value}},[t._v(t._s(t.$L(s.label)))])}),1)],1)]),e("li",{staticClass:"search-button"},[e("Button",{attrs:{type:"primary",loading:t.loading>0},on:{click:t.refreshList}},[t._v(t._s(t.$L("\u5237\u65B0")))])],1)])]),e("div",{staticClass:"table-page-box"},[e("Table",{attrs:{columns:t.columns,data:t.records,loading:t.loading>0,"no-data-text":t.$L(t.noDataText),stripe:""}}),e("Page",{attrs:{total:t.total,current:t.page,"page-size":t.pageSize,"page-size-opts":[10,20,30,50,100],simple:t.windowPortrait,disabled:t.loading>0,"show-elevator":"","show-sizer":"","show-total":""},on:{"on-change":t.setPage,"on-page-size-change":t.setPageSize}})],1)])},Xt=[];const Zt={name:"RecentManagement",data(){return{loading:0,records:[],total:0,page:1,pageSize:20,filters:{type:""},noDataText:"\u6682\u65E0\u6253\u5F00\u8BB0\u5F55"}},computed:{..._(["windowPortrait"]),typeMap(){return{task:{label:"\u4EFB\u52A1",color:"success"},file:{label:"\u6587\u4EF6\u5E93",color:"warning"},task_file:{label:"\u4EFB\u52A1\u6587\u4EF6",color:"primary"},message_file:{label:"\u804A\u5929\u6587\u4EF6",color:"#f87cbd"}}},typeOptions(){return[{value:"",label:"\u5168\u90E8\u7C7B\u578B"},{value:"task",label:this.typeMap.task.label},{value:"file",label:this.typeMap.file.label},{value:"task_file",label:this.typeMap.task_file.label},{value:"message_file",label:this.typeMap.message_file.label}]},columns(){return[{title:this.$L("\u7C7B\u578B"),key:"type",width:120,render:(t,{row:a})=>{const e=this.getTypeInfo(a.type);return t("Tag",{class:"recent-type-tag",props:{color:e.color||"primary"}},this.$L(e.label||a.type))}},{title:this.$L("\u540D\u79F0"),key:"name",minWidth:200,render:(t,{row:a})=>{const e=a.name||this.$L("\u672A\u547D\u540D");return t("div",{class:"recent-name",on:{click:()=>this.openItem(a)}},[t("AutoTip",e)])}},{title:this.$L("\u6765\u6E90"),minWidth:220,render:(t,{row:a})=>t("AutoTip",this.getSourceText(a))},{title:this.$L("\u6700\u8FD1\u8BBF\u95EE\u65F6\u95F4"),key:"browsed_at",width:168},{title:this.$L("\u64CD\u4F5C"),align:"center",width:120,render:(t,a)=>{const e=[t("Poptip",{props:{title:this.$L(`\u786E\u5B9A\u8981\u5220\u9664\u8BB0\u5F55"${a.row.name||this.$L("\u672A\u547D\u540D")}"\u5417\uFF1F`),confirm:!0,transfer:!0,placement:"left",okText:this.$L("\u786E\u5B9A"),cancelText:this.$L("\u53D6\u6D88")},style:{fontSize:"13px",cursor:"pointer",color:"#f00"},on:{"on-ok":()=>this.removeItem(a.row)}},this.$L("\u5220\u9664"))];return t("TableAction",{props:{column:a.column}},e)}}]}},mounted(){this.getLists()},methods:{getTypeInfo(t){return this.typeMap[t]||{label:t,color:"default"}},getSourceText(t){switch(t.type){case"task":{const a=t.project_name?`${this.$L("\u9879\u76EE")}: ${t.project_name}`:this.$L("\u9879\u76EE"),e=this.getTaskStatus(t);return e?`${a} | ${e}`:a}case"file":return this.$L("\u6587\u4EF6\u5E93");case"task_file":{const a=[];return t.project_name&&a.push(`${this.$L("\u9879\u76EE")}: ${t.project_name}`),t.task_name&&a.push(`${this.$L("\u4EFB\u52A1")}: ${t.task_name}`),a.length>0?a.join(" | "):this.$L("\u4EFB\u52A1\u6587\u4EF6")}case"message_file":return t.dialog_name?`${this.$L("\u804A\u5929")}: ${t.dialog_name}`:this.$L("\u804A\u5929\u6587\u4EF6")}return this.$L("\u672A\u77E5")},getTaskStatus(t){return t.flow_item_name?t.flow_item_name:t.complete_at?this.$L("\u5DF2\u5B8C\u6210"):this.$L("\u8FDB\u884C\u4E2D")},getLists(t=this.page){this.loading++;const a={page:t,page_size:this.pageSize};this.filters.type&&(a.type=this.filters.type),this.$store.dispatch("getRecentBrowseHistory",a).then(({data:e})=>{$A.isJson(e)?(this.records=e.list||[],this.total=e.total||0,this.page=e.page||t,this.pageSize=e.page_size||this.pageSize):(this.records=[],this.total=0)}).catch(({msg:e})=>{e&&$A.modalError(e)}).finally(()=>{this.loading--})},refreshList(){this.getLists(1)},handleTypeChange(){this.page=1,this.getLists(1)},setPage(t){this.page=t,this.getLists(t)},setPageSize(t){this.pageSize=t,this.getLists(1)},openItem(t){switch(t.type){case"task":this.$store.dispatch("openTask",t);break;case"file":S(this,t);break;case"task_file":S(this,t,{path:`/single/file/task/${t.id}`,windowName:`file-task-${t.id}`,title:t.name});break;case"message_file":S(this,t,{path:`/single/file/msg/${t.id}`,windowName:`file-msg-${t.id}`,title:t.name});break}},removeItem(t){if(!t.record_id)return;const a=this.records.length===1&&this.page>1?this.page-1:this.page;this.loading++,this.$store.dispatch("removeRecentBrowseRecord",t.record_id).then(({msg:e})=>{$A.messageSuccess(e||this.$L("\u5220\u9664\u6210\u529F")),this.page=a,this.getLists(a)}).catch(({msg:e})=>{e&&$A.modalError(e)}).finally(()=>{this.loading--})}}},H={};var te=u(Zt,Qt,Xt,!1,ee,null,null,null);function ee(t){for(let a in H)this[a]=H[a]}var ae=function(){return te.exports}(),se=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"project-management"},[e("div",{staticClass:"management-title"},[t._v(" "+t._s(t.$L("\u6240\u6709\u9879\u76EE"))+" "),e("div",{staticClass:"title-icon"},[t.loadIng>0?e("Loading"):t._e()],1)]),e("div",{staticClass:"search-container lr"},[e("ul",[e("li",[e("div",{staticClass:"search-label"},[t._v(" "+t._s(t.$L("\u9879\u76EE\u540D"))+" ")]),e("div",{staticClass:"search-content"},[e("Input",{attrs:{clearable:""},model:{value:t.keys.name,callback:function(s){t.$set(t.keys,"name",s)},expression:"keys.name"}})],1)]),e("li",[e("div",{staticClass:"search-label"},[t._v(" "+t._s(t.$L("\u9879\u76EE\u7C7B\u578B"))+" ")]),e("div",{staticClass:"search-content"},[e("Select",{attrs:{placeholder:t.$L("\u56E2\u961F\u9879\u76EE")},model:{value:t.keys.type,callback:function(s){t.$set(t.keys,"type",s)},expression:"keys.type"}},[e("Option",{attrs:{value:""}},[t._v(t._s(t.$L("\u56E2\u961F\u9879\u76EE")))]),e("Option",{attrs:{value:"personal"}},[t._v(t._s(t.$L("\u4E2A\u4EBA\u9879\u76EE")))]),e("Option",{attrs:{value:"all"}},[t._v(t._s(t.$L("\u5168\u90E8\u9879\u76EE")))])],1)],1)]),e("li",[e("div",{staticClass:"search-label"},[t._v(" "+t._s(t.$L("\u9879\u76EE\u72B6\u6001"))+" ")]),e("div",{staticClass:"search-content"},[e("Select",{attrs:{placeholder:t.$L("\u672A\u5F52\u6863")},model:{value:t.keys.status,callback:function(s){t.$set(t.keys,"status",s)},expression:"keys.status"}},[e("Option",{attrs:{value:""}},[t._v(t._s(t.$L("\u672A\u5F52\u6863")))]),e("Option",{attrs:{value:"archived"}},[t._v(t._s(t.$L("\u5DF2\u5F52\u6863")))]),e("Option",{attrs:{value:"all"}},[t._v(t._s(t.$L("\u5168\u90E8")))])],1)],1)]),e("li",{staticClass:"search-button"},[e("SearchButton",{attrs:{loading:t.loadIng>0,filtering:t.keyIs,placement:"right"},on:{search:t.onSearch,refresh:t.getLists,cancelFilter:function(s){t.keyIs=!1}}})],1)])]),e("div",{staticClass:"table-page-box"},[e("Table",{attrs:{columns:t.columns,data:t.list,loading:t.loadIng>0,"no-data-text":t.$L(t.noText),stripe:""}}),e("Page",{attrs:{total:t.total,current:t.page,"page-size":t.pageSize,disabled:t.loadIng>0,simple:t.windowPortrait,"page-size-opts":[10,20,30,50,100],"show-elevator":"","show-sizer":"","show-total":""},on:{"on-change":t.setPage,"on-page-size-change":t.setPageSize}})],1)])},ie=[];const oe={name:"ProjectManagement",components:{SearchButton:w},data(){return{loadIng:0,keys:{},keyIs:!1,columns:[{title:"ID",key:"id",width:80,render:(t,{row:a,column:e})=>t("TableAction",{props:{column:e,align:"left"}},[t("div",a.id)])},{title:this.$L("\u9879\u76EE\u540D\u79F0"),key:"name",minWidth:100,render:(t,{row:a})=>{const e=[t("AutoTip",a.name)];return a.archived_at&&e.push(t("Tag",{props:{color:"error"}},this.$L("\u5DF2\u5F52\u6863"))),t("div",{class:"project-name"},e)}},{title:this.$L("\u9879\u76EE\u8FDB\u5EA6"),minWidth:100,render:(t,{row:a})=>{const e=[t("AutoTip",a.task_complete+"/"+a.task_num),t("Progress",{props:{percent:a.task_percent,strokeWidth:5}})];return t("div",{class:"project-percent"},e)}},{title:this.$L("\u8D1F\u8D23\u4EBA"),minWidth:80,render:(t,{row:a})=>t("UserAvatar",{props:{showName:!0,size:22,userid:a.owner_userid}})},{title:this.$L("\u521B\u5EFA\u4EBA"),minWidth:80,render:(t,{row:a})=>t("UserAvatar",{props:{showName:!0,size:22,userid:a.userid}})},{title:this.$L("\u521B\u5EFA\u65F6\u95F4"),key:"created_at",width:168}],list:[],page:1,pageSize:20,total:0,noText:""}},mounted(){this.getLists()},watch:{keyIs(t){t||(this.keys={},this.setPage(1))}},methods:{onSearch(){this.page=1,this.getLists()},getLists(){let t="team";this.keys.type=="all"?t="all":this.keys.type=="personal"&&(t="personal");let a="no";this.keys.status=="all"?a="all":this.keys.status=="archived"&&(a="yes"),this.loadIng++,this.keyIs=$A.objImplode(this.keys)!="",this.$store.dispatch("call",{url:"project/lists",data:{keys:this.keys,all:1,archived:a,type:t,page:Math.max(this.page,1),pagesize:Math.max($A.runNum(this.pageSize),10)}}).then(({data:e})=>{this.page=e.current_page,this.total=e.total,this.list=e.data,this.noText="\u6CA1\u6709\u76F8\u5173\u7684\u6570\u636E"}).catch(()=>{this.noText="\u6570\u636E\u52A0\u8F7D\u5931\u8D25"}).finally(e=>{this.loadIng--})},setPage(t){this.page=t,this.getLists()},setPageSize(t){this.page=1,this.pageSize=t,this.getLists()}}},Y={};var re=u(oe,se,ie,!1,ne,null,null,null);function ne(t){for(let a in Y)this[a]=Y[a]}var le=function(){return re.exports}(),ce=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"mobile-tabbar"},[t.windowPortrait?e("NetworkException",{attrs:{type:"alert"}}):t._e(),e("ul",{staticClass:"tabbar-box"},t._l(t.navList,function(s,o){return e("li",{key:o,class:{active:t.activeName===s.name},on:{click:function(n){return t.toggleRoute(s.name)}}},[e("i",{staticClass:"taskfont",domProps:{innerHTML:t._s(s.icon)}}),e("div",{staticClass:"tabbar-title"},[t._v(t._s(t.$L(s.label)))]),s.name==="dashboard"?[t.dashboardTask.overdue_count>0?e("Badge",{staticClass:"tabbar-badge",attrs:{type:"error","overflow-count":999,count:t.dashboardTask.overdue_count}}):t.dashboardTask.today_count>0?e("Badge",{staticClass:"tabbar-badge",attrs:{type:"info","overflow-count":999,count:t.dashboardTask.today_count}}):t.dashboardTask.todo_count>0?e("Badge",{staticClass:"tabbar-badge",attrs:{type:"primary","overflow-count":999,count:t.dashboardTask.todo_count}}):t._e()]:s.name==="dialog"?[e("Badge",{staticClass:"tabbar-badge",attrs:{"overflow-count":999,text:t.msgUnreadMention}})]:s.name==="application"?[e("Badge",{staticClass:"tabbar-badge",attrs:{"overflow-count":999,count:t.reportUnreadNumber+t.approveUnreadNumber}})]:t._e()],2)}),0)],1)},de=[];const pe={name:"MobileTabbar",components:{NetworkException:ht},data(){return{navList:[{icon:"",name:"dashboard",label:"\u4EEA\u8868\u76D8"},{icon:"",name:"project",label:"\u9879\u76EE"},{icon:"",name:"dialog",label:"\u6D88\u606F"},{icon:"",name:"contacts",label:"\u901A\u8BAF\u5F55"},{icon:"",name:"application",label:"\u5E94\u7528"}]}},mounted(){d.on("dialogMsgPush",this.updateBadge)},beforeDestroy(){d.off("dialogMsgPush",this.updateBadge)},computed:{..._(["cacheDialogs","reportUnreadNumber","approveUnreadNumber"]),...z(["dashboardTask"]),msgUnreadMention(){let t=0,a=0;this.cacheDialogs.some(s=>{t+=$A.getDialogUnread(s,!1),a+=$A.getDialogMention(s)}),t>999&&(t="999+"),a>999&&(a="999+");const e=this.msgTodoTotal;return e?a?`@${a}\xB7${e}`:t?`${t}\xB7${e}`:e:t?a?`${t}\xB7@${a}`:String(t):a?`@${a}`:""},msgAllUnread(){let t=0;return this.cacheDialogs.some(a=>{t+=$A.getDialogNum(a)}),t},msgTodoTotal(){let t=this.cacheDialogs.reduce((a,e)=>a+(e.todo_num||0),0);return t>0?(t>999?t="999+":t===1&&(t=""),`${this.$L("\u5F85\u529E")}${t}`):null},unreadAndOverdue(){return this.userId>0?this.msgAllUnread+this.dashboardTask.overdue_count:0},activeName(){return["manage-calendar","manage-file","manage-setting","manage-application","manage-approve"].includes(this.routeName)?"application":this.routeName==="manage-dashboard"?"dashboard":this.routeName==="manage-project"&&!/^\d+$/.test(this.$route.params.projectId)?"project":this.routeName==="manage-messenger"?this.$route.params.dialogAction==="contacts"?"contacts":"dialog":""}},watch:{windowActive(){this.updateBadge()}},methods:{toggleRoute(t){this.$emit("on-click",t);let a;switch(t){case"project":a={name:"manage-project",params:{projectId:"all"}};break;case"dialog":a={name:"manage-messenger",params:{dialogAction:"dialog"}},this.routeName==="manage-messenger"&&d.emit("clickAgainDialog",!0);break;case"contacts":a={name:"manage-messenger",params:{dialogAction:"contacts"}};break;default:a={name:"manage-"+t};break}this.goForward(a)},updateBadge(){this.windowActive||$A.eeuiAppSendMessage({action:"setBdageNotify",bdage:this.unreadAndOverdue})}}},G={};var he=u(pe,ce,de,!1,ue,null,null,null);function ue(t){for(let a in G)this[a]=G[a]}var me=function(){return he.exports}(),ve=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"task-add"},[e("div",{staticClass:"head",class:{empty:t.addData.cascader.length==0,visible:t.cascaderShow}},[e("Cascader",{attrs:{data:t.cascaderData,clearable:!1,placeholder:t.$L("\u8BF7\u9009\u62E9\u9879\u76EE"),"load-data":t.cascaderLoadData,filterable:""},on:{"on-change":t.cascaderChange,"on-input-change":t.cascaderInputChange,"on-visible-change":function(s){t.cascaderShow=!t.cascaderShow}},model:{value:t.addData.cascader,callback:function(s){t.$set(t.addData,"cascader",s)},expression:"addData.cascader"}})],1),t.taskTemplateList.length>0?e("ul",{staticClass:"task-add-template"},t._l(t.taskTemplateList,function(s){return e("li",{key:s.id,class:{active:t.templateActiveID===s.id},on:{click:function(o){return t.setTaskTemplate(s)}}},[t._v(" "+t._s(s.name)+" ")])}),0):t._e(),e("div",{staticClass:"task-add-form"},[e("div",{staticClass:"title"},[e("Input",{ref:"input",attrs:{type:"textarea",rows:1,autosize:{minRows:1,maxRows:8},maxlength:255,placeholder:t.$L("\u4EFB\u52A1\u63CF\u8FF0"),enterkeyhint:"done"},on:{"on-keydown":t.onKeydown},model:{value:t.addData.name,callback:function(s){t.$set(t.addData,"name",s)},expression:"addData.name"}}),e("div",{staticClass:"ai-btn",on:{click:t.onAI}},[e("i",{staticClass:"taskfont"},[t._v("\uE8A1")])])],1),e("TEditorTask",{ref:"editorTaskRef",staticClass:"desc",attrs:{placeholder:t.$L(t.windowLandscape?"\u8BE6\u7EC6\u63CF\u8FF0\uFF0C\u9009\u586B...\uFF08\u70B9\u51FB\u53F3\u952E\u4F7F\u7528\u5DE5\u5177\u680F\uFF09":"\u8BE6\u7EC6\u63CF\u8FF0\uFF0C\u9009\u586B..."),placeholderFull:t.$L("\u8BE6\u7EC6\u63CF\u8FF0...")},model:{value:t.addData.content,callback:function(s){t.$set(t.addData,"content",s)},expression:"addData.content"}}),e("div",{staticClass:"advanced-option",class:{"advanced-open":t.advanced}},[e("Button",{on:{click:function(s){t.advanced=!t.advanced}}},[t._v(t._s(t.$L("\u9AD8\u7EA7\u9009\u9879")))]),e("ul",{staticClass:"advanced-priority"},t._l(t.taskPriority,function(s,o){return e("li",{key:o},[e("ETooltip",{attrs:{disabled:t.$isEEUIApp||t.windowTouch,content:t.taskPriorityContent(s)}},[e("i",{staticClass:"taskfont",style:{color:s.color},domProps:{innerHTML:t._s(t.addData.p_name==s.name?"":"")},on:{click:function(n){return t.choosePriority(s)}}})])],1)}),0),t.taskDays>0||t.taskTimeOpen?e("DatePicker",{attrs:{open:t.taskTimeOpen,options:t.timeOptions,placeholder:t.$L("\u9009\u62E9\u8BA1\u5212\u8303\u56F4"),format:"yyyy/MM/dd HH:mm",type:"datetimerange",placement:"bottom"},on:{"on-change":function(s){return t.taskTimeChange(t.addData)},"on-open-change":t.taskTimeOpenChange},model:{value:t.addData.times,callback:function(s){t.$set(t.addData,"times",s)},expression:"addData.times"}},[e("div",{staticClass:"advanced-time",on:{click:function(s){return t.taskTimeOpenChange(!t.taskTimeOpen)}}},[e("Icon",{attrs:{type:"ios-clock-outline"}}),e("em",{style:t.addData.p_color?{backgroundColor:t.addData.p_color}:{},attrs:{type:"primary"}},[t._v(t._s(t.taskDays))])],1)]):t._e()],1)],1),t.advanced?e("Form",t._b({staticClass:"task-add-advanced",nativeOn:{submit:function(s){s.preventDefault()}}},"Form",t.formOptions,!1),[e("FormItem",{attrs:{label:t.$L("\u8BA1\u5212\u65F6\u95F4")}},[e("DatePicker",{attrs:{options:t.timeOptions,editable:!1,placeholder:t.$L("\u9009\u62E9\u8BA1\u5212\u8303\u56F4"),format:"yyyy/MM/dd HH:mm",type:"datetimerange"},on:{"on-change":function(s){return t.taskTimeChange(t.addData)}},model:{value:t.addData.times,callback:function(s){t.$set(t.addData,"times",s)},expression:"addData.times"}})],1),e("FormItem",{attrs:{label:t.$L("\u8D1F\u8D23\u4EBA")}},[e("UserSelect",{attrs:{"multiple-max":10,title:t.$L("\u9009\u62E9\u4EFB\u52A1\u8D1F\u8D23\u4EBA"),"project-id":t.addData.project_id,"avatar-size":24,border:""},model:{value:t.addData.owner,callback:function(s){t.$set(t.addData,"owner",s)},expression:"addData.owner"}})],1),e("FormItem",{attrs:{label:t.$L("\u534F\u52A9\u4EBA\u5458")}},[e("UserSelect",{attrs:{"multiple-max":10,title:t.$L("\u9009\u62E9\u4EFB\u52A1\u534F\u52A9\u4EBA\u5458"),"project-id":t.addData.project_id,"disabled-choice":t.addData.owner,"avatar-size":24,border:""},model:{value:t.addData.assist,callback:function(s){t.$set(t.addData,"assist",s)},expression:"addData.assist"}})],1),e("FormItem",[e("div",{staticClass:"visibility-text",attrs:{slot:"label"},on:{click:t.showCisibleDropdown},slot:"label"},[t._v(" "+t._s(t.$L("\u53EF\u89C1\u6027"))+" "),e("i",{staticClass:"taskfont"},[t._v("\uE740")])]),t.addData.visibility_appoint==1||t.addData.visibility_appoint==2?e("div",{ref:"visibilityText",staticClass:"ivu-input task-add-visibility",on:{click:t.showCisibleDropdown}},[t._v(" "+t._s(t.addData.visibility_appoint==1?t.$L("\u9879\u76EE\u4EBA\u5458\u53EF\u89C1"):t.$L("\u4EFB\u52A1\u4EBA\u5458\u53EF\u89C1"))+" ")]):e("UserSelect",{ref:"visibleUserSelectRef",attrs:{"avatar-size":24,title:t.$L("\u9009\u62E9\u6307\u5B9A\u4EBA\u5458"),"project-id":t.addData.project_id,border:""},on:{"on-show-change":t.visibleUserSelectShowChange},model:{value:t.addData.visibility_appointor,callback:function(s){t.$set(t.addData,"visibility_appointor",s)},expression:"addData.visibility_appointor"}})],1),e("div",{staticClass:"subtasks"},[t.addData.subtasks.length>0?e("div",{staticClass:"sublist"},[e("Row",[e("Col",{attrs:{span:"12"}},[t._v(t._s(t.$L("\u4EFB\u52A1\u63CF\u8FF0")))]),e("Col",{attrs:{span:"8"}},[t._v(t._s(t.$L("\u8BA1\u5212\u65F6\u95F4")))]),e("Col",{attrs:{span:"4"}},[t._v(t._s(t.$L("\u8D1F\u8D23\u4EBA")))])],1),t._l(t.addData.subtasks,function(s,o){return e("Row",{key:o},[e("Col",{attrs:{span:"12"}},[e("Input",{attrs:{maxlength:255,clearable:""},on:{"on-clear":function(n){return t.addData.subtasks.splice(o,1)}},model:{value:s.name,callback:function(n){t.$set(s,"name",n)},expression:"item.name"}})],1),e("Col",{attrs:{span:"8",title:t.timeTitle(s.times)}},[e("DatePicker",{attrs:{options:t.timeOptions,editable:!1,placeholder:t.$L("\u9009\u62E9\u65F6\u95F4"),format:"yyyy/MM/dd HH:mm",type:"datetimerange"},on:{"on-change":function(n){return t.taskTimeChange(s)}},model:{value:s.times,callback:function(n){t.$set(s,"times",n)},expression:"item.times"}})],1),e("Col",{attrs:{span:"4"}},[e("UserSelect",{attrs:{"multiple-max":1,title:t.$L("\u9009\u62E9\u8D1F\u8D23\u4EBA"),"project-id":t.addData.project_id,"avatar-size":24,border:""},model:{value:s.owner,callback:function(n){t.$set(s,"owner",n)},expression:"item.owner"}})],1)],1)})],2):t._e(),e("Input",{class:["enter-input",t.subName==""?"empty":""],attrs:{type:"text",placeholder:t.$L("+ \u8F93\u5165\u5B50\u4EFB\u52A1\uFF0C\u56DE\u8F66\u6DFB\u52A0\u5B50\u4EFB\u52A1")},on:{"on-enter":t.addSubTask},model:{value:t.subName,callback:function(s){t.subName=s},expression:"subName"}})],1)],1):t._e(),e("div",{staticClass:"ivu-modal-footer"},[e("div",{staticClass:"adaption"},[e("Button",{attrs:{type:"default"},on:{click:t.close}},[t._v(t._s(t.$L("\u53D6\u6D88")))]),e("ButtonGroup",{staticClass:"page-manage-add-task-button-group"},[e("Button",{attrs:{type:"primary",loading:t.loadIng>0},on:{click:function(s){return t.onAdd(!1)}}},[t._v(t._s(t.$L("\u6DFB\u52A0\u4EFB\u52A1")))]),e("Dropdown",{attrs:{transfer:""},on:{"on-click":function(s){return t.onAdd(!0)}}},[e("Button",{attrs:{type:"primary"}},[e("Icon",{attrs:{type:"ios-arrow-down"}})],1),e("DropdownMenu",{attrs:{slot:"list"},slot:"list"},[e("DropdownItem",{attrs:{disabled:t.loadIng>0}},[t._v(t._s(t.$L("\u63D0\u4EA4\u7EE7\u7EED\u6DFB\u52A0")))])],1)],1)],1)],1)]),e("TaskExistTips",{ref:"taskExistTipsRef",on:{onContinue:function(s){return t.onAdd(t.addContinue,!0)}}})],1)},fe=[];const _e={name:"TaskAdd",components:{TEditorTask:Lt,UserSelect:B,TaskExistTips:Dt},props:{value:{type:Boolean,default:!1}},data(){return{addData:{cascader:[],name:"",content:"",owner:[],assist:[],project_id:0,column_id:0,times:[],subtasks:[],p_level:0,p_name:"",p_color:"",visibility_appoint:1,visibility_appointor:[]},addDefault:{},cascaderShow:!1,cascaderData:[],cascaderValue:"",cascaderLoading:0,cascaderAlready:[],advanced:!1,subName:"",taskTimeOpen:!1,timeOptions:{shortcuts:$A.timeOptionShortcuts()},loadIng:0,isMounted:!1,beforeClose:[],addContinue:!1,templateActiveID:0,templateCompareData:{name:"",content:""}}},created(){this.addDefault=$A.cloneJSON(this.addData)},async mounted(){this.initCascaderData(),await this.initProjectData(),this.$nextTick(()=>{this.$refs.input.focus(),this.templateCompareData={name:this.addData.name,content:this.addData.content}}),this.isMounted=!0},beforeDestroy(){this.beforeClose.some(t=>{typeof t=="function"&&t()}),this.beforeClose=[]},computed:{..._(["cacheProjects","projectId","cacheColumns","taskPriority","taskTemplates","formOptions"]),taskDays(){const{times:t}=this.addData,a=$A.newDateString(t,"YYYY-MM-DD HH:mm");if(a[0]&&a[1]){const e=Math.ceil($A.dayjs(a[1]).diff(a[0],"day",!0));if(e>0)return e}return 0},taskTemplateList(){return this.taskTemplates.filter(({project_id:t})=>t==this.addData.project_id)||[]}},watch:{"addData.owner"(t,a){JSON.stringify(t)!==JSON.stringify(a)&&(this.addData.assist=this.addData.assist.filter(e=>t.indexOf(e)===-1),this.addData.assist.length===0&&t.indexOf(this.userId)===-1&&(this.addData.assist=[this.userId]))},"addData.project_id"(t){t>0&&($A.IDBSave("cacheAddTaskProjectId",t),this.$store.dispatch("updateTaskTemplates",t).then(this.setTaskDefaultTemplate))},"addData.column_id"(t){t>0&&$A.IDBSave("cacheAddTaskColumnId",t);const{project_id:a}=this.addData;a&&t?this.$set(this.addData,"cascader",[a,t]):this.$set(this.addData,"cascader",[])}},methods:{initCascaderData(){const t=$A.cloneJSON(this.cacheProjects).sort((a,e)=>a.top_at||e.top_at?$A.sortDay(e.top_at,a.top_at):e.id-a.id);this.cascaderData=t.map(a=>{const e=this.cacheColumns.filter(({project_id:o})=>o==a.id).map(o=>({value:o.id,label:o.name})),s={value:a.id,label:a.name,children:e};return e.length==0&&(s.loading=!1),s})},async initProjectData(){let t=await $A.IDBInt("cacheAddTaskProjectId"),a=this.cacheProjects.find(({id:e})=>e==this.projectId)||this.cacheProjects.find(({id:e})=>e==t)||this.cacheProjects.find(({id:e})=>e>0);if(a){let e=await $A.IDBInt("cacheAddTaskColumnId"),s=this.cacheColumns.find(({project_id:o,id:n})=>o==a.id&&n==e)||this.cacheColumns.find(({project_id:o})=>o==a.id);s?(this.addData.project_id=s.project_id,this.addData.column_id=s.id):this.$store.dispatch("getColumns",a.id).then(()=>{s=this.cacheColumns.find(({project_id:o,id:n})=>o==a.id&&n==e)||this.cacheColumns.find(({project_id:o})=>o==a.id),s&&(this.addData.project_id=s.project_id,this.addData.column_id=s.id)}).catch(()=>{})}this.taskPriority.length>0&&await this.choosePriority(this.taskPriority[0])},async taskTimeChange(t){const a=$A.newDateString(t.times,"YYYY-MM-DD HH:mm");this.$set(t,"times",await this.$store.dispatch("taskDefaultTime",a))},taskTimeOpenChange(t){this.taskTimeOpen=t},timeTitle(t){return t?$A.newDateString(t):null},onKeydown(t){if(t.keyCode===13){if(t.shiftKey)return;t.preventDefault(),this.onAdd()}},addSubTask(){this.subName.trim()!==""&&(this.addData.subtasks.push({name:this.subName.trim(),owner:[this.userId],times:[]}),this.subName="")},taskPriorityContent(t){const a=$A.runNum(t.days);return a<=0?t.name+" ("+this.$L("\u65E0\u65F6\u95F4\u9650\u5236")+")":t.name+" ("+a+this.$L("\u5929")+")"},async choosePriority(t){const a=$A.daytz(),e=$A.runNum(t.days);if(e>0){const s=a.clone().add(e,"day");this.$set(this.addData,"times",await this.$store.dispatch("taskDefaultTime",$A.newDateString([a,s],"YYYY-MM-DD 00:00")))}else this.$set(this.addData,"times",[]);this.$set(this.addData,"p_level",t.priority),this.$set(this.addData,"p_name",t.name),this.$set(this.addData,"p_color",t.color)},cascaderLoadData(t,a){t.loading=!0,this.$store.dispatch("getColumns",t.value).then(e=>{t.children=e.map(s=>({value:s.id,label:s.name})),t.loading=!1,a()}).catch(()=>{t.loading=!1,a()})},cascaderChange(t){t[1]&&(this.$set(this.addData,"project_id",t[0]),this.$set(this.addData,"column_id",t[1]))},cascaderInputChange(t){this.cascaderValue=t||"",this.cascaderAlready[this.cascaderValue]!==!0&&(this.cascaderAlready[this.cascaderValue]=!0,setTimeout(()=>{this.cascaderLoading++},1e3),this.$store.dispatch("getProjects",{keys:{name:this.cascaderValue},getcolumn:"yes"}).then(()=>{this.cascaderLoading--,this.initCascaderData()}).catch(()=>{this.cascaderLoading--}))},setData(t){if(!this.isMounted){this.__setData&&clearTimeout(this.__setData),this.__setData=setTimeout(a=>this.setData(t),10);return}typeof t.beforeClose!="undefined"&&(this.beforeClose.push(t.beforeClose),delete t.beforeClose),this.addData=Object.assign({},this.addData,t)},async onAdd(t=!1,a=!1){if(!this.addData.name){$A.messageError("\u4EFB\u52A1\u63CF\u8FF0\u4E0D\u80FD\u4E3A\u7A7A");return}if(!a&&this.addData.owner.length>0){this.loadIng++,this.$refs.taskExistTipsRef.isExistTask({userids:this.addData.owner,timerange:this.addData.times},600).then(e=>{e?this.addContinue=t:this.onAdd(t,!0),this.loadIng--});return}this.loadIng++,this.$store.dispatch("taskAdd",this.addData).then(({msg:e})=>{$A.messageSuccess(e),t===!0?(this.addData=Object.assign({},this.addData,this.templateCompareData,{subtasks:[]}),this.$refs.input.focus()):(this.addData=$A.cloneJSON(this.addDefault),this.close())}).catch(({msg:e})=>{$A.modalError(e)}).finally(()=>{this.loadIng--})},close(){this.$emit("input",!this.value)},showCisibleDropdown(t){const a=[{label:"\u9879\u76EE\u4EBA\u5458",value:1},{label:"\u4EFB\u52A1\u4EBA\u5458",value:2},{label:"\u6307\u5B9A\u6210\u5458",value:3}];this.$store.commit("menu/operation",{event:t,list:a,size:"large",active:this.addData.visibility_appoint,onUpdate:e=>{this.dropVisible(e)}})},visibleUserSelectShowChange(t){if(!t&&(this.addData.visibility_appointor.length==0||!this.addData.visibility_appointor[0])){let a=this.addData.old_visibility_appoint;this.addData.visibility_appoint=a>2?1:a||1,this.addData.visibility_appoint<3}},dropVisible(t){switch(t){case 1:case 2:this.addData.visibility_appoint=t;break;case 3:this.addData.old_visibility_appoint=this.addData.visibility_appoint,this.addData.visibility_appoint=t,this.$nextTick(()=>{this.$refs.visibleUserSelectRef.onSelection()});break}},setTaskTemplate(t,a=!1){if(a){this.templateActiveID=t.id,this.addData.name=t.title,this.addData.content=ut(t.content,{sanitize:!1}),this.$nextTick(()=>{this.$refs.input.focus(),this.templateCompareData={name:this.addData.name,content:this.addData.content}});return}this.addData.name!==this.templateCompareData.name&&this.addData.name!==""||this.addData.content!==this.templateCompareData.content&&this.addData.content!==""?$A.modalConfirm({content:"\u5F53\u524D\u5DF2\u6709\u4FEE\u6539\u7684\u5185\u5BB9\uFF0C\u662F\u5426\u8981\u8986\u76D6\uFF1F",onOk:()=>this.setTaskTemplate(t,!0)}):this.setTaskTemplate(t,!0)},setTaskDefaultTemplate(){const t=this.taskTemplateList.find(({is_default:a})=>a);t&&this.setTaskTemplate(t)},onAI(){let t=!1;$A.modalInput({title:"AI \u751F\u6210",placeholder:"\u8BF7\u7B80\u8981\u63CF\u8FF0\u4EFB\u52A1\u76EE\u6807\u3001\u80CC\u666F\u6216\u9884\u671F\u4EA4\u4ED8\uFF0CAI \u5C06\u751F\u6210\u6807\u9898\u3001\u8BE6\u7EC6\u8BF4\u660E\u548C\u5B50\u4EFB\u52A1",inputProps:{type:"textarea",rows:2,autosize:{minRows:2,maxRows:6},maxlength:500},onCancel:()=>{t=!0},onOk:a=>a?new Promise((e,s)=>{if(t){s();return}const o=this.templateActiveID?this.taskTemplateList.find(n=>n.id===this.templateActiveID):null;this.$store.dispatch("call",{url:"project/task/ai_generate",data:{content:a,current_title:this.addData.name||"",current_content:this.addData.content||"",template_name:o?o.name:"",template_content:o?o.content:"",has_owner:this.addData.owner&&this.addData.owner.length>0,has_time_plan:this.addData.times&&this.addData.times.length>0,priority_level:this.addData.p_name||""},timeout:60*1e3}).then(({data:n})=>{if(t){e();return}if(this.addData.name=n.title,this.$refs.editorTaskRef.setContent(n.content,{format:"raw"}),Array.isArray(n.subtasks)&&n.subtasks.length>0){const l=n.subtasks.map(h=>{if(typeof h=="string")return h.trim();if(h&&typeof h=="object"){const m=h.title||h.name||"";return typeof m=="string"?m.trim():""}return""}).filter(h=>h!==""),p=Array.from(new Set(l)).slice(0,8);if(p.length>0){const h=Array.isArray(this.addData.owner)&&this.addData.owner.length>0?[this.addData.owner[0]]:this.userId?[this.userId]:[],m=p.map(k=>({name:k,owner:[...h],times:[]}));this.$set(this.addData,"subtasks",m),this.advanced=!0}}e()}).catch(({msg:n})=>{if(t){e();return}s(n)})}):"\u8BF7\u8F93\u5165\u4EFB\u52A1\u9700\u6C42"})}}},K={};var ge=u(_e,ve,fe,!1,$e,null,null,null);function $e(t){for(let a in K)this[a]=K[a]}var ye=function(){return ge.exports}(),ke=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"report-list-wrap"},[e("div",{staticClass:"search-expand"},[e("div",{staticClass:"search-container lr"},[e("ul",[e("li",[e("div",{staticClass:"search-label"},[t._v(" "+t._s(t.$L("\u5173\u952E\u8BCD"))+" ")]),e("div",{staticClass:"search-content"},[e("Input",{attrs:{placeholder:t.$L("\u8F93\u5165\u5173\u952E\u8BCD\u641C\u7D22"),clearable:""},model:{value:t.keys.key,callback:function(s){t.$set(t.keys,"key",s)},expression:"keys.key"}})],1)]),e("li",[e("div",{staticClass:"search-label"},[t._v(" "+t._s(t.$L("\u6C47\u62A5\u7C7B\u578B"))+" ")]),e("div",{staticClass:"search-content"},[e("Select",{attrs:{placeholder:t.$L("\u5168\u90E8")},model:{value:t.keys.type,callback:function(s){t.$set(t.keys,"type",s)},expression:"keys.type"}},t._l(t.reportTypeList,function(s){return e("Option",{key:s.value,attrs:{value:s.value}},[t._v(t._s(s.label))])}),1)],1)]),e("li",[e("div",{staticClass:"search-label"},[t._v(" "+t._s(t.$L("\u6C47\u62A5\u65F6\u95F4"))+" ")]),e("div",{staticClass:"search-content"},[e("DatePicker",{attrs:{type:"daterange","split-panels":"",placeholder:t.$L("\u8BF7\u9009\u62E9\u65F6\u95F4")},model:{value:t.keys.created_at,callback:function(s){t.$set(t.keys,"created_at",s)},expression:"keys.created_at"}})],1)]),e("li",{staticClass:"search-button"},[e("SearchButton",{attrs:{loading:t.loadIng>0,filtering:t.keyIs,placement:"right"},on:{search:t.onSearch,refresh:t.getLists,cancelFilter:function(s){t.keyIs=!1}}})],1)])]),e("div",{staticClass:"expand-button-group"},[e("Button",{attrs:{type:"primary",icon:"md-add"},on:{click:t.addReport}},[t._v(t._s(t.$L("\u65B0\u589E\u62A5\u544A")))])],1)]),e("div",{staticClass:"table-page-box"},[e("Table",{attrs:{columns:t.columns,data:t.lists,loading:t.loadIng>0,"no-data-text":t.$L(t.noDataText),stripe:""}}),e("Page",{attrs:{total:t.listTotal,current:t.listPage,"page-size":t.listPageSize,disabled:t.loadIng>0,simple:t.windowPortrait,"page-size-opts":[10,20,30,50,100],"show-elevator":"","show-sizer":"","show-total":""},on:{"on-change":t.setPage,"on-page-size-change":t.setPageSize}})],1)])},we=[];const be={name:"ReportMy",components:{SearchButton:w},data(){return{loadIng:0,columns:[{title:this.$L("\u6807\u9898"),key:"title",minWidth:180,render:(t,{row:a})=>{const e=`${a.title||""}`.replace(/(\[([^\[\]]*)\]\s*){0,2}$/,"");return t("AutoTip",e)}},{title:this.$L("\u65F6\u95F4"),key:"time",sortable:!0,minWidth:180,render:(t,{row:a})=>t("AutoTip",$A.reportExtractTime(a.title)||"-")},{title:this.$L("\u7C7B\u578B"),key:"type",align:"center",width:90,render:(t,{row:a})=>t("AutoTip",this.$L(a.type==="daily"?"\u65E5\u62A5":"\u5468\u62A5"))},{title:this.$L("\u6C47\u62A5\u65F6\u95F4"),key:"created_at",align:"center",width:180},{title:this.$L("\u6C47\u62A5\u5BF9\u8C61"),key:"receives",align:"center",width:90,render:(t,{row:a})=>{if(a.receives.length===0)return t("div","-");const e=[];return a.receives.length<=2?a.receives.some(s=>{e.push(t("UserAvatar",{props:{size:22,userid:s}}))}):(e.push(t("UserAvatar",{props:{size:22,userid:a.receives[0]}})),e.push(t("div",{class:"more-avatar"},`+${a.receives.length-1}`))),t("div",{class:"report-table-avatar"},e)}},{title:this.$L("\u64CD\u4F5C"),align:"center",width:100,minWidth:100,render:(t,{column:a,row:e})=>e.id?t("TableAction",{props:{column:a,menu:[{icon:"md-create",action:"edit"},{icon:"md-eye",action:"view"}]},on:{action:s=>{s==="edit"?this.$emit("on-edit",e.id):s==="view"&&this.$emit("on-view",e)}}}):null}],lists:[],listPage:1,listTotal:0,listPageSize:20,noDataText:"\u6570\u636E\u52A0\u8F7D\u4E2D.....",keys:{},keyIs:!1,reportTypeList:[{value:"",label:this.$L("\u5168\u90E8")},{value:"weekly",label:this.$L("\u5468\u62A5")},{value:"daily",label:this.$L("\u65E5\u62A5")}]}},mounted(){this.getLists()},watch:{keyIs(t){t||(this.keys={},this.setPage(1))}},methods:{onSearch(){this.listPage=1,this.getLists()},getLists(){this.loadIng++,this.keyIs=$A.objImplode(this.keys)!="",this.$store.dispatch("call",{url:"report/my",data:{keys:this.keys,page:Math.max(this.listPage,1),pagesize:Math.max($A.runNum(this.listPageSize),10)}}).then(({data:t})=>{this.lists=t.data,this.listTotal=t.total,this.noDataText="\u6CA1\u6709\u76F8\u5173\u7684\u6570\u636E"}).catch(({msg:t})=>{$A.messageError(t),this.noDataText="\u6570\u636E\u52A0\u8F7D\u5931\u8D25"}).finally(()=>{this.loadIng--})},setPage(t){this.listPage=t,this.getLists()},setPageSize(t){Math.max($A.runNum(this.listPageSize),10)!==t&&(this.listPageSize=t,this.getLists())},addReport(){this.$emit("on-edit",0)}}},J={};var Le=u(be,ke,we,!1,De,null,null,null);function De(t){for(let a in J)this[a]=J[a]}var Se=function(){return Le.exports}(),Te=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"report-list-wrap"},[e("div",{staticClass:"search-container lr"},[e("ul",[e("li",[e("div",{staticClass:"search-label"},[t._v(" "+t._s(t.$L("\u5173\u952E\u8BCD"))+" ")]),e("div",{staticClass:"search-content"},[e("Input",{attrs:{placeholder:t.$L("\u8F93\u5165\u5173\u952E\u8BCD\u641C\u7D22"),clearable:""},model:{value:t.keys.key,callback:function(s){t.$set(t.keys,"key",s)},expression:"keys.key"}})],1)]),e("li",[e("div",{staticClass:"search-label"},[t._v(" "+t._s(t.$L("\u6C47\u62A5\u90E8\u95E8"))+" ")]),e("div",{staticClass:"search-content"},[e("Select",{attrs:{placeholder:t.$L("\u5168\u90E8")},model:{value:t.keys.department_id,callback:function(s){t.$set(t.keys,"department_id",s)},expression:"keys.department_id"}},[e("Option",{attrs:{value:""}},[t._v(t._s(t.$L("\u5168\u90E8")))]),t._l(t.departmentList,function(s,o){return e("Option",{key:o,attrs:{value:s.id,label:s.chains.join(" - ")}},[e("div",{class:`department-level-name level-${s.level}`},[t._v(t._s(s.name))])])})],2)],1)]),e("li",[e("div",{staticClass:"search-label"},[t._v(" "+t._s(t.$L("\u6C47\u62A5\u7C7B\u578B"))+" ")]),e("div",{staticClass:"search-content"},[e("Select",{attrs:{placeholder:t.$L("\u5168\u90E8")},model:{value:t.keys.type,callback:function(s){t.$set(t.keys,"type",s)},expression:"keys.type"}},t._l(t.reportTypeList,function(s){return e("Option",{key:s.value,attrs:{value:s.value}},[t._v(t._s(s.label))])}),1)],1)]),e("li",[e("div",{staticClass:"search-label"},[t._v(" "+t._s(t.$L("\u6C47\u62A5\u72B6\u6001"))+" ")]),e("div",{staticClass:"search-content"},[e("Select",{attrs:{placeholder:t.$L("\u5168\u90E8")},model:{value:t.keys.status,callback:function(s){t.$set(t.keys,"status",s)},expression:"keys.status"}},t._l(t.reportStatusList,function(s){return e("Option",{key:s.value,attrs:{value:s.value}},[t._v(t._s(s.label))])}),1)],1)]),e("li",[e("div",{staticClass:"search-label"},[t._v(" "+t._s(t.$L("\u6C47\u62A5\u65F6\u95F4"))+" ")]),e("div",{staticClass:"search-content"},[e("DatePicker",{attrs:{type:"daterange","split-panels":"",placeholder:t.$L("\u8BF7\u9009\u62E9\u65F6\u95F4")},model:{value:t.keys.created_at,callback:function(s){t.$set(t.keys,"created_at",s)},expression:"keys.created_at"}})],1)]),e("li",{staticClass:"search-button"},[e("SearchButton",{attrs:{loading:t.loadIng>0,filtering:t.keyIs,placement:"right"},on:{search:t.onSearch,refresh:t.getLists,cancelFilter:function(s){t.keyIs=!1}}})],1)])]),e("div",{staticClass:"table-page-box"},[e("Table",{attrs:{columns:t.columns,data:t.lists,loading:t.loadIng>0,"no-data-text":t.$L(t.noDataText),stripe:""},on:{"on-selection-change":t.selectChange}}),e("div",{staticClass:"table-attach"},[e("div",{staticClass:"select-box"},[e("Select",{attrs:{disabled:t.selected.length==0,placeholder:t.$L("\u8BF7\u9009\u62E9"),transfer:""},on:{"on-change":function(s){t.groupSelect=!0}},model:{value:t.selectAction,callback:function(s){t.selectAction=s},expression:"selectAction"}},[e("Option",{attrs:{value:"read"}},[t._v(t._s(t.$L("\u6807\u8BB0\u5DF2\u8BFB")))]),e("Option",{attrs:{value:"unread"}},[t._v(t._s(t.$L("\u6807\u8BB0\u672A\u8BFB")))]),e("Option",{attrs:{value:"share"}},[t._v(t._s(t.$L("\u5206\u4EAB\u5230\u6D88\u606F")))])],1),e("Button",{attrs:{loading:t.loadIng>0,type:"primary",disabled:t.selectAction==""||t.selected.length==0},on:{click:t.selectClick}},[e("span",[t._v(t._s(t.$L("\u6267\u884C")))]),t.selected.length>0?e("em",[t._v("("+t._s(t.selected.length)+")")]):t._e()])],1),e("Page",{attrs:{total:t.listTotal,current:t.listPage,"page-size":t.listPageSize,disabled:t.loadIng>0,simple:t.windowPortrait,"page-size-opts":[10,20,30,50,100],"show-elevator":"","show-sizer":"","show-total":""},on:{"on-change":t.setPage,"on-page-size-change":t.setPageSize}})],1)],1),e("Forwarder",{ref:"forwarder",attrs:{title:t.$L("\u5206\u4EAB\u62A5\u544A\u5230\u6D88\u606F"),"confirm-title":t.$L("\u786E\u8BA4\u5206\u4EAB"),"confirm-placeholder":t.$L("\u9644\u8A00"),"multiple-max":50,"before-submit":t.onShare,"msg-detail":t.forwardMsgPreview,"sender-hidden":""}})],1)},Ce=[];const xe={name:"ReportReceive",components:{SearchButton:w,Forwarder:mt},data(){return{loadIng:0,columns:[{type:"selection",width:50,align:"right"},{title:this.$L("\u6807\u9898"),key:"title",sortable:!0,minWidth:180,render:(t,{row:a})=>{const e=`${a.title||""}`.replace(/(\[([^\[\]]*)\]\s*){0,2}$/,""),s=[],o=a.receives_user.find(({userid:n})=>n==this.userId);return o&&o.pivot.read==0?s.push(t("Tag",{props:{color:"orange"},style:{flexShrink:0}},this.$L("\u672A\u8BFB")),t("AutoTip",e)):s.push(t("AutoTip",e)),t("div",{style:{display:"flex",alignItems:"center"}},s)}},{title:this.$L("\u65F6\u95F4"),key:"time",sortable:!0,minWidth:180,render:(t,{row:a})=>t("AutoTip",$A.reportExtractTime(a.title)||"-")},{title:this.$L("\u7C7B\u578B"),key:"type",sortable:!0,width:90,render:(t,{row:a})=>t("AutoTip",this.$L(a.type==="daily"?"\u65E5\u62A5":"\u5468\u62A5"))},{title:this.$L("\u63A5\u6536\u65F6\u95F4"),key:"receive_at",align:"center",sortable:!0,width:180},{title:this.$L("\u64CD\u4F5C"),align:"center",width:90,minWidth:90,render:(t,{column:a,row:e})=>e.id?t("TableAction",{props:{column:a,menu:[{icon:"md-eye",action:"view"}]},on:{action:s=>{if(s==="view"){this.$emit("on-view",e);const o=e.receives_user.find(({userid:n})=>n==this.userId);o&&this.$set(o.pivot,"read",1)}}}}):null}],lists:[],listPage:1,listTotal:0,listPageSize:20,noDataText:"\u6570\u636E\u52A0\u8F7D\u4E2D.....",keys:{},keyIs:!1,selected:[],selectAction:"",reportTypeList:[{value:"",label:this.$L("\u5168\u90E8")},{value:"weekly",label:this.$L("\u5468\u62A5")},{value:"daily",label:this.$L("\u65E5\u62A5")}],reportStatusList:[{value:"",label:this.$L("\u5168\u90E8")},{value:"unread",label:this.$L("\u4EC5\u672A\u8BFB")},{value:"read",label:this.$L("\u4EC5\u5DF2\u8BFB")}],departmentList:[],forwardMsgPreview:null}},async mounted(){this.getLists(),this.departmentList=await this.$store.dispatch("getDepartmentList")},watch:{keyIs(t){t||(this.keys={},this.setPage(1))}},methods:{onSearch(){this.listPage=1,this.getLists()},getLists(){this.loadIng++,this.keyIs=$A.objImplode(this.keys)!="",this.$store.dispatch("call",{url:"report/receive",data:{keys:this.keys,page:Math.max(this.listPage,1),pagesize:Math.max($A.runNum(this.listPageSize),10)}}).then(({data:t})=>{this.lists=t.data,this.listTotal=t.total,this.noDataText="\u6CA1\u6709\u76F8\u5173\u7684\u6570\u636E"}).catch(({msg:t})=>{$A.messageError(t),this.noDataText="\u6570\u636E\u52A0\u8F7D\u5931\u8D25"}).finally(()=>{this.loadIng--})},setPage(t){this.listPage=t,this.getLists()},setPageSize(t){Math.max($A.runNum(this.listPageSize),10)!==t&&(this.listPageSize=t,this.getLists())},selectChange(t){this.selected=t.map(a=>({id:a.id,title:a.title}))},selectClick(){if(this.selected.length===0){$A.messageWarning("\u8BF7\u9009\u62E9\u7EBF\u8DEF");return}switch(this.selectAction){case"read":case"unread":this.readReport(this.selected.map(({id:t})=>t),this.selectAction);break;case"share":this.selectShare();break;default:$A.messageWarning("\u8BF7\u9009\u62E9\u6267\u884C\u65B9\u5F0F");break}},readReport(t,a){const e=a==="read"?"\u6807\u8BB0\u5DF2\u8BFB":"\u6807\u8BB0\u672A\u8BFB";$A.modalConfirm({content:`\u4F60\u786E\u5B9A\u8981\u3010${e}\u3011\u5417\uFF1F`,cancelText:"\u53D6\u6D88",okText:"\u786E\u5B9A",loading:!0,onOk:()=>new Promise((s,o)=>{this.$store.dispatch("call",{url:"report/mark",data:{id:t,action:a}}).then(({msg:n})=>{s(n),this.getLists(),this.$emit("on-read")}).catch(({msg:n})=>{o(n)})})})},selectShare(){if(this.selected.length>20){$A.messageWarning("\u6BCF\u6B21\u6700\u591A\u5206\u4EAB20\u4E2A");return}const t=this.selected.length>1?"li":"p",a=t==="li"?' data-list="ordered"':"",e={text:this.selected.map(({title:s})=>{const o=`%${s}`;return`<${t}${a}>${o}`}).join("")};t==="li"&&(e.text=`
      ${e.text}
    `),this.forwardMsgPreview={id:0,dialog_id:0,reply_id:0,type:"text",userid:this.userId,msg:e},this.$refs.forwarder.onSelection()},onShare({dialogids:t,userids:a,message:e}){return new Promise((s,o)=>{this.$store.dispatch("call",{url:"report/share",data:{id:this.selected.map(({id:n})=>n),dialogids:t,userids:a,leave_message:e}}).then(({data:n,msg:l})=>{this.$store.dispatch("saveDialogMsg",n.msgs),this.$store.dispatch("updateDialogLastMsg",n.msgs),$A.messageSuccess(l),s(),n.msgs.length>0&&this.$store.dispatch("openDialog",n.msgs[n.msgs.length-1].dialog_id)}).catch(({msg:n})=>{$A.modalError(n),o()})})}}},q={};var Ie=u(xe,Te,Ce,!1,Ae,null,null,null);function Ae(t){for(let a in q)this[a]=q[a]}var Me=function(){return Ie.exports}(),Pe=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"report"},[e("Tabs",{model:{value:t.reportTabs,callback:function(s){t.reportTabs=s},expression:"reportTabs"}},[e("TabPane",{attrs:{label:t.$L("\u6211\u7684\u6C47\u62A5"),name:"my"}},[t.reportTabs==="my"?e("ReportMy",{ref:"report",on:{"on-view":t.onView,"on-edit":t.onEditReport}}):t._e()],1),e("TabPane",{attrs:{label:t.tabRebder(t.reportUnreadNumber),name:"receive"}},[t.reportTabs==="receive"?e("ReportReceive",{on:{"on-view":t.onView,"on-read":t.onRead}}):t._e()],1)],1),e("DrawerOverlay",{attrs:{placement:"right",size:950,transfer:""},model:{value:t.showDetailDrawer,callback:function(s){t.showDetailDrawer=s},expression:"showDetailDrawer"}},[t.showDetailDrawer?e("ReportDetail",{attrs:{data:t.detailData}}):t._e()],1),e("DrawerOverlay",{attrs:{placement:"right",size:1e3,transfer:""},model:{value:t.showEditDrawer,callback:function(s){t.showEditDrawer=s},expression:"showEditDrawer"}},[t.showEditDrawer?e("ReportEdit",{attrs:{id:t.reportId},on:{saveSuccess:t.saveSuccess}}):t._e()],1)],1)},je=[];const Ne={name:"Report",components:{DrawerOverlay:T,ReportEdit:Tt,ReportMy:Se,ReportReceive:Me,ReportDetail:Ct},props:{value:{default:"my"}},data(){return{reportTabs:"my",showDetailDrawer:!1,showEditDrawer:!1,detailData:{},reportId:0}},mounted(){this.reportTabs=this.value,this.$isMainElectron&&this.$Electron.listenerOnly("reportSaveSuccess",({data:t,msg:a})=>{$A.messageSuccess(a),this.saveSuccess(t)})},computed:{..._(["reportUnreadNumber"])},watch:{reportTabs(t){this.$emit("input",t)}},methods:{tabRebder(t){return a=>t>0?a("div",[a("span",{class:"navbar-item-content"},this.$L("\u6536\u5230\u7684\u6C47\u62A5")),a("Badge",{class:"manage-box-report",props:{count:t}})]):a("div",[a("span",{class:"navbar-item-content"},this.$L("\u6536\u5230\u7684\u6C47\u62A5"))])},onView(t){if(this.detailData=t,this.$emit("on-read"),this.$Electron){let a={title:t.title,titleFixed:!0,parent:null,width:Math.min(window.screen.availWidth,1440),height:Math.min(window.screen.availHeight,900)};this.$store.dispatch("openChildWindow",{name:`report-detail-${t.id}`,path:`/single/report/detail/${t.id}`,force:!1,config:a})}else this.showDetailDrawer=!0},onRead(){this.$emit("on-read",0)},onEditReport(t){if(this.$Electron){let a={title:this.$L(t>0?"\u4FEE\u6539\u62A5\u544A":"\u65B0\u589E\u62A5\u544A"),parent:null,width:Math.min(window.screen.availWidth,1440),height:Math.min(window.screen.availHeight,900)};this.$store.dispatch("openChildWindow",{name:`report-edit-${t}`,path:`/single/report/edit/${t}`,force:!1,config:a})}else this.reportId=t,this.showEditDrawer=!0},saveSuccess(){this.reportId=0,this.reportTabs="my",this.showEditDrawer=!1,this.$refs.report&&this.$refs.report.getLists()}}},Q={};var Oe=u(Ne,Pe,je,!1,Re,null,null,null);function Re(t){for(let a in Q)this[a]=Q[a]}var Ee=function(){return Oe.exports}(),ze=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("Modal",{ref:"modal",attrs:{value:t.show,styles:t.modalStyles,"mask-closable":!1,"footer-hide":!0,mask:!t.windowPortrait,fullscreen:t.windowPortrait,"transition-names":t.transitionNames,"class-name":t.className,beforeClose:t.onBeforeClose}},[t.show?e("DialogWrapper",{ref:"dialogWrapper",style:t.dialogStyles,attrs:{dialogId:t.dialogId,beforeBack:t.onBeforeClose,location:"modal"}}):t._e()],1)},Be=[];const Fe={name:"DialogModal",components:{DialogWrapper:xt},data(){return{show:!1,timer:null,closIng:!1}},mounted(){d.on("handleMoveTop",this.handleMoveTop)},beforeDestroy(){d.off("handleMoveTop",this.handleMoveTop)},computed:{..._(["dialogId","windowOrientation"]),modalStyles(){return this.windowPortrait?{}:{width:"90%",maxWidth:"720px"}},dialogStyles(){if(this.windowPortrait)return{};const t=Math.min(1100,this.windowHeight),a=t>900?200:70;return{height:"600px",maxHeight:t-a-30+"px"}},transitionNames(){return this.windowPortrait?["mobile-dialog",""]:["ease","fade"]},className(){const t=["dialog-modal",`dialog-${this.windowOrientation}`];return this.closIng>0&&t.push("dialog-closing"),t.join(" ")}},watch:{dialogId(){this.handleShow()},windowPortrait(){this.handleShow()},show(t){this.$store.state.dialogModalShow=t,$A.eeuiAppSetScrollDisabled(t&&this.windowPortrait)}},methods:{onBeforeClose(){return this.$refs.dialogWrapper&&(this.$refs.dialogWrapper.operateVisible=!1),new Promise(async t=>{this.closIng++,await this.$store.dispatch("openDialog",0),await new Promise(a=>setTimeout(a,300)),this.closIng--})},handleShow(){this.show=this.dialogId>0&&(this.windowPortrait||this.routeName!=="manage-messenger")},handleMoveTop(t){var a;t==="dialogModal"&&((a=this.$refs.modal)==null||a.handleMoveTop())}}},X={};var Ue=u(Fe,ze,Be,!1,Ve,null,null,null);function Ve(t){for(let a in X)this[a]=X[a]}var We=function(){return Ue.exports}(),He=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("Modal",{ref:"modal",attrs:{value:t.show,styles:t.styles,"mask-closable":!1,"footer-hide":!0,fullscreen:t.windowPortrait,beforeClose:t.onBeforeClose,"class-name":"common-task-modal"}},[e("TaskDetail",{ref:"taskDetail",attrs:{"task-id":t.taskId,"open-task":t.taskData,modalMode:""}})],1)},Ye=[];const Ge={name:"TaskModal",components:{TaskDetail:St},computed:{..._(["taskId"]),...z(["taskData"]),show(){return this.taskId>0},styles(){return this.windowPortrait?{width:"100%"}:{width:"90%",maxWidth:this.taskData.dialog_id?"1200px":"700px"}}},watch:{show(t){$A.eeuiAppSetScrollDisabled(t&&this.windowPortrait)}},mounted(){d.on("handleMoveTop",this.handleMoveTop)},beforeDestroy(){d.off("handleMoveTop",this.handleMoveTop)},methods:{onBeforeClose(){return new Promise(t=>{this.$store.dispatch("openTask",0)})},checkUpdate(){if(this.show)return this.$refs.taskDetail.checkUpdate(!0),!0},handleMoveTop(t){var a;t==="taskModal"&&((a=this.$refs.modal)==null||a.handleMoveTop())}}},Z={};var Ke=u(Ge,He,Ye,!1,Je,null,null,null);function Je(t){for(let a in Z)this[a]=Z[a]}var qe=function(){return Ke.exports}(),Qe=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("Modal",{attrs:{title:t.$L("\u5BFC\u51FA\u4EFB\u52A1\u7EDF\u8BA1"),"mask-closable":!1},model:{value:t.show,callback:function(s){t.show=s},expression:"show"}},[e("Form",t._b({ref:"exportTask",attrs:{model:t.formData},nativeOn:{submit:function(s){s.preventDefault()}}},"Form",t.formOptions,!1),[e("FormItem",{attrs:{label:t.$L("\u5BFC\u51FA\u6210\u5458")}},[e("UserSelect",{attrs:{"multiple-max":100,"avatar-name":"","show-disable":"",title:t.$L("\u8BF7\u9009\u62E9\u6210\u5458")},model:{value:t.formData.userid,callback:function(s){t.$set(t.formData,"userid",s)},expression:"formData.userid"}}),e("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u6BCF\u6B21\u6700\u591A\u9009\u62E9\u5BFC\u51FA100\u4E2A\u6210\u5458")))])],1),e("FormItem",{attrs:{label:t.$L("\u65F6\u95F4\u8303\u56F4")}},[e("DatePicker",{staticStyle:{width:"100%"},attrs:{type:"daterange",format:"yyyy/MM/dd",placeholder:t.$L("\u8BF7\u9009\u62E9\u65F6\u95F4")},model:{value:t.formData.time,callback:function(s){t.$set(t.formData,"time",s)},expression:"formData.time"}}),e("div",{staticClass:"form-tip form-quick-select"},[e("span",[t._v(t._s(t.$L("\u5FEB\u6377\u9009\u62E9"))+":")]),e("em",{on:{click:function(s){t.formData.time=t.dateShortcuts("prev")}}},[t._v(t._s(t.$L("\u4E0A\u4E2A\u6708")))]),e("em",{on:{click:function(s){t.formData.time=t.dateShortcuts("this")}}},[t._v(t._s(t.$L("\u8FD9\u4E2A\u6708")))])])],1),e("FormItem",{attrs:{prop:"type",label:t.$L("\u5BFC\u51FA\u65F6\u95F4\u7C7B\u578B")}},[e("RadioGroup",{model:{value:t.formData.type,callback:function(s){t.$set(t.formData,"type",s)},expression:"formData.type"}},[e("Radio",{attrs:{label:"taskTime"}},[t._v(t._s(t.$L("\u4EFB\u52A1\u65F6\u95F4")))]),e("Radio",{attrs:{label:"createdTime"}},[t._v(t._s(t.$L("\u521B\u5EFA\u65F6\u95F4")))])],1)],1)],1),e("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[e("Button",{attrs:{type:"default"},on:{click:function(s){t.show=!1}}},[t._v(t._s(t.$L("\u53D6\u6D88")))]),e("Button",{attrs:{type:"primary",loading:t.loadIng>0},on:{click:t.onExport}},[t._v(t._s(t.$L("\u5BFC\u51FA")))])],1)],1)},Xe=[];const Ze={name:"TaskExport",components:{UserSelect:B},props:{value:{type:Boolean,default:!1}},data(){return{show:this.value,loadIng:0,formData:{userid:[],time:[],type:"taskTime"}}},watch:{value(t){this.show=t},show(t){this.value!==t&&this.$emit("input",t)}},computed:{..._(["formOptions"])},methods:{dateShortcuts(t){if(t==="prev")return[$A.daytz().subtract(1,"month").startOf("month").format("YYYY-MM-DD"),$A.daytz().subtract(1,"month").endOf("month").format("YYYY-MM-DD")];if(t==="this")return[$A.daytz().startOf("month").format("YYYY-MM-DD"),$A.daytz().endOf("month").format("YYYY-MM-DD")]},onExport(){this.loadIng>0||(this.loadIng++,this.$store.dispatch("call",{url:"project/task/export",data:this.formData}).then(()=>{this.show=!1,$A.modalSuccess("\u6B63\u5728\u6253\u5305\uFF0C\u8BF7\u7559\u610F\u7CFB\u7EDF\u6D88\u606F\u3002")}).catch(({msg:t})=>{$A.modalError(t)}).finally(t=>{this.loadIng--}))}}},tt={};var ta=u(Ze,Qe,Xe,!1,ea,null,null,null);function ea(t){for(let a in tt)this[a]=tt[a]}var aa=function(){return ta.exports}(),sa=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("Modal",{attrs:{title:t.$L("\u5BFC\u51FA\u5BA1\u6279\u6570\u636E"),"mask-closable":!1},model:{value:t.show,callback:function(s){t.show=s},expression:"show"}},[e("Form",t._b({ref:"exportTask",attrs:{model:t.formData},nativeOn:{submit:function(s){s.preventDefault()}}},"Form",t.formOptions,!1),[e("FormItem",{attrs:{label:t.$L("\u5BA1\u6279\u7C7B\u578B")}},[e("Select",{attrs:{placeholder:t.$L("\u8BF7\u9009\u62E9\u7C7B\u578B")},on:{"on-open-change":t.getProcName},model:{value:t.formData.proc_def_name,callback:function(s){t.$set(t.formData,"proc_def_name",s)},expression:"formData.proc_def_name"}},t._l(t.procList,function(s,o){return e("Option",{key:o,attrs:{value:s.name}},[t._v(t._s(t.$L(s.name)))])}),1)],1),e("FormItem",{attrs:{label:t.$L("\u65F6\u95F4\u8303\u56F4")}},[e("DatePicker",{staticStyle:{width:"100%"},attrs:{type:"daterange",format:"yyyy/MM/dd",placeholder:t.$L("\u8BF7\u9009\u62E9\u65F6\u95F4")},model:{value:t.formData.date,callback:function(s){t.$set(t.formData,"date",s)},expression:"formData.date"}}),e("div",{staticClass:"form-tip form-quick-select"},[e("span",[t._v(t._s(t.$L("\u5FEB\u6377\u9009\u62E9"))+":")]),e("em",{on:{click:function(s){t.formData.date=t.dateShortcuts("prev")}}},[t._v(t._s(t.$L("\u4E0A\u4E2A\u6708")))]),e("em",{on:{click:function(s){t.formData.date=t.dateShortcuts("this")}}},[t._v(t._s(t.$L("\u8FD9\u4E2A\u6708")))])])],1),e("FormItem",{attrs:{prop:"type",label:t.$L("\u5BFC\u51FA\u7C7B\u578B")}},[e("RadioGroup",{model:{value:t.formData.is_finished,callback:function(s){t.$set(t.formData,"is_finished",s)},expression:"formData.is_finished"}},[e("Radio",{attrs:{label:"0"}},[t._v(t._s(t.$L("\u672A\u5B8C\u6210")))]),e("Radio",{attrs:{label:"1"}},[t._v(t._s(t.$L("\u5DF2\u5B8C\u6210")))])],1)],1)],1),e("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[e("Button",{attrs:{type:"default"},on:{click:function(s){t.show=!1}}},[t._v(t._s(t.$L("\u53D6\u6D88")))]),e("Button",{attrs:{type:"primary",loading:t.loadIng>0},on:{click:t.onExport}},[t._v(t._s(t.$L("\u5BFC\u51FA")))])],1)],1)},ia=[];const oa={name:"ApproveExport",props:{value:{type:Boolean,default:!1}},data(){return{show:this.value,loadIng:0,formData:{proc_def_name:"",date:[],is_finished:"1"},procList:[]}},watch:{value(t){this.show=t},show(t){this.value!==t&&this.$emit("input",t)}},computed:{..._(["formOptions"])},methods:{dateShortcuts(t){if(t==="prev")return[$A.daytz().subtract(1,"month").startOf("month").format("YYYY-MM-DD"),$A.daytz().subtract(1,"month").endOf("month").format("YYYY-MM-DD")];if(t==="this")return[$A.daytz().startOf("month").format("YYYY-MM-DD"),$A.daytz().endOf("month").format("YYYY-MM-DD")]},getProcName(){this.loadIng++,this.$store.dispatch("call",{url:"approve/procdef/all",method:"post"}).then(({data:t})=>{this.procList=t.rows}).catch(({msg:t})=>{$A.modalError(t)}).finally(t=>{this.loadIng--})},onExport(){this.loadIng>0||(this.loadIng++,this.$store.dispatch("call",{url:"approve/export",data:this.formData}).then(()=>{this.show=!1,$A.modalSuccess("\u6B63\u5728\u6253\u5305\uFF0C\u8BF7\u7559\u610F\u7CFB\u7EDF\u6D88\u606F\u3002")}).catch(({msg:t})=>{$A.modalError(t)}).finally(t=>{this.loadIng--}))}}},et={};var ra=u(oa,sa,ia,!1,na,null,null,null);function na(t){for(let a in et)this[a]=et[a]}var lt=function(){return ra.exports}(),la=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"project-management"},[e("div",{staticClass:"management-title"},[t._v(" "+t._s(t.$L("\u4E3E\u62A5\u7BA1\u7406"))+" "),e("div",{staticClass:"title-icon"},[t.loadIng>0?e("Loading"):t._e()],1)]),e("div",{staticClass:"search-container lr"},[e("ul",[e("li",[e("div",{staticClass:"search-label"},[t._v(" "+t._s(t.$L("\u4E3E\u62A5\u7C7B\u578B"))+" ")]),e("div",{staticClass:"search-content"},[e("Select",{attrs:{placeholder:t.$L("\u5168\u90E8")},model:{value:t.keys.type,callback:function(s){t.$set(t.keys,"type",s)},expression:"keys.type"}},[e("Option",{attrs:{value:" "}},[t._v(t._s(t.$L("\u5168\u90E8")))]),t._l(t.typeList,function(s,o){return e("Option",{key:o,attrs:{value:s.id}},[t._v(t._s(t.$L(s.label))+" ")])})],2)],1)]),e("li",[e("div",{staticClass:"search-label"},[t._v(" "+t._s(t.$L("\u4E3E\u62A5\u72B6\u6001"))+" ")]),e("div",{staticClass:"search-content"},[e("Select",{attrs:{placeholder:t.$L("\u5168\u90E8")},model:{value:t.keys.status,callback:function(s){t.$set(t.keys,"status",s)},expression:"keys.status"}},[e("Option",{attrs:{value:" "}},[t._v(t._s(t.$L("\u5168\u90E8")))]),e("Option",{attrs:{value:0}},[t._v(t._s(t.$L("\u5F85\u5904\u7406")))]),e("Option",{attrs:{value:1}},[t._v(t._s(t.$L("\u5DF2\u5904\u7406")))])],1)],1)]),e("li",{staticClass:"search-button"},[e("SearchButton",{attrs:{loading:t.loadIng>0,filtering:t.keyIs,placement:"right"},on:{search:t.onSearch,refresh:t.getLists,cancelFilter:function(s){t.keyIs=!1}}})],1)])]),e("div",{staticClass:"table-page-box"},[e("Table",{attrs:{columns:t.columns,data:t.list,loading:t.loadIng>0,"no-data-text":t.$L(t.noText),stripe:""}}),e("Page",{attrs:{total:t.total,current:t.page,"page-size":t.pageSize,disabled:t.loadIng>0,simple:t.windowPortrait,"page-size-opts":[10,20,30,50,100],"show-elevator":"","show-sizer":"","show-total":""},on:{"on-change":t.setPage,"on-page-size-change":t.setPageSize}})],1)])},ca=[];const da={name:"ComplaintManagement",components:{SearchButton:w},data(){const t=[{id:10,label:"\u8BC8\u9A97\u8BF1\u5BFC\u8F6C\u8D26"},{id:20,label:"\u5F15\u6D41\u4E0B\u8F7D\u5176\u4ED6APP\u4ED8\u8D39"},{id:30,label:"\u6572\u8BC8\u52D2\u7D22"},{id:40,label:"\u7167\u7247\u4E0E\u672C\u4EBA\u4E0D\u4E00\u81F4"},{id:50,label:"\u8272\u60C5\u4F4E\u4FD7"},{id:60,label:"\u9891\u7E41\u5E7F\u544A\u9A9A\u6270"},{id:70,label:"\u5176\u4ED6\u95EE\u9898"}];return{loadIng:0,keys:{},keyIs:!1,typeList:t,columns:[{title:"ID",key:"id",width:80,render:(a,{row:e,column:s})=>a("TableAction",{props:{column:s,align:"left"}},[a("div",e.id)])},{title:this.$L("\u4E3E\u62A5\u7C7B\u578B"),key:"type",minWidth:120,render:(a,{row:e})=>{const s=this.$L(t.find(o=>o.id==e.type).label);return a("div",{style:{overflow:"hidden","text-overflow":"ellipsis","white-space":"nowrap"},on:{click:()=>{$A.modalInfo({language:!1,title:this.$L("\u4E3E\u62A5\u7C7B\u578B"),content:s})}}},s)}},{title:this.$L("\u72B6\u6001"),key:"status",minWidth:80,render:(a,{row:e})=>{let s=e.status==0?"\u672A\u5904\u7406":"\u5DF2\u5904\u7406";return a("div",{style:{color:e.status==0?"#f00":"inherit"}},[a("AutoTip",this.$L(s))])}},{title:this.$L("\u4E3E\u62A5\u539F\u56E0"),minWidth:150,render:(a,{row:e})=>a("div",{style:{overflow:"hidden","text-overflow":"ellipsis","white-space":"nowrap"},on:{click:()=>{$A.modalInfo({language:!1,title:this.$L("\u4E3E\u62A5\u539F\u56E0"),content:e.reason})}}},e.reason)},{title:this.$L("\u4E3E\u62A5\u56FE"),minWidth:85,render:(a,{row:e})=>{var o;const s=(o=JSON.parse(e.imgs))==null?void 0:o.map(n=>({src:$A.apiUrl("../"+n)}));return s.length===0?a("div","-"):a("div",{style:{color:"#1890ff"},on:{click:()=>{this.$store.dispatch("previewImage",{index:0,list:s})}}},[a("AutoTip",this.$L("\u70B9\u51FB\u67E5\u770B"))])}},{title:this.$L("\u4E3E\u62A5\u4EBA"),minWidth:100,render:(a,{row:e})=>a("UserAvatar",{props:{showName:!0,size:22,userid:e.userid}})},{title:this.$L("\u521B\u5EFA\u65F6\u95F4"),key:"created_at",width:168},{title:this.$L("\u64CD\u4F5C"),align:"center",width:100,render:(a,e)=>{const s=[e.row.status==0&&a("Poptip",{props:{title:this.$L("\u4F60\u786E\u5B9A\u8981\u5904\u7406\u5417\uFF1F"),confirm:!0,transfer:!0,placement:"left",okText:this.$L("\u786E\u5B9A"),cancelText:this.$L("\u53D6\u6D88")},style:{fontSize:"13px",cursor:"pointer",color:"#84C56A"},on:{"on-ok":()=>{this.handle(e.row)}}},this.$L("\u5904\u7406")),a("Poptip",{props:{title:this.$L("\u4F60\u786E\u5B9A\u8981\u5220\u9664\u5417\uFF1F"),confirm:!0,transfer:!0,placement:"left",okText:this.$L("\u786E\u5B9A"),cancelText:this.$L("\u53D6\u6D88")},style:{marginLeft:e.row.status==0?"8px":"0",fontSize:"13px",cursor:"pointer",color:"#f00"},on:{"on-ok":()=>{this.delete(e.row)}}},this.$L("\u5220\u9664"))];return a("TableAction",{props:{column:e.column}},s)}}],list:[],page:1,pageSize:20,total:0,noText:""}},mounted(){this.getLists()},watch:{keyIs(t){t||(this.keys={},this.setPage(1))}},methods:{onSearch(){this.page=1,this.getLists()},getLists(){this.loadIng++,this.$store.dispatch("call",{url:"complaint/lists",data:{type:this.keys.type,status:this.keys.status,page:Math.max(this.page,1),pagesize:Math.max($A.runNum(this.pageSize),10)}}).then(({data:t})=>{this.page=t.current_page,this.total=t.total,this.list=t.data,this.noText="\u6CA1\u6709\u76F8\u5173\u7684\u6570\u636E"}).catch(()=>{this.noText="\u6570\u636E\u52A0\u8F7D\u5931\u8D25"}).finally(t=>{this.loadIng--})},setPage(t){this.page=t,this.getLists()},setPageSize(t){this.page=1,this.pageSize=t,this.getLists()},handle(t){this.loadIng++,this.$store.dispatch("call",{url:"complaint/action",data:{id:t.id,type:"handle"}}).then(()=>{this.getLists()}).catch(({msg:a})=>{$A.modalError(a)}).finally(a=>{this.loadIng--})},delete(t){this.list=this.list.filter(({id:a})=>a!=t.id),this.loadIng++,this.$store.dispatch("call",{url:"complaint/action",data:{id:t.id,type:"delete"}}).then(()=>{this.getLists()}).catch(({msg:a})=>{$A.modalError(a),this.getLists()}).finally(a=>{this.loadIng--})}}},at={};var pa=u(da,la,ca,!1,ha,null,null,null);function ha(t){for(let a in at)this[a]=at[a]}var ua=function(){return pa.exports}(),ma=function(){var t,a,e,s,o=this,n=o.$createElement,l=o._self._c||n;return l("div",{staticClass:"approve-list"},[l("h2",[l("span",{staticClass:"list-name"},[o._v(o._s(o.$L(o.data.proc_def_name)))]),o.data.state==0?l("Tag",{attrs:{color:"cyan"}},[o._v(o._s(o.$L("\u5F85\u5BA1\u6279")))]):o._e(),o.data.state==1?l("Tag",{attrs:{color:"cyan"}},[o._v(o._s(o.$L("\u5BA1\u6279\u4E2D")))]):o._e(),o.data.state==2?l("Tag",{attrs:{color:"green"}},[o._v(o._s(o.$L("\u5DF2\u901A\u8FC7")))]):o._e(),o.data.state==3?l("Tag",{attrs:{color:"red"}},[o._v(o._s(o.$L("\u5DF2\u62D2\u7EDD")))]):o._e(),o.data.state==4?l("Tag",{attrs:{color:"red"}},[o._v(o._s(o.$L("\u5DF2\u64A4\u56DE")))]):o._e()],1),o.$A.strExists(o.data.proc_def_name,"\u8BF7\u5047")&&(t=o.data.var)!==null&&t!==void 0&&t.type?l("p",[o._v(o._s(o.$L("\u5047\u671F\u7C7B\u578B"))+"\uFF1A"),l("span",[o._v(o._s(o.$L((a=o.data.var)===null||a===void 0?void 0:a.type)))])]):o._e(),l("p",[o._v(o._s(o.$L("\u5F00\u59CB\u65F6\u95F4"))+"\uFF1A"),l("span",[o._v(o._s((e=o.data.var)===null||e===void 0?void 0:e.start_time))])]),l("p",[o._v(o._s(o.$L("\u7ED3\u675F\u65F6\u95F4"))+"\uFF1A"),l("span",[o._v(o._s((s=o.data.var)===null||s===void 0?void 0:s.end_time))])]),l("div",{staticClass:"list-member"},[l("span",[l("Avatar",{attrs:{src:o.data.userimg,size:"20"}}),o._v(" "+o._s(o.data.start_user_name)+" ")],1),l("span",[o._v(" "+o._s(o.$L("\u53D1\u8D77\u65F6\u95F4"))+"\uFF1A"+o._s(o.data.start_time)+" ")])])])},va=[];const fa={name:"list",props:{data:{type:Object,default(){return{}}}},data(){return{}}},st={};var _a=u(fa,ma,va,!1,ga,null,null,null);function ga(t){for(let a in st)this[a]=st[a]}var $a=function(){return _a.exports}(),ya=function(){var t,a,e,s,o,n,l,p,h,m,k,v,g,f,L,i=this,dt=i.$createElement,r=i._self._c||dt;return r("div",{staticClass:"approve-details",style:{"z-index":i.modalTransferIndex}},[i.datas.id?r("div",{ref:"approveDetailsBox",staticClass:"approve-details-box"},[r("h2",{staticClass:"approve-details-title"},[r("span",[i._v(i._s(i.$L(i.datas.proc_def_name||"- -")))]),i.datas.state==0?r("Tag",{attrs:{color:"cyan"}},[i._v(i._s(i.$L("\u5F85\u5BA1\u6279")))]):i._e(),i.datas.state==1?r("Tag",{attrs:{color:"cyan"}},[i._v(i._s(i.$L("\u5BA1\u6279\u4E2D")))]):i._e(),i.datas.state==2?r("Tag",{attrs:{color:"green"}},[i._v(i._s(i.$L("\u5DF2\u901A\u8FC7")))]):i._e(),i.datas.state==3?r("Tag",{attrs:{color:"red"}},[i._v(i._s(i.$L("\u5DF2\u62D2\u7EDD")))]):i._e(),i.datas.state==4?r("Tag",{attrs:{color:"red"}},[i._v(i._s(i.$L("\u5DF2\u64A4\u56DE")))]):i._e()],1),r("h3",{staticClass:"approve-details-subtitle"},[r("span",{on:{click:function(c){return i.onAvatar(i.datas.start_user_id)}}},[r("Avatar",{attrs:{src:i.datas.userimg,size:"24"}})],1),r("span",[i._v(i._s(i.datas.start_user_name))])]),r("h3",{staticClass:"approve-details-subtitle"},[r("span",[i._v(i._s(i.$L("\u63D0\u4EA4\u4E8E"))+" "+i._s(i.datas.start_time))])]),r("Divider"),(i.datas.proc_def_name||"").indexOf("\u8BF7\u5047")!==-1&&(t=i.datas.var)!==null&&t!==void 0&&t.type?r("div",{staticClass:"approve-details-text"},[r("h4",[i._v(i._s(i.$L("\u5047\u671F\u7C7B\u578B")))]),r("p",[i._v(i._s(i.$L(((a=i.datas.var)===null||a===void 0?void 0:a.type)||"- -")))])]):i._e(),r("div",{staticClass:"approve-details-text"},[r("h4",[i._v(i._s(i.$L("\u5F00\u59CB\u65F6\u95F4")))]),r("div",{staticClass:"time-text"},[r("span",[i._v(i._s(((e=i.datas.var)===null||e===void 0?void 0:e.start_time)||"- -"))]),(s=i.datas.var)!==null&&s!==void 0&&s.start_time?r("span",[i._v("("+i._s(i.getWeekday((o=i.datas.var)===null||o===void 0?void 0:o.start_time))+")")]):i._e()])]),r("div",{staticClass:"approve-details-text"},[r("h4",[i._v(i._s(i.$L("\u7ED3\u675F\u65F6\u95F4")))]),r("div",{staticClass:"time-text"},[r("span",[i._v(i._s(((n=i.datas.var)===null||n===void 0?void 0:n.end_time)||"- -"))]),(l=i.datas.var)!==null&&l!==void 0&&l.end_time?r("span",[i._v("("+i._s(i.getWeekday((p=i.datas.var)===null||p===void 0?void 0:p.end_time))+")")]):i._e()])]),r("div",{staticClass:"approve-details-text"},[r("h4",[i._v(i._s(i.$L("\u65F6\u957F"))+"\uFF08"+i._s(i.getTimeDifference((h=i.datas.var)===null||h===void 0?void 0:h.start_time,(m=i.datas.var)===null||m===void 0?void 0:m.end_time).unit)+"\uFF09")]),r("p",[i._v(i._s((k=i.datas.var)!==null&&k!==void 0&&k.start_time?i.getTimeDifference((v=i.datas.var)===null||v===void 0?void 0:v.start_time,(g=i.datas.var)===null||g===void 0?void 0:g.end_time).time:"- -"))])]),r("div",{staticClass:"approve-details-text"},[r("h4",[i._v(i._s(i.$L("\u4E8B\u7531")))]),r("p",[i._v(i._s(((f=i.datas.var)===null||f===void 0?void 0:f.description)||"- -"))])]),(L=i.datas.var)!==null&&L!==void 0&&L.other?r("div",{staticClass:"approve-details-text"},[r("h4",[i._v(i._s(i.$L("\u56FE\u7247")))]),r("div",{staticClass:"img-body"},i._l(i.datas.var.other.split(","),function(c,$){return r("div",{on:{click:function(y){return i.onViewPicture(c,1)}}},[r("ImgView",{key:$,staticClass:"img-view",attrs:{src:c}})],1)}),0)]):i._e(),r("Divider"),r("h3",{staticClass:"approve-details-subtitle"},[i._v(i._s(i.$L("\u5BA1\u6279\u8BB0\u5F55")))]),r("Timeline",{staticClass:"approve-record-timeline"},[i._l(i.datas.node_infos,function(c,$){var y,b,D,C,x,I,A,M,P,j,N;return[c.type=="starter"?r("TimelineItem",{key:$,attrs:{color:"green"}},[r("p",{staticClass:"timeline-title"},[i._v(i._s(i.$L("\u63D0\u4EA4")))]),r("div",{staticClass:"timeline-body"},[r("div",{staticClass:"approve-process-avatar",on:{click:function(O){return i.onAvatar(i.data.start_user_id||i.datas.start_user_id)}}},[r("Avatar",{attrs:{src:i.data.userimg||i.datas.userimg,size:"38"}})],1),r("div",{staticClass:"approve-process-left"},[r("p",{staticClass:"approve-process-name"},[i._v(i._s(i.data.start_user_name||i.datas.start_user_name))]),r("p",{staticClass:"approve-process-state"},[i._v(i._s(i.$L("\u5DF2\u63D0\u4EA4")))])]),r("div",{staticClass:"approve-process-right"},[parseInt(i.getTimeAgo(c.claim_time))1?"#f03f3f":"green":"#ccc"}},[r("p",{staticClass:"timeline-title"},[i._v(i._s(i.$L("\u5BA1\u6279")))]),r("div",{staticClass:"timeline-body"},[r("div",{staticClass:"approve-process-avatar",on:{click:function(O){var R;return i.onAvatar(c.node_user_list&&((R=c.node_user_list[0])===null||R===void 0?void 0:R.target_id)||c.aprover_id)}}},[r("Avatar",{attrs:{src:c.node_user_list&&((D=c.node_user_list[0])===null||D===void 0?void 0:D.userimg)||c.userimg,size:"38"}})],1),r("div",{staticClass:"approve-process-left"},[r("p",{staticClass:"approve-process-name"},[i._v(i._s(c.approver))]),c.identitylink?r("p",{staticClass:"approve-process-state"},[c.identitylink.state==0?r("span",{staticStyle:{color:"#496dff"}},[i._v(i._s(i.$L("\u5BA1\u6279\u4E2D")))]):i._e(),c.identitylink.state==1?r("span",[i._v(i._s(i.$L("\u5DF2\u901A\u8FC7")))]):i._e(),c.identitylink.state==2?r("span",{staticStyle:{color:"#f03f3f"}},[i._v(i._s(i.$L("\u5DF2\u62D2\u7EDD")))]):i._e(),c.identitylink.state==3?r("span",{staticStyle:{color:"#f03f3f"}},[i._v(i._s(i.$L("\u5DF2\u64A4\u56DE")))]):i._e()]):r("p",{staticClass:"approve-process-state"},[r("span",{staticStyle:{color:"#6d6d6d"}},[i._v(i._s(i.$L("\u5F85\u5BA1\u6279")))])])]),r("div",{staticClass:"approve-process-right"},[parseInt(i.getTimeAgo(c.claim_time))0?[r("Divider"),r("h3",{staticClass:"approve-details-subtitle"},[i._v(i._s(i.$L("\u5168\u6587\u8BC4\u8BBA")))]),r("div",{staticClass:"approve-record-comment"},[r("List",{attrs:{split:!1,border:!1}},i._l(i.datas.global_comments,function(c,$){return r("ListItem",{key:$},[r("div",[r("div",{staticClass:"top"},[r("span",{on:{click:function(y){return i.onAvatar(c.user_id)}}},[r("Avatar",{attrs:{src:c.userimg,size:"38"}})],1),r("div",[r("p",[i._v(i._s(c.nickname))]),r("p",{staticClass:"time"},[i._v(i._s(c.created_at))])]),r("span",[i._v(i._s(i.getTimeAgo(c.created_at)))])]),r("div",{staticClass:"content"},[i._v(" "+i._s(i.getContent(c.content))+" ")]),r("div",{staticClass:"content",staticStyle:{display:"flex",gap:"10px"}},i._l(i.getPictures(c.content),function(y,b){return r("div",{key:b,on:{click:function(D){return i.onViewPicture(y,2)}}},[r("ImgView",{staticClass:"img-view",attrs:{src:i.getPictureThumb(y),"error-src":y}})],1)}),0)])])}),1)],1)]:i._e()],2):i._e(),i.datas.id?r("div",{staticClass:"approve-operation"},[i.isShowAgreeBtn&&!i.loadIng?r("Button",{attrs:{type:"primary"},on:{click:function(c){return i.approve(1)}}},[i._v(i._s(i.$L("\u540C\u610F")))]):i._e(),i.isShowAgreeBtn&&!i.loadIng?r("Button",{attrs:{type:"error"},on:{click:function(c){return i.approve(2)}}},[i._v(i._s(i.$L("\u62D2\u7EDD")))]):i._e(),i.isShowWarningBtn&&!i.loadIng?r("Button",{attrs:{type:"warning"},on:{click:i.revocation}},[i._v(i._s(i.$L("\u64A4\u9500")))]):i._e(),r("Button",{attrs:{type:"primary",loading:i.loadIng>0,ghost:""},on:{click:i.comment}},[i._v("+"+i._s(i.$L("\u6DFB\u52A0\u8BC4\u8BBA")))])],1):i._e(),i.loadIng>0?r("div",{staticClass:"approve-load"},[r("Loading")],1):i._e(),r("Modal",{staticClass:"page-approve-initiate",attrs:{title:i.$L("\u8BC4\u8BBA"),"mask-closable":!1},model:{value:i.commentShow,callback:function(c){i.commentShow=c},expression:"commentShow"}},[r("Form",i._b({ref:"initiateRef",attrs:{model:i.commentData,rules:i.commentRule},nativeOn:{submit:function(c){c.preventDefault()}}},"Form",i.formOptions,!1),[r("FormItem",{attrs:{prop:"content",label:i.$L("\u5185\u5BB9")}},[r("Input",{attrs:{type:"textarea"},model:{value:i.commentData.content,callback:function(c){i.$set(i.commentData,"content",c)},expression:"commentData.content"}})],1),r("FormItem",{attrs:{prop:"pictures",label:i.$L("\u56FE\u7247")}},[r("ImgUpload",{attrs:{num:3,width:2048,height:2048,whcut:"percentage"},model:{value:i.commentData.pictures,callback:function(c){i.$set(i.commentData,"pictures",c)},expression:"commentData.pictures"}})],1)],1),r("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[r("Button",{attrs:{type:"default"},on:{click:function(c){i.commentShow=!1}}},[i._v(i._s(i.$L("\u53D6\u6D88")))]),r("Button",{attrs:{type:"primary",loading:i.commentLoad>0},on:{click:i.confirmComment}},[i._v(i._s(i.$L("\u786E\u8BA4")))])],1)],1)],1)},ka=[];const wa={name:"ApproveDetails",components:{ImgView:vt,ImgUpload:F},props:{data:{type:Object,default(){return{}}}},data(){return{datas:{},loadIng:0,showTimeNum:24,modalTransferIndex:window.modalTransferIndex,commentLoad:0,commentShow:!1,commentData:{content:"",pictures:[]},commentRule:{content:{type:"string",required:!0,message:this.$L("\u8BF7\u8F93\u5165\u5185\u5BB9\uFF01"),trigger:"change"}}}},watch:{$route(t,a){t.name=="manage-approve-details"&&this.init()},data:{handler(t,a){t.id&&this.getInfo()},deep:!0}},computed:{..._(["formOptions"]),isShowAgreeBtn(){return(this.datas.candidate||"").split(",").indexOf(this.userId+"")!=-1&&!this.datas.is_finished},isShowWarningBtn(){var a;let t=this.userId==this.datas.start_user_id&&((a=this.datas)==null?void 0:a.is_finished)!=!0;return(this.datas.node_infos||[]).map(e=>{var s;e.type!="starter"&&e.is_finished==!0&&((s=e.identitylink)==null?void 0:s.userid)!=this.userId&&(t=!1)}),t}},mounted(){this.init()},methods:{init(){this.modalTransferIndex=++window.modalTransferIndex,this.$route.query.id&&this.getInfo()},getTimeAgo(t,a){const e=$A.dayjs().unix()-$A.dayjs(t).unix();if(e<60)return a==2?"0"+this.$L("\u5206\u949F"):this.$L("\u521A\u521A");if(e<3600){const s=Math.floor(e/60);return a==2?`${s}${this.$L("\u5206\u949F")}`:`${s} ${this.$L("\u5206\u949F\u524D")}`}else if(e<3600*24){const s=Math.floor(e/3600);return a==2?`${s}${this.$L("\u5C0F\u65F6")}`:`${s} ${this.$L("\u5C0F\u65F6\u524D")}`}else if(e<3600*24*30){const s=Math.floor(e/3600/24);return a==2?`${s+1}${this.$L("\u5929")}`:`${s+1} ${this.$L("\u5929\u524D")}`}else{const s=Math.floor(e/3600/720);return a==2?`${s+1}${this.$L("\u6708")}`:`${s+1} ${this.$L("\u6708\u524D")}`}},getWeekday(t){return this.$L(["\u5468\u65E5","\u5468\u4E00","\u5468\u4E8C","\u5468\u4E09","\u5468\u56DB","\u5468\u4E94","\u5468\u516D"][$A.dayjs(t).day()])},getTimeDifference(t,a){const e=$A.dayjs(a),s=$A.dayjs(t),o=e.unix()-s.unix();return o<60?{time:o,unit:this.$L("\u79D2")}:o<3600?{time:Math.floor(o/60),unit:this.$L("\u5206\u949F")}:o<3600*24?{time:Math.floor(o/60/60*10)/10,unit:this.$L("\u5C0F\u65F6")}:{time:Math.floor(o/60/60/24*10)/10+1,unit:this.$L("\u5929")}},getInfo(t=!1){this.loadIng++,this.$store.dispatch("call",{method:"get",url:"approve/process/detail",data:{id:this.$route.query.id||this.data.id}}).then(({data:a})=>{var e=!0;a.node_infos=a.node_infos.map(s=>{var o,n;return s._show=e,(((o=s.identitylink)==null?void 0:o.state)==2||((n=s.identitylink)==null?void 0:n.state)==3)&&(e=!1),s}),this.datas=a,t&&this.scrollToBottom()}).catch(({msg:a})=>{$A.modalError(a)}).finally(a=>{this.loadIng--})},approve(t){$A.modalInput({title:"\u5BA1\u6279",placeholder:"\u8BF7\u8F93\u5165\u5BA1\u6279\u610F\u89C1",type:"textarea",okText:t==1?"\u540C\u610F":"\u62D2\u7EDD",okType:t==1?"primary":"error",onOk:a=>t!=1&&!a?"\u8BF7\u8F93\u5165\u5BA1\u6279\u610F\u89C1":new Promise((e,s)=>{this.$store.dispatch("call",{url:"approve/task/complete",data:{task_id:this.datas.task_id,pass:t==1,comment:a}}).then(({msg:o})=>{$A.messageSuccess(o),this.routeName=="manage-approve-details"||this.routeName=="manage-messenger"?this.getInfo():this.$emit("approve"),e()}).catch(({msg:o})=>{s(o)})})})},revocation(){$A.modalConfirm({content:"\u4F60\u786E\u5B9A\u8981\u64A4\u9500\u5417\uFF1F",loading:!0,okType:"warning",onOk:()=>new Promise((t,a)=>{this.$store.dispatch("call",{url:"approve/task/withdraw",data:{task_id:this.datas.task_id,proc_inst_id:this.datas.id}}).then(({msg:e})=>{$A.messageSuccess(e),t(),this.routeName=="manage-approve-details"||this.routeName=="manage-messenger"?this.getInfo():this.$emit("revocation")}).catch(({msg:e})=>{a(e)})})})},comment(){this.commentData.content="",this.commentData.pictures=[],this.commentShow=!0},confirmComment(){this.commentLoad++,this.$refs.initiateRef.validate(t=>{t?this.$store.dispatch("call",{method:"post",url:"approve/process/addGlobalComment",data:{proc_inst_id:this.$route.query.id||this.data.id,content:JSON.stringify({content:this.commentData.content,pictures:this.commentData.pictures.map(a=>a.path)})}}).then(({msg:a})=>{$A.messageSuccess("\u6DFB\u52A0\u6210\u529F"),this.getInfo(!0),this.commentShow=!1}).catch(({msg:a})=>{$A.modalError(a)}).finally(a=>{this.commentLoad--}):this.commentLoad--})},scrollToBottom(){this.$nextTick(()=>{var t;(t=this.$refs.approveDetailsBox)==null||t.scrollTo({top:container.scrollHeight+1e3,behavior:"smooth"})})},getContent(t){try{return JSON.parse(t).content||""}catch{return""}},getPictures(t){try{return JSON.parse(t).pictures||[]}catch{return""}},getPictureThumb(t){return/\.(png|jpg|jpeg)$/.test(t)?$A.thumbRestore(t)+"_thumb."+t.split(".").pop():t},onViewPicture(t,a){const e=[];a==1&&e.push(...this.datas.var.other.split(",")),a==2&&this.datas.global_comments.map(o=>{e.push(...this.getPictures(o.content))});const s=e.map(o=>({src:$A.mainUrl(o)}));this.$store.dispatch("previewImage",{index:$A.mainUrl(t),list:s})},onAvatar(t){!/^\d+$/.test(t)||d.emit("openUser",t)}}},it={};var ba=u(wa,ya,ka,!1,La,null,null,null);function La(t){for(let a in it)this[a]=it[a]}var ct=function(){return ba.exports}(),Da=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"page-approve-setting"},[e("Row",{staticClass:"approve-row",attrs:{gutter:16}},[e("Col",{attrs:{xxl:{span:6},xl:{span:8},lg:{span:12},sm:{span:12},xs:{span:24}}},[e("div",{staticClass:"approve-col-box approve-col-add",on:{click:t.add}},[e("Icon",{attrs:{type:"md-add"}})],1)]),t._l(t.list,function(s,o){return e("Col",{key:o,attrs:{xxl:{span:6},xl:{span:8},lg:{span:12},sm:{span:12},xs:{span:24}}},[e("div",{staticClass:"approve-col-box approve-col-for",on:{click:function(n){return t.edit(s)}}},[e("p",[t._v(t._s(t.$L("\u6D41\u7A0B\u540D\u79F0"))+"\uFF1A"),e("span",{staticClass:"approve-name"},[t._v(t._s(t.$L(s.name)))])]),e("Divider",{staticClass:"divider"}),e("div",{staticClass:"approve-button-box",on:{click:function(n){return n.stopPropagation(),t.edit(s)}}},[e("p",[t._v(t._s(t.$L("\u5DF2\u53D1\u5E03")))]),e("p",{staticClass:"icon-warp",on:{click:function(n){return n.stopPropagation(),t.change(s)}}},[e("Icon",{staticClass:"delcon",attrs:{type:"md-trash",size:"16"}})],1)])],1)])})],2),e("DrawerOverlay",{attrs:{placement:"right",size:1200},model:{value:t.approvalSettingShow,callback:function(s){t.approvalSettingShow=s},expression:"approvalSettingShow"}},[e("iframe",{attrs:{src:t.iframeSrc}})])],1)},Sa=[];const Ta={name:"ApproveSetting",components:{DrawerOverlay:T},data(){return{value:!1,loadIng:0,approvalSettingShow:!1,iframeSrc:"",name:"",list:[]}},watch:{approvalSettingShow(t){t&&(this.iframeSrc=$A.mainUrl(`approve/#/?name=${this.name}&token=${ft.userToken}&lang=${E}`))}},mounted(){window.addEventListener("message",this.saveSuccess),this.getList()},beforeDestroy(){window.removeEventListener("message",this.saveSuccess)},methods:{getList(){this.$store.dispatch("call",{url:"approve/procdef/all",method:"post"}).then(({data:t})=>{this.list=t.rows,t.rows.forEach((a,e)=>{this.list.forEach((s,o)=>{s.name==a.name&&(s.issue=!0,s.id=a.id,s.version=a.version)})})}).catch(({msg:t})=>{$A.modalError(t)}).finally(t=>{this.loadIng--})},saveSuccess(t){typeof t.data=="string"&&JSON.parse(t.data).method=="saveSuccess"&&(this.getList(),this.list.forEach((e,s)=>{e.name==this.name&&(e.issue=!0,this.$set(this.list,s,e))}),this.approvalSettingShow=!1,$A.messageSuccess("\u53D1\u5E03\u6210\u529F"))},add(){$A.modalInput({title:"\u6DFB\u52A0\u6D41\u7A0B",placeholder:"\u8BF7\u8F93\u5165\u6D41\u7A0B\u540D\u79F0",okText:"\u786E\u5B9A",onOk:t=>t?(this.name=t,this.approvalSettingShow=!0,!1):"\u8BF7\u8F93\u5165\u6D41\u7A0B\u540D\u79F0"})},edit(t){this.name=t.name,this.approvalSettingShow=!0},change(t){this.$nextTick(()=>{t.issue=!0,$A.modalConfirm({title:"\u5220\u9664",content:"\u5C06\u4F1A\u6E05\u7A7A\u6D41\u7A0B\u6570\u636E\uFF0C\u6B64\u64CD\u4F5C\u4E0D\u53EF\u6062\u590D",onOk:()=>{this.del(t)}})})},del(t){if(!t.id)return t.issue=!1,!0;this.$store.dispatch("call",{url:"approve/procdef/del",data:{id:t.id},method:"post"}).then(({data:a})=>{t.issue=!1,this.getList(),$A.messageSuccess("\u6210\u529F")}).catch(({msg:a})=>{$A.modalError(a)}).finally(a=>{this.loadIng--})}}},ot={};var Ca=u(Ta,Da,Sa,!1,xa,"6e0f538a",null,null);function xa(t){for(let a in ot)this[a]=ot[a]}var Ia=function(){return Ca.exports}(),Aa=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"page-approve"},[e("PageTitle",{attrs:{title:t.$L("\u5BA1\u6279\u4E2D\u5FC3")}}),e("div",{ref:"fileWrapper",staticClass:"approve-wrapper"},[e("div",{staticClass:"approve-head"},[e("div",{staticClass:"approve-nav"},[e("h1",[t._v(t._s(t.$L("\u5BA1\u6279\u4E2D\u5FC3")))])]),e("Button",{directives:[{name:"show",rawName:"v-show",value:t.showType==1&&t.isShowIcon,expression:"showType == 1 && isShowIcon"}],staticClass:"ivu-btn-icon-only",attrs:{loading:t.addLoadIng,type:"primary",shape:"circle",icon:"md-add"},on:{click:t.addApply}}),t.showType==1&&!t.isShowIcon?e("Button",{attrs:{loading:t.addLoadIng,type:"primary"},on:{click:t.addApply}},[e("span",[t._v(" "+t._s(t.$L("\u6DFB\u52A0\u7533\u8BF7"))+" ")])]):t._e(),e("Button",{directives:[{name:"show",rawName:"v-show",value:t.showType==1&&t.userIsAdmin&&!t.isShowIcon,expression:"showType == 1 && userIsAdmin && !isShowIcon"}],on:{click:function(s){t.exportApproveShow=!0}}},[e("span",[t._v(" "+t._s(t.$L("\u5BFC\u51FA\u5BA1\u6279\u6570\u636E"))+" ")])]),t.showType==1&&t.userIsAdmin&&t.isShowIcon?e("Button",{staticClass:"ivu-btn-icon-only",attrs:{shape:"circle"},on:{click:function(s){t.exportApproveShow=!0}}},[e("i",{staticClass:"taskfont"},[t._v("\uE7A8")])]):t._e(),t.userIsAdmin&&!t.isShowIcon?e("Button",{on:{click:function(s){t.showType=t.showType==1?2:1}}},[e("span",[t._v(" "+t._s(t.showType==1?t.$L("\u6D41\u7A0B\u8BBE\u7F6E"):t.$L("\u8FD4\u56DE"))+" ")])]):t._e(),t.userIsAdmin&&t.isShowIcon?e("Button",{staticClass:"ivu-btn-icon-only",attrs:{shape:"circle"},on:{click:function(s){t.showType=t.showType==1?2:1}}},[t.showType==1?e("i",{staticClass:"taskfont"},[t._v("\uE67B")]):t._e(),t.showType==2?e("i",{staticClass:"taskfont"},[t._v("\uE637")]):t._e()]):t._e()],1),e("Tabs",{directives:[{name:"show",rawName:"v-show",value:t.showType==1,expression:"showType==1"}],staticClass:"page-approve-tabs",attrs:{value:t.tabsValue,size:"small"},on:{"on-click":t.tabsClick}},[e("TabPane",{staticStyle:{height:"100%"},attrs:{label:t.$L("\u5F85\u529E")+(t.unreadTotal>0?"("+t.unreadTotal+")":""),name:"unread"}},[e("div",{staticClass:"approve-main-search"},[e("div",[e("Select",{on:{"on-change":function(s){return t.tabsClick(!1,0)}},model:{value:t.approvalType,callback:function(s){t.approvalType=s},expression:"approvalType"}},t._l(t.approvalList,function(s){return e("Option",{key:s.value,attrs:{value:s.value}},[t._v(t._s(s.label))])}),1),e("Input",{attrs:{placeholder:t.$L("\u8BF7\u8F93\u5165\u7528\u6237\u540D")},model:{value:t.approvalName,callback:function(s){t.approvalName=s},expression:"approvalName"}}),e("Button",{directives:[{name:"show",rawName:"v-show",value:!t.isShowIcon,expression:"!isShowIcon"}],attrs:{type:"primary",loading:t.loadIng,icon:"ios-search"},on:{click:function(s){return t.tabsClick(!1,0)}}},[t._v(t._s(t.$L("\u641C\u7D22")))]),e("Button",{directives:[{name:"show",rawName:"v-show",value:t.isShowIcon,expression:"isShowIcon"}],attrs:{type:"primary",loading:t.loadIng,icon:"ios-search"},on:{click:function(s){return t.tabsClick(!1,0)}}})],1)]),t.loadIng&&t.unreadList.length==0?e("div",{staticClass:"approve-load"},[e("Loading")],1):t.unreadList.length==0?e("div",{staticClass:"noData"},[t._v(t._s(t.$L("\u6682\u65E0\u6570\u636E")))]):e("div",{staticClass:"approve-mains"},[e("div",{staticClass:"approve-main-left"},[e("div",{staticClass:"approve-main-list",on:{scroll:t.handleScroll}},[t._l(t.unreadList,function(s,o){return e("div",{on:{click:function(n){return n.stopPropagation(),t.clickList(s,o)}}},[e("list",{class:{"approve-list-active":s._active},attrs:{data:s}})],1)}),t.unreadList.length1?e("FormItem",{attrs:{prop:"department_id",label:t.$L("\u9009\u62E9\u90E8\u95E8")}},[e("Select",{attrs:{placeholder:t.$L("\u8BF7\u9009\u62E9\u90E8\u95E8")},model:{value:t.addData.department_id,callback:function(s){t.$set(t.addData,"department_id",s)},expression:"addData.department_id"}},t._l(t.departmentList,function(s,o){return e("Option",{key:o,attrs:{value:s.id}},[t._v(t._s(s.name))])}),1)],1):t._e(),e("FormItem",{attrs:{prop:"applyType",label:t.$L("\u7533\u8BF7\u7C7B\u578B")}},[e("Select",{attrs:{placeholder:t.$L("\u8BF7\u9009\u62E9\u7533\u8BF7\u7C7B\u578B")},model:{value:t.addData.applyType,callback:function(s){t.$set(t.addData,"applyType",s)},expression:"addData.applyType"}},t._l(t.procdefList,function(s,o){return e("Option",{key:o,attrs:{value:s.name}},[t._v(t._s(t.$L(s.name)))])}),1)],1),t.$A.strExists(t.addData.applyType,"\u8BF7\u5047")?e("FormItem",{attrs:{prop:"type",label:t.$L("\u5047\u671F\u7C7B\u578B")}},[e("Select",{attrs:{placeholder:t.$L("\u8BF7\u9009\u62E9\u5047\u671F\u7C7B\u578B")},model:{value:t.addData.type,callback:function(s){t.$set(t.addData,"type",s)},expression:"addData.type"}},t._l(t.selectTypes,function(s,o){return e("Option",{key:o,attrs:{value:s}},[t._v(t._s(t.$L(s)))])}),1)],1):t._e(),e("FormItem",{attrs:{prop:"startTime",label:t.$L("\u5F00\u59CB\u65F6\u95F4")}},[e("div",{staticStyle:{display:"flex",gap:"3px"}},[e("DatePicker",{staticStyle:{flex:"1","min-width":"122px"},attrs:{type:"date",format:"yyyy-MM-dd",editable:!1,placeholder:t.$L("\u8BF7\u9009\u62E9\u5F00\u59CB\u65F6\u95F4")},on:{"on-change":function(s){t.addData.startTime=s}},model:{value:t.addData.startTime,callback:function(s){t.$set(t.addData,"startTime",s)},expression:"addData.startTime"}}),e("Select",{staticStyle:{"max-width":"100px"},model:{value:t.addData.startTimeHour,callback:function(s){t.$set(t.addData,"startTimeHour",s)},expression:"addData.startTimeHour"}},t._l(24,function(s,o){return e("Option",{key:o,attrs:{value:s-1<10?"0"+(s-1):s-1}},[t._v(t._s(s-1<10?"0":"")+t._s(s-1))])}),1),e("Select",{staticStyle:{"max-width":"100px"},model:{value:t.addData.startTimeMinute,callback:function(s){t.$set(t.addData,"startTimeMinute",s)},expression:"addData.startTimeMinute"}},[e("Option",{attrs:{value:"00"}},[t._v("00")]),e("Option",{attrs:{value:"30"}},[t._v("30")])],1)],1)]),e("FormItem",{attrs:{prop:"endTime",label:t.$L("\u7ED3\u675F\u65F6\u95F4")}},[e("div",{staticStyle:{display:"flex",gap:"3px"}},[e("DatePicker",{staticStyle:{flex:"1","min-width":"122px"},attrs:{type:"date",format:"yyyy-MM-dd",editable:!1,placeholder:t.$L("\u8BF7\u9009\u62E9\u7ED3\u675F\u65F6\u95F4")},on:{"on-change":function(s){t.addData.endTime=s}},model:{value:t.addData.endTime,callback:function(s){t.$set(t.addData,"endTime",s)},expression:"addData.endTime"}}),e("Select",{staticStyle:{"max-width":"100px"},model:{value:t.addData.endTimeHour,callback:function(s){t.$set(t.addData,"endTimeHour",s)},expression:"addData.endTimeHour"}},t._l(24,function(s,o){return e("Option",{key:o,attrs:{value:s-1<10?"0"+(s-1):s-1+""}},[t._v(t._s(s-1<10?"0":"")+t._s(s-1))])}),1),e("Select",{staticStyle:{"max-width":"100px"},model:{value:t.addData.endTimeMinute,callback:function(s){t.$set(t.addData,"endTimeMinute",s)},expression:"addData.endTimeMinute"}},[e("Option",{attrs:{value:"00"}},[t._v("00")]),e("Option",{attrs:{value:"30"}},[t._v("30")])],1)],1)]),e("FormItem",{attrs:{prop:"description",label:t.$L("\u4E8B\u7531")}},[e("Input",{attrs:{type:"textarea"},model:{value:t.addData.description,callback:function(s){t.$set(t.addData,"description",s)},expression:"addData.description"}})],1),e("FormItem",{attrs:{prop:"other",label:t.$L("\u56FE\u7247")}},[e("ImgUpload",{attrs:{num:3,width:2048,height:2048,whcut:"percentage"},model:{value:t.addData.other,callback:function(s){t.$set(t.addData,"other",s)},expression:"addData.other"}})],1)],1),e("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[e("Button",{attrs:{type:"default"},on:{click:function(s){t.addShow=!1}}},[t._v(t._s(t.$L("\u53D6\u6D88")))]),e("Button",{attrs:{type:"primary",loading:t.loadIng>0},on:{click:t.onInitiate}},[t._v(t._s(t.$L("\u786E\u8BA4")))])],1)],1),e("ApproveExport",{model:{value:t.exportApproveShow,callback:function(s){t.exportApproveShow=s},expression:"exportApproveShow"}})],1)},Ma=[];const Pa={components:{list:$a,ApproveDetails:ct,DrawerOverlay:T,ImgUpload:F,ApproveSetting:Ia,ApproveExport:lt},name:"approve",data(){return{showType:1,exportApproveShow:!1,isShowIcon:!1,modalTransferIndex:window.modalTransferIndex,procdefList:[],page:1,pageSize:10,total:0,noText:"",loadIng:!1,addLoadIng:!1,tabsValue:"",approvalType:"all",approvalName:"",approvalList:[{value:"all",label:this.$L("\u5168\u90E8\u5BA1\u6279")}],searchState:"all",searchStateList:[{value:"all",label:this.$L("\u5168\u90E8\u72B6\u6001")},{value:1,label:this.$L("\u5BA1\u6279\u4E2D")},{value:2,label:this.$L("\u5DF2\u901A\u8FC7")},{value:3,label:this.$L("\u5DF2\u62D2\u7EDD")},{value:4,label:this.$L("\u5DF2\u64A4\u56DE")}],unreadList:[],unreadPage:1,unreadTotal:0,unreadLoad:!1,doneList:[],donePage:1,doneLoad:!1,doneTotal:0,notifyList:[],notifyPage:1,notifyLoad:!1,notifyTotal:0,initiatedList:[],initiatedPage:1,initiatedLoad:!1,initiatedTotal:0,details:{},detailsShow:!1,addTitle:"",addShow:!1,startTimeOpen:!1,endTimeOpen:!1,addData:{department_id:0,applyType:"",type:"",startTime:"2023-04-20",startTimeHour:"09",startTimeMinute:"00",endTime:"2023-04-20",endTimeHour:"18",endTimeMinute:"00",other:""},addRule:{department_id:{type:"number",required:!0,message:this.$L("\u8BF7\u9009\u62E9\u90E8\u95E8\uFF01"),trigger:"change"},applyType:{type:"string",required:!0,message:this.$L("\u8BF7\u9009\u62E9\u7533\u8BF7\u7C7B\u578B\uFF01"),trigger:"change"},type:{type:"string",required:!0,message:this.$L("\u8BF7\u9009\u62E9\u5047\u671F\u7C7B\u578B\uFF01"),trigger:"change"},startTime:{type:"string",required:!0,message:this.$L("\u8BF7\u9009\u62E9\u5F00\u59CB\u65F6\u95F4\uFF01"),trigger:"change"},endTime:{type:"string",required:!0,message:this.$L("\u8BF7\u9009\u62E9\u7ED3\u675F\u65F6\u95F4\uFF01"),trigger:"change"},description:{type:"string",required:!0,message:this.$L("\u8BF7\u8F93\u5165\u4E8B\u7531\uFF01"),trigger:"change"}},selectTypes:["\u5E74\u5047","\u4E8B\u5047","\u75C5\u5047","\u8C03\u4F11","\u4EA7\u5047","\u966A\u4EA7\u5047","\u5A5A\u5047","\u4E27\u5047","\u54FA\u4E73\u5047","\u4EA7\u68C0\u5047","\u5176\u4ED6"],showDateTime:!1}},computed:{..._(["userInfo","userIsAdmin","windowWidth","formOptions"]),departmentList(){let t=(this.userInfo.department_name||"").split(",");return(this.userInfo.department||[]).map((a,e)=>({id:a,name:t[e]}))}},watch:{$route(t){t.name=="manage-approve"&&this.init()},addShow(t){t||(this.addData.other="")},showType(t){t==1&&this.init()},windowWidth(t){this.isShowIcon=t<515}},activated(){this.showType=1},mounted(){this.tabsValue="unread",this.init(),d.on("websocketMsg",this.onWebsocketMsg)},beforeDestroy(){d.off("websocketMsg",this.onWebsocketMsg)},methods:{init(){this.tabsClick(),this.getProcdefList(),this.tabsValue!="unread"&&this.getUnreadList(),this.addData.department_id=this.userInfo.department[0]||0,this.addData.startTime=this.addData.endTime=$A.daytz().format("YYYY-MM-DD"),this.isShowIcon=this.windowWidth<515},onWebsocketMsg(t){var n,l;const{type:a,action:e,mode:s,data:o}=t;switch(a){case"approve":e=="unread"&&this.tabsClick();break;case"dialog":s=="add"&&((l=(n=o==null?void 0:o.msg)==null?void 0:n.text)==null?void 0:l.indexOf("open-approve-details"))!=-1&&this.tabsClick();break}},getProcdefList(){return new Promise((t,a)=>{this.$store.dispatch("call",{url:"approve/procdef/all",method:"post"}).then(({data:e})=>{this.procdefList=e.rows||[],this.approvalList=this.procdefList.map(s=>({value:s.name,label:this.$L(s.name)})),this.approvalList.unshift({value:"all",label:this.$L("\u5168\u90E8\u5BA1\u6279")}),t()}).catch(({msg:e})=>{$A.modalError(e),a()})})},tabsClick(t,a=1e3){!t&&this.__tabsClick&&a>0||(this.__tabsClick=setTimeout(()=>{this.__tabsClick=null},a),this.tabsValue=t||this.tabsValue,t&&(this.approvalType=this.searchState="all",this.approvalName=""),this.detailsShow=!1,this.loadIng=!0,this.tabsValue=="unread"&&(t===!1&&(this.unreadPage=1,this.unreadList=[]),this.getUnreadList()),this.tabsValue=="done"&&(t===!1&&(this.donePage=1,this.doneList=[]),this.getDoneList()),this.tabsValue=="notify"&&(t===!1&&(this.notifyPage=1,this.notifyList=[]),this.getNotifyList()),this.tabsValue=="initiated"&&(t===!1&&(this.initiatedPage=1,this.initiatedList=[]),this.getInitiatedList()))},clickList(t){if(this.unreadList.map(a=>{a._active=!1}),this.doneList.map(a=>{a._active=!1}),this.notifyList.map(a=>{a._active=!1}),this.initiatedList.map(a=>{a._active=!1}),window.innerWidth<426){d.emit("approveDetails",t.id);return}window.innerWidth<1010?this.detailsShow=!0:t._active=!0,this.details={},this.$nextTick(()=>{this.details=t})},handleScroll(t){t.target.scrollTop+t.target.clientHeight>=t.target.scrollHeight&&(this.tabsValue=="unread"&&!this.unreadLoad&&this.unreadList.length{this.updateData("unread",a,t)}).catch(({msg:a})=>{$A.modalError(a)}).finally(a=>{this.loadIng=!1,this.unreadLoad=!1})},getDoneList(t="init"){this.$store.dispatch("call",{method:"get",url:"approve/procHistory/findTask",data:{page:t=="scroll"?this.donePage:1,page_size:t=="scroll"?this.pageSize:this.donePage*this.pageSize,proc_def_name:this.approvalType=="all"?"":this.approvalType,username:this.approvalName}}).then(({data:a})=>{this.updateData("done",a,t)}).catch(({msg:a})=>{$A.modalError(a)}).finally(a=>{this.loadIng=!1,this.doneLoad=!1})},getNotifyList(t){this.$store.dispatch("call",{method:"get",url:"approve/procHistory/findProcNotify",data:{page:t=="scroll"?this.notifyPage:1,page_size:t=="scroll"?this.pageSize:this.notifyPage*this.pageSize,proc_def_name:this.approvalType=="all"?"":this.approvalType,username:this.approvalName}}).then(({data:a})=>{this.updateData("notify",a,t)}).catch(({msg:a})=>{$A.modalError(a)}).finally(a=>{this.loadIng=!1,this.notifyLoad=!1})},getInitiatedList(t){this.$store.dispatch("call",{method:"post",url:"approve/process/startByMyselfAll",data:{page:t=="scroll"?this.initiatedPage:1,page_size:t=="scroll"?this.pageSize:this.initiatedPage*this.pageSize,proc_def_name:this.approvalType=="all"?"":this.approvalType,state:this.searchState=="all"?"":this.searchState,username:this.approvalName}}).then(({data:a})=>{this.updateData("initiated",a,t)}).catch(({msg:a})=>{$A.modalError(a)}).finally(a=>{this.loadIng=!1,this.initiatedLoad=!1})},addApply(){this.addLoadIng=!0,this.$store.dispatch("call",{url:"users/basic",data:{userid:[this.userInfo.userid]},checkAuth:!1}).then(({data:t})=>{var a;this.addData.department_id=((a=t[0])==null?void 0:a.department[0])||0,this.getProcdefList().then(e=>{this.addTitle=this.$L("\u6DFB\u52A0\u7533\u8BF7"),this.addShow=!0,this.addLoadIng=!1}).catch(e=>{this.addLoadIng=!1})}).catch(({msg:t})=>{this.addLoadIng=!1,$A.modalError(t)})},updateData(t,a,e){let s=t+"List";if(this[t+"Total"]=a.total,e!="scroll"?this[s]=a.rows:a.rows.map(o=>{this[s].map(n=>n.id).indexOf(o.id)==-1&&this[s].push(o)}),window.innerWidth>1010){let o=this[s].map((n,l)=>n._active?l:-1).filter(n=>n>-1)[0]||0;this[s].length>0&&(this[s][o]._active=!0,this.tabsValue==t&&this.$nextTick(()=>{this.details=this[s][o]||{}}))}},onInitiate(){this.$refs.initiateRef.validate(t=>{if(t){this.loadIng=!0;var a=JSON.parse(JSON.stringify(this.addData));a.startTime=a.startTime+" "+a.startTimeHour+":"+a.startTimeMinute,a.endTime=a.endTime+" "+a.endTimeHour+":"+a.endTimeMinute,this.addData.other&&(a.other=this.addData.other.map(e=>e.path).join(",")),this.$store.dispatch("call",{url:"approve/process/start",data:{proc_name:a.applyType,department_id:a.department_id,var:JSON.stringify(a)},method:"post"}).then(({data:e,msg:s})=>{$A.messageSuccess(s),this.addShow=!1,this.$refs.initiateRef.resetFields(),this.tabsValue="initiated",this.initiatedList.map(o=>{o._active=!1}),this.$nextTick(()=>{this.tabsClick(!1,0)})}).catch(({msg:e})=>{$A.modalError(e)}).finally(e=>{this.loadIng=!1})}})}}},rt={};var ja=u(Pa,Aa,Ma,!1,Na,null,null,null);function Na(t){for(let a in rt)this[a]=rt[a]}var Oa=function(){return ja.exports}(),Ra=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"page-manage",class:t.pageClass},[e("div",{ref:"boxMenu",staticClass:"manage-box-menu"},[e("Dropdown",{staticClass:"page-manage-menu-dropdown main-menu",attrs:{trigger:"click"},on:{"on-click":t.settingRoute,"on-visible-change":t.menuVisibleChange}},[e("div",{class:["manage-box-title",t.visibleMenu?"menu-visible":""]},[e("div",{staticClass:"manage-box-avatar"},[e("UserAvatar",{attrs:{userid:t.userId,size:36}})],1),e("span",[t._v(t._s(t.userInfo.nickname))]),t.clientNewVersion?e("Badge",{staticClass:"manage-box-top-report",attrs:{dot:""}}):t._e(),e("div",{staticClass:"manage-box-arrow"},[e("Icon",{attrs:{type:"ios-arrow-up"}}),e("Icon",{attrs:{type:"ios-arrow-down"}})],1)],1),e("DropdownMenu",{attrs:{slot:"list"},slot:"list"},[t._l(t.menu,function(s,o){return[s.path==="taskBrowse"?e("Dropdown",{key:`taskBrowse-${o}`,attrs:{transfer:"","transfer-class-name":"page-manage-menu-dropdown max-h-400",placement:"right-start"}},[e("DropdownItem",{attrs:{divided:!!s.divided}},[e("div",{staticClass:"manage-menu-flex"},[e("div",{staticClass:"manage-menu-title"},[t._v(" "+t._s(t.$L(s.name))+" ")]),e("Icon",{attrs:{type:"ios-arrow-forward"}})],1)]),t.taskBrowseLists.length>0?e("DropdownMenu",{attrs:{slot:"list"},slot:"list"},[t._l(t.taskBrowseLists,function(n,l){return[n.id>0&&l<10?e("DropdownItem",{key:`task-${l}`,staticClass:"task-title",style:t.$A.generateColorVarStyle(n.flow_item_color,[10],"flow-item-custom-color"),attrs:{name:n.name},nativeOn:{click:function(p){return t.openTask(n)}}},[n.flow_item_name?e("span",{class:n.flow_item_status},[t._v(t._s(n.flow_item_name))]):t._e(),e("div",{staticClass:"task-title-text"},[t._v(t._s(n.name))])]):t._e()]}),e("DropdownItem",{key:"task-browse-view-more",staticClass:"task-title task-view-more",attrs:{name:"taskBrowseViewMore"},nativeOn:{click:function(n){return t.openRecent.apply(null,arguments)}}},[e("div",{staticClass:"task-title-text"},[t._v(t._s(t.$L("\u67E5\u770B\u66F4\u591A...")))])])],2):e("DropdownMenu",{attrs:{slot:"list"},slot:"list"},[e("DropdownItem",{staticStyle:{color:"darkgrey"}},[t._v(t._s(t.$L("\u6682\u65E0\u6253\u5F00\u8BB0\u5F55")))])],1)],1):s.path==="team"?e("Dropdown",{key:`team-${o}`,attrs:{transfer:"","transfer-class-name":"page-manage-menu-dropdown",placement:"right-start"}},[e("DropdownItem",{attrs:{divided:!!s.divided}},[e("div",{staticClass:"manage-menu-flex"},[e("div",{staticClass:"manage-menu-title"},[t._v(" "+t._s(t.$L(s.name))+" ")]),e("Icon",{attrs:{type:"ios-arrow-forward"}})],1)]),e("DropdownMenu",{attrs:{slot:"list"},slot:"list"},[e("DropdownItem",{attrs:{name:"allUser"}},[t._v(t._s(t.$L("\u56E2\u961F\u7BA1\u7406")))]),e("DropdownItem",{attrs:{name:"exportTask"}},[t._v(t._s(t.$L("\u5BFC\u51FA\u4EFB\u52A1\u7EDF\u8BA1")))]),e("DropdownItem",{attrs:{name:"exportOverdueTask"}},[t._v(t._s(t.$L("\u5BFC\u51FA\u8D85\u671F\u4EFB\u52A1")))]),e("DropdownItem",{attrs:{name:"exportApprove"}},[t._v(t._s(t.$L("\u5BFC\u51FA\u5BA1\u6279\u6570\u636E")))]),e("DropdownItem",{attrs:{name:"exportCheckin"}},[t._v(t._s(t.$L("\u5BFC\u51FA\u7B7E\u5230\u6570\u636E")))])],1)],1):s.visible!==!1?e("DropdownItem",{key:`menu-${o}`,style:s.style||{},attrs:{divided:!!s.divided,name:s.path}},[e("div",{staticClass:"manage-menu-flex"},[e("div",{staticClass:"manage-menu-title"},[t._v(" "+t._s(t.$L(s.name))+" ")]),s.selected===!0?e("Icon",{attrs:{type:"md-checkmark"}}):t._e(),s.path==="version"?e("Badge",{staticClass:"manage-menu-report-badge",attrs:{text:t.clientNewVersion}}):s.path==="workReport"&&t.reportUnreadNumber>0?e("Badge",{staticClass:"manage-menu-report-badge",attrs:{count:t.reportUnreadNumber}}):s.path==="approve"&&t.approveUnreadNumber>0?e("Badge",{staticClass:"manage-menu-report-badge",attrs:{count:t.approveUnreadNumber}}):t._e()],1)]):t._e()]})],2)],1),e("Scrollbar",{attrs:{"class-name":"manage-item"},on:{"on-scroll":function(s){t.operateVisible=!1}}},[e("div",{staticClass:"menu-base"},[e("ul",[e("li",{class:t.classNameRoute("dashboard"),on:{click:function(s){return t.toggleRoute("dashboard")}}},[e("i",{staticClass:"taskfont"},[t._v("\uE6FB")]),e("div",{staticClass:"menu-title"},[t._v(t._s(t.$L("\u4EEA\u8868\u76D8")))]),t.dashboardTask.overdue_count>0?e("Badge",{staticClass:"menu-badge",attrs:{type:"error","overflow-count":999,count:t.dashboardTask.overdue_count}}):t.dashboardTask.today_count>0?e("Badge",{staticClass:"menu-badge",attrs:{type:"info","overflow-count":999,count:t.dashboardTask.today_count}}):t.dashboardTask.todo_count>0?e("Badge",{staticClass:"menu-badge",attrs:{type:"primary","overflow-count":999,count:t.dashboardTask.todo_count}}):t._e()],1),e("li",{class:t.classNameRoute("calendar"),on:{click:function(s){return t.toggleRoute("calendar")}}},[e("i",{staticClass:"taskfont"},[t._v("\uE6F5")]),e("div",{staticClass:"menu-title"},[t._v(t._s(t.$L("\u65E5\u5386")))])]),e("li",{class:t.classNameRoute("messenger"),on:{click:function(s){return t.toggleRoute("messenger")}}},[e("i",{staticClass:"taskfont"},[t._v("\uE6EB")]),e("div",{staticClass:"menu-title"},[t._v(t._s(t.$L("\u6D88\u606F")))]),e("Badge",{staticClass:"menu-badge",attrs:{"overflow-count":999,text:t.msgUnreadMention}})],1),e("li",{class:t.classNameRoute("file"),on:{click:function(s){return t.toggleRoute("file")}}},[e("i",{staticClass:"taskfont"},[t._v("\uE6F3")]),e("div",{staticClass:"menu-title"},[t._v(t._s(t.$L("\u6587\u4EF6")))])]),e("li",{class:t.classNameRoute("application"),on:{click:function(s){return t.toggleRoute("application")}}},[e("i",{staticClass:"taskfont"},[t._v("\uE60C")]),e("div",{staticClass:"menu-title"},[t._v(t._s(t.$L("\u5E94\u7528")))]),e("Badge",{staticClass:"menu-badge",attrs:{"overflow-count":999,text:String(t.reportUnreadNumber+t.approveUnreadNumber||"")}})],1),t._l(t.filterMicroAppsMenusMain,function(s,o){return e("li",{key:o,on:{click:function(n){return t.onTabbarClick("microApp",s)}}},[e("div",{staticClass:"apply-icon no-dark-content",style:{backgroundImage:`url(${s.icon})`}}),e("div",{staticClass:"menu-title"},[t._v(t._s(s.label))])])})],2)]),e("div",{ref:"menuProject",staticClass:"menu-project"},[e("Draggable",{directives:[{name:"longpress",rawName:"v-longpress",value:t.handleLongpress,expression:"handleLongpress"}],attrs:{list:t.projectDraggableList,animation:150,disabled:t.$isEEUIApp||t.windowTouch||!!t.projectKeyValue,tag:"ul","item-key":"id",draggable:"li:not(.pinned)",handle:".project-h1"},on:{start:function(s){t.projectDragging=!0},end:t.onProjectSortEnd}},[t._l(t.projectDraggableList,function(s){return e("li",{key:s.id,ref:`project_${s.id}`,refInFor:!0,class:[t.classNameProject(s),s.top_at?"pinned":""],attrs:{"data-id":s.id},on:{pointerdown:t.handleOperation,click:function(o){return t.toggleRoute("project",{projectId:s.id})}}},[e("div",{staticClass:"project-h1"},[e("em",{on:{click:function(o){return o.stopPropagation(),t.toggleOpenMenu(s.id)}}}),e("div",{staticClass:"title",domProps:{innerHTML:t._s(t.transformEmojiToHtml(s.name))}}),s.top_at?e("div",{staticClass:"icon-top"}):t._e(),s.task_my_num-s.task_my_complete>0?e("div",{staticClass:"num"},[t._v(t._s(s.task_my_num-s.task_my_complete))]):t._e()]),e("div",{staticClass:"project-h2"},[e("p",[e("em",[t._v(t._s(t.$L("\u6211\u7684"))+":")]),e("span",[t._v(t._s(s.task_my_complete)+"/"+t._s(s.task_my_num))]),e("Progress",{attrs:{percent:s.task_my_percent,"stroke-width":6}})],1),e("p",[e("em",[t._v(t._s(t.$L("\u5168\u90E8"))+":")]),e("span",[t._v(t._s(s.task_complete)+"/"+t._s(s.task_num))]),e("Progress",{attrs:{percent:s.task_percent,"stroke-width":6}})],1)])])}),t.projectKeyLoading>0?e("li",{staticClass:"loading"},[e("Loading")],1):t._e()],2)],1)]),e("div",{directives:[{name:"transfer-dom",rawName:"v-transfer-dom"},{name:"show",rawName:"v-show",value:t.operateVisible,expression:"operateVisible"}],staticClass:"operate-position",style:t.operateStyles,attrs:{"data-transfer":!0}},[e("Dropdown",{attrs:{trigger:"custom",placement:t.windowLandscape?"bottom":"top",visible:t.operateVisible,transfer:""},on:{"on-clickoutside":function(s){t.operateVisible=!1}}},[e("div",{style:{userSelect:t.operateVisible?"none":"auto",height:t.operateStyles.height}}),e("DropdownMenu",{attrs:{slot:"list"},slot:"list"},[e("DropdownItem",{nativeOn:{click:function(s){return t.handleTopClick.apply(null,arguments)}}},[t._v(" "+t._s(t.$L(t.operateItem.top_at?"\u53D6\u6D88\u7F6E\u9876":"\u7F6E\u9876\u8BE5\u9879\u76EE"))+" ")]),e("DropdownItem",{nativeOn:{click:function(s){return t.handleChatClick.apply(null,arguments)}}},[t._v(" "+t._s(t.$L("\u9879\u76EE\u8BA8\u8BBA"))+" ")])],1)],1)],1),t.projectKeyValue||(t.projectSearchShow||t.projectTotal>20)&&t.windowHeight>600?e("div",{staticClass:"manage-project-search"},[e("div",{staticClass:"search-pre"},[t.projectKeyLoading>0?e("Loading"):e("Icon",{attrs:{type:"ios-search"}})],1),e("Form",{staticClass:"search-form",attrs:{action:"javascript:void(0)"},nativeOn:{submit:function(s){return s.preventDefault(),t.$A.eeuiAppKeyboardHide.apply(null,arguments)}}},[e("Input",{attrs:{type:"search",placeholder:t.$L(`\u5171${t.projectTotal||t.cacheProjects.length}\u4E2A\u9879\u76EE\uFF0C\u641C\u7D22...`),clearable:""},model:{value:t.projectKeyValue,callback:function(s){t.projectKeyValue=s},expression:"projectKeyValue"}})],1)],1):t._e(),e("ButtonGroup",{staticClass:"manage-box-new-group"},[e("Button",{staticClass:"manage-box-new",attrs:{type:"primary",icon:"md-add"},on:{click:t.onAddShow}},[t._v(t._s(t.$L("\u65B0\u5EFA\u9879\u76EE")))]),e("Dropdown",{attrs:{trigger:"click"},on:{"on-click":t.onAddMenu}},[e("Button",{attrs:{type:"primary"}},[e("Icon",{attrs:{type:"ios-arrow-down"}})],1),e("DropdownMenu",{attrs:{slot:"list"},slot:"list"},[e("DropdownItem",{attrs:{name:"project"}},[t._v(t._s(t.$L("\u65B0\u5EFA\u9879\u76EE"))+" ("+t._s(t.mateName)+"+B)")]),e("DropdownItem",{attrs:{name:"task"}},[t._v(t._s(t.$L("\u65B0\u5EFA\u4EFB\u52A1"))+" ("+t._s(t.mateName)+"+K)")]),e("DropdownItem",{attrs:{name:"group"}},[t._v(t._s(t.$L("\u521B\u5EFA\u7FA4\u7EC4"))+" ("+t._s(t.mateName)+"+U)")]),e("DropdownItem",{attrs:{name:"createMeeting"}},[t._v(t._s(t.$L("\u65B0\u4F1A\u8BAE"))+" ("+t._s(t.mateName)+"+J)")]),e("DropdownItem",{attrs:{name:"joinMeeting"}},[t._v(t._s(t.$L("\u52A0\u5165\u4F1A\u8BAE")))])],1)],1)],1)],1),e("div",{staticClass:"manage-box-main",attrs:{role:t.routeName}},[t._m(0),e("keep-alive",[e("router-view",{staticClass:"manage-box-view",on:{"on-click":t.onTabbarClick}})],1),t._m(1)],1),e("Modal",{attrs:{title:t.$L("\u65B0\u5EFA\u9879\u76EE"),"mask-closable":!1},model:{value:t.addShow,callback:function(s){t.addShow=s},expression:"addShow"}},[e("Form",t._b({ref:"addProject",attrs:{model:t.addData,rules:t.addRule},nativeOn:{submit:function(s){s.preventDefault()}}},"Form",t.formOptions,!1),[e("FormItem",{attrs:{prop:"name",label:t.$L("\u9879\u76EE\u540D\u79F0")}},[e("div",{staticClass:"page-manage-project-ai-wrapper"},[e("Input",{ref:"projectName",attrs:{type:"text"},model:{value:t.addData.name,callback:function(s){t.$set(t.addData,"name",s)},expression:"addData.name"}}),e("div",{staticClass:"project-ai-button",attrs:{type:"text"},on:{click:t.onProjectAI}},[e("i",{staticClass:"taskfont"},[t._v("\uE8A1")])])],1)]),t.addData.columns?e("FormItem",{attrs:{label:t.$L("\u4EFB\u52A1\u5217\u8868")}},[e("TagInput",{model:{value:t.addData.columns,callback:function(s){t.$set(t.addData,"columns",s)},expression:"addData.columns"}})],1):e("FormItem",{attrs:{label:t.$L("\u9879\u76EE\u6A21\u677F")}},[e("Select",{attrs:{value:0,placeholder:t.$L("\u8BF7\u9009\u62E9\u6A21\u677F")},on:{"on-change":t.selectChange}},t._l(t.columns,function(s,o){return e("Option",{key:o,attrs:{value:o}},[t._v(t._s(s.name))])}),1)],1),e("FormItem",{attrs:{prop:"flow",label:t.$L("\u5F00\u542F\u5DE5\u4F5C\u6D41")}},[e("RadioGroup",{model:{value:t.addData.flow,callback:function(s){t.$set(t.addData,"flow",s)},expression:"addData.flow"}},[e("Radio",{attrs:{label:"open"}},[t._v(t._s(t.$L("\u5F00\u542F")))]),e("Radio",{attrs:{label:"close"}},[t._v(t._s(t.$L("\u5173\u95ED")))])],1)],1)],1),e("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[e("Button",{attrs:{type:"default"},on:{click:function(s){t.addShow=!1}}},[t._v(t._s(t.$L("\u53D6\u6D88")))]),e("Button",{attrs:{type:"primary",loading:t.loadIng>0},on:{click:t.onAddProject}},[t._v(t._s(t.$L("\u6DFB\u52A0")))])],1)],1),e("Modal",{attrs:{"mask-closable":!1,styles:{width:"90%",maxWidth:"640px"},"footer-hide":""},model:{value:t.addTaskShow,callback:function(s){t.addTaskShow=s},expression:"addTaskShow"}},[e("TaskAdd",{ref:"addTask",model:{value:t.addTaskShow,callback:function(s){t.addTaskShow=s},expression:"addTaskShow"}})],1),e("Modal",{attrs:{title:t.$L("\u521B\u5EFA\u7FA4\u7EC4"),"mask-closable":!1},model:{value:t.createGroupShow,callback:function(s){t.createGroupShow=s},expression:"createGroupShow"}},[e("Form",t._b({attrs:{model:t.createGroupData},nativeOn:{submit:function(s){s.preventDefault()}}},"Form",t.formOptions,!1),[e("FormItem",{attrs:{prop:"avatar",label:t.$L("\u7FA4\u5934\u50CF")}},[e("ImgUpload",{attrs:{num:1,width:512,height:512,whcut:"cover"},model:{value:t.createGroupData.avatar,callback:function(s){t.$set(t.createGroupData,"avatar",s)},expression:"createGroupData.avatar"}})],1),e("FormItem",{attrs:{prop:"userids",label:t.$L("\u7FA4\u6210\u5458")}},[e("UserSelect",{attrs:{uncancelable:t.createGroupData.uncancelable,"multiple-max":100,"show-bot":"",title:t.$L("\u9009\u62E9\u9879\u76EE\u6210\u5458")},model:{value:t.createGroupData.userids,callback:function(s){t.$set(t.createGroupData,"userids",s)},expression:"createGroupData.userids"}})],1),e("FormItem",{attrs:{prop:"chat_name",label:t.$L("\u7FA4\u540D\u79F0")}},[e("Input",{attrs:{placeholder:t.$L("\u8F93\u5165\u7FA4\u540D\u79F0\uFF08\u9009\u586B\uFF09")},model:{value:t.createGroupData.chat_name,callback:function(s){t.$set(t.createGroupData,"chat_name",s)},expression:"createGroupData.chat_name"}})],1)],1),e("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[e("Button",{attrs:{type:"default"},on:{click:function(s){t.createGroupShow=!1}}},[t._v(t._s(t.$L("\u53D6\u6D88")))]),e("Button",{attrs:{type:"primary",loading:t.createGroupLoad>0},on:{click:t.submitCreateGroup}},[t._v(t._s(t.$L("\u521B\u5EFA")))])],1)],1),e("MCPHelper",{model:{value:t.mcpHelperShow,callback:function(s){t.mcpHelperShow=s},expression:"mcpHelperShow"}}),e("TaskExport",{model:{value:t.exportTaskShow,callback:function(s){t.exportTaskShow=s},expression:"exportTaskShow"}}),e("CheckinExport",{model:{value:t.exportCheckinShow,callback:function(s){t.exportCheckinShow=s},expression:"exportCheckinShow"}}),e("ApproveExport",{model:{value:t.exportApproveShow,callback:function(s){t.exportApproveShow=s},expression:"exportApproveShow"}}),e("TaskModal",{ref:"taskModal"}),e("DialogModal",{ref:"dialogModal"}),e("SearchBox",{ref:"searchBox"}),e("DrawerOverlay",{attrs:{placement:"right",size:1200},model:{value:t.workReportShow,callback:function(s){t.workReportShow=s},expression:"workReportShow"}},[t.workReportShow?e("Report",{on:{"on-read":function(s){return t.$store.dispatch("getReportUnread",1e3)}},model:{value:t.workReportTab,callback:function(s){t.workReportTab=s},expression:"workReportTab"}}):t._e()],1),e("DrawerOverlay",{attrs:{placement:"right",size:1200},model:{value:t.favoriteShow,callback:function(s){t.favoriteShow=s},expression:"favoriteShow"}},[t.favoriteShow?e("FavoriteManagement",{on:{"on-close":function(s){t.favoriteShow=!1}}}):t._e()],1),e("DrawerOverlay",{attrs:{placement:"right",size:1200},model:{value:t.recentShow,callback:function(s){t.recentShow=s},expression:"recentShow"}},[t.recentShow?e("RecentManagement",{on:{"on-close":function(s){t.recentShow=!1}}}):t._e()],1),e("DrawerOverlay",{attrs:{placement:"right",size:1380},model:{value:t.allUserShow,callback:function(s){t.allUserShow=s},expression:"allUserShow"}},[t.allUserShow?e("TeamManagement",{on:{"on-close":function(s){t.allUserShow=!1}}}):t._e()],1),e("DrawerOverlay",{attrs:{placement:"right",size:1200},model:{value:t.allProjectShow,callback:function(s){t.allProjectShow=s},expression:"allProjectShow"}},[t.allProjectShow?e("ProjectManagement"):t._e()],1),e("DrawerOverlay",{attrs:{placement:"right",size:1200},model:{value:t.complaintShow,callback:function(s){t.complaintShow=s},expression:"complaintShow"}},[t.complaintShow?e("ComplaintManagement"):t._e()],1),e("DrawerOverlay",{attrs:{placement:"right",size:1200},model:{value:t.archivedProjectShow,callback:function(s){t.archivedProjectShow=s},expression:"archivedProjectShow"}},[t.archivedProjectShow?e("ProjectArchived"):t._e()],1),e("DrawerOverlay",{attrs:{placement:"right",size:1380,"class-name":"approve-drawer"},model:{value:t.approveShow,callback:function(s){t.approveShow=s},expression:"approveShow"}},[t.approveShow?e("Approve"):t._e()],1),e("DrawerOverlay",{attrs:{placement:"right",size:600},model:{value:t.approveDetailsShow,callback:function(s){t.approveDetailsShow=s},expression:"approveDetailsShow"}},[t.approveDetailsShow?e("ApproveDetails",{attrs:{data:t.approveDetails}}):t._e()],1),e("transition",{attrs:{name:"mobile-slide"}},[t.mobileTabbar?e("MobileTabbar",{on:{"on-click":t.onTabbarClick}}):t._e()],1),e("MicroApps")],1)},Ea=[function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"manage-status-bar"},[e("span")])},function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"manage-navigation-bar"},[e("span")])}];const za={components:{Approve:Oa,SearchBox:_t,ApproveDetails:ct,ImgUpload:F,UserSelect:B,TaskExport:aa,CheckinExport:kt,ApproveExport:lt,TaskModal:qe,DialogModal:We,MobileTabbar:me,TaskAdd:ye,Report:Ee,DrawerOverlay:T,ProjectManagement:le,TeamManagement:wt,MCPHelper:Wt,FavoriteManagement:qt,RecentManagement:ae,ProjectArchived:Et,MicroApps:It,ComplaintManagement:ua,Draggable:Mt},directives:{longpress:gt,TransferDom:$t},data(){return{loadIng:0,mateName:/macintosh|mac os x/i.test(navigator.userAgent)?"\u2318":"Ctrl",addShow:!1,addData:{name:"",columns:"",flow:"open"},addRule:{name:[{required:!0,message:this.$L("\u8BF7\u586B\u5199\u9879\u76EE\u540D\u79F0\uFF01"),trigger:"change"},{type:"string",min:2,message:this.$L("\u9879\u76EE\u540D\u79F0\u81F3\u5C112\u4E2A\u5B57\uFF01"),trigger:"change"}]},addTaskShow:!1,createGroupShow:!1,createGroupData:{},createGroupLoad:0,exportTaskShow:!1,exportCheckinShow:!1,exportApproveShow:!1,projectKeyValue:"",projectKeyLoading:0,projectSearchShow:!1,projectDraggableList:[],projectDragging:!1,openMenu:{},visibleMenu:!1,allUserShow:!1,allProjectShow:!1,archivedProjectShow:!1,favoriteShow:!1,recentShow:!1,natificationReady:!1,notificationManage:null,workReportShow:!1,workReportTab:"my",operateStyles:{},operateVisible:!1,operateItem:{},complaintShow:!1,approveShow:!1,approveDetails:{id:0},approveDetailsShow:!1,taskBrowseLoading:!1,taskBrowseHistory:[],mcpHelperShow:!1}},mounted(){this.notificationInit(),d.on("addTask",this.onAddTask),d.on("createGroup",this.onCreateGroup),d.on("dialogMsgPush",this.addDialogMsg),d.on("approveDetails",this.openApproveDetails),d.on("openReport",this.openReport),d.on("openFavorite",this.openFavorite),d.on("openRecent",this.openRecent),d.on("openManageExport",this.openManageExport),document.addEventListener("keydown",this.shortcutEvent)},activated(){this.$store.dispatch("getUserInfo").catch(t=>{}),this.$store.dispatch("getTaskPriority",1e3),this.$store.dispatch("getReportUnread",1e3),this.$store.dispatch("getApproveUnread",1e3)},beforeDestroy(){d.off("addTask",this.onAddTask),d.off("createGroup",this.onCreateGroup),d.off("dialogMsgPush",this.addDialogMsg),d.off("approveDetails",this.openApproveDetails),d.off("openReport",this.openReport),d.off("openFavorite",this.openFavorite),d.off("openRecent",this.openRecent),d.off("openManageExport",this.openManageExport),document.removeEventListener("keydown",this.shortcutEvent)},deactivated(){this.addShow=!1},computed:{..._(["userInfo","userIsAdmin","cacheUserBasic","cacheTasks","cacheDialogs","cacheProjects","projectTotal","themeName","wsOpenNum","columnTemplate","clientNewVersion","reportUnreadNumber","approveUnreadNumber","dialogIns","formOptions","mobileTabbar","longpressData","mcpServerStatus"]),...z(["dashboardTask","filterMicroAppsMenusMain"]),pageClass({mobileTabbar:t,userId:a}){return{"show-tabbar":t,"not-logged":a<=0}},msgUnreadMention(){let t=0,a=0;this.cacheDialogs.some(s=>{t+=$A.getDialogUnread(s,!1),a+=$A.getDialogMention(s)}),t>999&&(t="999+"),a>999&&(a="999+");const e=this.msgTodoTotal;return e?a?`@${a}\xB7${e}`:t?`${t}\xB7${e}`:e:t?a?`${t}\xB7@${a}`:String(t):a?`@${a}`:""},msgAllUnread(){let t=0;return this.cacheDialogs.some(a=>{t+=$A.getDialogNum(a)}),t},msgTodoTotal(){let t=this.cacheDialogs.reduce((a,e)=>a+(e.todo_num||0),0);return t>0?(t>99?t="99+":t===1&&(t=""),`${this.$L("\u5F85\u529E")}${t}`):null},unreadAndOverdue(){return this.userId>0?this.msgAllUnread+this.dashboardTask.overdue_count:0},menu(){const{userIsAdmin:t}=this,a=[{path:"taskBrowse",name:"\u6700\u8FD1\u6253\u5F00\u7684\u4EFB\u52A1"},{path:"favorite",name:"\u6211\u7684\u6536\u85CF"},{path:"download",name:"\u4E0B\u8F7D\u5185\u5BB9",visible:!!this.$Electron},{path:"mcpServer",name:"\u542F\u7528\u684C\u9762 MCP \u670D\u52A1\u5668",visible:!!this.$Electron,selected:this.mcpServerStatus.running==="running"}];return t?a.push({path:"personal",name:"\u4E2A\u4EBA\u8BBE\u7F6E",divided:!0},{path:"system",name:"\u7CFB\u7EDF\u8BBE\u7F6E"},{path:"license",name:"License Key"},{path:"version",name:"\u66F4\u65B0\u7248\u672C",divided:!0,visible:!!this.clientNewVersion},{path:"allProject",name:"\u6240\u6709\u9879\u76EE",divided:!0},{path:"archivedProject",name:"\u5DF2\u5F52\u6863\u7684\u9879\u76EE"},{path:"team",name:"\u56E2\u961F\u7BA1\u7406",divided:!0}):a.push({path:"personal",name:"\u4E2A\u4EBA\u8BBE\u7F6E",divided:!0},{path:"version",name:"\u66F4\u65B0\u7248\u672C",divided:!0,visible:!!this.clientNewVersion},{path:"workReport",name:"\u5DE5\u4F5C\u62A5\u544A",divided:!0},{path:"archivedProject",name:"\u5DF2\u5F52\u6863\u7684\u9879\u76EE"}),a.push({path:"clearCache",name:"\u6E05\u9664\u7F13\u5B58",divided:!0},{path:"logout",name:"\u9000\u51FA\u767B\u5F55",style:{color:"#f40"}}),a},columns(){const t=$A.cloneJSON(this.columnTemplate);return t.unshift({name:this.$L("\u7A7A\u767D\u6A21\u677F"),columns:[]}),t},projectLists(){const{projectKeyValue:t,cacheProjects:a}=this,e=$A.cloneJSON(a).sort((s,o)=>{if(s.top_at!==o.top_at&&(s.top_at||o.top_at))return $A.sortDay(o.top_at,s.top_at);const n=typeof s.sort=="number"?s.sort:Number.MAX_SAFE_INTEGER,l=typeof o.sort=="number"?o.sort:Number.MAX_SAFE_INTEGER;return n!==l?n-l:o.id-s.id});return t?e.filter(s=>$A.strExists(`${s.name} ${s.desc}`,t)):e},taskBrowseLists(){return this.taskBrowseHistory.slice(0,10)}},watch:{$route(){this.chackPass()},userInfo(){this.chackPass()},projectKeyValue(t){t!=""&&setTimeout(()=>{this.projectKeyValue==t&&this.searchProject()},600)},wsOpenNum(t){t<=1||this.$store.dispatch("getBasicData",600)},workReportShow(t){!t||this.$store.dispatch("getReportUnread",0)},windowActive(t){!t||this.$store.dispatch("getProjectByQueue",600)},themeName:{handler(t){this.$Electron&&$A.Electron.request({action:"updateDownloadWindow",language:E,theme:t})},immediate:!0},"cacheProjects.length":{handler(){this.$nextTick(t=>{const a=this.$refs.menuProject,e=$A.last($A.getObject(a,"children.0.children"));if(e){const s=e.getBoundingClientRect(),o=a.getBoundingClientRect();if(s.top>o.top+o.height){this.projectSearchShow=!0;return}}this.projectSearchShow=!1})},immediate:!0},projectLists:{handler(t){this.projectDragging||(this.projectDraggableList=$A.cloneJSON(t))},immediate:!0},unreadAndOverdue:{handler(t){this.$Electron&&this.$Electron.sendMessage("setDockBadge",t)},immediate:!0},mcpServerStatus:{handler(t){!this.$Electron||this.$Electron.sendMessage("mcpServerToggle",t)},immediate:!0}},methods:{transformEmojiToHtml:yt,chackPass(){this.userInfo.changepass===1&&this.goForward({name:"manage-setting-password"})},async toggleRoute(t,a){const e={name:"manage-"+t,params:a||{}},s=await $A.IDBInt("fileFolderId");t==="file"&&s>0&&(e.params.folderId=s),this.goForward(e)},toggleOpenMenu(t){this.$set(this.openMenu,t,!this.openMenu[t])},settingRoute(t){switch(t){case"allUser":this.allUserShow=!0;return;case"allProject":this.allProjectShow=!0;return;case"archivedProject":this.archivedProjectShow=!0;return;case"exportTask":this.exportTaskShow=!0;return;case"exportOverdueTask":this.exportOverdueTask();return;case"exportCheckin":this.exportCheckinShow=!0;return;case"exportApprove":this.exportApproveShow=!0;return;case"workReport":this.openReport(this.reportUnreadNumber>0?"receive":"my");return;case"favorite":this.openFavorite();return;case"version":d.emit("updateNotification",null);return;case"clearCache":$A.IDBSet("clearCache","handle").then(a=>{$A.reloadUrl()});return;case"approve":this.menu.findIndex(a=>a.path==t)>-1&&this.goForward({name:"manage-approve"});return;case"complaint":this.complaintShow=!0;return;case"download":$A.Electron.request({action:"openDownloadWindow",language:E,theme:this.themeName});return;case"mcpServer":this.mcpHelperShow=!0,this.mcpServerStatus.running!=="running"&&this.$store.dispatch("toggleMcpServer");return;case"logout":$A.modalConfirm({title:"\u9000\u51FA\u767B\u5F55",content:"\u4F60\u786E\u5B9A\u8981\u767B\u51FA\u7CFB\u7EDF\u5417\uFF1F",loading:!0,onOk:()=>new Promise(async a=>{await this.$store.dispatch("logout",!1),a()})});return}this.menu.findIndex(a=>a.path==t)>-1&&this.toggleRoute("setting-"+t)},exportOverdueTask(){$A.modalConfirm({title:"\u5BFC\u51FA\u4EFB\u52A1",content:"\u4F60\u786E\u5B9A\u8981\u5BFC\u51FA\u6240\u6709\u8D85\u671F\u4EFB\u52A1\u5417\uFF1F",loading:!0,onOk:()=>new Promise((t,a)=>{this.$store.dispatch("call",{url:"project/task/exportoverdue"}).then(()=>{t(),$A.modalSuccess("\u6B63\u5728\u6253\u5305\uFF0C\u8BF7\u7559\u610F\u7CFB\u7EDF\u6D88\u606F\u3002")}).catch(({msg:e})=>{a(e)})})})},menuVisibleChange(t){this.visibleMenu=t,t&&!this.taskBrowseLoading&&this.loadTaskBrowseHistory()},classNameRoute(t){let a=this.routeName;return a=="manage-approve"&&(a="manage-application"),{active:a===`manage-${t}`}},classNameProject(t){return{active:this.routeName==="manage-project"&&this.$route.params.projectId==t.id,"open-menu":this.openMenu[t.id]===!0,operate:t.id==this.operateItem.id&&this.operateVisible}},onAddMenu(t){switch(t){case"project":this.onAddShow();break;case"task":this.onAddTask(0);break;case"group":this.onCreateGroup([this.userId]);break;case"createMeeting":d.emit("addMeeting",{type:"create",userids:[this.userId]});break;case"joinMeeting":d.emit("addMeeting",{type:"join"});break}},onAddShow(){this.$store.dispatch("getColumnTemplate").catch(()=>{}),this.addShow=!0,this.$nextTick(()=>{this.$refs.projectName.focus()})},onProjectAI(){let t=!1;$A.modalInput({title:"AI \u751F\u6210",placeholder:"\u8BF7\u7B80\u8981\u63CF\u8FF0\u9879\u76EE\u76EE\u6807\u3001\u8303\u56F4\u6216\u5173\u952E\u91CC\u7A0B\u7891\uFF0CAI \u5C06\u751F\u6210\u540D\u79F0\u548C\u4EFB\u52A1\u5217\u8868",inputProps:{type:"textarea",rows:2,autosize:{minRows:2,maxRows:6},maxlength:500},onCancel:()=>{t=!0},onOk:a=>a?new Promise((e,s)=>{if(t){s();return}const o=l=>Array.isArray(l)?l:typeof l=="string"?l.split(/[\n\r,,;;|]/).map(p=>p.trim()).filter(p=>p):[],n=this.columns.filter((l,p)=>p>0&&l&&l.columns&&String(l.columns).trim()!=="").slice(0,6).map(l=>({name:l.name,columns:o(l.columns)}));this.$store.dispatch("call",{url:"project/ai/generate",data:{content:a,current_name:this.addData.name||"",current_columns:this.addData.columns||"",template_examples:n},timeout:45*1e3}).then(({data:l})=>{if(t){e();return}const p=Array.isArray(l.columns)?l.columns:o(l.columns);this.$set(this.addData,"name",l.name||""),this.$set(this.addData,"columns",p.length>0?p.join(","):""),this.$nextTick(()=>{this.$refs.projectName&&this.$refs.projectName.focus()}),e()}).catch(({msg:l})=>{if(t){e();return}s(l)})}):"\u8BF7\u8F93\u5165\u9879\u76EE\u9700\u6C42"})},onAddProject(){this.$refs.addProject.validate(t=>{t&&(this.loadIng++,this.$store.dispatch("call",{url:"project/add",data:this.addData}).then(({data:a,msg:e})=>{$A.messageSuccess(e),this.addShow=!1,this.$refs.addProject.resetFields(),this.$store.dispatch("saveProject",a),this.toggleRoute("project",{projectId:a.id})}).catch(({msg:a})=>{$A.modalError(a)}).finally(a=>{this.loadIng--}))})},searchProject(){setTimeout(()=>{this.projectKeyLoading++},1e3),this.$store.dispatch("getProjects",{keys:{name:this.projectKeyValue}}).finally(t=>{this.projectKeyLoading--})},selectChange(t){this.$nextTick(()=>{this.$set(this.addData,"columns",this.columns[t].columns.join(","))})},shortcutEvent(t){if(t.metaKey||t.ctrlKey)switch(t.keyCode){case 66:t.preventDefault(),this.onAddShow();break;case 70:case 191:t.preventDefault(),this.$refs.searchBox.onShow();break;case 75:case 78:t.preventDefault(),this.onAddMenu("task");break;case 76:t.altKey&&(t.preventDefault(),this.settingRoute("download"));break;case 85:this.onCreateGroup([this.userId]);break;case 74:t.preventDefault(),this.onAddMenu("createMeeting");break;case 83:this.$refs.taskModal.checkUpdate()&&t.preventDefault();break;case 188:t.preventDefault(),this.toggleRoute("setting");break}},onProjectSortEnd(){const t=this.projectDraggableList.filter(a=>!a.top_at);this.$store.dispatch("call",{url:"project/user/sort",data:{list:t.map(a=>a.id)},method:"post",spinner:2e3}).then(({msg:a})=>{t.forEach((e,s)=>{this.$store.dispatch("saveProject",{id:e.id,sort:s})}),$A.messageSuccess(a)}).catch(({msg:a})=>{this.projectDraggableList=$A.cloneJSON(this.projectLists),$A.modalError(a)}).finally(()=>{this.projectDragging=!1})},onAddTask(t){this.addTaskShow=!0,this.$nextTick(a=>{let e={owner:[this.userId]};$A.isJson(t)?e=t:/^[1-9]\d*$/.test(t)&&(e.column_id=t),this.$refs.addTask.setData(e)})},openTask(t){this.$store.dispatch("openTask",t)},onCreateGroup(t){$A.isArray(t)||(t=[]),this.createGroupData={userids:t,uncancelable:[this.userId]},this.createGroupShow=!0},submitCreateGroup(){this.createGroupLoad++,this.$store.dispatch("call",{url:"dialog/group/add",data:this.createGroupData}).then(({data:t,msg:a})=>{$A.messageSuccess(a),this.createGroupShow=!1,this.createGroupData={},this.$store.dispatch("saveDialog",t),this.$store.dispatch("openDialog",t.id)}).catch(({msg:t})=>{$A.modalError(t)}).finally(t=>{this.createGroupLoad--})},addDialogMsg({silence:t,data:a}){var k;if(t||!this.natificationReady&&!this.$isEEUIApp||this.windowActive&&a.dialog_id===((k=$A.last(this.dialogIns))==null?void 0:k.dialog_id))return;const{id:e,dialog_id:s,dialog_type:o,userid:n}=a;if(n==this.userId)return;this.__notificationId=e;const l=async(v,g)=>{const f=await this.$store.dispatch("getUserData",n).catch(L=>{});o==="group"&&f&&(g=f.nickname+": "+g),p(v,g,f==null?void 0:f.userimg)},p=(v,g,f)=>{this.__notificationId===e&&(this.__notificationId=null,this.$isEEUIApp?d.emit("openMobileNotification",{userid:n,title:v,desc:g,callback:()=>{this.$store.dispatch("openDialog",s)}}):this.$Electron?this.$Electron.sendMessage("openNotification",{icon:f||$A.originUrl("images/logo.png"),title:v,body:g,data:a,tag:"dialog",hasReply:!0,replyPlaceholder:this.$L("\u56DE\u590D\u6D88\u606F")}):(this.notificationManage.replaceOptions({icon:f||$A.originUrl("images/logo.png"),body:g,data:a,tag:"dialog"}),this.notificationManage.replaceTitle(v),this.notificationManage.userAgreed()))},h=this.cacheDialogs.find(v=>v.id==s),m=$A.getMsgSimpleDesc(a);h?l(h.name,m):this.$store.dispatch("getDialogOne",s).then(({data:v})=>l(v.name,m)).catch(()=>{})},openApproveDetails(t){this.approveDetailsShow=!0,this.$nextTick(()=>{this.approveDetails={id:t}})},openReport(t){this.workReportTab=t,this.workReportShow=!0},openFavorite(){this.favoriteShow=!0},openRecent(){this.recentShow=!0},openManageExport(t){switch(t){case"task":this.exportTaskShow=!0;break;case"overdue":this.exportOverdueTask();break;case"approve":this.exportApproveShow=!0;break;case"checkin":this.exportCheckinShow=!0;break}},handleLongpress(t){const{type:a,data:e,element:s}=this.longpressData;if(this.$store.commit("longpress/clear"),a!=="manage")return;const o=this.projectLists.find(n=>n.id==e.projectId);!o||(this.operateVisible=!1,this.operateItem=$A.isJson(o)?o:{},requestAnimationFrame(()=>{const n=s.getBoundingClientRect();this.operateStyles={left:`${t.clientX}px`,top:`${n.top}px`,height:`${n.height}px`},this.operateVisible=!0}))},handleOperation({currentTarget:t}){this.$store.commit("longpress/set",{type:"manage",data:{projectId:$A.getAttr(t,"data-id")},element:t})},handleTopClick(){this.$store.dispatch("call",{url:"project/top",data:{project_id:this.operateItem.id}}).then(({data:t})=>{this.$store.dispatch("saveProject",t),this.$nextTick(()=>{const a=this.$refs.menuProject.querySelector(".active");a&&$A.scrollIntoViewIfNeeded(a)})}).catch(({msg:t})=>{$A.modalError(t)})},handleChatClick(){this.$store.dispatch("openDialog",this.operateItem.dialog_id).catch(({msg:t})=>{$A.modalError(t||this.$L("\u6253\u5F00\u4F1A\u8BDD\u5931\u8D25"))})},onTabbarClick(t,a=""){switch(t){case"approve":this.approveShow=!0;break;case"createGroup":this.onAddMenu("group");break;case"addTask":this.onAddTask(0);break;case"addProject":this.onAddShow();break;case"allUser":case"complaint":case"workReport":this.settingRoute(t);break;case"microApp":this.$store.dispatch("openMicroApp",a);break}},notificationInit(){this.notificationManage=new At(this.$L("\u6253\u5F00\u901A\u77E5\u6210\u529F")),this.notificationManage.support&&(this.notificationManage.notificationEvent({onclick:({target:t})=>{console.log("[Notification] A Click",t),this.notificationManage.close(),this.notificationClick(t),window.focus()}}),this.notificationPermission()),this.$Electron&&(this.$Electron.listener("clickNotification",t=>{console.log("[Notification] B Click",t),this.$Electron.sendMessage("mainWindowActive"),this.notificationClick(t)}),this.$Electron.listener("replyNotification",t=>{console.log("[Notification] B Reply",t),this.notificationReply(t)}))},notificationPermission(){const t=a=>{switch(a){case"already granted":case"granted":return this.natificationReady=!0;case"close":return this.notificationManage.initNotification(t);case"denied":case"already denied":console.log(a==="denied"?"\u60A8\u521A\u521A\u62D2\u7EDD\u663E\u793A\u901A\u77E5 \u8BF7\u5728\u8BBE\u7F6E\u4E2D\u66F4\u6539\u8BBE\u7F6E":"\u60A8\u66FE\u7EA7\u62D2\u7EDD\u663E\u793A\u901A\u77E5 \u8BF7\u5728\u8BBE\u7F6E\u4E2D\u66F4\u6539\u8BBE\u7F6E");break}};this.notificationManage.initNotification(t)},notificationClick(t){const{tag:a,data:e}=t;if(a=="dialog"){if(!$A.isJson(e))return;this.$nextTick(s=>{this.$store.dispatch("openDialog",e.dialog_id)})}},notificationReply(t){const{tag:a,data:e,reply:s}=t;a=="dialog"&&s&&this.$store.dispatch("call",{url:"dialog/msg/sendtext",data:{dialog_id:e.dialog_id,text:s},method:"post"}).then(({data:o})=>{this.$store.dispatch("saveDialogMsg",o),this.$store.dispatch("increaseTaskMsgNum",{id:o.dialog_id}),this.$store.dispatch("increaseMsgReplyNum",{id:o.reply_id}),this.$store.dispatch("updateDialogLastMsg",o)}).catch(({msg:o})=>{$A.modalError(o)})},loadTaskBrowseHistory(){this.taskBrowseLoading||(this.taskBrowseLoading=!0,this.$store.dispatch("getTaskBrowseHistory",20).then(({data:t})=>{this.taskBrowseHistory=t||[]}).catch(t=>{console.warn("\u83B7\u53D6\u4EFB\u52A1\u6D4F\u89C8\u5386\u53F2\u5931\u8D25:",t)}).finally(()=>{this.taskBrowseLoading=!1}))}}},nt={};var Ba=u(za,Ra,Ea,!1,Fa,null,null,null);function Fa(t){for(let a in nt)this[a]=nt[a]}var Js=function(){return Ba.exports}();export{Js as default}; diff --git a/public/js/build/meeting-create.41663ea5.svg b/public/js/build/meeting.41663ea5.svg similarity index 100% rename from public/js/build/meeting-create.41663ea5.svg rename to public/js/build/meeting.41663ea5.svg diff --git a/public/js/build/meeting.a2e74d0c.js b/public/js/build/meeting.a2e74d0c.js new file mode 100644 index 000000000..cdb274f95 --- /dev/null +++ b/public/js/build/meeting.a2e74d0c.js @@ -0,0 +1 @@ +import{n as a}from"./app.fc268245.js";import"./jquery.e24aa435.js";import"./@babel.f9bcab46.js";import"./dayjs.bf1dfd5a.js";import"./localforage.6ef2d2c7.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./vuex.cc7cb26e.js";import"./openpgp_hi.15f91b1d.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.75f80746.js";import"./html-to-md.8a9a8796.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var s=function(){var i=this,t=i.$createElement,r=i._self._c||t;return r("div")},u=[];const c={mounted(){const{meetingId:i,sharekey:t}=this.$route.params,{nickname:r,avatar:m,audio:p,video:n,type:o}=this.$route.query;this.$store.dispatch("showMeetingWindow",{type:["direct","join"].includes(o)?o:"join",meetingid:i,meetingSharekey:t,meetingNickname:r,meetingAvatar:m,meetingAudio:p,meetingVideo:n,meetingdisabled:!0})},render(){return null}},e={};var d=a(c,s,u,!1,l,null,null,null);function l(i){for(let t in e)this[t]=e[t]}var mt=function(){return d.exports}();export{mt as default}; diff --git a/public/js/build/meeting.a60d7e8d.js b/public/js/build/meeting.a60d7e8d.js deleted file mode 100644 index ee480d66d..000000000 --- a/public/js/build/meeting.a60d7e8d.js +++ /dev/null @@ -1 +0,0 @@ -import{n as a}from"./app.4cd5782d.js";import"./jquery.0909250e.js";import"./@babel.f9bcab46.js";import"./dayjs.71653272.js";import"./localforage.65ac7a2a.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./vuex.cc7cb26e.js";import"./openpgp_hi.15f91b1d.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.ee3249c3.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var s=function(){var i=this,t=i.$createElement,r=i._self._c||t;return r("div")},u=[];const c={mounted(){const{meetingId:i,sharekey:t}=this.$route.params,{nickname:r,avatar:m,audio:p,video:n,type:o}=this.$route.query;this.$store.dispatch("showMeetingWindow",{type:["direct","join"].includes(o)?o:"join",meetingid:i,meetingSharekey:t,meetingNickname:r,meetingAvatar:m,meetingAudio:p,meetingVideo:n,meetingdisabled:!0})},render(){return null}},e={};var d=a(c,s,u,!1,l,null,null,null);function l(i){for(let t in e)this[t]=e[t]}var et=function(){return d.exports}();export{et as default}; diff --git a/public/js/build/messenger.b2c45aa1.js b/public/js/build/messenger.b2c45aa1.js deleted file mode 100644 index cf30363c1..000000000 --- a/public/js/build/messenger.b2c45aa1.js +++ /dev/null @@ -1 +0,0 @@ -import{m as u,a as p}from"./vuex.cc7cb26e.js";import{D as g}from"./DialogWrapper.64072671.js";import{b as m,d as f,e as l,t as _,n as v}from"./app.4cd5782d.js";import"./index.b71c2859.js";import"./vue-virtual-scroll-list-hi.15e3c1fb.js";import"./@babel.f9bcab46.js";import"./vue.fd9b772e.js";import"./lodash.18c5398d.js";import"./ImgUpload.a4eff264.js";import"./jquery.0909250e.js";import"./dayjs.71653272.js";import"./localforage.65ac7a2a.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./openpgp_hi.15f91b1d.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.ee3249c3.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var $=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"page-messenger"},[e("PageTitle",{attrs:{title:t.$L(t.tabActive==="dialog"?"\u6D88\u606F":"\u901A\u8BAF\u5F55")}}),e("div",{staticClass:"messenger-wrapper"},[e("div",{ref:"select",staticClass:"messenger-select"},[e("div",{staticClass:"messenger-search"},[e("div",{staticClass:"search-wrapper"},[e("div",{staticClass:"search-pre"},[t.searchLoading?e("Loading"):e("Icon",{attrs:{type:"ios-search"}})],1),e("Form",{staticClass:"search-form",attrs:{action:"javascript:void(0)"},nativeOn:{submit:function(s){return s.preventDefault(),t.$A.eeuiAppKeyboardHide.apply(null,arguments)}}},[t.tabActive==="dialog"?e("Input",{ref:"searchInput",attrs:{type:"search",placeholder:t.$L(t.loadDialogs>0?"\u66F4\u65B0\u4E2D...":"\u641C\u7D22"),clearable:""},on:{"on-keydown":t.onKeydown},model:{value:t.dialogSearchKey,callback:function(s){t.dialogSearchKey=s},expression:"dialogSearchKey"}}):e("Input",{ref:"contactInput",attrs:{type:"search",placeholder:t.$L("\u641C\u7D22"),clearable:""},on:{"on-keydown":t.onKeydown},model:{value:t.contactsKey,callback:function(s){t.contactsKey=s},expression:"contactsKey"}})],1)],1)]),t.tabActive==="dialog"&&!t.dialogSearchKey?e("div",{staticClass:"messenger-nav"},[e("EDropdown",{ref:"navMenu",staticClass:"nav-menu",attrs:{trigger:"click",placement:"bottom-start"},on:{command:t.onActive}},[e("div",{staticClass:"nav-icon"},[e("i",{staticClass:"taskfont"},[t._v("\uE634")])]),e("EDropdownMenu",{staticClass:"messenger-nav-menu",attrs:{slot:"dropdown"},slot:"dropdown"},t._l(t.dialogMenus,function(s,i){return e("EDropdownItem",{key:i,attrs:{command:s.type}},[e("div",{staticClass:"nav-item",class:{active:t.dialogActive==s.type}},[e("div",{staticClass:"nav-title"},[t._v(t._s(t.$L(s.name)))]),e("Badge",{staticClass:"nav-num",attrs:{"overflow-count":999,count:t.msgUnread(s.type)}})],1)])}),1)],1),e("div",{ref:"navList",staticClass:"nav-list"},t._l(t.dialogHistorys,function(s,i){return e("div",{key:i,staticClass:"nav-item",class:{active:t.dialogActive==s.type},on:{click:function(o){return t.onActive(s.type)}}},[e("div",{staticClass:"nav-title"},[e("em",[t._v(t._s(t.$L(s.name)))]),e("Badge",{staticClass:"nav-num",attrs:{"overflow-count":999,count:t.msgUnread(s.type)}})],1)])}),0)],1):t._e(),t.$isEEUIApp&&!t.appNotificationPermission?e("div",{staticClass:"messenger-notify-permission",on:{click:t.onOpenAppSetting}},[t._v(" "+t._s(t.$L("\u672A\u5F00\u542F\u901A\u77E5\u6743\u9650"))),e("i",{staticClass:"taskfont"},[t._v("\uE733")])]):t._e(),e("Scrollbar",{directives:[{name:"longpress",rawName:"v-longpress",value:t.handleLongpress,expression:"handleLongpress"}],ref:"list",staticClass:"messenger-list",attrs:{"hide-bar":t.operateVisible},on:{"on-scroll":t.listScroll},nativeOn:{touchstart:function(s){return t.listTouch.apply(null,arguments)}}},[t.tabActive==="dialog"?e("ul",{ref:"ul",staticClass:"dialog"},[t.dialogList.length>0?t._l(t.dialogList,function(s,i){var o;return e("li",{key:i,ref:`dialog_${s.id}`,refInFor:!0,class:t.dialogClass(s),style:{"background-color":s.color},attrs:{"data-id":s.id,"data-type":"dialog"},on:{click:function(r){return t.handleDialogSelect(s)},pointerdown:t.handleOperation}},[s.type=="group"?[s.avatar?e("EAvatar",{staticClass:"img-avatar",attrs:{src:s.avatar,size:42}}):s.group_type=="department"?e("i",{staticClass:"taskfont icon-avatar department"},[t._v("\uE75C")]):s.group_type=="project"?e("i",{staticClass:"taskfont icon-avatar project"},[t._v("\uE6F9")]):s.group_type=="task"?e("i",{staticClass:"taskfont icon-avatar task"},[t._v("\uE6F4")]):s.group_type=="okr"?e("i",{staticClass:"taskfont icon-avatar task"},[t._v("\uE6F4")]):e("Icon",{staticClass:"icon-avatar",attrs:{type:"ios-people"}})]:s.dialog_user?e("div",{staticClass:"user-avatar"},[e("UserAvatar",{attrs:{userid:s.dialog_user.userid,size:42}})],1):e("Icon",{staticClass:"icon-avatar",attrs:{type:"md-person"}}),e("div",{staticClass:"dialog-box"},[e("div",{staticClass:"dialog-title"},[s.todo_num?e("div",{staticClass:"todo"},[t._v("["+t._s(t.$L("\u5F85\u529E"))+t._s(t.formatTodoNum(s.todo_num))+"]")]):t._e(),t.$A.getDialogMention(s)>0?e("div",{staticClass:"mention"},[t._v("[@"+t._s(t.$A.getDialogMention(s))+"]")]):t._e(),s.bot?e("div",{staticClass:"taskfont bot"},[t._v("\uE68C")]):t._e(),t._l(t.$A.dialogTags(s),function(r){return r.color!="success"?[e("Tag",{attrs:{color:r.color,fade:!1},on:{"on-click":function(n){return t.openDialog(s.id)}}},[t._v(t._s(t.$L(r.text)))])]:t._e()}),e("span",{domProps:{innerHTML:t._s(t.transformEmojiToHtml(s.name))}}),s.type=="user"&&t.lastMsgReadDone(s.last_msg)&&s.dialog_user.userid!=t.userId?e("Icon",{attrs:{type:t.lastMsgReadDone(s.last_msg)}}):t._e(),s.last_at?e("em",[t._v(t._s(t.$A.timeFormat(s.last_at)))]):t._e()],2),e("div",{staticClass:"dialog-text no-dark-content"},[s.id!=t.dialogId&&t.tagDialogDraft(s.id)?[e("div",{staticClass:"last-draft"},[t._v("["+t._s(t.$L("\u8349\u7A3F"))+"]")]),e("div",{staticClass:"last-text"},[e("span",[t._v(t._s(t.formatDraft((o=t.getDialogDraft(s.id))===null||o===void 0?void 0:o.content)))])])]:[s.type=="group"&&s.last_msg&&s.last_msg.userid?[s.last_msg.userid==t.userId?e("div",{staticClass:"last-self"},[t._v(t._s(t.$L("\u4F60")))]):e("UserAvatar",{attrs:{userid:s.last_msg.userid,"show-name":!0,"show-icon":!1}})]:t._e(),e("div",{staticClass:"last-text"},[t.formatMsgEmojiDesc(s.last_msg)?e("em",[t._v(t._s(t.formatMsgEmojiDesc(s.last_msg)))]):t._e(),e("span",[t._v(t._s(t.$A.getMsgSimpleDesc(s.last_msg)||t.showProfessionDesc(s.dialog_user)))])])],s.silence?e("div",{staticClass:"taskfont last-silence"},[t._v("\uE7D7")]):t._e()],2)]),e("Badge",{staticClass:"dialog-num",attrs:{type:s.silence?"normal":"error","overflow-count":999,count:t.$A.getDialogUnread(s,!0)}}),e("div",{staticClass:"dialog-line"})],2)}):t.dialogSearchLoad===0?e("li",{staticClass:"nothing"},[t._v(" "+t._s(t.$L(t.dialogSearchKey?`\u6CA1\u6709\u4EFB\u4F55\u4E0E"${t.dialogSearchKey}"\u76F8\u5173\u7684\u7ED3\u679C`:"\u6CA1\u6709\u4EFB\u4F55\u4F1A\u8BDD"))+" ")]):t._e()],2):e("ul",{staticClass:"contacts"},[t.contactsFilter.length>0?[t._l(t.contactsList,function(s){return e("li",[e("div",{staticClass:"label"},[t._v(t._s(s.az))]),e("ul",t._l(s.list,function(i,o){return e("li",{key:o,class:t.userClass(i),attrs:{"data-id":i.userid,"data-type":"contacts"},on:{click:function(r){return t.openContacts(i)},pointerdown:t.handleOperation}},[e("div",{staticClass:"avatar"},[e("UserAvatar",{attrs:{userid:i.userid,size:t.contactAvatarSize}})],1),e("div",{staticClass:"nickname"},[e("em",[t._v(t._s(i.nickname))]),i.tags?e("div",{staticClass:"tags"},t._l(i.tags,function(r){return e("span",{style:t.tagField(r,"style")},[t._v(t._s(t.tagField(r,"label")))])}),0):t._e()]),i.loading?e("div",{staticClass:"loading"},[e("Loading")],1):t._e()])}),0)])}),e("li",{staticClass:"loaded"},[t.contactsKey?[t._v(t._s(t.$L("\u641C\u7D22\u5230"+t.contactsFilter.length+"\u4F4D\u8054\u7CFB\u4EBA")))]:[t._v(t._s(t.$L("\u5171"+t.contactsTotal+"\u4F4D\u8054\u7CFB\u4EBA")))]],2)]:t.contactsLoad==0?e("li",{staticClass:"nothing"},[t._v(" "+t._s(t.$L(t.contactsKey?`\u6CA1\u6709\u4EFB\u4F55\u4E0E"${t.contactsKey}"\u76F8\u5173\u7684\u7ED3\u679C`:"\u6CA1\u6709\u4EFB\u4F55\u8054\u7CFB\u4EBA"))+" ")]):t._e()],2)]),e("div",{staticClass:"messenger-menu"},[e("div",{staticClass:"menu-icon"},[e("Icon",{class:{active:t.tabActive==="dialog"},attrs:{type:"ios-chatbubbles"},on:{click:function(s){return t.onActive(null)}}}),e("Badge",{staticClass:"menu-num",attrs:{"overflow-count":999,count:t.msgUnread("all")}})],1),e("div",{staticClass:"menu-icon"},[e("Icon",{class:{active:t.tabActive==="contacts"},attrs:{type:"md-person"},on:{click:function(s){t.tabActive="contacts"}}})],1)]),e("div",{directives:[{name:"transfer-dom",rawName:"v-transfer-dom"},{name:"show",rawName:"v-show",value:t.operateVisible,expression:"operateVisible"}],staticClass:"operate-position",style:t.operateStyles,attrs:{"data-transfer":!0}},[e("Dropdown",{attrs:{trigger:"custom",transferClassName:"scrollbar-hidden",placement:t.windowLandscape?"bottom":"top",visible:t.operateVisible,transfer:""},on:{"on-clickoutside":function(s){t.operateVisible=!1}}},[e("div",{style:{userSelect:t.operateVisible?"none":"auto",height:t.operateStyles.height}}),e("DropdownMenu",{staticClass:"messenger-dialog-operation",attrs:{slot:"list"},slot:"list"},[t.operateType==="dialog"?[e("DropdownItem",{nativeOn:{click:function(s){return t.handleDialogClick("top")}}},[e("div",{staticClass:"item"},[t._v(" "+t._s(t.$L(t.operateItem.top_at?"\u53D6\u6D88\u7F6E\u9876":"\u7F6E\u9876"))+" "),e("i",{staticClass:"taskfont",domProps:{innerHTML:t._s(t.operateItem.top_at?"":"")}})])]),e("DropdownItem",{nativeOn:{click:function(s){return t.handleDialogClick("read")}}},[e("div",{staticClass:"item"},[t._v(" "+t._s(t.$L(t.$A.getDialogUnread(t.operateItem,!0)>0?"\u6807\u8BB0\u5DF2\u8BFB":"\u6807\u8BB0\u672A\u8BFB"))+" "),e("i",{staticClass:"taskfont",domProps:{innerHTML:t._s(t.$A.getDialogUnread(t.operateItem,!0)>0?"":"")}})])]),e("DropdownItem",{attrs:{disabled:t.silenceDisabled(t.operateItem)},nativeOn:{click:function(s){return t.handleDialogClick("silence")}}},[e("div",{staticClass:"item"},[t._v(" "+t._s(t.$L(t.operateItem.silence?"\u5141\u8BB8\u6D88\u606F\u901A\u77E5":"\u6D88\u606F\u514D\u6253\u6270"))+" "),e("i",{staticClass:"taskfont",domProps:{innerHTML:t._s(t.operateItem.silence?"":"")}})])]),t.$Electron?e("DropdownItem",{attrs:{divided:""},nativeOn:{click:function(s){return t.handleDialogClick("single")}}},[e("div",{staticClass:"item"},[t._v(" "+t._s(t.$L("\u72EC\u7ACB\u7A97\u53E3\u663E\u793A"))+" "),e("i",{staticClass:"taskfont"},[t._v("\uE776")])])]):t._e(),e("DropdownItem",{attrs:{disabled:!!t.operateItem.top_at},nativeOn:{click:function(s){return t.handleDialogClick("hide")}}},[e("div",{staticClass:"item"},[t._v(" "+t._s(t.$L("\u4E0D\u663E\u793A\u8BE5\u4F1A\u8BDD"))+" "),e("i",{staticClass:"taskfont"},[t._v("\uE881")])])]),t._l(t.taskColorList,function(s,i){return i<6?e("DropdownItem",{key:"c_"+i,attrs:{divided:i==0},nativeOn:{click:function(o){return t.handleDialogClick("color",s.color)}}},[e("div",{staticClass:"item"},[t._v(" "+t._s(t.$L(s.name))+" "),e("i",{staticClass:"taskfont color",style:{color:s.primary||"#ddd"},domProps:{innerHTML:t._s(s.color==(t.operateItem.color||"")?"":"")}})])]):t._e()})]:[e("DropdownItem",{nativeOn:{click:function(s){return t.handleUserClick("msg")}}},[e("div",{staticClass:"item"},[t._v(" "+t._s(t.$L("\u53D1\u9001\u6D88\u606F"))+" "),e("i",{staticClass:"taskfont"},[t._v("\uE6EB")])])]),e("DropdownItem",{nativeOn:{click:function(s){return t.handleUserClick("meet")}}},[e("div",{staticClass:"item"},[t._v(" "+t._s(t.$L("\u53D1\u8D77\u4F1A\u8BAE"))+" "),e("i",{staticClass:"taskfont"},[t._v("\uE794")])])]),e("DropdownItem",{nativeOn:{click:function(s){return t.handleUserClick("group")}}},[e("div",{staticClass:"item"},[t._v(" "+t._s(t.$L("\u521B\u5EFA\u7FA4\u7EC4"))+" "),e("i",{staticClass:"taskfont"},[t._v("\uE63F")])])]),e("DropdownItem",{nativeOn:{click:function(s){return t.handleUserClick("detail")}}},[e("div",{staticClass:"item"},[t._v(" "+t._s(t.$L("\u67E5\u770B\u8BE6\u60C5"))+" "),e("i",{staticClass:"taskfont"},[t._v("\uE71B")])])])]],2)],1)],1)],1),t.activeNum>0&&t.routeName==="manage-messenger"?[e("div",{staticClass:"messenger-line"}),e("div",{staticClass:"messenger-msg"},[e("div",{staticClass:"msg-dialog-bg"},[e("div",{staticClass:"msg-dialog-bg-icon"},[e("Icon",{attrs:{type:"ios-chatbubbles"}})],1),e("div",{staticClass:"msg-dialog-bg-text"},[t._v(t._s(t.$L("\u9009\u62E9\u4E00\u4E2A\u4F1A\u8BDD\u5F00\u59CB\u804A\u5929")))])]),t.windowLandscape&&t.dialogId>0?e("DialogWrapper",{attrs:{dialogId:t.dialogId,"auto-focus":t.$A.isDesktop(),location:"messenger"},on:{"on-active":t.scrollIntoActive}}):t._e()],1)]:t._e()],2)],1)},y=[];const c={menus:[{type:"",name:"\u5168\u90E8"},{type:"project",name:"\u9879\u76EE"},{type:"task",name:"\u4EFB\u52A1"},{type:"user",name:"\u5355\u804A"},{type:"group",name:"\u7FA4\u804A"},{type:"bot",name:"\u673A\u5668\u4EBA"},{type:"mark",name:"\u6807\u6CE8"},{type:"@",name:"@\u6211"}],historys:[]},A={components:{DialogWrapper:g},directives:{longpress:m,TransferDom:f},data(){return{firstLoad:!0,activeNum:0,tabActive:"dialog",dialogSearchLoad:0,dialogSearchKey:"",dialogSearchList:[],dialogSearchSelectedParams:null,dialogActive:"",dialogMenus:c.menus,dialogHistorys:c.historys,contactsKey:"",contactsLoad:0,contactsData:null,contactsTotal:0,contactsCurrentPage:1,contactsHasMorePages:!1,contactsLastTime:0,operateItem:{},operateStyles:{},operateVisible:!1,operateType:"dialog"}},async beforeRouteEnter(t,a,e){c.historys=await $A.IDBArray("dialogMenuHistorys"),c.historys.length===0&&(c.historys=c.menus.map(s=>Object.assign(s,{time:0}))),e()},mounted(){const t=$A.runNum(this.$route.query.dialog_id);t>0&&this.openDialog(t),l.on("clickAgainDialog",this.shakeUnread)},beforeDestroy(){l.off("clickAgainDialog",this.shakeUnread),document.removeEventListener("keydown",this.shortcutEvent)},activated(){this.updateDialogs(this.firstLoad?0:1e3),this.scrollToNav(),this.firstLoad=!1,this.$nextTick(t=>this.activeNum++),$A.isEEUIApp&&$A.eeuiAppSendMessage({action:"getNotificationPermission"})},deactivated(){this.updateDialogs(-1),this.$nextTick(t=>this.activeNum--)},computed:{...u(["systemConfig","cacheDialogs","loadDialogs","dialogId","dialogMsgId","dialogMsgs","messengerSearchKey","appNotificationPermission","taskColorList","longpressData"]),...p(["getDialogDraft","tagDialogDraft"]),contactAvatarSize(){return this.windowPortrait?36:30},dialogList(){const{dialogActive:t,dialogSearchKey:a,dialogSearchList:e}=this;if(e.length>0)return e.sort((i,o)=>(i.is_search===!0?1:0)-(o.is_search===!0?1:0));if(t==""&&a=="")return this.cacheDialogs.filter(i=>this.filterDialog(i)).sort(this.dialogSort);if(t=="mark"&&!a){const i=[];return this.dialogMsgs.filter(o=>o.tag).forEach(o=>{let r=$A.cloneJSON(this.cacheDialogs).find(n=>n.id==o.dialog_id);r&&(r.last_msg=o,r.search_msg_id=o.id,i.push(r))}),i}return this.cacheDialogs.filter(i=>{if(!this.filterDialog(i))return!1;if(a){const{name:o,pinyin:r,last_msg:n}=i;let d=`${o} ${r}`;if(n)switch(n.type){case"text":d+=` ${n.msg.text.replace(/<[^>]+>/g,"")}`;break;case"meeting":case"file":d+=` ${n.msg.name}`;break;case"preview":d+=` ${n.msg.preview}`;break}if(!$A.strExists(d,a))return!1}else if(t)switch(t){case"project":case"task":if(t!=i.group_type)return!1;break;case"user":if(t!=i.type||i.bot)return!1;break;case"group":if(t!=i.type||["project","task"].includes(i.group_type))return!1;break;case"bot":if(!i.bot)return!1;break;case"@":if(!$A.getDialogMention(i))return!1;break;default:return!1}return!0}).sort(this.dialogSort)},contactsFilter(){const{contactsData:t,contactsKey:a}=this;return t===null?[]:a?t.filter(e=>$A.strExists(`${e.email} ${e.nickname} ${e.profession} ${e.pinyin}`,a)):t},contactsList(){const{contactsKey:t}=this,a=[];return this.contactsFilter.some(e=>{const s=$A.cloneJSON(e);t&&$A.strExists(s.profession,t)&&s.tags.push(s.profession);let i=s.az?s.az.toUpperCase():"#",o=a.find(r=>r.az==i);o?o.list.findIndex(({userid:r})=>r==s.userid)===-1&&o.list.push(s):a.push({az:i,list:[s]})}),a},msgUnread(){return function(t){let a=0;return this.cacheDialogs.some(e=>{switch(t){case"project":case"task":if(t!=e.group_type)return!1;break;case"user":if(t!=e.type||e.bot)return!1;break;case"group":if(t!=e.type||["project","task"].includes(e.group_type))return!1;break;case"bot":if(!e.bot)return!1;break;case"mark":return!1;case"@":return!1}a+=$A.getDialogNum(e)}),a}},searchLoading({tabActive:t,loadDialogs:a,dialogSearchLoad:e,contactsLoad:s}){return t==="dialog"?a>0||e>0:s>0}},watch:{$route:{handler({params:t}){["dialog","contacts"].includes(t.dialogAction)&&(this.tabActive=t.dialogAction)},immediate:!0},messengerSearchKey:{handler(t){this.$nextTick(a=>{this.dialogSearchKey=t.dialog,this.contactsKey=t.contacts})},deep:!0},dialogSearchKey(t){if(this.$store.state.messengerSearchKey.dialog=t,$A.loadVConsole(t)){this.dialogSearchKey="";return}this.dialogSearchList=[],this.dialogSearchSelectedParams=null,t!=""&&(this.__search_timer&&clearTimeout(this.__search_timer),this.__search_timer=setTimeout(this.searchDialog,600),this.dialogSearchLoad++,setTimeout(a=>this.dialogSearchLoad--,600))},contactsKey(t){this.$store.state.messengerSearchKey.contacts=t,t!=""&&(this.contactsLoad++,setTimeout(()=>{this.contactsKey==t&&this.getContactsList(1),this.contactsLoad--},600))},windowActive(t){this.updateDialogs(t?1e3:-1)},tabActive:{handler(t){t=="contacts"?($A.dayjs().unix()-this.contactsLastTime>24*3600&&(this.contactsData=null),this.contactsData===null?this.getContactsList(1):this.updateContactsList(1e3),this.dialogSearchSelectedParams=null):(this.updateDialogs(1e3),this.scrollToNav())},immediate:!0},dialogId:{handler(t){t>0&&this.scrollIntoActive()},immediate:!0},dialogActive(t){this.dialogSearchList=[],this.dialogSearchSelectedParams=null,t=="mark"&&!this.dialogSearchKey&&this.searchTagDialog(),this.dialogHistorys.forEach(a=>{a.type==""?a.time=$A.dayjs().unix()+1:a.type==t&&(a.time=$A.dayjs().unix())}),$A.IDBSave("dialogMenuHistorys",$A.cloneJSON(this.dialogHistorys).sort((a,e)=>e.time-a.time))}},methods:{transformEmojiToHtml:_,listTouch(){var t;(t=this.$refs.navMenu)!=null&&t.visible&&this.$refs.navMenu.hide()},listScroll(){this.scrollE()<10&&this.getContactsNextPage(),this.operateVisible=!1},scrollE(){return this.$refs.list?this.$refs.list.scrollInfo().scrollE:0},onKeydown(t){var a,e;t.key==="Escape"&&((a=this.$refs.searchInput)==null||a.handleClear(),(e=this.$refs.contactInput)==null||e.handleClear())},onActive(t){if(t===null){if(this.tabActive!=="dialog"){this.tabActive="dialog";return}t=this.dialogActive}this.dialogActive==t?this.shakeUnread():this.dialogActive=t,this.scrollToNav()},scrollToNav(){this.tabActive=="dialog"&&this.$nextTick(t=>{var a;$A.scrollToView((a=this.$refs.navList)==null?void 0:a.querySelector(".active"),{behavior:"auto",block:"nearest",inline:"nearest"})})},shakeUnread(){var a;let t=this.dialogList.findIndex(e=>$A.getDialogNum(e)>0);if(t===-1&&(t=this.dialogList.findIndex(e=>e.todo_num>0)),t===-1&&(t=this.dialogList.findIndex(e=>$A.getDialogUnread(e,!0)>0)),t>-1){const e=this.$refs[`dialog_${(a=this.dialogList[t])==null?void 0:a.id}`];if(e&&e[0]){if(e[0].classList.contains("common-shake"))return;$A.scrollIntoAndShake(e[0])}}},dialogClass(t){const a=this.dialogSearchSelectedParams,e=!!a&&(!!this.dialogSearchKey||t.is_search),s=a?typeof a.search_msg_id=="undefined"?null:a.search_msg_id:null,i=typeof t.search_msg_id=="undefined"?null:t.search_msg_id,r=e&&t.id==a.dialog_id&&i==s&&this.dialogId==a.dialog_id&&(s==null||this.dialogMsgId==s);return{top:!this.dialogSearchKey&&t.top_at,active:e?r:t.id==this.dialogId&&(t.search_msg_id==this.dialogMsgId||!this.dialogMsgId||t.is_search),operate:!this.dialogSearchKey&&this.operateVisible&&this.operateType==="dialog"&&t.id==this.operateItem.id,completed:$A.dialogCompleted(t)}},handleDialogSelect(t){this.operateVisible||(this.dialogSearchKey||t.is_search?this.dialogSearchSelectedParams={dialog_id:t.id,search_msg_id:typeof t.search_msg_id=="undefined"?null:t.search_msg_id}:this.dialogSearchSelectedParams=null,this.openDialog({dialog_id:t.id,dialog_msg_id:t.search_msg_id,search_msg_id:t.search_msg_id}))},dialogSort(t,a){if(t.top_at||a.top_at)return $A.sortDay(a.top_at,t.top_at);if(t.todo_num>0||a.todo_num>0)return $A.sortFloat(a.todo_num,t.todo_num);const e=[this.tagDialogDraft(t.id)?1:0,this.tagDialogDraft(a.id)?1:0];return e[0]||e[1]?$A.sortFloat(e[1],e[0]):$A.sortDay(a.last_at,t.last_at)},userClass(t){return{operate:this.operateVisible&&this.operateType==="contacts"&&t.userid==this.operateItem.userid}},openDialog(t){if(!this.operateVisible){if($A.isJson(t)&&$A.leftExists(t.dialog_id,"u:")){this.$store.dispatch("openDialogUserid",$A.leftDelete(t.dialog_id,"u:")).catch(({msg:a})=>{$A.modalError(a)});return}this.$store.dispatch("openDialog",t)}},openContacts(t){t.loading||(this.$set(t,"loading",!0),this.$store.dispatch("openDialogUserid",t.userid).catch(({msg:a})=>{$A.modalError(a)}).finally(a=>{this.$set(t,"loading",!1)}))},tagField(t,a){switch($A.isJson(t)||(t={label:t}),a){case"style":return t.style||null;case"label":return t.label}return null},filterDialog(t){if(t.id>0&&t.id==this.dialogId||t.top_at||t.todo_num>0||$A.getDialogNum(t)>0)return!0;if(t.name===void 0||t.dialog_delete===1||t.hide||!t.last_at)return!1;if(t.type=="group"){const a=$A.dayjs().unix();if(["project","task"].includes(t.group_type)&&$A.isJson(t.group_info)){if(t.group_type=="task"&&t.group_info.complete_at){let e=Math.max($A.dayjs(t.last_at).unix(),$A.dayjs(t.group_info.complete_at).unix());if(5*86400+e{if(t!==this.dialogSearchKey)return;const e=$A.cloneJSON(this.dialogList),s=[],i=[];e.forEach(o=>{o.last_msg&&!s.includes(o.last_msg.id)&&s.push(o.last_msg.id),o.dialog_user&&!i.includes(o.dialog_user.userid)&&i.push(o.dialog_user.userid)}),a.some(o=>{$A.leftExists(o.id,"u:")?i.includes(o.dialog_user.userid)||e.push(Object.assign(o,{is_search:!0})):(!o.last_msg||!s.includes(o.last_msg.id))&&e.push(Object.assign(o,{is_search:!0}))}),this.dialogSearchList=e}).finally(a=>{this.dialogSearchLoad--}))},searchTagDialog(){this.dialogSearchLoad++,this.$store.dispatch("call",{url:"dialog/search/tag"}).then(({data:t})=>{const a=[],e=[];this.dialogList.forEach(s=>{e.push(s),a.push(s.search_msg_id)}),t.some(s=>{(!s.last_msg||!a.includes(s.search_msg_id))&&e.push(Object.assign(s,{is_search:!0}))}),this.dialogSearchList=e}).finally(t=>{this.dialogSearchLoad--})},getContactsList(t){this.contactsLoad++;const a=this.contactsKey;this.$store.dispatch("call",{url:"users/search",data:{keys:{key:a},sorts:{az:"asc"},page:t,pagesize:50}}).then(({data:e})=>{a==""&&(this.contactsTotal=e.total),this.contactsData===null&&(this.contactsData=[]),e.data.some(s=>{this.contactsData.findIndex(i=>i.userid==s.userid)===-1&&this.contactsData.push(s)}),this.contactsCurrentPage=e.current_page,this.contactsHasMorePages=e.current_page{a==""&&(this.contactsTotal=0),this.contactsHasMorePages=!1}).finally(e=>{this.contactsLoad--,this.contactsLastTime=$A.dayjs().unix()})},getContactsNextPage(){this.scrollE()<10&&this.tabActive==="contacts"&&this.contactsLoad===0&&this.contactsHasMorePages&&this.getContactsList(this.contactsCurrentPage+1)},updateContactsList(t){this.__updateContactsList&&clearTimeout(this.__updateContactsList),t>-1&&(this.__updateContactsList=setTimeout(a=>{this.tabActive==="contacts"&&this.$store.dispatch("call",{url:"users/search",data:{updated_time:this.contactsLastTime,take:100}}).then(({data:e})=>{e.some(s=>{const i=this.contactsData.findIndex(o=>o.userid==s.userid);i>-1?this.contactsData.splice(i,1,s):this.contactsData.push(s)})}).finally(e=>{this.contactsLastTime=$A.dayjs().unix()})},t))},formatDraft(t){return(t==null?void 0:t.replace(/]*>/gi,`[${$A.L("\u56FE\u7247")}]`).replace(/<[^>]*>/g,"").replace(/ /g," "))||null},formatTodoNum(t){return t>999?"999+":t>1?t:""},formatMsgEmojiDesc(t){return $A.isJson(t)&&$A.arrayLength(t.emoji)>0?t.emoji[0].symbol:null},showProfessionDesc(t){return t&&t.profession?`[${t.profession}]`:""},lastMsgReadDone(t){if($A.isJson(t)){const{userid:a,percentage:e}=t;if(a===this.userId)return e===100?"md-done-all":"md-checkmark"}return null},scrollIntoActive(){this.windowPortrait||this.windowScrollY>0||this.$nextTick(()=>{if(!this.$refs.list)return;const t=this.$refs.list.querySelector(".active");if(t){$A.scrollIntoViewIfNeeded(t);return}this.cacheDialogs.find(({id:e})=>e==this.dialogId)&&this.dialogActive&&(this.dialogActive="",this.$nextTick(()=>{const e=this.$refs.list.querySelector(".active");e&&$A.scrollIntoViewIfNeeded(e)}))})},handleLongpress(t){const{type:a,data:e,element:s}=this.longpressData;if(this.$store.commit("longpress/clear"),a==="messenger"){if(this.operateType=this.tabActive,this.operateVisible=!1,e.dataType==="contacts"){if(this.contactsKey)return;this.operateItem=this.contactsFilter.find(i=>i.userid==e.dataId)}else{if(this.dialogSearchKey)return;this.operateItem=this.dialogList.find(i=>i.id==e.dataId)}!this.operateItem||requestAnimationFrame(()=>{const i=s.getBoundingClientRect();this.operateStyles={left:`${t.clientX}px`,top:`${i.top}px`,height:`${i.height}px`},this.operateVisible=!0})}},handleOperation({currentTarget:t}){this.$store.commit("longpress/set",{type:"messenger",data:{dataId:$A.getAttr(t,"data-id"),dataType:$A.getAttr(t,"data-type")},element:t})},handleDialogClick(t,a=void 0){switch(t){case"top":this.$store.dispatch("call",{url:"dialog/top",data:{dialog_id:this.operateItem.id}}).then(({data:e})=>{this.$store.dispatch("saveDialog",e),this.$nextTick(this.scrollIntoActive)}).catch(({msg:e})=>{$A.modalError(e)});break;case"read":this.$store.dispatch("showSpinner",600),this.$store.dispatch("dialogMsgMark",{type:$A.getDialogUnread(this.operateItem,!0)>0?"read":"unread",dialog_id:this.operateItem.id}).catch(({msg:e})=>{$A.modalError(e)}).finally(e=>{this.$store.dispatch("hiddenSpinner")});break;case"silence":if(this.silenceDisabled(this.operateItem))return;this.$store.dispatch("call",{url:"dialog/msg/silence",data:{dialog_id:this.operateItem.id,type:this.operateItem.silence?"cancel":"set"}}).then(({data:e})=>{this.$store.dispatch("saveDialog",e)}).catch(({msg:e})=>{$A.modalError(e)});break;case"single":this.$store.dispatch("openDialog",{dialog_id:this.operateItem.id,single:!0});break;case"hide":this.$store.dispatch("call",{url:"dialog/hide",data:{dialog_id:this.operateItem.id}}).then(({data:e})=>{this.dialogId==this.operateItem.id&&this.$store.dispatch("openDialog",0),this.$store.dispatch("saveDialog",e)}).catch(({msg:e})=>{$A.modalError(e)});break;case"color":this.$store.dispatch("call",{url:"dialog/msg/color",data:{dialog_id:this.operateItem.id,color:a}}).then(({data:e})=>{this.$store.dispatch("saveDialog",e)}).catch(({msg:e})=>{$A.modalError(e)});break}},handleUserClick(t){switch(t){case"msg":this.openContacts(this.operateItem);break;case"meet":case"group":const a=[this.userId];this.operateItem.userid&&this.userId!=this.operateItem.userid&&a.push(this.operateItem.userid),t==="meet"?l.emit("addMeeting",{type:"create",userids:a}):l.emit("createGroup",a);break;case"detail":l.emit("openUser",this.operateItem.userid);break}},updateDialogs(t){this.__updateDialogs&&clearTimeout(this.__updateDialogs),t>-1&&(this.__updateDialogs=setTimeout(a=>{this.tabActive==="dialog"&&this.routeName==="manage-messenger"&&this.$store.dispatch("getDialogAuto").catch(()=>{})},t))},onOpenAppSetting(){$A.eeuiAppSendMessage({action:"gotoSetting"})},silenceDisabled(t){const{type:a,group_type:e}=t;return a==="group"&&e!=="user"}}},h={};var C=v(A,$,y,!1,D,null,null,null);function D(t){for(let a in h)this[a]=h[a]}var $t=function(){return C.exports}();export{$t as default}; diff --git a/public/js/build/messenger.da75df8b.js b/public/js/build/messenger.da75df8b.js new file mode 100644 index 000000000..e1ccf5ae0 --- /dev/null +++ b/public/js/build/messenger.da75df8b.js @@ -0,0 +1 @@ +import{m as p,a as u}from"./vuex.cc7cb26e.js";import{D as m}from"./DialogWrapper.a3f39144.js";import{g,h as f,e as l,t as _,n as v}from"./app.fc268245.js";import"./index.61a573b5.js";import"./vue-virtual-scroll-list-hi.15e3c1fb.js";import"./@babel.f9bcab46.js";import"./vue.fd9b772e.js";import"./lodash.18c5398d.js";import"./ImgUpload.63054ccd.js";import"./webhook.378987f3.js";import"./jquery.e24aa435.js";import"./dayjs.bf1dfd5a.js";import"./localforage.6ef2d2c7.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./openpgp_hi.15f91b1d.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.75f80746.js";import"./html-to-md.8a9a8796.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var $=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"page-messenger"},[e("PageTitle",{attrs:{title:t.$L(t.tabActive==="dialog"?"\u6D88\u606F":"\u901A\u8BAF\u5F55")}}),e("div",{staticClass:"messenger-wrapper"},[e("div",{ref:"select",staticClass:"messenger-select"},[e("div",{staticClass:"messenger-search"},[e("div",{staticClass:"search-wrapper"},[e("div",{staticClass:"search-pre"},[t.searchLoading?e("Loading"):e("Icon",{attrs:{type:"ios-search"}})],1),e("Form",{staticClass:"search-form",attrs:{action:"javascript:void(0)"},nativeOn:{submit:function(s){return s.preventDefault(),t.$A.eeuiAppKeyboardHide.apply(null,arguments)}}},[t.tabActive==="dialog"?e("Input",{ref:"searchInput",attrs:{type:"search",placeholder:t.$L(t.loadDialogs>0?"\u66F4\u65B0\u4E2D...":"\u641C\u7D22"),clearable:""},on:{"on-keydown":t.onKeydown},model:{value:t.dialogSearchKey,callback:function(s){t.dialogSearchKey=s},expression:"dialogSearchKey"}}):e("Input",{ref:"contactInput",attrs:{type:"search",placeholder:t.$L("\u641C\u7D22"),clearable:""},on:{"on-keydown":t.onKeydown},model:{value:t.contactsKey,callback:function(s){t.contactsKey=s},expression:"contactsKey"}})],1)],1)]),t.tabActive==="dialog"&&!t.dialogSearchKey?e("div",{staticClass:"messenger-nav"},[e("EDropdown",{ref:"navMenu",staticClass:"nav-menu",attrs:{trigger:"click",placement:"bottom-start"},on:{command:t.onActive}},[e("div",{staticClass:"nav-icon"},[e("i",{staticClass:"taskfont"},[t._v("\uE634")])]),e("EDropdownMenu",{staticClass:"messenger-nav-menu",attrs:{slot:"dropdown"},slot:"dropdown"},t._l(t.dialogMenus,function(s,i){return e("EDropdownItem",{key:i,attrs:{command:s.type}},[e("div",{staticClass:"nav-item",class:{active:t.dialogActive==s.type}},[e("div",{staticClass:"nav-title"},[t._v(t._s(t.$L(s.name)))]),e("Badge",{staticClass:"nav-num",attrs:{"overflow-count":999,count:t.msgUnread(s.type)}})],1)])}),1)],1),e("div",{ref:"navList",staticClass:"nav-list"},t._l(t.dialogHistorys,function(s,i){return e("div",{key:i,staticClass:"nav-item",class:{active:t.dialogActive==s.type},on:{click:function(o){return t.onActive(s.type)}}},[e("div",{staticClass:"nav-title"},[e("em",[t._v(t._s(t.$L(s.name)))]),e("Badge",{staticClass:"nav-num",attrs:{"overflow-count":999,count:t.msgUnread(s.type)}})],1)])}),0)],1):t._e(),t.$isEEUIApp&&!t.appNotificationPermission?e("div",{staticClass:"messenger-notify-permission",on:{click:t.onOpenAppSetting}},[t._v(" "+t._s(t.$L("\u672A\u5F00\u542F\u901A\u77E5\u6743\u9650"))),e("i",{staticClass:"taskfont"},[t._v("\uE733")])]):t._e(),e("Scrollbar",{directives:[{name:"longpress",rawName:"v-longpress",value:t.handleLongpress,expression:"handleLongpress"}],ref:"list",staticClass:"messenger-list",attrs:{"hide-bar":t.operateVisible},on:{"on-scroll":t.listScroll},nativeOn:{touchstart:function(s){return t.listTouch.apply(null,arguments)}}},[t.tabActive==="dialog"?e("ul",{ref:"ul",staticClass:"dialog"},[t.dialogList.length>0?t._l(t.dialogList,function(s,i){var o;return e("li",{key:i,ref:`dialog_${s.id}`,refInFor:!0,class:t.dialogClass(s),style:{"background-color":s.color},attrs:{"data-id":s.id,"data-type":"dialog"},on:{click:function(r){return t.handleDialogSelect(s)},pointerdown:t.handleOperation}},[s.type=="group"?[s.avatar?e("EAvatar",{staticClass:"img-avatar",attrs:{src:s.avatar,size:42}}):s.group_type=="department"?e("i",{staticClass:"taskfont icon-avatar department"},[t._v("\uE75C")]):s.group_type=="project"?e("i",{staticClass:"taskfont icon-avatar project"},[t._v("\uE6F9")]):s.group_type=="task"?e("i",{staticClass:"taskfont icon-avatar task"},[t._v("\uE6F4")]):s.group_type=="okr"?e("i",{staticClass:"taskfont icon-avatar task"},[t._v("\uE6F4")]):e("Icon",{staticClass:"icon-avatar",attrs:{type:"ios-people"}})]:s.dialog_user?e("div",{staticClass:"user-avatar"},[e("UserAvatar",{attrs:{userid:s.dialog_user.userid,size:42}})],1):e("Icon",{staticClass:"icon-avatar",attrs:{type:"md-person"}}),e("div",{staticClass:"dialog-box"},[e("div",{staticClass:"dialog-title"},[s.todo_num?e("div",{staticClass:"todo"},[t._v("["+t._s(t.$L("\u5F85\u529E"))+t._s(t.formatTodoNum(s.todo_num))+"]")]):t._e(),t.$A.getDialogMention(s)>0?e("div",{staticClass:"mention"},[t._v("[@"+t._s(t.$A.getDialogMention(s))+"]")]):t._e(),s.bot?e("div",{staticClass:"taskfont bot"},[t._v("\uE68C")]):t._e(),t._l(t.$A.dialogTags(s),function(r){return r.color!="success"?[e("Tag",{attrs:{color:r.color,fade:!1},on:{"on-click":function(n){return t.openDialog(s.id)}}},[t._v(t._s(t.$L(r.text)))])]:t._e()}),e("span",{domProps:{innerHTML:t._s(t.transformEmojiToHtml(s.name))}}),s.type=="user"&&t.lastMsgReadDone(s.last_msg)&&s.dialog_user.userid!=t.userId?e("Icon",{attrs:{type:t.lastMsgReadDone(s.last_msg)}}):t._e(),s.last_at?e("em",[t._v(t._s(t.$A.timeFormat(s.last_at)))]):t._e()],2),e("div",{staticClass:"dialog-text no-dark-content"},[s.id!=t.dialogId&&t.tagDialogDraft(s.id)?[e("div",{staticClass:"last-draft"},[t._v("["+t._s(t.$L("\u8349\u7A3F"))+"]")]),e("div",{staticClass:"last-text"},[e("span",[t._v(t._s(t.formatDraft((o=t.getDialogDraft(s.id))===null||o===void 0?void 0:o.content)))])])]:[s.type=="group"&&s.last_msg&&s.last_msg.userid?[s.last_msg.userid==t.userId?e("div",{staticClass:"last-self"},[t._v(t._s(t.$L("\u4F60")))]):e("UserAvatar",{attrs:{userid:s.last_msg.userid,"show-name":!0,"show-icon":!1}})]:t._e(),e("div",{staticClass:"last-text"},[t.formatMsgEmojiDesc(s.last_msg)?e("em",[t._v(t._s(t.formatMsgEmojiDesc(s.last_msg)))]):t._e(),e("span",[t._v(t._s(t.$A.getMsgSimpleDesc(s.last_msg)||t.showProfessionDesc(s.dialog_user)))])])],s.silence?e("div",{staticClass:"taskfont last-silence"},[t._v("\uE7D7")]):t._e()],2)]),e("Badge",{staticClass:"dialog-num",attrs:{type:s.silence?"normal":"error","overflow-count":999,count:t.$A.getDialogUnread(s,!0)}}),e("div",{staticClass:"dialog-line"})],2)}):t.dialogSearchLoad===0?e("li",{staticClass:"nothing"},[t._v(" "+t._s(t.$L(t.dialogSearchKey?`\u6CA1\u6709\u4EFB\u4F55\u4E0E"${t.dialogSearchKey}"\u76F8\u5173\u7684\u7ED3\u679C`:"\u6CA1\u6709\u4EFB\u4F55\u4F1A\u8BDD"))+" ")]):t._e()],2):e("ul",{staticClass:"contacts"},[t.contactsFilter.length>0?[t._l(t.contactsList,function(s){return e("li",[e("div",{staticClass:"label"},[t._v(t._s(s.az))]),e("ul",t._l(s.list,function(i,o){return e("li",{key:o,class:t.userClass(i),attrs:{"data-id":i.userid,"data-type":"contacts"},on:{click:function(r){return t.openContacts(i)},pointerdown:t.handleOperation}},[e("div",{staticClass:"avatar"},[e("UserAvatar",{attrs:{userid:i.userid,size:t.contactAvatarSize}})],1),e("div",{staticClass:"nickname"},[e("em",[t._v(t._s(i.nickname))]),i.tags?e("div",{staticClass:"tags"},t._l(i.tags,function(r){return e("span",{style:t.tagField(r,"style")},[t._v(t._s(t.tagField(r,"label")))])}),0):t._e()]),i.loading?e("div",{staticClass:"loading"},[e("Loading")],1):t._e()])}),0)])}),e("li",{staticClass:"loaded"},[t.contactsKey?[t._v(t._s(t.$L("\u641C\u7D22\u5230"+t.contactsFilter.length+"\u4F4D\u8054\u7CFB\u4EBA")))]:[t._v(t._s(t.$L("\u5171"+t.contactsTotal+"\u4F4D\u8054\u7CFB\u4EBA")))]],2)]:t.contactsLoad==0?e("li",{staticClass:"nothing"},[t._v(" "+t._s(t.$L(t.contactsKey?`\u6CA1\u6709\u4EFB\u4F55\u4E0E"${t.contactsKey}"\u76F8\u5173\u7684\u7ED3\u679C`:"\u6CA1\u6709\u4EFB\u4F55\u8054\u7CFB\u4EBA"))+" ")]):t._e()],2)]),e("div",{staticClass:"messenger-menu"},[e("div",{staticClass:"menu-icon"},[e("Icon",{class:{active:t.tabActive==="dialog"},attrs:{type:"ios-chatbubbles"},on:{click:function(s){return t.onActive(null)}}}),e("Badge",{staticClass:"menu-num",attrs:{"overflow-count":999,count:t.msgUnread("all")}})],1),e("div",{staticClass:"menu-icon"},[e("Icon",{class:{active:t.tabActive==="contacts"},attrs:{type:"md-person"},on:{click:function(s){t.tabActive="contacts"}}})],1)]),e("div",{directives:[{name:"transfer-dom",rawName:"v-transfer-dom"},{name:"show",rawName:"v-show",value:t.operateVisible,expression:"operateVisible"}],staticClass:"operate-position",style:t.operateStyles,attrs:{"data-transfer":!0}},[e("Dropdown",{attrs:{trigger:"custom",transferClassName:"scrollbar-hidden",placement:t.windowLandscape?"bottom":"top",visible:t.operateVisible,transfer:""},on:{"on-clickoutside":function(s){t.operateVisible=!1}}},[e("div",{style:{userSelect:t.operateVisible?"none":"auto",height:t.operateStyles.height}}),e("DropdownMenu",{staticClass:"messenger-dialog-operation",attrs:{slot:"list"},slot:"list"},[t.operateType==="dialog"?[e("DropdownItem",{nativeOn:{click:function(s){return t.handleDialogClick("top")}}},[e("div",{staticClass:"item"},[t._v(" "+t._s(t.$L(t.operateItem.top_at?"\u53D6\u6D88\u7F6E\u9876":"\u7F6E\u9876"))+" "),e("i",{staticClass:"taskfont",domProps:{innerHTML:t._s(t.operateItem.top_at?"":"")}})])]),e("DropdownItem",{nativeOn:{click:function(s){return t.handleDialogClick("read")}}},[e("div",{staticClass:"item"},[t._v(" "+t._s(t.$L(t.$A.getDialogUnread(t.operateItem,!0)>0?"\u6807\u8BB0\u5DF2\u8BFB":"\u6807\u8BB0\u672A\u8BFB"))+" "),e("i",{staticClass:"taskfont",domProps:{innerHTML:t._s(t.$A.getDialogUnread(t.operateItem,!0)>0?"":"")}})])]),e("DropdownItem",{attrs:{disabled:t.silenceDisabled(t.operateItem)},nativeOn:{click:function(s){return t.handleDialogClick("silence")}}},[e("div",{staticClass:"item"},[t._v(" "+t._s(t.$L(t.operateItem.silence?"\u5141\u8BB8\u6D88\u606F\u901A\u77E5":"\u6D88\u606F\u514D\u6253\u6270"))+" "),e("i",{staticClass:"taskfont",domProps:{innerHTML:t._s(t.operateItem.silence?"":"")}})])]),t.$Electron?e("DropdownItem",{attrs:{divided:""},nativeOn:{click:function(s){return t.handleDialogClick("single")}}},[e("div",{staticClass:"item"},[t._v(" "+t._s(t.$L("\u72EC\u7ACB\u7A97\u53E3\u663E\u793A"))+" "),e("i",{staticClass:"taskfont"},[t._v("\uE776")])])]):t._e(),e("DropdownItem",{attrs:{disabled:!!t.operateItem.top_at},nativeOn:{click:function(s){return t.handleDialogClick("hide")}}},[e("div",{staticClass:"item"},[t._v(" "+t._s(t.$L("\u4E0D\u663E\u793A\u8BE5\u4F1A\u8BDD"))+" "),e("i",{staticClass:"taskfont"},[t._v("\uE881")])])]),t._l(t.taskColorList,function(s,i){return i<6?e("DropdownItem",{key:"c_"+i,attrs:{divided:i==0},nativeOn:{click:function(o){return t.handleDialogClick("color",s.color)}}},[e("div",{staticClass:"item"},[t._v(" "+t._s(t.$L(s.name))+" "),e("i",{staticClass:"taskfont color",style:{color:s.primary||"#ddd"},domProps:{innerHTML:t._s(s.color==(t.operateItem.color||"")?"":"")}})])]):t._e()})]:[e("DropdownItem",{nativeOn:{click:function(s){return t.handleUserClick("msg")}}},[e("div",{staticClass:"item"},[t._v(" "+t._s(t.$L("\u53D1\u9001\u6D88\u606F"))+" "),e("i",{staticClass:"taskfont"},[t._v("\uE6EB")])])]),e("DropdownItem",{nativeOn:{click:function(s){return t.handleUserClick("meet")}}},[e("div",{staticClass:"item"},[t._v(" "+t._s(t.$L("\u53D1\u8D77\u4F1A\u8BAE"))+" "),e("i",{staticClass:"taskfont"},[t._v("\uE794")])])]),e("DropdownItem",{nativeOn:{click:function(s){return t.handleUserClick("group")}}},[e("div",{staticClass:"item"},[t._v(" "+t._s(t.$L("\u521B\u5EFA\u7FA4\u7EC4"))+" "),e("i",{staticClass:"taskfont"},[t._v("\uE63F")])])]),e("DropdownItem",{nativeOn:{click:function(s){return t.handleUserClick("detail")}}},[e("div",{staticClass:"item"},[t._v(" "+t._s(t.$L("\u67E5\u770B\u8BE6\u60C5"))+" "),e("i",{staticClass:"taskfont"},[t._v("\uE71B")])])])]],2)],1)],1)],1),t.activeNum>0&&t.routeName==="manage-messenger"?[e("div",{staticClass:"messenger-line"}),e("div",{staticClass:"messenger-msg"},[e("div",{staticClass:"msg-dialog-bg"},[e("div",{staticClass:"msg-dialog-bg-icon"},[e("Icon",{attrs:{type:"ios-chatbubbles"}})],1),e("div",{staticClass:"msg-dialog-bg-text"},[t._v(t._s(t.$L("\u9009\u62E9\u4E00\u4E2A\u4F1A\u8BDD\u5F00\u59CB\u804A\u5929")))])]),t.windowLandscape&&t.dialogId>0?e("DialogWrapper",{attrs:{dialogId:t.dialogId,"auto-focus":t.$A.isDesktop(),location:"messenger"},on:{"on-active":t.scrollIntoActive}}):t._e()],1)]:t._e()],2)],1)},y=[];const c={menus:[{type:"",name:"\u5168\u90E8"},{type:"project",name:"\u9879\u76EE"},{type:"task",name:"\u4EFB\u52A1"},{type:"user",name:"\u5355\u804A"},{type:"group",name:"\u7FA4\u804A"},{type:"bot",name:"\u673A\u5668\u4EBA"},{type:"mark",name:"\u6807\u6CE8"},{type:"@",name:"@\u6211"}],historys:[]},A={components:{DialogWrapper:m},directives:{longpress:g,TransferDom:f},data(){return{firstLoad:!0,activeNum:0,tabActive:"dialog",dialogSearchLoad:0,dialogSearchKey:"",dialogSearchList:[],dialogSearchSelectedParams:null,dialogActive:"",dialogMenus:c.menus,dialogHistorys:c.historys,contactsKey:"",contactsLoad:0,contactsData:null,contactsTotal:0,contactsCurrentPage:1,contactsHasMorePages:!1,contactsLastTime:0,operateItem:{},operateStyles:{},operateVisible:!1,operateType:"dialog"}},async beforeRouteEnter(t,a,e){c.historys=await $A.IDBArray("dialogMenuHistorys"),c.historys.length===0&&(c.historys=c.menus.map(s=>Object.assign(s,{time:0}))),e()},mounted(){const t=$A.runNum(this.$route.query.dialog_id);t>0&&this.openDialog(t),l.on("clickAgainDialog",this.shakeUnread)},beforeDestroy(){l.off("clickAgainDialog",this.shakeUnread),document.removeEventListener("keydown",this.shortcutEvent)},activated(){this.updateDialogs(this.firstLoad?0:1e3),this.scrollToNav(),this.firstLoad=!1,this.$nextTick(t=>this.activeNum++),$A.isEEUIApp&&$A.eeuiAppSendMessage({action:"getNotificationPermission"})},deactivated(){this.updateDialogs(-1),this.$nextTick(t=>this.activeNum--)},computed:{...p(["systemConfig","cacheDialogs","loadDialogs","dialogId","dialogMsgId","dialogMsgs","messengerSearchKey","appNotificationPermission","taskColorList","longpressData"]),...u(["getDialogDraft","tagDialogDraft"]),contactAvatarSize(){return this.windowPortrait?36:30},dialogList(){const{dialogActive:t,dialogSearchKey:a,dialogSearchList:e}=this;if(e.length>0)return e.sort((i,o)=>(i.is_search===!0?1:0)-(o.is_search===!0?1:0));if(t==""&&a=="")return this.cacheDialogs.filter(i=>this.filterDialog(i)).sort(this.dialogSort);if(t=="mark"&&!a){const i=[];return this.dialogMsgs.filter(o=>o.tag).forEach(o=>{let r=$A.cloneJSON(this.cacheDialogs).find(n=>n.id==o.dialog_id);r&&(r.last_msg=o,r.search_msg_id=o.id,i.push(r))}),i}return this.cacheDialogs.filter(i=>{if(!this.filterDialog(i))return!1;if(a){const{name:o,pinyin:r,last_msg:n}=i;let d=`${o} ${r}`;if(n)switch(n.type){case"text":d+=` ${n.msg.text.replace(/<[^>]+>/g,"")}`;break;case"meeting":case"file":d+=` ${n.msg.name}`;break;case"preview":d+=` ${n.msg.preview}`;break}if(!$A.strExists(d,a))return!1}else if(t)switch(t){case"project":case"task":if(t!=i.group_type)return!1;break;case"user":if(t!=i.type||i.bot)return!1;break;case"group":if(t!=i.type||["project","task"].includes(i.group_type))return!1;break;case"bot":if(!i.bot)return!1;break;case"@":if(!$A.getDialogMention(i))return!1;break;default:return!1}return!0}).sort(this.dialogSort)},contactsFilter(){const{contactsData:t,contactsKey:a}=this;return t===null?[]:a?t.filter(e=>$A.strExists(`${e.email} ${e.nickname} ${e.profession} ${e.pinyin}`,a)):t},contactsList(){const{contactsKey:t}=this,a=[];return this.contactsFilter.some(e=>{const s=$A.cloneJSON(e);t&&$A.strExists(s.profession,t)&&s.tags.push(s.profession);let i=s.az?s.az.toUpperCase():"#",o=a.find(r=>r.az==i);o?o.list.findIndex(({userid:r})=>r==s.userid)===-1&&o.list.push(s):a.push({az:i,list:[s]})}),a},msgUnread(){return function(t){let a=0;return this.cacheDialogs.some(e=>{switch(t){case"project":case"task":if(t!=e.group_type)return!1;break;case"user":if(t!=e.type||e.bot)return!1;break;case"group":if(t!=e.type||["project","task"].includes(e.group_type))return!1;break;case"bot":if(!e.bot)return!1;break;case"mark":return!1;case"@":return!1}a+=$A.getDialogNum(e)}),a}},searchLoading({tabActive:t,loadDialogs:a,dialogSearchLoad:e,contactsLoad:s}){return t==="dialog"?a>0||e>0:s>0}},watch:{$route:{handler({params:t}){["dialog","contacts"].includes(t.dialogAction)&&(this.tabActive=t.dialogAction)},immediate:!0},messengerSearchKey:{handler(t){this.$nextTick(a=>{this.dialogSearchKey=t.dialog,this.contactsKey=t.contacts})},deep:!0},dialogSearchKey(t){if(this.$store.state.messengerSearchKey.dialog=t,$A.loadVConsole(t)){this.dialogSearchKey="";return}this.dialogSearchList=[],this.dialogSearchSelectedParams=null,t!=""&&(this.__search_timer&&clearTimeout(this.__search_timer),this.__search_timer=setTimeout(this.searchDialog,600),this.dialogSearchLoad++,setTimeout(a=>this.dialogSearchLoad--,600))},contactsKey(t){this.$store.state.messengerSearchKey.contacts=t,t!=""&&(this.contactsLoad++,setTimeout(()=>{this.contactsKey==t&&this.getContactsList(1),this.contactsLoad--},600))},windowActive(t){this.updateDialogs(t?1e3:-1)},tabActive:{handler(t){t=="contacts"?($A.dayjs().unix()-this.contactsLastTime>24*3600&&(this.contactsData=null),this.contactsData===null?this.getContactsList(1):this.updateContactsList(1e3),this.dialogSearchSelectedParams=null):(this.updateDialogs(1e3),this.scrollToNav())},immediate:!0},dialogId:{handler(t){t>0&&this.scrollIntoActive()},immediate:!0},dialogActive(t){this.dialogSearchList=[],this.dialogSearchSelectedParams=null,t=="mark"&&!this.dialogSearchKey&&this.searchTagDialog(),this.dialogHistorys.forEach(a=>{a.type==""?a.time=$A.dayjs().unix()+1:a.type==t&&(a.time=$A.dayjs().unix())}),$A.IDBSave("dialogMenuHistorys",$A.cloneJSON(this.dialogHistorys).sort((a,e)=>e.time-a.time))}},methods:{transformEmojiToHtml:_,listTouch(){var t;(t=this.$refs.navMenu)!=null&&t.visible&&this.$refs.navMenu.hide()},listScroll(){this.scrollE()<10&&this.getContactsNextPage(),this.operateVisible=!1},scrollE(){return this.$refs.list?this.$refs.list.scrollInfo().scrollE:0},onKeydown(t){var a,e;t.key==="Escape"&&((a=this.$refs.searchInput)==null||a.handleClear(),(e=this.$refs.contactInput)==null||e.handleClear())},onActive(t){if(t===null){if(this.tabActive!=="dialog"){this.tabActive="dialog";return}t=this.dialogActive}this.dialogActive==t?this.shakeUnread():this.dialogActive=t,this.scrollToNav()},scrollToNav(){this.tabActive=="dialog"&&this.$nextTick(t=>{var a;$A.scrollToView((a=this.$refs.navList)==null?void 0:a.querySelector(".active"),{behavior:"auto",block:"nearest",inline:"nearest"})})},shakeUnread(){var a;let t=this.dialogList.findIndex(e=>$A.getDialogNum(e)>0);if(t===-1&&(t=this.dialogList.findIndex(e=>e.todo_num>0)),t===-1&&(t=this.dialogList.findIndex(e=>$A.getDialogUnread(e,!0)>0)),t>-1){const e=this.$refs[`dialog_${(a=this.dialogList[t])==null?void 0:a.id}`];if(e&&e[0]){if(e[0].classList.contains("common-shake"))return;$A.scrollIntoAndShake(e[0])}}},dialogClass(t){const a=this.dialogSearchSelectedParams,e=!!a&&(!!this.dialogSearchKey||t.is_search),s=a?typeof a.search_msg_id=="undefined"?null:a.search_msg_id:null,i=typeof t.search_msg_id=="undefined"?null:t.search_msg_id,r=e&&t.id==a.dialog_id&&i==s&&this.dialogId==a.dialog_id&&(s==null||this.dialogMsgId==s);return{top:!this.dialogSearchKey&&t.top_at,active:e?r:t.id==this.dialogId&&(t.search_msg_id==this.dialogMsgId||!this.dialogMsgId||t.is_search),operate:!this.dialogSearchKey&&this.operateVisible&&this.operateType==="dialog"&&t.id==this.operateItem.id,completed:$A.dialogCompleted(t)}},handleDialogSelect(t){this.operateVisible||(this.dialogSearchKey||t.is_search?this.dialogSearchSelectedParams={dialog_id:t.id,search_msg_id:typeof t.search_msg_id=="undefined"?null:t.search_msg_id}:this.dialogSearchSelectedParams=null,this.openDialog({dialog_id:t.id,dialog_msg_id:t.search_msg_id,search_msg_id:t.search_msg_id}))},dialogSort(t,a){if(t.top_at||a.top_at)return $A.sortDay(a.top_at,t.top_at);if(t.todo_num>0||a.todo_num>0)return $A.sortFloat(a.todo_num,t.todo_num);const e=[this.tagDialogDraft(t.id)?1:0,this.tagDialogDraft(a.id)?1:0];return e[0]||e[1]?$A.sortFloat(e[1],e[0]):$A.sortDay(a.last_at,t.last_at)},userClass(t){return{operate:this.operateVisible&&this.operateType==="contacts"&&t.userid==this.operateItem.userid}},openDialog(t){if(!this.operateVisible){if($A.isJson(t)&&$A.leftExists(t.dialog_id,"u:")){this.$store.dispatch("openDialogUserid",$A.leftDelete(t.dialog_id,"u:")).catch(({msg:a})=>{$A.modalError(a)});return}this.$store.dispatch("openDialog",t)}},openContacts(t){t.loading||(this.$set(t,"loading",!0),this.$store.dispatch("openDialogUserid",t.userid).catch(({msg:a})=>{$A.modalError(a)}).finally(a=>{this.$set(t,"loading",!1)}))},tagField(t,a){switch($A.isJson(t)||(t={label:t}),a){case"style":return t.style||null;case"label":return t.label}return null},filterDialog(t){if(t.id>0&&t.id==this.dialogId||t.top_at||t.todo_num>0||$A.getDialogNum(t)>0)return!0;if(t.name===void 0||t.dialog_delete===1||t.hide||!t.last_at)return!1;if(t.type=="group"){const a=$A.dayjs().unix();if(["project","task"].includes(t.group_type)&&$A.isJson(t.group_info)){if(t.group_type=="task"&&t.group_info.complete_at){let e=Math.max($A.dayjs(t.last_at).unix(),$A.dayjs(t.group_info.complete_at).unix());if(5*86400+e{if(t!==this.dialogSearchKey)return;const e=$A.cloneJSON(this.dialogList),s=[],i=[];e.forEach(o=>{o.last_msg&&!s.includes(o.last_msg.id)&&s.push(o.last_msg.id),o.dialog_user&&!i.includes(o.dialog_user.userid)&&i.push(o.dialog_user.userid)}),a.some(o=>{$A.leftExists(o.id,"u:")?i.includes(o.dialog_user.userid)||e.push(Object.assign(o,{is_search:!0})):(!o.last_msg||!s.includes(o.last_msg.id))&&e.push(Object.assign(o,{is_search:!0}))}),this.dialogSearchList=e}).finally(a=>{this.dialogSearchLoad--}))},searchTagDialog(){this.dialogSearchLoad++,this.$store.dispatch("call",{url:"dialog/search/tag"}).then(({data:t})=>{const a=[],e=[];this.dialogList.forEach(s=>{e.push(s),a.push(s.search_msg_id)}),t.some(s=>{(!s.last_msg||!a.includes(s.search_msg_id))&&e.push(Object.assign(s,{is_search:!0}))}),this.dialogSearchList=e}).finally(t=>{this.dialogSearchLoad--})},getContactsList(t){this.contactsLoad++;const a=this.contactsKey;this.$store.dispatch("call",{url:"users/search",data:{keys:{key:a},sorts:{az:"asc"},page:t,pagesize:50}}).then(({data:e})=>{a==""&&(this.contactsTotal=e.total),this.contactsData===null&&(this.contactsData=[]),e.data.some(s=>{this.contactsData.findIndex(i=>i.userid==s.userid)===-1&&this.contactsData.push(s)}),this.contactsCurrentPage=e.current_page,this.contactsHasMorePages=e.current_page{a==""&&(this.contactsTotal=0),this.contactsHasMorePages=!1}).finally(e=>{this.contactsLoad--,this.contactsLastTime=$A.dayjs().unix()})},getContactsNextPage(){this.scrollE()<10&&this.tabActive==="contacts"&&this.contactsLoad===0&&this.contactsHasMorePages&&this.getContactsList(this.contactsCurrentPage+1)},updateContactsList(t){this.__updateContactsList&&clearTimeout(this.__updateContactsList),t>-1&&(this.__updateContactsList=setTimeout(a=>{this.tabActive==="contacts"&&this.$store.dispatch("call",{url:"users/search",data:{updated_time:this.contactsLastTime,take:100}}).then(({data:e})=>{e.some(s=>{const i=this.contactsData.findIndex(o=>o.userid==s.userid);i>-1?this.contactsData.splice(i,1,s):this.contactsData.push(s)})}).finally(e=>{this.contactsLastTime=$A.dayjs().unix()})},t))},formatDraft(t){return(t==null?void 0:t.replace(/]*>/gi,`[${$A.L("\u56FE\u7247")}]`).replace(/<[^>]*>/g,"").replace(/ /g," "))||null},formatTodoNum(t){return t>999?"999+":t>1?t:""},formatMsgEmojiDesc(t){return $A.isJson(t)&&$A.arrayLength(t.emoji)>0?t.emoji[0].symbol:null},showProfessionDesc(t){return t&&t.profession?`[${t.profession}]`:""},lastMsgReadDone(t){if($A.isJson(t)){const{userid:a,percentage:e}=t;if(a===this.userId)return e===100?"md-done-all":"md-checkmark"}return null},scrollIntoActive(){this.windowPortrait||this.windowScrollY>0||this.$nextTick(()=>{if(!this.$refs.list)return;const t=this.$refs.list.querySelector(".active");if(t){$A.scrollIntoViewIfNeeded(t);return}this.cacheDialogs.find(({id:e})=>e==this.dialogId)&&this.dialogActive&&(this.dialogActive="",this.$nextTick(()=>{const e=this.$refs.list.querySelector(".active");e&&$A.scrollIntoViewIfNeeded(e)}))})},handleLongpress(t){const{type:a,data:e,element:s}=this.longpressData;if(this.$store.commit("longpress/clear"),a==="messenger"){if(this.operateType=this.tabActive,this.operateVisible=!1,e.dataType==="contacts"){if(this.contactsKey)return;this.operateItem=this.contactsFilter.find(i=>i.userid==e.dataId)}else{if(this.dialogSearchKey)return;this.operateItem=this.dialogList.find(i=>i.id==e.dataId)}!this.operateItem||requestAnimationFrame(()=>{const i=s.getBoundingClientRect();this.operateStyles={left:`${t.clientX}px`,top:`${i.top}px`,height:`${i.height}px`},this.operateVisible=!0})}},handleOperation({currentTarget:t}){this.$store.commit("longpress/set",{type:"messenger",data:{dataId:$A.getAttr(t,"data-id"),dataType:$A.getAttr(t,"data-type")},element:t})},handleDialogClick(t,a=void 0){switch(t){case"top":this.$store.dispatch("call",{url:"dialog/top",data:{dialog_id:this.operateItem.id}}).then(({data:e})=>{this.$store.dispatch("saveDialog",e),this.$nextTick(this.scrollIntoActive)}).catch(({msg:e})=>{$A.modalError(e)});break;case"read":this.$store.dispatch("showSpinner",600),this.$store.dispatch("dialogMsgMark",{type:$A.getDialogUnread(this.operateItem,!0)>0?"read":"unread",dialog_id:this.operateItem.id}).catch(({msg:e})=>{$A.modalError(e)}).finally(e=>{this.$store.dispatch("hiddenSpinner")});break;case"silence":if(this.silenceDisabled(this.operateItem))return;this.$store.dispatch("call",{url:"dialog/msg/silence",data:{dialog_id:this.operateItem.id,type:this.operateItem.silence?"cancel":"set"}}).then(({data:e})=>{this.$store.dispatch("saveDialog",e)}).catch(({msg:e})=>{$A.modalError(e)});break;case"single":this.$store.dispatch("openDialog",{dialog_id:this.operateItem.id,single:!0});break;case"hide":this.$store.dispatch("call",{url:"dialog/hide",data:{dialog_id:this.operateItem.id}}).then(({data:e})=>{this.dialogId==this.operateItem.id&&this.$store.dispatch("openDialog",0),this.$store.dispatch("saveDialog",e)}).catch(({msg:e})=>{$A.modalError(e)});break;case"color":this.$store.dispatch("call",{url:"dialog/msg/color",data:{dialog_id:this.operateItem.id,color:a}}).then(({data:e})=>{this.$store.dispatch("saveDialog",e)}).catch(({msg:e})=>{$A.modalError(e)});break}},handleUserClick(t){switch(t){case"msg":this.openContacts(this.operateItem);break;case"meet":case"group":const a=[this.userId];this.operateItem.userid&&this.userId!=this.operateItem.userid&&a.push(this.operateItem.userid),t==="meet"?l.emit("addMeeting",{type:"create",userids:a}):l.emit("createGroup",a);break;case"detail":l.emit("openUser",this.operateItem.userid);break}},updateDialogs(t){this.__updateDialogs&&clearTimeout(this.__updateDialogs),t>-1&&(this.__updateDialogs=setTimeout(a=>{this.tabActive==="dialog"&&this.routeName==="manage-messenger"&&this.$store.dispatch("getDialogAuto").catch(()=>{})},t))},onOpenAppSetting(){$A.eeuiAppSendMessage({action:"gotoSetting"})},silenceDisabled(t){const{type:a,group_type:e}=t;return a==="group"&&e!=="user"}}},h={};var C=v(A,$,y,!1,D,null,null,null);function D(t){for(let a in h)this[a]=h[a]}var At=function(){return C.exports}();export{At as default}; diff --git a/public/js/build/password.a2efb404.js b/public/js/build/password.a2efb404.js new file mode 100644 index 000000000..18fd6fbae --- /dev/null +++ b/public/js/build/password.a2efb404.js @@ -0,0 +1 @@ +import{m as i}from"./vuex.cc7cb26e.js";import{n as m}from"./app.fc268245.js";import"./jquery.e24aa435.js";import"./@babel.f9bcab46.js";import"./dayjs.bf1dfd5a.js";import"./localforage.6ef2d2c7.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./openpgp_hi.15f91b1d.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.75f80746.js";import"./html-to-md.8a9a8796.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var a=function(){var t=this,s=t.$createElement,r=t._self._c||s;return r("div",{staticClass:"setting-item submit"},[r("Form",t._b({ref:"formDatum",attrs:{model:t.formDatum,rules:t.ruleDatum},nativeOn:{submit:function(e){e.preventDefault()}}},"Form",t.formOptions,!1),[t.userInfo.changepass?r("Alert",{staticStyle:{"margin-bottom":"32px"},attrs:{type:"warning",showIcon:""}},[t._v(t._s(t.$L("\u8BF7\u5148\u4FEE\u6539\u767B\u5F55\u5BC6\u7801\uFF01")))]):t._e(),r("FormItem",{attrs:{label:t.$L("\u65E7\u5BC6\u7801"),prop:"oldpass"}},[r("Input",{attrs:{type:"password"},model:{value:t.formDatum.oldpass,callback:function(e){t.$set(t.formDatum,"oldpass",e)},expression:"formDatum.oldpass"}})],1),r("FormItem",{attrs:{label:t.$L("\u65B0\u5BC6\u7801"),prop:"newpass"}},[r("Input",{attrs:{type:"password"},model:{value:t.formDatum.newpass,callback:function(e){t.$set(t.formDatum,"newpass",e)},expression:"formDatum.newpass"}})],1),r("FormItem",{attrs:{label:t.$L("\u786E\u8BA4\u65B0\u5BC6\u7801"),prop:"checkpass"}},[r("Input",{attrs:{type:"password"},model:{value:t.formDatum.checkpass,callback:function(e){t.$set(t.formDatum,"checkpass",e)},expression:"formDatum.checkpass"}})],1)],1),r("div",{staticClass:"setting-footer"},[r("Button",{attrs:{loading:t.loadIng>0,type:"primary"},on:{click:t.submitForm}},[t._v(t._s(t.$L("\u63D0\u4EA4")))]),r("Button",{staticStyle:{"margin-left":"8px"},attrs:{loading:t.loadIng>0},on:{click:t.resetForm}},[t._v(t._s(t.$L("\u91CD\u7F6E")))])],1)],1)},p=[];const n={data(){return{loadIng:0,formDatum:{oldpass:"",newpass:"",checkpass:""},ruleDatum:{oldpass:[{required:!0,message:this.$L("\u8BF7\u8F93\u5165\u65E7\u5BC6\u7801\uFF01"),trigger:"change"},{type:"string",min:6,message:this.$L("\u5BC6\u7801\u957F\u5EA6\u81F3\u5C116\u4F4D\uFF01"),trigger:"change"}],newpass:[{validator:(t,s,r)=>{s===""?r(new Error(this.$L("\u8BF7\u8F93\u5165\u65B0\u5BC6\u7801\uFF01"))):(this.formDatum.checkpass!==""&&this.$refs.formDatum.validateField("checkpass"),r())},required:!0,trigger:"change"},{type:"string",min:6,message:this.$L("\u5BC6\u7801\u957F\u5EA6\u81F3\u5C116\u4F4D\uFF01"),trigger:"change"}],checkpass:[{validator:(t,s,r)=>{s===""?r(new Error(this.$L("\u8BF7\u91CD\u65B0\u8F93\u5165\u65B0\u5BC6\u7801\uFF01"))):s!==this.formDatum.newpass?r(new Error(this.$L("\u4E24\u6B21\u5BC6\u7801\u8F93\u5165\u4E0D\u4E00\u81F4\uFF01"))):r()},required:!0,trigger:"change"}]}}},computed:{...i(["userInfo","formOptions"])},methods:{submitForm(){this.$refs.formDatum.validate(t=>{t&&(this.loadIng++,this.$store.dispatch("call",{url:"users/editpass",data:this.formDatum}).then(({data:s})=>{$A.messageSuccess("\u4FEE\u6539\u6210\u529F"),this.$store.dispatch("saveUserInfo",s),this.$refs.formDatum.resetFields()}).catch(({msg:s})=>{$A.modalError(s)}).finally(s=>{this.loadIng--}))})},resetForm(){this.$refs.formDatum.resetFields()}}},o={};var l=m(n,a,p,!1,u,null,null,null);function u(t){for(let s in o)this[s]=o[s]}var et=function(){return l.exports}();export{et as default}; diff --git a/public/js/build/password.e6d81eb1.js b/public/js/build/password.e6d81eb1.js deleted file mode 100644 index 8cf6f450f..000000000 --- a/public/js/build/password.e6d81eb1.js +++ /dev/null @@ -1 +0,0 @@ -import{m as i}from"./vuex.cc7cb26e.js";import{n as a}from"./app.4cd5782d.js";import"./jquery.0909250e.js";import"./@babel.f9bcab46.js";import"./dayjs.71653272.js";import"./localforage.65ac7a2a.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./openpgp_hi.15f91b1d.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.ee3249c3.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var m=function(){var t=this,s=t.$createElement,r=t._self._c||s;return r("div",{staticClass:"setting-item submit"},[r("Form",t._b({ref:"formDatum",attrs:{model:t.formDatum,rules:t.ruleDatum},nativeOn:{submit:function(e){e.preventDefault()}}},"Form",t.formOptions,!1),[t.userInfo.changepass?r("Alert",{staticStyle:{"margin-bottom":"32px"},attrs:{type:"warning",showIcon:""}},[t._v(t._s(t.$L("\u8BF7\u5148\u4FEE\u6539\u767B\u5F55\u5BC6\u7801\uFF01")))]):t._e(),r("FormItem",{attrs:{label:t.$L("\u65E7\u5BC6\u7801"),prop:"oldpass"}},[r("Input",{attrs:{type:"password"},model:{value:t.formDatum.oldpass,callback:function(e){t.$set(t.formDatum,"oldpass",e)},expression:"formDatum.oldpass"}})],1),r("FormItem",{attrs:{label:t.$L("\u65B0\u5BC6\u7801"),prop:"newpass"}},[r("Input",{attrs:{type:"password"},model:{value:t.formDatum.newpass,callback:function(e){t.$set(t.formDatum,"newpass",e)},expression:"formDatum.newpass"}})],1),r("FormItem",{attrs:{label:t.$L("\u786E\u8BA4\u65B0\u5BC6\u7801"),prop:"checkpass"}},[r("Input",{attrs:{type:"password"},model:{value:t.formDatum.checkpass,callback:function(e){t.$set(t.formDatum,"checkpass",e)},expression:"formDatum.checkpass"}})],1)],1),r("div",{staticClass:"setting-footer"},[r("Button",{attrs:{loading:t.loadIng>0,type:"primary"},on:{click:t.submitForm}},[t._v(t._s(t.$L("\u63D0\u4EA4")))]),r("Button",{staticStyle:{"margin-left":"8px"},attrs:{loading:t.loadIng>0},on:{click:t.resetForm}},[t._v(t._s(t.$L("\u91CD\u7F6E")))])],1)],1)},p=[];const n={data(){return{loadIng:0,formDatum:{oldpass:"",newpass:"",checkpass:""},ruleDatum:{oldpass:[{required:!0,message:this.$L("\u8BF7\u8F93\u5165\u65E7\u5BC6\u7801\uFF01"),trigger:"change"},{type:"string",min:6,message:this.$L("\u5BC6\u7801\u957F\u5EA6\u81F3\u5C116\u4F4D\uFF01"),trigger:"change"}],newpass:[{validator:(t,s,r)=>{s===""?r(new Error(this.$L("\u8BF7\u8F93\u5165\u65B0\u5BC6\u7801\uFF01"))):(this.formDatum.checkpass!==""&&this.$refs.formDatum.validateField("checkpass"),r())},required:!0,trigger:"change"},{type:"string",min:6,message:this.$L("\u5BC6\u7801\u957F\u5EA6\u81F3\u5C116\u4F4D\uFF01"),trigger:"change"}],checkpass:[{validator:(t,s,r)=>{s===""?r(new Error(this.$L("\u8BF7\u91CD\u65B0\u8F93\u5165\u65B0\u5BC6\u7801\uFF01"))):s!==this.formDatum.newpass?r(new Error(this.$L("\u4E24\u6B21\u5BC6\u7801\u8F93\u5165\u4E0D\u4E00\u81F4\uFF01"))):r()},required:!0,trigger:"change"}]}}},computed:{...i(["userInfo","formOptions"])},methods:{submitForm(){this.$refs.formDatum.validate(t=>{t&&(this.loadIng++,this.$store.dispatch("call",{url:"users/editpass",data:this.formDatum}).then(({data:s})=>{$A.messageSuccess("\u4FEE\u6539\u6210\u529F"),this.$store.dispatch("saveUserInfo",s),this.$refs.formDatum.resetFields()}).catch(({msg:s})=>{$A.modalError(s)}).finally(s=>{this.loadIng--}))})},resetForm(){this.$refs.formDatum.resetFields()}}},o={};var l=a(n,m,p,!1,u,null,null,null);function u(t){for(let s in o)this[s]=o[s]}var st=function(){return l.exports}();export{st as default}; diff --git a/public/js/build/personal.49892835.css b/public/js/build/personal.49892835.css new file mode 100644 index 000000000..f06755c49 --- /dev/null +++ b/public/js/build/personal.49892835.css @@ -0,0 +1 @@ +.user-tags-preview[data-v-79def57e]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:32px}.user-tags-preview .tag-pill[data-v-79def57e]{cursor:pointer;padding:6px 12px;border-radius:12px;font-size:13px;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#f5f5f5;color:#606266;line-height:14px;height:26px;max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-tags-preview .tag-pill.is-recognized[data-v-79def57e]{color:#67c23a}.user-tags-preview .tag-pill span[data-v-79def57e]{padding-left:8px;position:relative}.user-tags-preview .tag-pill span[data-v-79def57e]:before{content:"";position:absolute;left:2px;top:50%;transform:translateY(-50%);width:2px;height:2px;border-radius:50%;background-color:currentColor}.user-tags-preview .tags-empty[data-v-79def57e]{color:#909399}.user-tags-preview .tags-total[data-v-79def57e]{color:#909399;font-size:12px}.user-tags-preview .manage-button[data-v-79def57e]{margin-left:auto;display:inline-flex;align-items:center;gap:4px} diff --git a/public/js/build/personal.655336a7.js b/public/js/build/personal.655336a7.js new file mode 100644 index 000000000..95998c2fc --- /dev/null +++ b/public/js/build/personal.655336a7.js @@ -0,0 +1 @@ +import{I as i}from"./ImgUpload.63054ccd.js";import{x as n,n as l}from"./app.fc268245.js";import{m}from"./vuex.cc7cb26e.js";import"./jquery.e24aa435.js";import"./@babel.f9bcab46.js";import"./dayjs.bf1dfd5a.js";import"./localforage.6ef2d2c7.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./openpgp_hi.15f91b1d.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.75f80746.js";import"./html-to-md.8a9a8796.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var p=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"setting-item submit"},[a("Form",t._b({ref:"formData",attrs:{model:t.formData,rules:t.ruleData},nativeOn:{submit:function(s){s.preventDefault()}}},"Form",t.formOptions,!1),[a("FormItem",{attrs:{label:t.$L("\u5934\u50CF"),prop:"userimg"}},[a("ImgUpload",{attrs:{num:1,width:512,height:512,whcut:"cover"},model:{value:t.formData.userimg,callback:function(s){t.$set(t.formData,"userimg",s)},expression:"formData.userimg"}}),a("span",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u5EFA\u8BAE\u5C3A\u5BF8\uFF1A200x200")))])],1),a("FormItem",{attrs:{label:t.$L("\u90AE\u7BB1"),prop:"email"}},[a("Input",{attrs:{disabled:""},model:{value:t.userInfo.email,callback:function(s){t.$set(t.userInfo,"email",s)},expression:"userInfo.email"}})],1),a("FormItem",{attrs:{label:t.$L("\u7535\u8BDD"),prop:"tel"}},[a("Input",{attrs:{maxlength:20,placeholder:t.$L("\u8BF7\u8F93\u5165\u8054\u7CFB\u7535\u8BDD")},model:{value:t.formData.tel,callback:function(s){t.$set(t.formData,"tel",s)},expression:"formData.tel"}})],1),a("FormItem",{attrs:{label:t.$L("\u6635\u79F0"),prop:"nickname"}},[a("Input",{attrs:{maxlength:20,placeholder:t.$L("\u8BF7\u8F93\u5165\u6635\u79F0")},model:{value:t.formData.nickname,callback:function(s){t.$set(t.formData,"nickname",s)},expression:"formData.nickname"}})],1),a("FormItem",{attrs:{label:t.$L("\u804C\u4F4D/\u804C\u79F0"),prop:"profession"}},[a("Input",{attrs:{maxlength:20,placeholder:t.$L("\u8BF7\u8F93\u5165\u804C\u4F4D/\u804C\u79F0")},model:{value:t.formData.profession,callback:function(s){t.$set(t.formData,"profession",s)},expression:"formData.profession"}})],1),a("FormItem",{attrs:{label:t.$L("\u751F\u65E5"),prop:"birthday"}},[a("DatePicker",{attrs:{type:"date",format:"yyyy-MM-dd","value-format":"yyyy-MM-dd",placeholder:t.$L("\u8BF7\u9009\u62E9\u751F\u65E5"),confirm:"",transfer:""},model:{value:t.formData.birthday,callback:function(s){t.$set(t.formData,"birthday",s)},expression:"formData.birthday"}})],1),a("FormItem",{attrs:{label:t.$L("\u5730\u5740"),prop:"address"}},[a("Input",{attrs:{maxlength:100,placeholder:t.$L("\u8BF7\u8F93\u5165\u5730\u5740")},model:{value:t.formData.address,callback:function(s){t.$set(t.formData,"address",s)},expression:"formData.address"}})],1),a("FormItem",{attrs:{label:t.$L("\u4E2A\u4EBA\u7B80\u4ECB"),prop:"introduction"}},[a("Input",{attrs:{type:"textarea",rows:2,autosize:{minRows:2,maxRows:8},maxlength:500,placeholder:t.$L("\u8BF7\u8F93\u5165\u4E2A\u4EBA\u7B80\u4ECB")},model:{value:t.formData.introduction,callback:function(s){t.$set(t.formData,"introduction",s)},expression:"formData.introduction"}})],1),a("FormItem",{attrs:{label:t.$L("\u4E2A\u6027\u6807\u7B7E")}},[a("div",{staticClass:"user-tags-preview"},[t.displayTags.length?t._l(t.displayTags,function(s){return a("div",{key:s.id,staticClass:"tag-pill",class:{"is-recognized":s.recognized},on:{click:t.openTagModal}},[t._v(" "+t._s(s.name)+" "),s.recognition_total>0?a("span",[t._v(t._s(s.recognition_total))]):t._e()])}):a("span",{staticClass:"tags-empty"},[t._v(t._s(t.$L("\u6682\u65E0\u4E2A\u6027\u6807\u7B7E")))]),t.personalTagTotal>t.displayTags.length?a("span",{staticClass:"tags-total"},[t._v(t._s(t.$L("\u5171(*)\u4E2A",t.personalTagTotal)))]):t._e(),a("Button",{staticClass:"manage-button",attrs:{type:"text",size:"small"},on:{click:function(s){return s.stopPropagation(),t.openTagModal.apply(null,arguments)}}},[a("Icon",{attrs:{type:"md-create"}}),t._v(" "+t._s(t.$L("\u7BA1\u7406"))+" ")],1)],2)])],1),a("div",{staticClass:"setting-footer"},[a("Button",{attrs:{loading:t.loadIng>0,type:"primary"},on:{click:t.submitForm}},[t._v(t._s(t.$L("\u63D0\u4EA4")))]),a("Button",{staticStyle:{"margin-left":"8px"},attrs:{loading:t.loadIng>0},on:{click:t.resetForm}},[t._v(t._s(t.$L("\u91CD\u7F6E")))])],1),t.userInfo.userid?a("UserTagsModal",{attrs:{userid:t.userInfo.userid},on:{updated:t.onTagsUpdated},model:{value:t.tagModalVisible,callback:function(s){t.tagModalVisible=s},expression:"tagModalVisible"}}):t._e()],1)},d=[];const c={components:{ImgUpload:i,UserTagsModal:n},data(){return{loadIng:0,formData:{userimg:"",email:"",tel:"",nickname:"",profession:"",birthday:"",address:"",introduction:""},extraInfo:{},ruleData:{email:[{required:!0,message:this.$L("\u8BF7\u8F93\u5165\u90AE\u7BB1\u5730\u5740\uFF01"),trigger:"change"}],tel:[{required:!0,message:this.$L("\u8BF7\u8F93\u5165\u8054\u7CFB\u7535\u8BDD\uFF01"),trigger:"change"},{type:"string",min:6,message:this.$L("\u7535\u8BDD\u957F\u5EA6\u81F3\u5C116\u4F4D\uFF01"),trigger:"change"}],nickname:[{required:!0,message:this.$L("\u8BF7\u8F93\u5165\u6635\u79F0\uFF01"),trigger:"change"},{type:"string",min:2,message:this.$L("\u6635\u79F0\u957F\u5EA6\u81F3\u5C112\u4F4D\uFF01"),trigger:"change"}]},tagModalVisible:!1,personalTags:[],personalTagTotal:0}},mounted(){this.initData(),this.loadUserExtra()},computed:{...m(["userInfo","formOptions"]),displayTags(){return this.personalTags}},watch:{userInfo(){this.initData(),this.loadUserExtra()}},methods:{initData(){const t=this.extraInfo||{};this.$set(this.formData,"userimg",$A.strExists(this.userInfo.userimg,"/avatar")?"":this.userInfo.userimg),this.$set(this.formData,"email",this.userInfo.email),this.$set(this.formData,"tel",this.userInfo.tel),this.$set(this.formData,"nickname",typeof this.userInfo.nickname_original!="undefined"?this.userInfo.nickname_original:this.userInfo.nickname),this.$set(this.formData,"profession",this.userInfo.profession),this.$set(this.formData,"birthday",t.birthday||""),this.$set(this.formData,"address",t.address||""),this.$set(this.formData,"introduction",t.introduction||""),this.formData_bak=$A.cloneJSON(this.formData),this.syncPersonalTags()},loadUserExtra(t=!1){var s;const e=(s=this.userInfo)==null?void 0:s.userid;if(!e){this.applyExtraInfo({});return}const a=t?{userid:e,force:!0}:e;this.$store.dispatch("getUserExtra",a).then(r=>{$A.isJson(r)&&this.applyExtraInfo(r)}).catch(()=>{(!this.extraInfo||Object.keys(this.extraInfo).length===0)&&this.applyExtraInfo({})})},applyExtraInfo(t){const e=$A.isJson(t)?t:{};this.extraInfo=e,this.$set(this.formData,"birthday",e.birthday||""),this.$set(this.formData,"address",e.address||""),this.$set(this.formData,"introduction",e.introduction||""),this.syncPersonalTags(),this.formData_bak=$A.cloneJSON(this.formData)},syncPersonalTags(){const t=this.extraInfo||{},e=Array.isArray(t.personal_tags)?t.personal_tags:[];this.personalTags=e.slice(0,10),this.personalTagTotal=typeof t.personal_tags_total=="number"?t.personal_tags_total:this.personalTags.length},submitForm(){this.$refs.formData.validate(t=>{if(t){let e=$A.cloneJSON(this.formData);$A.count(e.userimg)==0&&(e.userimg=""),this.loadIng++,this.$store.dispatch("call",{url:"users/editdata",data:e}).then(()=>{var r;$A.messageSuccess("\u4FEE\u6539\u6210\u529F");const a=(r=this.userInfo)==null?void 0:r.userid,s={birthday:e.birthday||"",address:e.address||"",introduction:e.introduction||""};a&&this.$store.dispatch("saveUserExtra",{userid:a,data:s}),this.applyExtraInfo(Object.assign({},this.extraInfo,s)),this.$store.dispatch("getUserInfo").catch(()=>{}).finally(()=>{this.loadUserExtra(!0)})}).catch(({msg:a})=>{$A.modalError(a)}).finally(a=>{this.loadIng--})}})},resetForm(){this.formData=$A.cloneJSON(this.formData_bak)},openTagModal(){!this.userInfo.userid||(this.tagModalVisible=!0)},onTagsUpdated({top:t,total:e}){this.personalTags=Array.isArray(t)?t:[],this.personalTagTotal=typeof e=="number"?e:this.personalTags.length,this.extraInfo=Object.assign({},this.extraInfo,{personal_tags:this.personalTags,personal_tags_total:this.personalTagTotal})}}},o={};var f=l(c,p,d,!1,u,"79def57e",null,null);function u(t){for(let e in o)this[e]=o[e]}var nt=function(){return f.exports}();export{nt as default}; diff --git a/public/js/build/personal.a27cef8e.js b/public/js/build/personal.a27cef8e.js deleted file mode 100644 index 6db30c343..000000000 --- a/public/js/build/personal.a27cef8e.js +++ /dev/null @@ -1 +0,0 @@ -import{I as o}from"./ImgUpload.a4eff264.js";import{m as s}from"./vuex.cc7cb26e.js";import{n as m}from"./app.4cd5782d.js";import"./jquery.0909250e.js";import"./@babel.f9bcab46.js";import"./dayjs.71653272.js";import"./localforage.65ac7a2a.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./openpgp_hi.15f91b1d.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.ee3249c3.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var n=function(){var t=this,a=t.$createElement,r=t._self._c||a;return r("div",{staticClass:"setting-item submit"},[r("Form",t._b({ref:"formData",attrs:{model:t.formData,rules:t.ruleData},nativeOn:{submit:function(e){e.preventDefault()}}},"Form",t.formOptions,!1),[r("FormItem",{attrs:{label:t.$L("\u5934\u50CF"),prop:"userimg"}},[r("ImgUpload",{attrs:{num:1,width:512,height:512,whcut:"cover"},model:{value:t.formData.userimg,callback:function(e){t.$set(t.formData,"userimg",e)},expression:"formData.userimg"}}),r("span",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u5EFA\u8BAE\u5C3A\u5BF8\uFF1A200x200")))])],1),r("FormItem",{attrs:{label:t.$L("\u90AE\u7BB1"),prop:"email"}},[r("Input",{attrs:{disabled:""},model:{value:t.userInfo.email,callback:function(e){t.$set(t.userInfo,"email",e)},expression:"userInfo.email"}})],1),r("FormItem",{attrs:{label:t.$L("\u7535\u8BDD"),prop:"tel"}},[r("Input",{attrs:{maxlength:20,placeholder:t.$L("\u8BF7\u8F93\u5165\u8054\u7CFB\u7535\u8BDD")},model:{value:t.formData.tel,callback:function(e){t.$set(t.formData,"tel",e)},expression:"formData.tel"}})],1),r("FormItem",{attrs:{label:t.$L("\u6635\u79F0"),prop:"nickname"}},[r("Input",{attrs:{maxlength:20,placeholder:t.$L("\u8BF7\u8F93\u5165\u6635\u79F0")},model:{value:t.formData.nickname,callback:function(e){t.$set(t.formData,"nickname",e)},expression:"formData.nickname"}})],1),r("FormItem",{attrs:{label:t.$L("\u804C\u4F4D/\u804C\u79F0"),prop:"profession"}},[r("Input",{attrs:{maxlength:20,placeholder:t.$L("\u8BF7\u8F93\u5165\u804C\u4F4D/\u804C\u79F0")},model:{value:t.formData.profession,callback:function(e){t.$set(t.formData,"profession",e)},expression:"formData.profession"}})],1)],1),r("div",{staticClass:"setting-footer"},[r("Button",{attrs:{loading:t.loadIng>0,type:"primary"},on:{click:t.submitForm}},[t._v(t._s(t.$L("\u63D0\u4EA4")))]),r("Button",{staticStyle:{"margin-left":"8px"},attrs:{loading:t.loadIng>0},on:{click:t.resetForm}},[t._v(t._s(t.$L("\u91CD\u7F6E")))])],1)],1)},l=[];const p={components:{ImgUpload:o},data(){return{loadIng:0,formData:{userimg:"",email:"",tel:"",nickname:"",profession:""},ruleData:{email:[{required:!0,message:this.$L("\u8BF7\u8F93\u5165\u90AE\u7BB1\u5730\u5740\uFF01"),trigger:"change"}],tel:[{required:!0,message:this.$L("\u8BF7\u8F93\u5165\u8054\u7CFB\u7535\u8BDD\uFF01"),trigger:"change"},{type:"string",min:6,message:this.$L("\u7535\u8BDD\u957F\u5EA6\u81F3\u5C116\u4F4D\uFF01"),trigger:"change"}],nickname:[{required:!0,message:this.$L("\u8BF7\u8F93\u5165\u6635\u79F0\uFF01"),trigger:"change"},{type:"string",min:2,message:this.$L("\u6635\u79F0\u957F\u5EA6\u81F3\u5C112\u4F4D\uFF01"),trigger:"change"}]}}},mounted(){this.initData()},computed:{...s(["userInfo","formOptions"])},watch:{userInfo(){this.initData()}},methods:{initData(){this.$set(this.formData,"userimg",$A.strExists(this.userInfo.userimg,"/avatar")?"":this.userInfo.userimg),this.$set(this.formData,"email",this.userInfo.email),this.$set(this.formData,"tel",this.userInfo.tel),this.$set(this.formData,"nickname",typeof this.userInfo.nickname_original!="undefined"?this.userInfo.nickname_original:this.userInfo.nickname),this.$set(this.formData,"profession",this.userInfo.profession),this.formData_bak=$A.cloneJSON(this.formData)},submitForm(){this.$refs.formData.validate(t=>{if(t){let a=$A.cloneJSON(this.formData);$A.count(a.userimg)==0&&(a.userimg=""),this.loadIng++,this.$store.dispatch("call",{url:"users/editdata",data:a}).then(()=>{$A.messageSuccess("\u4FEE\u6539\u6210\u529F"),this.$store.dispatch("getUserInfo").catch(()=>{})}).catch(({msg:r})=>{$A.modalError(r)}).finally(r=>{this.loadIng--})}})},resetForm(){this.formData=$A.cloneJSON(this.formData_bak)}}},i={};var f=m(p,n,l,!1,u,null,null,null);function u(t){for(let a in i)this[a]=i[a]}var it=function(){return f.exports}();export{it as default}; diff --git a/public/js/build/preload.5827bd38.js b/public/js/build/preload.5827bd38.js deleted file mode 100644 index 92dd9b537..000000000 --- a/public/js/build/preload.5827bd38.js +++ /dev/null @@ -1 +0,0 @@ -import{n as m}from"./app.4cd5782d.js";import"./jquery.0909250e.js";import"./@babel.f9bcab46.js";import"./dayjs.71653272.js";import"./localforage.65ac7a2a.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./vuex.cc7cb26e.js";import"./openpgp_hi.15f91b1d.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.ee3249c3.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var p=function(){var r=this,t=r.$createElement,i=r._self._c||t;return i("div")},e=[];const n={},o={};var _=m(n,p,e,!1,s,null,null,null);function s(r){for(let t in o)this[t]=o[t]}var tt=function(){return _.exports}();export{tt as default}; diff --git a/public/js/build/preload.d892c6cf.js b/public/js/build/preload.d892c6cf.js new file mode 100644 index 000000000..f76ac386e --- /dev/null +++ b/public/js/build/preload.d892c6cf.js @@ -0,0 +1 @@ +import{n as m}from"./app.fc268245.js";import"./jquery.e24aa435.js";import"./@babel.f9bcab46.js";import"./dayjs.bf1dfd5a.js";import"./localforage.6ef2d2c7.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./vuex.cc7cb26e.js";import"./openpgp_hi.15f91b1d.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.75f80746.js";import"./html-to-md.8a9a8796.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var p=function(){var r=this,t=r.$createElement,i=r._self._c||t;return i("div")},e=[];const n={},o={};var _=m(n,p,e,!1,s,null,null,null);function s(r){for(let t in o)this[t]=o[t]}var rt=function(){return _.exports}();export{rt as default}; diff --git a/public/js/build/preview.072d7643.css b/public/js/build/preview.072d7643.css deleted file mode 100644 index 1a4382386..000000000 --- a/public/js/build/preview.072d7643.css +++ /dev/null @@ -1 +0,0 @@ -.vmpreview-wrapper[data-v-260a6756]{width:100%;height:100%} diff --git a/public/js/build/preview.15fbcdd9.css b/public/js/build/preview.15fbcdd9.css new file mode 100644 index 000000000..1dca4d2ef --- /dev/null +++ b/public/js/build/preview.15fbcdd9.css @@ -0,0 +1 @@ +.vmpreview-wrapper[data-v-6797ab07]{width:100%;height:100%} diff --git a/public/js/build/preview.29e49902.js b/public/js/build/preview.29e49902.js deleted file mode 100644 index 497107293..000000000 --- a/public/js/build/preview.29e49902.js +++ /dev/null @@ -1 +0,0 @@ -import{V as e,d as s,a as n,b as a,c as l,_ as u,e as _,v as c}from"./@kangc.92e0b796.js";import{P as v}from"./prismjs.ed627128.js";import{l as o,M as m,n as d}from"./app.4cd5782d.js";import{p as f}from"./index.40a8e116.js";import"./@babel.f9bcab46.js";import"./vue.fd9b772e.js";import"./copy-to-clipboard.a53c061d.js";import"./toggle-selection.d2487283.js";import"./jquery.0909250e.js";import"./dayjs.71653272.js";import"./localforage.65ac7a2a.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vuex.cc7cb26e.js";import"./openpgp_hi.15f91b1d.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.ee3249c3.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var h=function(){var t=this,r=t.$createElement,i=t._self._c||r;return i("div",{staticClass:"vmpreview-wrapper",on:{click:t.handleClick}},[i("v-md-preview",{attrs:{text:t.previewContent}})],1)},g=[];o==="zh"||o==="zh-CHT"?e.lang.use("zh-CN",s):e.lang.use("en-US",n);e.use(a());e.use(l());e.use(u());e.use(_());const w={mixins:[f],components:{[e.name]:e},created(){e.use(c,{Prism:v,extend(t){m.initReasoningPlugin(t)}})},computed:{previewContent({value:t}){return m.clearEmptyReasoning(t)}},methods:{handleClick({target:t}){if(t.nodeName==="IMG"){const r=[...this.$el.querySelectorAll("img").values()].map(i=>i.src);if(r.length===0)return;this.$store.dispatch("previewImage",{index:t.src,list:r})}}}},p={};var x=d(w,h,g,!1,C,"260a6756",null,null);function C(t){for(let r in p)this[r]=p[r]}var ht=function(){return x.exports}();export{ht as default}; diff --git a/public/js/build/preview.987f925f.js b/public/js/build/preview.987f925f.js new file mode 100644 index 000000000..e0da54b17 --- /dev/null +++ b/public/js/build/preview.987f925f.js @@ -0,0 +1 @@ +import{_ as m}from"./openpgp_hi.15f91b1d.js";import{p}from"./index.40a8e116.js";import{n as e}from"./app.fc268245.js";import"./jquery.e24aa435.js";import"./@babel.f9bcab46.js";import"./dayjs.bf1dfd5a.js";import"./localforage.6ef2d2c7.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./vuex.cc7cb26e.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.75f80746.js";import"./html-to-md.8a9a8796.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var n=function(){var t=this,r=t.$createElement,i=t._self._c||r;return t.ready?i("VPreview",{attrs:{value:t.value}}):i("Loading")},a=[];const s={name:"VMPreview",mixins:[p],components:{VPreview:()=>m(()=>import("./preview.b4a9ae2d.js"),["js/build/preview.b4a9ae2d.js","js/build/preview.15fbcdd9.css","js/build/@kangc.92e0b796.js","js/build/@kangc.d8464d83.css","js/build/@babel.f9bcab46.js","js/build/vue.fd9b772e.js","js/build/copy-to-clipboard.a53c061d.js","js/build/toggle-selection.d2487283.js","js/build/prismjs.ed627128.js","js/build/app.fc268245.js","js/build/app.17e06aed.css","js/build/jquery.e24aa435.js","js/build/dayjs.bf1dfd5a.js","js/build/localforage.6ef2d2c7.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vuex.cc7cb26e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.75f80746.js","js/build/html-to-md.8a9a8796.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js","js/build/index.40a8e116.js"])},data(){return{ready:!1}},async mounted(){await $A.loadScriptS(["js/katex/katex.min.js","js/katex/katex.min.css","js/mermaid.min.js"]),this.ready=!0}},o={};var _=e(s,n,a,!1,l,null,null,null);function l(t){for(let r in o)this[r]=o[r]}var mt=function(){return _.exports}();export{mt as default}; diff --git a/public/js/build/preview.b452b0ee.js b/public/js/build/preview.b452b0ee.js deleted file mode 100644 index 765bc9efb..000000000 --- a/public/js/build/preview.b452b0ee.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as m}from"./openpgp_hi.15f91b1d.js";import{p}from"./index.40a8e116.js";import{n as e}from"./app.4cd5782d.js";import"./jquery.0909250e.js";import"./@babel.f9bcab46.js";import"./dayjs.71653272.js";import"./localforage.65ac7a2a.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./vuex.cc7cb26e.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.ee3249c3.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var n=function(){var t=this,r=t.$createElement,i=t._self._c||r;return t.ready?i("VPreview",{attrs:{value:t.value}}):i("Loading")},a=[];const s={name:"VMPreview",mixins:[p],components:{VPreview:()=>m(()=>import("./preview.29e49902.js"),["js/build/preview.29e49902.js","js/build/preview.072d7643.css","js/build/@kangc.92e0b796.js","js/build/@kangc.d8464d83.css","js/build/@babel.f9bcab46.js","js/build/vue.fd9b772e.js","js/build/copy-to-clipboard.a53c061d.js","js/build/toggle-selection.d2487283.js","js/build/prismjs.ed627128.js","js/build/app.4cd5782d.js","js/build/app.84c7f049.css","js/build/jquery.0909250e.js","js/build/dayjs.71653272.js","js/build/localforage.65ac7a2a.js","js/build/markdown-it.bda97caf.js","js/build/mdurl.ce6c1dd8.js","js/build/uc.micro.8d343c98.js","js/build/entities.48a44fec.js","js/build/linkify-it.c5e8196e.js","js/build/punycode.js.4b3f125a.js","js/build/highlight.js.ab8aeea4.js","js/build/markdown-it-link-attributes.e1d5d151.js","js/build/@traptitech.897ae552.js","js/build/vuex.cc7cb26e.js","js/build/openpgp_hi.15f91b1d.js","js/build/axios.79c8b3d5.js","js/build/mitt.1ea0a2a3.js","js/build/quill-hi.654cb53d.js","js/build/parchment.d5c5924e.js","js/build/quill-delta.f1b7ce48.js","js/build/fast-diff.f17881f3.js","js/build/lodash.clonedeep.e8ef3f14.js","js/build/lodash.isequal.d6a986d0.js","js/build/eventemitter3.78b735ad.js","js/build/lodash-es.df04b444.js","js/build/quill-mention-hi.41f02fd4.js","js/build/view-design-hi.ee3249c3.js","js/build/vue-router.2d566cd7.js","js/build/vue-clipboard2.50be9c5e.js","js/build/clipboard.058ef547.js","js/build/vuedraggable.9fd6afed.js","js/build/sortablejs.d74243d9.js","js/build/vue-resize-observer.c3c9ca4e.js","js/build/element-sea.1d49e96e.js","js/build/deepmerge.cecf392e.js","js/build/resize-observer-polyfill.0bdc1850.js","js/build/throttle-debounce.7c3948b2.js","js/build/babel-helper-vue-jsx-merge-props.5ed215c3.js","js/build/normalize-wheel.2a034b9f.js","js/build/async-validator.49abba38.js","js/build/babel-runtime.4773988a.js","js/build/core-js.314b4a1d.js","js/build/index.40a8e116.js"])},data(){return{ready:!1}},async mounted(){await $A.loadScriptS(["js/katex/katex.min.js","js/katex/katex.min.css","js/mermaid.min.js"]),this.ready=!0}},o={};var _=e(s,n,a,!1,l,null,null,null);function l(t){for(let r in o)this[r]=o[r]}var ot=function(){return _.exports}();export{ot as default}; diff --git a/public/js/build/preview.b4a9ae2d.js b/public/js/build/preview.b4a9ae2d.js new file mode 100644 index 000000000..b9601e7c6 --- /dev/null +++ b/public/js/build/preview.b4a9ae2d.js @@ -0,0 +1 @@ +import{V as e,d as p,a as s,b as n,c as a,_ as l,e as u,v as _}from"./@kangc.92e0b796.js";import{P as c}from"./prismjs.ed627128.js";import{l as v,z as o,n as d}from"./app.fc268245.js";import{p as f}from"./index.40a8e116.js";import"./@babel.f9bcab46.js";import"./vue.fd9b772e.js";import"./copy-to-clipboard.a53c061d.js";import"./toggle-selection.d2487283.js";import"./jquery.e24aa435.js";import"./dayjs.bf1dfd5a.js";import"./localforage.6ef2d2c7.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vuex.cc7cb26e.js";import"./openpgp_hi.15f91b1d.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.75f80746.js";import"./html-to-md.8a9a8796.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var h=function(){var t=this,r=t.$createElement,i=t._self._c||r;return i("div",{staticClass:"vmpreview-wrapper",on:{click:t.handleClick}},[i("v-md-preview",{attrs:{text:t.previewContent}})],1)},g=[];/^zh/.test(v)?e.lang.use("zh-CN",p):e.lang.use("en-US",s);e.use(n());e.use(a());e.use(l());e.use(u());const w={mixins:[f],components:{[e.name]:e},created(){e.use(_,{Prism:c,extend(t){o.initReasoningPlugin(t)}})},computed:{previewContent({value:t}){return o.clearEmptyReasoning(t)}},methods:{handleClick({target:t}){if(t.nodeName==="IMG"){const r=[...this.$el.querySelectorAll("img").values()].map(i=>i.src);if(r.length===0)return;this.$store.dispatch("previewImage",{index:t.src,list:r})}}}},m={};var x=d(w,h,g,!1,C,"6797ab07",null,null);function C(t){for(let r in m)this[r]=m[r]}var gt=function(){return x.exports}();export{gt as default}; diff --git a/public/js/build/pro.10b0f4c7.js b/public/js/build/pro.10b0f4c7.js new file mode 100644 index 000000000..2585f1ea7 --- /dev/null +++ b/public/js/build/pro.10b0f4c7.js @@ -0,0 +1 @@ +import{n as m,l as p}from"./app.fc268245.js";import"./jquery.e24aa435.js";import"./@babel.f9bcab46.js";import"./dayjs.bf1dfd5a.js";import"./localforage.6ef2d2c7.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./vuex.cc7cb26e.js";import"./openpgp_hi.15f91b1d.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.75f80746.js";import"./html-to-md.8a9a8796.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var e=function(){var r=this,t=r.$createElement,i=r._self._c||t;return i("div")},n=[];const l={mounted(){/^zh/.test(p)?window.location.href=$A.mainUrl("site/zh/price.html"):window.location.href=$A.mainUrl("site/en/price.html")}},o={};var a=m(l,e,n,!1,s,null,null,null);function s(r){for(let t in o)this[t]=o[t]}var ot=function(){return a.exports}();export{ot as default}; diff --git a/public/js/build/pro.2128a514.js b/public/js/build/pro.2128a514.js deleted file mode 100644 index 695e27045..000000000 --- a/public/js/build/pro.2128a514.js +++ /dev/null @@ -1 +0,0 @@ -import{n as p,l as o}from"./app.4cd5782d.js";import"./jquery.0909250e.js";import"./@babel.f9bcab46.js";import"./dayjs.71653272.js";import"./localforage.65ac7a2a.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./vuex.cc7cb26e.js";import"./openpgp_hi.15f91b1d.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.ee3249c3.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var e=function(){var r=this,t=r.$createElement,m=r._self._c||t;return m("div")},n=[];const l={mounted(){o==="zh"||o==="zh-CHT"?window.location.href=$A.mainUrl("site/zh/price.html"):window.location.href=$A.mainUrl("site/en/price.html")}},i={};var a=p(l,e,n,!1,s,null,null,null);function s(r){for(let t in i)this[t]=i[t]}var rt=function(){return a.exports}();export{rt as default}; diff --git a/public/js/build/project.35b0a4d0.js b/public/js/build/project.26f5f0b5.js similarity index 84% rename from public/js/build/project.35b0a4d0.js rename to public/js/build/project.26f5f0b5.js index 991e2a7b3..a4733250c 100644 --- a/public/js/build/project.35b0a4d0.js +++ b/public/js/build/project.26f5f0b5.js @@ -1,4 +1,4 @@ -import{m as u,a as k}from"./vuex.cc7cb26e.js";import{l as U}from"./lodash.18c5398d.js";import{D as f}from"./vuedraggable.9fd6afed.js";import{b as F,T as H,a as O,P as K}from"./add.3673f91c.js";import{n as d,T as R,e as g,V as N,l as y,U as W,t as z,b as G,d as Y}from"./app.4cd5782d.js";import{S as B}from"./SearchButton.906cea81.js";import{U as J,D as X}from"./index.b71c2859.js";import"./@babel.f9bcab46.js";import"./sortablejs.d74243d9.js";import"./jquery.0909250e.js";import"./dayjs.71653272.js";import"./localforage.65ac7a2a.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./openpgp_hi.15f91b1d.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.ee3249c3.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var q=function(){var t=this,e=t.$createElement,s=t._self._c||e;return t.rowMode?s("Row",{staticClass:"task-add-row"},[s("Col",{class:["row-add",t.active?"active":""],attrs:{span:"12"}},[s("div",{staticClass:"add-input",on:{mouseenter:function(a){t.mouseEnter=!0},mouseleave:function(a){t.mouseEnter=!1}}},[s("Input",{ref:"input",attrs:{type:"textarea",rows:1,autosize:{minRows:1,maxRows:3},maxlength:255,placeholder:t.$L(t.typeName+"\u63CF\u8FF0\uFF0C\u56DE\u8F66\u521B\u5EFA"),enterkeyhint:"done"},on:{"on-focus":function(a){t.onFocus=!0},"on-blur":function(a){t.onFocus=!1},"on-keydown":t.onKeydown},model:{value:t.addData.name,callback:function(a){t.$set(t.addData,"name",a)},expression:"addData.name"}}),t.parentId==0?s("div",{staticClass:"priority"},[s("ul",t._l(t.taskPriority,function(a,n){return s("li",{key:n},[t.active?s("ETooltip",{attrs:{disabled:t.$isEEUIApp||t.windowTouch,content:t.taskPriorityContent(a)}},[s("i",{staticClass:"taskfont",style:{color:a.color},domProps:{innerHTML:t._s(t.addData.p_name==a.name?"":"")},on:{click:function(i){return t.choosePriority(a)}}})]):t._e()],1)}),0),s("Icon",{attrs:{type:"md-settings"},on:{click:t.onPriority}})],1):t._e()],1),s("div",{staticClass:"add-btn",on:{click:t.openAdd}},[s("Icon",{staticClass:"add-icon",attrs:{type:"md-add"}}),t._v(t._s(t.$L("\u6DFB\u52A0"+t.typeName))+" ")],1)]),s("Col",{attrs:{span:"3"}}),s("Col",{attrs:{span:"3"}}),s("Col",{attrs:{span:"3"}}),s("Col",{attrs:{span:"3"}})],1):s("div",{class:["task-add-simple",t.active?"active":""],on:{mouseenter:function(a){t.mouseEnter=!0},mouseleave:function(a){t.mouseEnter=!1}}},[s("Input",{ref:"input",attrs:{type:"textarea",rows:2,autosize:{minRows:2,maxRows:3},maxlength:255,placeholder:t.$L(t.typeName+"\u63CF\u8FF0\uFF0C\u56DE\u8F66\u521B\u5EFA"),enterkeyhint:"done"},on:{"on-focus":function(a){t.onFocus=!0},"on-blur":function(a){t.onFocus=!1},"on-keydown":t.onKeydown},model:{value:t.addData.name,callback:function(a){t.$set(t.addData,"name",a)},expression:"addData.name"}}),s("div",{staticClass:"add-placeholder",on:{click:t.openAdd}},[s("Icon",{attrs:{type:"md-add"}}),t._v(t._s(t.$L("\u6DFB\u52A0"+t.typeName))+" ")],1),s("div",{staticClass:"priority"},[s("ul",t._l(t.taskPriority,function(a,n){return s("li",{key:n},[t.active?s("ETooltip",{attrs:{disabled:t.$isEEUIApp||t.windowTouch,content:t.taskPriorityContent(a)}},[s("i",{staticClass:"taskfont",style:{color:a.color},domProps:{innerHTML:t._s(t.addData.p_name==a.name?"":"")},on:{click:function(i){return t.choosePriority(a)}}})]):t._e()],1)}),0),s("Icon",{attrs:{type:"md-settings"},on:{click:t.onPriority}})],1)],1)},Z=[];const Q={name:"TaskAddSimple",props:{parentId:{type:Number,default:0},projectId:{type:Number,default:0},columnId:{type:Number,default:0},addTop:{type:Boolean,default:!1},autoActive:{type:Boolean,default:!1},rowMode:{type:Boolean,default:!1}},data(){return{loadIng:0,addData:{name:"",owner:0,column_id:0,times:[],subtasks:[],p_level:0,p_name:"",p_color:"",visibility_appoint:1,visibility_appointor:[]},active:!1,onFocus:!1,mouseEnter:!1}},mounted(){this.autoActive&&this.$nextTick(this.openAdd)},computed:{...u(["taskPriority"]),typeName(){return this.parentId>0?"\u5B50\u4EFB\u52A1":"\u4EFB\u52A1"}},watch:{active(t){t||this.$emit("on-close")},mouseEnter(){this.chackClose()},onFocus(){this.chackClose()}},methods:{getData(){var t;return this.parentId>0?{task_id:this.parentId,name:this.addData.name}:(this.addData.project_id=this.projectId||this.$store.state.projectId,this.addData.column_id=this.columnId||((t=this.$store.state.cacheColumns.find(e=>e.project_id===this.addData.project_id))==null?void 0:t.id)||"",this.addData.owner=[this.userId],this.addData.top=this.addTop?1:0,$A.cloneJSON(this.addData))},openAdd(){if(this.windowPortrait){this.defaultPriority(),this.$emit("on-priority",this.getData()),this.$emit("on-close");return}this.active=!0,this.defaultPriority(),this.$nextTick(()=>{this.$refs.input.resizeTextarea(),this.$refs.input.focus()})},chackClose(){this.mouseEnter||this.onFocus||this.addData.name||(this.active=!1)},onPriority(){this.$emit("on-priority",this.getData()),this.active=!1},onKeydown(t){if(t.keyCode===13){if(t.shiftKey)return;t.preventDefault(),this.onAdd()}},onAdd(){if(!this.addData.name){$A.messageWarning("\u8BF7\u8F93\u5165\u4EFB\u52A1\u63CF\u8FF0");return}if(this.loadIng>0)return;this.loadIng++;let t=this.parentId>0?"taskAddSub":"taskAdd";this.$store.dispatch(t,this.getData()).then(({msg:e})=>{$A.messageSuccess(e),this.active=!1,this.addData={name:"",owner:0,column_id:0,times:[],subtasks:[],p_level:0,p_name:"",p_color:"",visibility_appoint:1,visibility_appointor:[]}}).catch(({msg:e})=>{$A.modalError(e)}).finally(()=>{this.loadIng--})},taskPriorityContent(t){let e=$A.runNum(t.days);return e<=0?t.name+" ("+this.$L("\u65E0\u65F6\u95F4\u9650\u5236")+")":t.name+" ("+e+this.$L("\u5929")+")"},choosePriority(t,e=!0){if($A.runNum(t.days)>0){let s=$A.daytz(),a=s.clone().add($A.runNum(t.days),"day");this.$set(this.addData,"times",$A.newDateString([s,a]))}else this.$set(this.addData,"times",[]);this.$set(this.addData,"p_level",t.priority),this.$set(this.addData,"p_name",t.name),this.$set(this.addData,"p_color",t.color),e&&this.$nextTick(()=>{this.$refs.input.focus()})},defaultPriority(){this.taskPriority.length===0||this.addData.p_name||this.choosePriority(this.taskPriority[0],!1)}}},w={};var tt=d(Q,q,Z,!1,et,null,null,null);function et(t){for(let e in w)this[e]=w[e]}var V=function(){return tt.exports}(),st=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"task-rows"},[t._l(t.list,function(a,n){return s("div",{key:n,ref:`task_${a.id}`,refInFor:!0,staticClass:"task-item",attrs:{"data-id":`${t.openKey}_${a.id}`}},[s("Row",{staticClass:"task-row",style:t.$A.generateColorVarStyle(a.flow_item_color,[10],"flow-item-custom-color",t.taskItemStyle(a))},[t.taskItemVisible(`${t.openKey}_${a.id}`)?[a.p_name?s("em",{staticClass:"priority-color",style:{backgroundColor:a.p_color}}):t._e(),s("Col",{class:["row-name",a.complete_at?"complete":""],attrs:{span:"12"}},[a.sub_num>0&&a.sub_top!==!0||a.parent_id===0&&t.fastAddTask?s("Icon",{class:["sub-icon",t.taskOpen[a.id]?"active":""],attrs:{type:"ios-arrow-forward"},on:{click:function(i){return t.getSublist(a)}}}):t._e(),s("TaskMenu",{ref:`taskMenu_${a.id}`,refInFor:!0,attrs:{task:a}}),s("div",{staticClass:"item-title",on:{click:function(i){return t.openTask(a)}}},[a.flow_item_name?s("span",{class:a.flow_item_status,on:{click:function(i){return i.stopPropagation(),t.openMenu(i,a)}}},[t._v(t._s(a.flow_item_name))]):t._e(),a.sub_top===!0?s("span",[t._v(t._s(t.$L("\u5B50\u4EFB\u52A1")))]):t._e(),a.sub_my&&a.sub_my.length>0?s("span",[t._v("+"+t._s(a.sub_my.length))]):t._e(),t._v(" "+t._s(a.name)+" ")]),s("div",{staticClass:"item-icons",on:{click:function(i){return t.openTask(a)}}},[a.desc?s("div",{staticClass:"item-icon"},[s("i",{staticClass:"taskfont"},[t._v("\uE71A")])]):t._e(),a.file_num>0?s("div",{staticClass:"item-icon"},[s("i",{staticClass:"taskfont"},[t._v("\uE71C")]),s("em",[t._v(t._s(a.file_num))])]):t._e(),a.msg_num>0?s("div",{staticClass:"item-icon"},[s("i",{staticClass:"taskfont"},[t._v("\uE71E")]),s("em",[t._v(t._s(a.msg_num))])]):t._e(),a.sub_num>0?s("div",{staticClass:"item-icon",on:{click:function(i){return i.stopPropagation(),t.getSublist(a)}}},[s("i",{staticClass:"taskfont"},[t._v("\uE71F")]),s("em",[t._v(t._s(a.sub_complete)+"/"+t._s(a.sub_num))])]):t._e()])],1),s("Col",{staticClass:"row-column",attrs:{span:"3"}},[s("EDropdown",{attrs:{trigger:"click",size:"small",placement:"bottom",disabled:a.sub_top===!0},on:{command:function(i){return t.dropTask(a,i)}}},[s("div",{staticClass:"task-column"},[t._v(t._s(t.columnName(a.column_id)))]),s("EDropdownMenu",{attrs:{slot:"dropdown"},slot:"dropdown"},t._l(t.columnList(a.project_id),function(i){return s("EDropdownItem",{key:i.id,attrs:{command:"column::"+i.id}},[t._v(" "+t._s(i.name)+" ")])}),1)],1)],1),s("Col",{staticClass:"row-priority",attrs:{span:"3"}},[s("EDropdown",{attrs:{trigger:"click",size:"small",placement:"bottom",disabled:a.sub_top===!0},on:{command:function(i){return t.dropTask(a,i)}}},[s("TaskPriority",{attrs:{backgroundColor:a.p_color}},[t._v(t._s(a.p_name||t.$L("\u672A\u8BBE\u7F6E")))]),s("EDropdownMenu",{attrs:{slot:"dropdown"},slot:"dropdown"},t._l(t.taskPriority,function(i,o){return s("EDropdownItem",{key:o,attrs:{command:"priority::"+o}},[s("i",{staticClass:"taskfont",style:{color:i.color},domProps:{innerHTML:t._s(i.p_name==i.name?"":"")}}),t._v(" "+t._s(i.name)+" ")])}),1)],1)],1),s("Col",{staticClass:"row-user",attrs:{span:"3"}},[s("ul",{on:{click:function(i){return t.openTask(a)}}},[t._l(t.ownerUser(a.task_user),function(i,o){return o<3?s("li",{key:o},[s("UserAvatar",{attrs:{userid:i.userid,size:"32",borderWidth:2,borderColor:a.color,showName:t.ownerUser(a.task_user).length===1}})],1):t._e()}),t.ownerUser(a.task_user).length===0?s("li",{staticClass:"no-owner"},[s("Button",{attrs:{type:"primary",size:"small"},on:{click:function(i){return i.stopPropagation(),t.openTask(a,!0)}}},[t._v(t._s(t.$L("\u9886\u53D6\u4EFB\u52A1")))])],1):t._e()],2)]),s("Col",{staticClass:"row-time",attrs:{span:"3"}},[!a.complete_at&&a.end_at?s("ETooltip",{class:["task-time",a.today?"today":"",a.overdue?"overdue":""],attrs:{disabled:t.$isEEUIApp||t.windowTouch,"open-delay":600,content:a.end_at}},[s("div",{on:{click:function(i){return t.openTask(a)}}},[t._v(t._s(t.expiresFormat(a.end_at)))])]):t.showCompleteAt&&a.complete_at?s("div",{attrs:{title:a.complete_at}},[t._v(t._s(t.completeAtFormat(a.complete_at)))]):t._e()],1)]:t._e()],2),t.taskOpen[a.id]===!0?s("TaskRow",{attrs:{list:t.subTask(a.id),"parent-id":a.id,"fast-add-task":a.parent_id===0&&t.fastAddTask,"open-key":t.openKey},on:{command:t.dropTask}}):t._e()],1)}),t.fastAddTask||t.parentId>0?s("TaskAddSimple",{attrs:{"parent-id":t.parentId,"row-mode":""},on:{"on-priority":t.onPriority}}):t._e()],2)},at=[];const nt={name:"TaskRow",components:{TaskMenu:R,TaskAddSimple:V,TaskPriority:F},props:{list:{type:Array,default:()=>[]},parentId:{type:Number,default:0},fastAddTask:{type:Boolean,default:!1},openKey:{type:String,default:"default"},showCompleteAt:{type:Boolean,default:!1},taskVisibilitys:{type:Object,default:()=>({})}},data(){return{nowTime:$A.dayjs().unix(),nowInterval:null,taskLoad:{},taskOpen:{}}},mounted(){this.nowInterval=setInterval(()=>{this.nowTime=$A.dayjs().unix()},1e3)},destroyed(){clearInterval(this.nowInterval)},computed:{...u(["cacheTasks","taskPriority","cacheColumns","taskLatestId"]),subTask(){return function(t){return this.cacheTasks.filter(e=>e.archived_at?!1:e.parent_id==t).sort((e,s)=>e.id-s.id)}}},watch:{taskLatestId(t){setTimeout(()=>{$A.scrollIntoAndShake(this.$refs[`task_${t}`])},300)}},methods:{columnName(t){const e=this.cacheColumns.find(({id:s})=>s==t);return e?e.name:""},dropTask(t,e){const s=this.$refs[`taskMenu_${t.id}`];if(!!s){if($A.leftExists(e,"column::")){s[0].updateTask({column_id:$A.leftDelete(e,"column::")});return}if($A.leftExists(e,"priority::")){let a=this.taskPriority[parseInt($A.leftDelete(e,"priority::"))];a&&s[0].updateTask({p_level:a.priority,p_name:a.name,p_color:a.color})}}},onPriority(t){this.$emit("on-priority",t)},getSublist(t){if(t.sub_top===!0){this.openTask(t);return}if(this.taskOpen[t.id]===!0){this.$set(this.taskOpen,t.id,!1);return}this.taskLoad[t.id]!==!0&&(this.$set(this.taskLoad,t.id,!0),this.$store.dispatch("getTaskForParent",t.id).then(()=>{this.$set(this.taskLoad,t.id,!1),this.$set(this.taskOpen,t.id,!0)}).catch(({msg:e})=>{$A.modalError(e),this.$set(this.taskLoad,t.id,!1)}))},columnList(t){return this.cacheColumns.filter(({project_id:e})=>e==t)},openTask(t,e){this.$store.dispatch("openTask",t),e===!0&&setTimeout(()=>{g.emit("receiveTask",!0)},300)},openMenu(t,e){const s=this.$refs[`taskMenu_${e.id}`];s&&s[0].handleClick(t)},ownerUser(t){return t.filter(({owner:e})=>e==1).sort((e,s)=>e.id-s.id)},expiresFormat(t){return $A.countDownFormat(this.nowTime,t)},completeAtFormat(t){let e=$A.dayjs(t);return $A.daytz().year()===e.year()?e.format("MM-DD HH:mm"):e.format("YYYY-MM-DD")},taskItemVisible(t){var e;return this.parentId>0||((e=this.taskVisibilitys[t])==null?void 0:e.visible)},taskItemStyle({id:t,color:e}){var n;const s={};e&&(s.backgroundColor=e,s.borderBottomColor=e);const a=`${this.openKey}_${t}`;return this.taskItemVisible(a)||(s.height=(((n=this.taskVisibilitys[a])==null?void 0:n.height)||49)+"px"),s}}},b={};var it=d(nt,st,at,!1,ot,null,null,null);function ot(t){for(let e in b)this[e]=b[e]}var rt=function(){return it.exports}(),lt=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"task-archived"},[s("div",{staticClass:"archived-title"},[t._v(" "+t._s(t.$L("\u5F52\u6863\u7684\u4EFB\u52A1"))+" "),s("div",{staticClass:"title-icon"},[t.loadIng>0?s("Loading"):t._e()],1)]),s("div",{staticClass:"search-container lr"},[s("ul",[s("li",[s("div",{staticClass:"search-label"},[t._v(" "+t._s(t.$L("\u5173\u952E\u8BCD"))+" ")]),s("div",{staticClass:"search-content"},[s("Input",{attrs:{placeholder:t.$L("ID\u3001\u540D\u79F0\u3001\u63CF\u8FF0..."),clearable:""},model:{value:t.keys.name,callback:function(a){t.$set(t.keys,"name",a)},expression:"keys.name"}})],1)]),s("li",[s("div",{staticClass:"search-label"},[t._v(" "+t._s(t.$L("\u4EFB\u52A1\u72B6\u6001"))+" ")]),s("div",{staticClass:"search-content"},[s("Select",{attrs:{placeholder:t.$L("\u5168\u90E8")},model:{value:t.keys.status,callback:function(a){t.$set(t.keys,"status",a)},expression:"keys.status"}},[s("Option",{attrs:{value:""}},[t._v(t._s(t.$L("\u5168\u90E8")))]),t.flows.type==="group"?t._l(t.flows.groups,function(a,n){return s("OptionGroup",{key:n,attrs:{label:a.label}},t._l(a.items,function(i,o){return s("Option",{key:o,attrs:{value:i.id,label:i.name}},[s("div",{staticClass:"tag-dot",class:i.status,style:t.$A.generateColorVarStyle(i.color,[],"flow-item-custom-color")},[t._v(t._s(i.name))])])}),1)}):t._l(t.flows.items,function(a,n){return s("Option",{key:n,attrs:{value:a.id,label:a.name}},[s("div",{staticClass:"tag-dot",class:a.status,style:t.$A.generateColorVarStyle(a.color,[],"flow-item-custom-color")},[t._v(t._s(a.name))])])})],2)],1)]),s("li",[s("div",{staticClass:"search-label"},[t._v(" "+t._s(t.$L("\u4EFB\u52A1\u6807\u7B7E"))+" ")]),s("div",{staticClass:"search-content"},[s("Select",{attrs:{placeholder:t.$L("\u5168\u90E8")},model:{value:t.keys.tag,callback:function(a){t.$set(t.keys,"tag",a)},expression:"keys.tag"}},[s("Option",{attrs:{value:""}},[t._v(t._s(t.$L("\u5168\u90E8")))]),t._l(t.tags,function(a){return s("Option",{key:a.id,attrs:{value:a.name,label:a.name}},[s("div",{staticClass:"tag-dot",style:{"--bg-color":a.color}},[t._v(" "+t._s(a.name)+" ")])])})],2)],1)]),s("li",{staticClass:"search-button"},[s("SearchButton",{attrs:{loading:t.loadIng>0,filtering:t.keyIs,placement:"right"},on:{search:t.onSearch,refresh:t.getLists,cancelFilter:function(a){t.keyIs=!1}}})],1)])]),s("div",{staticClass:"table-page-box"},[s("Table",{attrs:{columns:t.columns,data:t.list,loading:t.loadIng>0,"no-data-text":t.$L(t.noText),stripe:""}}),s("Page",{attrs:{total:t.total,current:t.page,"page-size":t.pageSize,disabled:t.loadIng>0,simple:t.windowPortrait,"page-size-opts":[10,20,30,50,100],"show-elevator":"","show-sizer":"","show-total":""},on:{"on-change":t.setPage,"on-page-size-change":t.setPageSize}})],1)])},ct=[];const xt={name:"TaskArchived",components:{SearchButton:B},props:{projectId:{type:Number,default:0}},data(){return{loadIng:0,keys:{},keyIs:!1,columns:[{title:"ID",key:"id",width:80,render:(t,{row:e,column:s})=>t("TableAction",{props:{column:s,align:"left"}},[t("div",e.id)])},{title:this.$L("\u4EFB\u52A1\u540D\u79F0"),key:"name",minWidth:200,render:(t,{row:e})=>t("AutoTip",{on:{"on-click":()=>{this.$store.dispatch("openTask",e)}}},e.name)},{title:this.$L("\u4EFB\u52A1\u72B6\u6001"),key:"status",minWidth:100,render:(t,{row:e})=>{let s=e.flow_item_name;return s&&s.indexOf("|")!==-1?[,s]=s.split("|"):e.complete_at?s=this.$L("\u5DF2\u5B8C\u6210"):s=this.$L("\u672A\u5B8C\u6210"),t("AutoTip",s)}},{title:this.$L("\u4EFB\u52A1\u6807\u7B7E"),key:"tags",minWidth:100,render:(t,{row:e})=>e.task_tag.length==0?t("div","-"):t("AutoTip",e.task_tag.map(({name:s})=>s).join("\u3001"))},{title:this.$L("\u5B8C\u6210\u65F6\u95F4"),key:"complete_at",width:168,render:(t,{row:e})=>t("div",{style:{color:e.complete_at?"":"#f00"}},e.complete_at||this.$L("\u672A\u5B8C\u6210"))},{title:this.$L("\u5F52\u6863\u65F6\u95F4"),key:"archived_at",width:168},{title:this.$L("\u5F52\u6863\u4EBA\u5458"),key:"archived_userid",minWidth:100,render:(t,{row:e})=>e.archived_userid?t("UserAvatar",{props:{userid:e.archived_userid,size:24,showName:!0}}):t("Tag",this.$L("\u7CFB\u7EDF\u81EA\u52A8"))},{title:this.$L("\u64CD\u4F5C"),align:"center",width:120,render:(t,e)=>{if(this.cacheTasks.find(a=>a.id==e.row.id&&!a.archived_at))return t("div",{style:{color:"#888"}},this.$L("\u5DF2\u8FD8\u539F"));const s=[t("span",{style:{fontSize:"13px",cursor:"pointer",color:"#84C56A"},on:{click:()=>{this.$store.dispatch("openTask",e.row)}}},this.$L("\u67E5\u770B")),t("Poptip",{props:{title:e.row.__restorePoptipTitle,confirm:!0,transfer:!0,placement:"left",okText:this.$L("\u786E\u5B9A"),cancelText:this.$L("\u53D6\u6D88"),value:e.row.__restorePoptipShow,width:220},style:{marginLeft:"6px",fontSize:"13px",cursor:"pointer",color:"#84C56A"},on:{"on-ok":()=>{this.recovery(e.row)},"on-popper-hide":()=>{e.row.__restorePoptipLoadIng=!1,e.row.__restorePoptipTitle=this.$L("\u4F60\u786E\u5B9A\u8981\u8FD8\u539F\u5F52\u6863\u5417\uFF1F"),e.row.__restorePoptipShow=!1}}},[t("span",{on:{click:a=>{a.stopPropagation(),e.row.__restorePoptipLoadIng=!0,this.$store.dispatch("call",{url:"project/column/one",data:{column_id:e.row.column_id,deleted:"all"}}).then(({data:n})=>{n.deleted_at&&(e.row.__restorePoptipTitle=this.$L("\u68C0\u6D4B\u5230\u6240\u5C5E\u7684\u4EFB\u52A1\u5217\u8868\u5DF2\u88AB\u5220\u9664\uFF0C\u8BE5\u64CD\u4F5C\u5C06\u4F1A\u8FD8\u539F\u4EFB\u52A1\u5217\u8868\uFF0C\u4F60\u786E\u5B9A\u8981\u8FD8\u539F\u5F52\u6863\u5417\uFF1F")),e.row.__restorePoptipShow=!0}).catch(({msg:n})=>{$A.modalError({content:n})}).finally(n=>{e.row.__restorePoptipLoadIng=!1})}}},[e.row.__restorePoptipLoadIng?t("Loading",{style:{width:"26px",height:"15px"}}):this.$L("\u8FD8\u539F")])]),t("Poptip",{props:{title:this.$L("\u4F60\u786E\u5B9A\u8981\u5220\u9664\u4EFB\u52A1\u5417\uFF1F"),confirm:!0,transfer:!0,placement:"left",okText:this.$L("\u786E\u5B9A"),cancelText:this.$L("\u53D6\u6D88")},style:{marginLeft:"6px",fontSize:"13px",cursor:"pointer",color:"#f00"},on:{"on-ok":()=>{this.delete(e.row)}}},this.$L("\u5220\u9664"))];return t("TableAction",{props:{column:e.column}},s)}}],list:[],flowList:[],tags:[],page:1,pageSize:20,total:0,noText:""}},mounted(){this.getFlowData(),this.getTagData()},computed:{...u(["cacheTasks"]),flows({flowList:t}){const e=[];t.forEach(a=>{a.project_flow_item.forEach(n=>{const i=t.length>1?a.name+" - "+n.name:n.name;e.push({...n,id:"flow-"+n.id,label:i})})});const s=[{id:"completed",name:this.$L("\u5DF2\u5B8C\u6210"),status:"completed",label:this.$L("\u5DF2\u5B8C\u6210")},{id:"uncompleted",name:this.$L("\u672A\u5B8C\u6210"),status:"uncompleted",label:this.$L("\u672A\u5B8C\u6210")}];return e.length>0?{type:"group",groups:[{label:this.$L("\u6309\u5DE5\u4F5C\u6D41"),items:e},{label:this.$L("\u6309\u72B6\u6001"),items:s}]}:{type:"normal",items:s}}},watch:{projectId:{handler(){this.getLists()},immediate:!0},keyIs(t){t||(this.keys={},this.setPage(1))}},methods:{onSearch(){this.page=1,this.getLists()},async getFlowData(){let t=[];const e=this.projectId;try{const{data:s}=await this.$store.dispatch("call",{url:"project/flow/list",data:{project_id:e}});t=s||[]}catch{t=[]}e===this.projectId&&(this.flowList=t)},async getTagData(){let t=[];const e=this.projectId;try{const{data:s}=await this.$store.dispatch("call",{url:"project/tag/list",data:{project_id:e}});t=s||[]}catch{t=[]}e===this.projectId&&(this.tags=t)},getLists(){!this.projectId||(this.loadIng++,this.keyIs=$A.objImplode(this.keys)!="",this.$store.dispatch("call",{url:"project/task/lists",data:{keys:this.keys,project_id:this.projectId,parent_id:-1,archived:"yes",sorts:{archived_at:"desc"},page:Math.max(this.page,1),pagesize:Math.max($A.runNum(this.pageSize),10)}}).then(({data:t})=>{this.page=t.current_page,this.total=t.total,this.list=t.data.map(e=>(e.__restorePoptipLoadIng=!1,e.__restorePoptipTitle=this.$L("\u4F60\u786E\u5B9A\u8981\u8FD8\u539F\u5F52\u6863\u5417\uFF1F"),e.__restorePoptipShow=!1,e)),this.noText="\u6CA1\u6709\u76F8\u5173\u7684\u6570\u636E"}).catch(()=>{this.noText="\u6570\u636E\u52A0\u8F7D\u5931\u8D25"}).finally(t=>{this.loadIng--}))},setPage(t){this.page=t,this.getLists()},setPageSize(t){this.page=1,this.pageSize=t,this.getLists()},recovery(t){this.list=this.list.filter(({id:e})=>e!=t.id),this.loadIng++,this.$store.dispatch("archivedTask",{task_id:t.id,type:"recovery"}).then(({msg:e})=>{$A.messageSuccess(e),this.loadIng--,this.getLists(),this.$store.dispatch("openTask",t)}).catch(({msg:e})=>{$A.modalError(e),this.loadIng--,this.getLists()})},delete(t){this.list=this.list.filter(({id:e})=>e!=t.id),this.loadIng++,this.$store.dispatch("removeTask",{task_id:t.id}).then(({msg:e})=>{$A.messageSuccess(e),this.loadIng--,this.getLists()}).catch(({msg:e})=>{$A.modalError(e),this.loadIng--,this.getLists()})}}},T={};var dt=d(xt,lt,ct,!1,ut,null,null,null);function ut(t){for(let e in T)this[e]=T[e]}var ht=function(){return dt.exports}(),pt=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"project-task-template"},[s("div",{staticClass:"header"},[s("div",{staticClass:"title"},[t._v(" "+t._s(t.$L("\u4EFB\u52A1\u6807\u7B7E"))+" "),t.loadIng>0?s("Loading"):t.tags.length>0?[t._v("("+t._s(t.tags.length)+")")]:t._e()],2),s("div",{staticClass:"actions"},[t.canSortTags&&t.tags.length?s("Button",{attrs:{type:t.sortMode?"primary":"default",loading:t.sortLoading,icon:"md-move"},on:{click:t.toggleSortMode}},[t._v(" "+t._s(t.$L(t.sortMode?"\u5B8C\u6210\u6392\u5E8F":"\u8C03\u6574\u6392\u5E8F"))+" ")]):t._e(),s("Button",{attrs:{type:"primary",icon:"md-add"},on:{click:function(a){return t.handleAdd(null)}}},[t._v(" "+t._s(t.$L("\u65B0\u5EFA\u6807\u7B7E"))+" ")])],1)]),s("div",{staticClass:"content"},[t.tags.length?s("Draggable",{staticClass:"template-list",attrs:{tag:"div",list:t.tags,animation:150,disabled:!t.canSortTags||!t.sortMode||t.sortLoading,"item-key":"id",handle:".tag-drag-handle"},on:{end:t.handleSortEnd}},t._l(t.tags,function(a){return s("div",{key:a.id,staticClass:"tag-item",class:{"is-sorting":t.sortMode&&t.canSortTags}},[t.sortMode&&t.canSortTags?s("div",{staticClass:"tag-drag-handle",attrs:{title:t.$L("\u62D6\u62FD\u8C03\u6574\u6392\u5E8F")}},[s("Icon",{attrs:{type:"md-menu"}})],1):t._e(),s("div",{staticClass:"tag-contents"},[s("div",{staticClass:"tag-title"},[s("Tags",{attrs:{tags:a}})],1),a.desc?s("div",{staticClass:"tag-desc"},[t._v(t._s(a.desc))]):t._e()]),s("div",{staticClass:"tag-actions"},[a.userid===t.userId||t.isProjectOwner?s("div",{staticClass:"tag-actions-btns"},[s("Button",{attrs:{disabled:t.sortMode,type:"primary"},on:{click:function(n){return t.handleAdd(a)}}},[t._v(" "+t._s(t.$L("\u7F16\u8F91"))+" ")]),s("Button",{attrs:{disabled:t.sortMode,type:"error"},on:{click:function(n){return t.handleDelete(a)}}},[t._v(" "+t._s(t.$L("\u5220\u9664"))+" ")])],1):t._e(),s("div",{staticClass:"tag-actions-owner"},[a.userid!==t.userId?s("UserAvatar",{attrs:{title:t.$L("\u521B\u5EFA\u4EBA"),userid:a.userid,"show-name":"","show-icon":!1,size:16}}):t._e(),s("span",{attrs:{title:t.$L("\u521B\u5EFA\u65F6\u95F4")}},[t._v(t._s(a.created_at))])],1)])])}),0):s("div",{staticClass:"empty"},[s("div",{staticClass:"empty-text"},[t._v(t._s(t.$L("\u5F53\u524D\u9879\u76EE\u6682\u65E0\u4EFB\u52A1\u6807\u7B7E")))]),s("Button",{attrs:{type:"primary",icon:"md-add"},on:{click:function(a){return t.handleAdd(null)}}},[t._v(t._s(t.$L("\u65B0\u5EFA\u6807\u7B7E")))])],1)],1),s("TaskTagAdd",{ref:"addTag",attrs:{"project-id":t.projectId},on:{"on-save":t.getTagData,"on-save-error":t.getTagData}})],1)},mt=[];const ft={name:"ProjectTaskTag",components:{TaskTagAdd:H,Tags:O,Draggable:f},props:{projectId:{type:[Number,String],required:!0}},data(){return{loadIng:0,tags:[],sortMode:!1,sortLoading:!1}},computed:{...k(["projectData"]),isProjectOwner(){return this.projectData&&this.projectData.owner_userid===this.userId},canSortTags(){return this.isProjectOwner}},created(){this.getTagData()},methods:{async getTagData(){this.loadIng++;try{const{data:t}=await this.$store.dispatch("call",{url:"project/tag/list",data:{project_id:this.projectId},spinner:3e3});this.tags=t||[]}catch({msg:t}){$A.messageError(t||"\u52A0\u8F7D\u6807\u7B7E\u5931\u8D25")}finally{this.loadIng--}},toggleSortMode(){!this.canSortTags||this.sortLoading||(this.sortMode=!this.sortMode)},async handleSortEnd(t){if(!this.sortMode||!this.canSortTags||t&&t.oldIndex===t.newIndex)return;const e=this.tags.map(s=>s.id);if(!!e.length){this.sortLoading=!0;try{const{msg:s}=await this.$store.dispatch("call",{url:"project/tag/sort",method:"post",data:{project_id:this.projectId,list:e},spinner:2e3});$A.messageSuccess(s||"\u6392\u5E8F\u5DF2\u4FDD\u5B58"),await this.getTagData()}catch({msg:s}){$A.messageError(s||"\u6392\u5E8F\u4FDD\u5B58\u5931\u8D25"),await this.getTagData()}finally{this.sortLoading=!1}}},handleAdd(t){this.$refs.addTag.onOpen(t)},async handleDelete(t){$A.modalConfirm({title:"\u786E\u8BA4\u5220\u9664",content:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6807\u7B7E\u5417\uFF1F",onOk:async()=>{this.loadIng++;try{const{msg:e}=await this.$store.dispatch("call",{url:"project/tag/delete",data:{id:t.id},spinner:3e3});$A.messageSuccess(e||"\u5220\u9664\u6210\u529F"),await this.getTagData()}catch({msg:e}){$A.messageError(e||"\u5220\u9664\u5931\u8D25")}finally{this.loadIng--}}})}}},C={};var _t=d(ft,pt,mt,!1,vt,null,null,null);function vt(t){for(let e in C)this[e]=C[e]}var gt=function(){return _t.exports}(),v={zh:[{name:"\u901A\u7528\u4EFB\u52A1",title:"xxxx \u4EFB\u52A1",content:`\u63CF\u8FF0\uFF1Axxxx +import{m as u,a as k}from"./vuex.cc7cb26e.js";import{l as U}from"./lodash.18c5398d.js";import{D as f}from"./vuedraggable.9fd6afed.js";import{b as F,T as H,a as O,P as K}from"./add.f4b79dd6.js";import{n as d,k as R,e as g,V as N,l as y,U as W,t as z,g as G,h as Y}from"./app.fc268245.js";import{S as B}from"./SearchButton.8628c987.js";import{U as J,D as X}from"./index.61a573b5.js";import"./@babel.f9bcab46.js";import"./sortablejs.d74243d9.js";import"./jquery.e24aa435.js";import"./dayjs.bf1dfd5a.js";import"./localforage.6ef2d2c7.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./openpgp_hi.15f91b1d.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.75f80746.js";import"./html-to-md.8a9a8796.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var q=function(){var t=this,e=t.$createElement,s=t._self._c||e;return t.rowMode?s("Row",{staticClass:"task-add-row"},[s("Col",{class:["row-add",t.active?"active":""],attrs:{span:"12"}},[s("div",{staticClass:"add-input",on:{mouseenter:function(a){t.mouseEnter=!0},mouseleave:function(a){t.mouseEnter=!1}}},[s("Input",{ref:"input",attrs:{type:"textarea",rows:1,autosize:{minRows:1,maxRows:3},maxlength:255,placeholder:t.$L(t.typeName+"\u63CF\u8FF0\uFF0C\u56DE\u8F66\u521B\u5EFA"),enterkeyhint:"done"},on:{"on-focus":function(a){t.onFocus=!0},"on-blur":function(a){t.onFocus=!1},"on-keydown":t.onKeydown},model:{value:t.addData.name,callback:function(a){t.$set(t.addData,"name",a)},expression:"addData.name"}}),t.parentId==0?s("div",{staticClass:"priority"},[s("ul",t._l(t.taskPriority,function(a,n){return s("li",{key:n},[t.active?s("ETooltip",{attrs:{disabled:t.$isEEUIApp||t.windowTouch,content:t.taskPriorityContent(a)}},[s("i",{staticClass:"taskfont",style:{color:a.color},domProps:{innerHTML:t._s(t.addData.p_name==a.name?"":"")},on:{click:function(i){return t.choosePriority(a)}}})]):t._e()],1)}),0),s("Icon",{attrs:{type:"md-settings"},on:{click:t.onPriority}})],1):t._e()],1),s("div",{staticClass:"add-btn",on:{click:t.openAdd}},[s("Icon",{staticClass:"add-icon",attrs:{type:"md-add"}}),t._v(t._s(t.$L("\u6DFB\u52A0"+t.typeName))+" ")],1)]),s("Col",{attrs:{span:"3"}}),s("Col",{attrs:{span:"3"}}),s("Col",{attrs:{span:"3"}}),s("Col",{attrs:{span:"3"}})],1):s("div",{class:["task-add-simple",t.active?"active":""],on:{mouseenter:function(a){t.mouseEnter=!0},mouseleave:function(a){t.mouseEnter=!1}}},[s("Input",{ref:"input",attrs:{type:"textarea",rows:2,autosize:{minRows:2,maxRows:3},maxlength:255,placeholder:t.$L(t.typeName+"\u63CF\u8FF0\uFF0C\u56DE\u8F66\u521B\u5EFA"),enterkeyhint:"done"},on:{"on-focus":function(a){t.onFocus=!0},"on-blur":function(a){t.onFocus=!1},"on-keydown":t.onKeydown},model:{value:t.addData.name,callback:function(a){t.$set(t.addData,"name",a)},expression:"addData.name"}}),s("div",{staticClass:"add-placeholder",on:{click:t.openAdd}},[s("Icon",{attrs:{type:"md-add"}}),t._v(t._s(t.$L("\u6DFB\u52A0"+t.typeName))+" ")],1),s("div",{staticClass:"priority"},[s("ul",t._l(t.taskPriority,function(a,n){return s("li",{key:n},[t.active?s("ETooltip",{attrs:{disabled:t.$isEEUIApp||t.windowTouch,content:t.taskPriorityContent(a)}},[s("i",{staticClass:"taskfont",style:{color:a.color},domProps:{innerHTML:t._s(t.addData.p_name==a.name?"":"")},on:{click:function(i){return t.choosePriority(a)}}})]):t._e()],1)}),0),s("Icon",{attrs:{type:"md-settings"},on:{click:t.onPriority}})],1)],1)},Z=[];const Q={name:"TaskAddSimple",props:{parentId:{type:Number,default:0},projectId:{type:Number,default:0},columnId:{type:Number,default:0},addTop:{type:Boolean,default:!1},autoActive:{type:Boolean,default:!1},rowMode:{type:Boolean,default:!1}},data(){return{loadIng:0,addData:{name:"",owner:0,column_id:0,times:[],subtasks:[],p_level:0,p_name:"",p_color:"",visibility_appoint:1,visibility_appointor:[]},active:!1,onFocus:!1,mouseEnter:!1}},mounted(){this.autoActive&&this.$nextTick(this.openAdd)},computed:{...u(["taskPriority"]),typeName(){return this.parentId>0?"\u5B50\u4EFB\u52A1":"\u4EFB\u52A1"}},watch:{active(t){t||this.$emit("on-close")},mouseEnter(){this.chackClose()},onFocus(){this.chackClose()}},methods:{getData(){var t;return this.parentId>0?{task_id:this.parentId,name:this.addData.name}:(this.addData.project_id=this.projectId||this.$store.state.projectId,this.addData.column_id=this.columnId||((t=this.$store.state.cacheColumns.find(e=>e.project_id===this.addData.project_id))==null?void 0:t.id)||"",this.addData.owner=[this.userId],this.addData.top=this.addTop?1:0,$A.cloneJSON(this.addData))},openAdd(){if(this.windowPortrait){this.defaultPriority(),this.$emit("on-priority",this.getData()),this.$emit("on-close");return}this.active=!0,this.defaultPriority(),this.$nextTick(()=>{this.$refs.input.resizeTextarea(),this.$refs.input.focus()})},chackClose(){this.mouseEnter||this.onFocus||this.addData.name||(this.active=!1)},onPriority(){this.$emit("on-priority",this.getData()),this.active=!1},onKeydown(t){if(t.keyCode===13){if(t.shiftKey)return;t.preventDefault(),this.onAdd()}},onAdd(){if(!this.addData.name){$A.messageWarning("\u8BF7\u8F93\u5165\u4EFB\u52A1\u63CF\u8FF0");return}if(this.loadIng>0)return;this.loadIng++;let t=this.parentId>0?"taskAddSub":"taskAdd";this.$store.dispatch(t,this.getData()).then(({msg:e})=>{$A.messageSuccess(e),this.active=!1,this.addData={name:"",owner:0,column_id:0,times:[],subtasks:[],p_level:0,p_name:"",p_color:"",visibility_appoint:1,visibility_appointor:[]}}).catch(({msg:e})=>{$A.modalError(e)}).finally(()=>{this.loadIng--})},taskPriorityContent(t){let e=$A.runNum(t.days);return e<=0?t.name+" ("+this.$L("\u65E0\u65F6\u95F4\u9650\u5236")+")":t.name+" ("+e+this.$L("\u5929")+")"},choosePriority(t,e=!0){if($A.runNum(t.days)>0){let s=$A.daytz(),a=s.clone().add($A.runNum(t.days),"day");this.$set(this.addData,"times",$A.newDateString([s,a]))}else this.$set(this.addData,"times",[]);this.$set(this.addData,"p_level",t.priority),this.$set(this.addData,"p_name",t.name),this.$set(this.addData,"p_color",t.color),e&&this.$nextTick(()=>{this.$refs.input.focus()})},defaultPriority(){this.taskPriority.length===0||this.addData.p_name||this.choosePriority(this.taskPriority[0],!1)}}},w={};var tt=d(Q,q,Z,!1,et,null,null,null);function et(t){for(let e in w)this[e]=w[e]}var V=function(){return tt.exports}(),st=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"task-rows"},[t._l(t.list,function(a,n){return s("div",{key:n,ref:`task_${a.id}`,refInFor:!0,staticClass:"task-item",attrs:{"data-id":`${t.openKey}_${a.id}`}},[s("Row",{staticClass:"task-row",style:t.$A.generateColorVarStyle(a.flow_item_color,[10],"flow-item-custom-color",t.taskItemStyle(a))},[t.taskItemVisible(`${t.openKey}_${a.id}`)?[a.p_name?s("em",{staticClass:"priority-color",style:{backgroundColor:a.p_color}}):t._e(),s("Col",{class:["row-name",a.complete_at?"complete":""],attrs:{span:"12"}},[a.sub_num>0&&a.sub_top!==!0||a.parent_id===0&&t.fastAddTask?s("Icon",{class:["sub-icon",t.taskOpen[a.id]?"active":""],attrs:{type:"ios-arrow-forward"},on:{click:function(i){return t.getSublist(a)}}}):t._e(),s("TaskMenu",{ref:`taskMenu_${a.id}`,refInFor:!0,attrs:{task:a}}),s("div",{staticClass:"item-title",on:{click:function(i){return t.openTask(a)}}},[a.flow_item_name?s("span",{class:a.flow_item_status,on:{click:function(i){return i.stopPropagation(),t.openMenu(i,a)}}},[t._v(t._s(a.flow_item_name))]):t._e(),a.sub_top===!0?s("span",[t._v(t._s(t.$L("\u5B50\u4EFB\u52A1")))]):t._e(),a.sub_my&&a.sub_my.length>0?s("span",[t._v("+"+t._s(a.sub_my.length))]):t._e(),t._v(" "+t._s(a.name)+" ")]),s("div",{staticClass:"item-icons",on:{click:function(i){return t.openTask(a)}}},[a.desc?s("div",{staticClass:"item-icon"},[s("i",{staticClass:"taskfont"},[t._v("\uE71A")])]):t._e(),a.file_num>0?s("div",{staticClass:"item-icon"},[s("i",{staticClass:"taskfont"},[t._v("\uE71C")]),s("em",[t._v(t._s(a.file_num))])]):t._e(),a.msg_num>0?s("div",{staticClass:"item-icon"},[s("i",{staticClass:"taskfont"},[t._v("\uE71E")]),s("em",[t._v(t._s(a.msg_num))])]):t._e(),a.sub_num>0?s("div",{staticClass:"item-icon",on:{click:function(i){return i.stopPropagation(),t.getSublist(a)}}},[s("i",{staticClass:"taskfont"},[t._v("\uE71F")]),s("em",[t._v(t._s(a.sub_complete)+"/"+t._s(a.sub_num))])]):t._e()])],1),s("Col",{staticClass:"row-column",attrs:{span:"3"}},[s("EDropdown",{attrs:{trigger:"click",size:"small",placement:"bottom",disabled:a.sub_top===!0},on:{command:function(i){return t.dropTask(a,i)}}},[s("div",{staticClass:"task-column"},[t._v(t._s(t.columnName(a.column_id)))]),s("EDropdownMenu",{attrs:{slot:"dropdown"},slot:"dropdown"},t._l(t.columnList(a.project_id),function(i){return s("EDropdownItem",{key:i.id,attrs:{command:"column::"+i.id}},[t._v(" "+t._s(i.name)+" ")])}),1)],1)],1),s("Col",{staticClass:"row-priority",attrs:{span:"3"}},[s("EDropdown",{attrs:{trigger:"click",size:"small",placement:"bottom",disabled:a.sub_top===!0},on:{command:function(i){return t.dropTask(a,i)}}},[s("TaskPriority",{attrs:{backgroundColor:a.p_color}},[t._v(t._s(a.p_name||t.$L("\u672A\u8BBE\u7F6E")))]),s("EDropdownMenu",{attrs:{slot:"dropdown"},slot:"dropdown"},t._l(t.taskPriority,function(i,o){return s("EDropdownItem",{key:o,attrs:{command:"priority::"+o}},[s("i",{staticClass:"taskfont",style:{color:i.color},domProps:{innerHTML:t._s(i.p_name==i.name?"":"")}}),t._v(" "+t._s(i.name)+" ")])}),1)],1)],1),s("Col",{staticClass:"row-user",attrs:{span:"3"}},[s("ul",{on:{click:function(i){return t.openTask(a)}}},[t._l(t.ownerUser(a.task_user),function(i,o){return o<3?s("li",{key:o},[s("UserAvatar",{attrs:{userid:i.userid,size:"32",borderWidth:2,borderColor:a.color,showName:t.ownerUser(a.task_user).length===1}})],1):t._e()}),t.ownerUser(a.task_user).length===0?s("li",{staticClass:"no-owner"},[s("Button",{attrs:{type:"primary",size:"small"},on:{click:function(i){return i.stopPropagation(),t.openTask(a,!0)}}},[t._v(t._s(t.$L("\u9886\u53D6\u4EFB\u52A1")))])],1):t._e()],2)]),s("Col",{staticClass:"row-time",attrs:{span:"3"}},[!a.complete_at&&a.end_at?s("ETooltip",{class:["task-time",a.today?"today":"",a.overdue?"overdue":""],attrs:{disabled:t.$isEEUIApp||t.windowTouch,"open-delay":600,content:a.end_at}},[s("div",{on:{click:function(i){return t.openTask(a)}}},[t._v(t._s(t.expiresFormat(a.end_at)))])]):t.showCompleteAt&&a.complete_at?s("div",{attrs:{title:a.complete_at}},[t._v(t._s(t.completeAtFormat(a.complete_at)))]):t._e()],1)]:t._e()],2),t.taskOpen[a.id]===!0?s("TaskRow",{attrs:{list:t.subTask(a.id),"parent-id":a.id,"fast-add-task":a.parent_id===0&&t.fastAddTask,"open-key":t.openKey},on:{command:t.dropTask}}):t._e()],1)}),t.fastAddTask||t.parentId>0?s("TaskAddSimple",{attrs:{"parent-id":t.parentId,"row-mode":""},on:{"on-priority":t.onPriority}}):t._e()],2)},at=[];const nt={name:"TaskRow",components:{TaskMenu:R,TaskAddSimple:V,TaskPriority:F},props:{list:{type:Array,default:()=>[]},parentId:{type:Number,default:0},fastAddTask:{type:Boolean,default:!1},openKey:{type:String,default:"default"},showCompleteAt:{type:Boolean,default:!1},taskVisibilitys:{type:Object,default:()=>({})}},data(){return{nowTime:$A.dayjs().unix(),nowInterval:null,taskLoad:{},taskOpen:{}}},mounted(){this.nowInterval=setInterval(()=>{this.nowTime=$A.dayjs().unix()},1e3)},destroyed(){clearInterval(this.nowInterval)},computed:{...u(["cacheTasks","taskPriority","cacheColumns","taskLatestId"]),subTask(){return function(t){return this.cacheTasks.filter(e=>e.archived_at?!1:e.parent_id==t).sort((e,s)=>e.id-s.id)}}},watch:{taskLatestId(t){setTimeout(()=>{$A.scrollIntoAndShake(this.$refs[`task_${t}`])},300)}},methods:{columnName(t){const e=this.cacheColumns.find(({id:s})=>s==t);return e?e.name:""},dropTask(t,e){const s=this.$refs[`taskMenu_${t.id}`];if(!!s){if($A.leftExists(e,"column::")){s[0].updateTask({column_id:$A.leftDelete(e,"column::")});return}if($A.leftExists(e,"priority::")){let a=this.taskPriority[parseInt($A.leftDelete(e,"priority::"))];a&&s[0].updateTask({p_level:a.priority,p_name:a.name,p_color:a.color})}}},onPriority(t){this.$emit("on-priority",t)},getSublist(t){if(t.sub_top===!0){this.openTask(t);return}if(this.taskOpen[t.id]===!0){this.$set(this.taskOpen,t.id,!1);return}this.taskLoad[t.id]!==!0&&(this.$set(this.taskLoad,t.id,!0),this.$store.dispatch("getTaskForParent",t.id).then(()=>{this.$set(this.taskLoad,t.id,!1),this.$set(this.taskOpen,t.id,!0)}).catch(({msg:e})=>{$A.modalError(e),this.$set(this.taskLoad,t.id,!1)}))},columnList(t){return this.cacheColumns.filter(({project_id:e})=>e==t)},openTask(t,e){this.$store.dispatch("openTask",t),e===!0&&setTimeout(()=>{g.emit("receiveTask",!0)},300)},openMenu(t,e){const s=this.$refs[`taskMenu_${e.id}`];s&&s[0].handleClick(t)},ownerUser(t){return t.filter(({owner:e})=>e==1).sort((e,s)=>e.id-s.id)},expiresFormat(t){return $A.countDownFormat(this.nowTime,t)},completeAtFormat(t){let e=$A.dayjs(t);return $A.daytz().year()===e.year()?e.format("MM-DD HH:mm"):e.format("YYYY-MM-DD")},taskItemVisible(t){var e;return this.parentId>0||((e=this.taskVisibilitys[t])==null?void 0:e.visible)},taskItemStyle({id:t,color:e}){var n;const s={};e&&(s.backgroundColor=e,s.borderBottomColor=e);const a=`${this.openKey}_${t}`;return this.taskItemVisible(a)||(s.height=(((n=this.taskVisibilitys[a])==null?void 0:n.height)||49)+"px"),s}}},b={};var it=d(nt,st,at,!1,ot,null,null,null);function ot(t){for(let e in b)this[e]=b[e]}var rt=function(){return it.exports}(),lt=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"task-archived"},[s("div",{staticClass:"archived-title"},[t._v(" "+t._s(t.$L("\u5F52\u6863\u7684\u4EFB\u52A1"))+" "),s("div",{staticClass:"title-icon"},[t.loadIng>0?s("Loading"):t._e()],1)]),s("div",{staticClass:"search-container lr"},[s("ul",[s("li",[s("div",{staticClass:"search-label"},[t._v(" "+t._s(t.$L("\u5173\u952E\u8BCD"))+" ")]),s("div",{staticClass:"search-content"},[s("Input",{attrs:{placeholder:t.$L("ID\u3001\u540D\u79F0\u3001\u63CF\u8FF0..."),clearable:""},model:{value:t.keys.name,callback:function(a){t.$set(t.keys,"name",a)},expression:"keys.name"}})],1)]),s("li",[s("div",{staticClass:"search-label"},[t._v(" "+t._s(t.$L("\u4EFB\u52A1\u72B6\u6001"))+" ")]),s("div",{staticClass:"search-content"},[s("Select",{attrs:{placeholder:t.$L("\u5168\u90E8")},model:{value:t.keys.status,callback:function(a){t.$set(t.keys,"status",a)},expression:"keys.status"}},[s("Option",{attrs:{value:""}},[t._v(t._s(t.$L("\u5168\u90E8")))]),t.flows.type==="group"?t._l(t.flows.groups,function(a,n){return s("OptionGroup",{key:n,attrs:{label:a.label}},t._l(a.items,function(i,o){return s("Option",{key:o,attrs:{value:i.id,label:i.name}},[s("div",{staticClass:"tag-dot",class:i.status,style:t.$A.generateColorVarStyle(i.color,[],"flow-item-custom-color")},[t._v(t._s(i.name))])])}),1)}):t._l(t.flows.items,function(a,n){return s("Option",{key:n,attrs:{value:a.id,label:a.name}},[s("div",{staticClass:"tag-dot",class:a.status,style:t.$A.generateColorVarStyle(a.color,[],"flow-item-custom-color")},[t._v(t._s(a.name))])])})],2)],1)]),s("li",[s("div",{staticClass:"search-label"},[t._v(" "+t._s(t.$L("\u4EFB\u52A1\u6807\u7B7E"))+" ")]),s("div",{staticClass:"search-content"},[s("Select",{attrs:{placeholder:t.$L("\u5168\u90E8")},model:{value:t.keys.tag,callback:function(a){t.$set(t.keys,"tag",a)},expression:"keys.tag"}},[s("Option",{attrs:{value:""}},[t._v(t._s(t.$L("\u5168\u90E8")))]),t._l(t.tags,function(a){return s("Option",{key:a.id,attrs:{value:a.name,label:a.name}},[s("div",{staticClass:"tag-dot",style:{"--bg-color":a.color}},[t._v(" "+t._s(a.name)+" ")])])})],2)],1)]),s("li",{staticClass:"search-button"},[s("SearchButton",{attrs:{loading:t.loadIng>0,filtering:t.keyIs,placement:"right"},on:{search:t.onSearch,refresh:t.getLists,cancelFilter:function(a){t.keyIs=!1}}})],1)])]),s("div",{staticClass:"table-page-box"},[s("Table",{attrs:{columns:t.columns,data:t.list,loading:t.loadIng>0,"no-data-text":t.$L(t.noText),stripe:""}}),s("Page",{attrs:{total:t.total,current:t.page,"page-size":t.pageSize,disabled:t.loadIng>0,simple:t.windowPortrait,"page-size-opts":[10,20,30,50,100],"show-elevator":"","show-sizer":"","show-total":""},on:{"on-change":t.setPage,"on-page-size-change":t.setPageSize}})],1)])},ct=[];const xt={name:"TaskArchived",components:{SearchButton:B},props:{projectId:{type:Number,default:0}},data(){return{loadIng:0,keys:{},keyIs:!1,columns:[{title:"ID",key:"id",width:80,render:(t,{row:e,column:s})=>t("TableAction",{props:{column:s,align:"left"}},[t("div",e.id)])},{title:this.$L("\u4EFB\u52A1\u540D\u79F0"),key:"name",minWidth:200,render:(t,{row:e})=>t("AutoTip",{on:{"on-click":()=>{this.$store.dispatch("openTask",e)}}},e.name)},{title:this.$L("\u4EFB\u52A1\u72B6\u6001"),key:"status",minWidth:100,render:(t,{row:e})=>{let s=e.flow_item_name;return s&&s.indexOf("|")!==-1?[,s]=s.split("|"):e.complete_at?s=this.$L("\u5DF2\u5B8C\u6210"):s=this.$L("\u672A\u5B8C\u6210"),t("AutoTip",s)}},{title:this.$L("\u4EFB\u52A1\u6807\u7B7E"),key:"tags",minWidth:100,render:(t,{row:e})=>e.task_tag.length==0?t("div","-"):t("AutoTip",e.task_tag.map(({name:s})=>s).join("\u3001"))},{title:this.$L("\u5B8C\u6210\u65F6\u95F4"),key:"complete_at",width:168,render:(t,{row:e})=>t("div",{style:{color:e.complete_at?"":"#f00"}},e.complete_at||this.$L("\u672A\u5B8C\u6210"))},{title:this.$L("\u5F52\u6863\u65F6\u95F4"),key:"archived_at",width:168},{title:this.$L("\u5F52\u6863\u4EBA\u5458"),key:"archived_userid",minWidth:100,render:(t,{row:e})=>e.archived_userid?t("UserAvatar",{props:{userid:e.archived_userid,size:24,showName:!0}}):t("Tag",this.$L("\u7CFB\u7EDF\u81EA\u52A8"))},{title:this.$L("\u64CD\u4F5C"),align:"center",width:120,render:(t,e)=>{if(this.cacheTasks.find(a=>a.id==e.row.id&&!a.archived_at))return t("div",{style:{color:"#888"}},this.$L("\u5DF2\u8FD8\u539F"));const s=[t("span",{style:{fontSize:"13px",cursor:"pointer",color:"#84C56A"},on:{click:()=>{this.$store.dispatch("openTask",e.row)}}},this.$L("\u67E5\u770B")),t("Poptip",{props:{title:e.row.__restorePoptipTitle,confirm:!0,transfer:!0,placement:"left",okText:this.$L("\u786E\u5B9A"),cancelText:this.$L("\u53D6\u6D88"),value:e.row.__restorePoptipShow,width:220},style:{marginLeft:"6px",fontSize:"13px",cursor:"pointer",color:"#84C56A"},on:{"on-ok":()=>{this.recovery(e.row)},"on-popper-hide":()=>{e.row.__restorePoptipLoadIng=!1,e.row.__restorePoptipTitle=this.$L("\u4F60\u786E\u5B9A\u8981\u8FD8\u539F\u5F52\u6863\u5417\uFF1F"),e.row.__restorePoptipShow=!1}}},[t("span",{on:{click:a=>{a.stopPropagation(),e.row.__restorePoptipLoadIng=!0,this.$store.dispatch("call",{url:"project/column/one",data:{column_id:e.row.column_id,deleted:"all"}}).then(({data:n})=>{n.deleted_at&&(e.row.__restorePoptipTitle=this.$L("\u68C0\u6D4B\u5230\u6240\u5C5E\u7684\u4EFB\u52A1\u5217\u8868\u5DF2\u88AB\u5220\u9664\uFF0C\u8BE5\u64CD\u4F5C\u5C06\u4F1A\u8FD8\u539F\u4EFB\u52A1\u5217\u8868\uFF0C\u4F60\u786E\u5B9A\u8981\u8FD8\u539F\u5F52\u6863\u5417\uFF1F")),e.row.__restorePoptipShow=!0}).catch(({msg:n})=>{$A.modalError({content:n})}).finally(n=>{e.row.__restorePoptipLoadIng=!1})}}},[e.row.__restorePoptipLoadIng?t("Loading",{style:{width:"26px",height:"15px"}}):this.$L("\u8FD8\u539F")])]),t("Poptip",{props:{title:this.$L("\u4F60\u786E\u5B9A\u8981\u5220\u9664\u4EFB\u52A1\u5417\uFF1F"),confirm:!0,transfer:!0,placement:"left",okText:this.$L("\u786E\u5B9A"),cancelText:this.$L("\u53D6\u6D88")},style:{marginLeft:"6px",fontSize:"13px",cursor:"pointer",color:"#f00"},on:{"on-ok":()=>{this.delete(e.row)}}},this.$L("\u5220\u9664"))];return t("TableAction",{props:{column:e.column}},s)}}],list:[],flowList:[],tags:[],page:1,pageSize:20,total:0,noText:""}},mounted(){this.getFlowData(),this.getTagData()},computed:{...u(["cacheTasks"]),flows({flowList:t}){const e=[];t.forEach(a=>{a.project_flow_item.forEach(n=>{const i=t.length>1?a.name+" - "+n.name:n.name;e.push({...n,id:"flow-"+n.id,label:i})})});const s=[{id:"completed",name:this.$L("\u5DF2\u5B8C\u6210"),status:"completed",label:this.$L("\u5DF2\u5B8C\u6210")},{id:"uncompleted",name:this.$L("\u672A\u5B8C\u6210"),status:"uncompleted",label:this.$L("\u672A\u5B8C\u6210")}];return e.length>0?{type:"group",groups:[{label:this.$L("\u6309\u5DE5\u4F5C\u6D41"),items:e},{label:this.$L("\u6309\u72B6\u6001"),items:s}]}:{type:"normal",items:s}}},watch:{projectId:{handler(){this.getLists()},immediate:!0},keyIs(t){t||(this.keys={},this.setPage(1))}},methods:{onSearch(){this.page=1,this.getLists()},async getFlowData(){let t=[];const e=this.projectId;try{const{data:s}=await this.$store.dispatch("call",{url:"project/flow/list",data:{project_id:e}});t=s||[]}catch{t=[]}e===this.projectId&&(this.flowList=t)},async getTagData(){let t=[];const e=this.projectId;try{const{data:s}=await this.$store.dispatch("call",{url:"project/tag/list",data:{project_id:e}});t=s||[]}catch{t=[]}e===this.projectId&&(this.tags=t)},getLists(){!this.projectId||(this.loadIng++,this.keyIs=$A.objImplode(this.keys)!="",this.$store.dispatch("call",{url:"project/task/lists",data:{keys:this.keys,project_id:this.projectId,parent_id:-1,archived:"yes",sorts:{archived_at:"desc"},page:Math.max(this.page,1),pagesize:Math.max($A.runNum(this.pageSize),10)}}).then(({data:t})=>{this.page=t.current_page,this.total=t.total,this.list=t.data.map(e=>(e.__restorePoptipLoadIng=!1,e.__restorePoptipTitle=this.$L("\u4F60\u786E\u5B9A\u8981\u8FD8\u539F\u5F52\u6863\u5417\uFF1F"),e.__restorePoptipShow=!1,e)),this.noText="\u6CA1\u6709\u76F8\u5173\u7684\u6570\u636E"}).catch(()=>{this.noText="\u6570\u636E\u52A0\u8F7D\u5931\u8D25"}).finally(t=>{this.loadIng--}))},setPage(t){this.page=t,this.getLists()},setPageSize(t){this.page=1,this.pageSize=t,this.getLists()},recovery(t){this.list=this.list.filter(({id:e})=>e!=t.id),this.loadIng++,this.$store.dispatch("archivedTask",{task_id:t.id,type:"recovery"}).then(({msg:e})=>{$A.messageSuccess(e),this.loadIng--,this.getLists(),this.$store.dispatch("openTask",t)}).catch(({msg:e})=>{$A.modalError(e),this.loadIng--,this.getLists()})},delete(t){this.list=this.list.filter(({id:e})=>e!=t.id),this.loadIng++,this.$store.dispatch("removeTask",{task_id:t.id}).then(({msg:e})=>{$A.messageSuccess(e),this.loadIng--,this.getLists()}).catch(({msg:e})=>{$A.modalError(e),this.loadIng--,this.getLists()})}}},T={};var dt=d(xt,lt,ct,!1,ut,null,null,null);function ut(t){for(let e in T)this[e]=T[e]}var ht=function(){return dt.exports}(),pt=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"project-task-template"},[s("div",{staticClass:"header"},[s("div",{staticClass:"title"},[t._v(" "+t._s(t.$L("\u4EFB\u52A1\u6807\u7B7E"))+" "),t.loadIng>0?s("Loading"):t.tags.length>0?[t._v("("+t._s(t.tags.length)+")")]:t._e()],2),s("div",{staticClass:"actions"},[t.canSortTags&&t.tags.length?s("Button",{attrs:{type:t.sortMode?"primary":"default",loading:t.sortLoading,icon:"md-move"},on:{click:t.toggleSortMode}},[t._v(" "+t._s(t.$L(t.sortMode?"\u5B8C\u6210\u6392\u5E8F":"\u8C03\u6574\u6392\u5E8F"))+" ")]):t._e(),s("Button",{attrs:{type:"primary",icon:"md-add"},on:{click:function(a){return t.handleAdd(null)}}},[t._v(" "+t._s(t.$L("\u65B0\u5EFA\u6807\u7B7E"))+" ")])],1)]),s("div",{staticClass:"content"},[t.tags.length?s("Draggable",{staticClass:"template-list",attrs:{tag:"div",list:t.tags,animation:150,disabled:!t.canSortTags||!t.sortMode||t.sortLoading,"item-key":"id",handle:".tag-drag-handle"},on:{end:t.handleSortEnd}},t._l(t.tags,function(a){return s("div",{key:a.id,staticClass:"tag-item",class:{"is-sorting":t.sortMode&&t.canSortTags}},[t.sortMode&&t.canSortTags?s("div",{staticClass:"tag-drag-handle",attrs:{title:t.$L("\u62D6\u62FD\u8C03\u6574\u6392\u5E8F")}},[s("Icon",{attrs:{type:"md-menu"}})],1):t._e(),s("div",{staticClass:"tag-contents"},[s("div",{staticClass:"tag-title"},[s("Tags",{attrs:{tags:a}})],1),a.desc?s("div",{staticClass:"tag-desc"},[t._v(t._s(a.desc))]):t._e()]),s("div",{staticClass:"tag-actions"},[a.userid===t.userId||t.isProjectOwner?s("div",{staticClass:"tag-actions-btns"},[s("Button",{attrs:{disabled:t.sortMode,type:"primary"},on:{click:function(n){return t.handleAdd(a)}}},[t._v(" "+t._s(t.$L("\u7F16\u8F91"))+" ")]),s("Button",{attrs:{disabled:t.sortMode,type:"error"},on:{click:function(n){return t.handleDelete(a)}}},[t._v(" "+t._s(t.$L("\u5220\u9664"))+" ")])],1):t._e(),s("div",{staticClass:"tag-actions-owner"},[a.userid!==t.userId?s("UserAvatar",{attrs:{title:t.$L("\u521B\u5EFA\u4EBA"),userid:a.userid,"show-name":"","show-icon":!1,size:16}}):t._e(),s("span",{attrs:{title:t.$L("\u521B\u5EFA\u65F6\u95F4")}},[t._v(t._s(a.created_at))])],1)])])}),0):s("div",{staticClass:"empty"},[s("div",{staticClass:"empty-text"},[t._v(t._s(t.$L("\u5F53\u524D\u9879\u76EE\u6682\u65E0\u4EFB\u52A1\u6807\u7B7E")))]),s("Button",{attrs:{type:"primary",icon:"md-add"},on:{click:function(a){return t.handleAdd(null)}}},[t._v(t._s(t.$L("\u65B0\u5EFA\u6807\u7B7E")))])],1)],1),s("TaskTagAdd",{ref:"addTag",attrs:{"project-id":t.projectId},on:{"on-save":t.getTagData,"on-save-error":t.getTagData}})],1)},mt=[];const ft={name:"ProjectTaskTag",components:{TaskTagAdd:H,Tags:O,Draggable:f},props:{projectId:{type:[Number,String],required:!0}},data(){return{loadIng:0,tags:[],sortMode:!1,sortLoading:!1}},computed:{...k(["projectData"]),isProjectOwner(){return this.projectData&&this.projectData.owner_userid===this.userId},canSortTags(){return this.isProjectOwner}},created(){this.getTagData()},methods:{async getTagData(){this.loadIng++;try{const{data:t}=await this.$store.dispatch("call",{url:"project/tag/list",data:{project_id:this.projectId},spinner:3e3});this.tags=t||[]}catch({msg:t}){$A.messageError(t||"\u52A0\u8F7D\u6807\u7B7E\u5931\u8D25")}finally{this.loadIng--}},toggleSortMode(){!this.canSortTags||this.sortLoading||(this.sortMode=!this.sortMode)},async handleSortEnd(t){if(!this.sortMode||!this.canSortTags||t&&t.oldIndex===t.newIndex)return;const e=this.tags.map(s=>s.id);if(!!e.length){this.sortLoading=!0;try{const{msg:s}=await this.$store.dispatch("call",{url:"project/tag/sort",method:"post",data:{project_id:this.projectId,list:e},spinner:2e3});$A.messageSuccess(s||"\u6392\u5E8F\u5DF2\u4FDD\u5B58"),await this.getTagData()}catch({msg:s}){$A.messageError(s||"\u6392\u5E8F\u4FDD\u5B58\u5931\u8D25"),await this.getTagData()}finally{this.sortLoading=!1}}},handleAdd(t){this.$refs.addTag.onOpen(t)},async handleDelete(t){$A.modalConfirm({title:"\u786E\u8BA4\u5220\u9664",content:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6807\u7B7E\u5417\uFF1F",onOk:async()=>{this.loadIng++;try{const{msg:e}=await this.$store.dispatch("call",{url:"project/tag/delete",data:{id:t.id},spinner:3e3});$A.messageSuccess(e||"\u5220\u9664\u6210\u529F"),await this.getTagData()}catch({msg:e}){$A.messageError(e||"\u5220\u9664\u5931\u8D25")}finally{this.loadIng--}}})}}},C={};var _t=d(ft,pt,mt,!1,vt,null,null,null);function vt(t){for(let e in C)this[e]=C[e]}var gt=function(){return _t.exports}(),v={zh:[{name:"\u901A\u7528\u4EFB\u52A1",title:"xxxx \u4EFB\u52A1",content:`\u63CF\u8FF0\uFF1Axxxx \u6E05\u5355\uFF1Axxxx`},{name:"\u4EA7\u54C1\u9700\u6C42",title:"xxxx \u529F\u80FD\u9700\u6C42/\u4EA7\u54C1\u4EFB\u52A1",content:`\u80CC\u666F\uFF1Axxxx \u76EE\u6807\uFF1Axxxx \u6E05\u5355\uFF1Axxxx`},{name:"\u6280\u672F\u4EFB\u52A1",title:"xxxx \u5F00\u53D1\u4EFB\u52A1/\u6280\u672F\u4F18\u5316\u4EFB\u52A1",content:`\u80CC\u666F\uFF1Axxxx @@ -394,4 +394,4 @@ Daftar Tugas: xxxx`}],ru:[{name:"\u041E\u0431\u0449\u0430\u044F \u0437\u0430\u04 \u0416\u0443\u0440\u043D\u0430\u043B \u043F\u0440\u043E\u0431\u043B\u0435\u043C: xxxx \u041F\u043B\u0430\u043D \u043A\u043E\u0440\u0440\u0435\u043A\u0442\u0438\u0440\u043E\u0432\u043A\u0438: xxxx`},{name:"\u0410\u0434\u043C\u0438\u043D\u0438\u0441\u0442\u0440\u0430\u0442\u0438\u0432\u043D\u044B\u0435 \u0437\u0430\u0434\u0430\u0447\u0438",title:"xxxx \u0417\u0430\u0434\u0430\u0447\u0430",content:`\u041E\u043F\u0438\u0441\u0430\u043D\u0438\u0435 \u0437\u0430\u0434\u0430\u0447\u0438: xxxx \u041E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043D\u043D\u043E\u0435 \u043B\u0438\u0446\u043E: xxxx -\u0421\u043F\u0438\u0441\u043E\u043A \u0437\u0430\u0434\u0430\u0447: xxxx`}]},kt=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"project-task-template"},[s("div",{staticClass:"header"},[s("div",{staticClass:"title"},[t._v(" "+t._s(t.$L("\u4EFB\u52A1\u6A21\u677F"))+" "),t.loadIng>0?s("Loading"):t._e()],1),s("div",{staticClass:"actions"},[t.templates.length?s("Button",{attrs:{type:t.sortMode?"primary":"default",loading:t.sortLoading,icon:"md-move"},on:{click:t.toggleSortMode}},[t._v(" "+t._s(t.$L(t.sortMode?"\u5B8C\u6210\u6392\u5E8F":"\u8C03\u6574\u6392\u5E8F"))+" ")]):t._e(),s("Button",{attrs:{type:"primary",icon:"md-add"},on:{click:t.handleAdd}},[t._v(" "+t._s(t.$L("\u65B0\u5EFA\u6A21\u677F"))+" ")])],1)]),s("div",{staticClass:"content"},[t.templates.length?s("Draggable",{staticClass:"template-list",attrs:{tag:"div",list:t.templates,animation:150,disabled:!t.sortMode||t.sortLoading,"item-key":"id",handle:".template-drag-handle"},on:{end:t.handleSortEnd}},t._l(t.templates,function(a){return s("div",{key:a.id,staticClass:"template-item"},[s("div",{class:["template-item-inner",{"is-sorting":t.sortMode}]},[t.sortMode?s("div",{staticClass:"template-drag-handle",attrs:{title:t.$L("\u62D6\u62FD\u8C03\u6574\u6392\u5E8F")}},[s("Icon",{attrs:{type:"md-menu"}})],1):t._e(),s("div",{staticClass:"template-main"},[s("div",{staticClass:"template-title"},[s("span",[t._v(t._s(a.name))]),a.is_default?s("span",{staticClass:"default-tag"},[t._v(t._s(t.$L("\u9ED8\u8BA4")))]):t._e()]),s("div",{staticClass:"template-content"},[a.title?s("div",{staticClass:"task-title"},[t._v(t._s(a.title))]):t._e(),a.content?s("div",{staticClass:"task-content"},[s("VMPreviewNostyle",{ref:"descPreview",refInFor:!0,attrs:{value:a.content}})],1):t._e()]),s("div",{staticClass:"template-actions"},[s("Button",{attrs:{disabled:t.sortMode,type:"primary",icon:a.is_default?"md-checkmark":""},on:{click:function(n){return t.handleSetDefault(a)}}},[t._v(" "+t._s(t.$L(a.is_default?"\u53D6\u6D88\u9ED8\u8BA4":"\u8BBE\u4E3A\u9ED8\u8BA4"))+" ")]),s("Button",{attrs:{disabled:t.sortMode,type:"primary"},on:{click:function(n){return t.handleEdit(a)}}},[t._v(" "+t._s(t.$L("\u7F16\u8F91"))+" ")]),s("Button",{attrs:{disabled:t.sortMode,type:"error"},on:{click:function(n){return t.handleDelete(a)}}},[t._v(" "+t._s(t.$L("\u5220\u9664"))+" ")])],1)])])])}),0):s("div",{staticClass:"empty"},[s("div",{staticClass:"empty-text"},[t._v(t._s(t.$L("\u5F53\u524D\u9879\u76EE\u6682\u65E0\u4EFB\u52A1\u6A21\u677F")))]),s("Button",{attrs:{type:"primary",icon:"md-add"},on:{click:t.handleAdd}},[t._v(t._s(t.$L("\u65B0\u5EFA\u6A21\u677F")))])],1)],1),s("Modal",{attrs:{title:t.editingTemplate.id?t.$L("\u7F16\u8F91\u6A21\u677F"):t.$L("\u65B0\u5EFA\u6A21\u677F"),"mask-closable":!1},model:{value:t.showEditModal,callback:function(a){t.showEditModal=a},expression:"showEditModal"}},[s("Form",t._b({ref:"editForm",attrs:{model:t.editingTemplate,rules:t.formRules},nativeOn:{submit:function(a){a.preventDefault()}}},"Form",t.formOptions,!1),[s("FormItem",{attrs:{prop:"name",label:t.$L("\u6A21\u677F\u540D\u79F0")}},[s("Input",{ref:"templateName",attrs:{disabled:t.systemTemplateIsMultiple,placeholder:t.$L("\u8BF7\u8F93\u5165\u6A21\u677F\u540D\u79F0")},model:{value:t.editingTemplate.name,callback:function(a){t.$set(t.editingTemplate,"name",a)},expression:"editingTemplate.name"}})],1),s("FormItem",{attrs:{prop:"title",label:t.$L("\u4EFB\u52A1\u6807\u9898")}},[s("Input",{attrs:{disabled:t.systemTemplateIsMultiple,placeholder:t.$L("\u8BF7\u8F93\u5165\u4EFB\u52A1\u6807\u9898")},model:{value:t.editingTemplate.title,callback:function(a){t.$set(t.editingTemplate,"title",a)},expression:"editingTemplate.title"}})],1),s("FormItem",{attrs:{prop:"content",label:t.$L("\u4EFB\u52A1\u5185\u5BB9")}},[s("Input",{attrs:{type:"textarea",disabled:t.systemTemplateIsMultiple,placeholder:t.$L("\u8BF7\u8F93\u5165\u4EFB\u52A1\u5185\u5BB9"),autosize:{minRows:4,maxRows:12}},model:{value:t.editingTemplate.content,callback:function(a){t.$set(t.editingTemplate,"content",a)},expression:"editingTemplate.content"}})],1),t.editingTemplate.id?t._e():s("FormItem",[s("div",{staticClass:"project-task-template-system"},[t.systemTemplateShow?s("ul",[s("li",{class:{selected:t.systemTemplateIsMultiple},on:{click:function(a){t.systemTemplateIsMultiple=!t.systemTemplateIsMultiple}}},[s("i",{staticClass:"taskfont",domProps:{innerHTML:t._s(t.systemTemplateIsMultiple?"":"")}}),t._v(" "+t._s(t.$L("\u591A\u9009"))+" ")]),t._l(t.systemTemplateData,function(a,n){return s("li",{key:n,class:{selected:t.systemTemplateIsMultiple&&t.systemTemplateMultipleData.indexOf(a)!==-1},on:{click:function(i){return t.useSystemTemplate(a)}}},[t._v(t._s(a.name))])})],2):s("div",{staticClass:"tip-title",on:{click:t.onSystemTemplate}},[t._v(t._s(t.$L("\u4F7F\u7528\u793A\u4F8B\u6A21\u677F")))])])])],1),s("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[s("Button",{attrs:{type:"default"},on:{click:function(a){t.showEditModal=!1}}},[t._v(t._s(t.$L("\u53D6\u6D88")))]),s("Button",{attrs:{type:"primary",loading:t.loadIng>0},on:{click:t.handleSave}},[t._v(" "+t._s(t.$L("\u4FDD\u5B58"))+" "+t._s(t.systemTemplateIsMultiple&&t.systemTemplateMultipleData.length>0?` (${t.systemTemplateMultipleData.length})`:"")+" ")])],1)],1)],1)},$t=[];const yt={name:"ProjectTaskTemplate",components:{VMPreviewNostyle:N,Draggable:f},props:{projectId:{type:[Number,String],required:!0}},data(){return{loadIng:0,templates:[],sortMode:!1,sortLoading:!1,showEditModal:!1,editingTemplate:this.getEmptyTemplate(),formRules:{name:[{required:!0,message:this.$L("\u8BF7\u8F93\u5165\u6A21\u677F\u540D\u79F0"),trigger:"blur"}]},systemTemplateShow:!1,systemTemplateData:[],systemTemplateIsMultiple:!1,systemTemplateMultipleData:[]}},computed:{...u(["formOptions"])},created(){this.loadTemplates()},watch:{showEditModal(t){t||(this.$refs.editForm.resetFields(),this.systemTemplateShow=!1,this.systemTemplateIsMultiple=!1)}},methods:{getEmptyTemplate(){return{id:null,project_id:this.projectId,name:"",title:"",content:"",is_default:!1}},toggleSortMode(){this.sortLoading||(this.sortMode=!this.sortMode)},async handleSortEnd(t){if(!this.sortMode||t&&t.oldIndex===t.newIndex)return;const e=this.templates.map(s=>s.id);if(!!e.length){this.sortLoading=!0;try{const{msg:s}=await this.$store.dispatch("call",{url:"project/task/template_sort",method:"post",data:{project_id:this.projectId,list:e},spinner:2e3});$A.messageSuccess(s||"\u6392\u5E8F\u5DF2\u4FDD\u5B58"),await this.loadTemplates()}catch({msg:s}){$A.messageError(s||"\u6392\u5E8F\u4FDD\u5B58\u5931\u8D25"),await this.loadTemplates()}finally{this.sortLoading=!1}}},async loadTemplates(){this.loadIng++;try{const{data:t}=await this.$store.dispatch("call",{url:"project/task/template_list",data:{project_id:this.projectId},spinner:3e3});this.templates=t||[],this.templates.length||(this.sortMode=!1)}catch({msg:t}){$A.messageError(t||"\u52A0\u8F7D\u6A21\u677F\u5931\u8D25")}finally{this.loadIng--}},handleAdd(){this.editingTemplate=this.getEmptyTemplate(),this.showEditModal=!0},handleEdit(t){this.editingTemplate={...t},this.showEditModal=!0},async handleSave(){if(!this.editingTemplate.name){$A.messageWarning("\u8BF7\u8F93\u5165\u6A21\u677F\u540D\u79F0");return}let t=[];if(this.systemTemplateIsMultiple){if(this.systemTemplateMultipleData.length===0){$A.messageWarning("\u8BF7\u9009\u62E9\u793A\u4F8B\u6A21\u677F");return}t=this.systemTemplateMultipleData.map(e=>{const s={...this.editingTemplate,id:null,name:e.name,title:e.title,content:e.content};return this.handleSaveCall(s)})}else t.push(this.handleSaveCall(this.editingTemplate));try{const e=await Promise.all(t);$A.messageSuccess(e.length===1?e[0].msg:"\u5168\u90E8\u4FDD\u5B58\u6210\u529F"),this.showEditModal=!1,this.loadTemplates()}catch(e){$A.messageError(e.msg||"\u4FDD\u5B58\u5931\u8D25")}},async handleSaveCall(t){this.loadIng++;try{return await this.$store.dispatch("call",{url:"project/task/template_save",data:t,method:"post",spinner:3e3})}finally{this.loadIng--}},async handleDelete(t){$A.modalConfirm({title:"\u786E\u8BA4\u5220\u9664",content:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6A21\u677F\u5417\uFF1F",onOk:async()=>{this.loadIng++;try{const{msg:e}=await this.$store.dispatch("call",{url:"project/task/template_delete",data:{id:t.id},spinner:3e3});$A.messageSuccess(e||"\u5220\u9664\u6210\u529F"),await this.loadTemplates()}catch({msg:e}){$A.messageError(e||"\u5220\u9664\u5931\u8D25")}finally{this.loadIng--}}})},async handleSetDefault(t){this.loadIng++;try{const{msg:e}=await this.$store.dispatch("call",{url:"project/task/template_default",data:{id:t.id,project_id:this.projectId},spinner:3e3});$A.messageSuccess(e||"\u8BBE\u7F6E\u6210\u529F"),await this.loadTemplates()}catch({msg:e}){$A.messageError(e||"\u8BBE\u7F6E\u5931\u8D25")}finally{this.loadIng--}},onSystemTemplate(){this.systemTemplateData=typeof v[y]=="undefined"?v.en:v[y],this.systemTemplateShow=!0},useSystemTemplate(t){if(this.editingTemplate.name=t.name,this.editingTemplate.title=t.title,this.editingTemplate.content=t.content,this.systemTemplateIsMultiple){const e=this.systemTemplateMultipleData.indexOf(t);e===-1?this.systemTemplateMultipleData.push(t):this.systemTemplateMultipleData.splice(e,1)}}}},L={};var wt=d(yt,kt,$t,!1,bt,null,null,null);function bt(t){for(let e in L)this[e]=L[e]}var Tt=function(){return wt.exports}(),Ct=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"project-workflow"},[s("div",{staticClass:"workflow-title"},[t._v(" "+t._s(t.$L("\u5DE5\u4F5C\u6D41\u8BBE\u7F6E"))+" "),s("div",{staticClass:"title-icon"},[t.loadIng>0?s("Loading"):s("Icon",{attrs:{type:"ios-refresh"},on:{click:t.getData}})],1)]),t.list.length>0?s("div",{staticClass:"workflow-content"},[s("Collapse",{attrs:{accordion:""},model:{value:t.openIndex,callback:function(a){t.openIndex=a},expression:"openIndex"}},t._l(t.list,function(a){return s("Panel",{key:a.id,attrs:{name:"index_"+a.id}},[s("div",{staticClass:"workflow-item"},[s("div",{staticClass:"workflow-name"},[t._v(t._s(a.name))]),s("div",{staticClass:"workflow-status"},t._l(a.project_flow_item,function(n){return s("div",{key:n.id,class:n.status,style:t.$A.generateColorVarStyle(n.color,[10],"flow-item-custom-color")},[t._v(" "+t._s(n.name)+" ")])}),0),s("div",{staticClass:"workflow-save",on:{click:function(n){n.stopPropagation()}}},[t.contrast(a.project_flow_item,a.project_flow_bak)?[s("Button",{attrs:{loading:t.loadIng>0,type:"primary"},on:{click:function(n){return t.onSave(a)}}},[t._v(t._s(t.$L("\u4FDD\u5B58")))]),a.id>0?s("Button",{attrs:{disabled:t.loadIng>0,type:"primary",ghost:""},on:{click:function(n){return t.onReduction(a,n)}}},[t._v(t._s(t.$L("\u8FD8\u539F")))]):t._e()]:t._e(),s("Button",{attrs:{disabled:t.loadIng>0,type:"error",ghost:""},on:{click:function(n){return t.onDelete(a)}}},[t._v(t._s(t.$L("\u5220\u9664")))])],2)]),s("div",{staticClass:"taskflow-config",attrs:{slot:"content"},slot:"content"},[s("div",{staticClass:"taskflow-config-table"},[s("div",{staticClass:"taskflow-config-table-left-container"},[s("div",{staticClass:"taskflow-config-table-column-header left-header"},[t._v(t._s(t.$L("\u914D\u7F6E\u9879")))]),s("div",{ref:`overlay_${a.id}`,refInFor:!0,staticClass:"taskflow-config-table-column-body"},[s("div",{staticClass:"taskflow-config-table-block"},[s("div",{staticClass:"taskflow-config-table-block-title"},[t._v(t._s(t.$L("\u8BBE\u7F6E\u72B6\u6001\u4E3A")))]),s("div",{staticClass:"taskflow-config-table-block-item"},[s("div",[s("div",{staticClass:"title"},[t._v(t._s(t.$L("\u5F00\u59CB\u72B6\u6001")))]),s("div",{staticClass:"subtitle"},[t._v(t._s(t.$L("\u65B0\u5EFA\u4EFB\u52A1\u9ED8\u8BA4\u72B6\u6001")))])])]),s("div",{staticClass:"taskflow-config-table-block-item"},[s("div",[s("div",{staticClass:"title"},[t._v(t._s(t.$L("\u8FDB\u884C\u4E2D")))]),s("div",{staticClass:"subtitle"},[t._v(t._s(t.$L("\u53EF\u8BBE\u7F6E\u591A\u4E2A\u72B6\u6001\u4E3A\u8FDB\u884C\u4E2D")))])])]),s("div",{staticClass:"taskflow-config-table-block-item"},[s("div",[s("div",{staticClass:"title"},[t._v(t._s(t.$L("\u9A8C\u6536/\u6D4B\u8BD5")))]),s("div",{staticClass:"subtitle"},[t._v(t._s(t.$L("\u53EA\u80FD\u8BBE\u7F6E\u5355\u4E2A\u72B6\u6001\u4E3A\u9A8C\u6536/\u6D4B\u8BD5")))])])]),s("div",{staticClass:"taskflow-config-table-block-item"},[s("div",[s("div",{staticClass:"title"},[t._v(t._s(t.$L("\u7ED3\u675F\u72B6\u6001")))]),s("div",{staticClass:"subtitle"},[t._v(t._s(t.$L("\u8BE5\u72B6\u6001\u4E0B\u4EFB\u52A1\u81EA\u52A8\u6807\u8BB0\u5B8C\u6210")))])])])]),s("div",{staticClass:"taskflow-config-table-block hr"},[s("div",{staticClass:"taskflow-config-table-block-title"},[t._v(t._s(t.$L("\u53EF\u6D41\u8F6C\u5230")))]),t._l(a.project_flow_item,function(n){return s("div",{key:n.id,staticClass:"taskflow-config-table-block-item"},[s("span",{staticClass:"transform-status-name"},[t._v(t._s(n.name))])])})],2)])]),s("div",{staticClass:"taskflow-config-table-right-container"},[s("Draggable",{staticClass:"taskflow-config-table-list-wrapper",attrs:{list:a.project_flow_item,animation:150,disabled:t.$isEEUIApp||t.windowTouch,tag:"div",draggable:".column-border"},on:{sort:function(){}}},[t._l(a.project_flow_item,function(n,i){return s("div",{key:i,staticClass:"taskflow-config-table-status-column column-border",class:n.status,style:t.$A.generateColorVarStyle(n.color,[10,20,70],"flow-item-custom-color")},[s("div",{staticClass:"taskflow-config-table-status-item taskflow-config-table-column-header"},[s("div",{staticClass:"status-label-with-menu",class:n.status},[s("div",{staticClass:"name"},[t._v(t._s(n.name))]),s("EDropdown",{staticClass:"more",class:{opacity:n.userids.length>0||n.columnid>0},attrs:{trigger:"click"},on:{command:function(o){return t.onMore(o,n)}}},[s("div",{staticClass:"more-icon"},[s("Badge",{attrs:{dot:n.userids.length>0||n.columnid>0}},[s("Icon",{attrs:{type:"ios-more"}})],1)],1),s("EDropdownMenu",{staticClass:"taskflow-config-more-dropdown-menu",attrs:{slot:"dropdown"},slot:"dropdown"},[s("li",{staticClass:"taskflow-config-more-dropdown-warp"},[s("ul",[n.userids.length>0?s("EDropdownItem",{attrs:{command:"user"}},[s("div",{staticClass:"users"},t._l(n.userids,function(o,r){return s("UserAvatar",{key:r,attrs:{userid:o,size:28,borderWidth:1,showName:n.userids.length===1}})}),1)]):t._e(),s("EDropdownItem",{attrs:{command:"user"}},[s("div",{staticClass:"item"},[s("Icon",{attrs:{type:"md-settings"}}),s("Badge",{attrs:{dot:n.userids.length>0||n.columnid>0}},[t._v(" "+t._s(t.$L("\u72B6\u6001\u8BBE\u7F6E"))+" ")])],1)]),s("EDropdownItem",{attrs:{command:"name"}},[s("div",{staticClass:"item"},[s("Icon",{attrs:{type:"md-create"}}),t._v(t._s(t.$L("\u4FEE\u6539\u540D\u79F0"))+" ")],1)]),s("EDropdownItem",{attrs:{command:"remove"}},[s("div",{staticClass:"item delete"},[s("Icon",{attrs:{type:"md-trash"}}),t._v(t._s(t.$L("\u5220\u9664"))+" ")],1)]),t._l(t.$store.state.columnColorList,function(o,r){return s("EDropdownItem",{key:r,attrs:{divided:r==0,command:o}},[s("div",{staticClass:"item"},[s("i",{staticClass:"taskfont",style:{color:o.color||"#ddd"},domProps:{innerHTML:t._s(o.color==n.color?"":"")}}),t._v(t._s(t.$L(o.name))+" ")])])})],2)])])],1)],1)]),s("div",{ref:`overlay_${a.id}`,refInFor:!0,staticClass:"taskflow-config-table-column-body"},[s("div",{staticClass:"taskflow-config-table-block"},[s("div",{staticClass:"taskflow-config-table-block-title"}),s("RadioGroup",{model:{value:n.status,callback:function(o){t.$set(n,"status",o)},expression:"item.status"}},[s("Radio",{attrs:{label:"start"}},[s("span")]),s("Radio",{attrs:{label:"progress"}},[s("span")]),s("Radio",{attrs:{label:"test"}},[s("span")]),s("Radio",{attrs:{label:"end"}},[s("span")])],1)],1),s("div",{staticClass:"taskflow-config-table-block"},[s("div",{staticClass:"taskflow-config-table-block-title"}),s("CheckboxGroup",{on:{"on-change":function(o){return t.onTurns(n)}},model:{value:n.turns,callback:function(o){t.$set(n,"turns",o)},expression:"item.turns"}},t._l(a.project_flow_item,function(o){return s("Checkbox",{key:o.id,attrs:{label:o.id,disabled:o.id==n.id}},[s("span")])}),1)],1)])])}),s("div",{staticClass:"taskflow-config-table-status-column addnew",on:{click:function(n){return t.onAdd(a)}}},[t._v(t._s(t.$L("\u6DFB\u52A0\u72B6\u6001")))])],2)],1)])])])}),1)],1):t.loadIng==0?s("div",{staticClass:"workflow-no"},[t._v(" "+t._s(t.$L("\u5F53\u524D\u9879\u76EE\u8FD8\u6CA1\u6709\u521B\u5EFA\u5DE5\u4F5C\u6D41"))+" "),s("Button",{attrs:{type:"primary",icon:"md-add"},on:{click:t.onCreate}},[t._v(t._s(t.$L("\u521B\u5EFA\u5DE5\u4F5C\u6D41")))])],1):t._e(),s("Modal",{attrs:{styles:{width:"90%",maxWidth:"640px"},title:`${t.$L("\u72B6\u6001\u8BBE\u7F6E")} (${t.settingData.name})`,"mask-closable":!1},model:{value:t.userShow,callback:function(a){t.userShow=a},expression:"userShow"}},[s("Form",t._b({attrs:{model:t.settingData},nativeOn:{submit:function(a){a.preventDefault()}}},"Form",t.formOptions,!1),[s("div",{staticClass:"workflow-setting-box"},[s("h3",[t._v(t._s(t.$L("\u72B6\u6001\u8D1F\u8D23\u4EBA")))]),s("div",{staticClass:"form-box"},[s("FormItem",{attrs:{prop:"userids",label:t.$L("\u72B6\u6001\u8D1F\u8D23\u4EBA")}},[s("UserSelect",{attrs:{"project-id":t.projectId,"multiple-max":5,title:t.$L("\u9009\u62E9\u72B6\u6001\u8D1F\u8D23\u4EBA")},model:{value:t.settingData.userids,callback:function(a){t.$set(t.settingData,"userids",a)},expression:"settingData.userids"}})],1),s("FormItem",{attrs:{prop:"usertype",label:t.$L("\u6D41\u8F6C\u6A21\u5F0F")}},[s("RadioGroup",{model:{value:t.settingData.usertype,callback:function(a){t.$set(t.settingData,"usertype",a)},expression:"settingData.usertype"}},[s("Radio",{attrs:{label:"add"}},[t._v(t._s(t.$L("\u6DFB\u52A0\u6A21\u5F0F")))]),s("Radio",{attrs:{label:"replace"}},[t._v(t._s(t.$L("\u6D41\u8F6C\u6A21\u5F0F")))]),s("Radio",{attrs:{label:"merge"}},[t._v(t._s(t.$L("\u5254\u9664\u6A21\u5F0F")))])],1),t.settingData.usertype=="replace"?s("div",{staticClass:"form-tip"},[t._v(t._s(t.$L(`\u6D41\u8F6C\u5230\u3010${t.settingData.name}\u3011\u65F6\u6539\u53D8\u4EFB\u52A1\u8D1F\u8D23\u4EBA\u4E3A\u72B6\u6001\u8D1F\u8D23\u4EBA\uFF0C\u539F\u672C\u7684\u4EFB\u52A1\u8D1F\u8D23\u4EBA\u79FB\u81F3\u534F\u52A9\u4EBA\u5458\u3002`)))]):t.settingData.usertype=="merge"?s("div",{staticClass:"form-tip"},[t._v(t._s(t.$L(`\u6D41\u8F6C\u5230\u3010${t.settingData.name}\u3011\u65F6\u6539\u53D8\u4EFB\u52A1\u8D1F\u8D23\u4EBA\u4E3A\u72B6\u6001\u8D1F\u8D23\u4EBA\uFF08\u5E76\u4FDD\u7559\u64CD\u4F5C\u72B6\u6001\u7684\u4EBA\u5458\uFF09\uFF0C\u539F\u672C\u7684\u4EFB\u52A1\u8D1F\u8D23\u4EBA\u79FB\u81F3\u534F\u52A9\u4EBA\u5458\u3002`)))]):s("div",{staticClass:"form-tip"},[t._v(t._s(t.$L(`\u6D41\u8F6C\u5230\u3010${t.settingData.name}\u3011\u65F6\u6DFB\u52A0\u72B6\u6001\u8D1F\u8D23\u4EBA\u81F3\u4EFB\u52A1\u8D1F\u8D23\u4EBA\u3002`)))])],1),s("FormItem",{attrs:{prop:"userlimit",label:t.$L("\u9650\u5236\u8D1F\u8D23\u4EBA")}},[s("iSwitch",{attrs:{"true-value":1,"false-value":0},model:{value:t.settingData.userlimit,callback:function(a){t.$set(t.settingData,"userlimit",a)},expression:"settingData.userlimit"}}),t.settingData.userlimit===1?s("div",{staticClass:"form-tip"},[t._v(t._s(t.$L(`\u6D41\u8F6C\u5230\u3010${t.settingData.name}\u3011\u65F6\uFF0C[\u4EFB\u52A1\u8D1F\u8D23\u4EBA] \u548C [\u9879\u76EE\u7BA1\u7406\u5458] \u53EF\u4EE5\u4FEE\u6539\u72B6\u6001\u3002`)))]):s("div",{staticClass:"form-tip"},[t._v(t._s(t.$L(`\u6D41\u8F6C\u5230\u3010${t.settingData.name}\u3011\u65F6\uFF0C[\u4EFB\u52A1\u8D1F\u8D23\u4EBA] \u548C [\u9879\u76EE\u7BA1\u7406\u5458] \u53EF\u4EE5\u4FEE\u6539\u72B6\u6001\u3002`)))])],1)],1)]),s("div",{staticClass:"workflow-setting-box"},[s("h3",[t._v(t._s(t.$L("\u5173\u8054\u5217\u8868")))]),s("div",{staticClass:"form-box"},[s("FormItem",{attrs:{prop:"usertype",label:t.$L("\u5173\u8054\u5217\u8868")}},[s("Select",{attrs:{placeholder:t.$L("\u9009\u62E9\u5173\u8054\u5217\u8868"),transfer:""},model:{value:t.settingData.columnid,callback:function(a){t.$set(t.settingData,"columnid",a)},expression:"settingData.columnid"}},t._l(t.columnList,function(a,n){return s("Option",{key:n,attrs:{value:a.id}},[t._v(t._s(a.name))])}),1),s("div",{staticClass:"form-tip"},[t._v(" "+t._s(t.$L(`\u6D41\u8F6C\u5230\u3010${t.settingData.name}\u3011\u65F6\u81EA\u52A8\u5C06\u4EFB\u52A1\u79FB\u52A8\u81F3\u5173\u8054\u5217\u8868\u3002`))+" "),t.settingData.columnid?s("a",{attrs:{href:"javascript:void(0)"},on:{click:function(a){t.settingData.columnid=0}}},[t._v(t._s(t.$L("\u53D6\u6D88\u5173\u8054")))]):t._e()])],1)],1)])]),s("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[s("Button",{attrs:{type:"default"},on:{click:function(a){t.userShow=!1}}},[t._v(t._s(t.$L("\u53D6\u6D88")))]),s("Button",{attrs:{type:"primary"},on:{click:t.onUser}},[t._v(t._s(t.$L("\u4FDD\u5B58")))])],1)],1)],1)},Lt=[];const jt={name:"ProjectWorkflow",components:{UserSelect:W,Draggable:f},props:{projectId:{type:Number,default:0}},data(){return{loadIng:0,list:[],openIndex:"",userShow:!1,settingData:{}}},mounted(){},computed:{...u(["cacheColumns","formOptions"]),columnList({projectId:t,cacheColumns:e}){return e.filter(({project_id:s})=>s==t).sort((s,a)=>s.sort!=a.sort?$A.sortFloat(s.sort,a.sort):s.id-a.id).map(s=>({id:s.id,name:s.name}))}},watch:{projectId:{handler(t){t&&this.getData()},immediate:!0}},methods:{getData(){this.loadIng++,this.$store.dispatch("call",{url:"project/flow/list",data:{project_id:this.projectId}}).then(({data:t})=>{this.list=t.map(e=>(e.project_flow_bak=JSON.stringify(e.project_flow_item),e)),this.openIndex=this.list.length===1?"index_"+this.list[0].id:"",this.$nextTick(this.syncScroller)}).catch(({msg:t})=>{$A.modalError(t)}).finally(t=>{this.loadIng--})},syncScroller(){this.list.some(t=>{this.$refs[`overlay_${t.id}`]&&this.$refs[`overlay_${t.id}`].some(e=>{Object.keys(e.attributes).includes("sync-scroller")||(e.setAttribute("sync-scroller",!0),e.addEventListener("scroll",({target:s})=>{let a=s.scrollTop,n=s.scrollLeft;this.$nextTick(()=>{this.$refs[`overlay_${t.id}`].some(i=>{i!=e&&i.scrollTo(n,a)})})}))})})},contrast(t,e){return JSON.stringify(t)!=e},existDiff(){return!!this.list.find(t=>this.contrast(t.project_flow_item,t.project_flow_bak))},onCreate(){let t=-1*$A.randNum(1e3,1e4);this.list.push({id:t,name:"Default",project_flow_item:[{id:-10,name:this.$L("\u5F85\u5904\u7406"),status:"start",turns:[-10,-11,-12,-13,-14],userids:[],usertype:"add",userlimit:0,columnid:0},{id:-11,name:this.$L("\u8FDB\u884C\u4E2D"),status:"progress",turns:[-10,-11,-12,-13,-14],userids:[],usertype:"add",userlimit:0,columnid:0},{id:-12,name:this.$L("\u5F85\u6D4B\u8BD5"),status:"test",turns:[-10,-11,-12,-13,-14],userids:[],usertype:"add",userlimit:0,columnid:0},{id:-13,name:this.$L("\u5DF2\u5B8C\u6210"),status:"end",turns:[-10,-11,-12,-13,-14],userids:[],usertype:"add",userlimit:0,columnid:0},{id:-14,name:this.$L("\u5DF2\u53D6\u6D88"),status:"end",color:"#999999",turns:[-10,-11,-12,-13,-14],userids:[],usertype:"add",userlimit:0,columnid:0}]}),this.openIndex="index_"+t,this.$nextTick(this.syncScroller)},onDelete(t){$A.modalConfirm({title:"\u5220\u9664\u5DE5\u4F5C\u6D41",content:"\u4F60\u786E\u5B9A\u8981\u5220\u9664\u5DE5\u4F5C\u6D41\u5417\uFF1F",loading:!0,onOk:()=>{if(t.id>0)return new Promise((s,a)=>{this.loadIng++,this.$store.dispatch("call",{url:"project/flow/delete",data:{project_id:this.projectId}}).then(({msg:n})=>{s(n);let i=this.list.findIndex(({id:o})=>o==t.id);i>-1&&this.list.splice(i,1)}).catch(({msg:n})=>{a(n)}).finally(n=>{this.loadIng--})});const e=this.list.findIndex(({id:s})=>s==t.id);e>-1&&this.list.splice(e,1)}})},onMore(t,e){switch(t){case"user":this.$set(this.settingData,"id",e.id),this.$set(this.settingData,"name",e.name),this.$set(this.settingData,"userids",e.userids),this.$set(this.settingData,"usertype",e.usertype),this.$set(this.settingData,"userlimit",e.userlimit),this.$set(this.settingData,"columnid",e.columnid),this.userShow=!0;break;case"name":this.onName(e);break;case"remove":this.onRemove(e);break;default:t.name&&this.$set(e,"color",t.color)}},onUser(){this.userShow=!1,this.list.some(t=>{let e=t.project_flow_item.find(s=>s.id==this.settingData.id);e&&(this.$set(e,"userids",this.settingData.userids),this.$set(e,"usertype",this.settingData.usertype),this.$set(e,"userlimit",this.settingData.userlimit),this.$set(e,"columnid",this.settingData.columnid))})},onName(t){$A.modalInput({value:t.name,title:"\u4FEE\u6539\u540D\u79F0",placeholder:"\u8BF7\u8F93\u5165\u6D41\u7A0B\u540D\u79F0",onOk:e=>{if(!e)return"\u8BF7\u8F93\u5165\u6D41\u7A0B\u540D\u79F0";this.$set(t,"name",e)}})},onRemove(t){this.list.some(e=>{let s=e.project_flow_item.findIndex(({id:a})=>a==t.id);s>-1&&e.project_flow_item.splice(s,1)})},onTurns(t){this.$set(t,"turns",t.turns.sort())},onAdd(t){$A.modalInput({title:"\u6DFB\u52A0\u72B6\u6001",placeholder:"\u8BF7\u8F93\u5165\u72B6\u6001\u540D\u79F0",onOk:e=>{if(!e)return"\u8BF7\u8F93\u5165\u72B6\u6001\u540D\u79F0";const s=$A.randNum(1e5,999999)*-1,a=t.project_flow_item.map(({id:n})=>n);t.project_flow_item.push({id:s,name:e,status:"end",turns:a,userids:[],usertype:"add",userlimit:0,columnid:0}),t.project_flow_item.some(n=>{n.turns.push(s)})}})},onReduction(t){this.$set(t,"project_flow_item",JSON.parse(t.project_flow_bak))},onSave(t){let e=0;t.project_flow_item.some(s=>{s.sort=e++}),this.loadIng++,this.$store.dispatch("call",{url:"project/flow/save",data:{project_id:this.projectId,flows:t.project_flow_item},method:"post"}).then(({data:s,msg:a})=>{$.messageSuccess(a),s.project_flow_bak=JSON.stringify(s.project_flow_item);let n=this.list.findIndex(({id:i})=>i==t.id);n>-1?this.list.splice(n,1,s):this.list.push(s),this.openIndex="index_"+s.id,this.$nextTick(this.syncScroller)}).catch(({msg:s})=>{$A.modalError(s)}).finally(s=>{this.loadIng--})},saveAll(){this.list.some(t=>{this.contrast(t.project_flow_item,t.project_flow_bak)&&this.onSave(t)})}}},j={};var Dt=d(jt,Ct,Lt,!1,It,null,null,null);function It(t){for(let e in j)this[e]=j[e]}var St=function(){return Dt.exports}(),At=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"project-permission"},[s("div",{staticClass:"permission-title"},[t._v(" "+t._s(t.$L("\u6743\u9650\u8BBE\u7F6E"))+" "),s("div",{staticClass:"title-icon"},[t.loadIng>0?s("Loading"):s("Icon",{attrs:{type:"ios-refresh"},on:{click:function(a){return t.getData()}}})],1)]),s("div",{staticClass:"permission-content"},[s("Form",t._b({attrs:{model:t.formData},nativeOn:{submit:function(a){a.preventDefault()}}},"Form",t.formOptions,!1),[s("div",{staticClass:"block-setting-box"},[s("h3",[t._v(t._s(t.$L("\u4EFB\u52A1\u5217\u6743\u9650")))]),s("div",{staticClass:"form-box"},[s("FormItem",{attrs:{label:t.$L("\u6DFB\u52A0\u5217")}},[s("CheckboxGroup",{model:{value:t.formData.task_list_add,callback:function(a){t.$set(t.formData,"task_list_add",a)},expression:"formData.task_list_add"}},[s("Checkbox",{attrs:{label:1,disabled:""}},[t._v(t._s(t.$L("\u9879\u76EE\u8D1F\u8D23\u4EBA")))]),s("Checkbox",{attrs:{label:2}},[t._v(t._s(t.$L("\u9879\u76EE\u6210\u5458")))])],1)],1),s("FormItem",{attrs:{label:t.$L("\u4FEE\u6539\u5217")}},[s("CheckboxGroup",{model:{value:t.formData.task_list_update,callback:function(a){t.$set(t.formData,"task_list_update",a)},expression:"formData.task_list_update"}},[s("Checkbox",{attrs:{label:1,disabled:""}},[t._v(t._s(t.$L("\u9879\u76EE\u8D1F\u8D23\u4EBA")))]),s("Checkbox",{attrs:{label:2}},[t._v(t._s(t.$L("\u9879\u76EE\u6210\u5458")))])],1)],1),s("FormItem",{attrs:{label:t.$L("\u5220\u9664\u5217")}},[s("CheckboxGroup",{model:{value:t.formData.task_list_remove,callback:function(a){t.$set(t.formData,"task_list_remove",a)},expression:"formData.task_list_remove"}},[s("Checkbox",{attrs:{label:1,disabled:""}},[t._v(t._s(t.$L("\u9879\u76EE\u8D1F\u8D23\u4EBA")))]),s("Checkbox",{attrs:{label:2}},[t._v(t._s(t.$L("\u9879\u76EE\u6210\u5458")))])],1)],1),s("FormItem",{attrs:{label:t.$L("\u6392\u5E8F\u5217")}},[s("CheckboxGroup",{model:{value:t.formData.task_list_sort,callback:function(a){t.$set(t.formData,"task_list_sort",a)},expression:"formData.task_list_sort"}},[s("Checkbox",{attrs:{label:1,disabled:""}},[t._v(t._s(t.$L("\u9879\u76EE\u8D1F\u8D23\u4EBA")))]),s("Checkbox",{attrs:{label:2}},[t._v(t._s(t.$L("\u9879\u76EE\u6210\u5458")))])],1)],1)],1)]),s("div",{staticClass:"block-setting-box"},[s("h3",[t._v(t._s(t.$L("\u4EFB\u52A1\u6743\u9650")))]),s("div",{staticClass:"form-box"},[s("FormItem",{attrs:{label:t.$L("\u6DFB\u52A0\u4EFB\u52A1")}},[s("CheckboxGroup",{model:{value:t.formData.task_add,callback:function(a){t.$set(t.formData,"task_add",a)},expression:"formData.task_add"}},[s("Checkbox",{attrs:{label:1,disabled:""}},[t._v(t._s(t.$L("\u9879\u76EE\u8D1F\u8D23\u4EBA")))]),s("Checkbox",{attrs:{label:2}},[t._v(t._s(t.$L("\u9879\u76EE\u6210\u5458")))])],1)],1),s("FormItem",{attrs:{label:t.$L("\u4FEE\u6539\u4EFB\u52A1")}},[s("CheckboxGroup",{model:{value:t.formData.task_update,callback:function(a){t.$set(t.formData,"task_update",a)},expression:"formData.task_update"}},[s("Checkbox",{attrs:{label:1,disabled:""}},[t._v(t._s(t.$L("\u9879\u76EE\u8D1F\u8D23\u4EBA")))]),s("Checkbox",{attrs:{label:3}},[t._v(t._s(t.$L("\u4EFB\u52A1\u8D1F\u8D23\u4EBA")))]),s("Checkbox",{attrs:{label:4}},[t._v(t._s(t.$L("\u4EFB\u52A1\u534F\u52A9\u4EBA")))]),s("Checkbox",{attrs:{label:2}},[t._v(t._s(t.$L("\u9879\u76EE\u6210\u5458")))])],1)],1),s("FormItem",{attrs:{label:t.$L("\u4FEE\u6539\u65F6\u95F4")}},[s("CheckboxGroup",{model:{value:t.formData.task_time,callback:function(a){t.$set(t.formData,"task_time",a)},expression:"formData.task_time"}},[s("Checkbox",{attrs:{label:1,disabled:""}},[t._v(t._s(t.$L("\u9879\u76EE\u8D1F\u8D23\u4EBA")))]),s("Checkbox",{attrs:{label:3}},[t._v(t._s(t.$L("\u4EFB\u52A1\u8D1F\u8D23\u4EBA")))]),s("Checkbox",{attrs:{label:4}},[t._v(t._s(t.$L("\u4EFB\u52A1\u534F\u52A9\u4EBA")))]),s("Checkbox",{attrs:{label:2}},[t._v(t._s(t.$L("\u9879\u76EE\u6210\u5458")))])],1)],1),s("FormItem",{attrs:{label:t.$L("\u4FEE\u6539\u72B6\u6001")}},[s("CheckboxGroup",{model:{value:t.formData.task_status,callback:function(a){t.$set(t.formData,"task_status",a)},expression:"formData.task_status"}},[s("Checkbox",{attrs:{label:1,disabled:""}},[t._v(t._s(t.$L("\u9879\u76EE\u8D1F\u8D23\u4EBA")))]),s("Checkbox",{attrs:{label:3}},[t._v(t._s(t.$L("\u4EFB\u52A1\u8D1F\u8D23\u4EBA")))]),s("Checkbox",{attrs:{label:4}},[t._v(t._s(t.$L("\u4EFB\u52A1\u534F\u52A9\u4EBA")))]),s("Checkbox",{attrs:{label:2}},[t._v(t._s(t.$L("\u9879\u76EE\u6210\u5458")))])],1)],1),s("FormItem",{attrs:{label:t.$L("\u5F52\u6863\u4EFB\u52A1")}},[s("CheckboxGroup",{model:{value:t.formData.task_archived,callback:function(a){t.$set(t.formData,"task_archived",a)},expression:"formData.task_archived"}},[s("Checkbox",{attrs:{label:1,disabled:""}},[t._v(t._s(t.$L("\u9879\u76EE\u8D1F\u8D23\u4EBA")))]),s("Checkbox",{attrs:{label:3}},[t._v(t._s(t.$L("\u4EFB\u52A1\u8D1F\u8D23\u4EBA")))]),s("Checkbox",{attrs:{label:4}},[t._v(t._s(t.$L("\u4EFB\u52A1\u534F\u52A9\u4EBA")))]),s("Checkbox",{attrs:{label:2}},[t._v(t._s(t.$L("\u9879\u76EE\u6210\u5458")))])],1)],1),s("FormItem",{attrs:{label:t.$L("\u5220\u9664\u4EFB\u52A1")}},[s("CheckboxGroup",{model:{value:t.formData.task_remove,callback:function(a){t.$set(t.formData,"task_remove",a)},expression:"formData.task_remove"}},[s("Checkbox",{attrs:{label:1,disabled:""}},[t._v(t._s(t.$L("\u9879\u76EE\u8D1F\u8D23\u4EBA")))]),s("Checkbox",{attrs:{label:3}},[t._v(t._s(t.$L("\u4EFB\u52A1\u8D1F\u8D23\u4EBA")))]),s("Checkbox",{attrs:{label:4}},[t._v(t._s(t.$L("\u4EFB\u52A1\u534F\u52A9\u4EBA")))]),s("Checkbox",{attrs:{label:2}},[t._v(t._s(t.$L("\u9879\u76EE\u6210\u5458")))])],1)],1),s("FormItem",{attrs:{label:t.$L("\u79FB\u52A8\u4EFB\u52A1")}},[s("CheckboxGroup",{model:{value:t.formData.task_move,callback:function(a){t.$set(t.formData,"task_move",a)},expression:"formData.task_move"}},[s("Checkbox",{attrs:{label:1,disabled:""}},[t._v(t._s(t.$L("\u9879\u76EE\u8D1F\u8D23\u4EBA")))]),s("Checkbox",{attrs:{label:3}},[t._v(t._s(t.$L("\u4EFB\u52A1\u8D1F\u8D23\u4EBA")))]),s("Checkbox",{attrs:{label:4}},[t._v(t._s(t.$L("\u4EFB\u52A1\u534F\u52A9\u4EBA")))]),s("Checkbox",{attrs:{label:2}},[t._v(t._s(t.$L("\u9879\u76EE\u6210\u5458")))])],1)],1)],1)])])],1),s("div",{staticClass:"project-permission-footer",attrs:{slot:"footer"},slot:"footer"},[s("Button",{attrs:{type:"primary",loading:t.loadIng>0},on:{click:t.updateData}},[t._v(t._s(t.$L("\u4FEE\u6539")))]),s("Button",{attrs:{type:"default"},on:{click:t.onClose}},[t._v(t._s(t.$L("\u53D6\u6D88")))])],1)])},Pt=[];const Mt={name:"ProjectPermission",props:{projectId:{type:Number,default:0}},data(){return{loadIng:0,formData:{project_task_list:[],task_add:[],task_update:[],task_time:[],task_status:[],task_archived:[],task_remove:[],task_move:[]}}},watch:{projectId:{handler(t){t&&this.getData()},immediate:!0}},computed:{...u(["formOptions"])},methods:{getData(){this.loadIng++,this.$store.dispatch("call",{url:"project/permission",data:{project_id:this.projectId}}).then(({data:t})=>{this.formData=t.permissions}).catch(({msg:t})=>{$A.modalError(t)}).finally(t=>{this.loadIng--})},updateData(){this.loadIng++,this.$store.dispatch("call",{url:"project/permission/update",method:"post",data:{project_id:this.projectId,...this.formData}}).then(({data:t})=>{this.formData=t.permissions,$A.messageSuccess("\u4FEE\u6539\u6210\u529F")}).catch(({msg:t})=>{$A.modalError(t)}).finally(t=>{this.loadIng--})},onClose(){this.$emit("close")}}},D={};var Et=d(Mt,At,Pt,!1,Ft,null,null,null);function Ft(t){for(let e in D)this[e]=D[e]}var Ot=function(){return Et.exports}(),Rt=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"task-deleted"},[s("div",{staticClass:"deleted-title"},[t._v(" "+t._s(t.$L("\u5220\u9664\u7684\u4EFB\u52A1"))+" "),s("div",{staticClass:"title-icon"},[t.loadIng>0?s("Loading"):t._e()],1)]),s("div",{staticClass:"search-container lr"},[s("ul",[s("li",[s("div",{staticClass:"search-label"},[t._v(" "+t._s(t.$L("\u5173\u952E\u8BCD"))+" ")]),s("div",{staticClass:"search-content"},[s("Input",{attrs:{placeholder:t.$L("ID\u3001\u540D\u79F0\u3001\u63CF\u8FF0..."),clearable:""},model:{value:t.keys.name,callback:function(a){t.$set(t.keys,"name",a)},expression:"keys.name"}})],1)]),s("li",[s("div",{staticClass:"search-label"},[t._v(" "+t._s(t.$L("\u4EFB\u52A1\u72B6\u6001"))+" ")]),s("div",{staticClass:"search-content"},[s("Select",{attrs:{placeholder:t.$L("\u5168\u90E8")},model:{value:t.keys.status,callback:function(a){t.$set(t.keys,"status",a)},expression:"keys.status"}},[s("Option",{attrs:{value:""}},[t._v(t._s(t.$L("\u5168\u90E8")))]),t.flows.type==="group"?t._l(t.flows.groups,function(a,n){return s("OptionGroup",{key:n,attrs:{label:a.label}},t._l(a.items,function(i,o){return s("Option",{key:o,attrs:{value:i.id,label:i.name}},[s("div",{staticClass:"tag-dot",class:i.status,style:t.$A.generateColorVarStyle(i.color,[],"flow-item-custom-color")},[t._v(t._s(i.name))])])}),1)}):t._l(t.flows.items,function(a,n){return s("Option",{key:n,attrs:{value:a.id,label:a.name}},[s("div",{staticClass:"tag-dot",class:a.status,style:t.$A.generateColorVarStyle(a.color,[],"flow-item-custom-color")},[t._v(t._s(a.name))])])})],2)],1)]),s("li",[s("div",{staticClass:"search-label"},[t._v(" "+t._s(t.$L("\u4EFB\u52A1\u6807\u7B7E"))+" ")]),s("div",{staticClass:"search-content"},[s("Select",{attrs:{placeholder:t.$L("\u5168\u90E8")},model:{value:t.keys.tag,callback:function(a){t.$set(t.keys,"tag",a)},expression:"keys.tag"}},[s("Option",{attrs:{value:""}},[t._v(t._s(t.$L("\u5168\u90E8")))]),t._l(t.tags,function(a){return s("Option",{key:a.id,attrs:{value:a.name,label:a.name}},[s("div",{staticClass:"tag-dot",style:{"--bg-color":a.color}},[t._v(" "+t._s(a.name)+" ")])])})],2)],1)]),s("li",{staticClass:"search-button"},[s("SearchButton",{attrs:{loading:t.loadIng>0,filtering:t.keyIs,placement:"right"},on:{search:t.onSearch,refresh:t.getLists,cancelFilter:function(a){t.keyIs=!1}}})],1)])]),s("div",{staticClass:"table-page-box"},[s("Table",{attrs:{columns:t.columns,data:t.list,loading:t.loadIng>0,"no-data-text":t.$L(t.noText),stripe:""}}),s("Page",{attrs:{total:t.total,current:t.page,"page-size":t.pageSize,disabled:t.loadIng>0,simple:t.windowPortrait,"page-size-opts":[10,20,30,50,100],"show-elevator":"","show-sizer":"","show-total":""},on:{"on-change":t.setPage,"on-page-size-change":t.setPageSize}})],1)])},Nt=[];const Wt={name:"TaskDeleted",components:{SearchButton:B},props:{projectId:{type:Number,default:0}},data(){return{loadIng:0,keys:{},keyIs:!1,columns:[{title:"ID",key:"id",width:80,render:(t,{row:e,column:s})=>t("TableAction",{props:{column:s,align:"left"}},[t("div",e.id)])},{title:this.$L("\u4EFB\u52A1\u540D\u79F0"),key:"name",minWidth:200,render:(t,{row:e})=>t("AutoTip",e.name)},{title:this.$L("\u4EFB\u52A1\u72B6\u6001"),key:"status",minWidth:100,render:(t,{row:e})=>{let s=e.flow_item_name;return s&&s.indexOf("|")!==-1?[,s]=s.split("|"):e.complete_at?s=this.$L("\u5DF2\u5B8C\u6210"):s=this.$L("\u672A\u5B8C\u6210"),t("AutoTip",s)}},{title:this.$L("\u4EFB\u52A1\u6807\u7B7E"),key:"tags",minWidth:100,render:(t,{row:e})=>e.task_tag.length==0?t("div","-"):t("AutoTip",e.task_tag.map(({name:s})=>s).join("\u3001"))},{title:this.$L("\u521B\u5EFA\u65F6\u95F4"),key:"created_at",width:168},{title:this.$L("\u5220\u9664\u65F6\u95F4"),key:"deleted_at",width:168},{title:this.$L("\u5220\u9664\u4EBA\u5458"),key:"deleted_userid",minWidth:100,render:(t,{row:e})=>e.deleted_userid?t("UserAvatar",{props:{userid:e.deleted_userid,size:24,showName:!0}}):t("span","-")},{title:this.$L("\u64CD\u4F5C"),align:"center",width:100,render:(t,e)=>{const s=[t("Poptip",{props:{title:this.$L("\u4F60\u786E\u5B9A\u8981\u8FD8\u539F\u5220\u9664\u5417\uFF1F"),confirm:!0,transfer:!0,placement:"left",okText:this.$L("\u786E\u5B9A"),cancelText:this.$L("\u53D6\u6D88")},style:{fontSize:"13px",cursor:"pointer",color:"#84C56A"},on:{"on-ok":()=>{this.recovery(e.row)}}},this.$L("\u8FD8\u539F"))];return t("TableAction",{props:{column:e.column}},s)}}],list:[],flowList:[],tags:[],page:1,pageSize:20,total:0,noText:""}},mounted(){this.getFlowData(),this.getTagData()},computed:{...u(["cacheTasks"]),flows({flowList:t}){const e=[];t.forEach(a=>{a.project_flow_item.forEach(n=>{const i=t.length>1?a.name+" - "+n.name:n.name;e.push({...n,id:"flow-"+n.id,label:i})})});const s=[{id:"completed",name:this.$L("\u5DF2\u5B8C\u6210"),status:"completed",label:this.$L("\u5DF2\u5B8C\u6210")},{id:"uncompleted",name:this.$L("\u672A\u5B8C\u6210"),status:"uncompleted",label:this.$L("\u672A\u5B8C\u6210")}];return e.length>0?{type:"group",groups:[{label:this.$L("\u6309\u5DE5\u4F5C\u6D41"),items:e},{label:this.$L("\u6309\u72B6\u6001"),items:s}]}:{type:"normal",items:s}}},watch:{projectId:{handler(){this.getLists()},immediate:!0},keyIs(t){t||(this.keys={},this.setPage(1))}},methods:{onSearch(){this.page=1,this.getLists()},async getFlowData(){let t=[];const e=this.projectId;try{const{data:s}=await this.$store.dispatch("call",{url:"project/flow/list",data:{project_id:e}});t=s||[]}catch{t=[]}e===this.projectId&&(this.flowList=t)},async getTagData(){let t=[];const e=this.projectId;try{const{data:s}=await this.$store.dispatch("call",{url:"project/tag/list",data:{project_id:e}});t=s||[]}catch{t=[]}e===this.projectId&&(this.tags=t)},getLists(){!this.projectId||(this.loadIng++,this.keyIs=$A.objImplode(this.keys)!="",this.$store.dispatch("call",{url:"project/task/lists",data:{keys:this.keys,project_id:this.projectId,parent_id:-1,deleted:"yes",sorts:{deleted_at:"desc"},page:Math.max(this.page,1),pagesize:Math.max($A.runNum(this.pageSize),10)}}).then(({data:t})=>{this.page=t.current_page,this.total=t.total,this.list=t.data,this.noText="\u6CA1\u6709\u76F8\u5173\u7684\u6570\u636E"}).catch(()=>{this.noText="\u6570\u636E\u52A0\u8F7D\u5931\u8D25"}).finally(t=>{this.loadIng--}))},setPage(t){this.page=t,this.getLists()},setPageSize(t){this.page=1,this.pageSize=t,this.getLists()},recovery(t){this.list=this.list.filter(({id:e})=>e!=t.id),this.loadIng++,this.$store.dispatch("removeTask",{task_id:t.id,type:"recovery"}).then(({msg:e})=>{$A.messageSuccess(e),this.loadIng--,this.getLists(),this.$store.dispatch("openTask",t)}).catch(({msg:e})=>{$A.modalError(e),this.loadIng--,this.getLists()})}}},I={};var zt=d(Wt,Rt,Nt,!1,Bt,null,null,null);function Bt(t){for(let e in I)this[e]=I[e]}var Vt=function(){return zt.exports}(),Ut=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"common-gantt"},[s("div",{staticClass:"gantt-left",style:t.leftStyle},[s("div",{staticClass:"gantt-title"},[s("div",{staticClass:"gantt-title-text"},[t._v(t._s(t.$L("\u4EFB\u52A1\u540D\u79F0")))]),s("div",{staticClass:"gantt-title-right"},[t._t("titleTool")],2)]),s("ul",{ref:"ganttItem",staticClass:"gantt-item",on:{scroll:t.itemScrollListener,mouseenter:function(a){t.mouseType="item"}}},t._l(t.lists,function(a,n){return s("li",{key:n,on:{click:function(i){return t.clickItem(a,n)}}},[a.overdue?s("div",{staticClass:"item-overdue"},[t._v(t._s(t.$L("\u5DF2\u8D85\u671F")))]):t._e(),s("div",{staticClass:"item-title",class:{complete:a.complete,overdue:a.overdue}},[t._v(t._s(a.label))]),s("Icon",{staticClass:"item-icon",attrs:{type:"ios-locate-outline"},on:{click:function(i){return i.stopPropagation(),t.scrollPosition(n)}}})],1)}),0)]),s("div",{ref:"ganttRight",staticClass:"gantt-right"},[s("div",{staticClass:"gantt-size",on:{click:function(a){t.maximize=!t.maximize}}},[t.maximize?s("i",{staticClass:"taskfont"},[t._v("\uE7D4")]):s("i",{staticClass:"taskfont"},[t._v("\uE7D3")])]),s("div",{ref:"ganttChart",staticClass:"gantt-chart",on:{touchstart:t.dateTouchstart,touchmove:t.dateTouchmove,touchend:t.dateTouchend}},[s("ul",{staticClass:"gantt-month"},t._l(t.monthNum,function(a,n){return s("li",{key:n,style:t.monthStyle(n)},[s("div",{staticClass:"month-format"},[t._v(t._s(t.monthFormat(n)))])])}),0),s("ul",{staticClass:"gantt-date",on:{mousedown:t.dateMouseDown}},t._l(t.dateNum,function(a,n){return s("li",{key:n,style:t.dateStyle(n)},[s("div",{staticClass:"date-format"},[s("div",{staticClass:"format-day"},[t._v(t._s(t.dateFormat(n,"day")))]),t.dateWidth>46?s("div",{staticClass:"format-week"},[t._v(t._s(t.dateFormat(n,"week")))]):t._e()])])}),0),s("ul",{ref:"ganttTimeline",staticClass:"gantt-timeline",on:{scroll:t.timelineScrollListener,mouseenter:function(a){t.mouseType="timeline"}}},t._l(t.lists,function(a,n){return s("li",{key:n,attrs:{"data-id":a.id}},[s("div",{staticClass:"timeline-item",style:t.itemStyle(a),on:{mousedown:function(i){return t.itemMouseDown(i,a)}}},[s("div",{staticClass:"timeline-title",attrs:{title:a.label}},[t._v(t._s(a.label))]),s("div",{staticClass:"timeline-resizer"})])])}),0)])])])},Ht=[];const Kt={name:"GanttView",props:{lists:{type:Array},menuWidth:{type:Number,default:300},itemWidth:{type:Number,default:100}},data(){return{mouseType:"",mouseWidth:0,mouseScaleWidth:0,dateWidth:100,ganttWidth:0,mouseItem:null,mouseBak:{},dateMove:null,maximize:!1}},mounted(){this.maximize=this.windowPortrait,this.dateWidth=this.itemWidth,this.$refs.ganttRight.addEventListener("mousewheel",this.handleScroll,!1),document.addEventListener("mousemove",this.itemMouseMove),document.addEventListener("mouseup",this.itemMouseUp),window.addEventListener("resize",this.handleResize,!1),this.handleResize()},beforeDestroy(){this.$refs.ganttRight.removeEventListener("mousewheel",this.handleScroll,!1),document.removeEventListener("mousemove",this.itemMouseMove),document.removeEventListener("mouseup",this.itemMouseUp),window.removeEventListener("resize",this.handleResize,!1)},watch:{itemWidth(t){this.dateWidth=t},maximize(){this.$nextTick(()=>{this.handleResize()})}},computed:{leftStyle({menuWidth:t,maximize:e}){const s={width:t+"px"};return e&&(s.display="none"),s},monthNum(){const{ganttWidth:t,dateWidth:e}=this;return Math.floor(t/e/30)+2},monthStyle(){const{mouseWidth:t,dateWidth:e}=this;return function(s){let a=t==0?0:t/e,i=$A.daytz().startOf("day").clone().add(a*86400,"second"),o=i.clone().endOf("month"),r=(o-i)/1e3/60/60/24,l=e*r;return s>0&&(o=i.clone().add(s+1,"month").endOf("month"),l=o.date()*e),{width:l+"px"}}},monthFormat(){const{mouseWidth:t,dateWidth:e}=this;return function(s){let a=t==0?0:t/e,i=$A.daytz().startOf("day").clone().add(Math.floor(a),"day");return s>0&&(i=i.add(s,"month")),i.format("YYYY-MM")}},dateNum(){const{ganttWidth:t,dateWidth:e}=this;return Math.floor(t/e)+2},dateStyle(){const{mouseWidth:t,dateWidth:e}=this;return function(s){const a={};let n=t==0?0:t/e,i=Math.floor(n)+s;n==Math.floor(n)&&i--;let o=t==0?s-1:i,r=$A.daytz().add(o,"day");[0,6].indexOf(r.day())!==-1&&(a.backgroundColor="#f9fafb");let l=e;return s==0&&(l=Math.abs((t%l-l)%l)),a.width=l+"px",a}},dateFormat(){const{mouseWidth:t,dateWidth:e}=this;return function(s,a){let n=t==0?0:t/e,i=Math.floor(n)+s;n==Math.floor(n)&&i--;let o=t==0?s-1:i,r=$A.daytz().add(o,"day");return a=="day"?r.date():a=="week"?this.$L(`\u661F\u671F${"\u65E5\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D".charAt(r.day())}`):r}},itemStyle(){const{mouseWidth:t,dateWidth:e,ganttWidth:s}=this;return function(a){const{start:n,end:i}=a.time,{style:o,moveX:r,moveW:l}=a;let c=$A.daytz().startOf("day").valueOf(),x=(n-c)/1e3/60/60/24,m=(i-c)/1e3/60/60/24,h=e*x+t*-1,p=Math.max(10,e*(m-x));typeof r=="number"&&(h+=r),typeof l=="number"&&(p+=l);const _={left:Math.min(Math.max(h,p*-1.2),s*1.2).toFixed(2)+"px",width:p.toFixed(2)+"px"};return h<0&&Math.abs(h)s&&he.scrollHeight-e.clientHeight&&(s=e.scrollHeight-e.clientHeight),e.scrollTop!=s&&(this.mouseType="timeline",e.scrollTop=s)}t.deltaX!=0&&(this.mouseWidth+=t.deltaX,this.mouseScaleWidth+=t.deltaX*(100/this.dateWidth))},handleResize(){this.ganttWidth=this.$refs.ganttTimeline.clientWidth},dateTouchstart(t){this.windowPortrait&&(this.maximize=!0);let e=t.target.parentNode,s=null;for(;e&&!(!e||e===this.$refs.ganttChart);){if(e.tagName==="LI"){const a=e.getAttribute("data-id");a&&(s=this.lists.find(({id:n})=>a==n))}e=e.parentNode}if(!s){this.onDateMove(t.touches[0].clientX);return}this.onItemMove(s,t.target,t.touches[0].clientX)},dateTouchmove(t){this.onMoving(t.touches[0].clientX)},dateTouchend(){this.onMoveOver(null)},dateMouseDown(t){t.preventDefault(),this.onDateMove(t.clientX)},itemMouseDown(t,e){t.preventDefault(),this.onItemMove(e,t.target,t.clientX)},itemMouseMove(t){(this.mouseItem!=null||this.dateMove!=null)&&(t.preventDefault(),this.onMoving(t.clientX))},itemMouseUp(t){this.onMoveOver(t.target)},onDateMove(t){this.mouseItem=null,this.dateMove={clientX:t}},onItemMove(t,e,s){let a="moveX";e.classList.contains("timeline-resizer")&&(a="moveW"),typeof t[a]!="number"&&this.$set(t,a,0),this.mouseBak={type:a,clientX:s,value:t[a]},this.mouseItem=t,this.dateMove=null},onMoving(t){if(this.mouseItem!=null){const e=this.mouseBak.value+(t-this.mouseBak.clientX);if(this.mouseBak.type==="moveW"){const s=864e5/this.dateWidth,{start:a,end:n}=this.mouseItem.time;let i=e*s;if(n+i-a<=0)return}this.$set(this.mouseItem,this.mouseBak.type,e);return}if(this.dateMove!=null){let e=(this.dateMove.clientX-t)*5;this.dateMove.clientX=t,this.mouseWidth+=e,this.mouseScaleWidth+=e*(100/this.dateWidth)}},onMoveOver(t){if(this.mouseItem!=null){const{start:e,end:s}=this.mouseItem.time;let a=!1,n=864e5/this.dateWidth;if(typeof this.mouseItem.moveX=="number"&&this.mouseItem.moveX!=0){let i=this.mouseItem.moveX*n;this.$set(this.mouseItem.time,"start",e+i),this.$set(this.mouseItem.time,"end",s+i),this.$set(this.mouseItem,"moveX",0),a=!0}if(typeof this.mouseItem.moveW=="number"&&this.mouseItem.moveW!=0){let i=this.mouseItem.moveW*n;this.$set(this.mouseItem.time,"end",s+i),this.$set(this.mouseItem,"moveW",0),a=!0}a?this.$emit("on-change",this.mouseItem):t&&t.className=="timeline-title"&&this.clickItem(this.mouseItem),this.mouseItem=null;return}this.dateMove!=null&&(this.dateMove=null)},scrollPosition(t){let e=$A.daytz().startOf("day").valueOf(),s=864e5/this.dateWidth,a=(this.lists[t].time.start-e)/s-this.dateWidth-this.mouseWidth;this.mouseWidth+=a,this.mouseScaleWidth+=a*(100/this.dateWidth)},clickItem(t,e=void 0){if(e!==void 0&&this.windowPortrait){this.scrollPosition(e);return}this.$emit("on-click",t)}}},S={};var Gt=d(Kt,Ut,Ht,!1,Yt,null,null,null);function Yt(t){for(let e in S)this[e]=S[e]}var Jt=function(){return Gt.exports}(),Xt=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"project-gstc-gantt"},[s("GanttView",{attrs:{lists:t.lists,menuWidth:t.menuWidth,itemWidth:80},on:{"on-change":t.onChange,"on-click":t.onClick},scopedSlots:t._u([{key:"titleTool",fn:function(){return[s("Dropdown",{staticClass:"project-gstc-dropdown-filtr",attrs:{trigger:"click"},on:{"on-click":t.onSwitchColumn}},[s("Icon",{staticClass:"project-gstc-dropdown-icon",class:{filtr:t.filtrProjectId>0},attrs:{type:"md-funnel"}}),s("DropdownMenu",{attrs:{slot:"list"},slot:"list"},[s("DropdownItem",{class:{"dropdown-active":t.filtrProjectId==0},attrs:{name:0}},[t._v(t._s(t.$L("\u5168\u90E8")))]),t._l(t.projectColumn,function(a,n){return s("DropdownItem",{key:n,class:{"dropdown-active":t.filtrProjectId==a.id},attrs:{name:a.id}},[t._v(" "+t._s(a.name)+" "),a.tasks?s("span",[t._v("("+t._s(t.filtrLength(a.tasks))+")")]):t._e()])})],2)],1)]},proxy:!0}])}),s("div",{staticClass:"project-gstc-edit",class:{info:t.editShowInfo,visible:t.editData&&t.editData.length>0}},[s("div",{staticClass:"project-gstc-edit-info"},[s("Table",{attrs:{"max-height":"600",columns:t.editColumns,data:t.editData}}),s("div",{staticClass:"project-gstc-edit-btns"},[s("Button",{attrs:{loading:t.editLoad>0,type:"text"},on:{click:function(a){return t.editSubmit(!1)}}},[t._v(t._s(t.$L("\u53D6\u6D88")))]),s("Button",{attrs:{loading:t.editLoad>0,type:"primary"},on:{click:function(a){return t.editSubmit(!0)}}},[t._v(t._s(t.$L("\u4FDD\u5B58")))]),s("Icon",{staticClass:"zoom",attrs:{type:"md-arrow-dropright"},on:{click:function(a){t.editShowInfo=!1}}})],1)],1),s("div",{staticClass:"project-gstc-edit-small"},[s("div",{staticClass:"project-gstc-edit-text",on:{click:function(a){t.editShowInfo=!0}}},[t._v(t._s(t.$L("\u672A\u4FDD\u5B58\u8BA1\u5212\u65F6\u95F4"))+": "),t.editData?s("span",[t._v(t._s(t.editData.length))]):t._e()]),s("Button",{attrs:{loading:t.editLoad>0,size:"small",type:"text"},on:{click:function(a){return t.editSubmit(!1)}}},[t._v(t._s(t.$L("\u53D6\u6D88")))]),s("Button",{attrs:{loading:t.editLoad>0,size:"small",type:"primary"},on:{click:function(a){return t.editSubmit(!0)}}},[t._v(t._s(t.$L("\u4FDD\u5B58")))])],1)])],1)},qt=[];const Zt={name:"ProjectGantt",components:{GanttView:Jt},props:{projectColumn:{default:[]},flowInfo:{default:{}}},data(){return{lists:[],filtrProjectId:0,editColumns:[{title:this.$L("\u4EFB\u52A1\u540D\u79F0"),key:"label",minWidth:100,ellipsis:!0},{title:this.$L("\u539F\u8BA1\u5212\u65F6\u95F4"),width:140,align:"center",render:(t,{row:e})=>e.notime===!0?t("span","-"):t("div",{style:{}},[t("div",$A.dayjs(e.baktime.start).format("YYYY-MM-DD HH:mm")),t("div",$A.dayjs(e.baktime.end).format("YYYY-MM-DD HH:mm"))])},{title:this.$L("\u65B0\u8BA1\u5212\u65F6\u95F4"),width:140,align:"center",render:(t,{row:e})=>t("div",{style:{}},[t("div",$A.dayjs(e.newTime.start).format("YYYY-MM-DD HH:mm")),t("div",$A.dayjs(e.newTime.end).format("YYYY-MM-DD HH:mm"))])}],editData:[],editLoad:0,editShowInfo:!1}},mounted(){this.initData()},computed:{...u(["taskPriority"]),...k(["projectData"]),menuWidth(){return this.windowWidth<1440?180:260},completedTask(){return this.projectData.cacheParameter.completedTask}},watch:{projectColumn:{handler(){this.initData()},deep:!0},flowInfo:{handler(){this.initData()},deep:!0},completedTask(){this.initData()}},methods:{initData(){this.lists=[],this.projectColumn&&this.projectColumn.some(this.checkAdd)},flowTask(t){return $A.leftExists(this.flowInfo.value,"user:")&&!t.task_user.find(({userid:e,owner:s})=>e===this.flowInfo.userid&&s)?!0:this.flowInfo.value>0&&t.flow_item_id!==this.flowInfo.value},filtrLength(t){return t.filter(e=>!(e.complete_at&&!this.completedTask||this.flowTask(e))).length},checkAdd(t){this.filtrProjectId>0&&t.id!=this.filtrProjectId||t.tasks&&t.tasks.some(e=>{let s=!e.start_at||!e.end_at,a=this.getTimeObj(e),n=a.start,i=a.end;if(e.complete_at&&!this.completedTask||this.flowTask(e))return!1;let o="#058ce4";this.taskPriority.some(x=>{if(x.priority===e.p_level)return o=x.color,!0});let r={start:n,end:i},l=$A.cloneJSON(r),c=this.editData.find(({id:x})=>x==e.id);c&&(r=$A.cloneJSON(c.newTime)),this.lists.push({id:e.id,label:e.name,complete:e.complete_at,overdue:e.overdue,time:r,notime:s,baktime:l,style:{background:o}})})},onChange(t){const{time:e,baktime:s}=t;if(Math.abs(s.end-e.end)>1e3||Math.abs(s.start-e.start)>1e3){let a=this.editData.find(({id:n})=>n==t.id);a?a.newTime=e:this.editData.push({id:t.id,label:t.label,notime:t.notime,baktime:t.baktime,newTime:e})}},onClick(t){this.$store.dispatch("openTask",t)},editSubmit(t){this.editData&&this.editData.forEach(e=>{let s=this.lists.find(({id:a})=>a==e.id);if(t){this.editLoad++;let a=$A.dayjs(e.newTime.start).format("YYYY-MM-DD HH:mm"),n=$A.dayjs(e.newTime.end).format("YYYY-MM-DD HH:mm"),i={task_id:e.id,times:[a,n]};this.$store.dispatch("taskUpdate",i).then(({msg:o})=>{this.editLoad--,this.editLoad===0&&$A.messageSuccess(o),s&&this.$set(s,"baktime",$A.cloneJSON(s.time))}).catch(({msg:o})=>{this.editLoad--,this.editLoad===0&&$A.modalError(o),s&&this.$set(s,"time",$A.cloneJSON(s.baktime))})}else s&&this.$set(s,"time",$A.cloneJSON(s.baktime))}),this.editData=[]},getTimeObj(t){let e=t.start_at?$A.dayjs(t.start_at):$A.dayjs(t.created_at).startOf("day"),s=t.end_at?$A.dayjs(t.end_at):e.clone();return s.unix()==e.unix()&&(s=s.endOf("day")),{start:e.valueOf(),end:Math.max(s.valueOf(),e.valueOf()+6e4)}},onSwitchColumn(t){this.filtrProjectId=$A.runNum(t),this.initData()}}},A={};var Qt=d(Zt,Xt,qt,!1,te,null,null,null);function te(t){for(let e in A)this[e]=A[e]}var ee=function(){return Qt.exports}(),se=function(){var t=this,e=this,s=e.$createElement,a=e._self._c||s;return a("div",{staticClass:"project-panel",class:[e.tabTypeActive]},[a("PageTitle",{attrs:{title:e.projectData.name}}),a("div",{staticClass:"project-titbox"},[a("div",{staticClass:"project-title"},[a("div",{staticClass:"project-back",on:{click:e.onBack}},[a("i",{staticClass:"taskfont"},[e._v("\uE676")])]),a("h1",{staticClass:"user-select-auto",domProps:{innerHTML:e._s(e.transformEmojiToHtml(e.projectData.name))},on:{click:e.showName}}),e.loading?a("div",{staticClass:"project-load"},[a("Loading")],1):e._e()]),a("ul",{staticClass:"project-icons"},[a("li",{staticClass:"project-avatar",class:{"cursor-default":e.projectData.owner_userid!==e.userId},on:{click:function(n){return e.projectDropdown("user")}}},[a("ul",[a("li",[a("UserAvatarTip",{attrs:{userid:e.projectData.owner_userid,size:36,borderWidth:2,openDelay:0}},[a("p",[e._v(e._s(e.$L("\u9879\u76EE\u8D1F\u8D23\u4EBA")))])]),(e.windowWidth<=980||e.projectData.cacheParameter.chat)&&e.projectUser.length>0?a("Badge",{attrs:{type:"normal","overflow-count":999,count:e.projectData.project_user.length}}):e._e()],1),e._l(e.projectUser,function(n){return!(e.windowWidth<=980||e.projectData.cacheParameter.chat)&&e.projectUser.length>0?[n.userid===-1?a("li",{staticClass:"more"},[a("ETooltip",{attrs:{disabled:e.$isEEUIApp||e.windowTouch,content:e.$L("\u5171"+e.projectData.project_user.length+"\u4E2A\u6210\u5458")}},[a("Icon",{attrs:{type:"ios-more"}})],1)],1):a("li",[a("UserAvatarTip",{attrs:{userid:n.userid,size:36,borderWidth:2,openDelay:0}})],1)]:e._e()})],2)]),a("li",{staticClass:"project-icon",on:{click:function(n){return e.addTaskOpen(0)}}},[a("ETooltip",{attrs:{disabled:e.$isEEUIApp||e.windowTouch,content:e.$L("\u6DFB\u52A0\u4EFB\u52A1")}},[a("Icon",{staticClass:"menu-icon",attrs:{type:"md-add"}})],1)],1),a("li",{class:["project-icon",e.searchText!=""?"active":""]},[a("Tooltip",{attrs:{always:e.searchText!="",theme:"light",rawIndex:10},on:{"on-popper-show":e.searchFocus}},[a("Icon",{staticClass:"menu-icon",attrs:{type:"ios-search"},on:{click:e.searchFocus}}),a("div",{attrs:{slot:"content"},slot:"content"},[a("Input",{ref:"searchInput",staticClass:"search-input",attrs:{placeholder:e.$L("ID\u3001\u540D\u79F0\u3001\u63CF\u8FF0..."),clearable:""},model:{value:e.searchText,callback:function(n){e.searchText=n},expression:"searchText"}})],1)],1)],1),a("li",{class:["project-icon",e.windowLandscape&&e.projectData.cacheParameter.chat?"active":""],on:{click:function(n){return e.toggleParameter("chat")}}},[a("Icon",{staticClass:"menu-icon",attrs:{type:"ios-chatbubbles"}}),a("Badge",{staticClass:"menu-badge",attrs:{"overflow-count":999,count:e.msgUnread}})],1),a("li",{staticClass:"project-icon"},[a("EDropdown",{attrs:{trigger:"click",transfer:""},on:{command:e.projectDropdown}},[a("Icon",{staticClass:"menu-icon",attrs:{type:"ios-more"}}),e.projectData.owner_userid===e.userId?a("EDropdownMenu",{staticClass:"project-panel-project-menu-dropdown",attrs:{slot:"dropdown"},slot:"dropdown"},[a("EDropdownItem",{attrs:{command:"setting"}},[e._v(e._s(e.$L("\u9879\u76EE\u8BBE\u7F6E")))]),a("EDropdownItem",{attrs:{command:"permissions"}},[e._v(e._s(e.$L("\u6743\u9650\u8BBE\u7F6E")))]),a("EDropdownItem",{attrs:{command:"task_template"}},[e._v(e._s(e.$L("\u4EFB\u52A1\u6A21\u677F")))]),a("EDropdownItem",{attrs:{command:"task_tag"}},[e._v(e._s(e.$L("\u4EFB\u52A1\u6807\u7B7E")))]),a("EDropdownItem",{attrs:{command:"workflow"}},[e._v(e._s(e.$L("\u5DE5\u4F5C\u6D41\u8BBE\u7F6E")))]),a("EDropdownItem",{attrs:{command:"user",divided:""}},[e._v(e._s(e.$L("\u6210\u5458\u7BA1\u7406")))]),a("EDropdownItem",{attrs:{command:"invite"}},[e._v(e._s(e.$L("\u9080\u8BF7\u94FE\u63A5")))]),a("EDropdownItem",{attrs:{command:"favorite",divided:""}},[e._v(e._s(e.$L(e.projectData.favorited?"\u53D6\u6D88\u6536\u85CF":"\u6536\u85CF\u9879\u76EE")))]),a("EDropdownItem",{attrs:{command:"log"}},[e._v(e._s(e.$L("\u9879\u76EE\u52A8\u6001")))]),a("EDropdownItem",{attrs:{command:"archived_task"}},[e._v(e._s(e.$L("\u5DF2\u5F52\u6863\u4EFB\u52A1")))]),a("EDropdownItem",{attrs:{command:"deleted_task"}},[e._v(e._s(e.$L("\u5DF2\u5220\u9664\u4EFB\u52A1")))]),a("EDropdownItem",{attrs:{command:"transfer",divided:""}},[e._v(e._s(e.$L("\u79FB\u4EA4\u9879\u76EE")))]),a("EDropdownItem",{attrs:{command:"archived"}},[e._v(e._s(e.$L("\u5F52\u6863\u9879\u76EE")))]),a("EDropdownItem",{staticStyle:{color:"#f40"},attrs:{command:"delete"}},[e._v(e._s(e.$L("\u5220\u9664\u9879\u76EE")))])],1):a("EDropdownMenu",{attrs:{slot:"dropdown"},slot:"dropdown"},[a("EDropdownItem",{attrs:{command:"task_tag"}},[e._v(e._s(e.$L("\u4EFB\u52A1\u6807\u7B7E")))]),a("EDropdownItem",{attrs:{command:"favorite",divided:""}},[e._v(e._s(e.$L(e.projectData.favorited?"\u53D6\u6D88\u6536\u85CF":"\u6536\u85CF\u9879\u76EE")))]),a("EDropdownItem",{attrs:{command:"log"}},[e._v(e._s(e.$L("\u9879\u76EE\u52A8\u6001")))]),a("EDropdownItem",{attrs:{command:"archived_task"}},[e._v(e._s(e.$L("\u5DF2\u5F52\u6863\u4EFB\u52A1")))]),a("EDropdownItem",{attrs:{command:"deleted_task"}},[e._v(e._s(e.$L("\u5DF2\u5220\u9664\u4EFB\u52A1")))]),a("EDropdownItem",{staticStyle:{color:"#f40"},attrs:{command:"exit",divided:""}},[e._v(e._s(e.$L("\u9000\u51FA\u9879\u76EE")))])],1)],1)],1)])]),a("div",{staticClass:"project-subbox"},[a("div",{staticClass:"project-subtitle user-select-auto",on:{click:e.showDesc}},[a("VMPreviewNostyle",{ref:"descPreview",attrs:{value:e.projectData.desc}})],1),a("div",{staticClass:"project-switch"},[e.completedCount>0?a("div",{staticClass:"project-checkbox"},[a("Checkbox",{attrs:{value:e.projectData.cacheParameter.completedTask},on:{"on-change":function(n){return e.toggleParameter("completedTask")}}},[e._v(e._s(e.$L("\u663E\u793A\u5DF2\u5B8C\u6210")))])],1):e._e(),a("div",{staticClass:"project-select"},[a("Cascader",{ref:"flow",attrs:{data:e.flowData,"transfer-class-name":"project-panel-flow-cascader",transfer:""},on:{"on-change":e.flowChange}},[a("span",{class:`project-flow ${e.flowInfo.status||""}`,style:e.flowInfo.style},[e._v(e._s(e.flowTitle))])])],1),a("div",{staticClass:"project-switch-button"},[a("div",{staticClass:"slider",style:e.tabTypeStyle}),a("div",{class:{active:e.tabTypeActive==="column"},on:{click:function(n){return e.tabTypeChange("column")}}},[a("i",{staticClass:"taskfont"},[e._v("\uE60C")])]),a("div",{class:{active:e.tabTypeActive==="table"},on:{click:function(n){return e.tabTypeChange("table")}}},[a("i",{staticClass:"taskfont"},[e._v("\uE66A")])]),a("div",{class:{active:e.tabTypeActive==="gantt"},on:{click:function(n){return e.tabTypeChange("gantt")}}},[a("i",{staticClass:"taskfont"},[e._v("\uE797")])])])])]),e.tabTypeActive==="column"?a("div",{ref:"projectColumn",staticClass:"project-column",on:{scroll:e.handleColumnScroll}},[a("Draggable",{staticClass:"column-list",attrs:{list:e.columnList,animation:150,disabled:e.sortDisabled||e.$isEEUIApp||e.windowTouch,tag:"ul",draggable:".column-item"},on:{sort:function(n){return e.sortUpdate(!0)}}},[e._l(e.columnList,function(n){return a("li",{key:n.id,ref:`column_${n.id}`,refInFor:!0,staticClass:"column-item",attrs:{"data-id":n.id}},[a("div",{class:["column-head",n.color?"custom-color":""],style:n.color?{backgroundColor:n.color}:{}},[a("div",{staticClass:"column-head-title"},[a("AutoTip",{domProps:{innerHTML:e._s(e.transformEmojiToHtml(n.name))}}),a("em",[e._v("("+e._s(e.panelTask(n.tasks).length)+")")])],1),a("div",{staticClass:"column-head-icon"},[e.columnLoad[n.id]===!0?a("div",{staticClass:"loading"},[a("Loading")],1):a("EDropdown",{attrs:{trigger:"click"},on:{command:function(i){return e.dropColumn(n,i)}}},[a("Icon",{attrs:{type:"ios-more"}}),a("EDropdownMenu",{staticClass:"project-panel-more-dropdown-menu",attrs:{slot:"dropdown"},slot:"dropdown"},[a("li",{staticClass:"project-panel-more-dropdown-warp"},[a("ul",[a("EDropdownItem",{attrs:{command:"title"}},[a("div",{staticClass:"item"},[a("Icon",{attrs:{type:"md-create"}}),e._v(e._s(e.$L("\u4FEE\u6539"))+" ")],1)]),a("EDropdownItem",{attrs:{command:"remove"}},[a("div",{staticClass:"item"},[a("Icon",{attrs:{type:"md-trash"}}),e._v(e._s(e.$L("\u5220\u9664"))+" ")],1)]),e._l(e.$store.state.columnColorList,function(i,o){return a("EDropdownItem",{key:o,attrs:{divided:o==0,command:i}},[a("div",{staticClass:"item"},[a("i",{staticClass:"taskfont",style:{color:i.color||"#ddd"},domProps:{innerHTML:e._s(i.color==n.color?"":"")}}),e._v(e._s(e.$L(i.name))+" ")])])})],2)])])],1),a("Icon",{staticClass:"last",attrs:{type:"md-add"},on:{click:function(i){return e.addTopShow(n.id,!0)}}})],1)]),a("Scrollbar",{staticClass:"column-task",attrs:{"class-name":"task-scrollbar"},on:{"on-scroll":e.handleTaskScroll}},[e.columnTopShow[n.id]?a("div",{staticClass:"task-item additem"},[a("TaskAddSimple",{attrs:{"column-id":n.id,"project-id":e.projectId,"add-top":!0,"auto-active":""},on:{"on-close":function(i){return e.addTopShow(n.id,!1)},"on-priority":e.addTaskOpen}})],1):e._e(),a("Draggable",{staticClass:"task-list",attrs:{list:n.tasks,animation:150,disabled:e.sortDisabled||e.$isEEUIApp||e.windowTouch,draggable:".task-draggable",filter:".complete",group:"task"},on:{sort:e.sortUpdate,remove:e.sortUpdate}},[e._l(n.tasks,function(i){return a("div",{key:`${n.id}_${i.id}`,class:["task-item task-draggable",i.complete_at?"complete":"",e.taskIsHidden(i)?"hidden":""],style:e.$A.generateColorVarStyle(i.flow_item_color,[10],"flow-item-custom-color",e.taskItemStyle(i)),attrs:{"data-id":i.id},on:{click:function(o){return e.openTask(i)}}},[e.taskItemVisible(i)?[a("div",{class:["task-head",i.desc?"has-desc":""]},[a("div",{staticClass:"task-title"},[i.flow_item_name?a("span",{class:i.flow_item_status,on:{click:function(o){return o.stopPropagation(),e.openMenu(o,i)}}},[e._v(e._s(i.flow_item_name))]):e._e(),a("pre",[e._v(e._s(i.name))])]),a("div",{staticClass:"task-menu",on:{click:function(o){o.stopPropagation()}}},[a("TaskMenu",{ref:`taskMenu_${i.id}`,refInFor:!0,attrs:{task:i,icon:"ios-more"}})],1)]),i.complete_at?e._e():[i.desc?a("div",{staticClass:"task-desc"},[a("pre",{domProps:{innerHTML:e._s(i.desc)}})]):e._e(),i.task_tag.length>0?a("TaskTag",{staticClass:"task-tags",attrs:{tags:i.task_tag}}):e._e(),a("div",{staticClass:"task-users"},[a("ul",[e._l(e.ownerUser(i.task_user),function(o,r){return a("li",{key:r},[a("UserAvatar",{attrs:{userid:o.userid,size:"32",borderWidth:2,borderColor:i.color}})],1)}),e.ownerUser(i.task_user).length===0?a("li",{staticClass:"no-owner"},[a("Button",{attrs:{type:"primary",size:"small",ghost:""},on:{click:function(o){return o.stopPropagation(),e.openTask(i,!0)}}},[e._v(e._s(e.$L("\u9886\u53D6\u4EFB\u52A1")))])],1):e._e()],2),i.file_num>0?a("div",{staticClass:"task-icon"},[e._v(e._s(i.file_num)),a("Icon",{attrs:{type:"ios-link-outline"}})],1):e._e(),i.msg_num>0?a("div",{staticClass:"task-icon"},[e._v(e._s(i.msg_num)),a("Icon",{attrs:{type:"ios-chatbubbles-outline"}})],1):e._e()]),a("div",{staticClass:"task-progress"},[i.sub_num>0?a("div",{staticClass:"task-sub-num"},[e._v(e._s(i.sub_complete)+"/"+e._s(i.sub_num))]):e._e(),a("Progress",{attrs:{percent:i.percent,"stroke-width":6}}),i.end_at?a("ETooltip",{class:["task-time",i.today?"today":"",i.overdue?"overdue":""],attrs:{disabled:e.$isEEUIApp||e.windowTouch,"open-delay":600,content:i.end_at}},[i.complete_at?e._e():a("div",[a("i",{staticClass:"taskfont"},[e._v("\uE71D")]),e._v(e._s(e.expiresFormat(i.end_at)))])]):e._e()],1),i.p_name?a("em",{staticClass:"priority-color",style:{backgroundColor:i.p_color}}):e._e()]]:e._e()],2)}),a("div",{staticClass:"task-item additem"},[a("TaskAddSimple",{attrs:{"column-id":n.id,"project-id":e.projectId},on:{"on-priority":e.addTaskOpen}})],1)],2)],1)],1)}),a("li",{class:["add-column",e.addColumnShow?"show-input":""]},[a("div",{staticClass:"add-column-text",on:{click:e.addColumnOpen}},[a("Icon",{attrs:{type:"md-add"}}),e._v(e._s(e.$L("\u6DFB\u52A0\u5217\u8868"))+" ")],1),a("div",{staticClass:"add-column-input"},[a("Input",{ref:"addColumnName",attrs:{placeholder:e.$L("\u5217\u8868\u540D\u79F0\uFF0C\u56DE\u8F66\u521B\u5EFA"),clearable:""},on:{"on-blur":e.addColumnBlur,"on-enter":e.addColumnSubmit,"on-clear":function(n){e.addColumnShow=!1}},model:{value:e.addColumnName,callback:function(n){e.addColumnName=n},expression:"addColumnName"}})],1)])],2)],1):e.tabTypeActive==="table"?a("Scrollbar",{ref:"projectTableScroll",staticClass:"project-table",attrs:{"enable-x":""},on:{"on-scroll":e.handleTaskScroll}},[a("div",{staticClass:"project-table-head"},[a("Row",{staticClass:"task-row"},[a("Col",{attrs:{span:"12"}},[a("div",{staticClass:"ellipsis"},[e._v("# "+e._s(e.$L("\u4EFB\u52A1\u540D\u79F0")))])]),a("Col",{attrs:{span:"3"}},[a("div",{staticClass:"ellipsis"},[e._v(e._s(e.$L("\u5217\u8868")))])]),a("Col",{attrs:{span:"3"}},[a("div",{staticClass:"sort",on:{click:function(n){return e.onSort("level")}}},[a("div",{staticClass:"head-title"},[e._v(e._s(e.$L("\u4F18\u5148\u7EA7")))]),a("div",{staticClass:"head-sort"},[a("Icon",{class:{on:e.sortField=="level"&&e.sortType=="asc"},attrs:{type:"md-arrow-dropup"}}),a("Icon",{class:{on:e.sortField=="level"&&e.sortType=="desc"},attrs:{type:"md-arrow-dropdown"}})],1)])]),a("Col",{attrs:{span:"3"}},[a("div",{staticClass:"ellipsis"},[e._v(e._s(e.$L("\u8D1F\u8D23\u4EBA")))])]),a("Col",{attrs:{span:"3"}},[a("div",{staticClass:"sort",on:{click:function(n){return e.onSort("end_at")}}},[a("div",{staticClass:"head-title"},[e._v(e._s(e.$L("\u5230\u671F\u65F6\u95F4")))]),a("div",{staticClass:"head-sort"},[a("Icon",{class:{on:e.sortField=="end_at"&&e.sortType=="asc"},attrs:{type:"md-arrow-dropup"}}),a("Icon",{class:{on:e.sortField=="end_at"&&e.sortType=="desc"},attrs:{type:"md-arrow-dropdown"}})],1)])])],1)],1),a("div",{class:["project-table-body",e.projectData.cacheParameter.showMy?"":"project-table-hide"]},[a("Row",{staticClass:"task-row"},[a("Col",{staticClass:"row-title",attrs:{span:"12"}},[a("i",{staticClass:"taskfont",on:{click:function(n){return e.toggleParameter("showMy")}}},[e._v("\uE689")]),a("div",{staticClass:"row-h1"},[e._v(e._s(e.$L("\u6211\u7684\u4EFB\u52A1")))]),a("div",{staticClass:"row-num"},[e._v("("+e._s(e.myList.length)+")")])]),a("Col",{attrs:{span:"3"}}),a("Col",{attrs:{span:"3"}}),a("Col",{attrs:{span:"3"}}),a("Col",{attrs:{span:"3"}})],1),e.projectData.cacheParameter.showMy?a("TaskRow",{attrs:{list:e.transforTasks(e.myList),"task-visibilitys":e.taskRowVisibilitys,"open-key":"my","fast-add-task":""},on:{"on-priority":e.addTaskOpen}}):e._e()],1),e.helpList.length?a("div",{class:["project-table-body",e.projectData.cacheParameter.showHelp?"":"project-table-hide"]},[a("Row",{staticClass:"task-row"},[a("Col",{staticClass:"row-title",attrs:{span:"12"}},[a("i",{staticClass:"taskfont",on:{click:function(n){return e.toggleParameter("showHelp")}}},[e._v("\uE689")]),a("div",{staticClass:"row-h1"},[e._v(e._s(e.$L("\u534F\u52A9\u7684\u4EFB\u52A1")))]),a("div",{staticClass:"row-num"},[e._v("("+e._s(e.helpList.length)+")")])]),a("Col",{attrs:{span:"3"}}),a("Col",{attrs:{span:"3"}}),a("Col",{attrs:{span:"3"}}),a("Col",{attrs:{span:"3"}})],1),e.projectData.cacheParameter.showHelp?a("TaskRow",{attrs:{list:e.helpList,"task-visibilitys":e.taskRowVisibilitys,"open-key":"help"},on:{"on-priority":e.addTaskOpen}}):e._e()],1):e._e(),e.projectData.task_num>0?a("div",{class:["project-table-body",e.projectData.cacheParameter.showUndone?"":"project-table-hide"]},[a("Row",{staticClass:"task-row"},[a("Col",{staticClass:"row-title",attrs:{span:"12"}},[a("i",{staticClass:"taskfont",on:{click:function(n){return e.toggleParameter("showUndone")}}},[e._v("\uE689")]),a("div",{staticClass:"row-h1"},[e._v(e._s(e.$L("\u672A\u5B8C\u6210\u4EFB\u52A1")))]),a("div",{staticClass:"row-num"},[e._v("("+e._s(e.unList.length)+")")])]),a("Col",{attrs:{span:"3"}}),a("Col",{attrs:{span:"3"}}),a("Col",{attrs:{span:"3"}}),a("Col",{attrs:{span:"3"}})],1),e.projectData.cacheParameter.showUndone?a("TaskRow",{attrs:{list:e.unList,"task-visibilitys":e.taskRowVisibilitys,"open-key":"undone"},on:{"on-priority":e.addTaskOpen}}):e._e()],1):e._e(),e.projectData.task_num>0?a("div",{class:["project-table-body",e.projectData.cacheParameter.showCompleted?"":"project-table-hide"]},[a("Row",{staticClass:"task-row"},[a("Col",{staticClass:"row-title",attrs:{span:"12"}},[a("i",{staticClass:"taskfont",on:{click:function(n){return e.toggleParameter("showCompleted")}}},[e._v("\uE689")]),a("div",{staticClass:"row-h1"},[e._v(e._s(e.$L("\u5DF2\u5B8C\u6210\u4EFB\u52A1")))]),a("div",{staticClass:"row-num"},[e._v("("+e._s(e.completedList.length)+")")])]),a("Col",{attrs:{span:"3"}}),a("Col",{attrs:{span:"3"}}),a("Col",{attrs:{span:"3"}}),a("Col",{attrs:{span:"3"}},[a("div",{staticClass:"ellipsis"},[e._v(e._s(e.projectData.task_num>0&&e.projectData.cacheParameter.showCompleted?e.$L("\u5B8C\u6210\u65F6\u95F4"):""))])])],1),e.projectData.cacheParameter.showCompleted?a("TaskRow",{attrs:{list:e.completedList,"task-visibilitys":e.taskRowVisibilitys,"open-key":"completed",showCompleteAt:""},on:{"on-priority":e.addTaskOpen}}):e._e()],1):e._e()]):e.tabTypeActive==="gantt"?a("div",{staticClass:"project-gantt"},[a("ProjectGantt",{attrs:{projectColumn:e.columnList,flowInfo:e.flowInfo}})],1):e._e(),a("Modal",{attrs:{title:e.$L("\u9879\u76EE\u8BBE\u7F6E"),"mask-closable":!1},model:{value:e.settingShow,callback:function(n){e.settingShow=n},expression:"settingShow"}},[a("Form",e._b({attrs:{model:e.settingData},nativeOn:{submit:function(n){n.preventDefault()}}},"Form",e.formOptions,!1),[a("FormItem",{attrs:{prop:"name",label:e.$L("\u9879\u76EE\u540D\u79F0")}},[a("Input",{ref:"projectName",attrs:{type:"text",maxlength:32,placeholder:e.$L("\u5FC5\u586B")},model:{value:e.settingData.name,callback:function(n){e.$set(e.settingData,"name",n)},expression:"settingData.name"}})],1),a("FormItem",{attrs:{prop:"desc",label:e.$L("\u9879\u76EE\u4ECB\u7ECD")}},[a("Input",{ref:"projectDesc",attrs:{type:"textarea",autosize:{minRows:3,maxRows:5},maxlength:255,placeholder:`${e.$L("\u9009\u586B")} (${e.$L("\u652F\u6301 Markdown \u683C\u5F0F")})`},model:{value:e.settingData.desc,callback:function(n){e.$set(e.settingData,"desc",n)},expression:"settingData.desc"}})],1),a("FormItem",{attrs:{label:e.$L("\u81EA\u52A8\u5F52\u6863"),prop:"archive_method"}},[a("RadioGroup",{attrs:{value:e.settingData.archive_method},on:{"on-change":e.formArchived}},[a("Radio",{attrs:{label:"system"}},[e._v(e._s(e.$L("\u7CFB\u7EDF\u9ED8\u8BA4")))]),a("Radio",{attrs:{label:"custom"}},[e._v(e._s(e.$L("\u81EA\u5B9A\u4E49")))])],1),e.settingData.archive_method=="custom"?[a("div",{staticClass:"form-tip"},[e._v(e._s(e.$L("\u4EFB\u52A1\u5B8C\u6210 (*) \u5929\u540E\u81EA\u52A8\u5F52\u6863\u3002",e.settingData.archive_days||"n")))]),a("div",{staticClass:"setting-auto-day"},[a("Input",{attrs:{type:"number"},model:{value:e.settingData.archive_days,callback:function(n){e.$set(e.settingData,"archive_days",n)},expression:"settingData.archive_days"}},[a("span",{attrs:{slot:"append"},slot:"append"},[e._v(e._s(e.$L("\u5929")))])])],1)]:e._e()],2)],1),a("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[a("Button",{attrs:{type:"default"},on:{click:function(n){e.settingShow=!1}}},[e._v(e._s(e.$L("\u53D6\u6D88")))]),a("Button",{attrs:{type:"primary",loading:e.settingLoad>0},on:{click:e.onSetting}},[e._v(e._s(e.$L("\u4FEE\u6539")))])],1)],1),a("DrawerOverlay",{attrs:{placement:"right",size:800},model:{value:e.permissionShow,callback:function(n){e.permissionShow=n},expression:"permissionShow"}},[e.permissionShow?a("ProjectPermission",{ref:"permission",attrs:{"project-id":e.projectId},on:{close:function(){t.permissionShow=!1}}}):e._e()],1),a("Modal",{attrs:{title:e.$L("\u6210\u5458\u7BA1\u7406"),"mask-closable":!1},model:{value:e.userShow,callback:function(n){e.userShow=n},expression:"userShow"}},[a("Form",e._b({attrs:{model:e.userData},nativeOn:{submit:function(n){n.preventDefault()}}},"Form",e.formOptions,!1),[a("FormItem",{attrs:{prop:"userids",label:e.$L("\u9879\u76EE\u6210\u5458")}},[a("UserSelect",{attrs:{uncancelable:e.userData.uncancelable,"multiple-max":100,title:e.$L("\u9009\u62E9\u9879\u76EE\u6210\u5458")},model:{value:e.userData.userids,callback:function(n){e.$set(e.userData,"userids",n)},expression:"userData.userids"}})],1)],1),a("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[a("Button",{attrs:{type:"default"},on:{click:function(n){e.userShow=!1}}},[e._v(e._s(e.$L("\u53D6\u6D88")))]),e.userWaitRemove.length>0?a("Poptip",{staticStyle:{"margin-left":"8px"},attrs:{confirm:"",placement:"bottom","ok-text":e.$L("\u786E\u5B9A"),"cancel-text":e.$L("\u53D6\u6D88"),transfer:""},on:{"on-ok":e.onUser}},[a("div",{attrs:{slot:"title"},slot:"title"},[a("p",[a("strong",[e._v(e._s(e.$L("\u79FB\u9664\u6210\u5458\u8D1F\u8D23\u7684\u4EFB\u52A1\u5C06\u53D8\u6210\u65E0\u8D1F\u8D23\u4EBA\uFF0C")))])]),a("p",[e._v(e._s(e.$L("\u6CE8\u610F\u6B64\u64CD\u4F5C\u4E0D\u53EF\u9006\uFF01")))]),a("ul",{staticClass:"project-panel-wait-remove"},[a("li",[e._v(e._s(e.$L("\u5373\u5C06\u79FB\u9664"))+"\uFF1A")]),e._l(e.userWaitRemove,function(n){return a("li",{key:n},[a("UserAvatar",{attrs:{userid:n,size:20,showName:""}})],1)})],2)]),a("Button",{attrs:{type:"primary",loading:e.userLoad>0}},[e._v(e._s(e.$L("\u4FDD\u5B58")))])],1):a("Button",{attrs:{type:"primary",loading:e.userLoad>0},on:{click:e.onUser}},[e._v(e._s(e.$L("\u4FDD\u5B58")))])],1)],1),a("Modal",{attrs:{title:e.$L("\u9080\u8BF7\u94FE\u63A5"),"mask-closable":!1},model:{value:e.inviteShow,callback:function(n){e.inviteShow=n},expression:"inviteShow"}},[a("Form",e._b({attrs:{model:e.inviteData},nativeOn:{submit:function(n){n.preventDefault()}}},"Form",e.formOptions,!1),[a("FormItem",{attrs:{label:e.$L("\u94FE\u63A5\u5730\u5740")}},[a("Input",{ref:"inviteInput",attrs:{type:"textarea",rows:3,readonly:""},on:{"on-focus":e.inviteFocus},model:{value:e.inviteData.url,callback:function(n){e.$set(e.inviteData,"url",n)},expression:"inviteData.url"}}),a("div",{staticClass:"form-tip"},[e._v(" "+e._s(e.$L("\u53EF\u901A\u8FC7\u6B64\u94FE\u63A5\u76F4\u63A5\u52A0\u5165\u9879\u76EE\u3002"))+" "),a("Poptip",{attrs:{confirm:"",placement:"bottom","ok-text":e.$L("\u786E\u5B9A"),"cancel-text":e.$L("\u53D6\u6D88"),transfer:""},on:{"on-ok":function(n){return e.inviteGet(!0)}}},[a("div",{attrs:{slot:"title"},slot:"title"},[a("p",[a("strong",[e._v(e._s(e.$L("\u6CE8\u610F\uFF1A\u5237\u65B0\u5C06\u5BFC\u81F4\u539F\u6765\u7684\u9080\u8BF7\u94FE\u63A5\u5931\u6548\uFF01")))])])]),a("a",{attrs:{href:"javascript:void(0)"}},[e._v(e._s(e.$L("\u5237\u65B0\u94FE\u63A5")))])])],1)],1)],1),a("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[a("Button",{attrs:{type:"default"},on:{click:function(n){e.inviteShow=!1}}},[e._v(e._s(e.$L("\u53D6\u6D88")))]),a("Button",{attrs:{type:"primary",loading:e.inviteLoad>0},on:{click:e.inviteCopy}},[e._v(e._s(e.$L("\u590D\u5236")))])],1)],1),a("Modal",{attrs:{title:e.$L("\u79FB\u4EA4\u9879\u76EE"),"mask-closable":!1},model:{value:e.transferShow,callback:function(n){e.transferShow=n},expression:"transferShow"}},[a("Form",e._b({attrs:{model:e.transferData},nativeOn:{submit:function(n){n.preventDefault()}}},"Form",e.formOptions,!1),[a("FormItem",{attrs:{prop:"owner_userid",label:e.$L("\u65B0\u9879\u76EE\u8D1F\u8D23\u4EBA")}},[a("UserSelect",{attrs:{"multiple-max":1,title:e.$L("\u9009\u62E9\u9879\u76EE\u8D1F\u8D23\u4EBA")},model:{value:e.transferData.owner_userid,callback:function(n){e.$set(e.transferData,"owner_userid",n)},expression:"transferData.owner_userid"}})],1)],1),a("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[a("Button",{attrs:{type:"default"},on:{click:function(n){e.transferShow=!1}}},[e._v(e._s(e.$L("\u53D6\u6D88")))]),a("Button",{attrs:{type:"primary",loading:e.transferLoad>0},on:{click:e.onTransfer}},[e._v(e._s(e.$L("\u79FB\u4EA4")))])],1)],1),a("DrawerOverlay",{attrs:{placement:"right",size:720},model:{value:e.taskTemplateShow,callback:function(n){e.taskTemplateShow=n},expression:"taskTemplateShow"}},[e.taskTemplateShow?a("ProjectTaskTemplate",{ref:"taskTemplate",attrs:{"project-id":e.projectId}}):e._e()],1),a("DrawerOverlay",{attrs:{placement:"right",beforeClose:e.taskTagBeforeClose,size:720},model:{value:e.taskTagShow,callback:function(n){e.taskTagShow=n},expression:"taskTagShow"}},[e.taskTagShow?a("ProjectTaskTag",{ref:"taskTag",attrs:{"project-id":e.projectId}}):e._e()],1),a("DrawerOverlay",{attrs:{placement:"right",beforeClose:e.workflowBeforeClose,size:1280},model:{value:e.workflowShow,callback:function(n){e.workflowShow=n},expression:"workflowShow"}},[e.workflowShow?a("ProjectWorkflow",{ref:"workflow",attrs:{"project-id":e.projectId}}):e._e()],1),a("DrawerOverlay",{attrs:{placement:"right",size:720},model:{value:e.logShow,callback:function(n){e.logShow=n},expression:"logShow"}},[e.logShow?a("ProjectLog",{attrs:{"project-id":e.projectId}}):e._e()],1),a("DrawerOverlay",{attrs:{placement:"right",size:1180},model:{value:e.archivedTaskShow,callback:function(n){e.archivedTaskShow=n},expression:"archivedTaskShow"}},[e.archivedTaskShow?a("TaskArchived",{attrs:{"project-id":e.projectId}}):e._e()],1),a("DrawerOverlay",{attrs:{placement:"right",size:1180},model:{value:e.deletedTaskShow,callback:function(n){e.deletedTaskShow=n},expression:"deletedTaskShow"}},[e.deletedTaskShow?a("TaskDeleted",{attrs:{"project-id":e.projectId}}):e._e()],1)],1)},ae=[];const ne={name:"ProjectPanel",components:{VMPreviewNostyle:N,UserAvatarTip:J,UserSelect:W,TaskMenu:R,ProjectTaskTag:gt,ProjectTaskTemplate:Tt,ProjectWorkflow:St,ProjectPermission:Ot,DrawerOverlay:X,ProjectLog:K,TaskArchived:ht,TaskRow:rt,Draggable:f,TaskAddSimple:V,TaskPriority:F,TaskDeleted:Vt,TaskTag:O,ProjectGantt:ee},data(){return{loading:!1,nowTime:$A.dayjs().unix(),nowInterval:null,columnLoad:{},columnTopShow:{},sortField:"end_at",sortType:"desc",searchText:"",addColumnShow:!1,addColumnLoad:!1,addColumnName:"",sortData:[],sortDisabled:!1,settingShow:!1,settingData:{},settingLoad:0,permissionShow:!1,permissionShowData:{},permissionShowLoad:0,userShow:!1,userData:{},userLoad:0,inviteShow:!1,inviteData:{},inviteLoad:0,transferShow:!1,transferData:{},transferLoad:0,taskTemplateShow:!1,taskTagShow:!1,workflowShow:!1,logShow:!1,archivedTaskShow:!1,deletedTaskShow:!1,flowInfo:{},flowList:[],columnVisibilitys:{},taskVisibilitys:{},taskRowVisibilitys:{}}},mounted(){this.nowInterval=setInterval(()=>{this.nowTime=$A.dayjs().unix()},1e3)},destroyed(){clearInterval(this.nowInterval)},computed:{...u(["cacheDialogs","projectId","projectLoad","cacheTasks","cacheColumns","taskCompleteTemps","cacheUserBasic","formOptions"]),...k(["projectData","transforTasks"]),tabTypeActive(){return this.projectData.cacheParameter.menuType},tabTypeStyle(){const t={};switch(this.tabTypeActive){case"column":t.left="0";break;case"table":t.left="33.33%";break;case"gantt":t.left="66.66%";break;default:t.display="none"}return t},userWaitRemove(){const{userids:t,useridbak:e}=this.userData;if(!t)return[];let s=[];return e.some(a=>{t.includes(a)||s.push(a)}),s},msgUnread(){const{cacheDialogs:t,projectData:e}=this,s=t.find(({id:a})=>a===e.dialog_id);return $A.getDialogNum(s)},panelTask(){const{searchText:t,flowInfo:e}=this;return function(s){return this.projectData.cacheParameter.completedTask||(s=s.filter(({complete_at:a})=>!a)),$A.leftExists(e.value,"user:")?s=s.filter(({task_user:a})=>a.find(({userid:n,owner:i})=>n===e.userid&&i)):$A.leftExists(e.value,"tag:")?s=s.filter(({task_tag:a})=>a.find(({name:n})=>n===e.tag_name)):e.value>0?s=s.filter(({flow_item_id:a})=>a===e.value):e.value==-1&&(s=s.filter(({start_at:a})=>!a)),t&&(s=s.filter(({id:a,name:n,desc:i})=>a==t||$A.strExists(`${n} ${i}`,t))),s}},projectUser(){const{projectData:t,windowWidth:e}=this;if(!t.project_user)return[];let s=e>1200?8:3,a=t.project_user.filter(({userid:i})=>i!=t.owner_userid);if(a.length<=s)return a;let n=a.slice(0,s-1);return n.push({userid:-1}),n.push(a[a.length-1]),n},allTask(){const{cacheTasks:t,projectId:e}=this;return t.filter(s=>s.archived_at||!s.created_at?!1:s.project_id==e)},parentTask(){const{allTask:t}=this;return t.filter(e=>e.parent_id==0)},columnList(){const{projectId:t,cacheColumns:e,allTask:s}=this,a=$A.cloneJSON(e).filter(({project_id:n})=>n==t).sort((n,i)=>n.sort!=i.sort?$A.sortFloat(n.sort,i.sort):n.id-i.id);return a.forEach(n=>{n.tasks=this.transforTasks(s.filter(i=>i.column_id==n.id)).sort((i,o)=>i.complete_at||o.complete_at?$A.sortDay(i.complete_at,o.complete_at):i.sort!=o.sort?$A.sortFloat(i.sort,o.sort):i.id-o.id)}),a},myList(){const{allTask:t,taskCompleteTemps:e,sortField:s,sortType:a}=this;let n=t.filter(i=>this.myFilter(i));if(e.length>0){let i=t.filter(o=>e.includes(o.id)&&this.myFilter(o,!1));i.length>0&&(n=$A.cloneJSON(n),n.push(...i))}return n.sort((i,o)=>{if(a=="asc"&&([i,o]=[o,i]),s=="level")return $A.sortFloat(i.p_level,o.p_level);if(s=="end_at")return i.end_at==o.end_at?$A.sortFloat(i.p_level,o.p_level):$A.sortDay(i.end_at||"2099-12-31 23:59:59",o.end_at||"2099-12-31 23:59:59")})},helpList(){const{allTask:t,taskCompleteTemps:e,sortField:s,sortType:a}=this;let n=t.filter(i=>this.helpFilter(i));if(e.length>0){let i=t.filter(o=>e.includes(o.id)&&this.helpFilter(o,!1));i.length>0&&(n=$A.cloneJSON(n),n.push(...i))}return n.sort((i,o)=>{if(a=="asc"&&([i,o]=[o,i]),s=="level")return $A.sortFloat(i.p_level,o.p_level);if(s=="end_at")return i.end_at==o.end_at?$A.sortFloat(i.p_level,o.p_level):$A.sortDay(i.end_at||"2099-12-31 23:59:59",o.end_at||"2099-12-31 23:59:59")})},unList(){const{allTask:t,searchText:e,sortField:s,sortType:a}=this;return t.filter(i=>i.parent_id>0||this.flowTask(i)||e&&i.id!=e&&!$A.strExists(i.name,e)&&!$A.strExists(i.desc,e)?!1:!i.complete_at).sort((i,o)=>{if(a=="asc"&&([i,o]=[o,i]),s=="level")return $A.sortFloat(i.p_level,o.p_level);if(s=="end_at")return i.end_at==o.end_at?$A.sortFloat(i.p_level,o.p_level):$A.sortDay(i.end_at||"2099-12-31 23:59:59",o.end_at||"2099-12-31 23:59:59")})},completedList(){const{allTask:t,searchText:e}=this;return t.filter(a=>a.parent_id>0||this.flowTask(a)||e&&a.id!=e&&!$A.strExists(a.name,e)&&!$A.strExists(a.desc,e)?!1:a.complete_at).sort((a,n)=>$A.sortDay(n.complete_at,a.complete_at))},completedCount(){const{allTask:t}=this;return t.filter(e=>e.parent_id>0?!1:e.complete_at).length},tagList(){const t=[];return this.allTask.forEach(({task_tag:e})=>{e.forEach(s=>{t.find(a=>a.name===s.name)||t.push(s)})}),t},flowTitle(){const{flowInfo:t,flowData:e,allTask:s}=this;if(t.value==-1)return t.label;if(t.value){const a=e.find(n=>n.value===t.value);return a?a.label:t.label}return`${this.$L("\u5168\u90E8")} (${s.length})`},flowData(){const{flowList:t,allTask:e,cacheUserBasic:s}=this,a=[{value:0,label:`${this.$L("\u5168\u90E8")} (${e.length})`,children:[]}];a.push({value:-1,label:`${this.$L("\u672A\u8BA1\u5212")} (${e.filter(({start_at:o,complete_at:r})=>!o&&!r).length})`,children:[]});const n=t.map(o=>({value:o.id,label:o.name,status:o.status,children:o.project_flow_item.map(r=>{const l=e.filter(({flow_item_id:c})=>c==r.id).length;return{value:r.id,label:`${r.name} (${l})`,status:r.status,class:r.status,style:$A.generateColorVarStyle(r.color,[10],"flow-item-custom-color")}})}));if(n.length===1?a.push(...n[0].children):n.length>0&&a.push(...n),this.tagList.length>0){const o=this.tagList.map(({name:r,color:l})=>{const c=e.filter(({task_tag:x})=>x.find(m=>m.name===r)).length;return{value:`tag:${r}`,label:`${r} (${c})`,status:"tag-dot",style:{"--bg-color":l},tag_name:r,length:c}});o.length>0&&a.push(...o.map((r,l)=>(r.class=`tag-dot tag-${l}`,r)))}const{project_user:i}=this.projectData;if($A.isArray(i)){const o=i.map(r=>{const l=s.find(({userid:x})=>x===r.userid)||{},c=e.filter(({task_user:x,complete_at:m})=>!this.projectData.cacheParameter.completedTask&&m?!1:x.find(({userid:h,owner:p})=>h===r.userid&&p)).length;return{value:`user:${l.userid}`,label:`${l.nickname} (${c})`,status:"user",userid:l.userid||0,length:c}}).filter(({userid:r,length:l})=>r>0&&l>0);o.length>0&&(o.sort(r=>r.userid==this.userId?-1:1),a.push(...o.map((r,l)=>(r.class=`user-${l}`,r))))}return a}},watch:{projectId:{handler(t){t>0&&(this.getFlowData(),this.handleColumnDebounce())},immediate:!0},"columnList.length"(){this.handleColumnDebounce()},"parentTask.length"(){this.handleColumnDebounce()},searchText(){this.handleColumnDebounce(!0)},windowWidth(){this.handleColumnDebounce(100)},projectData(t,e){this.sortData=this.getSort(),t&&t.id&&(!e||t.id!==e.id)&&this.checkProjectFavoriteStatus()},projectLoad(t){this._loadTimeout&&clearTimeout(this._loadTimeout),t>0?this._loadTimeout=setTimeout(()=>{this.loading=!0},1e3):this.loading=!1}},methods:{transformEmojiToHtml:z,showName(){this.windowLandscape||$A.modalInfo({language:!1,title:this.$L("\u9879\u76EE\u540D\u79F0"),content:this.projectData.name})},showDesc(){this.windowLandscape||$A.modalInfo({language:!1,title:this.$L("\u9879\u76EE\u63CF\u8FF0"),content:this.$refs.descPreview.$el.innerHTML})},searchFocus(){this.$nextTick(()=>{this.$refs.searchInput.focus({cursor:"end"})})},getSort(){const t=[];return this.columnList.forEach(e=>{t.push({id:e.id,task:e.tasks.map(({id:s})=>s)})}),t},sortUpdate(t){const e=this.sortData,s=this.getSort();if(JSON.stringify(e)===JSON.stringify(s))return;this.sortData=s;const a={project_id:this.projectId,sort:this.sortData,only_column:t===!0?1:0};this.sortDisabled=!0,this.$store.dispatch("call",{url:"project/sort",data:a,method:"post"}).then(({msg:n})=>{$A.messageSuccess(n),this.sortDisabled=!1;let i,o=[];a.only_column?(i=-1,a.sort.forEach(r=>{i++,o.push({id:r.id,sort:i})}),this.$store.dispatch("saveColumn",o)):(a.sort.forEach(r=>{i=-1,o.push(...r.task.map(l=>(i++,o.push(...this.allTask.filter(c=>c.parent_id==l).map(({id:c})=>({id:c,sort:i,column_id:r.id}))),{id:l,sort:i,column_id:r.id})))}),this.$store.dispatch("saveTask",o))}).catch(({msg:n})=>{$A.modalError(n),this.sortDisabled=!1,this.$store.dispatch("getTaskForProject",this.projectId).catch(()=>{})}).finally(n=>{this.handleColumnDebounce()})},addTopShow(t,e){this.$set(this.columnTopShow,t,e)},addTaskOpen(t){g.emit("addTask",t)},addColumnOpen(){this.addColumnShow=!0,this.$nextTick(()=>{this.$refs.addColumnName.focus()})},addColumnBlur(){this.addColumnName===""&&(this.addColumnShow=!1)},addColumnSubmit(){let t=this.addColumnName.trim();t===""||this.addColumnLoad||(this.addColumnLoad=!0,this.$store.dispatch("call",{url:"project/column/add",data:{project_id:this.projectId,name:t},spinner:600}).then(({data:e,msg:s})=>{$A.messageSuccess(s),this.addColumnName="",this.$store.dispatch("saveColumn",e)}).catch(({msg:e})=>{$A.modalError(e)}).finally(()=>{this.addColumnLoad=!1}))},dropColumn(t,e){e==="title"?this.titleColumn(t):e==="remove"?this.removeColumn(t):e.name&&this.updateColumn(t,{color:e.color}).catch(s=>{$A.modalError(s)})},titleColumn(t){$A.modalInput({value:t.name,title:"\u4FEE\u6539\u5217\u8868",placeholder:"\u8F93\u5165\u5217\u8868\u540D\u79F0",onOk:e=>e?this.updateColumn(t,{name:e}):"\u5217\u8868\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A"})},updateColumn(t,e){return new Promise((s,a)=>{if(this.columnLoad[t.id]===!0){s();return}this.$set(this.columnLoad,t.id,!0),Object.keys(e).forEach(n=>this.$set(t,n,e[n])),this.$store.dispatch("call",{url:"project/column/update",data:Object.assign(e,{column_id:t.id})}).then(({data:n})=>{this.$set(this.columnLoad,t.id,!1),this.$store.dispatch("saveColumn",n),s()}).catch(({msg:n})=>{this.$set(this.columnLoad,t.id,!1),this.$store.dispatch("getColumns",this.projectId).catch(()=>{}),a(n)})})},removeColumn(t){$A.modalConfirm({title:"\u5220\u9664\u5217\u8868",content:"\u4F60\u786E\u5B9A\u8981\u5220\u9664\u5217\u8868\u3010"+t.name+"\u3011\u53CA\u5217\u8868\u5185\u7684\u4EFB\u52A1\u5417\uFF1F",loading:!0,onOk:()=>{if(this.columnLoad[t.id]!==!0)return this.$set(this.columnLoad,t.id,!0),new Promise((e,s)=>{this.$store.dispatch("removeColumn",t.id).then(({msg:a})=>{e(a)}).catch(({msg:a})=>{s(a)}).finally(a=>{this.$set(this.columnLoad,t.id,!1)})})}})},onSort(t){this.sortField=t,this.sortType=this.sortType=="desc"?"asc":"desc",this.handleColumnDebounce()},onSetting(){this.settingLoad++,this.$store.dispatch("call",{url:"project/update",data:Object.assign(this.settingData,{project_id:this.projectId})}).then(({data:t,msg:e})=>{$A.messageSuccess(e),this.settingShow=!1,this.$store.dispatch("saveProject",t)}).catch(({msg:t})=>{$A.modalError(t)}).finally(t=>{this.settingLoad--})},onUser(){this.userLoad++,this.$store.dispatch("call",{url:"project/user",data:{project_id:this.projectId,userid:this.userData.userids}}).then(({msg:t})=>{$A.messageSuccess(t),this.userShow=!1,this.$store.dispatch("getProjectOne",this.projectId).catch(()=>{}),this.$store.dispatch("getTaskForProject",this.projectId).catch(()=>{})}).catch(({msg:t})=>{$A.modalError(t)}).finally(t=>{this.userLoad--})},onTransfer(){this.transferLoad++,this.$store.dispatch("call",{url:"project/transfer",data:{project_id:this.projectId,owner_userid:this.transferData.owner_userid[0]}}).then(({msg:t})=>{$A.messageSuccess(t),this.transferShow=!1,this.$store.dispatch("getProjectOne",this.projectId).catch(()=>{}),this.$store.dispatch("getTaskForProject",this.projectId).catch(()=>{})}).catch(({msg:t})=>{$A.modalError(t)}).finally(t=>{this.transferLoad--})},onArchived(){$A.modalConfirm({title:"\u5F52\u6863\u9879\u76EE",content:"\u4F60\u786E\u5B9A\u8981\u5F52\u6863\u9879\u76EE\u3010"+this.projectData.name+"\u3011\u5417\uFF1F",loading:!0,onOk:()=>new Promise((t,e)=>{this.$store.dispatch("archivedProject",this.projectId).then(({msg:s})=>{t(s)}).catch(({msg:s})=>{e(s)})})})},onDelete(){$A.modalConfirm({title:"\u5220\u9664\u9879\u76EE",content:"\u4F60\u786E\u5B9A\u8981\u5220\u9664\u9879\u76EE\u3010"+this.projectData.name+"\u3011\u5417\uFF1F",loading:!0,onOk:()=>new Promise((t,e)=>{this.$store.dispatch("removeProject",this.projectId).then(({msg:s})=>{t(s)}).catch(({msg:s})=>{e(s)})})})},onExit(){$A.modalConfirm({title:"\u9000\u51FA\u9879\u76EE",content:"\u4F60\u786E\u5B9A\u8981\u9000\u51FA\u9879\u76EE\u3010"+this.projectData.name+"\u3011\u5417\uFF1F",loading:!0,onOk:()=>new Promise((t,e)=>{this.$store.dispatch("exitProject",this.projectId).then(({msg:s})=>{t(s)}).catch(({msg:s})=>{e(s)})})})},projectDropdown(t){switch(t){case"favorite":this.toggleProjectFavorite();break;case"setting":Object.assign(this.settingData,{name:this.projectData.name,desc:this.projectData.desc,archive_method:this.projectData.archive_method,archive_days:this.projectData.archive_days}),this.settingShow=!0,this.$nextTick(()=>{this.$refs.projectName.focus(),setTimeout(this.$refs.projectDesc.resizeTextarea,0)});break;case"permissions":this.permissionShow=!0;break;case"user":if(this.projectData.owner_userid!==this.userId)return;const e=this.projectData.project_user.map(({userid:s})=>s);this.$set(this.userData,"userids",e),this.$set(this.userData,"useridbak",e),this.$set(this.userData,"uncancelable",[this.projectData.owner_userid]),this.userShow=!0;break;case"invite":this.inviteData={},this.inviteShow=!0,this.inviteGet();break;case"task_template":this.taskTemplateShow=!0;break;case"task_tag":this.taskTagShow=!0;break;case"workflow":this.workflowShow=!0;break;case"log":this.logShow=!0;break;case"archived_task":this.archivedTaskShow=!0;break;case"deleted_task":this.deletedTaskShow=!0;break;case"transfer":this.$set(this.transferData,"owner_userid",[]),this.transferShow=!0;break;case"archived":this.onArchived();break;case"delete":this.onDelete();break;case"exit":this.onExit();break}},openTask(t,e){this.$store.dispatch("openTask",t),e===!0&&setTimeout(()=>{g.emit("receiveTask",!0)},300)},openMenu(t,e){const s=this.$refs[`taskMenu_${e.id}`];s&&s[0].handleClick(t)},taskIsHidden(t){const{id:e,name:s,desc:a,complete_at:n}=t,{searchText:i}=this;return!!(!this.projectData.cacheParameter.completedTask&&n||this.flowTask(t)||i&&e!=i&&!$A.strExists(`${s} ${a}`,i))},ownerUser(t){return t.filter(({owner:e})=>e==1).sort((e,s)=>e.id-s.id)},inviteGet(t){this.inviteLoad++,this.$store.dispatch("call",{url:"project/invite",data:{project_id:this.projectId,refresh:t===!0?"yes":"no"}}).then(({data:e})=>{this.inviteData=e,this.inviteCopy()}).catch(({msg:e})=>{$A.modalError(e)}).finally(e=>{this.inviteLoad--})},getFlowData(){this.flowInfo={},this.$store.dispatch("call",{url:"project/flow/list",data:{project_id:this.projectId}}).then(({data:t})=>{var e;this.flowList=t,(e=this.$refs.flow)==null||e.clearSelect()}).catch(()=>{this.flowList=[]})},flowChange(t,e){this.flowInfo=e.pop()||{},this.flowInfo.status==="end"&&!this.projectData.cacheParameter.completedTask&&this.toggleParameter("completedTask"),this.handleColumnDebounce(!0)},inviteCopy(){!this.inviteData.url||(this.inviteFocus(),this.copyText(this.inviteData.url))},inviteFocus(){this.$nextTick(t=>{this.$refs.inviteInput.focus({cursor:"all"})})},async taskTagBeforeClose(){this.$store.dispatch("getTaskForProject",this.projectId).catch(()=>{})},workflowBeforeClose(){return new Promise(t=>{if(!this.$refs.workflow){t();return}if(!this.$refs.workflow.existDiff()){t();return}$A.modalConfirm({content:"\u8BBE\u7F6E\u5C1A\u672A\u4FDD\u5B58\uFF0C\u662F\u5426\u653E\u5F03\u4FEE\u6539\uFF1F",cancelText:"\u53D6\u6D88",okText:"\u653E\u5F03",onOk:()=>{t()}})})},myFilter(t,e=!0){return!this.projectData.cacheParameter.completedTask&&e===!0&&t.complete_at||this.flowTask(t)||this.searchText&&t.id!=this.searchText&&!$A.strExists(t.name,this.searchText)&&!$A.strExists(t.desc,this.searchText)?!1:t.owner==1},helpFilter(t,e=!0){return t.parent_id>0||!this.projectData.cacheParameter.completedTask&&e===!0&&t.complete_at||this.flowTask(t)||this.searchText&&t.id!=this.searchText&&!$A.strExists(t.name,this.searchText)&&!$A.strExists(t.desc,this.searchText)?!1:t.task_user&&t.task_user.find(({userid:s,owner:a})=>s==this.userId&&a==0)},flowTask(t){return $A.leftExists(this.flowInfo.value,"user:")&&!t.task_user.find(({userid:e,owner:s})=>e===this.flowInfo.userid&&s)||$A.leftExists(this.flowInfo.value,"tag:")&&!t.task_tag.find(({name:e})=>e===this.flowInfo.tag_name)||this.flowInfo.value>0&&t.flow_item_id!==this.flowInfo.value?!0:!!(this.flowInfo.value==-1&&t.start_at)},expiresFormat(t){return $A.countDownFormat(this.nowTime,t)},tabTypeChange(t){switch(t){case"column":this.toggleParameter({project_id:this.projectId,key:"menuType",value:"column"});break;case"table":this.toggleParameter({project_id:this.projectId,key:"menuType",value:"table"});break;case"gantt":this.toggleParameter({project_id:this.projectId,key:"menuType",value:"gantt"});break}},toggleParameter(t){if(t==="chat"){this.$store.dispatch("openDialog",this.projectData.dialog_id);return}t==="completedTask"&&this.$store.dispatch("forgetTaskCompleteTemp",!0),this.$store.dispatch("toggleProjectParameter",t),this.handleColumnDebounce()},onBack(){const{name:t,params:e}=this.$store.state.routeHistoryLast;t===this.routeName&&/^\d+$/.test(e.projectId)?this.goForward({name:this.routeName,params:{projectId:"all"}}):this.goBack()},formArchived(t){this.settingData={...this.settingData,archive_method:t}},taskItemVisible({id:t,column_id:e}){var s;return this.columnVisibilitys[e]&&((s=this.taskVisibilitys[t])==null?void 0:s.visible)},taskItemStyle({id:t,column_id:e,complete_at:s,color:a}){var i;const n={};return a&&(n.backgroundColor=a),this.taskItemVisible({id:t,column_id:e})||(n.height=(((i=this.taskVisibilitys[t])==null?void 0:i.height)||(s?46:146))+"px"),n},handleColumnDebounce(t=10,e=!1){typeof t=="boolean"&&(e=t,t=10),this.columnDebounceWait!==t&&(this.columnDebounceWait=t,this.columnDebounceInvoke&&(this.columnDebounceInvoke.cancel(),this.columnDebounceInvoke=null)),this.columnDebounceInvoke||(this.columnDebounceInvoke=U.exports.debounce(s=>{this.$nextTick(a=>{var n;switch(this.tabTypeActive){case"column":this.handleColumnScroll(),s===!0&&requestAnimationFrame(()=>{const i=this.$refs.projectColumn;i&&!i.querySelector(".task-head")&&$A.scrollIntoViewIfNeeded(i.querySelector(".task-draggable:not(.hidden)"))});break;case"table":this.handleTaskScroll({target:(n=this.$refs.projectTableScroll)==null?void 0:n.$el});break}})},t)),this.columnDebounceInvoke(e)},handleColumnScroll(){this.columnList.forEach(({id:t})=>{const e=this.$refs[`column_${t}`];e&&this.checkColumnVisibility(e[0])})},checkColumnVisibility(t=null){if(!t)return;const e=t.getAttribute("data-id");if(!e)return;const s=this.$refs.projectColumn;if(!s)return!1;const a=s.getBoundingClientRect(),n=t.getBoundingClientRect(),i=n.lefta.left&&n.topa.top;i&&this.handleTaskScroll({target:t.querySelector(".task-scrollbar")}),this.$set(this.columnVisibilitys,e,i)},async handleTaskScroll({target:t}){var n;if(!t)return;const e=t.querySelectorAll(".task-item");if(!e.length)return;let s=null;switch(this.tabTypeActive){case"column":s="taskVisibilitys";break;case"table":s="taskRowVisibilitys";break;default:return}const a=t.getBoundingClientRect();for(const i of e){const o=i.getAttribute("data-id");if(!o)continue;const r=i.getBoundingClientRect(),l=((n=this[s][o])==null?void 0:n.visible)||!1,c=r.top>=a.top-r.height&&r.bottom<=a.bottom+r.height;if(c===l)continue;const x=this[s][o]===void 0&&c;this.$set(this[s],o,{visible:c,height:r.height}),x&&await this.$nextTick()}},toggleProjectFavorite(){!this.projectData.id||this.$store.dispatch("toggleFavorite",{type:"project",id:this.projectData.id}).then(({data:t})=>{this.$set(this.projectData,"favorited",t.favorited)})},checkProjectFavoriteStatus(){!this.projectData.id||this.$store.dispatch("checkFavoriteStatus",{type:"project",id:this.projectData.id}).then(({data:t})=>{this.$set(this.projectData,"favorited",t.favorited||!1)}).catch(()=>{this.$set(this.projectData,"favorited",!1)})}}},P={};var ie=d(ne,se,ae,!1,oe,null,null,null);function oe(t){for(let e in P)this[e]=P[e]}var re=function(){return ie.exports}(),le=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"project-list"},[s("PageTitle",{attrs:{title:t.$L("\u9879\u76EE")}}),s("div",{staticClass:"list-search"},[s("div",{staticClass:"search-wrapper"},[s("div",{staticClass:"search-pre"},[t.loadProjects>0?s("Loading"):s("Icon",{attrs:{type:"ios-search"}})],1),s("Form",{staticClass:"search-form",attrs:{action:"javascript:void(0)"},nativeOn:{submit:function(a){return a.preventDefault(),t.$A.eeuiAppKeyboardHide.apply(null,arguments)}}},[s("Input",{attrs:{type:"search",placeholder:t.$L(t.loadProjects>0?"\u66F4\u65B0\u4E2D...":"\u641C\u7D22"),clearable:""},model:{value:t.projectKeyValue,callback:function(a){t.projectKeyValue=a},expression:"projectKeyValue"}})],1)],1)]),s("Draggable",{directives:[{name:"longpress",rawName:"v-longpress",value:t.handleLongpress,expression:"handleLongpress"}],attrs:{list:t.projectDraggableList,animation:150,disabled:!(t.isDragging&&!t.projectKeyValue),tag:"ul","item-key":"id",draggable:"li:not(.pinned)",handle:".item-sort"},on:{start:function(a){t.projectDragging=!0},end:t.onProjectSortEnd},nativeOn:{scroll:function(a){return t.onScroll.apply(null,arguments)},touchstart:function(a){return t.onTouchStart.apply(null,arguments)}}},[t._l(t.projectDraggableList,function(a){return s("li",{key:a.id,class:[{operate:a.id==t.operateItem.id&&t.operateVisible},a.top_at?"pinned":""],attrs:{"data-id":a.id},on:{pointerdown:t.handleOperation,click:function(n){return t.toggleRoute("project",{projectId:a.id})}}},[s("div",{staticClass:"project-item"},[s("div",{staticClass:"item-left"},[s("div",{staticClass:"project-h1"},[s("div",{staticClass:"project-name",domProps:{innerHTML:t._s(t.transformEmojiToHtml(a.name))}}),a.top_at?s("div",{staticClass:"icon-top"}):t._e(),a.task_my_num-a.task_my_complete>0?s("div",{staticClass:"num"},[t._v(t._s(a.task_my_num-a.task_my_complete))]):t._e()]),s("div",{staticClass:"project-h2"},[t._v(" "+t._s(a.desc)+" ")])]),a.task_num>0?s("div",{staticClass:"item-right",on:{click:function(n){return n.stopPropagation(),t.modalPercent(a)}}},[s("iCircle",{attrs:{type:"circle","trail-color":"rgba(132, 197, 106, 0.2)","trail-width":7,"stroke-color":a.task_percent===100?"rgba(132, 197, 106, 0)":"#84C56A","stroke-width":7,percent:a.task_percent,size:44}},[a.task_percent===100?s("Icon",{attrs:{type:"ios-checkmark"}}):s("span",{staticClass:"percent-text"},[t._v(t._s(a.task_percent)+"%")])],1)],1):t._e(),s("div",{directives:[{name:"show",rawName:"v-show",value:t.isDragging&&!t.projectKeyValue&&!a.top_at,expression:"isDragging && !projectKeyValue && !item.top_at"}],staticClass:"item-sort",on:{click:function(n){return n.stopPropagation(),t.handleDragTip.apply(null,arguments)}}},[s("svg",{attrs:{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"}},[s("path",{attrs:{d:"M3 12h18"}}),s("path",{attrs:{d:"M3 18h18"}}),s("path",{attrs:{d:"M3 6h18"}})])])])])}),t.projectLists.length===0?[t.projectKeyLoading>0?s("li",{staticClass:"loading"},[s("Loading")],1):s("li",{staticClass:"nothing"},[t._v(" "+t._s(t.$L(t.projectKeyValue?`\u6CA1\u6709\u4EFB\u4F55\u4E0E"${t.projectKeyValue}"\u76F8\u5173\u7684\u7ED3\u679C`:"\u6CA1\u6709\u4EFB\u4F55\u9879\u76EE"))+" ")])]:t._e()],2),s("div",{directives:[{name:"transfer-dom",rawName:"v-transfer-dom"},{name:"show",rawName:"v-show",value:t.operateVisible,expression:"operateVisible"}],staticClass:"operate-position",style:t.operateStyles,attrs:{"data-transfer":!0}},[s("Dropdown",{attrs:{trigger:"custom",placement:t.windowLandscape?"bottom":"top",visible:t.operateVisible,transfer:""},on:{"on-clickoutside":function(a){t.operateVisible=!1}}},[s("div",{style:{userSelect:t.operateVisible?"none":"auto",height:t.operateStyles.height}}),s("DropdownMenu",{attrs:{slot:"list"},slot:"list"},[s("DropdownItem",{nativeOn:{click:function(a){return t.handleTopClick.apply(null,arguments)}}},[t._v(" "+t._s(t.$L(t.operateItem.top_at?"\u53D6\u6D88\u7F6E\u9876":"\u7F6E\u9876\u8BE5\u9879\u76EE"))+" ")]),s("DropdownItem",{nativeOn:{click:function(a){return t.handleChatClick.apply(null,arguments)}}},[t._v(" "+t._s(t.$L("\u9879\u76EE\u8BA8\u8BBA"))+" ")]),!t.projectKeyValue&&!t.operateItem.top_at?s("DropdownItem",{nativeOn:{click:function(a){t.isDragging=!t.isDragging}}},[t._v(" "+t._s(t.$L(t.isDragging?"\u9000\u51FA\u6392\u5E8F":"\u8C03\u6574\u6392\u5E8F"))+" ")]):t._e()],1)],1)],1)],1)},ce=[];const xe={name:"ProjectList",components:{Draggable:f},directives:{longpress:G,TransferDom:Y},data(){return{projectKeyValue:"",projectKeyLoading:0,operateStyles:{},operateVisible:!1,operateItem:{},isDragging:!1,projectDraggableList:[],projectDragging:!1}},computed:{...u(["cacheProjects","loadProjects","longpressData"]),projectLists(){const{projectKeyValue:t,cacheProjects:e}=this,s=$A.cloneJSON(e).sort((a,n)=>{if(a.top_at!==n.top_at&&(a.top_at||n.top_at))return $A.sortDay(n.top_at,a.top_at);const i=typeof a.sort=="number"?a.sort:Number.MAX_SAFE_INTEGER,o=typeof n.sort=="number"?n.sort:Number.MAX_SAFE_INTEGER;return i!==o?i-o:n.id-a.id});return t?s.filter(a=>$A.strExists(`${a.name} ${a.desc}`,t)):s}},watch:{projectLists:{handler(t){this.projectDragging||(this.projectDraggableList=$A.cloneJSON(t))},immediate:!0},projectKeyValue(t){if(t!=""){if($A.loadVConsole(t)){this.projectKeyValue="";return}this.projectKeyLoading++,setTimeout(()=>{this.projectKeyValue==t&&this.searchProject(),this.projectKeyLoading--},600)}},projectDragging(t){t?this.$el.parentElement.style.overflow="hidden":this.$el.parentElement.style.overflow=null}},methods:{transformEmojiToHtml:z,onProjectSortEnd(){const t=this.projectDraggableList.filter(e=>!e.top_at);this.$store.dispatch("call",{url:"project/user/sort",data:{list:t.map(e=>e.id)},method:"post",spinner:2e3}).then(({msg:e})=>{t.forEach((s,a)=>{this.$store.dispatch("saveProject",{id:s.id,sort:a})}),$A.messageSuccess(e)}).catch(({msg:e})=>{this.projectDraggableList=$A.cloneJSON(this.projectLists),$A.modalError(e)}).finally(()=>{this.projectDragging=!1})},searchProject(){this.projectKeyLoading++,this.$store.dispatch("getProjects",{keys:{name:this.projectKeyValue}}).finally(t=>{this.projectKeyLoading--})},toggleRoute(t,e){this.operateVisible||this.goForward({name:"manage-"+t,params:e||{}})},onTouchStart(t){const e=document.activeElement;e&&e.blur()},onScroll(t){this.operateVisible=!1},modalPercent(t){if(this.operateVisible)return;let e=`

    ${this.$L("\u603B\u8FDB\u5EA6")}

    `;e+=`

    ${this.$L("\u603B\u6570\u91CF")}: ${t.task_num}

    `,e+=`

    ${this.$L("\u5DF2\u5B8C\u6210")}: ${t.task_complete}

    `,e+=`

    ${this.$L("\u6211\u7684\u4EFB\u52A1")}

    `,e+=`

    ${this.$L("\u603B\u6570\u91CF")}: ${t.task_my_num}

    `,e+=`

    ${this.$L("\u5DF2\u5B8C\u6210")}: ${t.task_my_complete}

    `,$A.modalInfo({language:!1,title:`${t.name} ${this.$L("\u9879\u76EE\u8FDB\u5EA6")}`,content:e})},handleDragTip(){$A.modalAlert("\u8BF7\u6309\u4F4F\u56FE\u6807\u8FDB\u884C\u62D6\u52A8\u6392\u5E8F")},handleLongpress(t){if(t.target.classList.contains("item-sort"))return;const{type:e,data:s,element:a}=this.longpressData;if(this.$store.commit("longpress/clear"),e!=="projectList")return;const n=this.projectLists.find(i=>i.id==s.projectId);!n||(this.operateVisible=!1,this.operateItem=$A.isJson(n)?n:{},requestAnimationFrame(()=>{const i=a.getBoundingClientRect();this.operateStyles={left:`${t.clientX}px`,top:`${i.top}px`,height:`${i.height}px`},this.operateVisible=!0}))},handleOperation({currentTarget:t}){this.$store.commit("longpress/set",{type:"projectList",data:{projectId:$A.getAttr(t,"data-id")},element:t})},handleTopClick(){this.$store.dispatch("call",{url:"project/top",data:{project_id:this.operateItem.id}}).then(({data:t})=>{this.$store.dispatch("saveProject",t)}).catch(({msg:t})=>{$A.modalError(t)})},handleChatClick(){this.$store.dispatch("openDialog",this.operateItem.dialog_id).catch(({msg:t})=>{$A.modalError(t||this.$L("\u6253\u5F00\u4F1A\u8BDD\u5931\u8D25"))})}}},M={};var de=d(xe,le,ce,!1,ue,null,null,null);function ue(t){for(let e in M)this[e]=M[e]}var he=function(){return de.exports}(),pe=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"page-project"},[t.projectId>0?s("ProjectPanel",{ref:"panel"}):t._e(),t.windowPortrait?s("ProjectList",{directives:[{name:"show",rawName:"v-show",value:t.projectId===0,expression:"projectId === 0"}]}):t._e()],1)},me=[];const fe={components:{ProjectList:he,ProjectPanel:re},deactivated(){this.$store.dispatch("forgetTaskCompleteTemp",!0)},computed:{...u(["cacheProjects","wsOpenNum"]),projectId(){const{projectId:t}=this.$route.params;return parseInt(/^\d+$/.test(t)?t:0)}},watch:{projectId:{handler(){this.getProjectData()},immediate:!0},wsOpenNum(t){t<=1||(this.wsOpenTimeout&&clearTimeout(this.wsOpenTimeout),this.wsOpenTimeout=setTimeout(()=>{this.routeName=="manage-project"&&this.getProjectData()},5e3))}},methods:{getProjectData(){if(this.projectId<=0)return;const t=this.projectId;this.$nextTick(()=>{this.$store.state.projectId=t,this.$store.dispatch("getProjectOne",t).then(()=>{this.$store.dispatch("getColumns",t).catch(()=>{}),this.$store.dispatch("getTaskForProject",t).catch(()=>{})}).catch(({msg:e})=>{t===this.projectId&&$A.modalWarning({content:e,onOk:()=>{const s=this.cacheProjects.find(({id:a})=>a);s?$A.goForward({name:"manage-project",params:{projectId:s.id}}):$A.goForward({name:"manage-dashboard"})}})}),this.$store.dispatch("forgetTaskCompleteTemp",!0)})}}},E={};var _e=d(fe,pe,me,!1,ve,null,null,null);function ve(t){for(let e in E)this[e]=E[e]}var hs=function(){return _e.exports}();export{hs as default}; +\u0421\u043F\u0438\u0441\u043E\u043A \u0437\u0430\u0434\u0430\u0447: xxxx`}]},kt=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"project-task-template"},[s("div",{staticClass:"header"},[s("div",{staticClass:"title"},[t._v(" "+t._s(t.$L("\u4EFB\u52A1\u6A21\u677F"))+" "),t.loadIng>0?s("Loading"):t._e()],1),s("div",{staticClass:"actions"},[t.templates.length?s("Button",{attrs:{type:t.sortMode?"primary":"default",loading:t.sortLoading,icon:"md-move"},on:{click:t.toggleSortMode}},[t._v(" "+t._s(t.$L(t.sortMode?"\u5B8C\u6210\u6392\u5E8F":"\u8C03\u6574\u6392\u5E8F"))+" ")]):t._e(),s("Button",{attrs:{type:"primary",icon:"md-add"},on:{click:t.handleAdd}},[t._v(" "+t._s(t.$L("\u65B0\u5EFA\u6A21\u677F"))+" ")])],1)]),s("div",{staticClass:"content"},[t.templates.length?s("Draggable",{staticClass:"template-list",attrs:{tag:"div",list:t.templates,animation:150,disabled:!t.sortMode||t.sortLoading,"item-key":"id",handle:".template-drag-handle"},on:{end:t.handleSortEnd}},t._l(t.templates,function(a){return s("div",{key:a.id,staticClass:"template-item"},[s("div",{class:["template-item-inner",{"is-sorting":t.sortMode}]},[t.sortMode?s("div",{staticClass:"template-drag-handle",attrs:{title:t.$L("\u62D6\u62FD\u8C03\u6574\u6392\u5E8F")}},[s("Icon",{attrs:{type:"md-menu"}})],1):t._e(),s("div",{staticClass:"template-main"},[s("div",{staticClass:"template-title"},[s("span",[t._v(t._s(a.name))]),a.is_default?s("span",{staticClass:"default-tag"},[t._v(t._s(t.$L("\u9ED8\u8BA4")))]):t._e()]),s("div",{staticClass:"template-content"},[a.title?s("div",{staticClass:"task-title"},[t._v(t._s(a.title))]):t._e(),a.content?s("div",{staticClass:"task-content"},[s("VMPreviewNostyle",{ref:"descPreview",refInFor:!0,attrs:{value:a.content}})],1):t._e()]),s("div",{staticClass:"template-actions"},[s("Button",{attrs:{disabled:t.sortMode,type:"primary",icon:a.is_default?"md-checkmark":""},on:{click:function(n){return t.handleSetDefault(a)}}},[t._v(" "+t._s(t.$L(a.is_default?"\u53D6\u6D88\u9ED8\u8BA4":"\u8BBE\u4E3A\u9ED8\u8BA4"))+" ")]),s("Button",{attrs:{disabled:t.sortMode,type:"primary"},on:{click:function(n){return t.handleEdit(a)}}},[t._v(" "+t._s(t.$L("\u7F16\u8F91"))+" ")]),s("Button",{attrs:{disabled:t.sortMode,type:"error"},on:{click:function(n){return t.handleDelete(a)}}},[t._v(" "+t._s(t.$L("\u5220\u9664"))+" ")])],1)])])])}),0):s("div",{staticClass:"empty"},[s("div",{staticClass:"empty-text"},[t._v(t._s(t.$L("\u5F53\u524D\u9879\u76EE\u6682\u65E0\u4EFB\u52A1\u6A21\u677F")))]),s("Button",{attrs:{type:"primary",icon:"md-add"},on:{click:t.handleAdd}},[t._v(t._s(t.$L("\u65B0\u5EFA\u6A21\u677F")))])],1)],1),s("Modal",{attrs:{title:t.editingTemplate.id?t.$L("\u7F16\u8F91\u6A21\u677F"):t.$L("\u65B0\u5EFA\u6A21\u677F"),"mask-closable":!1},model:{value:t.showEditModal,callback:function(a){t.showEditModal=a},expression:"showEditModal"}},[s("Form",t._b({ref:"editForm",attrs:{model:t.editingTemplate,rules:t.formRules},nativeOn:{submit:function(a){a.preventDefault()}}},"Form",t.formOptions,!1),[s("FormItem",{attrs:{prop:"name",label:t.$L("\u6A21\u677F\u540D\u79F0")}},[s("Input",{ref:"templateName",attrs:{disabled:t.systemTemplateIsMultiple,placeholder:t.$L("\u8BF7\u8F93\u5165\u6A21\u677F\u540D\u79F0")},model:{value:t.editingTemplate.name,callback:function(a){t.$set(t.editingTemplate,"name",a)},expression:"editingTemplate.name"}})],1),s("FormItem",{attrs:{prop:"title",label:t.$L("\u4EFB\u52A1\u6807\u9898")}},[s("Input",{attrs:{disabled:t.systemTemplateIsMultiple,placeholder:t.$L("\u8BF7\u8F93\u5165\u4EFB\u52A1\u6807\u9898")},model:{value:t.editingTemplate.title,callback:function(a){t.$set(t.editingTemplate,"title",a)},expression:"editingTemplate.title"}})],1),s("FormItem",{attrs:{prop:"content",label:t.$L("\u4EFB\u52A1\u5185\u5BB9")}},[s("Input",{attrs:{type:"textarea",disabled:t.systemTemplateIsMultiple,placeholder:t.$L("\u8BF7\u8F93\u5165\u4EFB\u52A1\u5185\u5BB9"),autosize:{minRows:4,maxRows:12}},model:{value:t.editingTemplate.content,callback:function(a){t.$set(t.editingTemplate,"content",a)},expression:"editingTemplate.content"}})],1),t.editingTemplate.id?t._e():s("FormItem",[s("div",{staticClass:"project-task-template-system"},[t.systemTemplateShow?s("ul",[s("li",{class:{selected:t.systemTemplateIsMultiple},on:{click:function(a){t.systemTemplateIsMultiple=!t.systemTemplateIsMultiple}}},[s("i",{staticClass:"taskfont",domProps:{innerHTML:t._s(t.systemTemplateIsMultiple?"":"")}}),t._v(" "+t._s(t.$L("\u591A\u9009"))+" ")]),t._l(t.systemTemplateData,function(a,n){return s("li",{key:n,class:{selected:t.systemTemplateIsMultiple&&t.systemTemplateMultipleData.indexOf(a)!==-1},on:{click:function(i){return t.useSystemTemplate(a)}}},[t._v(t._s(a.name))])})],2):s("div",{staticClass:"tip-title",on:{click:t.onSystemTemplate}},[t._v(t._s(t.$L("\u4F7F\u7528\u793A\u4F8B\u6A21\u677F")))])])])],1),s("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[s("Button",{attrs:{type:"default"},on:{click:function(a){t.showEditModal=!1}}},[t._v(t._s(t.$L("\u53D6\u6D88")))]),s("Button",{attrs:{type:"primary",loading:t.loadIng>0},on:{click:t.handleSave}},[t._v(" "+t._s(t.$L("\u4FDD\u5B58"))+" "+t._s(t.systemTemplateIsMultiple&&t.systemTemplateMultipleData.length>0?` (${t.systemTemplateMultipleData.length})`:"")+" ")])],1)],1)],1)},$t=[];const yt={name:"ProjectTaskTemplate",components:{VMPreviewNostyle:N,Draggable:f},props:{projectId:{type:[Number,String],required:!0}},data(){return{loadIng:0,templates:[],sortMode:!1,sortLoading:!1,showEditModal:!1,editingTemplate:this.getEmptyTemplate(),formRules:{name:[{required:!0,message:this.$L("\u8BF7\u8F93\u5165\u6A21\u677F\u540D\u79F0"),trigger:"blur"}]},systemTemplateShow:!1,systemTemplateData:[],systemTemplateIsMultiple:!1,systemTemplateMultipleData:[]}},computed:{...u(["formOptions"])},created(){this.loadTemplates()},watch:{showEditModal(t){t||(this.$refs.editForm.resetFields(),this.systemTemplateShow=!1,this.systemTemplateIsMultiple=!1)}},methods:{getEmptyTemplate(){return{id:null,project_id:this.projectId,name:"",title:"",content:"",is_default:!1}},toggleSortMode(){this.sortLoading||(this.sortMode=!this.sortMode)},async handleSortEnd(t){if(!this.sortMode||t&&t.oldIndex===t.newIndex)return;const e=this.templates.map(s=>s.id);if(!!e.length){this.sortLoading=!0;try{const{msg:s}=await this.$store.dispatch("call",{url:"project/task/template_sort",method:"post",data:{project_id:this.projectId,list:e},spinner:2e3});$A.messageSuccess(s||"\u6392\u5E8F\u5DF2\u4FDD\u5B58"),await this.loadTemplates()}catch({msg:s}){$A.messageError(s||"\u6392\u5E8F\u4FDD\u5B58\u5931\u8D25"),await this.loadTemplates()}finally{this.sortLoading=!1}}},async loadTemplates(){this.loadIng++;try{const{data:t}=await this.$store.dispatch("call",{url:"project/task/template_list",data:{project_id:this.projectId},spinner:3e3});this.templates=t||[],this.templates.length||(this.sortMode=!1)}catch({msg:t}){$A.messageError(t||"\u52A0\u8F7D\u6A21\u677F\u5931\u8D25")}finally{this.loadIng--}},handleAdd(){this.editingTemplate=this.getEmptyTemplate(),this.showEditModal=!0},handleEdit(t){this.editingTemplate={...t},this.showEditModal=!0},async handleSave(){if(!this.editingTemplate.name){$A.messageWarning("\u8BF7\u8F93\u5165\u6A21\u677F\u540D\u79F0");return}let t=[];if(this.systemTemplateIsMultiple){if(this.systemTemplateMultipleData.length===0){$A.messageWarning("\u8BF7\u9009\u62E9\u793A\u4F8B\u6A21\u677F");return}t=this.systemTemplateMultipleData.map(e=>{const s={...this.editingTemplate,id:null,name:e.name,title:e.title,content:e.content};return this.handleSaveCall(s)})}else t.push(this.handleSaveCall(this.editingTemplate));try{const e=await Promise.all(t);$A.messageSuccess(e.length===1?e[0].msg:"\u5168\u90E8\u4FDD\u5B58\u6210\u529F"),this.showEditModal=!1,this.loadTemplates()}catch(e){$A.messageError(e.msg||"\u4FDD\u5B58\u5931\u8D25")}},async handleSaveCall(t){this.loadIng++;try{return await this.$store.dispatch("call",{url:"project/task/template_save",data:t,method:"post",spinner:3e3})}finally{this.loadIng--}},async handleDelete(t){$A.modalConfirm({title:"\u786E\u8BA4\u5220\u9664",content:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6A21\u677F\u5417\uFF1F",onOk:async()=>{this.loadIng++;try{const{msg:e}=await this.$store.dispatch("call",{url:"project/task/template_delete",data:{id:t.id},spinner:3e3});$A.messageSuccess(e||"\u5220\u9664\u6210\u529F"),await this.loadTemplates()}catch({msg:e}){$A.messageError(e||"\u5220\u9664\u5931\u8D25")}finally{this.loadIng--}}})},async handleSetDefault(t){this.loadIng++;try{const{msg:e}=await this.$store.dispatch("call",{url:"project/task/template_default",data:{id:t.id,project_id:this.projectId},spinner:3e3});$A.messageSuccess(e||"\u8BBE\u7F6E\u6210\u529F"),await this.loadTemplates()}catch({msg:e}){$A.messageError(e||"\u8BBE\u7F6E\u5931\u8D25")}finally{this.loadIng--}},onSystemTemplate(){this.systemTemplateData=typeof v[y]=="undefined"?v.en:v[y],this.systemTemplateShow=!0},useSystemTemplate(t){if(this.editingTemplate.name=t.name,this.editingTemplate.title=t.title,this.editingTemplate.content=t.content,this.systemTemplateIsMultiple){const e=this.systemTemplateMultipleData.indexOf(t);e===-1?this.systemTemplateMultipleData.push(t):this.systemTemplateMultipleData.splice(e,1)}}}},L={};var wt=d(yt,kt,$t,!1,bt,null,null,null);function bt(t){for(let e in L)this[e]=L[e]}var Tt=function(){return wt.exports}(),Ct=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"project-workflow"},[s("div",{staticClass:"workflow-title"},[t._v(" "+t._s(t.$L("\u5DE5\u4F5C\u6D41\u8BBE\u7F6E"))+" "),s("div",{staticClass:"title-icon"},[t.loadIng>0?s("Loading"):s("Icon",{attrs:{type:"ios-refresh"},on:{click:t.getData}})],1)]),t.list.length>0?s("div",{staticClass:"workflow-content"},[s("Collapse",{attrs:{accordion:""},model:{value:t.openIndex,callback:function(a){t.openIndex=a},expression:"openIndex"}},t._l(t.list,function(a){return s("Panel",{key:a.id,attrs:{name:"index_"+a.id}},[s("div",{staticClass:"workflow-item"},[s("div",{staticClass:"workflow-name"},[t._v(t._s(a.name))]),s("div",{staticClass:"workflow-status"},t._l(a.project_flow_item,function(n){return s("div",{key:n.id,class:n.status,style:t.$A.generateColorVarStyle(n.color,[10],"flow-item-custom-color")},[t._v(" "+t._s(n.name)+" ")])}),0),s("div",{staticClass:"workflow-save",on:{click:function(n){n.stopPropagation()}}},[t.contrast(a.project_flow_item,a.project_flow_bak)?[s("Button",{attrs:{loading:t.loadIng>0,type:"primary"},on:{click:function(n){return t.onSave(a)}}},[t._v(t._s(t.$L("\u4FDD\u5B58")))]),a.id>0?s("Button",{attrs:{disabled:t.loadIng>0,type:"primary",ghost:""},on:{click:function(n){return t.onReduction(a,n)}}},[t._v(t._s(t.$L("\u8FD8\u539F")))]):t._e()]:t._e(),s("Button",{attrs:{disabled:t.loadIng>0,type:"error",ghost:""},on:{click:function(n){return t.onDelete(a)}}},[t._v(t._s(t.$L("\u5220\u9664")))])],2)]),s("div",{staticClass:"taskflow-config",attrs:{slot:"content"},slot:"content"},[s("div",{staticClass:"taskflow-config-table"},[s("div",{staticClass:"taskflow-config-table-left-container"},[s("div",{staticClass:"taskflow-config-table-column-header left-header"},[t._v(t._s(t.$L("\u914D\u7F6E\u9879")))]),s("div",{ref:`overlay_${a.id}`,refInFor:!0,staticClass:"taskflow-config-table-column-body"},[s("div",{staticClass:"taskflow-config-table-block"},[s("div",{staticClass:"taskflow-config-table-block-title"},[t._v(t._s(t.$L("\u8BBE\u7F6E\u72B6\u6001\u4E3A")))]),s("div",{staticClass:"taskflow-config-table-block-item"},[s("div",[s("div",{staticClass:"title"},[t._v(t._s(t.$L("\u5F00\u59CB\u72B6\u6001")))]),s("div",{staticClass:"subtitle"},[t._v(t._s(t.$L("\u65B0\u5EFA\u4EFB\u52A1\u9ED8\u8BA4\u72B6\u6001")))])])]),s("div",{staticClass:"taskflow-config-table-block-item"},[s("div",[s("div",{staticClass:"title"},[t._v(t._s(t.$L("\u8FDB\u884C\u4E2D")))]),s("div",{staticClass:"subtitle"},[t._v(t._s(t.$L("\u53EF\u8BBE\u7F6E\u591A\u4E2A\u72B6\u6001\u4E3A\u8FDB\u884C\u4E2D")))])])]),s("div",{staticClass:"taskflow-config-table-block-item"},[s("div",[s("div",{staticClass:"title"},[t._v(t._s(t.$L("\u9A8C\u6536/\u6D4B\u8BD5")))]),s("div",{staticClass:"subtitle"},[t._v(t._s(t.$L("\u53EA\u80FD\u8BBE\u7F6E\u5355\u4E2A\u72B6\u6001\u4E3A\u9A8C\u6536/\u6D4B\u8BD5")))])])]),s("div",{staticClass:"taskflow-config-table-block-item"},[s("div",[s("div",{staticClass:"title"},[t._v(t._s(t.$L("\u7ED3\u675F\u72B6\u6001")))]),s("div",{staticClass:"subtitle"},[t._v(t._s(t.$L("\u8BE5\u72B6\u6001\u4E0B\u4EFB\u52A1\u81EA\u52A8\u6807\u8BB0\u5B8C\u6210")))])])])]),s("div",{staticClass:"taskflow-config-table-block hr"},[s("div",{staticClass:"taskflow-config-table-block-title"},[t._v(t._s(t.$L("\u53EF\u6D41\u8F6C\u5230")))]),t._l(a.project_flow_item,function(n){return s("div",{key:n.id,staticClass:"taskflow-config-table-block-item"},[s("span",{staticClass:"transform-status-name"},[t._v(t._s(n.name))])])})],2)])]),s("div",{staticClass:"taskflow-config-table-right-container"},[s("Draggable",{staticClass:"taskflow-config-table-list-wrapper",attrs:{list:a.project_flow_item,animation:150,disabled:t.$isEEUIApp||t.windowTouch,tag:"div",draggable:".column-border"},on:{sort:function(){}}},[t._l(a.project_flow_item,function(n,i){return s("div",{key:i,staticClass:"taskflow-config-table-status-column column-border",class:n.status,style:t.$A.generateColorVarStyle(n.color,[10,20,70],"flow-item-custom-color")},[s("div",{staticClass:"taskflow-config-table-status-item taskflow-config-table-column-header"},[s("div",{staticClass:"status-label-with-menu",class:n.status},[s("div",{staticClass:"name"},[t._v(t._s(n.name))]),s("EDropdown",{staticClass:"more",class:{opacity:n.userids.length>0||n.columnid>0},attrs:{trigger:"click"},on:{command:function(o){return t.onMore(o,n)}}},[s("div",{staticClass:"more-icon"},[s("Badge",{attrs:{dot:n.userids.length>0||n.columnid>0}},[s("Icon",{attrs:{type:"ios-more"}})],1)],1),s("EDropdownMenu",{staticClass:"taskflow-config-more-dropdown-menu",attrs:{slot:"dropdown"},slot:"dropdown"},[s("li",{staticClass:"taskflow-config-more-dropdown-warp"},[s("ul",[n.userids.length>0?s("EDropdownItem",{attrs:{command:"user"}},[s("div",{staticClass:"users"},t._l(n.userids,function(o,r){return s("UserAvatar",{key:r,attrs:{userid:o,size:28,borderWidth:1,showName:n.userids.length===1}})}),1)]):t._e(),s("EDropdownItem",{attrs:{command:"user"}},[s("div",{staticClass:"item"},[s("Icon",{attrs:{type:"md-settings"}}),s("Badge",{attrs:{dot:n.userids.length>0||n.columnid>0}},[t._v(" "+t._s(t.$L("\u72B6\u6001\u8BBE\u7F6E"))+" ")])],1)]),s("EDropdownItem",{attrs:{command:"name"}},[s("div",{staticClass:"item"},[s("Icon",{attrs:{type:"md-create"}}),t._v(t._s(t.$L("\u4FEE\u6539\u540D\u79F0"))+" ")],1)]),s("EDropdownItem",{attrs:{command:"remove"}},[s("div",{staticClass:"item delete"},[s("Icon",{attrs:{type:"md-trash"}}),t._v(t._s(t.$L("\u5220\u9664"))+" ")],1)]),t._l(t.$store.state.columnColorList,function(o,r){return s("EDropdownItem",{key:r,attrs:{divided:r==0,command:o}},[s("div",{staticClass:"item"},[s("i",{staticClass:"taskfont",style:{color:o.color||"#ddd"},domProps:{innerHTML:t._s(o.color==n.color?"":"")}}),t._v(t._s(t.$L(o.name))+" ")])])})],2)])])],1)],1)]),s("div",{ref:`overlay_${a.id}`,refInFor:!0,staticClass:"taskflow-config-table-column-body"},[s("div",{staticClass:"taskflow-config-table-block"},[s("div",{staticClass:"taskflow-config-table-block-title"}),s("RadioGroup",{model:{value:n.status,callback:function(o){t.$set(n,"status",o)},expression:"item.status"}},[s("Radio",{attrs:{label:"start"}},[s("span")]),s("Radio",{attrs:{label:"progress"}},[s("span")]),s("Radio",{attrs:{label:"test"}},[s("span")]),s("Radio",{attrs:{label:"end"}},[s("span")])],1)],1),s("div",{staticClass:"taskflow-config-table-block"},[s("div",{staticClass:"taskflow-config-table-block-title"}),s("CheckboxGroup",{on:{"on-change":function(o){return t.onTurns(n)}},model:{value:n.turns,callback:function(o){t.$set(n,"turns",o)},expression:"item.turns"}},t._l(a.project_flow_item,function(o){return s("Checkbox",{key:o.id,attrs:{label:o.id,disabled:o.id==n.id}},[s("span")])}),1)],1)])])}),s("div",{staticClass:"taskflow-config-table-status-column addnew",on:{click:function(n){return t.onAdd(a)}}},[t._v(t._s(t.$L("\u6DFB\u52A0\u72B6\u6001")))])],2)],1)])])])}),1)],1):t.loadIng==0?s("div",{staticClass:"workflow-no"},[t._v(" "+t._s(t.$L("\u5F53\u524D\u9879\u76EE\u8FD8\u6CA1\u6709\u521B\u5EFA\u5DE5\u4F5C\u6D41"))+" "),s("Button",{attrs:{type:"primary",icon:"md-add"},on:{click:t.onCreate}},[t._v(t._s(t.$L("\u521B\u5EFA\u5DE5\u4F5C\u6D41")))])],1):t._e(),s("Modal",{attrs:{styles:{width:"90%",maxWidth:"640px"},title:`${t.$L("\u72B6\u6001\u8BBE\u7F6E")} (${t.settingData.name})`,"mask-closable":!1},model:{value:t.userShow,callback:function(a){t.userShow=a},expression:"userShow"}},[s("Form",t._b({attrs:{model:t.settingData},nativeOn:{submit:function(a){a.preventDefault()}}},"Form",t.formOptions,!1),[s("div",{staticClass:"workflow-setting-box"},[s("h3",[t._v(t._s(t.$L("\u72B6\u6001\u8D1F\u8D23\u4EBA")))]),s("div",{staticClass:"form-box"},[s("FormItem",{attrs:{prop:"userids",label:t.$L("\u72B6\u6001\u8D1F\u8D23\u4EBA")}},[s("UserSelect",{attrs:{"project-id":t.projectId,"multiple-max":5,title:t.$L("\u9009\u62E9\u72B6\u6001\u8D1F\u8D23\u4EBA")},model:{value:t.settingData.userids,callback:function(a){t.$set(t.settingData,"userids",a)},expression:"settingData.userids"}})],1),s("FormItem",{attrs:{prop:"usertype",label:t.$L("\u6D41\u8F6C\u6A21\u5F0F")}},[s("RadioGroup",{model:{value:t.settingData.usertype,callback:function(a){t.$set(t.settingData,"usertype",a)},expression:"settingData.usertype"}},[s("Radio",{attrs:{label:"add"}},[t._v(t._s(t.$L("\u6DFB\u52A0\u6A21\u5F0F")))]),s("Radio",{attrs:{label:"replace"}},[t._v(t._s(t.$L("\u6D41\u8F6C\u6A21\u5F0F")))]),s("Radio",{attrs:{label:"merge"}},[t._v(t._s(t.$L("\u5254\u9664\u6A21\u5F0F")))])],1),t.settingData.usertype=="replace"?s("div",{staticClass:"form-tip"},[t._v(t._s(t.$L(`\u6D41\u8F6C\u5230\u3010${t.settingData.name}\u3011\u65F6\u6539\u53D8\u4EFB\u52A1\u8D1F\u8D23\u4EBA\u4E3A\u72B6\u6001\u8D1F\u8D23\u4EBA\uFF0C\u539F\u672C\u7684\u4EFB\u52A1\u8D1F\u8D23\u4EBA\u79FB\u81F3\u534F\u52A9\u4EBA\u5458\u3002`)))]):t.settingData.usertype=="merge"?s("div",{staticClass:"form-tip"},[t._v(t._s(t.$L(`\u6D41\u8F6C\u5230\u3010${t.settingData.name}\u3011\u65F6\u6539\u53D8\u4EFB\u52A1\u8D1F\u8D23\u4EBA\u4E3A\u72B6\u6001\u8D1F\u8D23\u4EBA\uFF08\u5E76\u4FDD\u7559\u64CD\u4F5C\u72B6\u6001\u7684\u4EBA\u5458\uFF09\uFF0C\u539F\u672C\u7684\u4EFB\u52A1\u8D1F\u8D23\u4EBA\u79FB\u81F3\u534F\u52A9\u4EBA\u5458\u3002`)))]):s("div",{staticClass:"form-tip"},[t._v(t._s(t.$L(`\u6D41\u8F6C\u5230\u3010${t.settingData.name}\u3011\u65F6\u6DFB\u52A0\u72B6\u6001\u8D1F\u8D23\u4EBA\u81F3\u4EFB\u52A1\u8D1F\u8D23\u4EBA\u3002`)))])],1),s("FormItem",{attrs:{prop:"userlimit",label:t.$L("\u9650\u5236\u8D1F\u8D23\u4EBA")}},[s("iSwitch",{attrs:{"true-value":1,"false-value":0},model:{value:t.settingData.userlimit,callback:function(a){t.$set(t.settingData,"userlimit",a)},expression:"settingData.userlimit"}}),t.settingData.userlimit===1?s("div",{staticClass:"form-tip"},[t._v(t._s(t.$L(`\u6D41\u8F6C\u5230\u3010${t.settingData.name}\u3011\u65F6\uFF0C[\u4EFB\u52A1\u8D1F\u8D23\u4EBA] \u548C [\u9879\u76EE\u7BA1\u7406\u5458] \u53EF\u4EE5\u4FEE\u6539\u72B6\u6001\u3002`)))]):s("div",{staticClass:"form-tip"},[t._v(t._s(t.$L(`\u6D41\u8F6C\u5230\u3010${t.settingData.name}\u3011\u65F6\uFF0C[\u4EFB\u52A1\u8D1F\u8D23\u4EBA] \u548C [\u9879\u76EE\u7BA1\u7406\u5458] \u53EF\u4EE5\u4FEE\u6539\u72B6\u6001\u3002`)))])],1)],1)]),s("div",{staticClass:"workflow-setting-box"},[s("h3",[t._v(t._s(t.$L("\u5173\u8054\u5217\u8868")))]),s("div",{staticClass:"form-box"},[s("FormItem",{attrs:{prop:"usertype",label:t.$L("\u5173\u8054\u5217\u8868")}},[s("Select",{attrs:{placeholder:t.$L("\u9009\u62E9\u5173\u8054\u5217\u8868"),transfer:""},model:{value:t.settingData.columnid,callback:function(a){t.$set(t.settingData,"columnid",a)},expression:"settingData.columnid"}},t._l(t.columnList,function(a,n){return s("Option",{key:n,attrs:{value:a.id}},[t._v(t._s(a.name))])}),1),s("div",{staticClass:"form-tip"},[t._v(" "+t._s(t.$L(`\u6D41\u8F6C\u5230\u3010${t.settingData.name}\u3011\u65F6\u81EA\u52A8\u5C06\u4EFB\u52A1\u79FB\u52A8\u81F3\u5173\u8054\u5217\u8868\u3002`))+" "),t.settingData.columnid?s("a",{attrs:{href:"javascript:void(0)"},on:{click:function(a){t.settingData.columnid=0}}},[t._v(t._s(t.$L("\u53D6\u6D88\u5173\u8054")))]):t._e()])],1)],1)])]),s("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[s("Button",{attrs:{type:"default"},on:{click:function(a){t.userShow=!1}}},[t._v(t._s(t.$L("\u53D6\u6D88")))]),s("Button",{attrs:{type:"primary"},on:{click:t.onUser}},[t._v(t._s(t.$L("\u4FDD\u5B58")))])],1)],1)],1)},Lt=[];const jt={name:"ProjectWorkflow",components:{UserSelect:W,Draggable:f},props:{projectId:{type:Number,default:0}},data(){return{loadIng:0,list:[],openIndex:"",userShow:!1,settingData:{}}},mounted(){},computed:{...u(["cacheColumns","formOptions"]),columnList({projectId:t,cacheColumns:e}){return e.filter(({project_id:s})=>s==t).sort((s,a)=>s.sort!=a.sort?$A.sortFloat(s.sort,a.sort):s.id-a.id).map(s=>({id:s.id,name:s.name}))}},watch:{projectId:{handler(t){t&&this.getData()},immediate:!0}},methods:{getData(){this.loadIng++,this.$store.dispatch("call",{url:"project/flow/list",data:{project_id:this.projectId}}).then(({data:t})=>{this.list=t.map(e=>(e.project_flow_bak=JSON.stringify(e.project_flow_item),e)),this.openIndex=this.list.length===1?"index_"+this.list[0].id:"",this.$nextTick(this.syncScroller)}).catch(({msg:t})=>{$A.modalError(t)}).finally(t=>{this.loadIng--})},syncScroller(){this.list.some(t=>{this.$refs[`overlay_${t.id}`]&&this.$refs[`overlay_${t.id}`].some(e=>{Object.keys(e.attributes).includes("sync-scroller")||(e.setAttribute("sync-scroller",!0),e.addEventListener("scroll",({target:s})=>{let a=s.scrollTop,n=s.scrollLeft;this.$nextTick(()=>{this.$refs[`overlay_${t.id}`].some(i=>{i!=e&&i.scrollTo(n,a)})})}))})})},contrast(t,e){return JSON.stringify(t)!=e},existDiff(){return!!this.list.find(t=>this.contrast(t.project_flow_item,t.project_flow_bak))},onCreate(){let t=-1*$A.randNum(1e3,1e4);this.list.push({id:t,name:"Default",project_flow_item:[{id:-10,name:this.$L("\u5F85\u5904\u7406"),status:"start",turns:[-10,-11,-12,-13,-14],userids:[],usertype:"add",userlimit:0,columnid:0},{id:-11,name:this.$L("\u8FDB\u884C\u4E2D"),status:"progress",turns:[-10,-11,-12,-13,-14],userids:[],usertype:"add",userlimit:0,columnid:0},{id:-12,name:this.$L("\u5F85\u6D4B\u8BD5"),status:"test",turns:[-10,-11,-12,-13,-14],userids:[],usertype:"add",userlimit:0,columnid:0},{id:-13,name:this.$L("\u5DF2\u5B8C\u6210"),status:"end",turns:[-10,-11,-12,-13,-14],userids:[],usertype:"add",userlimit:0,columnid:0},{id:-14,name:this.$L("\u5DF2\u53D6\u6D88"),status:"end",color:"#999999",turns:[-10,-11,-12,-13,-14],userids:[],usertype:"add",userlimit:0,columnid:0}]}),this.openIndex="index_"+t,this.$nextTick(this.syncScroller)},onDelete(t){$A.modalConfirm({title:"\u5220\u9664\u5DE5\u4F5C\u6D41",content:"\u4F60\u786E\u5B9A\u8981\u5220\u9664\u5DE5\u4F5C\u6D41\u5417\uFF1F",loading:!0,onOk:()=>{if(t.id>0)return new Promise((s,a)=>{this.loadIng++,this.$store.dispatch("call",{url:"project/flow/delete",data:{project_id:this.projectId}}).then(({msg:n})=>{s(n);let i=this.list.findIndex(({id:o})=>o==t.id);i>-1&&this.list.splice(i,1)}).catch(({msg:n})=>{a(n)}).finally(n=>{this.loadIng--})});const e=this.list.findIndex(({id:s})=>s==t.id);e>-1&&this.list.splice(e,1)}})},onMore(t,e){switch(t){case"user":this.$set(this.settingData,"id",e.id),this.$set(this.settingData,"name",e.name),this.$set(this.settingData,"userids",e.userids),this.$set(this.settingData,"usertype",e.usertype),this.$set(this.settingData,"userlimit",e.userlimit),this.$set(this.settingData,"columnid",e.columnid),this.userShow=!0;break;case"name":this.onName(e);break;case"remove":this.onRemove(e);break;default:t.name&&this.$set(e,"color",t.color)}},onUser(){this.userShow=!1,this.list.some(t=>{let e=t.project_flow_item.find(s=>s.id==this.settingData.id);e&&(this.$set(e,"userids",this.settingData.userids),this.$set(e,"usertype",this.settingData.usertype),this.$set(e,"userlimit",this.settingData.userlimit),this.$set(e,"columnid",this.settingData.columnid))})},onName(t){$A.modalInput({value:t.name,title:"\u4FEE\u6539\u540D\u79F0",placeholder:"\u8BF7\u8F93\u5165\u6D41\u7A0B\u540D\u79F0",onOk:e=>{if(!e)return"\u8BF7\u8F93\u5165\u6D41\u7A0B\u540D\u79F0";this.$set(t,"name",e)}})},onRemove(t){this.list.some(e=>{let s=e.project_flow_item.findIndex(({id:a})=>a==t.id);s>-1&&e.project_flow_item.splice(s,1)})},onTurns(t){this.$set(t,"turns",t.turns.sort())},onAdd(t){$A.modalInput({title:"\u6DFB\u52A0\u72B6\u6001",placeholder:"\u8BF7\u8F93\u5165\u72B6\u6001\u540D\u79F0",onOk:e=>{if(!e)return"\u8BF7\u8F93\u5165\u72B6\u6001\u540D\u79F0";const s=$A.randNum(1e5,999999)*-1,a=t.project_flow_item.map(({id:n})=>n);t.project_flow_item.push({id:s,name:e,status:"end",turns:a,userids:[],usertype:"add",userlimit:0,columnid:0}),t.project_flow_item.some(n=>{n.turns.push(s)})}})},onReduction(t){this.$set(t,"project_flow_item",JSON.parse(t.project_flow_bak))},onSave(t){let e=0;t.project_flow_item.some(s=>{s.sort=e++}),this.loadIng++,this.$store.dispatch("call",{url:"project/flow/save",data:{project_id:this.projectId,flows:t.project_flow_item},method:"post"}).then(({data:s,msg:a})=>{$.messageSuccess(a),s.project_flow_bak=JSON.stringify(s.project_flow_item);let n=this.list.findIndex(({id:i})=>i==t.id);n>-1?this.list.splice(n,1,s):this.list.push(s),this.openIndex="index_"+s.id,this.$nextTick(this.syncScroller)}).catch(({msg:s})=>{$A.modalError(s)}).finally(s=>{this.loadIng--})},saveAll(){this.list.some(t=>{this.contrast(t.project_flow_item,t.project_flow_bak)&&this.onSave(t)})}}},j={};var Dt=d(jt,Ct,Lt,!1,It,null,null,null);function It(t){for(let e in j)this[e]=j[e]}var St=function(){return Dt.exports}(),At=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"project-permission"},[s("div",{staticClass:"permission-title"},[t._v(" "+t._s(t.$L("\u6743\u9650\u8BBE\u7F6E"))+" "),s("div",{staticClass:"title-icon"},[t.loadIng>0?s("Loading"):s("Icon",{attrs:{type:"ios-refresh"},on:{click:function(a){return t.getData()}}})],1)]),s("div",{staticClass:"permission-content"},[s("Form",t._b({attrs:{model:t.formData},nativeOn:{submit:function(a){a.preventDefault()}}},"Form",t.formOptions,!1),[s("div",{staticClass:"block-setting-box"},[s("h3",[t._v(t._s(t.$L("\u4EFB\u52A1\u5217\u6743\u9650")))]),s("div",{staticClass:"form-box"},[s("FormItem",{attrs:{label:t.$L("\u6DFB\u52A0\u5217")}},[s("CheckboxGroup",{model:{value:t.formData.task_list_add,callback:function(a){t.$set(t.formData,"task_list_add",a)},expression:"formData.task_list_add"}},[s("Checkbox",{attrs:{label:1,disabled:""}},[t._v(t._s(t.$L("\u9879\u76EE\u8D1F\u8D23\u4EBA")))]),s("Checkbox",{attrs:{label:2}},[t._v(t._s(t.$L("\u9879\u76EE\u6210\u5458")))])],1)],1),s("FormItem",{attrs:{label:t.$L("\u4FEE\u6539\u5217")}},[s("CheckboxGroup",{model:{value:t.formData.task_list_update,callback:function(a){t.$set(t.formData,"task_list_update",a)},expression:"formData.task_list_update"}},[s("Checkbox",{attrs:{label:1,disabled:""}},[t._v(t._s(t.$L("\u9879\u76EE\u8D1F\u8D23\u4EBA")))]),s("Checkbox",{attrs:{label:2}},[t._v(t._s(t.$L("\u9879\u76EE\u6210\u5458")))])],1)],1),s("FormItem",{attrs:{label:t.$L("\u5220\u9664\u5217")}},[s("CheckboxGroup",{model:{value:t.formData.task_list_remove,callback:function(a){t.$set(t.formData,"task_list_remove",a)},expression:"formData.task_list_remove"}},[s("Checkbox",{attrs:{label:1,disabled:""}},[t._v(t._s(t.$L("\u9879\u76EE\u8D1F\u8D23\u4EBA")))]),s("Checkbox",{attrs:{label:2}},[t._v(t._s(t.$L("\u9879\u76EE\u6210\u5458")))])],1)],1),s("FormItem",{attrs:{label:t.$L("\u6392\u5E8F\u5217")}},[s("CheckboxGroup",{model:{value:t.formData.task_list_sort,callback:function(a){t.$set(t.formData,"task_list_sort",a)},expression:"formData.task_list_sort"}},[s("Checkbox",{attrs:{label:1,disabled:""}},[t._v(t._s(t.$L("\u9879\u76EE\u8D1F\u8D23\u4EBA")))]),s("Checkbox",{attrs:{label:2}},[t._v(t._s(t.$L("\u9879\u76EE\u6210\u5458")))])],1)],1)],1)]),s("div",{staticClass:"block-setting-box"},[s("h3",[t._v(t._s(t.$L("\u4EFB\u52A1\u6743\u9650")))]),s("div",{staticClass:"form-box"},[s("FormItem",{attrs:{label:t.$L("\u6DFB\u52A0\u4EFB\u52A1")}},[s("CheckboxGroup",{model:{value:t.formData.task_add,callback:function(a){t.$set(t.formData,"task_add",a)},expression:"formData.task_add"}},[s("Checkbox",{attrs:{label:1,disabled:""}},[t._v(t._s(t.$L("\u9879\u76EE\u8D1F\u8D23\u4EBA")))]),s("Checkbox",{attrs:{label:2}},[t._v(t._s(t.$L("\u9879\u76EE\u6210\u5458")))])],1)],1),s("FormItem",{attrs:{label:t.$L("\u4FEE\u6539\u4EFB\u52A1")}},[s("CheckboxGroup",{model:{value:t.formData.task_update,callback:function(a){t.$set(t.formData,"task_update",a)},expression:"formData.task_update"}},[s("Checkbox",{attrs:{label:1,disabled:""}},[t._v(t._s(t.$L("\u9879\u76EE\u8D1F\u8D23\u4EBA")))]),s("Checkbox",{attrs:{label:3}},[t._v(t._s(t.$L("\u4EFB\u52A1\u8D1F\u8D23\u4EBA")))]),s("Checkbox",{attrs:{label:4}},[t._v(t._s(t.$L("\u4EFB\u52A1\u534F\u52A9\u4EBA")))]),s("Checkbox",{attrs:{label:2}},[t._v(t._s(t.$L("\u9879\u76EE\u6210\u5458")))])],1)],1),s("FormItem",{attrs:{label:t.$L("\u4FEE\u6539\u65F6\u95F4")}},[s("CheckboxGroup",{model:{value:t.formData.task_time,callback:function(a){t.$set(t.formData,"task_time",a)},expression:"formData.task_time"}},[s("Checkbox",{attrs:{label:1,disabled:""}},[t._v(t._s(t.$L("\u9879\u76EE\u8D1F\u8D23\u4EBA")))]),s("Checkbox",{attrs:{label:3}},[t._v(t._s(t.$L("\u4EFB\u52A1\u8D1F\u8D23\u4EBA")))]),s("Checkbox",{attrs:{label:4}},[t._v(t._s(t.$L("\u4EFB\u52A1\u534F\u52A9\u4EBA")))]),s("Checkbox",{attrs:{label:2}},[t._v(t._s(t.$L("\u9879\u76EE\u6210\u5458")))])],1)],1),s("FormItem",{attrs:{label:t.$L("\u4FEE\u6539\u72B6\u6001")}},[s("CheckboxGroup",{model:{value:t.formData.task_status,callback:function(a){t.$set(t.formData,"task_status",a)},expression:"formData.task_status"}},[s("Checkbox",{attrs:{label:1,disabled:""}},[t._v(t._s(t.$L("\u9879\u76EE\u8D1F\u8D23\u4EBA")))]),s("Checkbox",{attrs:{label:3}},[t._v(t._s(t.$L("\u4EFB\u52A1\u8D1F\u8D23\u4EBA")))]),s("Checkbox",{attrs:{label:4}},[t._v(t._s(t.$L("\u4EFB\u52A1\u534F\u52A9\u4EBA")))]),s("Checkbox",{attrs:{label:2}},[t._v(t._s(t.$L("\u9879\u76EE\u6210\u5458")))])],1)],1),s("FormItem",{attrs:{label:t.$L("\u5F52\u6863\u4EFB\u52A1")}},[s("CheckboxGroup",{model:{value:t.formData.task_archived,callback:function(a){t.$set(t.formData,"task_archived",a)},expression:"formData.task_archived"}},[s("Checkbox",{attrs:{label:1,disabled:""}},[t._v(t._s(t.$L("\u9879\u76EE\u8D1F\u8D23\u4EBA")))]),s("Checkbox",{attrs:{label:3}},[t._v(t._s(t.$L("\u4EFB\u52A1\u8D1F\u8D23\u4EBA")))]),s("Checkbox",{attrs:{label:4}},[t._v(t._s(t.$L("\u4EFB\u52A1\u534F\u52A9\u4EBA")))]),s("Checkbox",{attrs:{label:2}},[t._v(t._s(t.$L("\u9879\u76EE\u6210\u5458")))])],1)],1),s("FormItem",{attrs:{label:t.$L("\u5220\u9664\u4EFB\u52A1")}},[s("CheckboxGroup",{model:{value:t.formData.task_remove,callback:function(a){t.$set(t.formData,"task_remove",a)},expression:"formData.task_remove"}},[s("Checkbox",{attrs:{label:1,disabled:""}},[t._v(t._s(t.$L("\u9879\u76EE\u8D1F\u8D23\u4EBA")))]),s("Checkbox",{attrs:{label:3}},[t._v(t._s(t.$L("\u4EFB\u52A1\u8D1F\u8D23\u4EBA")))]),s("Checkbox",{attrs:{label:4}},[t._v(t._s(t.$L("\u4EFB\u52A1\u534F\u52A9\u4EBA")))]),s("Checkbox",{attrs:{label:2}},[t._v(t._s(t.$L("\u9879\u76EE\u6210\u5458")))])],1)],1),s("FormItem",{attrs:{label:t.$L("\u79FB\u52A8\u4EFB\u52A1")}},[s("CheckboxGroup",{model:{value:t.formData.task_move,callback:function(a){t.$set(t.formData,"task_move",a)},expression:"formData.task_move"}},[s("Checkbox",{attrs:{label:1,disabled:""}},[t._v(t._s(t.$L("\u9879\u76EE\u8D1F\u8D23\u4EBA")))]),s("Checkbox",{attrs:{label:3}},[t._v(t._s(t.$L("\u4EFB\u52A1\u8D1F\u8D23\u4EBA")))]),s("Checkbox",{attrs:{label:4}},[t._v(t._s(t.$L("\u4EFB\u52A1\u534F\u52A9\u4EBA")))]),s("Checkbox",{attrs:{label:2}},[t._v(t._s(t.$L("\u9879\u76EE\u6210\u5458")))])],1)],1)],1)])])],1),s("div",{staticClass:"project-permission-footer",attrs:{slot:"footer"},slot:"footer"},[s("Button",{attrs:{type:"primary",loading:t.loadIng>0},on:{click:t.updateData}},[t._v(t._s(t.$L("\u4FEE\u6539")))]),s("Button",{attrs:{type:"default"},on:{click:t.onClose}},[t._v(t._s(t.$L("\u53D6\u6D88")))])],1)])},Pt=[];const Mt={name:"ProjectPermission",props:{projectId:{type:Number,default:0}},data(){return{loadIng:0,formData:{project_task_list:[],task_add:[],task_update:[],task_time:[],task_status:[],task_archived:[],task_remove:[],task_move:[]}}},watch:{projectId:{handler(t){t&&this.getData()},immediate:!0}},computed:{...u(["formOptions"])},methods:{getData(){this.loadIng++,this.$store.dispatch("call",{url:"project/permission",data:{project_id:this.projectId}}).then(({data:t})=>{this.formData=t.permissions}).catch(({msg:t})=>{$A.modalError(t)}).finally(t=>{this.loadIng--})},updateData(){this.loadIng++,this.$store.dispatch("call",{url:"project/permission/update",method:"post",data:{project_id:this.projectId,...this.formData}}).then(({data:t})=>{this.formData=t.permissions,$A.messageSuccess("\u4FEE\u6539\u6210\u529F")}).catch(({msg:t})=>{$A.modalError(t)}).finally(t=>{this.loadIng--})},onClose(){this.$emit("close")}}},D={};var Et=d(Mt,At,Pt,!1,Ft,null,null,null);function Ft(t){for(let e in D)this[e]=D[e]}var Ot=function(){return Et.exports}(),Rt=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"task-deleted"},[s("div",{staticClass:"deleted-title"},[t._v(" "+t._s(t.$L("\u5220\u9664\u7684\u4EFB\u52A1"))+" "),s("div",{staticClass:"title-icon"},[t.loadIng>0?s("Loading"):t._e()],1)]),s("div",{staticClass:"search-container lr"},[s("ul",[s("li",[s("div",{staticClass:"search-label"},[t._v(" "+t._s(t.$L("\u5173\u952E\u8BCD"))+" ")]),s("div",{staticClass:"search-content"},[s("Input",{attrs:{placeholder:t.$L("ID\u3001\u540D\u79F0\u3001\u63CF\u8FF0..."),clearable:""},model:{value:t.keys.name,callback:function(a){t.$set(t.keys,"name",a)},expression:"keys.name"}})],1)]),s("li",[s("div",{staticClass:"search-label"},[t._v(" "+t._s(t.$L("\u4EFB\u52A1\u72B6\u6001"))+" ")]),s("div",{staticClass:"search-content"},[s("Select",{attrs:{placeholder:t.$L("\u5168\u90E8")},model:{value:t.keys.status,callback:function(a){t.$set(t.keys,"status",a)},expression:"keys.status"}},[s("Option",{attrs:{value:""}},[t._v(t._s(t.$L("\u5168\u90E8")))]),t.flows.type==="group"?t._l(t.flows.groups,function(a,n){return s("OptionGroup",{key:n,attrs:{label:a.label}},t._l(a.items,function(i,o){return s("Option",{key:o,attrs:{value:i.id,label:i.name}},[s("div",{staticClass:"tag-dot",class:i.status,style:t.$A.generateColorVarStyle(i.color,[],"flow-item-custom-color")},[t._v(t._s(i.name))])])}),1)}):t._l(t.flows.items,function(a,n){return s("Option",{key:n,attrs:{value:a.id,label:a.name}},[s("div",{staticClass:"tag-dot",class:a.status,style:t.$A.generateColorVarStyle(a.color,[],"flow-item-custom-color")},[t._v(t._s(a.name))])])})],2)],1)]),s("li",[s("div",{staticClass:"search-label"},[t._v(" "+t._s(t.$L("\u4EFB\u52A1\u6807\u7B7E"))+" ")]),s("div",{staticClass:"search-content"},[s("Select",{attrs:{placeholder:t.$L("\u5168\u90E8")},model:{value:t.keys.tag,callback:function(a){t.$set(t.keys,"tag",a)},expression:"keys.tag"}},[s("Option",{attrs:{value:""}},[t._v(t._s(t.$L("\u5168\u90E8")))]),t._l(t.tags,function(a){return s("Option",{key:a.id,attrs:{value:a.name,label:a.name}},[s("div",{staticClass:"tag-dot",style:{"--bg-color":a.color}},[t._v(" "+t._s(a.name)+" ")])])})],2)],1)]),s("li",{staticClass:"search-button"},[s("SearchButton",{attrs:{loading:t.loadIng>0,filtering:t.keyIs,placement:"right"},on:{search:t.onSearch,refresh:t.getLists,cancelFilter:function(a){t.keyIs=!1}}})],1)])]),s("div",{staticClass:"table-page-box"},[s("Table",{attrs:{columns:t.columns,data:t.list,loading:t.loadIng>0,"no-data-text":t.$L(t.noText),stripe:""}}),s("Page",{attrs:{total:t.total,current:t.page,"page-size":t.pageSize,disabled:t.loadIng>0,simple:t.windowPortrait,"page-size-opts":[10,20,30,50,100],"show-elevator":"","show-sizer":"","show-total":""},on:{"on-change":t.setPage,"on-page-size-change":t.setPageSize}})],1)])},Nt=[];const Wt={name:"TaskDeleted",components:{SearchButton:B},props:{projectId:{type:Number,default:0}},data(){return{loadIng:0,keys:{},keyIs:!1,columns:[{title:"ID",key:"id",width:80,render:(t,{row:e,column:s})=>t("TableAction",{props:{column:s,align:"left"}},[t("div",e.id)])},{title:this.$L("\u4EFB\u52A1\u540D\u79F0"),key:"name",minWidth:200,render:(t,{row:e})=>t("AutoTip",e.name)},{title:this.$L("\u4EFB\u52A1\u72B6\u6001"),key:"status",minWidth:100,render:(t,{row:e})=>{let s=e.flow_item_name;return s&&s.indexOf("|")!==-1?[,s]=s.split("|"):e.complete_at?s=this.$L("\u5DF2\u5B8C\u6210"):s=this.$L("\u672A\u5B8C\u6210"),t("AutoTip",s)}},{title:this.$L("\u4EFB\u52A1\u6807\u7B7E"),key:"tags",minWidth:100,render:(t,{row:e})=>e.task_tag.length==0?t("div","-"):t("AutoTip",e.task_tag.map(({name:s})=>s).join("\u3001"))},{title:this.$L("\u521B\u5EFA\u65F6\u95F4"),key:"created_at",width:168},{title:this.$L("\u5220\u9664\u65F6\u95F4"),key:"deleted_at",width:168},{title:this.$L("\u5220\u9664\u4EBA\u5458"),key:"deleted_userid",minWidth:100,render:(t,{row:e})=>e.deleted_userid?t("UserAvatar",{props:{userid:e.deleted_userid,size:24,showName:!0}}):t("span","-")},{title:this.$L("\u64CD\u4F5C"),align:"center",width:100,render:(t,e)=>{const s=[t("Poptip",{props:{title:this.$L("\u4F60\u786E\u5B9A\u8981\u8FD8\u539F\u5220\u9664\u5417\uFF1F"),confirm:!0,transfer:!0,placement:"left",okText:this.$L("\u786E\u5B9A"),cancelText:this.$L("\u53D6\u6D88")},style:{fontSize:"13px",cursor:"pointer",color:"#84C56A"},on:{"on-ok":()=>{this.recovery(e.row)}}},this.$L("\u8FD8\u539F"))];return t("TableAction",{props:{column:e.column}},s)}}],list:[],flowList:[],tags:[],page:1,pageSize:20,total:0,noText:""}},mounted(){this.getFlowData(),this.getTagData()},computed:{...u(["cacheTasks"]),flows({flowList:t}){const e=[];t.forEach(a=>{a.project_flow_item.forEach(n=>{const i=t.length>1?a.name+" - "+n.name:n.name;e.push({...n,id:"flow-"+n.id,label:i})})});const s=[{id:"completed",name:this.$L("\u5DF2\u5B8C\u6210"),status:"completed",label:this.$L("\u5DF2\u5B8C\u6210")},{id:"uncompleted",name:this.$L("\u672A\u5B8C\u6210"),status:"uncompleted",label:this.$L("\u672A\u5B8C\u6210")}];return e.length>0?{type:"group",groups:[{label:this.$L("\u6309\u5DE5\u4F5C\u6D41"),items:e},{label:this.$L("\u6309\u72B6\u6001"),items:s}]}:{type:"normal",items:s}}},watch:{projectId:{handler(){this.getLists()},immediate:!0},keyIs(t){t||(this.keys={},this.setPage(1))}},methods:{onSearch(){this.page=1,this.getLists()},async getFlowData(){let t=[];const e=this.projectId;try{const{data:s}=await this.$store.dispatch("call",{url:"project/flow/list",data:{project_id:e}});t=s||[]}catch{t=[]}e===this.projectId&&(this.flowList=t)},async getTagData(){let t=[];const e=this.projectId;try{const{data:s}=await this.$store.dispatch("call",{url:"project/tag/list",data:{project_id:e}});t=s||[]}catch{t=[]}e===this.projectId&&(this.tags=t)},getLists(){!this.projectId||(this.loadIng++,this.keyIs=$A.objImplode(this.keys)!="",this.$store.dispatch("call",{url:"project/task/lists",data:{keys:this.keys,project_id:this.projectId,parent_id:-1,deleted:"yes",sorts:{deleted_at:"desc"},page:Math.max(this.page,1),pagesize:Math.max($A.runNum(this.pageSize),10)}}).then(({data:t})=>{this.page=t.current_page,this.total=t.total,this.list=t.data,this.noText="\u6CA1\u6709\u76F8\u5173\u7684\u6570\u636E"}).catch(()=>{this.noText="\u6570\u636E\u52A0\u8F7D\u5931\u8D25"}).finally(t=>{this.loadIng--}))},setPage(t){this.page=t,this.getLists()},setPageSize(t){this.page=1,this.pageSize=t,this.getLists()},recovery(t){this.list=this.list.filter(({id:e})=>e!=t.id),this.loadIng++,this.$store.dispatch("removeTask",{task_id:t.id,type:"recovery"}).then(({msg:e})=>{$A.messageSuccess(e),this.loadIng--,this.getLists(),this.$store.dispatch("openTask",t)}).catch(({msg:e})=>{$A.modalError(e),this.loadIng--,this.getLists()})}}},I={};var zt=d(Wt,Rt,Nt,!1,Bt,null,null,null);function Bt(t){for(let e in I)this[e]=I[e]}var Vt=function(){return zt.exports}(),Ut=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"common-gantt"},[s("div",{staticClass:"gantt-left",style:t.leftStyle},[s("div",{staticClass:"gantt-title"},[s("div",{staticClass:"gantt-title-text"},[t._v(t._s(t.$L("\u4EFB\u52A1\u540D\u79F0")))]),s("div",{staticClass:"gantt-title-right"},[t._t("titleTool")],2)]),s("ul",{ref:"ganttItem",staticClass:"gantt-item",on:{scroll:t.itemScrollListener,mouseenter:function(a){t.mouseType="item"}}},t._l(t.lists,function(a,n){return s("li",{key:n,on:{click:function(i){return t.clickItem(a,n)}}},[a.overdue?s("div",{staticClass:"item-overdue"},[t._v(t._s(t.$L("\u5DF2\u8D85\u671F")))]):t._e(),s("div",{staticClass:"item-title",class:{complete:a.complete,overdue:a.overdue}},[t._v(t._s(a.label))]),s("Icon",{staticClass:"item-icon",attrs:{type:"ios-locate-outline"},on:{click:function(i){return i.stopPropagation(),t.scrollPosition(n)}}})],1)}),0)]),s("div",{ref:"ganttRight",staticClass:"gantt-right"},[s("div",{staticClass:"gantt-size",on:{click:function(a){t.maximize=!t.maximize}}},[t.maximize?s("i",{staticClass:"taskfont"},[t._v("\uE7D4")]):s("i",{staticClass:"taskfont"},[t._v("\uE7D3")])]),s("div",{ref:"ganttChart",staticClass:"gantt-chart",on:{touchstart:t.dateTouchstart,touchmove:t.dateTouchmove,touchend:t.dateTouchend}},[s("ul",{staticClass:"gantt-month"},t._l(t.monthNum,function(a,n){return s("li",{key:n,style:t.monthStyle(n)},[s("div",{staticClass:"month-format"},[t._v(t._s(t.monthFormat(n)))])])}),0),s("ul",{staticClass:"gantt-date",on:{mousedown:t.dateMouseDown}},t._l(t.dateNum,function(a,n){return s("li",{key:n,style:t.dateStyle(n)},[s("div",{staticClass:"date-format"},[s("div",{staticClass:"format-day"},[t._v(t._s(t.dateFormat(n,"day")))]),t.dateWidth>46?s("div",{staticClass:"format-week"},[t._v(t._s(t.dateFormat(n,"week")))]):t._e()])])}),0),s("ul",{ref:"ganttTimeline",staticClass:"gantt-timeline",on:{scroll:t.timelineScrollListener,mouseenter:function(a){t.mouseType="timeline"}}},t._l(t.lists,function(a,n){return s("li",{key:n,attrs:{"data-id":a.id}},[s("div",{staticClass:"timeline-item",style:t.itemStyle(a),on:{mousedown:function(i){return t.itemMouseDown(i,a)}}},[s("div",{staticClass:"timeline-title",attrs:{title:a.label}},[t._v(t._s(a.label))]),s("div",{staticClass:"timeline-resizer"})])])}),0)])])])},Ht=[];const Kt={name:"GanttView",props:{lists:{type:Array},menuWidth:{type:Number,default:300},itemWidth:{type:Number,default:100}},data(){return{mouseType:"",mouseWidth:0,mouseScaleWidth:0,dateWidth:100,ganttWidth:0,mouseItem:null,mouseBak:{},dateMove:null,maximize:!1}},mounted(){this.maximize=this.windowPortrait,this.dateWidth=this.itemWidth,this.$refs.ganttRight.addEventListener("mousewheel",this.handleScroll,!1),document.addEventListener("mousemove",this.itemMouseMove),document.addEventListener("mouseup",this.itemMouseUp),window.addEventListener("resize",this.handleResize,!1),this.handleResize()},beforeDestroy(){this.$refs.ganttRight.removeEventListener("mousewheel",this.handleScroll,!1),document.removeEventListener("mousemove",this.itemMouseMove),document.removeEventListener("mouseup",this.itemMouseUp),window.removeEventListener("resize",this.handleResize,!1)},watch:{itemWidth(t){this.dateWidth=t},maximize(){this.$nextTick(()=>{this.handleResize()})}},computed:{leftStyle({menuWidth:t,maximize:e}){const s={width:t+"px"};return e&&(s.display="none"),s},monthNum(){const{ganttWidth:t,dateWidth:e}=this;return Math.floor(t/e/30)+2},monthStyle(){const{mouseWidth:t,dateWidth:e}=this;return function(s){let a=t==0?0:t/e,i=$A.daytz().startOf("day").clone().add(a*86400,"second"),o=i.clone().endOf("month"),r=(o-i)/1e3/60/60/24,l=e*r;return s>0&&(o=i.clone().add(s+1,"month").endOf("month"),l=o.date()*e),{width:l+"px"}}},monthFormat(){const{mouseWidth:t,dateWidth:e}=this;return function(s){let a=t==0?0:t/e,i=$A.daytz().startOf("day").clone().add(Math.floor(a),"day");return s>0&&(i=i.add(s,"month")),i.format("YYYY-MM")}},dateNum(){const{ganttWidth:t,dateWidth:e}=this;return Math.floor(t/e)+2},dateStyle(){const{mouseWidth:t,dateWidth:e}=this;return function(s){const a={};let n=t==0?0:t/e,i=Math.floor(n)+s;n==Math.floor(n)&&i--;let o=t==0?s-1:i,r=$A.daytz().add(o,"day");[0,6].indexOf(r.day())!==-1&&(a.backgroundColor="#f9fafb");let l=e;return s==0&&(l=Math.abs((t%l-l)%l)),a.width=l+"px",a}},dateFormat(){const{mouseWidth:t,dateWidth:e}=this;return function(s,a){let n=t==0?0:t/e,i=Math.floor(n)+s;n==Math.floor(n)&&i--;let o=t==0?s-1:i,r=$A.daytz().add(o,"day");return a=="day"?r.date():a=="week"?this.$L(`\u661F\u671F${"\u65E5\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D".charAt(r.day())}`):r}},itemStyle(){const{mouseWidth:t,dateWidth:e,ganttWidth:s}=this;return function(a){const{start:n,end:i}=a.time,{style:o,moveX:r,moveW:l}=a;let c=$A.daytz().startOf("day").valueOf(),x=(n-c)/1e3/60/60/24,m=(i-c)/1e3/60/60/24,h=e*x+t*-1,p=Math.max(10,e*(m-x));typeof r=="number"&&(h+=r),typeof l=="number"&&(p+=l);const _={left:Math.min(Math.max(h,p*-1.2),s*1.2).toFixed(2)+"px",width:p.toFixed(2)+"px"};return h<0&&Math.abs(h)s&&he.scrollHeight-e.clientHeight&&(s=e.scrollHeight-e.clientHeight),e.scrollTop!=s&&(this.mouseType="timeline",e.scrollTop=s)}t.deltaX!=0&&(this.mouseWidth+=t.deltaX,this.mouseScaleWidth+=t.deltaX*(100/this.dateWidth))},handleResize(){this.ganttWidth=this.$refs.ganttTimeline.clientWidth},dateTouchstart(t){this.windowPortrait&&(this.maximize=!0);let e=t.target.parentNode,s=null;for(;e&&!(!e||e===this.$refs.ganttChart);){if(e.tagName==="LI"){const a=e.getAttribute("data-id");a&&(s=this.lists.find(({id:n})=>a==n))}e=e.parentNode}if(!s){this.onDateMove(t.touches[0].clientX);return}this.onItemMove(s,t.target,t.touches[0].clientX)},dateTouchmove(t){this.onMoving(t.touches[0].clientX)},dateTouchend(){this.onMoveOver(null)},dateMouseDown(t){t.preventDefault(),this.onDateMove(t.clientX)},itemMouseDown(t,e){t.preventDefault(),this.onItemMove(e,t.target,t.clientX)},itemMouseMove(t){(this.mouseItem!=null||this.dateMove!=null)&&(t.preventDefault(),this.onMoving(t.clientX))},itemMouseUp(t){this.onMoveOver(t.target)},onDateMove(t){this.mouseItem=null,this.dateMove={clientX:t}},onItemMove(t,e,s){let a="moveX";e.classList.contains("timeline-resizer")&&(a="moveW"),typeof t[a]!="number"&&this.$set(t,a,0),this.mouseBak={type:a,clientX:s,value:t[a]},this.mouseItem=t,this.dateMove=null},onMoving(t){if(this.mouseItem!=null){const e=this.mouseBak.value+(t-this.mouseBak.clientX);if(this.mouseBak.type==="moveW"){const s=864e5/this.dateWidth,{start:a,end:n}=this.mouseItem.time;let i=e*s;if(n+i-a<=0)return}this.$set(this.mouseItem,this.mouseBak.type,e);return}if(this.dateMove!=null){let e=(this.dateMove.clientX-t)*5;this.dateMove.clientX=t,this.mouseWidth+=e,this.mouseScaleWidth+=e*(100/this.dateWidth)}},onMoveOver(t){if(this.mouseItem!=null){const{start:e,end:s}=this.mouseItem.time;let a=!1,n=864e5/this.dateWidth;if(typeof this.mouseItem.moveX=="number"&&this.mouseItem.moveX!=0){let i=this.mouseItem.moveX*n;this.$set(this.mouseItem.time,"start",e+i),this.$set(this.mouseItem.time,"end",s+i),this.$set(this.mouseItem,"moveX",0),a=!0}if(typeof this.mouseItem.moveW=="number"&&this.mouseItem.moveW!=0){let i=this.mouseItem.moveW*n;this.$set(this.mouseItem.time,"end",s+i),this.$set(this.mouseItem,"moveW",0),a=!0}a?this.$emit("on-change",this.mouseItem):t&&t.className=="timeline-title"&&this.clickItem(this.mouseItem),this.mouseItem=null;return}this.dateMove!=null&&(this.dateMove=null)},scrollPosition(t){let e=$A.daytz().startOf("day").valueOf(),s=864e5/this.dateWidth,a=(this.lists[t].time.start-e)/s-this.dateWidth-this.mouseWidth;this.mouseWidth+=a,this.mouseScaleWidth+=a*(100/this.dateWidth)},clickItem(t,e=void 0){if(e!==void 0&&this.windowPortrait){this.scrollPosition(e);return}this.$emit("on-click",t)}}},S={};var Gt=d(Kt,Ut,Ht,!1,Yt,null,null,null);function Yt(t){for(let e in S)this[e]=S[e]}var Jt=function(){return Gt.exports}(),Xt=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"project-gstc-gantt"},[s("GanttView",{attrs:{lists:t.lists,menuWidth:t.menuWidth,itemWidth:80},on:{"on-change":t.onChange,"on-click":t.onClick},scopedSlots:t._u([{key:"titleTool",fn:function(){return[s("Dropdown",{staticClass:"project-gstc-dropdown-filtr",attrs:{trigger:"click"},on:{"on-click":t.onSwitchColumn}},[s("Icon",{staticClass:"project-gstc-dropdown-icon",class:{filtr:t.filtrProjectId>0},attrs:{type:"md-funnel"}}),s("DropdownMenu",{attrs:{slot:"list"},slot:"list"},[s("DropdownItem",{class:{"dropdown-active":t.filtrProjectId==0},attrs:{name:0}},[t._v(t._s(t.$L("\u5168\u90E8")))]),t._l(t.projectColumn,function(a,n){return s("DropdownItem",{key:n,class:{"dropdown-active":t.filtrProjectId==a.id},attrs:{name:a.id}},[t._v(" "+t._s(a.name)+" "),a.tasks?s("span",[t._v("("+t._s(t.filtrLength(a.tasks))+")")]):t._e()])})],2)],1)]},proxy:!0}])}),s("div",{staticClass:"project-gstc-edit",class:{info:t.editShowInfo,visible:t.editData&&t.editData.length>0}},[s("div",{staticClass:"project-gstc-edit-info"},[s("Table",{attrs:{"max-height":"600",columns:t.editColumns,data:t.editData}}),s("div",{staticClass:"project-gstc-edit-btns"},[s("Button",{attrs:{loading:t.editLoad>0,type:"text"},on:{click:function(a){return t.editSubmit(!1)}}},[t._v(t._s(t.$L("\u53D6\u6D88")))]),s("Button",{attrs:{loading:t.editLoad>0,type:"primary"},on:{click:function(a){return t.editSubmit(!0)}}},[t._v(t._s(t.$L("\u4FDD\u5B58")))]),s("Icon",{staticClass:"zoom",attrs:{type:"md-arrow-dropright"},on:{click:function(a){t.editShowInfo=!1}}})],1)],1),s("div",{staticClass:"project-gstc-edit-small"},[s("div",{staticClass:"project-gstc-edit-text",on:{click:function(a){t.editShowInfo=!0}}},[t._v(t._s(t.$L("\u672A\u4FDD\u5B58\u8BA1\u5212\u65F6\u95F4"))+": "),t.editData?s("span",[t._v(t._s(t.editData.length))]):t._e()]),s("Button",{attrs:{loading:t.editLoad>0,size:"small",type:"text"},on:{click:function(a){return t.editSubmit(!1)}}},[t._v(t._s(t.$L("\u53D6\u6D88")))]),s("Button",{attrs:{loading:t.editLoad>0,size:"small",type:"primary"},on:{click:function(a){return t.editSubmit(!0)}}},[t._v(t._s(t.$L("\u4FDD\u5B58")))])],1)])],1)},qt=[];const Zt={name:"ProjectGantt",components:{GanttView:Jt},props:{projectColumn:{default:[]},flowInfo:{default:{}}},data(){return{lists:[],filtrProjectId:0,editColumns:[{title:this.$L("\u4EFB\u52A1\u540D\u79F0"),key:"label",minWidth:100,ellipsis:!0},{title:this.$L("\u539F\u8BA1\u5212\u65F6\u95F4"),width:140,align:"center",render:(t,{row:e})=>e.notime===!0?t("span","-"):t("div",{style:{}},[t("div",$A.dayjs(e.baktime.start).format("YYYY-MM-DD HH:mm")),t("div",$A.dayjs(e.baktime.end).format("YYYY-MM-DD HH:mm"))])},{title:this.$L("\u65B0\u8BA1\u5212\u65F6\u95F4"),width:140,align:"center",render:(t,{row:e})=>t("div",{style:{}},[t("div",$A.dayjs(e.newTime.start).format("YYYY-MM-DD HH:mm")),t("div",$A.dayjs(e.newTime.end).format("YYYY-MM-DD HH:mm"))])}],editData:[],editLoad:0,editShowInfo:!1}},mounted(){this.initData()},computed:{...u(["taskPriority"]),...k(["projectData"]),menuWidth(){return this.windowWidth<1440?180:260},completedTask(){return this.projectData.cacheParameter.completedTask}},watch:{projectColumn:{handler(){this.initData()},deep:!0},flowInfo:{handler(){this.initData()},deep:!0},completedTask(){this.initData()}},methods:{initData(){this.lists=[],this.projectColumn&&this.projectColumn.some(this.checkAdd)},flowTask(t){return $A.leftExists(this.flowInfo.value,"user:")&&!t.task_user.find(({userid:e,owner:s})=>e===this.flowInfo.userid&&s)?!0:this.flowInfo.value>0&&t.flow_item_id!==this.flowInfo.value},filtrLength(t){return t.filter(e=>!(e.complete_at&&!this.completedTask||this.flowTask(e))).length},checkAdd(t){this.filtrProjectId>0&&t.id!=this.filtrProjectId||t.tasks&&t.tasks.some(e=>{let s=!e.start_at||!e.end_at,a=this.getTimeObj(e),n=a.start,i=a.end;if(e.complete_at&&!this.completedTask||this.flowTask(e))return!1;let o="#058ce4";this.taskPriority.some(x=>{if(x.priority===e.p_level)return o=x.color,!0});let r={start:n,end:i},l=$A.cloneJSON(r),c=this.editData.find(({id:x})=>x==e.id);c&&(r=$A.cloneJSON(c.newTime)),this.lists.push({id:e.id,label:e.name,complete:e.complete_at,overdue:e.overdue,time:r,notime:s,baktime:l,style:{background:o}})})},onChange(t){const{time:e,baktime:s}=t;if(Math.abs(s.end-e.end)>1e3||Math.abs(s.start-e.start)>1e3){let a=this.editData.find(({id:n})=>n==t.id);a?a.newTime=e:this.editData.push({id:t.id,label:t.label,notime:t.notime,baktime:t.baktime,newTime:e})}},onClick(t){this.$store.dispatch("openTask",t)},editSubmit(t){this.editData&&this.editData.forEach(e=>{let s=this.lists.find(({id:a})=>a==e.id);if(t){this.editLoad++;let a=$A.dayjs(e.newTime.start).format("YYYY-MM-DD HH:mm"),n=$A.dayjs(e.newTime.end).format("YYYY-MM-DD HH:mm"),i={task_id:e.id,times:[a,n]};this.$store.dispatch("taskUpdate",i).then(({msg:o})=>{this.editLoad--,this.editLoad===0&&$A.messageSuccess(o),s&&this.$set(s,"baktime",$A.cloneJSON(s.time))}).catch(({msg:o})=>{this.editLoad--,this.editLoad===0&&$A.modalError(o),s&&this.$set(s,"time",$A.cloneJSON(s.baktime))})}else s&&this.$set(s,"time",$A.cloneJSON(s.baktime))}),this.editData=[]},getTimeObj(t){let e=t.start_at?$A.dayjs(t.start_at):$A.dayjs(t.created_at).startOf("day"),s=t.end_at?$A.dayjs(t.end_at):e.clone();return s.unix()==e.unix()&&(s=s.endOf("day")),{start:e.valueOf(),end:Math.max(s.valueOf(),e.valueOf()+6e4)}},onSwitchColumn(t){this.filtrProjectId=$A.runNum(t),this.initData()}}},A={};var Qt=d(Zt,Xt,qt,!1,te,null,null,null);function te(t){for(let e in A)this[e]=A[e]}var ee=function(){return Qt.exports}(),se=function(){var t=this,e=this,s=e.$createElement,a=e._self._c||s;return a("div",{staticClass:"project-panel",class:[e.tabTypeActive]},[a("PageTitle",{attrs:{title:e.projectData.name}}),a("div",{staticClass:"project-titbox"},[a("div",{staticClass:"project-title"},[a("div",{staticClass:"project-back",on:{click:e.onBack}},[a("i",{staticClass:"taskfont"},[e._v("\uE676")])]),a("h1",{staticClass:"user-select-auto",domProps:{innerHTML:e._s(e.transformEmojiToHtml(e.projectData.name))},on:{click:e.showName}}),e.loading?a("div",{staticClass:"project-load"},[a("Loading")],1):e._e()]),a("ul",{staticClass:"project-icons"},[a("li",{staticClass:"project-avatar",class:{"cursor-default":e.projectData.owner_userid!==e.userId},on:{click:function(n){return e.projectDropdown("user")}}},[a("ul",[a("li",[a("UserAvatarTip",{attrs:{userid:e.projectData.owner_userid,size:36,borderWidth:2,openDelay:0}},[a("p",[e._v(e._s(e.$L("\u9879\u76EE\u8D1F\u8D23\u4EBA")))])]),(e.windowWidth<=980||e.projectData.cacheParameter.chat)&&e.projectUser.length>0?a("Badge",{attrs:{type:"normal","overflow-count":999,count:e.projectData.project_user.length}}):e._e()],1),e._l(e.projectUser,function(n){return!(e.windowWidth<=980||e.projectData.cacheParameter.chat)&&e.projectUser.length>0?[n.userid===-1?a("li",{staticClass:"more"},[a("ETooltip",{attrs:{disabled:e.$isEEUIApp||e.windowTouch,content:e.$L("\u5171"+e.projectData.project_user.length+"\u4E2A\u6210\u5458")}},[a("Icon",{attrs:{type:"ios-more"}})],1)],1):a("li",[a("UserAvatarTip",{attrs:{userid:n.userid,size:36,borderWidth:2,openDelay:0}})],1)]:e._e()})],2)]),a("li",{staticClass:"project-icon",on:{click:function(n){return e.addTaskOpen(0)}}},[a("ETooltip",{attrs:{disabled:e.$isEEUIApp||e.windowTouch,content:e.$L("\u6DFB\u52A0\u4EFB\u52A1")}},[a("Icon",{staticClass:"menu-icon",attrs:{type:"md-add"}})],1)],1),a("li",{class:["project-icon",e.searchText!=""?"active":""]},[a("Tooltip",{attrs:{always:e.searchText!="",theme:"light",rawIndex:10},on:{"on-popper-show":e.searchFocus}},[a("Icon",{staticClass:"menu-icon",attrs:{type:"ios-search"},on:{click:e.searchFocus}}),a("div",{attrs:{slot:"content"},slot:"content"},[a("Input",{ref:"searchInput",staticClass:"search-input",attrs:{placeholder:e.$L("ID\u3001\u540D\u79F0\u3001\u63CF\u8FF0..."),clearable:""},model:{value:e.searchText,callback:function(n){e.searchText=n},expression:"searchText"}})],1)],1)],1),a("li",{class:["project-icon",e.windowLandscape&&e.projectData.cacheParameter.chat?"active":""],on:{click:function(n){return e.toggleParameter("chat")}}},[a("Icon",{staticClass:"menu-icon",attrs:{type:"ios-chatbubbles"}}),a("Badge",{staticClass:"menu-badge",attrs:{"overflow-count":999,count:e.msgUnread}})],1),a("li",{staticClass:"project-icon"},[a("EDropdown",{attrs:{trigger:"click",transfer:""},on:{command:e.projectDropdown}},[a("Icon",{staticClass:"menu-icon",attrs:{type:"ios-more"}}),e.projectData.owner_userid===e.userId?a("EDropdownMenu",{staticClass:"project-panel-project-menu-dropdown",attrs:{slot:"dropdown"},slot:"dropdown"},[a("EDropdownItem",{attrs:{command:"setting"}},[e._v(e._s(e.$L("\u9879\u76EE\u8BBE\u7F6E")))]),a("EDropdownItem",{attrs:{command:"permissions"}},[e._v(e._s(e.$L("\u6743\u9650\u8BBE\u7F6E")))]),a("EDropdownItem",{attrs:{command:"task_template"}},[e._v(e._s(e.$L("\u4EFB\u52A1\u6A21\u677F")))]),a("EDropdownItem",{attrs:{command:"task_tag"}},[e._v(e._s(e.$L("\u4EFB\u52A1\u6807\u7B7E")))]),a("EDropdownItem",{attrs:{command:"workflow"}},[e._v(e._s(e.$L("\u5DE5\u4F5C\u6D41\u8BBE\u7F6E")))]),a("EDropdownItem",{attrs:{command:"user",divided:""}},[e._v(e._s(e.$L("\u6210\u5458\u7BA1\u7406")))]),a("EDropdownItem",{attrs:{command:"invite"}},[e._v(e._s(e.$L("\u9080\u8BF7\u94FE\u63A5")))]),a("EDropdownItem",{attrs:{command:"favorite",divided:""}},[e._v(e._s(e.$L(e.projectData.favorited?"\u53D6\u6D88\u6536\u85CF":"\u6536\u85CF\u9879\u76EE")))]),a("EDropdownItem",{attrs:{command:"log"}},[e._v(e._s(e.$L("\u9879\u76EE\u52A8\u6001")))]),a("EDropdownItem",{attrs:{command:"archived_task"}},[e._v(e._s(e.$L("\u5DF2\u5F52\u6863\u4EFB\u52A1")))]),a("EDropdownItem",{attrs:{command:"deleted_task"}},[e._v(e._s(e.$L("\u5DF2\u5220\u9664\u4EFB\u52A1")))]),a("EDropdownItem",{attrs:{command:"transfer",divided:""}},[e._v(e._s(e.$L("\u79FB\u4EA4\u9879\u76EE")))]),a("EDropdownItem",{attrs:{command:"archived"}},[e._v(e._s(e.$L("\u5F52\u6863\u9879\u76EE")))]),a("EDropdownItem",{staticStyle:{color:"#f40"},attrs:{command:"delete"}},[e._v(e._s(e.$L("\u5220\u9664\u9879\u76EE")))])],1):a("EDropdownMenu",{attrs:{slot:"dropdown"},slot:"dropdown"},[a("EDropdownItem",{attrs:{command:"task_tag"}},[e._v(e._s(e.$L("\u4EFB\u52A1\u6807\u7B7E")))]),a("EDropdownItem",{attrs:{command:"favorite",divided:""}},[e._v(e._s(e.$L(e.projectData.favorited?"\u53D6\u6D88\u6536\u85CF":"\u6536\u85CF\u9879\u76EE")))]),a("EDropdownItem",{attrs:{command:"log"}},[e._v(e._s(e.$L("\u9879\u76EE\u52A8\u6001")))]),a("EDropdownItem",{attrs:{command:"archived_task"}},[e._v(e._s(e.$L("\u5DF2\u5F52\u6863\u4EFB\u52A1")))]),a("EDropdownItem",{attrs:{command:"deleted_task"}},[e._v(e._s(e.$L("\u5DF2\u5220\u9664\u4EFB\u52A1")))]),a("EDropdownItem",{staticStyle:{color:"#f40"},attrs:{command:"exit",divided:""}},[e._v(e._s(e.$L("\u9000\u51FA\u9879\u76EE")))])],1)],1)],1)])]),a("div",{staticClass:"project-subbox"},[a("div",{staticClass:"project-subtitle user-select-auto",on:{click:e.showDesc}},[a("VMPreviewNostyle",{ref:"descPreview",attrs:{value:e.projectData.desc}})],1),a("div",{staticClass:"project-switch"},[e.completedCount>0?a("div",{staticClass:"project-checkbox"},[a("Checkbox",{attrs:{value:e.projectData.cacheParameter.completedTask},on:{"on-change":function(n){return e.toggleParameter("completedTask")}}},[e._v(e._s(e.$L("\u663E\u793A\u5DF2\u5B8C\u6210")))])],1):e._e(),a("div",{staticClass:"project-select"},[a("Cascader",{ref:"flow",attrs:{data:e.flowData,"transfer-class-name":"project-panel-flow-cascader",transfer:""},on:{"on-change":e.flowChange}},[a("span",{class:`project-flow ${e.flowInfo.status||""}`,style:e.flowInfo.style},[e._v(e._s(e.flowTitle))])])],1),a("div",{staticClass:"project-switch-button"},[a("div",{staticClass:"slider",style:e.tabTypeStyle}),a("div",{class:{active:e.tabTypeActive==="column"},on:{click:function(n){return e.tabTypeChange("column")}}},[a("i",{staticClass:"taskfont"},[e._v("\uE60C")])]),a("div",{class:{active:e.tabTypeActive==="table"},on:{click:function(n){return e.tabTypeChange("table")}}},[a("i",{staticClass:"taskfont"},[e._v("\uE66A")])]),a("div",{class:{active:e.tabTypeActive==="gantt"},on:{click:function(n){return e.tabTypeChange("gantt")}}},[a("i",{staticClass:"taskfont"},[e._v("\uE797")])])])])]),e.tabTypeActive==="column"?a("div",{ref:"projectColumn",staticClass:"project-column",on:{scroll:e.handleColumnScroll}},[a("Draggable",{staticClass:"column-list",attrs:{list:e.columnList,animation:150,disabled:e.sortDisabled||e.$isEEUIApp||e.windowTouch,tag:"ul",draggable:".column-item"},on:{sort:function(n){return e.sortUpdate(!0)}}},[e._l(e.columnList,function(n){return a("li",{key:n.id,ref:`column_${n.id}`,refInFor:!0,staticClass:"column-item",attrs:{"data-id":n.id}},[a("div",{class:["column-head",n.color?"custom-color":""],style:n.color?{backgroundColor:n.color}:{}},[a("div",{staticClass:"column-head-title"},[a("AutoTip",{domProps:{innerHTML:e._s(e.transformEmojiToHtml(n.name))}}),a("em",[e._v("("+e._s(e.panelTask(n.tasks).length)+")")])],1),a("div",{staticClass:"column-head-icon"},[e.columnLoad[n.id]===!0?a("div",{staticClass:"loading"},[a("Loading")],1):a("EDropdown",{attrs:{trigger:"click"},on:{command:function(i){return e.dropColumn(n,i)}}},[a("Icon",{attrs:{type:"ios-more"}}),a("EDropdownMenu",{staticClass:"project-panel-more-dropdown-menu",attrs:{slot:"dropdown"},slot:"dropdown"},[a("li",{staticClass:"project-panel-more-dropdown-warp"},[a("ul",[a("EDropdownItem",{attrs:{command:"title"}},[a("div",{staticClass:"item"},[a("Icon",{attrs:{type:"md-create"}}),e._v(e._s(e.$L("\u4FEE\u6539"))+" ")],1)]),a("EDropdownItem",{attrs:{command:"remove"}},[a("div",{staticClass:"item"},[a("Icon",{attrs:{type:"md-trash"}}),e._v(e._s(e.$L("\u5220\u9664"))+" ")],1)]),e._l(e.$store.state.columnColorList,function(i,o){return a("EDropdownItem",{key:o,attrs:{divided:o==0,command:i}},[a("div",{staticClass:"item"},[a("i",{staticClass:"taskfont",style:{color:i.color||"#ddd"},domProps:{innerHTML:e._s(i.color==n.color?"":"")}}),e._v(e._s(e.$L(i.name))+" ")])])})],2)])])],1),a("Icon",{staticClass:"last",attrs:{type:"md-add"},on:{click:function(i){return e.addTopShow(n.id,!0)}}})],1)]),a("Scrollbar",{staticClass:"column-task",attrs:{"class-name":"task-scrollbar"},on:{"on-scroll":e.handleTaskScroll}},[e.columnTopShow[n.id]?a("div",{staticClass:"task-item additem"},[a("TaskAddSimple",{attrs:{"column-id":n.id,"project-id":e.projectId,"add-top":!0,"auto-active":""},on:{"on-close":function(i){return e.addTopShow(n.id,!1)},"on-priority":e.addTaskOpen}})],1):e._e(),a("Draggable",{staticClass:"task-list",attrs:{list:n.tasks,animation:150,disabled:e.sortDisabled||e.$isEEUIApp||e.windowTouch,draggable:".task-draggable",filter:".complete",group:"task"},on:{sort:e.sortUpdate,remove:e.sortUpdate}},[e._l(n.tasks,function(i){return a("div",{key:`${n.id}_${i.id}`,class:["task-item task-draggable",i.complete_at?"complete":"",e.taskIsHidden(i)?"hidden":""],style:e.$A.generateColorVarStyle(i.flow_item_color,[10],"flow-item-custom-color",e.taskItemStyle(i)),attrs:{"data-id":i.id},on:{click:function(o){return e.openTask(i)}}},[e.taskItemVisible(i)?[a("div",{class:["task-head",i.desc?"has-desc":""]},[a("div",{staticClass:"task-title"},[i.flow_item_name?a("span",{class:i.flow_item_status,on:{click:function(o){return o.stopPropagation(),e.openMenu(o,i)}}},[e._v(e._s(i.flow_item_name))]):e._e(),a("pre",[e._v(e._s(i.name))])]),a("div",{staticClass:"task-menu",on:{click:function(o){o.stopPropagation()}}},[a("TaskMenu",{ref:`taskMenu_${i.id}`,refInFor:!0,attrs:{task:i,icon:"ios-more"}})],1)]),i.complete_at?e._e():[i.desc?a("div",{staticClass:"task-desc"},[a("pre",{domProps:{innerHTML:e._s(i.desc)}})]):e._e(),i.task_tag.length>0?a("TaskTag",{staticClass:"task-tags",attrs:{tags:i.task_tag}}):e._e(),a("div",{staticClass:"task-users"},[a("ul",[e._l(e.ownerUser(i.task_user),function(o,r){return a("li",{key:r},[a("UserAvatar",{attrs:{userid:o.userid,size:"32",borderWidth:2,borderColor:i.color}})],1)}),e.ownerUser(i.task_user).length===0?a("li",{staticClass:"no-owner"},[a("Button",{attrs:{type:"primary",size:"small",ghost:""},on:{click:function(o){return o.stopPropagation(),e.openTask(i,!0)}}},[e._v(e._s(e.$L("\u9886\u53D6\u4EFB\u52A1")))])],1):e._e()],2),i.file_num>0?a("div",{staticClass:"task-icon"},[e._v(e._s(i.file_num)),a("Icon",{attrs:{type:"ios-link-outline"}})],1):e._e(),i.msg_num>0?a("div",{staticClass:"task-icon"},[e._v(e._s(i.msg_num)),a("Icon",{attrs:{type:"ios-chatbubbles-outline"}})],1):e._e()]),a("div",{staticClass:"task-progress"},[i.sub_num>0?a("div",{staticClass:"task-sub-num"},[e._v(e._s(i.sub_complete)+"/"+e._s(i.sub_num))]):e._e(),a("Progress",{attrs:{percent:i.percent,"stroke-width":6}}),i.end_at?a("ETooltip",{class:["task-time",i.today?"today":"",i.overdue?"overdue":""],attrs:{disabled:e.$isEEUIApp||e.windowTouch,"open-delay":600,content:i.end_at}},[i.complete_at?e._e():a("div",[a("i",{staticClass:"taskfont"},[e._v("\uE71D")]),e._v(e._s(e.expiresFormat(i.end_at)))])]):e._e()],1),i.p_name?a("em",{staticClass:"priority-color",style:{backgroundColor:i.p_color}}):e._e()]]:e._e()],2)}),a("div",{staticClass:"task-item additem"},[a("TaskAddSimple",{attrs:{"column-id":n.id,"project-id":e.projectId},on:{"on-priority":e.addTaskOpen}})],1)],2)],1)],1)}),a("li",{class:["add-column",e.addColumnShow?"show-input":""]},[a("div",{staticClass:"add-column-text",on:{click:e.addColumnOpen}},[a("Icon",{attrs:{type:"md-add"}}),e._v(e._s(e.$L("\u6DFB\u52A0\u5217\u8868"))+" ")],1),a("div",{staticClass:"add-column-input"},[a("Input",{ref:"addColumnName",attrs:{placeholder:e.$L("\u5217\u8868\u540D\u79F0\uFF0C\u56DE\u8F66\u521B\u5EFA"),clearable:""},on:{"on-blur":e.addColumnBlur,"on-enter":e.addColumnSubmit,"on-clear":function(n){e.addColumnShow=!1}},model:{value:e.addColumnName,callback:function(n){e.addColumnName=n},expression:"addColumnName"}})],1)])],2)],1):e.tabTypeActive==="table"?a("Scrollbar",{ref:"projectTableScroll",staticClass:"project-table",attrs:{"enable-x":""},on:{"on-scroll":e.handleTaskScroll}},[a("div",{staticClass:"project-table-head"},[a("Row",{staticClass:"task-row"},[a("Col",{attrs:{span:"12"}},[a("div",{staticClass:"ellipsis"},[e._v("# "+e._s(e.$L("\u4EFB\u52A1\u540D\u79F0")))])]),a("Col",{attrs:{span:"3"}},[a("div",{staticClass:"ellipsis"},[e._v(e._s(e.$L("\u5217\u8868")))])]),a("Col",{attrs:{span:"3"}},[a("div",{staticClass:"sort",on:{click:function(n){return e.onSort("level")}}},[a("div",{staticClass:"head-title"},[e._v(e._s(e.$L("\u4F18\u5148\u7EA7")))]),a("div",{staticClass:"head-sort"},[a("Icon",{class:{on:e.sortField=="level"&&e.sortType=="asc"},attrs:{type:"md-arrow-dropup"}}),a("Icon",{class:{on:e.sortField=="level"&&e.sortType=="desc"},attrs:{type:"md-arrow-dropdown"}})],1)])]),a("Col",{attrs:{span:"3"}},[a("div",{staticClass:"ellipsis"},[e._v(e._s(e.$L("\u8D1F\u8D23\u4EBA")))])]),a("Col",{attrs:{span:"3"}},[a("div",{staticClass:"sort",on:{click:function(n){return e.onSort("end_at")}}},[a("div",{staticClass:"head-title"},[e._v(e._s(e.$L("\u5230\u671F\u65F6\u95F4")))]),a("div",{staticClass:"head-sort"},[a("Icon",{class:{on:e.sortField=="end_at"&&e.sortType=="asc"},attrs:{type:"md-arrow-dropup"}}),a("Icon",{class:{on:e.sortField=="end_at"&&e.sortType=="desc"},attrs:{type:"md-arrow-dropdown"}})],1)])])],1)],1),a("div",{class:["project-table-body",e.projectData.cacheParameter.showMy?"":"project-table-hide"]},[a("Row",{staticClass:"task-row"},[a("Col",{staticClass:"row-title",attrs:{span:"12"}},[a("i",{staticClass:"taskfont",on:{click:function(n){return e.toggleParameter("showMy")}}},[e._v("\uE689")]),a("div",{staticClass:"row-h1"},[e._v(e._s(e.$L("\u6211\u7684\u4EFB\u52A1")))]),a("div",{staticClass:"row-num"},[e._v("("+e._s(e.myList.length)+")")])]),a("Col",{attrs:{span:"3"}}),a("Col",{attrs:{span:"3"}}),a("Col",{attrs:{span:"3"}}),a("Col",{attrs:{span:"3"}})],1),e.projectData.cacheParameter.showMy?a("TaskRow",{attrs:{list:e.transforTasks(e.myList),"task-visibilitys":e.taskRowVisibilitys,"open-key":"my","fast-add-task":""},on:{"on-priority":e.addTaskOpen}}):e._e()],1),e.helpList.length?a("div",{class:["project-table-body",e.projectData.cacheParameter.showHelp?"":"project-table-hide"]},[a("Row",{staticClass:"task-row"},[a("Col",{staticClass:"row-title",attrs:{span:"12"}},[a("i",{staticClass:"taskfont",on:{click:function(n){return e.toggleParameter("showHelp")}}},[e._v("\uE689")]),a("div",{staticClass:"row-h1"},[e._v(e._s(e.$L("\u534F\u52A9\u7684\u4EFB\u52A1")))]),a("div",{staticClass:"row-num"},[e._v("("+e._s(e.helpList.length)+")")])]),a("Col",{attrs:{span:"3"}}),a("Col",{attrs:{span:"3"}}),a("Col",{attrs:{span:"3"}}),a("Col",{attrs:{span:"3"}})],1),e.projectData.cacheParameter.showHelp?a("TaskRow",{attrs:{list:e.helpList,"task-visibilitys":e.taskRowVisibilitys,"open-key":"help"},on:{"on-priority":e.addTaskOpen}}):e._e()],1):e._e(),e.projectData.task_num>0?a("div",{class:["project-table-body",e.projectData.cacheParameter.showUndone?"":"project-table-hide"]},[a("Row",{staticClass:"task-row"},[a("Col",{staticClass:"row-title",attrs:{span:"12"}},[a("i",{staticClass:"taskfont",on:{click:function(n){return e.toggleParameter("showUndone")}}},[e._v("\uE689")]),a("div",{staticClass:"row-h1"},[e._v(e._s(e.$L("\u672A\u5B8C\u6210\u4EFB\u52A1")))]),a("div",{staticClass:"row-num"},[e._v("("+e._s(e.unList.length)+")")])]),a("Col",{attrs:{span:"3"}}),a("Col",{attrs:{span:"3"}}),a("Col",{attrs:{span:"3"}}),a("Col",{attrs:{span:"3"}})],1),e.projectData.cacheParameter.showUndone?a("TaskRow",{attrs:{list:e.unList,"task-visibilitys":e.taskRowVisibilitys,"open-key":"undone"},on:{"on-priority":e.addTaskOpen}}):e._e()],1):e._e(),e.projectData.task_num>0?a("div",{class:["project-table-body",e.projectData.cacheParameter.showCompleted?"":"project-table-hide"]},[a("Row",{staticClass:"task-row"},[a("Col",{staticClass:"row-title",attrs:{span:"12"}},[a("i",{staticClass:"taskfont",on:{click:function(n){return e.toggleParameter("showCompleted")}}},[e._v("\uE689")]),a("div",{staticClass:"row-h1"},[e._v(e._s(e.$L("\u5DF2\u5B8C\u6210\u4EFB\u52A1")))]),a("div",{staticClass:"row-num"},[e._v("("+e._s(e.completedList.length)+")")])]),a("Col",{attrs:{span:"3"}}),a("Col",{attrs:{span:"3"}}),a("Col",{attrs:{span:"3"}}),a("Col",{attrs:{span:"3"}},[a("div",{staticClass:"ellipsis"},[e._v(e._s(e.projectData.task_num>0&&e.projectData.cacheParameter.showCompleted?e.$L("\u5B8C\u6210\u65F6\u95F4"):""))])])],1),e.projectData.cacheParameter.showCompleted?a("TaskRow",{attrs:{list:e.completedList,"task-visibilitys":e.taskRowVisibilitys,"open-key":"completed",showCompleteAt:""},on:{"on-priority":e.addTaskOpen}}):e._e()],1):e._e()]):e.tabTypeActive==="gantt"?a("div",{staticClass:"project-gantt"},[a("ProjectGantt",{attrs:{projectColumn:e.columnList,flowInfo:e.flowInfo}})],1):e._e(),a("Modal",{attrs:{title:e.$L("\u9879\u76EE\u8BBE\u7F6E"),"mask-closable":!1},model:{value:e.settingShow,callback:function(n){e.settingShow=n},expression:"settingShow"}},[a("Form",e._b({attrs:{model:e.settingData},nativeOn:{submit:function(n){n.preventDefault()}}},"Form",e.formOptions,!1),[a("FormItem",{attrs:{prop:"name",label:e.$L("\u9879\u76EE\u540D\u79F0")}},[a("Input",{ref:"projectName",attrs:{type:"text",maxlength:32,placeholder:e.$L("\u5FC5\u586B")},model:{value:e.settingData.name,callback:function(n){e.$set(e.settingData,"name",n)},expression:"settingData.name"}})],1),a("FormItem",{attrs:{prop:"desc",label:e.$L("\u9879\u76EE\u4ECB\u7ECD")}},[a("Input",{ref:"projectDesc",attrs:{type:"textarea",autosize:{minRows:3,maxRows:5},maxlength:255,placeholder:`${e.$L("\u9009\u586B")} (${e.$L("\u652F\u6301 Markdown \u683C\u5F0F")})`},model:{value:e.settingData.desc,callback:function(n){e.$set(e.settingData,"desc",n)},expression:"settingData.desc"}})],1),a("FormItem",{attrs:{label:e.$L("\u81EA\u52A8\u5F52\u6863"),prop:"archive_method"}},[a("RadioGroup",{attrs:{value:e.settingData.archive_method},on:{"on-change":e.formArchived}},[a("Radio",{attrs:{label:"system"}},[e._v(e._s(e.$L("\u7CFB\u7EDF\u9ED8\u8BA4")))]),a("Radio",{attrs:{label:"custom"}},[e._v(e._s(e.$L("\u81EA\u5B9A\u4E49")))])],1),e.settingData.archive_method=="custom"?[a("div",{staticClass:"form-tip"},[e._v(e._s(e.$L("\u4EFB\u52A1\u5B8C\u6210 (*) \u5929\u540E\u81EA\u52A8\u5F52\u6863\u3002",e.settingData.archive_days||"n")))]),a("div",{staticClass:"setting-auto-day"},[a("Input",{attrs:{type:"number"},model:{value:e.settingData.archive_days,callback:function(n){e.$set(e.settingData,"archive_days",n)},expression:"settingData.archive_days"}},[a("span",{attrs:{slot:"append"},slot:"append"},[e._v(e._s(e.$L("\u5929")))])])],1)]:e._e()],2)],1),a("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[a("Button",{attrs:{type:"default"},on:{click:function(n){e.settingShow=!1}}},[e._v(e._s(e.$L("\u53D6\u6D88")))]),a("Button",{attrs:{type:"primary",loading:e.settingLoad>0},on:{click:e.onSetting}},[e._v(e._s(e.$L("\u4FEE\u6539")))])],1)],1),a("DrawerOverlay",{attrs:{placement:"right",size:800},model:{value:e.permissionShow,callback:function(n){e.permissionShow=n},expression:"permissionShow"}},[e.permissionShow?a("ProjectPermission",{ref:"permission",attrs:{"project-id":e.projectId},on:{close:function(){t.permissionShow=!1}}}):e._e()],1),a("Modal",{attrs:{title:e.$L("\u6210\u5458\u7BA1\u7406"),"mask-closable":!1},model:{value:e.userShow,callback:function(n){e.userShow=n},expression:"userShow"}},[a("Form",e._b({attrs:{model:e.userData},nativeOn:{submit:function(n){n.preventDefault()}}},"Form",e.formOptions,!1),[a("FormItem",{attrs:{prop:"userids",label:e.$L("\u9879\u76EE\u6210\u5458")}},[a("UserSelect",{attrs:{uncancelable:e.userData.uncancelable,"multiple-max":100,title:e.$L("\u9009\u62E9\u9879\u76EE\u6210\u5458")},model:{value:e.userData.userids,callback:function(n){e.$set(e.userData,"userids",n)},expression:"userData.userids"}})],1)],1),a("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[a("Button",{attrs:{type:"default"},on:{click:function(n){e.userShow=!1}}},[e._v(e._s(e.$L("\u53D6\u6D88")))]),e.userWaitRemove.length>0?a("Poptip",{staticStyle:{"margin-left":"8px"},attrs:{confirm:"",placement:"bottom","ok-text":e.$L("\u786E\u5B9A"),"cancel-text":e.$L("\u53D6\u6D88"),transfer:""},on:{"on-ok":e.onUser}},[a("div",{attrs:{slot:"title"},slot:"title"},[a("p",[a("strong",[e._v(e._s(e.$L("\u79FB\u9664\u6210\u5458\u8D1F\u8D23\u7684\u4EFB\u52A1\u5C06\u53D8\u6210\u65E0\u8D1F\u8D23\u4EBA\uFF0C")))])]),a("p",[e._v(e._s(e.$L("\u6CE8\u610F\u6B64\u64CD\u4F5C\u4E0D\u53EF\u9006\uFF01")))]),a("ul",{staticClass:"project-panel-wait-remove"},[a("li",[e._v(e._s(e.$L("\u5373\u5C06\u79FB\u9664"))+"\uFF1A")]),e._l(e.userWaitRemove,function(n){return a("li",{key:n},[a("UserAvatar",{attrs:{userid:n,size:20,showName:""}})],1)})],2)]),a("Button",{attrs:{type:"primary",loading:e.userLoad>0}},[e._v(e._s(e.$L("\u4FDD\u5B58")))])],1):a("Button",{attrs:{type:"primary",loading:e.userLoad>0},on:{click:e.onUser}},[e._v(e._s(e.$L("\u4FDD\u5B58")))])],1)],1),a("Modal",{attrs:{title:e.$L("\u9080\u8BF7\u94FE\u63A5"),"mask-closable":!1},model:{value:e.inviteShow,callback:function(n){e.inviteShow=n},expression:"inviteShow"}},[a("Form",e._b({attrs:{model:e.inviteData},nativeOn:{submit:function(n){n.preventDefault()}}},"Form",e.formOptions,!1),[a("FormItem",{attrs:{label:e.$L("\u94FE\u63A5\u5730\u5740")}},[a("Input",{ref:"inviteInput",attrs:{type:"textarea",rows:3,readonly:""},on:{"on-focus":e.inviteFocus},model:{value:e.inviteData.url,callback:function(n){e.$set(e.inviteData,"url",n)},expression:"inviteData.url"}}),a("div",{staticClass:"form-tip"},[e._v(" "+e._s(e.$L("\u53EF\u901A\u8FC7\u6B64\u94FE\u63A5\u76F4\u63A5\u52A0\u5165\u9879\u76EE\u3002"))+" "),a("Poptip",{attrs:{confirm:"",placement:"bottom","ok-text":e.$L("\u786E\u5B9A"),"cancel-text":e.$L("\u53D6\u6D88"),transfer:""},on:{"on-ok":function(n){return e.inviteGet(!0)}}},[a("div",{attrs:{slot:"title"},slot:"title"},[a("p",[a("strong",[e._v(e._s(e.$L("\u6CE8\u610F\uFF1A\u5237\u65B0\u5C06\u5BFC\u81F4\u539F\u6765\u7684\u9080\u8BF7\u94FE\u63A5\u5931\u6548\uFF01")))])])]),a("a",{attrs:{href:"javascript:void(0)"}},[e._v(e._s(e.$L("\u5237\u65B0\u94FE\u63A5")))])])],1)],1)],1),a("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[a("Button",{attrs:{type:"default"},on:{click:function(n){e.inviteShow=!1}}},[e._v(e._s(e.$L("\u53D6\u6D88")))]),a("Button",{attrs:{type:"primary",loading:e.inviteLoad>0},on:{click:e.inviteCopy}},[e._v(e._s(e.$L("\u590D\u5236")))])],1)],1),a("Modal",{attrs:{title:e.$L("\u79FB\u4EA4\u9879\u76EE"),"mask-closable":!1},model:{value:e.transferShow,callback:function(n){e.transferShow=n},expression:"transferShow"}},[a("Form",e._b({attrs:{model:e.transferData},nativeOn:{submit:function(n){n.preventDefault()}}},"Form",e.formOptions,!1),[a("FormItem",{attrs:{prop:"owner_userid",label:e.$L("\u65B0\u9879\u76EE\u8D1F\u8D23\u4EBA")}},[a("UserSelect",{attrs:{"multiple-max":1,title:e.$L("\u9009\u62E9\u9879\u76EE\u8D1F\u8D23\u4EBA")},model:{value:e.transferData.owner_userid,callback:function(n){e.$set(e.transferData,"owner_userid",n)},expression:"transferData.owner_userid"}})],1)],1),a("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[a("Button",{attrs:{type:"default"},on:{click:function(n){e.transferShow=!1}}},[e._v(e._s(e.$L("\u53D6\u6D88")))]),a("Button",{attrs:{type:"primary",loading:e.transferLoad>0},on:{click:e.onTransfer}},[e._v(e._s(e.$L("\u79FB\u4EA4")))])],1)],1),a("DrawerOverlay",{attrs:{placement:"right",size:720},model:{value:e.taskTemplateShow,callback:function(n){e.taskTemplateShow=n},expression:"taskTemplateShow"}},[e.taskTemplateShow?a("ProjectTaskTemplate",{ref:"taskTemplate",attrs:{"project-id":e.projectId}}):e._e()],1),a("DrawerOverlay",{attrs:{placement:"right",beforeClose:e.taskTagBeforeClose,size:720},model:{value:e.taskTagShow,callback:function(n){e.taskTagShow=n},expression:"taskTagShow"}},[e.taskTagShow?a("ProjectTaskTag",{ref:"taskTag",attrs:{"project-id":e.projectId}}):e._e()],1),a("DrawerOverlay",{attrs:{placement:"right",beforeClose:e.workflowBeforeClose,size:1280},model:{value:e.workflowShow,callback:function(n){e.workflowShow=n},expression:"workflowShow"}},[e.workflowShow?a("ProjectWorkflow",{ref:"workflow",attrs:{"project-id":e.projectId}}):e._e()],1),a("DrawerOverlay",{attrs:{placement:"right",size:720},model:{value:e.logShow,callback:function(n){e.logShow=n},expression:"logShow"}},[e.logShow?a("ProjectLog",{attrs:{"project-id":e.projectId}}):e._e()],1),a("DrawerOverlay",{attrs:{placement:"right",size:1180},model:{value:e.archivedTaskShow,callback:function(n){e.archivedTaskShow=n},expression:"archivedTaskShow"}},[e.archivedTaskShow?a("TaskArchived",{attrs:{"project-id":e.projectId}}):e._e()],1),a("DrawerOverlay",{attrs:{placement:"right",size:1180},model:{value:e.deletedTaskShow,callback:function(n){e.deletedTaskShow=n},expression:"deletedTaskShow"}},[e.deletedTaskShow?a("TaskDeleted",{attrs:{"project-id":e.projectId}}):e._e()],1)],1)},ae=[];const ne={name:"ProjectPanel",components:{VMPreviewNostyle:N,UserAvatarTip:J,UserSelect:W,TaskMenu:R,ProjectTaskTag:gt,ProjectTaskTemplate:Tt,ProjectWorkflow:St,ProjectPermission:Ot,DrawerOverlay:X,ProjectLog:K,TaskArchived:ht,TaskRow:rt,Draggable:f,TaskAddSimple:V,TaskPriority:F,TaskDeleted:Vt,TaskTag:O,ProjectGantt:ee},data(){return{loading:!1,nowTime:$A.dayjs().unix(),nowInterval:null,columnLoad:{},columnTopShow:{},sortField:"end_at",sortType:"desc",searchText:"",addColumnShow:!1,addColumnLoad:!1,addColumnName:"",sortData:[],sortDisabled:!1,settingShow:!1,settingData:{},settingLoad:0,permissionShow:!1,permissionShowData:{},permissionShowLoad:0,userShow:!1,userData:{},userLoad:0,inviteShow:!1,inviteData:{},inviteLoad:0,transferShow:!1,transferData:{},transferLoad:0,taskTemplateShow:!1,taskTagShow:!1,workflowShow:!1,logShow:!1,archivedTaskShow:!1,deletedTaskShow:!1,flowInfo:{},flowList:[],columnVisibilitys:{},taskVisibilitys:{},taskRowVisibilitys:{}}},mounted(){this.nowInterval=setInterval(()=>{this.nowTime=$A.dayjs().unix()},1e3)},destroyed(){clearInterval(this.nowInterval)},computed:{...u(["cacheDialogs","projectId","projectLoad","cacheTasks","cacheColumns","taskCompleteTemps","cacheUserBasic","formOptions"]),...k(["projectData","transforTasks"]),tabTypeActive(){return this.projectData.cacheParameter.menuType},tabTypeStyle(){const t={};switch(this.tabTypeActive){case"column":t.left="0";break;case"table":t.left="33.33%";break;case"gantt":t.left="66.66%";break;default:t.display="none"}return t},userWaitRemove(){const{userids:t,useridbak:e}=this.userData;if(!t)return[];let s=[];return e.some(a=>{t.includes(a)||s.push(a)}),s},msgUnread(){const{cacheDialogs:t,projectData:e}=this,s=t.find(({id:a})=>a===e.dialog_id);return $A.getDialogNum(s)},panelTask(){const{searchText:t,flowInfo:e}=this;return function(s){return this.projectData.cacheParameter.completedTask||(s=s.filter(({complete_at:a})=>!a)),$A.leftExists(e.value,"user:")?s=s.filter(({task_user:a})=>a.find(({userid:n,owner:i})=>n===e.userid&&i)):$A.leftExists(e.value,"tag:")?s=s.filter(({task_tag:a})=>a.find(({name:n})=>n===e.tag_name)):e.value>0?s=s.filter(({flow_item_id:a})=>a===e.value):e.value==-1&&(s=s.filter(({start_at:a})=>!a)),t&&(s=s.filter(({id:a,name:n,desc:i})=>a==t||$A.strExists(`${n} ${i}`,t))),s}},projectUser(){const{projectData:t,windowWidth:e}=this;if(!t.project_user)return[];let s=e>1200?8:3,a=t.project_user.filter(({userid:i})=>i!=t.owner_userid);if(a.length<=s)return a;let n=a.slice(0,s-1);return n.push({userid:-1}),n.push(a[a.length-1]),n},allTask(){const{cacheTasks:t,projectId:e}=this;return t.filter(s=>s.archived_at||!s.created_at?!1:s.project_id==e)},parentTask(){const{allTask:t}=this;return t.filter(e=>e.parent_id==0)},columnList(){const{projectId:t,cacheColumns:e,allTask:s}=this,a=$A.cloneJSON(e).filter(({project_id:n})=>n==t).sort((n,i)=>n.sort!=i.sort?$A.sortFloat(n.sort,i.sort):n.id-i.id);return a.forEach(n=>{n.tasks=this.transforTasks(s.filter(i=>i.column_id==n.id)).sort((i,o)=>i.complete_at||o.complete_at?$A.sortDay(i.complete_at,o.complete_at):i.sort!=o.sort?$A.sortFloat(i.sort,o.sort):i.id-o.id)}),a},myList(){const{allTask:t,taskCompleteTemps:e,sortField:s,sortType:a}=this;let n=t.filter(i=>this.myFilter(i));if(e.length>0){let i=t.filter(o=>e.includes(o.id)&&this.myFilter(o,!1));i.length>0&&(n=$A.cloneJSON(n),n.push(...i))}return n.sort((i,o)=>{if(a=="asc"&&([i,o]=[o,i]),s=="level")return $A.sortFloat(i.p_level,o.p_level);if(s=="end_at")return i.end_at==o.end_at?$A.sortFloat(i.p_level,o.p_level):$A.sortDay(i.end_at||"2099-12-31 23:59:59",o.end_at||"2099-12-31 23:59:59")})},helpList(){const{allTask:t,taskCompleteTemps:e,sortField:s,sortType:a}=this;let n=t.filter(i=>this.helpFilter(i));if(e.length>0){let i=t.filter(o=>e.includes(o.id)&&this.helpFilter(o,!1));i.length>0&&(n=$A.cloneJSON(n),n.push(...i))}return n.sort((i,o)=>{if(a=="asc"&&([i,o]=[o,i]),s=="level")return $A.sortFloat(i.p_level,o.p_level);if(s=="end_at")return i.end_at==o.end_at?$A.sortFloat(i.p_level,o.p_level):$A.sortDay(i.end_at||"2099-12-31 23:59:59",o.end_at||"2099-12-31 23:59:59")})},unList(){const{allTask:t,searchText:e,sortField:s,sortType:a}=this;return t.filter(i=>i.parent_id>0||this.flowTask(i)||e&&i.id!=e&&!$A.strExists(i.name,e)&&!$A.strExists(i.desc,e)?!1:!i.complete_at).sort((i,o)=>{if(a=="asc"&&([i,o]=[o,i]),s=="level")return $A.sortFloat(i.p_level,o.p_level);if(s=="end_at")return i.end_at==o.end_at?$A.sortFloat(i.p_level,o.p_level):$A.sortDay(i.end_at||"2099-12-31 23:59:59",o.end_at||"2099-12-31 23:59:59")})},completedList(){const{allTask:t,searchText:e}=this;return t.filter(a=>a.parent_id>0||this.flowTask(a)||e&&a.id!=e&&!$A.strExists(a.name,e)&&!$A.strExists(a.desc,e)?!1:a.complete_at).sort((a,n)=>$A.sortDay(n.complete_at,a.complete_at))},completedCount(){const{allTask:t}=this;return t.filter(e=>e.parent_id>0?!1:e.complete_at).length},tagList(){const t=[];return this.allTask.forEach(({task_tag:e})=>{e.forEach(s=>{t.find(a=>a.name===s.name)||t.push(s)})}),t},flowTitle(){const{flowInfo:t,flowData:e,allTask:s}=this;if(t.value==-1)return t.label;if(t.value){const a=e.find(n=>n.value===t.value);return a?a.label:t.label}return`${this.$L("\u5168\u90E8")} (${s.length})`},flowData(){const{flowList:t,allTask:e,cacheUserBasic:s}=this,a=[{value:0,label:`${this.$L("\u5168\u90E8")} (${e.length})`,children:[]}];a.push({value:-1,label:`${this.$L("\u672A\u8BA1\u5212")} (${e.filter(({start_at:o,complete_at:r})=>!o&&!r).length})`,children:[]});const n=t.map(o=>({value:o.id,label:o.name,status:o.status,children:o.project_flow_item.map(r=>{const l=e.filter(({flow_item_id:c})=>c==r.id).length;return{value:r.id,label:`${r.name} (${l})`,status:r.status,class:r.status,style:$A.generateColorVarStyle(r.color,[10],"flow-item-custom-color")}})}));if(n.length===1?a.push(...n[0].children):n.length>0&&a.push(...n),this.tagList.length>0){const o=this.tagList.map(({name:r,color:l})=>{const c=e.filter(({task_tag:x})=>x.find(m=>m.name===r)).length;return{value:`tag:${r}`,label:`${r} (${c})`,status:"tag-dot",style:{"--bg-color":l},tag_name:r,length:c}});o.length>0&&a.push(...o.map((r,l)=>(r.class=`tag-dot tag-${l}`,r)))}const{project_user:i}=this.projectData;if($A.isArray(i)){const o=i.map(r=>{const l=s.find(({userid:x})=>x===r.userid)||{},c=e.filter(({task_user:x,complete_at:m})=>!this.projectData.cacheParameter.completedTask&&m?!1:x.find(({userid:h,owner:p})=>h===r.userid&&p)).length;return{value:`user:${l.userid}`,label:`${l.nickname} (${c})`,status:"user",userid:l.userid||0,length:c}}).filter(({userid:r,length:l})=>r>0&&l>0);o.length>0&&(o.sort(r=>r.userid==this.userId?-1:1),a.push(...o.map((r,l)=>(r.class=`user-${l}`,r))))}return a}},watch:{projectId:{handler(t){t>0&&(this.getFlowData(),this.handleColumnDebounce())},immediate:!0},"columnList.length"(){this.handleColumnDebounce()},"parentTask.length"(){this.handleColumnDebounce()},searchText(){this.handleColumnDebounce(!0)},windowWidth(){this.handleColumnDebounce(100)},projectData(t,e){this.sortData=this.getSort(),t&&t.id&&(!e||t.id!==e.id)&&this.checkProjectFavoriteStatus()},projectLoad(t){this._loadTimeout&&clearTimeout(this._loadTimeout),t>0?this._loadTimeout=setTimeout(()=>{this.loading=!0},1e3):this.loading=!1}},methods:{transformEmojiToHtml:z,showName(){this.windowLandscape||$A.modalInfo({language:!1,title:this.$L("\u9879\u76EE\u540D\u79F0"),content:this.projectData.name})},showDesc(){this.windowLandscape||$A.modalInfo({language:!1,title:this.$L("\u9879\u76EE\u63CF\u8FF0"),content:this.$refs.descPreview.$el.innerHTML})},searchFocus(){this.$nextTick(()=>{this.$refs.searchInput.focus({cursor:"end"})})},getSort(){const t=[];return this.columnList.forEach(e=>{t.push({id:e.id,task:e.tasks.map(({id:s})=>s)})}),t},sortUpdate(t){const e=this.sortData,s=this.getSort();if(JSON.stringify(e)===JSON.stringify(s))return;this.sortData=s;const a={project_id:this.projectId,sort:this.sortData,only_column:t===!0?1:0};this.sortDisabled=!0,this.$store.dispatch("call",{url:"project/sort",data:a,method:"post"}).then(({msg:n})=>{$A.messageSuccess(n),this.sortDisabled=!1;let i,o=[];a.only_column?(i=-1,a.sort.forEach(r=>{i++,o.push({id:r.id,sort:i})}),this.$store.dispatch("saveColumn",o)):(a.sort.forEach(r=>{i=-1,o.push(...r.task.map(l=>(i++,o.push(...this.allTask.filter(c=>c.parent_id==l).map(({id:c})=>({id:c,sort:i,column_id:r.id}))),{id:l,sort:i,column_id:r.id})))}),this.$store.dispatch("saveTask",o))}).catch(({msg:n})=>{$A.modalError(n),this.sortDisabled=!1,this.$store.dispatch("getTaskForProject",this.projectId).catch(()=>{})}).finally(n=>{this.handleColumnDebounce()})},addTopShow(t,e){this.$set(this.columnTopShow,t,e)},addTaskOpen(t){g.emit("addTask",t)},addColumnOpen(){this.addColumnShow=!0,this.$nextTick(()=>{this.$refs.addColumnName.focus()})},addColumnBlur(){this.addColumnName===""&&(this.addColumnShow=!1)},addColumnSubmit(){let t=this.addColumnName.trim();t===""||this.addColumnLoad||(this.addColumnLoad=!0,this.$store.dispatch("call",{url:"project/column/add",data:{project_id:this.projectId,name:t},spinner:600}).then(({data:e,msg:s})=>{$A.messageSuccess(s),this.addColumnName="",this.$store.dispatch("saveColumn",e)}).catch(({msg:e})=>{$A.modalError(e)}).finally(()=>{this.addColumnLoad=!1}))},dropColumn(t,e){e==="title"?this.titleColumn(t):e==="remove"?this.removeColumn(t):e.name&&this.updateColumn(t,{color:e.color}).catch(s=>{$A.modalError(s)})},titleColumn(t){$A.modalInput({value:t.name,title:"\u4FEE\u6539\u5217\u8868",placeholder:"\u8F93\u5165\u5217\u8868\u540D\u79F0",onOk:e=>e?this.updateColumn(t,{name:e}):"\u5217\u8868\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A"})},updateColumn(t,e){return new Promise((s,a)=>{if(this.columnLoad[t.id]===!0){s();return}this.$set(this.columnLoad,t.id,!0),Object.keys(e).forEach(n=>this.$set(t,n,e[n])),this.$store.dispatch("call",{url:"project/column/update",data:Object.assign(e,{column_id:t.id})}).then(({data:n})=>{this.$set(this.columnLoad,t.id,!1),this.$store.dispatch("saveColumn",n),s()}).catch(({msg:n})=>{this.$set(this.columnLoad,t.id,!1),this.$store.dispatch("getColumns",this.projectId).catch(()=>{}),a(n)})})},removeColumn(t){$A.modalConfirm({title:"\u5220\u9664\u5217\u8868",content:"\u4F60\u786E\u5B9A\u8981\u5220\u9664\u5217\u8868\u3010"+t.name+"\u3011\u53CA\u5217\u8868\u5185\u7684\u4EFB\u52A1\u5417\uFF1F",loading:!0,onOk:()=>{if(this.columnLoad[t.id]!==!0)return this.$set(this.columnLoad,t.id,!0),new Promise((e,s)=>{this.$store.dispatch("removeColumn",t.id).then(({msg:a})=>{e(a)}).catch(({msg:a})=>{s(a)}).finally(a=>{this.$set(this.columnLoad,t.id,!1)})})}})},onSort(t){this.sortField=t,this.sortType=this.sortType=="desc"?"asc":"desc",this.handleColumnDebounce()},onSetting(){this.settingLoad++,this.$store.dispatch("call",{url:"project/update",data:Object.assign(this.settingData,{project_id:this.projectId})}).then(({data:t,msg:e})=>{$A.messageSuccess(e),this.settingShow=!1,this.$store.dispatch("saveProject",t)}).catch(({msg:t})=>{$A.modalError(t)}).finally(t=>{this.settingLoad--})},onUser(){this.userLoad++,this.$store.dispatch("call",{url:"project/user",data:{project_id:this.projectId,userid:this.userData.userids}}).then(({msg:t})=>{$A.messageSuccess(t),this.userShow=!1,this.$store.dispatch("getProjectOne",this.projectId).catch(()=>{}),this.$store.dispatch("getTaskForProject",this.projectId).catch(()=>{})}).catch(({msg:t})=>{$A.modalError(t)}).finally(t=>{this.userLoad--})},onTransfer(){this.transferLoad++,this.$store.dispatch("call",{url:"project/transfer",data:{project_id:this.projectId,owner_userid:this.transferData.owner_userid[0]}}).then(({msg:t})=>{$A.messageSuccess(t),this.transferShow=!1,this.$store.dispatch("getProjectOne",this.projectId).catch(()=>{}),this.$store.dispatch("getTaskForProject",this.projectId).catch(()=>{})}).catch(({msg:t})=>{$A.modalError(t)}).finally(t=>{this.transferLoad--})},onArchived(){$A.modalConfirm({title:"\u5F52\u6863\u9879\u76EE",content:"\u4F60\u786E\u5B9A\u8981\u5F52\u6863\u9879\u76EE\u3010"+this.projectData.name+"\u3011\u5417\uFF1F",loading:!0,onOk:()=>new Promise((t,e)=>{this.$store.dispatch("archivedProject",this.projectId).then(({msg:s})=>{t(s)}).catch(({msg:s})=>{e(s)})})})},onDelete(){$A.modalConfirm({title:"\u5220\u9664\u9879\u76EE",content:"\u4F60\u786E\u5B9A\u8981\u5220\u9664\u9879\u76EE\u3010"+this.projectData.name+"\u3011\u5417\uFF1F",loading:!0,onOk:()=>new Promise((t,e)=>{this.$store.dispatch("removeProject",this.projectId).then(({msg:s})=>{t(s)}).catch(({msg:s})=>{e(s)})})})},onExit(){$A.modalConfirm({title:"\u9000\u51FA\u9879\u76EE",content:"\u4F60\u786E\u5B9A\u8981\u9000\u51FA\u9879\u76EE\u3010"+this.projectData.name+"\u3011\u5417\uFF1F",loading:!0,onOk:()=>new Promise((t,e)=>{this.$store.dispatch("exitProject",this.projectId).then(({msg:s})=>{t(s)}).catch(({msg:s})=>{e(s)})})})},projectDropdown(t){switch(t){case"favorite":this.toggleProjectFavorite();break;case"setting":Object.assign(this.settingData,{name:this.projectData.name,desc:this.projectData.desc,archive_method:this.projectData.archive_method,archive_days:this.projectData.archive_days}),this.settingShow=!0,this.$nextTick(()=>{this.$refs.projectName.focus(),setTimeout(this.$refs.projectDesc.resizeTextarea,0)});break;case"permissions":this.permissionShow=!0;break;case"user":if(this.projectData.owner_userid!==this.userId)return;const e=this.projectData.project_user.map(({userid:s})=>s);this.$set(this.userData,"userids",e),this.$set(this.userData,"useridbak",e),this.$set(this.userData,"uncancelable",[this.projectData.owner_userid]),this.userShow=!0;break;case"invite":this.inviteData={},this.inviteShow=!0,this.inviteGet();break;case"task_template":this.taskTemplateShow=!0;break;case"task_tag":this.taskTagShow=!0;break;case"workflow":this.workflowShow=!0;break;case"log":this.logShow=!0;break;case"archived_task":this.archivedTaskShow=!0;break;case"deleted_task":this.deletedTaskShow=!0;break;case"transfer":this.$set(this.transferData,"owner_userid",[]),this.transferShow=!0;break;case"archived":this.onArchived();break;case"delete":this.onDelete();break;case"exit":this.onExit();break}},openTask(t,e){this.$store.dispatch("openTask",t),e===!0&&setTimeout(()=>{g.emit("receiveTask",!0)},300)},openMenu(t,e){const s=this.$refs[`taskMenu_${e.id}`];s&&s[0].handleClick(t)},taskIsHidden(t){const{id:e,name:s,desc:a,complete_at:n}=t,{searchText:i}=this;return!!(!this.projectData.cacheParameter.completedTask&&n||this.flowTask(t)||i&&e!=i&&!$A.strExists(`${s} ${a}`,i))},ownerUser(t){return t.filter(({owner:e})=>e==1).sort((e,s)=>e.id-s.id)},inviteGet(t){this.inviteLoad++,this.$store.dispatch("call",{url:"project/invite",data:{project_id:this.projectId,refresh:t===!0?"yes":"no"}}).then(({data:e})=>{this.inviteData=e,this.inviteCopy()}).catch(({msg:e})=>{$A.modalError(e)}).finally(e=>{this.inviteLoad--})},getFlowData(){this.flowInfo={},this.$store.dispatch("call",{url:"project/flow/list",data:{project_id:this.projectId}}).then(({data:t})=>{var e;this.flowList=t,(e=this.$refs.flow)==null||e.clearSelect()}).catch(()=>{this.flowList=[]})},flowChange(t,e){this.flowInfo=e.pop()||{},this.flowInfo.status==="end"&&!this.projectData.cacheParameter.completedTask&&this.toggleParameter("completedTask"),this.handleColumnDebounce(!0)},inviteCopy(){!this.inviteData.url||(this.inviteFocus(),this.copyText(this.inviteData.url))},inviteFocus(){this.$nextTick(t=>{this.$refs.inviteInput.focus({cursor:"all"})})},async taskTagBeforeClose(){this.$store.dispatch("getTaskForProject",this.projectId).catch(()=>{})},workflowBeforeClose(){return new Promise(t=>{if(!this.$refs.workflow){t();return}if(!this.$refs.workflow.existDiff()){t();return}$A.modalConfirm({content:"\u8BBE\u7F6E\u5C1A\u672A\u4FDD\u5B58\uFF0C\u662F\u5426\u653E\u5F03\u4FEE\u6539\uFF1F",cancelText:"\u53D6\u6D88",okText:"\u653E\u5F03",onOk:()=>{t()}})})},myFilter(t,e=!0){return!this.projectData.cacheParameter.completedTask&&e===!0&&t.complete_at||this.flowTask(t)||this.searchText&&t.id!=this.searchText&&!$A.strExists(t.name,this.searchText)&&!$A.strExists(t.desc,this.searchText)?!1:t.owner==1},helpFilter(t,e=!0){return t.parent_id>0||!this.projectData.cacheParameter.completedTask&&e===!0&&t.complete_at||this.flowTask(t)||this.searchText&&t.id!=this.searchText&&!$A.strExists(t.name,this.searchText)&&!$A.strExists(t.desc,this.searchText)?!1:t.task_user&&t.task_user.find(({userid:s,owner:a})=>s==this.userId&&a==0)},flowTask(t){return $A.leftExists(this.flowInfo.value,"user:")&&!t.task_user.find(({userid:e,owner:s})=>e===this.flowInfo.userid&&s)||$A.leftExists(this.flowInfo.value,"tag:")&&!t.task_tag.find(({name:e})=>e===this.flowInfo.tag_name)||this.flowInfo.value>0&&t.flow_item_id!==this.flowInfo.value?!0:!!(this.flowInfo.value==-1&&t.start_at)},expiresFormat(t){return $A.countDownFormat(this.nowTime,t)},tabTypeChange(t){switch(t){case"column":this.toggleParameter({project_id:this.projectId,key:"menuType",value:"column"});break;case"table":this.toggleParameter({project_id:this.projectId,key:"menuType",value:"table"});break;case"gantt":this.toggleParameter({project_id:this.projectId,key:"menuType",value:"gantt"});break}},toggleParameter(t){if(t==="chat"){this.$store.dispatch("openDialog",this.projectData.dialog_id);return}t==="completedTask"&&this.$store.dispatch("forgetTaskCompleteTemp",!0),this.$store.dispatch("toggleProjectParameter",t),this.handleColumnDebounce()},onBack(){const{name:t,params:e}=this.$store.state.routeHistoryLast;t===this.routeName&&/^\d+$/.test(e.projectId)?this.goForward({name:this.routeName,params:{projectId:"all"}}):this.goBack()},formArchived(t){this.settingData={...this.settingData,archive_method:t}},taskItemVisible({id:t,column_id:e}){var s;return this.columnVisibilitys[e]&&((s=this.taskVisibilitys[t])==null?void 0:s.visible)},taskItemStyle({id:t,column_id:e,complete_at:s,color:a}){var i;const n={};return a&&(n.backgroundColor=a),this.taskItemVisible({id:t,column_id:e})||(n.height=(((i=this.taskVisibilitys[t])==null?void 0:i.height)||(s?46:146))+"px"),n},handleColumnDebounce(t=10,e=!1){typeof t=="boolean"&&(e=t,t=10),this.columnDebounceWait!==t&&(this.columnDebounceWait=t,this.columnDebounceInvoke&&(this.columnDebounceInvoke.cancel(),this.columnDebounceInvoke=null)),this.columnDebounceInvoke||(this.columnDebounceInvoke=U.exports.debounce(s=>{this.$nextTick(a=>{var n;switch(this.tabTypeActive){case"column":this.handleColumnScroll(),s===!0&&requestAnimationFrame(()=>{const i=this.$refs.projectColumn;i&&!i.querySelector(".task-head")&&$A.scrollIntoViewIfNeeded(i.querySelector(".task-draggable:not(.hidden)"))});break;case"table":this.handleTaskScroll({target:(n=this.$refs.projectTableScroll)==null?void 0:n.$el});break}})},t)),this.columnDebounceInvoke(e)},handleColumnScroll(){this.columnList.forEach(({id:t})=>{const e=this.$refs[`column_${t}`];e&&this.checkColumnVisibility(e[0])})},checkColumnVisibility(t=null){if(!t)return;const e=t.getAttribute("data-id");if(!e)return;const s=this.$refs.projectColumn;if(!s)return!1;const a=s.getBoundingClientRect(),n=t.getBoundingClientRect(),i=n.lefta.left&&n.topa.top;i&&this.handleTaskScroll({target:t.querySelector(".task-scrollbar")}),this.$set(this.columnVisibilitys,e,i)},async handleTaskScroll({target:t}){var n;if(!t)return;const e=t.querySelectorAll(".task-item");if(!e.length)return;let s=null;switch(this.tabTypeActive){case"column":s="taskVisibilitys";break;case"table":s="taskRowVisibilitys";break;default:return}const a=t.getBoundingClientRect();for(const i of e){const o=i.getAttribute("data-id");if(!o)continue;const r=i.getBoundingClientRect(),l=((n=this[s][o])==null?void 0:n.visible)||!1,c=r.top>=a.top-r.height&&r.bottom<=a.bottom+r.height;if(c===l)continue;const x=this[s][o]===void 0&&c;this.$set(this[s],o,{visible:c,height:r.height}),x&&await this.$nextTick()}},toggleProjectFavorite(){!this.projectData.id||this.$store.dispatch("toggleFavorite",{type:"project",id:this.projectData.id}).then(({data:t})=>{this.$set(this.projectData,"favorited",t.favorited)})},checkProjectFavoriteStatus(){!this.projectData.id||this.$store.dispatch("checkFavoriteStatus",{type:"project",id:this.projectData.id}).then(({data:t})=>{this.$set(this.projectData,"favorited",t.favorited||!1)}).catch(()=>{this.$set(this.projectData,"favorited",!1)})}}},P={};var ie=d(ne,se,ae,!1,oe,null,null,null);function oe(t){for(let e in P)this[e]=P[e]}var re=function(){return ie.exports}(),le=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"project-list"},[s("PageTitle",{attrs:{title:t.$L("\u9879\u76EE")}}),s("div",{staticClass:"list-search"},[s("div",{staticClass:"search-wrapper"},[s("div",{staticClass:"search-pre"},[t.loadProjects>0?s("Loading"):s("Icon",{attrs:{type:"ios-search"}})],1),s("Form",{staticClass:"search-form",attrs:{action:"javascript:void(0)"},nativeOn:{submit:function(a){return a.preventDefault(),t.$A.eeuiAppKeyboardHide.apply(null,arguments)}}},[s("Input",{attrs:{type:"search",placeholder:t.$L(t.loadProjects>0?"\u66F4\u65B0\u4E2D...":"\u641C\u7D22"),clearable:""},model:{value:t.projectKeyValue,callback:function(a){t.projectKeyValue=a},expression:"projectKeyValue"}})],1)],1)]),s("Draggable",{directives:[{name:"longpress",rawName:"v-longpress",value:t.handleLongpress,expression:"handleLongpress"}],attrs:{list:t.projectDraggableList,animation:150,disabled:!(t.isDragging&&!t.projectKeyValue),tag:"ul","item-key":"id",draggable:"li:not(.pinned)",handle:".item-sort"},on:{start:function(a){t.projectDragging=!0},end:t.onProjectSortEnd},nativeOn:{scroll:function(a){return t.onScroll.apply(null,arguments)},touchstart:function(a){return t.onTouchStart.apply(null,arguments)}}},[t._l(t.projectDraggableList,function(a){return s("li",{key:a.id,class:[{operate:a.id==t.operateItem.id&&t.operateVisible},a.top_at?"pinned":""],attrs:{"data-id":a.id},on:{pointerdown:t.handleOperation,click:function(n){return t.toggleRoute("project",{projectId:a.id})}}},[s("div",{staticClass:"project-item"},[s("div",{staticClass:"item-left"},[s("div",{staticClass:"project-h1"},[s("div",{staticClass:"project-name",domProps:{innerHTML:t._s(t.transformEmojiToHtml(a.name))}}),a.top_at?s("div",{staticClass:"icon-top"}):t._e(),a.task_my_num-a.task_my_complete>0?s("div",{staticClass:"num"},[t._v(t._s(a.task_my_num-a.task_my_complete))]):t._e()]),s("div",{staticClass:"project-h2"},[t._v(" "+t._s(a.desc)+" ")])]),a.task_num>0?s("div",{staticClass:"item-right",on:{click:function(n){return n.stopPropagation(),t.modalPercent(a)}}},[s("iCircle",{attrs:{type:"circle","trail-color":"rgba(132, 197, 106, 0.2)","trail-width":7,"stroke-color":a.task_percent===100?"rgba(132, 197, 106, 0)":"#84C56A","stroke-width":7,percent:a.task_percent,size:44}},[a.task_percent===100?s("Icon",{attrs:{type:"ios-checkmark"}}):s("span",{staticClass:"percent-text"},[t._v(t._s(a.task_percent)+"%")])],1)],1):t._e(),s("div",{directives:[{name:"show",rawName:"v-show",value:t.isDragging&&!t.projectKeyValue&&!a.top_at,expression:"isDragging && !projectKeyValue && !item.top_at"}],staticClass:"item-sort",on:{click:function(n){return n.stopPropagation(),t.handleDragTip.apply(null,arguments)}}},[s("svg",{attrs:{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"}},[s("path",{attrs:{d:"M3 12h18"}}),s("path",{attrs:{d:"M3 18h18"}}),s("path",{attrs:{d:"M3 6h18"}})])])])])}),t.projectLists.length===0?[t.projectKeyLoading>0?s("li",{staticClass:"loading"},[s("Loading")],1):s("li",{staticClass:"nothing"},[t._v(" "+t._s(t.$L(t.projectKeyValue?`\u6CA1\u6709\u4EFB\u4F55\u4E0E"${t.projectKeyValue}"\u76F8\u5173\u7684\u7ED3\u679C`:"\u6CA1\u6709\u4EFB\u4F55\u9879\u76EE"))+" ")])]:t._e()],2),s("div",{directives:[{name:"transfer-dom",rawName:"v-transfer-dom"},{name:"show",rawName:"v-show",value:t.operateVisible,expression:"operateVisible"}],staticClass:"operate-position",style:t.operateStyles,attrs:{"data-transfer":!0}},[s("Dropdown",{attrs:{trigger:"custom",placement:t.windowLandscape?"bottom":"top",visible:t.operateVisible,transfer:""},on:{"on-clickoutside":function(a){t.operateVisible=!1}}},[s("div",{style:{userSelect:t.operateVisible?"none":"auto",height:t.operateStyles.height}}),s("DropdownMenu",{attrs:{slot:"list"},slot:"list"},[s("DropdownItem",{nativeOn:{click:function(a){return t.handleTopClick.apply(null,arguments)}}},[t._v(" "+t._s(t.$L(t.operateItem.top_at?"\u53D6\u6D88\u7F6E\u9876":"\u7F6E\u9876\u8BE5\u9879\u76EE"))+" ")]),s("DropdownItem",{nativeOn:{click:function(a){return t.handleChatClick.apply(null,arguments)}}},[t._v(" "+t._s(t.$L("\u9879\u76EE\u8BA8\u8BBA"))+" ")]),!t.projectKeyValue&&!t.operateItem.top_at?s("DropdownItem",{nativeOn:{click:function(a){t.isDragging=!t.isDragging}}},[t._v(" "+t._s(t.$L(t.isDragging?"\u9000\u51FA\u6392\u5E8F":"\u8C03\u6574\u6392\u5E8F"))+" ")]):t._e()],1)],1)],1)],1)},ce=[];const xe={name:"ProjectList",components:{Draggable:f},directives:{longpress:G,TransferDom:Y},data(){return{projectKeyValue:"",projectKeyLoading:0,operateStyles:{},operateVisible:!1,operateItem:{},isDragging:!1,projectDraggableList:[],projectDragging:!1}},computed:{...u(["cacheProjects","loadProjects","longpressData"]),projectLists(){const{projectKeyValue:t,cacheProjects:e}=this,s=$A.cloneJSON(e).sort((a,n)=>{if(a.top_at!==n.top_at&&(a.top_at||n.top_at))return $A.sortDay(n.top_at,a.top_at);const i=typeof a.sort=="number"?a.sort:Number.MAX_SAFE_INTEGER,o=typeof n.sort=="number"?n.sort:Number.MAX_SAFE_INTEGER;return i!==o?i-o:n.id-a.id});return t?s.filter(a=>$A.strExists(`${a.name} ${a.desc}`,t)):s}},watch:{projectLists:{handler(t){this.projectDragging||(this.projectDraggableList=$A.cloneJSON(t))},immediate:!0},projectKeyValue(t){if(t!=""){if($A.loadVConsole(t)){this.projectKeyValue="";return}this.projectKeyLoading++,setTimeout(()=>{this.projectKeyValue==t&&this.searchProject(),this.projectKeyLoading--},600)}},projectDragging(t){t?this.$el.parentElement.style.overflow="hidden":this.$el.parentElement.style.overflow=null}},methods:{transformEmojiToHtml:z,onProjectSortEnd(){const t=this.projectDraggableList.filter(e=>!e.top_at);this.$store.dispatch("call",{url:"project/user/sort",data:{list:t.map(e=>e.id)},method:"post",spinner:2e3}).then(({msg:e})=>{t.forEach((s,a)=>{this.$store.dispatch("saveProject",{id:s.id,sort:a})}),$A.messageSuccess(e)}).catch(({msg:e})=>{this.projectDraggableList=$A.cloneJSON(this.projectLists),$A.modalError(e)}).finally(()=>{this.projectDragging=!1})},searchProject(){this.projectKeyLoading++,this.$store.dispatch("getProjects",{keys:{name:this.projectKeyValue}}).finally(t=>{this.projectKeyLoading--})},toggleRoute(t,e){this.operateVisible||this.goForward({name:"manage-"+t,params:e||{}})},onTouchStart(t){const e=document.activeElement;e&&e.blur()},onScroll(t){this.operateVisible=!1},modalPercent(t){if(this.operateVisible)return;let e=`

    ${this.$L("\u603B\u8FDB\u5EA6")}

    `;e+=`

    ${this.$L("\u603B\u6570\u91CF")}: ${t.task_num}

    `,e+=`

    ${this.$L("\u5DF2\u5B8C\u6210")}: ${t.task_complete}

    `,e+=`

    ${this.$L("\u6211\u7684\u4EFB\u52A1")}

    `,e+=`

    ${this.$L("\u603B\u6570\u91CF")}: ${t.task_my_num}

    `,e+=`

    ${this.$L("\u5DF2\u5B8C\u6210")}: ${t.task_my_complete}

    `,$A.modalInfo({language:!1,title:`${t.name} ${this.$L("\u9879\u76EE\u8FDB\u5EA6")}`,content:e})},handleDragTip(){$A.modalAlert("\u8BF7\u6309\u4F4F\u56FE\u6807\u8FDB\u884C\u62D6\u52A8\u6392\u5E8F")},handleLongpress(t){if(t.target.classList.contains("item-sort"))return;const{type:e,data:s,element:a}=this.longpressData;if(this.$store.commit("longpress/clear"),e!=="projectList")return;const n=this.projectLists.find(i=>i.id==s.projectId);!n||(this.operateVisible=!1,this.operateItem=$A.isJson(n)?n:{},requestAnimationFrame(()=>{const i=a.getBoundingClientRect();this.operateStyles={left:`${t.clientX}px`,top:`${i.top}px`,height:`${i.height}px`},this.operateVisible=!0}))},handleOperation({currentTarget:t}){this.$store.commit("longpress/set",{type:"projectList",data:{projectId:$A.getAttr(t,"data-id")},element:t})},handleTopClick(){this.$store.dispatch("call",{url:"project/top",data:{project_id:this.operateItem.id}}).then(({data:t})=>{this.$store.dispatch("saveProject",t)}).catch(({msg:t})=>{$A.modalError(t)})},handleChatClick(){this.$store.dispatch("openDialog",this.operateItem.dialog_id).catch(({msg:t})=>{$A.modalError(t||this.$L("\u6253\u5F00\u4F1A\u8BDD\u5931\u8D25"))})}}},M={};var de=d(xe,le,ce,!1,ue,null,null,null);function ue(t){for(let e in M)this[e]=M[e]}var he=function(){return de.exports}(),pe=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"page-project"},[t.projectId>0?s("ProjectPanel",{ref:"panel"}):t._e(),t.windowPortrait?s("ProjectList",{directives:[{name:"show",rawName:"v-show",value:t.projectId===0,expression:"projectId === 0"}]}):t._e()],1)},me=[];const fe={components:{ProjectList:he,ProjectPanel:re},deactivated(){this.$store.dispatch("forgetTaskCompleteTemp",!0)},computed:{...u(["cacheProjects","wsOpenNum"]),projectId(){const{projectId:t}=this.$route.params;return parseInt(/^\d+$/.test(t)?t:0)}},watch:{projectId:{handler(){this.getProjectData()},immediate:!0},wsOpenNum(t){t<=1||(this.wsOpenTimeout&&clearTimeout(this.wsOpenTimeout),this.wsOpenTimeout=setTimeout(()=>{this.routeName=="manage-project"&&this.getProjectData()},5e3))}},methods:{getProjectData(){if(this.projectId<=0)return;const t=this.projectId;this.$nextTick(()=>{this.$store.state.projectId=t,this.$store.dispatch("getProjectOne",t).then(()=>{this.$store.dispatch("getColumns",t).catch(()=>{}),this.$store.dispatch("getTaskForProject",t).catch(()=>{})}).catch(({msg:e})=>{t===this.projectId&&$A.modalWarning({content:e,onOk:()=>{const s=this.cacheProjects.find(({id:a})=>a);s?$A.goForward({name:"manage-project",params:{projectId:s.id}}):$A.goForward({name:"manage-dashboard"})}})}),this.$store.dispatch("forgetTaskCompleteTemp",!0)})}}},E={};var _e=d(fe,pe,me,!1,ve,null,null,null);function ve(t){for(let e in E)this[e]=E[e]}var ps=function(){return _e.exports}();export{ps as default}; diff --git a/public/js/build/projectInvite.a792419d.js b/public/js/build/projectInvite.a792419d.js new file mode 100644 index 000000000..0e3e6655b --- /dev/null +++ b/public/js/build/projectInvite.a792419d.js @@ -0,0 +1 @@ +import{m as e}from"./vuex.cc7cb26e.js";import{V as a,t as s,n}from"./app.fc268245.js";import"./jquery.e24aa435.js";import"./@babel.f9bcab46.js";import"./dayjs.bf1dfd5a.js";import"./localforage.6ef2d2c7.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./openpgp_hi.15f91b1d.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.75f80746.js";import"./html-to-md.8a9a8796.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var p=function(){var t=this,i=t.$createElement,o=t._self._c||i;return o("div",{staticClass:"page-invite"},[o("PageTitle",{attrs:{title:t.$L("\u52A0\u5165\u9879\u76EE")}}),t.loadIng>0?o("div",{staticClass:"invite-load"},[o("Loading")],1):o("div",{staticClass:"invite-warp"},[t.project.id>0?o("Card",[o("p",{attrs:{slot:"title"},domProps:{innerHTML:t._s(t.transformEmojiToHtml(t.project.name))},slot:"title"}),t.project.desc?o("div",{staticClass:"invite-desc user-select-auto"},[o("VMPreviewNostyle",{attrs:{value:t.project.desc}})],1):o("div",[t._v(t._s(t.$L("\u6682\u65E0\u4ECB\u7ECD")))]),o("div",{staticClass:"invite-footer"},[t.already?o("Button",{attrs:{type:"success",icon:"md-checkmark-circle-outline"},on:{click:t.goProject}},[t._v(t._s(t.$L("\u5DF2\u52A0\u5165")))]):o("Button",{attrs:{type:"primary",loading:t.joinLoad>0},on:{click:t.joinProject}},[t._v(t._s(t.$L("\u52A0\u5165\u9879\u76EE")))])],1)]):o("Card",[o("p",[t._v(t._s(t.$L("\u9080\u8BF7\u5730\u5740\u4E0D\u5B58\u5728\u6216\u5DF2\u88AB\u5220\u9664\uFF01")))])])],1)],1)},c=[];const m={components:{VMPreviewNostyle:a},data(){return{loadIng:0,joinLoad:0,already:!1,project:{}}},computed:{...e(["dialogId","windowPortrait"])},watch:{$route:{handler(t){var i,o;t.name=="manage-project-invite"&&(this.code=((i=t.query)==null?void 0:i.code)||((o=t.params)==null?void 0:o.inviteId)||"",this.getData(),this.wakeApp())},immediate:!0}},methods:{transformEmojiToHtml:s,getData(){this.loadIng++,this.$store.dispatch("call",{url:"project/invite/info",data:{code:this.code}}).then(({data:t})=>{this.already=t.already,this.project=t.project}).catch(()=>{this.project={}}).finally(t=>{this.loadIng--})},joinProject(){this.joinLoad++,this.$store.dispatch("call",{url:"project/invite/join",data:{code:this.code}}).then(({data:t})=>{this.already=t.already,this.project=t.project,this.goProject()}).catch(({msg:t})=>{$A.modalError(t)}).finally(t=>{this.joinLoad--})},goProject(){this.$nextTick(()=>{$A.goForward({name:"manage-project",params:{projectId:this.project.id}})})},wakeApp(){if(!$A.Electron&&!$A.isEEUIApp&&navigator.userAgent.indexOf("MicroMessenger")===-1&&/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent))try{/Android/i.test(navigator.userAgent)?window.open("dootask://"+route.fullPath):window.location.href="dootask://"+route.fullPath}catch{}}}},r={};var d=n(m,p,c,!1,l,"76c7ed6a",null,null);function l(t){for(let i in r)this[i]=r[i]}var et=function(){return d.exports}();export{et as default}; diff --git a/public/js/build/projectInvite.e9cee390.js b/public/js/build/projectInvite.e9cee390.js deleted file mode 100644 index 841d4f96d..000000000 --- a/public/js/build/projectInvite.e9cee390.js +++ /dev/null @@ -1 +0,0 @@ -import{m as e}from"./vuex.cc7cb26e.js";import{V as a,t as s,n}from"./app.4cd5782d.js";import"./jquery.0909250e.js";import"./@babel.f9bcab46.js";import"./dayjs.71653272.js";import"./localforage.65ac7a2a.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./openpgp_hi.15f91b1d.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.ee3249c3.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var p=function(){var t=this,i=t.$createElement,o=t._self._c||i;return o("div",{staticClass:"page-invite"},[o("PageTitle",{attrs:{title:t.$L("\u52A0\u5165\u9879\u76EE")}}),t.loadIng>0?o("div",{staticClass:"invite-load"},[o("Loading")],1):o("div",{staticClass:"invite-warp"},[t.project.id>0?o("Card",[o("p",{attrs:{slot:"title"},domProps:{innerHTML:t._s(t.transformEmojiToHtml(t.project.name))},slot:"title"}),t.project.desc?o("div",{staticClass:"invite-desc user-select-auto"},[o("VMPreviewNostyle",{attrs:{value:t.project.desc}})],1):o("div",[t._v(t._s(t.$L("\u6682\u65E0\u4ECB\u7ECD")))]),o("div",{staticClass:"invite-footer"},[t.already?o("Button",{attrs:{type:"success",icon:"md-checkmark-circle-outline"},on:{click:t.goProject}},[t._v(t._s(t.$L("\u5DF2\u52A0\u5165")))]):o("Button",{attrs:{type:"primary",loading:t.joinLoad>0},on:{click:t.joinProject}},[t._v(t._s(t.$L("\u52A0\u5165\u9879\u76EE")))])],1)]):o("Card",[o("p",[t._v(t._s(t.$L("\u9080\u8BF7\u5730\u5740\u4E0D\u5B58\u5728\u6216\u5DF2\u88AB\u5220\u9664\uFF01")))])])],1)],1)},c=[];const m={components:{VMPreviewNostyle:a},data(){return{loadIng:0,joinLoad:0,already:!1,project:{}}},computed:{...e(["dialogId","windowPortrait"])},watch:{$route:{handler(t){var i,o;t.name=="manage-project-invite"&&(this.code=((i=t.query)==null?void 0:i.code)||((o=t.params)==null?void 0:o.inviteId)||"",this.getData(),this.wakeApp())},immediate:!0}},methods:{transformEmojiToHtml:s,getData(){this.loadIng++,this.$store.dispatch("call",{url:"project/invite/info",data:{code:this.code}}).then(({data:t})=>{this.already=t.already,this.project=t.project}).catch(()=>{this.project={}}).finally(t=>{this.loadIng--})},joinProject(){this.joinLoad++,this.$store.dispatch("call",{url:"project/invite/join",data:{code:this.code}}).then(({data:t})=>{this.already=t.already,this.project=t.project,this.goProject()}).catch(({msg:t})=>{$A.modalError(t)}).finally(t=>{this.joinLoad--})},goProject(){this.$nextTick(()=>{$A.goForward({name:"manage-project",params:{projectId:this.project.id}})})},wakeApp(){if(!$A.Electron&&!$A.isEEUIApp&&navigator.userAgent.indexOf("MicroMessenger")===-1&&/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent))try{/Android/i.test(navigator.userAgent)?window.open("dootask://"+route.fullPath):window.location.href="dootask://"+route.fullPath}catch{}}}},r={};var d=n(m,p,c,!1,l,"76c7ed6a",null,null);function l(t){for(let i in r)this[i]=r[i]}var rt=function(){return d.exports}();export{rt as default}; diff --git a/public/js/build/reportDetail.6d2baab5.js b/public/js/build/reportDetail.6d2baab5.js new file mode 100644 index 000000000..ee20ea34c --- /dev/null +++ b/public/js/build/reportDetail.6d2baab5.js @@ -0,0 +1 @@ +import{R as o}from"./ReportDetail.03585aa2.js";import{n as p}from"./app.fc268245.js";import"./openpgp_hi.15f91b1d.js";import"./vuex.cc7cb26e.js";import"./jquery.e24aa435.js";import"./@babel.f9bcab46.js";import"./dayjs.bf1dfd5a.js";import"./localforage.6ef2d2c7.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.75f80746.js";import"./html-to-md.8a9a8796.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var m=function(){var t=this,r=t.$createElement,e=t._self._c||r;return e("div",{staticClass:"electron-report"},[e("PageTitle",{attrs:{title:t.$L("\u62A5\u544A\u8BE6\u60C5")}}),e("ReportDetail",{attrs:{data:t.detailData,type:t.type}})],1)},a=[];const s={components:{ReportDetail:o},data(){return{type:"view",detailData:{}}},computed:{reportId(){const{reportDetailId:t}=this.$route.params;return t}},watch:{reportId:{handler(){this.getDetail()},immediate:!0}},methods:{getDetail(){if(!this.reportId)return;const t={};/^\d+$/.test(this.reportId)?(t.id=this.reportId,this.type="view"):(t.code=this.reportId,this.type="share"),this.$store.dispatch("call",{url:"report/detail",data:t,spinner:600}).then(({data:r})=>{this.detailData=r}).catch(({msg:r})=>{$A.messageError(r)})}}},i={};var n=p(s,m,a,!1,l,"dfc32b6c",null,null);function l(t){for(let r in i)this[r]=i[r]}var it=function(){return n.exports}();export{it as default}; diff --git a/public/js/build/reportDetail.90aaf973.js b/public/js/build/reportDetail.90aaf973.js deleted file mode 100644 index 341c2e0b0..000000000 --- a/public/js/build/reportDetail.90aaf973.js +++ /dev/null @@ -1 +0,0 @@ -import{R as o}from"./ReportDetail.e8c0cff6.js";import{n as p}from"./app.4cd5782d.js";import"./vuex.cc7cb26e.js";import"./jquery.0909250e.js";import"./@babel.f9bcab46.js";import"./dayjs.71653272.js";import"./localforage.65ac7a2a.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./openpgp_hi.15f91b1d.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.ee3249c3.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var m=function(){var t=this,r=t.$createElement,e=t._self._c||r;return e("div",{staticClass:"electron-report"},[e("PageTitle",{attrs:{title:t.$L("\u62A5\u544A\u8BE6\u60C5")}}),e("ReportDetail",{attrs:{data:t.detailData,type:t.type}})],1)},a=[];const s={components:{ReportDetail:o},data(){return{type:"view",detailData:{}}},computed:{reportId(){const{reportDetailId:t}=this.$route.params;return t}},watch:{reportId:{handler(){this.getDetail()},immediate:!0}},methods:{getDetail(){if(!this.reportId)return;const t={};/^\d+$/.test(this.reportId)?(t.id=this.reportId,this.type="view"):(t.code=this.reportId,this.type="share"),this.$store.dispatch("call",{url:"report/detail",data:t,spinner:600}).then(({data:r})=>{this.detailData=r}).catch(({msg:r})=>{$A.messageError(r)})}}},i={};var n=p(s,m,a,!1,l,"dfc32b6c",null,null);function l(t){for(let r in i)this[r]=i[r]}var et=function(){return n.exports}();export{et as default}; diff --git a/public/js/build/reportEdit.d008dd34.js b/public/js/build/reportEdit.d008dd34.js deleted file mode 100644 index 15f82f8fc..000000000 --- a/public/js/build/reportEdit.d008dd34.js +++ /dev/null @@ -1 +0,0 @@ -import{R as e}from"./ReportEdit.5eb3a319.js";import{n as p}from"./app.4cd5782d.js";import"./openpgp_hi.15f91b1d.js";import"./vuex.cc7cb26e.js";import"./jquery.0909250e.js";import"./@babel.f9bcab46.js";import"./dayjs.71653272.js";import"./localforage.65ac7a2a.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.ee3249c3.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var m=function(){var t=this,r=t.$createElement,i=t._self._c||r;return i("div",{staticClass:"electron-report"},[i("PageTitle",{attrs:{title:t.title}}),i("ReportEdit",{attrs:{id:t.reportEditId},on:{saveSuccess:t.saveSuccess}})],1)},s=[];const n={components:{ReportEdit:e},data(){return{detail:{}}},computed:{reportEditId(){if(/^\d+$/.test(this.detail.id))return parseInt(this.detail.id);const{reportEditId:t}=this.$route.params;return parseInt(/^\d+$/.test(t)?t:0)},title(){return this.$L(this.reportEditId>0?"\u4FEE\u6539\u62A5\u544A":"\u65B0\u589E\u62A5\u544A")}},methods:{saveSuccess(t){this.detail=t,this.$isSubElectron&&($A.Electron.sendMessage("broadcastCommand",{channel:"reportSaveSuccess",payload:t}),window.close())}}},o={};var a=p(n,m,s,!1,d,"607d2035",null,null);function d(t){for(let r in o)this[r]=o[r]}var it=function(){return a.exports}();export{it as default}; diff --git a/public/js/build/reportEdit.f3948d26.js b/public/js/build/reportEdit.f3948d26.js new file mode 100644 index 000000000..db424e8df --- /dev/null +++ b/public/js/build/reportEdit.f3948d26.js @@ -0,0 +1 @@ +import{R as e}from"./ReportEdit.93e3fed4.js";import{n as p}from"./app.fc268245.js";import"./openpgp_hi.15f91b1d.js";import"./vuex.cc7cb26e.js";import"./jquery.e24aa435.js";import"./@babel.f9bcab46.js";import"./dayjs.bf1dfd5a.js";import"./localforage.6ef2d2c7.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.75f80746.js";import"./html-to-md.8a9a8796.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var m=function(){var t=this,r=t.$createElement,i=t._self._c||r;return i("div",{staticClass:"electron-report"},[i("PageTitle",{attrs:{title:t.title}}),i("ReportEdit",{attrs:{id:t.reportEditId},on:{saveSuccess:t.saveSuccess}})],1)},s=[];const n={components:{ReportEdit:e},data(){return{detail:{}}},computed:{reportEditId(){if(/^\d+$/.test(this.detail.id))return parseInt(this.detail.id);const{reportEditId:t}=this.$route.params;return parseInt(/^\d+$/.test(t)?t:0)},title(){return this.$L(this.reportEditId>0?"\u4FEE\u6539\u62A5\u544A":"\u65B0\u589E\u62A5\u544A")}},methods:{saveSuccess(t){this.detail=t,this.$isSubElectron&&($A.Electron.sendMessage("broadcastCommand",{channel:"reportSaveSuccess",payload:t}),window.close())}}},o={};var a=p(n,m,s,!1,d,"607d2035",null,null);function d(t){for(let r in o)this[r]=o[r]}var ot=function(){return a.exports}();export{ot as default}; diff --git a/public/js/build/swipe.92aebd0c.js b/public/js/build/swipe.92aebd0c.js deleted file mode 100644 index 681610dcd..000000000 --- a/public/js/build/swipe.92aebd0c.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as m}from"./openpgp_hi.15f91b1d.js";import{P as l}from"./photoswipe.a7142509.js";import{n as h}from"./app.4cd5782d.js";import"./jquery.0909250e.js";import"./@babel.f9bcab46.js";import"./dayjs.71653272.js";import"./localforage.65ac7a2a.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./vuex.cc7cb26e.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.ee3249c3.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var d=function(){var i=this,t=i.$createElement,r=i._self._c||t;return r("div")},u=[];const c={props:{className:{type:String,default:()=>"preview-image-swipe-"+Math.round(Math.random()*1e4)},urlList:{type:Array,default:()=>[]},initialIndex:{type:Number,default:0}},data(){return{lightbox:null}},beforeDestroy(){var i;(i=this.lightbox)==null||i.destroy()},watch:{urlList:{handler(i){var n;let t=!1,r=!1;(n=this.lightbox)==null||n.destroy();const s=i.map(o=>{if($A.isJson(o)){if(parseInt(o.width)>0&&parseInt(o.height)>0)return o;o=o.src}return r=!0,{html:`
    `}});this.lightbox=new l({dataSource:s,escKey:!1,mainClass:this.className+" no-dark-content",showHideAnimationType:"none",pswpModule:()=>m(()=>import("./photoswipe.a7142509.js").then(function(o){return o.p}),["js/build/photoswipe.a7142509.js","js/build/photoswipe.0fb72215.css"])}),this.lightbox.on("change",o=>{!r||$A.loadScript("js/pinch-zoom.umd.min.js").then(f=>{document.querySelector(`.${this.className}`).querySelectorAll(".preview-image-swipe").forEach(e=>{e.getAttribute("data-init-pinch-zoom")!=="init"&&(e.setAttribute("data-init-pinch-zoom","init"),e.querySelector("img").addEventListener("pointermove",a=>{t&&a.stopPropagation()}),new PinchZoom.default(e,{draggableUnzoomed:!1,onDragStart:()=>{t=!0},onDragEnd:()=>{t=!1}}))})})}),this.lightbox.on("close",()=>{this.$emit("on-close")}),this.lightbox.on("destroy",()=>{this.$emit("on-destroy")}),this.lightbox.init(),this.lightbox.loadAndOpen(this.initialIndex)},immediate:!0},initialIndex(i){var t;(t=this.lightbox)==null||t.loadAndOpen(i)}}},p={};var _=h(c,d,u,!1,g,null,null,null);function g(i){for(let t in p)this[t]=p[t]}var lt=function(){return _.exports}();export{lt as default}; diff --git a/public/js/build/swipe.fb6d8a08.js b/public/js/build/swipe.fb6d8a08.js new file mode 100644 index 000000000..72be9fabc --- /dev/null +++ b/public/js/build/swipe.fb6d8a08.js @@ -0,0 +1 @@ +import{_ as m}from"./openpgp_hi.15f91b1d.js";import{P as l}from"./photoswipe.a7142509.js";import{n as h}from"./app.fc268245.js";import"./jquery.e24aa435.js";import"./@babel.f9bcab46.js";import"./dayjs.bf1dfd5a.js";import"./localforage.6ef2d2c7.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./vuex.cc7cb26e.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.75f80746.js";import"./html-to-md.8a9a8796.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var d=function(){var i=this,t=i.$createElement,r=i._self._c||t;return r("div")},u=[];const c={props:{className:{type:String,default:()=>"preview-image-swipe-"+Math.round(Math.random()*1e4)},urlList:{type:Array,default:()=>[]},initialIndex:{type:Number,default:0}},data(){return{lightbox:null}},beforeDestroy(){var i;(i=this.lightbox)==null||i.destroy()},watch:{urlList:{handler(i){var n;let t=!1,r=!1;(n=this.lightbox)==null||n.destroy();const s=i.map(o=>{if($A.isJson(o)){if(parseInt(o.width)>0&&parseInt(o.height)>0)return o;o=o.src}return r=!0,{html:`
    `}});this.lightbox=new l({dataSource:s,escKey:!1,mainClass:this.className+" no-dark-content",showHideAnimationType:"none",pswpModule:()=>m(()=>import("./photoswipe.a7142509.js").then(function(o){return o.p}),["js/build/photoswipe.a7142509.js","js/build/photoswipe.0fb72215.css"])}),this.lightbox.on("change",o=>{!r||$A.loadScript("js/pinch-zoom.umd.min.js").then(f=>{document.querySelector(`.${this.className}`).querySelectorAll(".preview-image-swipe").forEach(e=>{e.getAttribute("data-init-pinch-zoom")!=="init"&&(e.setAttribute("data-init-pinch-zoom","init"),e.querySelector("img").addEventListener("pointermove",a=>{t&&a.stopPropagation()}),new PinchZoom.default(e,{draggableUnzoomed:!1,onDragStart:()=>{t=!0},onDragEnd:()=>{t=!1}}))})})}),this.lightbox.on("close",()=>{this.$emit("on-close")}),this.lightbox.on("destroy",()=>{this.$emit("on-destroy")}),this.lightbox.init(),this.lightbox.loadAndOpen(this.initialIndex)},immediate:!0},initialIndex(i){var t;(t=this.lightbox)==null||t.loadAndOpen(i)}}},p={};var _=h(c,d,u,!1,g,null,null,null);function g(i){for(let t in p)this[t]=p[t]}var ht=function(){return _.exports}();export{ht as default}; diff --git a/public/js/build/system.7ace7d3e.js b/public/js/build/system.7ace7d3e.js new file mode 100644 index 000000000..f6b592a69 --- /dev/null +++ b/public/js/build/system.7ace7d3e.js @@ -0,0 +1 @@ +import{m}from"./vuex.cc7cb26e.js";import{n as i,U as p}from"./app.fc268245.js";import"./jquery.e24aa435.js";import"./@babel.f9bcab46.js";import"./dayjs.bf1dfd5a.js";import"./localforage.6ef2d2c7.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./openpgp_hi.15f91b1d.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.75f80746.js";import"./html-to-md.8a9a8796.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var d=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"setting-component-item"},[a("Form",t._b({ref:"formDatum",attrs:{model:t.formDatum},nativeOn:{submit:function(e){e.preventDefault()}}},"Form",t.formOptions,!1),[a("div",{staticClass:"block-setting-box"},[a("h3",[t._v(t._s(t.$L("\u5E10\u53F7\u76F8\u5173")))]),a("div",{staticClass:"form-box"},[a("FormItem",{attrs:{label:t.$L("\u5141\u8BB8\u6CE8\u518C"),prop:"reg"}},[a("RadioGroup",{model:{value:t.formDatum.reg,callback:function(e){t.$set(t.formDatum,"reg",e)},expression:"formDatum.reg"}},[a("Radio",{attrs:{label:"open"}},[t._v(t._s(t.$L("\u5141\u8BB8")))]),a("Radio",{attrs:{label:"invite"}},[t._v(t._s(t.$L("\u9080\u8BF7\u7801")))]),a("Radio",{attrs:{label:"close"}},[t._v(t._s(t.$L("\u7981\u6B62")))])],1),t.formDatum.reg=="open"?a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u5141\u8BB8\uFF1A\u5F00\u653E\u6CE8\u518C\u529F\u80FD\u3002")))]):t.formDatum.reg=="invite"?[a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u9080\u8BF7\u7801\uFF1A\u6CE8\u518C\u65F6\u9700\u586B\u5199\u4E0B\u65B9\u9080\u8BF7\u7801\u3002")))]),a("Input",{staticStyle:{width:"220px","margin-top":"6px"},model:{value:t.formDatum.reg_invite,callback:function(e){t.$set(t.formDatum,"reg_invite",e)},expression:"formDatum.reg_invite"}},[a("span",{attrs:{slot:"prepend"},slot:"prepend"},[t._v(t._s(t.$L("\u9080\u8BF7\u7801")))])])]:t._e()],2),["open","invite"].includes(t.formDatum.reg)?a("FormItem",{attrs:{label:t.$L("\u6CE8\u518C\u8EAB\u4EFD"),prop:"reg_identity"}},[a("RadioGroup",{model:{value:t.formDatum.reg_identity,callback:function(e){t.$set(t.formDatum,"reg_identity",e)},expression:"formDatum.reg_identity"}},[a("Radio",{attrs:{label:"normal"}},[t._v(t._s(t.$L("\u6B63\u5E38\u5E10\u53F7")))]),a("Radio",{attrs:{label:"temp"}},[t._v(t._s(t.$L("\u4E34\u65F6\u5E10\u53F7")))])],1),t.formDatum.reg_identity=="temp"?a("Input",{staticStyle:{width:"220px","margin-top":"6px"},attrs:{placeholder:t.$L("\u4E34\u65F6\u5E10\u53F7")},model:{value:t.formDatum.temp_account_alias,callback:function(e){t.$set(t.formDatum,"temp_account_alias",e)},expression:"formDatum.temp_account_alias"}},[a("span",{attrs:{slot:"prepend"},slot:"prepend"},[t._v(t._s(t.$L("\u522B\u540D")))])]):t._e(),a("div",{staticClass:"form-tip form-list"},[a("p",[t._v(t._s(t.$L("\u4E34\u65F6\u5E10\u53F7"))+"\uFF1A")]),a("ol",[a("li",[t._v(t._s(t.$L("\u7981\u6B62\u67E5\u770B\u5171\u4EAB\u6240\u6709\u4EBA\u7684\u6587\u4EF6\u3002")))]),a("li",[t._v(t._s(t.$L("\u7981\u6B62\u53D1\u8D77\u4F1A\u8BDD\u3002")))]),a("li",[t._v(t._s(t.$L("\u7981\u6B62\u521B\u5EFA\u7FA4\u804A\u3002")))]),a("li",[t._v(t._s(t.$L("\u7981\u6B62\u62E8\u6253\u7535\u8BDD\u3002")))]),a("li",[t._v(t._s(t.$L("\u7981\u6B62\u6253\u5305\u4E0B\u8F7D\u6587\u4EF6\u3002")))])])])],1):t._e(),a("FormItem",{attrs:{label:t.$L("\u767B\u5F55\u9A8C\u8BC1\u7801"),prop:"loginCode"}},[a("RadioGroup",{model:{value:t.formDatum.login_code,callback:function(e){t.$set(t.formDatum,"login_code",e)},expression:"formDatum.login_code"}},[a("Radio",{attrs:{label:"auto"}},[t._v(t._s(t.$L("\u81EA\u52A8")))]),a("Radio",{attrs:{label:"open"}},[t._v(t._s(t.$L("\u5F00\u542F")))]),a("Radio",{attrs:{label:"close"}},[t._v(t._s(t.$L("\u5173\u95ED")))])],1),t.formDatum.login_code=="auto"?a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u81EA\u52A8\uFF1A\u5BC6\u7801\u8F93\u5165\u9519\u8BEF\u540E\u5FC5\u987B\u6DFB\u52A0\u9A8C\u8BC1\u7801\u3002")))]):t.formDatum.login_code=="open"?a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u5F00\u542F\uFF1A\u6BCF\u6B21\u767B\u5F55\u90FD\u9700\u8981\u56FE\u5F62\u9A8C\u8BC1\u7801\u3002")))]):t.formDatum.login_code=="close"?a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u5173\u95ED\uFF1A\u4E0D\u9700\u8981\u8F93\u5165\u56FE\u5F62\u9A8C\u8BC1\u3002")))]):t._e()],1),a("FormItem",{attrs:{label:t.$L("\u5BC6\u7801\u7B56\u7565"),prop:"passwordPolicy"}},[a("RadioGroup",{model:{value:t.formDatum.password_policy,callback:function(e){t.$set(t.formDatum,"password_policy",e)},expression:"formDatum.password_policy"}},[a("Radio",{attrs:{label:"simple"}},[t._v(t._s(t.$L("\u7B80\u5355")))]),a("Radio",{attrs:{label:"complex"}},[t._v(t._s(t.$L("\u590D\u6742")))])],1),t.formDatum.password_policy=="simple"?a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u7B80\u5355\uFF1A\u5927\u4E8E\u6216\u7B49\u4E8E6\u4E2A\u5B57\u7B26\u3002")))]):t.formDatum.password_policy=="complex"?a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u590D\u6742\uFF1A\u5927\u4E8E\u6216\u7B49\u4E8E6\u4E2A\u5B57\u7B26\uFF0C\u5305\u542B\u6570\u5B57\u3001\u5B57\u6BCD\u5927\u5C0F\u5199\u6216\u8005\u7279\u6B8A\u5B57\u7B26\u3002")))]):t._e()],1)],1)]),a("div",{staticClass:"block-setting-box"},[a("h3",[t._v(t._s(t.$L("\u9879\u76EE\u76F8\u5173")))]),a("div",{staticClass:"form-box"},[a("FormItem",{attrs:{label:t.$L("\u9080\u8BF7\u9879\u76EE"),prop:"projectInvite"}},[a("RadioGroup",{model:{value:t.formDatum.project_invite,callback:function(e){t.$set(t.formDatum,"project_invite",e)},expression:"formDatum.project_invite"}},[a("Radio",{attrs:{label:"open"}},[t._v(t._s(t.$L("\u5F00\u542F")))]),a("Radio",{attrs:{label:"close"}},[t._v(t._s(t.$L("\u5173\u95ED")))])],1),t.formDatum.project_invite=="open"?a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u5F00\u542F\uFF1A\u9879\u76EE\u7BA1\u7406\u5458\u53EF\u751F\u6210\u94FE\u63A5\u9080\u8BF7\u6210\u5458\u52A0\u5165\u9879\u76EE\u3002")))]):t._e()],1)],1)]),a("div",{staticClass:"block-setting-box"},[a("h3",[t._v(t._s(t.$L("\u4EFB\u52A1\u76F8\u5173")))]),a("div",{staticClass:"form-box"},[a("FormItem",{attrs:{label:t.$L("\u81EA\u52A8\u5F52\u6863"),prop:"autoArchived"}},[a("RadioGroup",{attrs:{value:t.formDatum.auto_archived},on:{"on-change":t.formArchived}},[a("Radio",{attrs:{label:"open"}},[t._v(t._s(t.$L("\u5F00\u542F")))]),a("Radio",{attrs:{label:"close"}},[t._v(t._s(t.$L("\u5173\u95ED")))])],1),a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u4EFB\u52A1\u5B8C\u6210\u540E\u81EA\u52A8\u5F52\u6863\u3002")))]),t.formDatum.auto_archived=="open"?a("ETooltip",{attrs:{placement:"right",disabled:t.$isEEUIApp||t.windowTouch}},[a("div",{staticClass:"setting-auto-day"},[a("Input",{attrs:{type:"number"},model:{value:t.formDatum.archived_day,callback:function(e){t.$set(t.formDatum,"archived_day",e)},expression:"formDatum.archived_day"}},[a("span",{attrs:{slot:"append"},slot:"append"},[t._v(t._s(t.$L("\u5929")))])])],1),a("div",{attrs:{slot:"content"},slot:"content"},[t._v(t._s(t.$L("\u4EFB\u52A1\u5B8C\u6210 (*) \u5929\u540E\u81EA\u52A8\u5F52\u6863\u3002",t.formDatum.archived_day||"n")))])]):t._e()],1),a("FormItem",{attrs:{label:t.$L("\u53EF\u89C1\u6027\u9009\u9879"),prop:"taskVisible"}},[a("RadioGroup",{model:{value:t.formDatum.task_visible,callback:function(e){t.$set(t.formDatum,"task_visible",e)},expression:"formDatum.task_visible"}},[a("Radio",{attrs:{label:"open"}},[t._v(t._s(t.$L("\u4FDD\u6301")))]),a("Radio",{attrs:{label:"close"}},[t._v(t._s(t.$L("\u81EA\u52A8")))])],1),t.formDatum.task_visible=="open"?a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u4FDD\u6301\uFF1A\u4EFB\u52A1\u8BE6\u60C5\u9875\u53EF\u89C1\u6027\u9009\u9879\u4FDD\u6301\u663E\u793A\u3002")))]):t.formDatum.task_visible=="close"?a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u81EA\u52A8\uFF1A\u9ED8\u8BA4\u503C\u60C5\u51B5\u4E0B\u663E\u793A\u5728\u5408\u5E76\u9879\u76EE\uFF0C\u8BBE\u7F6E\u65F6\u4FDD\u6301\u663E\u793A\u3002")))]):t._e()],1),a("FormItem",{attrs:{label:t.$L("\u4EFB\u52A1\u9ED8\u8BA4\u65F6\u95F4"),prop:"taskDefaultTime"}},[a("TimePicker",{attrs:{type:"timerange",format:"HH:mm",placeholder:t.$L("\u8BF7\u9009\u62E9\u9ED8\u8BA4\u65F6\u95F4"),transfer:""},model:{value:t.formDatum.task_default_time,callback:function(e){t.$set(t.formDatum,"task_default_time",e)},expression:"formDatum.task_default_time"}}),a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u6DFB\u52A0\u4EFB\u52A1\u8BA1\u5212\u65F6\u95F4\u9ED8\u8BA4\u65F6\u5206\u3002")))])],1),a("FormItem",{attrs:{label:t.$L("\u672A\u9886\u4EFB\u52A1\u63D0\u9192"),prop:"autoArchived"}},[a("RadioGroup",{attrs:{value:t.formDatum.unclaimed_task_reminder},on:{"on-change":t.formTaskReminder}},[a("Radio",{attrs:{label:"open"}},[t._v(t._s(t.$L("\u5F00\u542F")))]),a("Radio",{attrs:{label:"close"}},[t._v(t._s(t.$L("\u5173\u95ED")))])],1),a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u5F00\u542F\u540E\u6BCF\u5929\u6309\u8BBE\u5B9A\u7684\u63D0\u9192\u65F6\u95F4\u5728\u9879\u76EE\u7FA4\u804A\u4E2D\u53D1\u9001\u672A\u9886\u53D6\u4EFB\u52A1\u901A\u77E5\u3002")))]),t.formDatum.unclaimed_task_reminder=="open"?a("TimePicker",{attrs:{format:"HH:mm",placeholder:t.$L("\u8BF7\u9009\u62E9\u63D0\u9192\u65F6\u95F4"),transfer:""},model:{value:t.formDatum.unclaimed_task_reminder_time,callback:function(e){t.$set(t.formDatum,"unclaimed_task_reminder_time",e)},expression:"formDatum.unclaimed_task_reminder_time"}}):t._e()],1)],1)]),a("div",{staticClass:"block-setting-box"},[a("h3",[t._v(t._s(t.$L("\u6D88\u606F\u76F8\u5173")))]),a("div",{staticClass:"form-box"},[a("FormItem",{attrs:{label:t.$L("\u81EA\u52A8\u8FDB\u5165\u5168\u5458\u7FA4"),prop:"allGroupAutoin"}},[a("RadioGroup",{model:{value:t.formDatum.all_group_autoin,callback:function(e){t.$set(t.formDatum,"all_group_autoin",e)},expression:"formDatum.all_group_autoin"}},[a("Radio",{attrs:{label:"yes"}},[t._v(t._s(t.$L("\u81EA\u52A8")))]),a("Radio",{attrs:{label:"no"}},[t._v(t._s(t.$L("\u5173\u95ED")))])],1),t.formDatum.all_group_autoin=="yes"?a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u81EA\u52A8\uFF1A\u6CE8\u518C\u6210\u529F\u540E\u81EA\u52A8\u8FDB\u5165\u5168\u5458\u7FA4\u3002")))]):t.formDatum.all_group_autoin=="no"?a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u5173\u95ED\uFF1A\u5176\u4ED6\u6210\u5458\u901A\u8FC7@\u9080\u8BF7\u8FDB\u5165\u3002")))]):t._e()],1),a("FormItem",{attrs:{label:t.$L("\u5168\u5458\u7FA4\u7EC4\u7981\u8A00"),prop:"allGroupMute"}},[a("RadioGroup",{model:{value:t.formDatum.all_group_mute,callback:function(e){t.$set(t.formDatum,"all_group_mute",e)},expression:"formDatum.all_group_mute"}},[a("Radio",{attrs:{label:"open"}},[t._v(t._s(t.$L("\u5F00\u653E")))]),a("Radio",{attrs:{label:"close"}},[t._v(t._s(t.$L("\u7981\u8A00")))])],1),t.formDatum.all_group_mute=="open"?a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u5F00\u653E\uFF1A\u6240\u6709\u4EBA\u90FD\u53EF\u4EE5\u5728\u5168\u5458\u7FA4\u7EC4\u53D1\u8A00\u3002")))]):t.formDatum.all_group_mute=="close"?a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u7981\u8A00\uFF1A\u9664\u7BA1\u7406\u5458\u5916\u6240\u6709\u4EBA\u90FD\u7981\u6B62\u5728\u5168\u5458\u7FA4\u7EC4\u53D1\u8A00\u3002")))]):t._e()],1),a("FormItem",{attrs:{label:t.$L("\u79C1\u804A\u7981\u8A00"),prop:"userPrivateChatMute"}},[a("RadioGroup",{model:{value:t.formDatum.user_private_chat_mute,callback:function(e){t.$set(t.formDatum,"user_private_chat_mute",e)},expression:"formDatum.user_private_chat_mute"}},[a("Radio",{attrs:{label:"open"}},[t._v(t._s(t.$L("\u5F00\u653E")))]),a("Radio",{attrs:{label:"close"}},[t._v(t._s(t.$L("\u7981\u8A00")))])],1),t.formDatum.user_private_chat_mute=="open"?a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u5F00\u653E\uFF1A\u6240\u6709\u4EBA\u90FD\u53EF\u4EE5\u76F8\u4E92\u53D1\u8D77\u4E2A\u4EBA\u804A\u5929\u3002")))]):t.formDatum.user_private_chat_mute=="close"?a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u7981\u8A00\uFF1A\u9664\u7BA1\u7406\u5458\u5916\u6240\u6709\u4EBA\u90FD\u7981\u6B62\u53D1\u8D77\u4E2A\u4EBA\u804A\u5929\u3002")))]):t._e()],1),a("FormItem",{attrs:{label:t.$L("\u7FA4\u804A\u7981\u8A00"),prop:"userGroupChatMute"}},[a("RadioGroup",{model:{value:t.formDatum.user_group_chat_mute,callback:function(e){t.$set(t.formDatum,"user_group_chat_mute",e)},expression:"formDatum.user_group_chat_mute"}},[a("Radio",{attrs:{label:"open"}},[t._v(t._s(t.$L("\u5F00\u653E")))]),a("Radio",{attrs:{label:"close"}},[t._v(t._s(t.$L("\u7981\u8A00")))])],1),t.formDatum.user_group_chat_mute=="open"?a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u5F00\u653E\uFF1A\u5141\u8BB8\u4E2A\u4EBA\u7FA4\u7EC4\u804A\u5929\u53D1\u8A00\u3002")))]):t.formDatum.user_group_chat_mute=="close"?a("div",{staticClass:"form-tip form-list"},[a("ol",[a("li",[t._v(t._s(t.$L("\u9664\u7BA1\u7406\u5458\u5916\u7981\u6B62\u4E2A\u4EBA\u7FA4\u7EC4\u804A\u5929\u53D1\u8A00\u3002")))]),a("li",[t._v(t._s(t.$L("\u6CE8\u610F\uFF0C\u4EC5\u7981\u6B62\u4E2A\u4EBA\u7FA4\u7EC4\uFF0C\u5176\u4ED6\u7C7B\u578B\u7684\u7FA4\u7EC4\u4E0D\u7981\u6B62\uFF0C\u6BD4\u5982\uFF1A\u90E8\u95E8\u7FA4\u804A\u3001\u9879\u76EE\u7FA4\u804A\u7B49\u7CFB\u7EDF\u7FA4\u804A\u3002")))])])]):t._e()],1),a("FormItem",{attrs:{label:t.$L("\u804A\u5929\u8D44\u6599"),prop:"chatInformation"}},[a("RadioGroup",{model:{value:t.formDatum.chat_information,callback:function(e){t.$set(t.formDatum,"chat_information",e)},expression:"formDatum.chat_information"}},[a("Radio",{attrs:{label:"optional"}},[t._v(t._s(t.$L("\u53EF\u9009")))]),a("Radio",{attrs:{label:"required"}},[t._v(t._s(t.$L("\u5FC5\u586B")))])],1),t.formDatum.chat_information=="required"?a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u5FC5\u586B\uFF1A\u53D1\u9001\u804A\u5929\u5185\u5BB9\u524D\u5FC5\u987B\u8BBE\u7F6E\u6635\u79F0\u3001\u7535\u8BDD\u3002")))]):a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u5982\u679C\u5FC5\u586B\uFF0C\u53D1\u9001\u804A\u5929\u524D\u5FC5\u987B\u8BBE\u7F6E\u6635\u79F0\u3001\u7535\u8BDD\u3002")))])],1),a("FormItem",{attrs:{label:t.$L("\u533F\u540D\u6D88\u606F"),prop:"anonMessage"}},[a("RadioGroup",{model:{value:t.formDatum.anon_message,callback:function(e){t.$set(t.formDatum,"anon_message",e)},expression:"formDatum.anon_message"}},[a("Radio",{attrs:{label:"open"}},[t._v(t._s(t.$L("\u5F00\u542F")))]),a("Radio",{attrs:{label:"close"}},[t._v(t._s(t.$L("\u5173\u95ED")))])],1),t.formDatum.anon_message=="open"?a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u5141\u8BB8\u533F\u540D\u53D1\u9001\u6D88\u606F\u7ED9\u5176\u4ED6\u6210\u5458\u3002")))]):a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u7981\u6B62\u533F\u540D\u53D1\u9001\u6D88\u606F\u3002")))])],1),a("FormItem",{attrs:{label:t.$L("\u89C6\u9891\u8F6C\u6362"),prop:"convertVideo"}},[a("RadioGroup",{model:{value:t.formDatum.convert_video,callback:function(e){t.$set(t.formDatum,"convert_video",e)},expression:"formDatum.convert_video"}},[a("Radio",{attrs:{label:"open"}},[t._v(t._s(t.$L("\u5F00\u542F")))]),a("Radio",{attrs:{label:"close"}},[t._v(t._s(t.$L("\u5173\u95ED")))])],1),t.formDatum.convert_video=="open"?a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u5C06MOV\u3001WEBM\u683C\u5F0F\u7684\u89C6\u9891\u8F6C\u6362\u4E3AMP4\u683C\u5F0F\u3002")))]):a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u5173\u95ED\u89C6\u9891\u683C\u5F0F\u8F6C\u6362\u529F\u80FD\u3002")))])],1),a("FormItem",{attrs:{label:t.$L("\u89C6\u9891\u538B\u7F29"),prop:"compressVideo"}},[a("RadioGroup",{model:{value:t.formDatum.compress_video,callback:function(e){t.$set(t.formDatum,"compress_video",e)},expression:"formDatum.compress_video"}},[a("Radio",{attrs:{label:"open"}},[t._v(t._s(t.$L("\u5F00\u542F")))]),a("Radio",{attrs:{label:"close"}},[t._v(t._s(t.$L("\u5173\u95ED")))])],1),t.formDatum.compress_video=="open"?a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u5BF9MP4\u683C\u5F0F\u7684\u89C6\u9891\u8FDB\u884C\u538B\u7F29\u5904\u7406\u3002")))]):a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u5173\u95ED\u89C6\u9891\u538B\u7F29\u529F\u80FD\u3002")))])],1),a("FormItem",{attrs:{label:t.$L("\u7AEF\u5230\u7AEF\u52A0\u5BC6"),prop:"e2eMessage"}},[a("RadioGroup",{model:{value:t.formDatum.e2e_message,callback:function(e){t.$set(t.formDatum,"e2e_message",e)},expression:"formDatum.e2e_message"}},[a("Radio",{attrs:{label:"open"}},[t._v(t._s(t.$L("\u5F00\u542F")))]),a("Radio",{attrs:{label:"close"}},[t._v(t._s(t.$L("\u5173\u95ED")))])],1),t.formDatum.e2e_message=="open"?a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u4F7F\u7528\u7AEF\u5230\u7AEF\u52A0\u5BC6\u4F20\u8F93\u6570\u636E\u3002")))]):a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u5173\u95ED\u7AEF\u5230\u7AEF\u52A0\u5BC6\u4F20\u8F93\u6570\u636E\u3002")))])],1),a("FormItem",{attrs:{label:t.$L("\u64A4\u56DE\u6D88\u606F\u9650\u5236"),prop:"msgRevLimit"}},[a("div",{staticStyle:{width:"220px"}},[a("Input",{attrs:{type:"number",number:"",placeholder:t.$L("\u9ED8\u8BA4\u4E0D\u9650\u5236")},scopedSlots:t._u([{key:"append",fn:function(){return[a("span",[t._v(t._s(t.$L("\u5206\u949F")))])]},proxy:!0}]),model:{value:t.formDatum.msg_rev_limit,callback:function(e){t.$set(t.formDatum,"msg_rev_limit",e)},expression:"formDatum.msg_rev_limit"}})],1),a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u6D88\u606F\u53D1\u51FA\u540E\u7684\u53EF\u64A4\u56DE\u65F6\u957F\u3002")))])]),a("FormItem",{attrs:{label:t.$L("\u4FEE\u6539\u6D88\u606F\u9650\u5236"),prop:"msgEditLimit"}},[a("div",{staticStyle:{width:"220px"}},[a("Input",{attrs:{type:"number",number:"",placeholder:t.$L("\u9ED8\u8BA4\u4E0D\u9650\u5236")},scopedSlots:t._u([{key:"append",fn:function(){return[a("span",[t._v(t._s(t.$L("\u5206\u949F")))])]},proxy:!0}]),model:{value:t.formDatum.msg_edit_limit,callback:function(e){t.$set(t.formDatum,"msg_edit_limit",e)},expression:"formDatum.msg_edit_limit"}})],1),a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u6D88\u606F\u53D1\u51FA\u540E\u7684\u53EF\u4FEE\u6539\u65F6\u957F\u3002")))])])],1)]),a("div",{staticClass:"block-setting-box"},[a("h3",[t._v(t._s(t.$L("\u5176\u4ED6\u8BBE\u7F6E")))]),a("div",{staticClass:"form-box"},[a("FormItem",{attrs:{label:t.$L("\u7CFB\u7EDF\u522B\u540D"),prop:"system_alias"}},[a("div",{staticStyle:{width:"220px"}},[a("Input",{model:{value:t.formDatum.system_alias,callback:function(e){t.$set(t.formDatum,"system_alias",e)},expression:"formDatum.system_alias"}})],1),a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u7528\u4E8E\u7F51\u9875\u9ED8\u8BA4\u6807\u9898\u3001\u90AE\u4EF6\u53D1\u9001\u7B49")))])]),a("FormItem",{attrs:{label:t.$L("\u6B22\u8FCE\u8BCD"),prop:"system_welcome"}},[a("div",{staticStyle:{width:"220px"}},[a("Input",{attrs:{placeholder:t.$L("\u6B22\u8FCE\u60A8\uFF0C{username}")},model:{value:t.formDatum.system_welcome,callback:function(e){t.$set(t.formDatum,"system_welcome",e)},expression:"formDatum.system_welcome"}})],1),a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u4EEA\u8868\u76D8\u6B22\u8FCE\u8BCD\uFF0C{username} \u4EE3\u8868\u7528\u6237\u6635\u79F0")))])]),a("FormItem",{attrs:{label:t.$L("\u56FE\u7247\u4F18\u5316"),prop:"image_compress"}},[a("RadioGroup",{model:{value:t.formDatum.image_compress,callback:function(e){t.$set(t.formDatum,"image_compress",e)},expression:"formDatum.image_compress"}},[a("Radio",{attrs:{label:"open"}},[t._v(t._s(t.$L("\u5F00\u542F")))]),a("Radio",{attrs:{label:"close"}},[t._v(t._s(t.$L("\u5173\u95ED")))])],1),a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u6570\u7801\u76F8\u673A4M\u7684\u56FE\u7247\uFF0C\u4F18\u5316\u540E\u4EC5\u6709700KB\u5DE6\u53F3\uFF0C\u800C\u4E14\u8089\u773C\u57FA\u672C\u770B\u4E0D\u51FA\u533A\u522B\u3002")))]),a("Input",{staticStyle:{width:"220px","margin-top":"6px"},attrs:{placeholder:t.$L("\u9ED8\u8BA4\uFF1A90")},model:{value:t.formDatum.image_quality,callback:function(e){t.$set(t.formDatum,"image_quality",e)},expression:"formDatum.image_quality"}},[a("span",{attrs:{slot:"prepend"},slot:"prepend"},[t._v(t._s(t.$L("\u538B\u7F29\u8D28\u91CF")))])]),a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u53D6\u503C\u8303\u56F4\uFF1A0-100\uFF0C\u5EFA\u8BAE\uFF1A90")))])],1),a("FormItem",{attrs:{label:t.$L("\u4FDD\u5B58\u7F51\u7EDC\u56FE\u7247"),prop:"image_save_local"}},[a("RadioGroup",{model:{value:t.formDatum.image_save_local,callback:function(e){t.$set(t.formDatum,"image_save_local",e)},expression:"formDatum.image_save_local"}},[a("Radio",{attrs:{label:"open"}},[t._v(t._s(t.$L("\u5F00\u542F")))]),a("Radio",{attrs:{label:"close"}},[t._v(t._s(t.$L("\u5173\u95ED")))])],1),a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u662F\u5426\u5C06\u6D88\u606F\u4E2D\u7684\u7F51\u7EDC\u56FE\u7247\u4FDD\u5B58\u5230\u672C\u5730\u670D\u52A1\u5668\u3002")))])],1),a("FormItem",{attrs:{label:t.$L("\u6587\u4EF6\u4E0A\u4F20\u9650\u5236"),prop:"fileUploadLimit"}},[a("div",{staticStyle:{width:"220px"}},[a("Input",{attrs:{type:"number",number:"",placeholder:t.$L("\u9ED8\u8BA4\u4E0D\u9650\u5236")},scopedSlots:t._u([{key:"append",fn:function(){return[a("span",[t._v("MB")])]},proxy:!0}]),model:{value:t.formDatum.file_upload_limit,callback:function(e){t.$set(t.formDatum,"file_upload_limit",e)},expression:"formDatum.file_upload_limit"}})],1),a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u5305\u542B\u6D88\u606F\u53D1\u9001\u7684\u6587\u4EF6")))])])],1)])]),a("div",{staticClass:"setting-footer"},[a("Button",{attrs:{loading:t.loadIng>0,type:"primary"},on:{click:t.submitForm}},[t._v(t._s(t.$L("\u63D0\u4EA4")))]),a("Button",{staticStyle:{"margin-left":"8px"},attrs:{loading:t.loadIng>0},on:{click:t.resetForm}},[t._v(t._s(t.$L("\u91CD\u7F6E")))])],1)],1)},f=[];const v={name:"SystemSetting",data(){return{loadIng:0,formDatum:{}}},mounted(){this.systemSetting()},computed:{...m(["formOptions"])},methods:{submitForm(){this.$refs.formDatum.validate(t=>{t&&this.systemSetting(!0)})},resetForm(){this.formDatum=$A.cloneJSON(this.formDatum_bak)},formArchived(t){this.formDatum={...this.formDatum,auto_archived:t}},formTaskReminder(t){this.formDatum={...this.formDatum,unclaimed_task_reminder:t}},systemSetting(t){this.loadIng++,this.$store.dispatch("call",{url:"system/setting?type="+(t?"save":"all"),method:"post",data:this.formDatum}).then(({data:s})=>{t&&$A.messageSuccess("\u4FEE\u6539\u6210\u529F"),this.formDatum=s,this.formDatum_bak=$A.cloneJSON(this.formDatum),this.$store.state.systemConfig=Object.assign(this.formDatum_bak,{__state:"success"})}).catch(({msg:s})=>{t&&$A.modalError(s)}).finally(s=>{this.loadIng--})}}},l={};var $=i(v,d,f,!1,D,null,null,null);function D(t){for(let s in l)this[s]=l[s]}var b=function(){return $.exports}(),h=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"setting-component-item"},[a("Form",{ref:"formDatum",attrs:{"label-width":"auto"},nativeOn:{submit:function(e){e.preventDefault()}}},[a("Row",{staticClass:"setting-color color-label-box"},[a("Col",{attrs:{span:"12"}},[t._v(t._s(t.$L("\u540D\u79F0")))]),a("Col",{attrs:{span:"4"}},[a("ETooltip",{attrs:{content:t.$L("\u6570\u503C\u8D8A\u5C0F\u7EA7\u522B\u8D8A\u9AD8"),"max-width":"auto",placement:"top",transfer:""}},[a("div",[a("Icon",{staticClass:"information",attrs:{type:"ios-information-circle-outline"}}),t._v(" "+t._s(t.$L("\u7EA7\u522B")))],1)])],1),a("Col",{attrs:{span:"4"}},[a("ETooltip",{attrs:{content:t.$L("\u4EFB\u52A1\u5B8C\u6210\u65F6\u95F4"),"max-width":"auto",placement:"top",transfer:""}},[a("div",[a("Icon",{staticClass:"information",attrs:{type:"ios-information-circle-outline"}}),t._v(" "+t._s(t.$L("\u5929\u6570")))],1)])],1),a("Col",{attrs:{span:"4"}},[t._v(t._s(t.$L("\u989C\u8272")))])],1),t._l(t.formDatum,function(e,r){return a("Row",{key:r,staticClass:"setting-color"},[a("Col",{attrs:{span:"12"}},[a("Input",{attrs:{maxlength:20,placeholder:t.$L("\u8BF7\u8F93\u5165\u540D\u79F0"),clearable:""},on:{"on-clear":function(o){return t.delDatum(r)}},model:{value:e.name,callback:function(o){t.$set(e,"name",o)},expression:"item.name"}})],1),a("Col",{attrs:{span:"4"}},[a("Input",{attrs:{type:"number"},model:{value:e.priority,callback:function(o){t.$set(e,"priority",o)},expression:"item.priority"}})],1),a("Col",{attrs:{span:"4"}},[a("Input",{attrs:{type:"number"},model:{value:e.days,callback:function(o){t.$set(e,"days",o)},expression:"item.days"}})],1),a("Col",{attrs:{span:"4"}},[a("ColorPicker",{attrs:{recommend:"",transfer:""},model:{value:e.color,callback:function(o){t.$set(e,"color",o)},expression:"item.color"}})],1)],1)}),a("Button",{attrs:{type:"default",icon:"md-add"},on:{click:t.addDatum}},[t._v(t._s(t.$L("\u6DFB\u52A0\u4F18\u5148\u7EA7")))])],2),a("div",{staticClass:"setting-footer"},[a("Button",{attrs:{loading:t.loadIng>0,type:"primary"},on:{click:t.submitForm}},[t._v(t._s(t.$L("\u63D0\u4EA4")))]),a("Button",{staticStyle:{"margin-left":"8px"},attrs:{loading:t.loadIng>0},on:{click:t.resetForm}},[t._v(t._s(t.$L("\u91CD\u7F6E")))])],1)],1)},L=[];const g={name:"SystemTaskPriority",data(){return{loadIng:0,formDatum:[],nullDatum:{name:"",priority:1,days:1,color:"#84C56A"}}},mounted(){this.systemSetting()},computed:{...m(["taskPriority"])},watch:{taskPriority:{handler(t){this.formDatum=$A.cloneJSON(t),this.formDatum.length===0&&this.addDatum()},immediate:!0}},methods:{submitForm(){this.$refs.formDatum.validate(t=>{t&&this.systemSetting(!0)})},resetForm(){this.formDatum=$A.cloneJSON(this.taskPriority)},addDatum(){this.formDatum.push($A.cloneJSON(this.nullDatum))},delDatum(t){this.formDatum.splice(t,1),this.formDatum.length===0&&this.addDatum()},systemSetting(t){this.loadIng++,this.$store.dispatch("call",{url:"system/priority?type="+(t?"save":"get"),method:"post",data:{list:this.formDatum}}).then(({data:s})=>{t&&$A.messageSuccess("\u4FEE\u6539\u6210\u529F"),this.$store.state.taskPriority=$A.cloneJSON(s)}).catch(({msg:s})=>{t&&$A.modalError(s)}).finally(s=>{this.loadIng--})}}},n={};var y=i(g,h,L,!1,k,null,null,null);function k(t){for(let s in n)this[s]=n[s]}var C=function(){return y.exports}(),x=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"setting-component-item"},[a("Form",{ref:"formDatum",attrs:{"label-width":"auto"},nativeOn:{submit:function(e){e.preventDefault()}}},[a("Row",{staticClass:"setting-template"},[a("Col",{attrs:{span:"8"}},[t._v(t._s(t.$L("\u540D\u79F0")))]),a("Col",{attrs:{span:"16"}},[t._v(t._s(t.$L("\u9879\u76EE\u6A21\u677F")))])],1),t._l(t.formDatum,function(e,r){return a("Row",{key:r,staticClass:"setting-template"},[a("Col",{attrs:{span:"8"}},[a("Input",{attrs:{maxlength:20,placeholder:t.$L("\u8BF7\u8F93\u5165\u540D\u79F0"),clearable:""},on:{"on-clear":function(o){return t.delDatum(r)}},model:{value:e.name,callback:function(o){t.$set(e,"name",o)},expression:"item.name"}})],1),a("Col",{attrs:{span:"16"}},[a("TagInput",{model:{value:e.columns,callback:function(o){t.$set(e,"columns",o)},expression:"item.columns"}})],1)],1)}),a("Button",{attrs:{type:"default",icon:"md-add"},on:{click:t.addDatum}},[t._v(t._s(t.$L("\u6DFB\u52A0\u6A21\u677F")))])],2),a("div",{staticClass:"setting-footer"},[a("Button",{attrs:{loading:t.loadIng>0,type:"primary"},on:{click:t.submitForm}},[t._v(t._s(t.$L("\u63D0\u4EA4")))]),a("Button",{staticStyle:{"margin-left":"8px"},attrs:{loading:t.loadIng>0},on:{click:t.resetForm}},[t._v(t._s(t.$L("\u91CD\u7F6E")))])],1)],1)},R=[];const S={name:"SystemColumnTemplate",data(){return{loadIng:0,formDatum:[],nullDatum:{name:"",columns:""}}},mounted(){this.systemSetting()},computed:{...m(["columnTemplate"])},watch:{columnTemplate:{handler(t){this.formDatum=$A.cloneJSON(t),this.formDatum.length===0&&this.addDatum()},immediate:!0}},methods:{submitForm(){this.$refs.formDatum.validate(t=>{t&&this.systemSetting(!0)})},resetForm(){this.formDatum=$A.cloneJSON(this.columnTemplate)},addDatum(){this.formDatum.push($A.cloneJSON(this.nullDatum))},delDatum(t){this.formDatum.splice(t,1),this.formDatum.length===0&&this.addDatum()},systemSetting(t){this.loadIng++,this.$store.dispatch("call",{url:"system/column/template?type="+(t?"save":"get"),method:"post",data:{list:this.formDatum}}).then(({data:s})=>{t&&$A.messageSuccess("\u4FEE\u6539\u6210\u529F"),this.$store.state.columnTemplate=$A.cloneJSON(s).map(a=>($A.isArray(a.columns)&&(a.columns=a.columns.join(",")),a))}).catch(({msg:s})=>{t&&$A.modalError(s)}).finally(s=>{this.loadIng--})}}},_={};var I=i(S,x,R,!1,F,null,null,null);function F(t){for(let s in _)this[s]=_[s]}var A=function(){return I.exports}(),w=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"setting-component-item"},[a("Form",t._b({ref:"formData",attrs:{model:t.formData,rules:t.ruleData},nativeOn:{submit:function(e){e.preventDefault()}}},"Form",t.formOptions,!1),[a("div",{staticClass:"block-setting-box"},[a("h3",[t._v(t._s(t.$L("\u6743\u9650\u8BBE\u7F6E")))]),a("div",{staticClass:"form-box"},[a("FormItem",{attrs:{label:t.$L("\u6253\u5305\u6743\u9650"),prop:"permission_pack_type"}},[a("RadioGroup",{model:{value:t.formData.permission_pack_type,callback:function(e){t.$set(t.formData,"permission_pack_type",e)},expression:"formData.permission_pack_type"}},[a("Radio",{attrs:{label:"all"}},[t._v(t._s(t.$L("\u5141\u8BB8\u6240\u6709\u4EBA")))]),a("Radio",{attrs:{label:"admin"}},[t._v(t._s(t.$L("\u4EC5\u9650\u7BA1\u7406\u5458")))]),a("Radio",{attrs:{label:"appointAllow"}},[t._v(t._s(t.$L("\u6307\u5B9A\u5141\u8BB8")))]),a("Radio",{attrs:{label:"appointProhibit"}},[t._v(t._s(t.$L("\u6307\u5B9A\u7981\u6B62")))])],1),t.formData.permission_pack_type==="all"?a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u5141\u8BB8\u7CFB\u7EDF\u6240\u6709\u4EBA\u5458\u4F7F\u7528\u6587\u4EF6\u6253\u5305\u4E0B\u8F7D\u529F\u80FD")))]):t.formData.permission_pack_type==="admin"?a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u4EC5\u9650\u7BA1\u7406\u5458\u4F7F\u7528\u6587\u4EF6\u6253\u5305\u4E0B\u8F7D\u529F\u80FD")))]):t.formData.permission_pack_type==="appointAllow"?a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u6307\u5B9A\u5141\u8BB8\u7684\u4EBA\u5458\u4F7F\u7528\u6587\u4EF6\u6253\u5305\u4E0B\u8F7D\u529F\u80FD")))]):t.formData.permission_pack_type==="appointProhibit"?a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u6307\u5B9A\u7981\u6B62\u7684\u4EBA\u5458\u4F7F\u7528\u6587\u4EF6\u6253\u5305\u4E0B\u8F7D\u529F\u80FD")))]):t._e()],1),["appointAllow","appointProhibit"].includes(t.formData.permission_pack_type)?a("FormItem",{attrs:{label:t.$L("\u6307\u5B9A\u4EBA\u5458"),prop:"permission_pack_userid"}},[a("UserSelect",{attrs:{"multiple-max":200,"avatar-name":"","show-disable":"",title:t.$L("\u8BF7\u9009\u62E9\u6307\u5B9A\u4EBA\u5458")},model:{value:t.formData.permission_pack_userid,callback:function(e){t.$set(t.formData,"permission_pack_userid",e)},expression:"formData.permission_pack_userid"}}),a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u6307\u5B9A\u4EBA\u5458\u6700\u591A\u53EF\u9009\u62E9200\u4EBA")))])],1):t._e()],1)])]),a("div",{staticClass:"setting-footer"},[a("Button",{attrs:{loading:t.loadIng>0,type:"primary"},on:{click:t.submitForm}},[t._v(t._s(t.$L("\u63D0\u4EA4")))]),a("Button",{staticStyle:{"margin-left":"8px"},attrs:{loading:t.loadIng>0},on:{click:t.resetForm}},[t._v(t._s(t.$L("\u91CD\u7F6E")))])],1)],1)},T=[];const G={name:"SystemFileSetting",components:{UserSelect:p},data(){return{loadIng:0,formData:{},ruleData:{}}},mounted(){this.systemSetting()},computed:{...m(["formOptions"])},methods:{submitForm(){this.$refs.formData.validate(t=>{t&&this.systemSetting(!0)})},resetForm(){this.formData=$A.cloneJSON(this.formDatum_bak)},systemSetting(t){this.loadIng++,this.$store.dispatch("call",{url:"system/setting/file?type="+(t?"save":"all"),data:this.formData}).then(({data:s})=>{t&&$A.messageSuccess("\u4FEE\u6539\u6210\u529F"),this.formData=s,this.formDatum_bak=$A.cloneJSON(this.formData)}).catch(({msg:s})=>{t&&$A.modalError(s)}).finally(s=>{this.loadIng--})}}},u={};var O=i(G,w,T,!1,P,null,null,null);function P(t){for(let s in u)this[s]=u[s]}var E=function(){return O.exports}(),M=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"setting-item submit"},[a("Tabs",{model:{value:t.tabAction,callback:function(e){t.tabAction=e},expression:"tabAction"}},[a("TabPane",{attrs:{label:t.$L("\u7CFB\u7EDF\u8BBE\u7F6E"),name:"setting"}},[a("SystemSetting")],1),a("TabPane",{attrs:{label:t.$L("\u4EFB\u52A1\u4F18\u5148\u7EA7"),name:"taskPriority"}},[a("SystemTaskPriority")],1),a("TabPane",{attrs:{label:t.$L("\u9879\u76EE\u6A21\u677F"),name:"columnTemplate"}},[a("SystemColumnTemplate")],1),a("TabPane",{attrs:{label:t.$L("\u6587\u4EF6\u8BBE\u7F6E"),name:"fileSetting"}},[a("SystemFileSetting")],1)],1)],1)},B=[];const j={components:{SystemColumnTemplate:A,SystemTaskPriority:C,SystemSetting:b,SystemFileSetting:E},data(){return{tabAction:"setting"}}},c={};var J=i(j,M,B,!1,N,null,null,null);function N(t){for(let s in c)this[s]=c[s]}var Gt=function(){return J.exports}();export{Gt as default}; diff --git a/public/js/build/system.a12b821d.css b/public/js/build/system.a12b821d.css deleted file mode 100644 index 3b00e1eb8..000000000 --- a/public/js/build/system.a12b821d.css +++ /dev/null @@ -1 +0,0 @@ -.tip-list[data-v-19692366]{list-style:disc;padding-left:12px;line-height:22px} diff --git a/public/js/build/system.c45c70de.js b/public/js/build/system.c45c70de.js deleted file mode 100644 index 3d835d489..000000000 --- a/public/js/build/system.c45c70de.js +++ /dev/null @@ -1 +0,0 @@ -import{m}from"./vuex.cc7cb26e.js";import{n as i,U as d}from"./app.4cd5782d.js";import"./jquery.0909250e.js";import"./@babel.f9bcab46.js";import"./dayjs.71653272.js";import"./localforage.65ac7a2a.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./openpgp_hi.15f91b1d.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.ee3249c3.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var f=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"setting-component-item"},[a("Form",t._b({ref:"formDatum",attrs:{model:t.formDatum},nativeOn:{submit:function(s){s.preventDefault()}}},"Form",t.formOptions,!1),[a("div",{staticClass:"block-setting-box"},[a("h3",[t._v(t._s(t.$L("\u5E10\u53F7\u76F8\u5173")))]),a("div",{staticClass:"form-box"},[a("FormItem",{attrs:{label:t.$L("\u5141\u8BB8\u6CE8\u518C"),prop:"reg"}},[a("RadioGroup",{model:{value:t.formDatum.reg,callback:function(s){t.$set(t.formDatum,"reg",s)},expression:"formDatum.reg"}},[a("Radio",{attrs:{label:"open"}},[t._v(t._s(t.$L("\u5141\u8BB8")))]),a("Radio",{attrs:{label:"invite"}},[t._v(t._s(t.$L("\u9080\u8BF7\u7801")))]),a("Radio",{attrs:{label:"close"}},[t._v(t._s(t.$L("\u7981\u6B62")))])],1),t.formDatum.reg=="open"?a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u5141\u8BB8\uFF1A\u5F00\u653E\u6CE8\u518C\u529F\u80FD\u3002")))]):t.formDatum.reg=="invite"?[a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u9080\u8BF7\u7801\uFF1A\u6CE8\u518C\u65F6\u9700\u586B\u5199\u4E0B\u65B9\u9080\u8BF7\u7801\u3002")))]),a("Input",{staticStyle:{width:"220px","margin-top":"6px"},model:{value:t.formDatum.reg_invite,callback:function(s){t.$set(t.formDatum,"reg_invite",s)},expression:"formDatum.reg_invite"}},[a("span",{attrs:{slot:"prepend"},slot:"prepend"},[t._v(t._s(t.$L("\u9080\u8BF7\u7801")))])])]:t._e()],2),["open","invite"].includes(t.formDatum.reg)?a("FormItem",{attrs:{label:t.$L("\u6CE8\u518C\u8EAB\u4EFD"),prop:"reg_identity"}},[a("RadioGroup",{model:{value:t.formDatum.reg_identity,callback:function(s){t.$set(t.formDatum,"reg_identity",s)},expression:"formDatum.reg_identity"}},[a("Radio",{attrs:{label:"normal"}},[t._v(t._s(t.$L("\u6B63\u5E38\u5E10\u53F7")))]),a("Radio",{attrs:{label:"temp"}},[t._v(t._s(t.$L("\u4E34\u65F6\u5E10\u53F7")))])],1),t.formDatum.reg_identity=="temp"?a("Input",{staticStyle:{width:"220px","margin-top":"6px"},attrs:{placeholder:t.$L("\u4E34\u65F6\u5E10\u53F7")},model:{value:t.formDatum.temp_account_alias,callback:function(s){t.$set(t.formDatum,"temp_account_alias",s)},expression:"formDatum.temp_account_alias"}},[a("span",{attrs:{slot:"prepend"},slot:"prepend"},[t._v(t._s(t.$L("\u522B\u540D")))])]):t._e(),a("div",{staticClass:"form-tip form-list"},[a("p",[t._v(t._s(t.$L("\u4E34\u65F6\u5E10\u53F7"))+"\uFF1A")]),a("ol",[a("li",[t._v(t._s(t.$L("\u7981\u6B62\u67E5\u770B\u5171\u4EAB\u6240\u6709\u4EBA\u7684\u6587\u4EF6\u3002")))]),a("li",[t._v(t._s(t.$L("\u7981\u6B62\u53D1\u8D77\u4F1A\u8BDD\u3002")))]),a("li",[t._v(t._s(t.$L("\u7981\u6B62\u521B\u5EFA\u7FA4\u804A\u3002")))]),a("li",[t._v(t._s(t.$L("\u7981\u6B62\u62E8\u6253\u7535\u8BDD\u3002")))]),a("li",[t._v(t._s(t.$L("\u7981\u6B62\u6253\u5305\u4E0B\u8F7D\u6587\u4EF6\u3002")))])])])],1):t._e(),a("FormItem",{attrs:{label:t.$L("\u767B\u5F55\u9A8C\u8BC1\u7801"),prop:"loginCode"}},[a("RadioGroup",{model:{value:t.formDatum.login_code,callback:function(s){t.$set(t.formDatum,"login_code",s)},expression:"formDatum.login_code"}},[a("Radio",{attrs:{label:"auto"}},[t._v(t._s(t.$L("\u81EA\u52A8")))]),a("Radio",{attrs:{label:"open"}},[t._v(t._s(t.$L("\u5F00\u542F")))]),a("Radio",{attrs:{label:"close"}},[t._v(t._s(t.$L("\u5173\u95ED")))])],1),t.formDatum.login_code=="auto"?a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u81EA\u52A8\uFF1A\u5BC6\u7801\u8F93\u5165\u9519\u8BEF\u540E\u5FC5\u987B\u6DFB\u52A0\u9A8C\u8BC1\u7801\u3002")))]):t.formDatum.login_code=="open"?a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u5F00\u542F\uFF1A\u6BCF\u6B21\u767B\u5F55\u90FD\u9700\u8981\u56FE\u5F62\u9A8C\u8BC1\u7801\u3002")))]):t.formDatum.login_code=="close"?a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u5173\u95ED\uFF1A\u4E0D\u9700\u8981\u8F93\u5165\u56FE\u5F62\u9A8C\u8BC1\u3002")))]):t._e()],1),a("FormItem",{attrs:{label:t.$L("\u5BC6\u7801\u7B56\u7565"),prop:"passwordPolicy"}},[a("RadioGroup",{model:{value:t.formDatum.password_policy,callback:function(s){t.$set(t.formDatum,"password_policy",s)},expression:"formDatum.password_policy"}},[a("Radio",{attrs:{label:"simple"}},[t._v(t._s(t.$L("\u7B80\u5355")))]),a("Radio",{attrs:{label:"complex"}},[t._v(t._s(t.$L("\u590D\u6742")))])],1),t.formDatum.password_policy=="simple"?a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u7B80\u5355\uFF1A\u5927\u4E8E\u6216\u7B49\u4E8E6\u4E2A\u5B57\u7B26\u3002")))]):t.formDatum.password_policy=="complex"?a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u590D\u6742\uFF1A\u5927\u4E8E\u6216\u7B49\u4E8E6\u4E2A\u5B57\u7B26\uFF0C\u5305\u542B\u6570\u5B57\u3001\u5B57\u6BCD\u5927\u5C0F\u5199\u6216\u8005\u7279\u6B8A\u5B57\u7B26\u3002")))]):t._e()],1)],1)]),a("div",{staticClass:"block-setting-box"},[a("h3",[t._v(t._s(t.$L("\u9879\u76EE\u76F8\u5173")))]),a("div",{staticClass:"form-box"},[a("FormItem",{attrs:{label:t.$L("\u9080\u8BF7\u9879\u76EE"),prop:"projectInvite"}},[a("RadioGroup",{model:{value:t.formDatum.project_invite,callback:function(s){t.$set(t.formDatum,"project_invite",s)},expression:"formDatum.project_invite"}},[a("Radio",{attrs:{label:"open"}},[t._v(t._s(t.$L("\u5F00\u542F")))]),a("Radio",{attrs:{label:"close"}},[t._v(t._s(t.$L("\u5173\u95ED")))])],1),t.formDatum.project_invite=="open"?a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u5F00\u542F\uFF1A\u9879\u76EE\u7BA1\u7406\u5458\u53EF\u751F\u6210\u94FE\u63A5\u9080\u8BF7\u6210\u5458\u52A0\u5165\u9879\u76EE\u3002")))]):t._e()],1)],1)]),a("div",{staticClass:"block-setting-box"},[a("h3",[t._v(t._s(t.$L("\u4EFB\u52A1\u76F8\u5173")))]),a("div",{staticClass:"form-box"},[a("FormItem",{attrs:{label:t.$L("\u81EA\u52A8\u5F52\u6863"),prop:"autoArchived"}},[a("RadioGroup",{attrs:{value:t.formDatum.auto_archived},on:{"on-change":t.formArchived}},[a("Radio",{attrs:{label:"open"}},[t._v(t._s(t.$L("\u5F00\u542F")))]),a("Radio",{attrs:{label:"close"}},[t._v(t._s(t.$L("\u5173\u95ED")))])],1),a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u4EFB\u52A1\u5B8C\u6210\u540E\u81EA\u52A8\u5F52\u6863\u3002")))]),t.formDatum.auto_archived=="open"?a("ETooltip",{attrs:{placement:"right",disabled:t.$isEEUIApp||t.windowTouch}},[a("div",{staticClass:"setting-auto-day"},[a("Input",{attrs:{type:"number"},model:{value:t.formDatum.archived_day,callback:function(s){t.$set(t.formDatum,"archived_day",s)},expression:"formDatum.archived_day"}},[a("span",{attrs:{slot:"append"},slot:"append"},[t._v(t._s(t.$L("\u5929")))])])],1),a("div",{attrs:{slot:"content"},slot:"content"},[t._v(t._s(t.$L("\u4EFB\u52A1\u5B8C\u6210 (*) \u5929\u540E\u81EA\u52A8\u5F52\u6863\u3002",t.formDatum.archived_day||"n")))])]):t._e()],1),a("FormItem",{attrs:{label:t.$L("\u53EF\u89C1\u6027\u9009\u9879"),prop:"taskVisible"}},[a("RadioGroup",{model:{value:t.formDatum.task_visible,callback:function(s){t.$set(t.formDatum,"task_visible",s)},expression:"formDatum.task_visible"}},[a("Radio",{attrs:{label:"open"}},[t._v(t._s(t.$L("\u4FDD\u6301")))]),a("Radio",{attrs:{label:"close"}},[t._v(t._s(t.$L("\u81EA\u52A8")))])],1),t.formDatum.task_visible=="open"?a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u4FDD\u6301\uFF1A\u4EFB\u52A1\u8BE6\u60C5\u9875\u53EF\u89C1\u6027\u9009\u9879\u4FDD\u6301\u663E\u793A\u3002")))]):t.formDatum.task_visible=="close"?a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u81EA\u52A8\uFF1A\u9ED8\u8BA4\u503C\u60C5\u51B5\u4E0B\u663E\u793A\u5728\u5408\u5E76\u9879\u76EE\uFF0C\u8BBE\u7F6E\u65F6\u4FDD\u6301\u663E\u793A\u3002")))]):t._e()],1),a("FormItem",{attrs:{label:t.$L("\u4EFB\u52A1\u9ED8\u8BA4\u65F6\u95F4"),prop:"taskDefaultTime"}},[a("TimePicker",{attrs:{type:"timerange",format:"HH:mm",placeholder:t.$L("\u8BF7\u9009\u62E9\u9ED8\u8BA4\u65F6\u95F4"),transfer:""},model:{value:t.formDatum.task_default_time,callback:function(s){t.$set(t.formDatum,"task_default_time",s)},expression:"formDatum.task_default_time"}}),a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u6DFB\u52A0\u4EFB\u52A1\u8BA1\u5212\u65F6\u95F4\u9ED8\u8BA4\u65F6\u5206\u3002")))])],1),a("FormItem",{attrs:{label:t.$L("\u672A\u9886\u4EFB\u52A1\u63D0\u9192"),prop:"autoArchived"}},[a("RadioGroup",{attrs:{value:t.formDatum.unclaimed_task_reminder},on:{"on-change":t.formTaskReminder}},[a("Radio",{attrs:{label:"open"}},[t._v(t._s(t.$L("\u5F00\u542F")))]),a("Radio",{attrs:{label:"close"}},[t._v(t._s(t.$L("\u5173\u95ED")))])],1),a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u5F00\u542F\u540E\u6BCF\u5929\u6309\u8BBE\u5B9A\u7684\u63D0\u9192\u65F6\u95F4\u5728\u9879\u76EE\u7FA4\u804A\u4E2D\u53D1\u9001\u672A\u9886\u53D6\u4EFB\u52A1\u901A\u77E5\u3002")))]),t.formDatum.unclaimed_task_reminder=="open"?a("TimePicker",{attrs:{format:"HH:mm",placeholder:t.$L("\u8BF7\u9009\u62E9\u63D0\u9192\u65F6\u95F4"),transfer:""},model:{value:t.formDatum.unclaimed_task_reminder_time,callback:function(s){t.$set(t.formDatum,"unclaimed_task_reminder_time",s)},expression:"formDatum.unclaimed_task_reminder_time"}}):t._e()],1)],1)]),a("div",{staticClass:"block-setting-box"},[a("h3",[t._v(t._s(t.$L("\u6D88\u606F\u76F8\u5173")))]),a("div",{staticClass:"form-box"},[a("FormItem",{attrs:{label:t.$L("\u81EA\u52A8\u8FDB\u5165\u5168\u5458\u7FA4"),prop:"allGroupAutoin"}},[a("RadioGroup",{model:{value:t.formDatum.all_group_autoin,callback:function(s){t.$set(t.formDatum,"all_group_autoin",s)},expression:"formDatum.all_group_autoin"}},[a("Radio",{attrs:{label:"yes"}},[t._v(t._s(t.$L("\u81EA\u52A8")))]),a("Radio",{attrs:{label:"no"}},[t._v(t._s(t.$L("\u5173\u95ED")))])],1),t.formDatum.all_group_autoin=="yes"?a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u81EA\u52A8\uFF1A\u6CE8\u518C\u6210\u529F\u540E\u81EA\u52A8\u8FDB\u5165\u5168\u5458\u7FA4\u3002")))]):t.formDatum.all_group_autoin=="no"?a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u5173\u95ED\uFF1A\u5176\u4ED6\u6210\u5458\u901A\u8FC7@\u9080\u8BF7\u8FDB\u5165\u3002")))]):t._e()],1),a("FormItem",{attrs:{label:t.$L("\u5168\u5458\u7FA4\u7EC4\u7981\u8A00"),prop:"allGroupMute"}},[a("RadioGroup",{model:{value:t.formDatum.all_group_mute,callback:function(s){t.$set(t.formDatum,"all_group_mute",s)},expression:"formDatum.all_group_mute"}},[a("Radio",{attrs:{label:"open"}},[t._v(t._s(t.$L("\u5F00\u653E")))]),a("Radio",{attrs:{label:"close"}},[t._v(t._s(t.$L("\u7981\u8A00")))])],1),t.formDatum.all_group_mute=="open"?a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u5F00\u653E\uFF1A\u6240\u6709\u4EBA\u90FD\u53EF\u4EE5\u5728\u5168\u5458\u7FA4\u7EC4\u53D1\u8A00\u3002")))]):t.formDatum.all_group_mute=="close"?a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u7981\u8A00\uFF1A\u9664\u7BA1\u7406\u5458\u5916\u6240\u6709\u4EBA\u90FD\u7981\u6B62\u5728\u5168\u5458\u7FA4\u7EC4\u53D1\u8A00\u3002")))]):t._e()],1),a("FormItem",{attrs:{label:t.$L("\u79C1\u804A\u7981\u8A00"),prop:"userPrivateChatMute"}},[a("RadioGroup",{model:{value:t.formDatum.user_private_chat_mute,callback:function(s){t.$set(t.formDatum,"user_private_chat_mute",s)},expression:"formDatum.user_private_chat_mute"}},[a("Radio",{attrs:{label:"open"}},[t._v(t._s(t.$L("\u5F00\u653E")))]),a("Radio",{attrs:{label:"close"}},[t._v(t._s(t.$L("\u7981\u8A00")))])],1),t.formDatum.user_private_chat_mute=="open"?a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u5F00\u653E\uFF1A\u6240\u6709\u4EBA\u90FD\u53EF\u4EE5\u76F8\u4E92\u53D1\u8D77\u4E2A\u4EBA\u804A\u5929\u3002")))]):t.formDatum.user_private_chat_mute=="close"?a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u7981\u8A00\uFF1A\u9664\u7BA1\u7406\u5458\u5916\u6240\u6709\u4EBA\u90FD\u7981\u6B62\u53D1\u8D77\u4E2A\u4EBA\u804A\u5929\u3002")))]):t._e()],1),a("FormItem",{attrs:{label:t.$L("\u7FA4\u804A\u7981\u8A00"),prop:"userGroupChatMute"}},[a("RadioGroup",{model:{value:t.formDatum.user_group_chat_mute,callback:function(s){t.$set(t.formDatum,"user_group_chat_mute",s)},expression:"formDatum.user_group_chat_mute"}},[a("Radio",{attrs:{label:"open"}},[t._v(t._s(t.$L("\u5F00\u653E")))]),a("Radio",{attrs:{label:"close"}},[t._v(t._s(t.$L("\u7981\u8A00")))])],1),t.formDatum.user_group_chat_mute=="open"?a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u5F00\u653E\uFF1A\u5141\u8BB8\u4E2A\u4EBA\u7FA4\u7EC4\u804A\u5929\u53D1\u8A00\u3002")))]):t.formDatum.user_group_chat_mute=="close"?a("div",{staticClass:"form-tip form-list"},[a("ol",[a("li",[t._v(t._s(t.$L("\u9664\u7BA1\u7406\u5458\u5916\u7981\u6B62\u4E2A\u4EBA\u7FA4\u7EC4\u804A\u5929\u53D1\u8A00\u3002")))]),a("li",[t._v(t._s(t.$L("\u6CE8\u610F\uFF0C\u4EC5\u7981\u6B62\u4E2A\u4EBA\u7FA4\u7EC4\uFF0C\u5176\u4ED6\u7C7B\u578B\u7684\u7FA4\u7EC4\u4E0D\u7981\u6B62\uFF0C\u6BD4\u5982\uFF1A\u90E8\u95E8\u7FA4\u804A\u3001\u9879\u76EE\u7FA4\u804A\u7B49\u7CFB\u7EDF\u7FA4\u804A\u3002")))])])]):t._e()],1),a("FormItem",{attrs:{label:t.$L("\u804A\u5929\u8D44\u6599"),prop:"chatInformation"}},[a("RadioGroup",{model:{value:t.formDatum.chat_information,callback:function(s){t.$set(t.formDatum,"chat_information",s)},expression:"formDatum.chat_information"}},[a("Radio",{attrs:{label:"optional"}},[t._v(t._s(t.$L("\u53EF\u9009")))]),a("Radio",{attrs:{label:"required"}},[t._v(t._s(t.$L("\u5FC5\u586B")))])],1),t.formDatum.chat_information=="required"?a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u5FC5\u586B\uFF1A\u53D1\u9001\u804A\u5929\u5185\u5BB9\u524D\u5FC5\u987B\u8BBE\u7F6E\u6635\u79F0\u3001\u7535\u8BDD\u3002")))]):a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u5982\u679C\u5FC5\u586B\uFF0C\u53D1\u9001\u804A\u5929\u524D\u5FC5\u987B\u8BBE\u7F6E\u6635\u79F0\u3001\u7535\u8BDD\u3002")))])],1),a("FormItem",{attrs:{label:t.$L("\u533F\u540D\u6D88\u606F"),prop:"anonMessage"}},[a("RadioGroup",{model:{value:t.formDatum.anon_message,callback:function(s){t.$set(t.formDatum,"anon_message",s)},expression:"formDatum.anon_message"}},[a("Radio",{attrs:{label:"open"}},[t._v(t._s(t.$L("\u5F00\u542F")))]),a("Radio",{attrs:{label:"close"}},[t._v(t._s(t.$L("\u5173\u95ED")))])],1),t.formDatum.anon_message=="open"?a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u5141\u8BB8\u533F\u540D\u53D1\u9001\u6D88\u606F\u7ED9\u5176\u4ED6\u6210\u5458\u3002")))]):a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u7981\u6B62\u533F\u540D\u53D1\u9001\u6D88\u606F\u3002")))])],1),a("FormItem",{attrs:{label:t.$L("\u8BED\u97F3\u8F6C\u6587\u5B57"),prop:"voice2text"}},[a("RadioGroup",{model:{value:t.formDatum.voice2text,callback:function(s){t.$set(t.formDatum,"voice2text",s)},expression:"formDatum.voice2text"}},[a("Radio",{attrs:{label:"open"}},[t._v(t._s(t.$L("\u5F00\u542F")))]),a("Radio",{attrs:{label:"close"}},[t._v(t._s(t.$L("\u5173\u95ED")))])],1),t.formDatum.voice2text=="open"?a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u957F\u6309\u8BED\u97F3\u6D88\u606F\u53EF\u8F6C\u6362\u6210\u6587\u5B57\u3002"))+" ("),a("a",{attrs:{href:"javascript:void(0)"},on:{click:function(s){return t.$emit("on-switch-tab","aiAssistant")}}},[t._v(t._s(t.$L("\u9700\u8981\u5148\u8BBE\u7F6E AI \u52A9\u7406")))]),t._v(")")]):a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u5173\u95ED\u8BED\u97F3\u8F6C\u6587\u5B57\u529F\u80FD\u3002")))])],1),a("FormItem",{attrs:{label:t.$L("\u7FFB\u8BD1\u6D88\u606F"),prop:"translation"}},[a("RadioGroup",{model:{value:t.formDatum.translation,callback:function(s){t.$set(t.formDatum,"translation",s)},expression:"formDatum.translation"}},[a("Radio",{attrs:{label:"open"}},[t._v(t._s(t.$L("\u5F00\u542F")))]),a("Radio",{attrs:{label:"close"}},[t._v(t._s(t.$L("\u5173\u95ED")))])],1),t.formDatum.translation=="open"?a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u957F\u6309\u6587\u672C\u6D88\u606F\u53EF\u7FFB\u8BD1\u6210\u5F53\u524D\u8BBE\u7F6E\u7684\u8BED\u8A00\u3002"))+" ("),a("a",{attrs:{href:"javascript:void(0)"},on:{click:function(s){return t.$emit("on-switch-tab","aiAssistant")}}},[t._v(t._s(t.$L("\u9700\u8981\u5148\u8BBE\u7F6E AI \u52A9\u7406")))]),t._v(")")]):a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u5173\u95ED\u6587\u672C\u6D88\u606F\u7FFB\u8BD1\u529F\u80FD\u3002")))])],1),a("FormItem",{attrs:{label:t.$L("\u89C6\u9891\u8F6C\u6362"),prop:"convertVideo"}},[a("RadioGroup",{model:{value:t.formDatum.convert_video,callback:function(s){t.$set(t.formDatum,"convert_video",s)},expression:"formDatum.convert_video"}},[a("Radio",{attrs:{label:"open"}},[t._v(t._s(t.$L("\u5F00\u542F")))]),a("Radio",{attrs:{label:"close"}},[t._v(t._s(t.$L("\u5173\u95ED")))])],1),t.formDatum.convert_video=="open"?a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u5C06MOV\u3001WEBM\u683C\u5F0F\u7684\u89C6\u9891\u8F6C\u6362\u4E3AMP4\u683C\u5F0F\u3002")))]):a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u5173\u95ED\u89C6\u9891\u683C\u5F0F\u8F6C\u6362\u529F\u80FD\u3002")))])],1),a("FormItem",{attrs:{label:t.$L("\u89C6\u9891\u538B\u7F29"),prop:"compressVideo"}},[a("RadioGroup",{model:{value:t.formDatum.compress_video,callback:function(s){t.$set(t.formDatum,"compress_video",s)},expression:"formDatum.compress_video"}},[a("Radio",{attrs:{label:"open"}},[t._v(t._s(t.$L("\u5F00\u542F")))]),a("Radio",{attrs:{label:"close"}},[t._v(t._s(t.$L("\u5173\u95ED")))])],1),t.formDatum.compress_video=="open"?a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u5BF9MP4\u683C\u5F0F\u7684\u89C6\u9891\u8FDB\u884C\u538B\u7F29\u5904\u7406\u3002")))]):a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u5173\u95ED\u89C6\u9891\u538B\u7F29\u529F\u80FD\u3002")))])],1),a("FormItem",{attrs:{label:t.$L("\u7AEF\u5230\u7AEF\u52A0\u5BC6"),prop:"e2eMessage"}},[a("RadioGroup",{model:{value:t.formDatum.e2e_message,callback:function(s){t.$set(t.formDatum,"e2e_message",s)},expression:"formDatum.e2e_message"}},[a("Radio",{attrs:{label:"open"}},[t._v(t._s(t.$L("\u5F00\u542F")))]),a("Radio",{attrs:{label:"close"}},[t._v(t._s(t.$L("\u5173\u95ED")))])],1),t.formDatum.e2e_message=="open"?a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u4F7F\u7528\u7AEF\u5230\u7AEF\u52A0\u5BC6\u4F20\u8F93\u6570\u636E\u3002")))]):a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u5173\u95ED\u7AEF\u5230\u7AEF\u52A0\u5BC6\u4F20\u8F93\u6570\u636E\u3002")))])],1),a("FormItem",{attrs:{label:t.$L("\u64A4\u56DE\u6D88\u606F\u9650\u5236"),prop:"msgRevLimit"}},[a("div",{staticStyle:{width:"220px"}},[a("Input",{attrs:{type:"number",number:"",placeholder:t.$L("\u9ED8\u8BA4\u4E0D\u9650\u5236")},scopedSlots:t._u([{key:"append",fn:function(){return[a("span",[t._v(t._s(t.$L("\u5206\u949F")))])]},proxy:!0}]),model:{value:t.formDatum.msg_rev_limit,callback:function(s){t.$set(t.formDatum,"msg_rev_limit",s)},expression:"formDatum.msg_rev_limit"}})],1),a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u6D88\u606F\u53D1\u51FA\u540E\u7684\u53EF\u64A4\u56DE\u65F6\u957F\u3002")))])]),a("FormItem",{attrs:{label:t.$L("\u4FEE\u6539\u6D88\u606F\u9650\u5236"),prop:"msgEditLimit"}},[a("div",{staticStyle:{width:"220px"}},[a("Input",{attrs:{type:"number",number:"",placeholder:t.$L("\u9ED8\u8BA4\u4E0D\u9650\u5236")},scopedSlots:t._u([{key:"append",fn:function(){return[a("span",[t._v(t._s(t.$L("\u5206\u949F")))])]},proxy:!0}]),model:{value:t.formDatum.msg_edit_limit,callback:function(s){t.$set(t.formDatum,"msg_edit_limit",s)},expression:"formDatum.msg_edit_limit"}})],1),a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u6D88\u606F\u53D1\u51FA\u540E\u7684\u53EF\u4FEE\u6539\u65F6\u957F\u3002")))])])],1)]),a("div",{staticClass:"block-setting-box"},[a("h3",[t._v(t._s(t.$L("\u5176\u4ED6\u8BBE\u7F6E")))]),a("div",{staticClass:"form-box"},[a("FormItem",{attrs:{label:t.$L("\u7CFB\u7EDF\u522B\u540D"),prop:"system_alias"}},[a("div",{staticStyle:{width:"220px"}},[a("Input",{model:{value:t.formDatum.system_alias,callback:function(s){t.$set(t.formDatum,"system_alias",s)},expression:"formDatum.system_alias"}})],1),a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u7528\u4E8E\u7F51\u9875\u9ED8\u8BA4\u6807\u9898\u3001\u90AE\u4EF6\u53D1\u9001\u7B49")))])]),a("FormItem",{attrs:{label:t.$L("\u6B22\u8FCE\u8BCD"),prop:"system_welcome"}},[a("div",{staticStyle:{width:"220px"}},[a("Input",{attrs:{placeholder:t.$L("\u6B22\u8FCE\u60A8\uFF0C{username}")},model:{value:t.formDatum.system_welcome,callback:function(s){t.$set(t.formDatum,"system_welcome",s)},expression:"formDatum.system_welcome"}})],1),a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u4EEA\u8868\u76D8\u6B22\u8FCE\u8BCD\uFF0C{username} \u4EE3\u8868\u7528\u6237\u6635\u79F0")))])]),a("FormItem",{attrs:{label:t.$L("\u56FE\u7247\u4F18\u5316"),prop:"image_compress"}},[a("RadioGroup",{model:{value:t.formDatum.image_compress,callback:function(s){t.$set(t.formDatum,"image_compress",s)},expression:"formDatum.image_compress"}},[a("Radio",{attrs:{label:"open"}},[t._v(t._s(t.$L("\u5F00\u542F")))]),a("Radio",{attrs:{label:"close"}},[t._v(t._s(t.$L("\u5173\u95ED")))])],1),a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u6570\u7801\u76F8\u673A4M\u7684\u56FE\u7247\uFF0C\u4F18\u5316\u540E\u4EC5\u6709700KB\u5DE6\u53F3\uFF0C\u800C\u4E14\u8089\u773C\u57FA\u672C\u770B\u4E0D\u51FA\u533A\u522B\u3002")))]),a("Input",{staticStyle:{width:"220px","margin-top":"6px"},attrs:{placeholder:t.$L("\u9ED8\u8BA4\uFF1A90")},model:{value:t.formDatum.image_quality,callback:function(s){t.$set(t.formDatum,"image_quality",s)},expression:"formDatum.image_quality"}},[a("span",{attrs:{slot:"prepend"},slot:"prepend"},[t._v(t._s(t.$L("\u538B\u7F29\u8D28\u91CF")))])]),a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u53D6\u503C\u8303\u56F4\uFF1A0-100\uFF0C\u5EFA\u8BAE\uFF1A90")))])],1),a("FormItem",{attrs:{label:t.$L("\u4FDD\u5B58\u7F51\u7EDC\u56FE\u7247"),prop:"image_save_local"}},[a("RadioGroup",{model:{value:t.formDatum.image_save_local,callback:function(s){t.$set(t.formDatum,"image_save_local",s)},expression:"formDatum.image_save_local"}},[a("Radio",{attrs:{label:"open"}},[t._v(t._s(t.$L("\u5F00\u542F")))]),a("Radio",{attrs:{label:"close"}},[t._v(t._s(t.$L("\u5173\u95ED")))])],1),a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u662F\u5426\u5C06\u6D88\u606F\u4E2D\u7684\u7F51\u7EDC\u56FE\u7247\u4FDD\u5B58\u5230\u672C\u5730\u670D\u52A1\u5668\u3002")))])],1),a("FormItem",{attrs:{label:t.$L("\u6587\u4EF6\u4E0A\u4F20\u9650\u5236"),prop:"fileUploadLimit"}},[a("div",{staticStyle:{width:"220px"}},[a("Input",{attrs:{type:"number",number:"",placeholder:t.$L("\u9ED8\u8BA4\u4E0D\u9650\u5236")},scopedSlots:t._u([{key:"append",fn:function(){return[a("span",[t._v("MB")])]},proxy:!0}]),model:{value:t.formDatum.file_upload_limit,callback:function(s){t.$set(t.formDatum,"file_upload_limit",s)},expression:"formDatum.file_upload_limit"}})],1),a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u5305\u542B\u6D88\u606F\u53D1\u9001\u7684\u6587\u4EF6")))])])],1)])]),a("div",{staticClass:"setting-footer"},[a("Button",{attrs:{loading:t.loadIng>0,type:"primary"},on:{click:t.submitForm}},[t._v(t._s(t.$L("\u63D0\u4EA4")))]),a("Button",{staticStyle:{"margin-left":"8px"},attrs:{loading:t.loadIng>0},on:{click:t.resetForm}},[t._v(t._s(t.$L("\u91CD\u7F6E")))])],1)],1)},v=[];const $={name:"SystemSetting",data(){return{loadIng:0,formDatum:{}}},mounted(){this.systemSetting()},computed:{...m(["formOptions"])},methods:{submitForm(){this.$refs.formDatum.validate(t=>{t&&this.systemSetting(!0)})},resetForm(){this.formDatum=$A.cloneJSON(this.formDatum_bak)},formArchived(t){this.formDatum={...this.formDatum,auto_archived:t}},formTaskReminder(t){this.formDatum={...this.formDatum,unclaimed_task_reminder:t}},systemSetting(t){this.loadIng++,this.$store.dispatch("call",{url:"system/setting?type="+(t?"save":"all"),method:"post",data:this.formDatum}).then(({data:e})=>{t&&$A.messageSuccess("\u4FEE\u6539\u6210\u529F"),this.formDatum=e,this.formDatum_bak=$A.cloneJSON(this.formDatum),this.$store.state.systemConfig=Object.assign(this.formDatum_bak,{__state:"success"})}).catch(({msg:e})=>{t&&$A.modalError(e)}).finally(e=>{this.loadIng--})}}},l={};var D=i($,f,v,!1,b,null,null,null);function b(t){for(let e in l)this[e]=l[e]}var h=function(){return D.exports}(),L=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"setting-component-item"},[a("Form",{ref:"formDatum",attrs:{"label-width":"auto"},nativeOn:{submit:function(s){s.preventDefault()}}},[a("Row",{staticClass:"setting-color color-label-box"},[a("Col",{attrs:{span:"12"}},[t._v(t._s(t.$L("\u540D\u79F0")))]),a("Col",{attrs:{span:"4"}},[a("ETooltip",{attrs:{content:t.$L("\u6570\u503C\u8D8A\u5C0F\u7EA7\u522B\u8D8A\u9AD8"),"max-width":"auto",placement:"top",transfer:""}},[a("div",[a("Icon",{staticClass:"information",attrs:{type:"ios-information-circle-outline"}}),t._v(" "+t._s(t.$L("\u7EA7\u522B")))],1)])],1),a("Col",{attrs:{span:"4"}},[a("ETooltip",{attrs:{content:t.$L("\u4EFB\u52A1\u5B8C\u6210\u65F6\u95F4"),"max-width":"auto",placement:"top",transfer:""}},[a("div",[a("Icon",{staticClass:"information",attrs:{type:"ios-information-circle-outline"}}),t._v(" "+t._s(t.$L("\u5929\u6570")))],1)])],1),a("Col",{attrs:{span:"4"}},[t._v(t._s(t.$L("\u989C\u8272")))])],1),t._l(t.formDatum,function(s,r){return a("Row",{key:r,staticClass:"setting-color"},[a("Col",{attrs:{span:"12"}},[a("Input",{attrs:{maxlength:20,placeholder:t.$L("\u8BF7\u8F93\u5165\u540D\u79F0"),clearable:""},on:{"on-clear":function(o){return t.delDatum(r)}},model:{value:s.name,callback:function(o){t.$set(s,"name",o)},expression:"item.name"}})],1),a("Col",{attrs:{span:"4"}},[a("Input",{attrs:{type:"number"},model:{value:s.priority,callback:function(o){t.$set(s,"priority",o)},expression:"item.priority"}})],1),a("Col",{attrs:{span:"4"}},[a("Input",{attrs:{type:"number"},model:{value:s.days,callback:function(o){t.$set(s,"days",o)},expression:"item.days"}})],1),a("Col",{attrs:{span:"4"}},[a("ColorPicker",{attrs:{recommend:"",transfer:""},model:{value:s.color,callback:function(o){t.$set(s,"color",o)},expression:"item.color"}})],1)],1)}),a("Button",{attrs:{type:"default",icon:"md-add"},on:{click:t.addDatum}},[t._v(t._s(t.$L("\u6DFB\u52A0\u4F18\u5148\u7EA7")))])],2),a("div",{staticClass:"setting-footer"},[a("Button",{attrs:{loading:t.loadIng>0,type:"primary"},on:{click:t.submitForm}},[t._v(t._s(t.$L("\u63D0\u4EA4")))]),a("Button",{staticStyle:{"margin-left":"8px"},attrs:{loading:t.loadIng>0},on:{click:t.resetForm}},[t._v(t._s(t.$L("\u91CD\u7F6E")))])],1)],1)},g=[];const y={name:"SystemTaskPriority",data(){return{loadIng:0,formDatum:[],nullDatum:{name:"",priority:1,days:1,color:"#84C56A"}}},mounted(){this.systemSetting()},computed:{...m(["taskPriority"])},watch:{taskPriority:{handler(t){this.formDatum=$A.cloneJSON(t),this.formDatum.length===0&&this.addDatum()},immediate:!0}},methods:{submitForm(){this.$refs.formDatum.validate(t=>{t&&this.systemSetting(!0)})},resetForm(){this.formDatum=$A.cloneJSON(this.taskPriority)},addDatum(){this.formDatum.push($A.cloneJSON(this.nullDatum))},delDatum(t){this.formDatum.splice(t,1),this.formDatum.length===0&&this.addDatum()},systemSetting(t){this.loadIng++,this.$store.dispatch("call",{url:"system/priority?type="+(t?"save":"get"),method:"post",data:{list:this.formDatum}}).then(({data:e})=>{t&&$A.messageSuccess("\u4FEE\u6539\u6210\u529F"),this.$store.state.taskPriority=$A.cloneJSON(e)}).catch(({msg:e})=>{t&&$A.modalError(e)}).finally(e=>{this.loadIng--})}}},n={};var k=i(y,L,g,!1,C,null,null,null);function C(t){for(let e in n)this[e]=n[e]}var x=function(){return k.exports}(),I=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"setting-component-item"},[a("Form",{ref:"formDatum",attrs:{"label-width":"auto"},nativeOn:{submit:function(s){s.preventDefault()}}},[a("Row",{staticClass:"setting-template"},[a("Col",{attrs:{span:"8"}},[t._v(t._s(t.$L("\u540D\u79F0")))]),a("Col",{attrs:{span:"16"}},[t._v(t._s(t.$L("\u9879\u76EE\u6A21\u677F")))])],1),t._l(t.formDatum,function(s,r){return a("Row",{key:r,staticClass:"setting-template"},[a("Col",{attrs:{span:"8"}},[a("Input",{attrs:{maxlength:20,placeholder:t.$L("\u8BF7\u8F93\u5165\u540D\u79F0"),clearable:""},on:{"on-clear":function(o){return t.delDatum(r)}},model:{value:s.name,callback:function(o){t.$set(s,"name",o)},expression:"item.name"}})],1),a("Col",{attrs:{span:"16"}},[a("TagInput",{model:{value:s.columns,callback:function(o){t.$set(s,"columns",o)},expression:"item.columns"}})],1)],1)}),a("Button",{attrs:{type:"default",icon:"md-add"},on:{click:t.addDatum}},[t._v(t._s(t.$L("\u6DFB\u52A0\u6A21\u677F")))])],2),a("div",{staticClass:"setting-footer"},[a("Button",{attrs:{loading:t.loadIng>0,type:"primary"},on:{click:t.submitForm}},[t._v(t._s(t.$L("\u63D0\u4EA4")))]),a("Button",{staticStyle:{"margin-left":"8px"},attrs:{loading:t.loadIng>0},on:{click:t.resetForm}},[t._v(t._s(t.$L("\u91CD\u7F6E")))])],1)],1)},R=[];const S={name:"SystemColumnTemplate",data(){return{loadIng:0,formDatum:[],nullDatum:{name:"",columns:""}}},mounted(){this.systemSetting()},computed:{...m(["columnTemplate"])},watch:{columnTemplate:{handler(t){this.formDatum=$A.cloneJSON(t),this.formDatum.length===0&&this.addDatum()},immediate:!0}},methods:{submitForm(){this.$refs.formDatum.validate(t=>{t&&this.systemSetting(!0)})},resetForm(){this.formDatum=$A.cloneJSON(this.columnTemplate)},addDatum(){this.formDatum.push($A.cloneJSON(this.nullDatum))},delDatum(t){this.formDatum.splice(t,1),this.formDatum.length===0&&this.addDatum()},systemSetting(t){this.loadIng++,this.$store.dispatch("call",{url:"system/column/template?type="+(t?"save":"get"),method:"post",data:{list:this.formDatum}}).then(({data:e})=>{t&&$A.messageSuccess("\u4FEE\u6539\u6210\u529F"),this.$store.state.columnTemplate=$A.cloneJSON(e).map(a=>($A.isArray(a.columns)&&(a.columns=a.columns.join(",")),a))}).catch(({msg:e})=>{t&&$A.modalError(e)}).finally(e=>{this.loadIng--})}}},_={};var F=i(S,I,R,!1,A,null,null,null);function A(t){for(let e in _)this[e]=_[e]}var w=function(){return F.exports}(),O=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"setting-component-item"},[a("Form",t._b({ref:"formData",attrs:{model:t.formData,rules:t.ruleData},nativeOn:{submit:function(s){s.preventDefault()}}},"Form",t.formOptions,!1),[a("div",{staticClass:"block-setting-box"},[a("h3",[t._v(t._s(t.$L("\u6743\u9650\u8BBE\u7F6E")))]),a("div",{staticClass:"form-box"},[a("FormItem",{attrs:{label:t.$L("\u6253\u5305\u6743\u9650"),prop:"permission_pack_type"}},[a("RadioGroup",{model:{value:t.formData.permission_pack_type,callback:function(s){t.$set(t.formData,"permission_pack_type",s)},expression:"formData.permission_pack_type"}},[a("Radio",{attrs:{label:"all"}},[t._v(t._s(t.$L("\u5141\u8BB8\u6240\u6709\u4EBA")))]),a("Radio",{attrs:{label:"admin"}},[t._v(t._s(t.$L("\u4EC5\u9650\u7BA1\u7406\u5458")))]),a("Radio",{attrs:{label:"appointAllow"}},[t._v(t._s(t.$L("\u6307\u5B9A\u5141\u8BB8")))]),a("Radio",{attrs:{label:"appointProhibit"}},[t._v(t._s(t.$L("\u6307\u5B9A\u7981\u6B62")))])],1),t.formData.permission_pack_type==="all"?a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u5141\u8BB8\u7CFB\u7EDF\u6240\u6709\u4EBA\u5458\u4F7F\u7528\u6587\u4EF6\u6253\u5305\u4E0B\u8F7D\u529F\u80FD")))]):t.formData.permission_pack_type==="admin"?a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u4EC5\u9650\u7BA1\u7406\u5458\u4F7F\u7528\u6587\u4EF6\u6253\u5305\u4E0B\u8F7D\u529F\u80FD")))]):t.formData.permission_pack_type==="appointAllow"?a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u6307\u5B9A\u5141\u8BB8\u7684\u4EBA\u5458\u4F7F\u7528\u6587\u4EF6\u6253\u5305\u4E0B\u8F7D\u529F\u80FD")))]):t.formData.permission_pack_type==="appointProhibit"?a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u6307\u5B9A\u7981\u6B62\u7684\u4EBA\u5458\u4F7F\u7528\u6587\u4EF6\u6253\u5305\u4E0B\u8F7D\u529F\u80FD")))]):t._e()],1),["appointAllow","appointProhibit"].includes(t.formData.permission_pack_type)?a("FormItem",{attrs:{label:t.$L("\u6307\u5B9A\u4EBA\u5458"),prop:"permission_pack_userid"}},[a("UserSelect",{attrs:{"multiple-max":200,"avatar-name":"","show-disable":"",title:t.$L("\u8BF7\u9009\u62E9\u6307\u5B9A\u4EBA\u5458")},model:{value:t.formData.permission_pack_userid,callback:function(s){t.$set(t.formData,"permission_pack_userid",s)},expression:"formData.permission_pack_userid"}}),a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u6307\u5B9A\u4EBA\u5458\u6700\u591A\u53EF\u9009\u62E9200\u4EBA")))])],1):t._e()],1)])]),a("div",{staticClass:"setting-footer"},[a("Button",{attrs:{loading:t.loadIng>0,type:"primary"},on:{click:t.submitForm}},[t._v(t._s(t.$L("\u63D0\u4EA4")))]),a("Button",{staticStyle:{"margin-left":"8px"},attrs:{loading:t.loadIng>0},on:{click:t.resetForm}},[t._v(t._s(t.$L("\u91CD\u7F6E")))])],1)],1)},P=[];const T={name:"SystemFileSetting",components:{UserSelect:d},data(){return{loadIng:0,formData:{},ruleData:{}}},mounted(){this.systemSetting()},computed:{...m(["formOptions"])},methods:{submitForm(){this.$refs.formData.validate(t=>{t&&this.systemSetting(!0)})},resetForm(){this.formData=$A.cloneJSON(this.formDatum_bak)},systemSetting(t){this.loadIng++,this.$store.dispatch("call",{url:"system/setting/file?type="+(t?"save":"all"),data:this.formData}).then(({data:e})=>{t&&$A.messageSuccess("\u4FEE\u6539\u6210\u529F"),this.formData=e,this.formDatum_bak=$A.cloneJSON(this.formData)}).catch(({msg:e})=>{t&&$A.modalError(e)}).finally(e=>{this.loadIng--})}}},c={};var G=i(T,O,P,!1,E,null,null,null);function E(t){for(let e in c)this[e]=c[e]}var M=function(){return G.exports}(),j=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"setting-component-item"},[a("Form",t._b({ref:"formData",attrs:{model:t.formData,rules:t.ruleData},nativeOn:{submit:function(s){s.preventDefault()}}},"Form",t.formOptions,!1),[a("div",{staticClass:"block-setting-box"},[a("h3",[t._v(t._s(t.$L("AI \u52A9\u624B")))]),a("div",{staticClass:"form-box"},[a("Alert",{attrs:{type:"success"}},[a("ul",{staticClass:"tip-list"},[a("li",[t._v(t._s(t.$L("\u6B64\u529F\u80FD\u5E76\u975E\u804A\u5929\u673A\u5668\u4EBA\uFF0C\u800C\u662F\u7528\u4E8E\u8F85\u52A9\u5DE5\u4F5C\u3002\u6BD4\u5982\uFF1A\u8BED\u97F3\u8F6C\u6587\u5B57\u3001\u804A\u5929\u7FFB\u8BD1\u7B49\u3002")))]),a("li",[t._v(t._s(t.$L("\u5982\u679C\u9700\u8981\u804A\u5929\u673A\u5668\u4EBA\uFF0C\u8BF7\u5728\u300C\u5E94\u7528\u300D\u4E2D\u4F7F\u7528\u300CAI \u673A\u5668\u4EBA\u300D\u63D2\u4EF6\u3002")))])])]),a("p",[t._v("\xA0")]),a("FormItem",{attrs:{label:t.$L("AI \u63D0\u4F9B\u5546"),prop:"ai_provider"}},[a("Select",{model:{value:t.formData.ai_provider,callback:function(s){t.$set(t.formData,"ai_provider",s)},expression:"formData.ai_provider"}},[a("Option",{attrs:{value:"openai"}},[t._v("OpenAI")])],1),a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u652F\u6301\uFF1AOpenAI")))])],1),a("FormItem",{attrs:{label:t.$L("API \u5BC6\u94A5"),prop:"ai_api_key"}},[a("Input",{attrs:{type:"password",placeholder:t.$L("\u8BF7\u8F93\u5165 API \u5BC6\u94A5")},model:{value:t.formData.ai_api_key,callback:function(s){t.$set(t.formData,"ai_api_key",s)},expression:"formData.ai_api_key"}}),a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u8BF7\u8F93\u5165 API \u5BC6\u94A5\uFF0C\u7559\u7A7A\u8868\u793A\u4E0D\u542F\u7528 AI \u52A9\u624B")))])],1),a("FormItem",{attrs:{label:"API URL",prop:"ai_api_url"}},[a("Input",{attrs:{placeholder:t.$L("\u8BF7\u8F93\u5165 API URL")},model:{value:t.formData.ai_api_url,callback:function(s){t.$set(t.formData,"ai_api_url",s)},expression:"formData.ai_api_url"}}),a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u9009\u586B\uFF0C\u8BF7\u8F93\u5165 API URL")))])],1),a("FormItem",{attrs:{label:t.$L("\u4EE3\u7406"),prop:"ai_proxy"}},[a("Input",{attrs:{placeholder:t.$L("\u8BF7\u8F93\u5165\u4EE3\u7406")},model:{value:t.formData.ai_proxy,callback:function(s){t.$set(t.formData,"ai_proxy",s)},expression:"formData.ai_proxy"}}),a("div",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u9009\u586B\uFF0C\u652F\u6301 http\u3001https\u3001socks5 \u534F\u8BAE")))])],1)],1)])]),a("div",{staticClass:"setting-footer"},[a("Button",{attrs:{loading:t.loadIng>0,type:"primary"},on:{click:t.submitForm}},[t._v(t._s(t.$L("\u63D0\u4EA4")))]),a("Button",{staticStyle:{"margin-left":"8px"},attrs:{loading:t.loadIng>0},on:{click:t.resetForm}},[t._v(t._s(t.$L("\u91CD\u7F6E")))])],1)],1)},B=[];const J={name:"SystemAiAssistant",data(){return{loadIng:0,formData:{},ruleData:{}}},mounted(){this.systemSetting()},computed:{...m(["formOptions"])},methods:{submitForm(){this.$refs.formData.validate(t=>{t&&this.systemSetting(!0)})},resetForm(){this.formData=$A.cloneJSON(this.formDatum_bak)},systemSetting(t){this.loadIng++,this.$store.dispatch("call",{url:"system/setting/ai?type="+(t?"save":"all"),data:this.formData}).then(({data:e})=>{t&&$A.messageSuccess("\u4FEE\u6539\u6210\u529F"),this.formData=e,this.formDatum_bak=$A.cloneJSON(this.formData)}).catch(({msg:e})=>{t&&$A.modalError(e)}).finally(e=>{this.loadIng--})}}},u={};var N=i(J,j,B,!1,U,"19692366",null,null);function U(t){for(let e in u)this[e]=u[e]}var q=function(){return N.exports}(),H=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"setting-item submit"},[a("Tabs",{model:{value:t.tabAction,callback:function(s){t.tabAction=s},expression:"tabAction"}},[a("TabPane",{attrs:{label:t.$L("\u7CFB\u7EDF\u8BBE\u7F6E"),name:"setting"}},[a("SystemSetting",{on:{"on-switch-tab":function(s){t.tabAction=s}}})],1),a("TabPane",{attrs:{label:t.$L("\u4EFB\u52A1\u4F18\u5148\u7EA7"),name:"taskPriority"}},[a("SystemTaskPriority")],1),a("TabPane",{attrs:{label:t.$L("\u9879\u76EE\u6A21\u677F"),name:"columnTemplate"}},[a("SystemColumnTemplate")],1),a("TabPane",{attrs:{label:t.$L("\u6587\u4EF6\u8BBE\u7F6E"),name:"fileSetting"}},[a("SystemFileSetting")],1),a("TabPane",{attrs:{label:t.$L("AI \u52A9\u624B"),name:"aiAssistant"}},[a("SystemAiAssistant")],1)],1)],1)},V=[];const z={components:{SystemColumnTemplate:w,SystemTaskPriority:x,SystemSetting:h,SystemFileSetting:M,SystemAiAssistant:q},data(){return{tabAction:"setting"}}},p={};var K=i(z,H,V,!1,W,null,null,null);function W(t){for(let e in p)this[e]=p[e]}var Bt=function(){return K.exports}();export{Bt as default}; diff --git a/public/js/build/task.66f6079b.js b/public/js/build/task.66f6079b.js new file mode 100644 index 000000000..e35210493 --- /dev/null +++ b/public/js/build/task.66f6079b.js @@ -0,0 +1 @@ +import{b as i}from"./TaskDetail.4a9611ef.js";import{m as s}from"./vuex.cc7cb26e.js";import{n as a}from"./app.fc268245.js";import"./add.f4b79dd6.js";import"./DialogWrapper.a3f39144.js";import"./index.61a573b5.js";import"./vue-virtual-scroll-list-hi.15e3c1fb.js";import"./@babel.f9bcab46.js";import"./vue.fd9b772e.js";import"./lodash.18c5398d.js";import"./ImgUpload.63054ccd.js";import"./webhook.378987f3.js";import"./TEditor.1015002f.js";import"./tinymce.24840f82.js";import"./jquery.e24aa435.js";import"./dayjs.bf1dfd5a.js";import"./localforage.6ef2d2c7.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./openpgp_hi.15f91b1d.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.75f80746.js";import"./html-to-md.8a9a8796.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var n=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"electron-task"},[r("PageTitle",{attrs:{title:t.taskInfo.name}}),t.loadIng>0?r("Loading"):r("TaskDetail",{ref:"taskDetail",attrs:{"task-id":t.taskInfo.id,"open-task":t.taskInfo,"can-update-blur":t.canUpdateBlur}})],1)},p=[];const m={components:{TaskDetail:i},data(){return{loadIng:0,canUpdateBlur:!0}},mounted(){document.addEventListener("keydown",this.shortcutEvent),this.$isSubElectron&&(window.__onBeforeUnload=()=>{if(this.$store.dispatch("onBeforeUnload"),this.$refs.taskDetail.checkUpdate())return this.canUpdateBlur=!1,$A.modalConfirm({content:"\u4FEE\u6539\u7684\u5185\u5BB9\u5C1A\u672A\u4FDD\u5B58\uFF0C\u771F\u7684\u8981\u653E\u5F03\u4FEE\u6539\u5417\uFF1F",cancelText:"\u53D6\u6D88",okText:"\u653E\u5F03",onOk:()=>{this.$Electron.sendMessage("windowDestroy")},onCancel:()=>{this.$refs.taskDetail.checkUpdate(!1),this.canUpdateBlur=!0}}),!0})},beforeDestroy(){document.removeEventListener("keydown",this.shortcutEvent)},computed:{...s(["cacheTasks"]),taskId(){const{taskId:t}=this.$route.params;return parseInt(/^\d+$/.test(t)?t:0)},taskInfo(){return this.cacheTasks.find(({id:t})=>t===this.taskId)||{}}},watch:{taskId:{handler(){this.getInfo()},immediate:!0}},methods:{getInfo(){this.taskId<=0||(this.loadIng++,this.$store.dispatch("getTaskOne",{task_id:this.taskId,archived:"all"}).then(()=>{this.$store.dispatch("getTaskContent",this.taskId),this.$store.dispatch("getTaskFiles",this.taskId),this.$store.dispatch("getTaskForParent",this.taskId).catch(()=>{}),this.$store.dispatch("getTaskPriority",1e3)}).catch(({msg:t})=>{$A.modalError({content:t,onOk:()=>{this.$Electron&&window.close()}})}).finally(t=>{this.loadIng--}))},shortcutEvent(t){(t.metaKey||t.ctrlKey)&&t.keyCode===83&&(t.preventDefault(),this.$refs.taskDetail.checkUpdate(!0))}}},o={};var c=a(m,n,p,!1,d,"30e163fc",null,null);function d(t){for(let e in o)this[e]=o[e]}var ht=function(){return c.exports}();export{ht as default}; diff --git a/public/js/build/task.d43091db.js b/public/js/build/task.d43091db.js deleted file mode 100644 index f78515900..000000000 --- a/public/js/build/task.d43091db.js +++ /dev/null @@ -1 +0,0 @@ -import{b as i}from"./TaskDetail.d1a9952e.js";import{m as s}from"./vuex.cc7cb26e.js";import{n as a}from"./app.4cd5782d.js";import"./add.3673f91c.js";import"./DialogWrapper.64072671.js";import"./index.b71c2859.js";import"./vue-virtual-scroll-list-hi.15e3c1fb.js";import"./@babel.f9bcab46.js";import"./vue.fd9b772e.js";import"./lodash.18c5398d.js";import"./ImgUpload.a4eff264.js";import"./TEditor.971af80f.js";import"./tinymce.24840f82.js";import"./jquery.0909250e.js";import"./dayjs.71653272.js";import"./localforage.65ac7a2a.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./openpgp_hi.15f91b1d.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.ee3249c3.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var n=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"electron-task"},[r("PageTitle",{attrs:{title:t.taskInfo.name}}),t.loadIng>0?r("Loading"):r("TaskDetail",{ref:"taskDetail",attrs:{"task-id":t.taskInfo.id,"open-task":t.taskInfo,"can-update-blur":t.canUpdateBlur}})],1)},p=[];const m={components:{TaskDetail:i},data(){return{loadIng:0,canUpdateBlur:!0}},mounted(){document.addEventListener("keydown",this.shortcutEvent),this.$isSubElectron&&(window.__onBeforeUnload=()=>{if(this.$store.dispatch("onBeforeUnload"),this.$refs.taskDetail.checkUpdate())return this.canUpdateBlur=!1,$A.modalConfirm({content:"\u4FEE\u6539\u7684\u5185\u5BB9\u5C1A\u672A\u4FDD\u5B58\uFF0C\u771F\u7684\u8981\u653E\u5F03\u4FEE\u6539\u5417\uFF1F",cancelText:"\u53D6\u6D88",okText:"\u653E\u5F03",onOk:()=>{this.$Electron.sendMessage("windowDestroy")},onCancel:()=>{this.$refs.taskDetail.checkUpdate(!1),this.canUpdateBlur=!0}}),!0})},beforeDestroy(){document.removeEventListener("keydown",this.shortcutEvent)},computed:{...s(["cacheTasks"]),taskId(){const{taskId:t}=this.$route.params;return parseInt(/^\d+$/.test(t)?t:0)},taskInfo(){return this.cacheTasks.find(({id:t})=>t===this.taskId)||{}}},watch:{taskId:{handler(){this.getInfo()},immediate:!0}},methods:{getInfo(){this.taskId<=0||(this.loadIng++,this.$store.dispatch("getTaskOne",{task_id:this.taskId,archived:"all"}).then(()=>{this.$store.dispatch("getTaskContent",this.taskId),this.$store.dispatch("getTaskFiles",this.taskId),this.$store.dispatch("getTaskForParent",this.taskId).catch(()=>{}),this.$store.dispatch("getTaskPriority",1e3)}).catch(({msg:t})=>{$A.modalError({content:t,onOk:()=>{this.$Electron&&window.close()}})}).finally(t=>{this.loadIng--}))},shortcutEvent(t){(t.metaKey||t.ctrlKey)&&t.keyCode===83&&(t.preventDefault(),this.$refs.taskDetail.checkUpdate(!0))}}},o={};var c=a(m,n,p,!1,d,"30e163fc",null,null);function d(t){for(let e in o)this[e]=o[e]}var dt=function(){return c.exports}();export{dt as default}; diff --git a/public/js/build/taskContent.3ebbd2f9.js b/public/js/build/taskContent.3ebbd2f9.js deleted file mode 100644 index 80625583b..000000000 --- a/public/js/build/taskContent.3ebbd2f9.js +++ /dev/null @@ -1 +0,0 @@ -import e from"./TEditor.971af80f.js";import{n as s}from"./app.4cd5782d.js";import"./tinymce.24840f82.js";import"./@babel.f9bcab46.js";import"./ImgUpload.a4eff264.js";import"./vuex.cc7cb26e.js";import"./jquery.0909250e.js";import"./dayjs.71653272.js";import"./localforage.65ac7a2a.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./openpgp_hi.15f91b1d.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.ee3249c3.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var a=function(){var t=this,i=t.$createElement,r=t._self._c||i;return r("div",{staticClass:"single-task-content"},[r("PageTitle",{attrs:{title:t.pageName}}),t.loadIng>0?r("Loading"):t.info?r("div",{staticClass:"file-preview"},[t.showHeader?r("div",{staticClass:"edit-header"},[r("div",{staticClass:"header-title"},[r("div",{staticClass:"title-name user-select-auto"},[t._v(t._s(t.pageName))]),r("Tag",{attrs:{color:"default"}},[t._v(t._s(t.$L("\u53EA\u8BFB")))]),r("div",{staticClass:"refresh"},[r("Icon",{attrs:{type:"ios-refresh"},on:{click:t.getInfo}})],1)],1)]):t._e(),r("div",{staticClass:"content-body user-select-auto"},[r("TEditor",{attrs:{value:t.info.content,height:"100%",readOnly:""}})],1)]):t._e()],1)},n=[];const m={components:{TEditor:e},data(){return{loadIng:0,info:null,showHeader:!$A.isEEUIApp}},mounted(){},computed:{taskId(){return this.$route.params?$A.runNum(this.$route.params.taskId):0},historyId(){return this.$route.query?$A.runNum(this.$route.query.history_id):0},pageName(){return this.$route.query&&this.$route.query.history_title?this.$route.query.history_title:this.info?`${this.info.name} [${this.info.created_at}]`:""}},watch:{$route:{handler(){this.getInfo()},immediate:!0}},methods:{getInfo(){setTimeout(t=>{this.loadIng++},600),this.$store.dispatch("call",{url:"project/task/content",data:{task_id:this.taskId,history_id:this.historyId}}).then(({data:t})=>{this.info=t}).catch(({msg:t})=>{$A.modalError({content:t,onOk:()=>{window.close()}})}).finally(t=>{this.loadIng--})}}},o={};var p=s(m,a,n,!1,l,"f0b8a17c",null,null);function l(t){for(let i in o)this[i]=o[i]}var et=function(){return p.exports}();export{et as default}; diff --git a/public/js/build/taskContent.50d435b5.js b/public/js/build/taskContent.50d435b5.js new file mode 100644 index 000000000..bbb2a6877 --- /dev/null +++ b/public/js/build/taskContent.50d435b5.js @@ -0,0 +1 @@ +import e from"./TEditor.1015002f.js";import{n as s}from"./app.fc268245.js";import"./tinymce.24840f82.js";import"./@babel.f9bcab46.js";import"./ImgUpload.63054ccd.js";import"./vuex.cc7cb26e.js";import"./jquery.e24aa435.js";import"./dayjs.bf1dfd5a.js";import"./localforage.6ef2d2c7.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./openpgp_hi.15f91b1d.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.75f80746.js";import"./html-to-md.8a9a8796.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var a=function(){var t=this,i=t.$createElement,r=t._self._c||i;return r("div",{staticClass:"single-task-content"},[r("PageTitle",{attrs:{title:t.pageName}}),t.loadIng>0?r("Loading"):t.info?r("div",{staticClass:"file-preview"},[t.showHeader?r("div",{staticClass:"edit-header"},[r("div",{staticClass:"header-title"},[r("div",{staticClass:"title-name user-select-auto"},[t._v(t._s(t.pageName))]),r("Tag",{attrs:{color:"default"}},[t._v(t._s(t.$L("\u53EA\u8BFB")))]),r("div",{staticClass:"refresh"},[r("Icon",{attrs:{type:"ios-refresh"},on:{click:t.getInfo}})],1)],1)]):t._e(),r("div",{staticClass:"content-body user-select-auto"},[r("TEditor",{attrs:{value:t.info.content,height:"100%",readOnly:""}})],1)]):t._e()],1)},n=[];const m={components:{TEditor:e},data(){return{loadIng:0,info:null,showHeader:!$A.isEEUIApp}},mounted(){},computed:{taskId(){return this.$route.params?$A.runNum(this.$route.params.taskId):0},historyId(){return this.$route.query?$A.runNum(this.$route.query.history_id):0},pageName(){return this.$route.query&&this.$route.query.history_title?this.$route.query.history_title:this.info?`${this.info.name} [${this.info.created_at}]`:""}},watch:{$route:{handler(){this.getInfo()},immediate:!0}},methods:{getInfo(){setTimeout(t=>{this.loadIng++},600),this.$store.dispatch("call",{url:"project/task/content",data:{task_id:this.taskId,history_id:this.historyId}}).then(({data:t})=>{this.info=t}).catch(({msg:t})=>{$A.modalError({content:t,onOk:()=>{window.close()}})}).finally(t=>{this.loadIng--})}}},o={};var p=s(m,a,n,!1,l,"f0b8a17c",null,null);function l(t){for(let i in o)this[i]=o[i]}var st=function(){return p.exports}();export{st as default}; diff --git a/public/js/build/theme.276c052f.js b/public/js/build/theme.276c052f.js new file mode 100644 index 000000000..901274de7 --- /dev/null +++ b/public/js/build/theme.276c052f.js @@ -0,0 +1 @@ +import{m as a}from"./vuex.cc7cb26e.js";import{n as s}from"./app.fc268245.js";import"./jquery.e24aa435.js";import"./@babel.f9bcab46.js";import"./dayjs.bf1dfd5a.js";import"./localforage.6ef2d2c7.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./openpgp_hi.15f91b1d.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.75f80746.js";import"./html-to-md.8a9a8796.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var n=function(){var t=this,o=t.$createElement,r=t._self._c||o;return r("div",{staticClass:"setting-item submit"},[r("Form",t._b({ref:"formData",attrs:{model:t.formData,rules:t.ruleData},nativeOn:{submit:function(e){e.preventDefault()}}},"Form",t.formOptions,!1),[r("FormItem",{attrs:{label:t.$L("\u9009\u62E9\u4E3B\u9898"),prop:"theme"}},[r("Select",{attrs:{placeholder:t.$L("\u9009\u9879\u4E3B\u9898")},model:{value:t.formData.theme,callback:function(e){t.$set(t.formData,"theme",e)},expression:"formData.theme"}},t._l(t.themeList,function(e,m){return r("Option",{key:m,attrs:{value:e.value}},[t._v(t._s(t.$L(e.name)))])}),1)],1)],1),r("div",{staticClass:"setting-footer"},[r("Button",{attrs:{loading:t.loadIng>0,type:"primary"},on:{click:t.submitForm}},[t._v(t._s(t.$L("\u63D0\u4EA4")))]),r("Button",{staticStyle:{"margin-left":"8px"},attrs:{loading:t.loadIng>0},on:{click:t.resetForm}},[t._v(t._s(t.$L("\u91CD\u7F6E")))])],1)],1)},p=[];const l={data(){return{loadIng:0,formData:{theme:""},ruleData:{}}},mounted(){this.initData()},computed:{...a(["themeConf","themeList","formOptions"])},methods:{initData(){this.$set(this.formData,"theme",this.themeConf),this.formData_bak=$A.cloneJSON(this.formData)},submitForm(){this.$refs.formData.validate(t=>{t&&this.$store.dispatch("setTheme",this.formData.theme).then(o=>{var r;!o||($A.messageSuccess("\u4FDD\u5B58\u6210\u529F"),(r=this.$Electron)==null||r.sendMessage("reloadPreloadWindow"))})})},resetForm(){this.formData=$A.cloneJSON(this.formData_bak)}}},i={};var f=s(l,n,p,!1,c,null,null,null);function c(t){for(let o in i)this[o]=i[o]}var it=function(){return f.exports}();export{it as default}; diff --git a/public/js/build/theme.7f1b2ffd.js b/public/js/build/theme.7f1b2ffd.js deleted file mode 100644 index d3ff29bd9..000000000 --- a/public/js/build/theme.7f1b2ffd.js +++ /dev/null @@ -1 +0,0 @@ -import{m as a}from"./vuex.cc7cb26e.js";import{n as s}from"./app.4cd5782d.js";import"./jquery.0909250e.js";import"./@babel.f9bcab46.js";import"./dayjs.71653272.js";import"./localforage.65ac7a2a.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./openpgp_hi.15f91b1d.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.ee3249c3.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var n=function(){var t=this,o=t.$createElement,r=t._self._c||o;return r("div",{staticClass:"setting-item submit"},[r("Form",t._b({ref:"formData",attrs:{model:t.formData,rules:t.ruleData},nativeOn:{submit:function(e){e.preventDefault()}}},"Form",t.formOptions,!1),[r("FormItem",{attrs:{label:t.$L("\u9009\u62E9\u4E3B\u9898"),prop:"theme"}},[r("Select",{attrs:{placeholder:t.$L("\u9009\u9879\u4E3B\u9898")},model:{value:t.formData.theme,callback:function(e){t.$set(t.formData,"theme",e)},expression:"formData.theme"}},t._l(t.themeList,function(e,m){return r("Option",{key:m,attrs:{value:e.value}},[t._v(t._s(t.$L(e.name)))])}),1)],1)],1),r("div",{staticClass:"setting-footer"},[r("Button",{attrs:{loading:t.loadIng>0,type:"primary"},on:{click:t.submitForm}},[t._v(t._s(t.$L("\u63D0\u4EA4")))]),r("Button",{staticStyle:{"margin-left":"8px"},attrs:{loading:t.loadIng>0},on:{click:t.resetForm}},[t._v(t._s(t.$L("\u91CD\u7F6E")))])],1)],1)},p=[];const l={data(){return{loadIng:0,formData:{theme:""},ruleData:{}}},mounted(){this.initData()},computed:{...a(["themeConf","themeList","formOptions"])},methods:{initData(){this.$set(this.formData,"theme",this.themeConf),this.formData_bak=$A.cloneJSON(this.formData)},submitForm(){this.$refs.formData.validate(t=>{t&&this.$store.dispatch("setTheme",this.formData.theme).then(o=>{var r;!o||($A.messageSuccess("\u4FDD\u5B58\u6210\u529F"),(r=this.$Electron)==null||r.sendMessage("reloadPreloadWindow"))})})},resetForm(){this.formData=$A.cloneJSON(this.formData_bak)}}},i={};var f=s(l,n,p,!1,c,null,null,null);function c(t){for(let o in i)this[o]=i[o]}var et=function(){return f.exports}();export{et as default}; diff --git a/public/js/build/token.0ecffef5.js b/public/js/build/token.0ecffef5.js deleted file mode 100644 index e3c0b51c8..000000000 --- a/public/js/build/token.0ecffef5.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e}from"./app.4cd5782d.js";import"./jquery.0909250e.js";import"./@babel.f9bcab46.js";import"./dayjs.71653272.js";import"./localforage.65ac7a2a.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./vuex.cc7cb26e.js";import"./openpgp_hi.15f91b1d.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.ee3249c3.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var m=function(){var t=this,o=t.$createElement,r=t._self._c||o;return r("div",{staticClass:"token-transfer"},[r("Loading")],1)},p=[];const n={mounted(){this.goNext1()},methods:{goNext1(){const t=$A.urlParameterAll();t.token&&this.$store.dispatch("call",{url:"users/info",header:{token:t.token}}).then(o=>{this.$store.dispatch("saveUserInfo",o.data),this.goNext2()}).catch(o=>{this.goForward({name:"login"},!0)})},goNext2(){let t=decodeURIComponent($A.getObject(this.$route.query,"from"));t?window.location.replace(t):this.goForward({name:"manage-dashboard"},!0)}}},i={};var a=e(n,m,p,!1,s,"11ad2646",null,null);function s(t){for(let o in i)this[o]=i[o]}var tt=function(){return a.exports}();export{tt as default}; diff --git a/public/js/build/token.d55b3fdb.js b/public/js/build/token.d55b3fdb.js new file mode 100644 index 000000000..90d862698 --- /dev/null +++ b/public/js/build/token.d55b3fdb.js @@ -0,0 +1 @@ +import{n as e}from"./app.fc268245.js";import"./jquery.e24aa435.js";import"./@babel.f9bcab46.js";import"./dayjs.bf1dfd5a.js";import"./localforage.6ef2d2c7.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./vuex.cc7cb26e.js";import"./openpgp_hi.15f91b1d.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.75f80746.js";import"./html-to-md.8a9a8796.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var m=function(){var t=this,o=t.$createElement,r=t._self._c||o;return r("div",{staticClass:"token-transfer"},[r("Loading")],1)},p=[];const n={mounted(){this.goNext1()},methods:{goNext1(){const t=$A.urlParameterAll();t.token&&this.$store.dispatch("call",{url:"users/info",header:{token:t.token}}).then(o=>{this.$store.dispatch("saveUserInfo",o.data),this.goNext2()}).catch(o=>{this.goForward({name:"login"},!0)})},goNext2(){let t=decodeURIComponent($A.getObject(this.$route.query,"from"));t?window.location.replace(t):this.goForward({name:"manage-dashboard"},!0)}}},i={};var a=e(n,m,p,!1,s,"11ad2646",null,null);function s(t){for(let o in i)this[o]=i[o]}var ot=function(){return a.exports}();export{ot as default}; diff --git a/public/js/build/validEmail.c3d263a7.js b/public/js/build/validEmail.c3d263a7.js new file mode 100644 index 000000000..781b45ea7 --- /dev/null +++ b/public/js/build/validEmail.c3d263a7.js @@ -0,0 +1 @@ +import{n as e}from"./app.fc268245.js";import"./jquery.e24aa435.js";import"./@babel.f9bcab46.js";import"./dayjs.bf1dfd5a.js";import"./localforage.6ef2d2c7.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./vuex.cc7cb26e.js";import"./openpgp_hi.15f91b1d.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.75f80746.js";import"./html-to-md.8a9a8796.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var s=function(){var t=this,i=t.$createElement,r=t._self._c||i;return r("div",{staticClass:"valid-wrap"},[r("div",{staticClass:"valid-box"},[r("div",{staticClass:"valid-title"},[t._v(t._s(t.$L("\u9A8C\u8BC1\u90AE\u7BB1")))]),!t.success&&!t.error?r("Spin",{attrs:{size:"large"}}):t._e(),t.success?r("div",{staticClass:"validation-text"},[r("p",[t._v(t._s(t.$L("\u60A8\u7684\u90AE\u7BB1\u5DF2\u901A\u8FC7\u9A8C\u8BC1")))]),r("p",[t._v(t._s(t.$L("\u4ECA\u540E\u60A8\u53EF\u4EE5\u901A\u8FC7\u6B64\u90AE\u7BB1\u91CD\u7F6E\u60A8\u7684\u5E10\u53F7\u5BC6\u7801")))])]):t._e(),t.error?r("div",{staticClass:"validation-text"},[r("div",[t._v(t._s(t.errorText))])]):t._e(),t.success?r("div",{attrs:{slot:"footer"},slot:"footer"},[r("Button",{attrs:{type:"primary",long:""},on:{click:t.userLogout}},[t._v(t._s(t.$L("\u8FD4\u56DE\u9996\u9875")))])],1):t._e()],1)])},a=[];const m={data(){return{success:!1,error:!1,errorText:this.$L("\u94FE\u63A5\u5DF2\u8FC7\u671F\uFF0C\u5DF2\u91CD\u65B0\u53D1\u9001")}},mounted(){this.verificationEmail()},methods:{verificationEmail(){this.$store.dispatch("call",{url:"users/email/verification",data:{code:this.$route.query.code}}).then(()=>{this.success=!0,this.error=!1}).catch(({data:t,msg:i})=>{t.code===2?this.goForward({name:"index",query:{action:"index"}},!0):(this.success=!1,this.error=!0,this.errorText=this.$L(i))})},userLogout(){this.$store.dispatch("logout",!1)}}},o={};var p=e(m,s,a,!1,c,"763444c4",null,null);function c(t){for(let i in o)this[i]=o[i]}var rt=function(){return p.exports}();export{rt as default}; diff --git a/public/js/build/validEmail.ee19c1f3.js b/public/js/build/validEmail.ee19c1f3.js deleted file mode 100644 index 5be02075e..000000000 --- a/public/js/build/validEmail.ee19c1f3.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e}from"./app.4cd5782d.js";import"./jquery.0909250e.js";import"./@babel.f9bcab46.js";import"./dayjs.71653272.js";import"./localforage.65ac7a2a.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./vuex.cc7cb26e.js";import"./openpgp_hi.15f91b1d.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.ee3249c3.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var s=function(){var t=this,i=t.$createElement,r=t._self._c||i;return r("div",{staticClass:"valid-wrap"},[r("div",{staticClass:"valid-box"},[r("div",{staticClass:"valid-title"},[t._v(t._s(t.$L("\u9A8C\u8BC1\u90AE\u7BB1")))]),!t.success&&!t.error?r("Spin",{attrs:{size:"large"}}):t._e(),t.success?r("div",{staticClass:"validation-text"},[r("p",[t._v(t._s(t.$L("\u60A8\u7684\u90AE\u7BB1\u5DF2\u901A\u8FC7\u9A8C\u8BC1")))]),r("p",[t._v(t._s(t.$L("\u4ECA\u540E\u60A8\u53EF\u4EE5\u901A\u8FC7\u6B64\u90AE\u7BB1\u91CD\u7F6E\u60A8\u7684\u5E10\u53F7\u5BC6\u7801")))])]):t._e(),t.error?r("div",{staticClass:"validation-text"},[r("div",[t._v(t._s(t.errorText))])]):t._e(),t.success?r("div",{attrs:{slot:"footer"},slot:"footer"},[r("Button",{attrs:{type:"primary",long:""},on:{click:t.userLogout}},[t._v(t._s(t.$L("\u8FD4\u56DE\u9996\u9875")))])],1):t._e()],1)])},a=[];const m={data(){return{success:!1,error:!1,errorText:this.$L("\u94FE\u63A5\u5DF2\u8FC7\u671F\uFF0C\u5DF2\u91CD\u65B0\u53D1\u9001")}},mounted(){this.verificationEmail()},methods:{verificationEmail(){this.$store.dispatch("call",{url:"users/email/verification",data:{code:this.$route.query.code}}).then(()=>{this.success=!0,this.error=!1}).catch(({data:t,msg:i})=>{t.code===2?this.goForward({name:"index",query:{action:"index"}},!0):(this.success=!1,this.error=!0,this.errorText=this.$L(i))})},userLogout(){this.$store.dispatch("logout",!1)}}},o={};var p=e(m,s,a,!1,c,"763444c4",null,null);function c(t){for(let i in o)this[i]=o[i]}var tt=function(){return p.exports}();export{tt as default}; diff --git a/public/js/build/version.137935c7.js b/public/js/build/version.137935c7.js deleted file mode 100644 index 52a9bbcab..000000000 --- a/public/js/build/version.137935c7.js +++ /dev/null @@ -1 +0,0 @@ -import m from"./preview.b452b0ee.js";import{n as e}from"./app.4cd5782d.js";import"./openpgp_hi.15f91b1d.js";import"./index.40a8e116.js";import"./jquery.0909250e.js";import"./@babel.f9bcab46.js";import"./dayjs.71653272.js";import"./localforage.65ac7a2a.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./vuex.cc7cb26e.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.ee3249c3.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var p=function(){var t=this,o=t.$createElement,r=t._self._c||o;return r("div",{staticClass:"setting-item submit"},[r("div",{staticClass:"version-box"},[t.loadIng?r("div",{staticClass:"version-load"},[t._v(t._s(t.$L("\u52A0\u8F7D\u4E2D...")))]):r("VMPreview",{attrs:{value:t.updateLog}})],1)])},s=[];const a={components:{VMPreview:m},data(){return{loadIng:0,updateLog:""}},mounted(){this.getLog()},methods:{getLog(){this.loadIng++,this.$store.dispatch("call",{url:"system/get/updatelog",data:{take:50}}).then(({data:t})=>{this.updateLog=t.updateLog}).catch(({msg:t})=>{$A.messageError(t)}).finally(t=>{this.loadIng--})}}},i={};var n=e(a,p,s,!1,l,null,null,null);function l(t){for(let o in i)this[o]=i[o]}var it=function(){return n.exports}();export{it as default}; diff --git a/public/js/build/version.5cd91d38.js b/public/js/build/version.5cd91d38.js new file mode 100644 index 000000000..bbbbb6c68 --- /dev/null +++ b/public/js/build/version.5cd91d38.js @@ -0,0 +1 @@ +import m from"./preview.987f925f.js";import{n as p}from"./app.fc268245.js";import"./openpgp_hi.15f91b1d.js";import"./index.40a8e116.js";import"./jquery.e24aa435.js";import"./@babel.f9bcab46.js";import"./dayjs.bf1dfd5a.js";import"./localforage.6ef2d2c7.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./vuex.cc7cb26e.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.75f80746.js";import"./html-to-md.8a9a8796.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var e=function(){var t=this,o=t.$createElement,r=t._self._c||o;return r("div",{staticClass:"setting-item submit"},[r("div",{staticClass:"version-box"},[t.loadIng?r("div",{staticClass:"version-load"},[t._v(t._s(t.$L("\u52A0\u8F7D\u4E2D...")))]):r("VMPreview",{attrs:{value:t.updateLog}})],1)])},s=[];const a={components:{VMPreview:m},data(){return{loadIng:0,updateLog:""}},mounted(){this.getLog()},methods:{getLog(){this.loadIng++,this.$store.dispatch("call",{url:"system/get/updatelog",data:{take:50}}).then(({data:t})=>{this.updateLog=t.updateLog}).catch(({msg:t})=>{$A.messageError(t)}).finally(t=>{this.loadIng--})}}},i={};var n=p(a,e,s,!1,l,null,null,null);function l(t){for(let o in i)this[o]=i[o]}var mt=function(){return n.exports}();export{mt as default}; diff --git a/public/js/build/video.531c68e2.js b/public/js/build/video.531c68e2.js deleted file mode 100644 index 60bf999f5..000000000 --- a/public/js/build/video.531c68e2.js +++ /dev/null @@ -1 +0,0 @@ -import{n as p}from"./app.4cd5782d.js";import"./jquery.0909250e.js";import"./@babel.f9bcab46.js";import"./dayjs.71653272.js";import"./localforage.65ac7a2a.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./vuex.cc7cb26e.js";import"./openpgp_hi.15f91b1d.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.ee3249c3.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var n=function(){var i=this,t=i.$createElement,r=i._self._c||t;return r("div",{ref:"view",staticClass:"common-preview-video"},[i.item.src?r("video",{attrs:{width:i.videoStyle("width"),height:i.videoStyle("height"),controls:"",autoplay:""}},[r("source",{attrs:{src:i.item.src,type:"video/mp4"}})]):i._e()])},s=[];const d={props:{item:{type:Object,default:()=>({src:"",width:0,height:0})}},data(){return{}},mounted(){},methods:{videoStyle(i){let{width:t,height:r}=this.item;const o=this.windowWidth,e=this.windowHeight;return t>o&&(r=r*o/t,t=o),r>e&&(t=t*e/r,r=e),i==="width"?t:i==="height"?r:{width:`${t}px`,height:`${r}px`}}}},m={};var h=p(d,n,s,!1,a,"1115e79e",null,null);function a(i){for(let t in m)this[t]=m[t]}var rt=function(){return h.exports}();export{rt as default}; diff --git a/public/js/build/video.db6390c9.js b/public/js/build/video.db6390c9.js new file mode 100644 index 000000000..271995033 --- /dev/null +++ b/public/js/build/video.db6390c9.js @@ -0,0 +1 @@ +import{n as p}from"./app.fc268245.js";import"./jquery.e24aa435.js";import"./@babel.f9bcab46.js";import"./dayjs.bf1dfd5a.js";import"./localforage.6ef2d2c7.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./vuex.cc7cb26e.js";import"./openpgp_hi.15f91b1d.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.75f80746.js";import"./html-to-md.8a9a8796.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var n=function(){var i=this,t=i.$createElement,r=i._self._c||t;return r("div",{ref:"view",staticClass:"common-preview-video"},[i.item.src?r("video",{attrs:{width:i.videoStyle("width"),height:i.videoStyle("height"),controls:"",autoplay:""}},[r("source",{attrs:{src:i.item.src,type:"video/mp4"}})]):i._e()])},s=[];const d={props:{item:{type:Object,default:()=>({src:"",width:0,height:0})}},data(){return{}},mounted(){},methods:{videoStyle(i){let{width:t,height:r}=this.item;const o=this.windowWidth,e=this.windowHeight;return t>o&&(r=r*o/t,t=o),r>e&&(t=t*e/r,r=e),i==="width"?t:i==="height"?r:{width:`${t}px`,height:`${r}px`}}}},m={};var h=p(d,n,s,!1,a,"1115e79e",null,null);function a(i){for(let t in m)this[t]=m[t]}var ot=function(){return h.exports}();export{ot as default}; diff --git a/public/js/build/view-design-hi.75f80746.js b/public/js/build/view-design-hi.75f80746.js new file mode 100644 index 000000000..5d94ebb59 --- /dev/null +++ b/public/js/build/view-design-hi.75f80746.js @@ -0,0 +1,85 @@ +import{c as Lt,g as $t}from"./@babel.f9bcab46.js";import{r as Bt}from"./vue.fd9b772e.js";var _t={exports:{}};(function(pt,Ft){(function(v,r){pt.exports=r(Bt)})(typeof self!="undefined"?self:Lt,function(at){return function(v){var r={};function t(s){if(r[s])return r[s].exports;var a=r[s]={i:s,l:!1,exports:{}};return v[s].call(a.exports,a,a.exports,t),a.l=!0,a.exports}return t.m=v,t.c=r,t.d=function(s,a,u){t.o(s,a)||Object.defineProperty(s,a,{configurable:!1,enumerable:!0,get:u})},t.n=function(s){var a=s&&s.__esModule?function(){return s.default}:function(){return s};return t.d(a,"a",a),a},t.o=function(s,a){return Object.prototype.hasOwnProperty.call(s,a)},t.p="/dist/",t(t.s=262)}([function(v,r,t){r.a=s;function s(a,u,e,l,n,i,o,c){a=a||{};var d=typeof a.default;(d==="object"||d==="function")&&(a=a.default);var f=typeof a=="function"?a.options:a;u&&(f.render=u,f.staticRenderFns=e,f._compiled=!0),l&&(f.functional=!0),i&&(f._scopeId=i);var y;if(o?(y=function(h){h=h||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,!h&&typeof __VUE_SSR_CONTEXT__!="undefined"&&(h=__VUE_SSR_CONTEXT__),n&&n.call(this,h),h&&h._registeredComponents&&h._registeredComponents.add(o)},f._ssrRegister=y):n&&(y=c?function(){n.call(this,this.$root.$options.shadowRoot)}:n),y)if(f.functional){f._injectStyles=y;var m=f.render;f.render=function(g,b){return y.call(b),m(g,b)}}else{var _=f.beforeCreate;f.beforeCreate=_?[].concat(_,y):[y]}return{exports:a,options:f}}},function(v,r,t){r.__esModule=!0,r.default=function(s,a){if(s!==a)throw new TypeError("Cannot instantiate an arrow function")}},function(v,r,t){r.__esModule=!0;var s=t(272),a=u(s);function u(e){return e&&e.__esModule?e:{default:e}}r.default=function(e,l,n){return l in e?(0,a.default)(e,l,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[l]=n,e}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0}),r.sharpMatcherRegx=r.dimensionMap=r.findComponentUpward=r.deepCopy=r.firstUpperCase=r.MutationObserver=void 0;var s=t(45),a=i(s),u=t(1),e=i(u);r.oneOf=c,r.camelcaseToHyphen=d,r.getScrollBarSize=y,r.getStyle=g,r.warnProp=x,r.scrollTop=S,r.findComponentDownward=M,r.findComponentsDownward=A,r.findComponentsUpward=D,r.findBrothersComponents=F,r.hasClass=q,r.addClass=z,r.removeClass=w,r.setMatchMedia=W;var l=t(17),n=i(l);function i(P){return P&&P.__esModule?P:{default:P}}var o=n.default.prototype.$isServer;function c(P,V){for(var G=0;G1&&arguments[1]!==void 0?arguments[1]:0,G=arguments[2],U=arguments.length>3&&arguments[3]!==void 0?arguments[3]:500,J=arguments[4];window.requestAnimationFrame||(window.requestAnimationFrame=window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame||function(Q){return window.setTimeout(Q,1e3/60)});var se=Math.abs(V-G),Z=Math.ceil(se/U*50);function N(Q,R,k){var O=this;if(Q===R){J&&J();return}var I=Q+k>R?R:Q+k;Q>R&&(I=Q-k2&&arguments[2]!==void 0?arguments[2]:!0,J=P.$parent.$children.filter(function(Z){return(0,e.default)(this,G),Z.$options.name===V}.bind(this)),se=J.findIndex(function(Z){return(0,e.default)(this,G),Z._uid===P._uid}.bind(this));return U&&J.splice(se,1),J}var j=function(V){return(V||"").replace(/^[\s\uFEFF]+|[\s\uFEFF]+$/g,"")};function q(P,V){if(!P||!V)return!1;if(V.indexOf(" ")!==-1)throw new Error("className should not contain space.");return P.classList?P.classList.contains(V):(" "+P.className+" ").indexOf(" "+V+" ")>-1}function z(P,V){if(!!P){for(var G=P.className,U=(V||"").split(" "),J=0,se=U.length;J3&&arguments[3]!==void 0?arguments[3]:!1;l&&n&&i&&l.addEventListener(n,i,o)}:function(l,n,i){l&&n&&i&&l.attachEvent("on"+n,i)}}(),r.off=function(){return!e&&document.removeEventListener?function(l,n,i){var o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;l&&n&&l.removeEventListener(n,i,o)}:function(l,n,i){l&&n&&l.detachEvent("on"+n,i)}}()},function(v,r,t){v.exports=!t(31)(function(){return Object.defineProperty({},"a",{get:function(){return 7}}).a!=7})},function(v,r,t){v.exports={default:t(267),__esModule:!0}},function(v,r,t){r.__esModule=!0;var s=t(113),a=u(s);function u(e){return e&&e.__esModule?e:{default:e}}r.default=function(e){if(Array.isArray(e)){for(var l=0,n=Array(e.length);l=A&&C<=D}.bind(void 0);var f=r.formatDate=function(p,S){return p=d(p),p?o.default.format(p,S||"yyyy-MM-dd"):""},y=r.parseDate=function(p,S){return o.default.parse(p,S||"yyyy-MM-dd")},m=r.getDayCountOfMonth=function(p,S){return new Date(p,S+1,0).getDate()};r.getFirstDayOfMonth=function(p){var S=new Date(p.getTime());return S.setDate(1),S.getDay()};var _=r.siblingMonth=function(p,S){var E=new Date(p),M=E.getMonth()+S,A=m(E.getFullYear(),M);return A=a.length?{value:void 0,done:!0}:(e=s(a,u),this._i+=e.length,{value:e,done:!1})})},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(117),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(313);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(124),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(342);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(75),a=n(s);r.changeColor=c,r.clamp=d,r.getIncrement=f,r.getTouches=y,r.toRGBAString=m,r.isValidHex=_,r.simpleCheckForValidColor=b;var u=t(149),e=n(u),l=t(3);function n(x){return x&&x.__esModule?x:{default:x}}function i(x,C){var p=(0,e.default)(x),S=p._a;return S==null&&p.setAlpha(C||1),p}function o(x,C){var p=C&&C.a;if(C){if(C.hsl)return i(C.hsl,p);if(C.hex&&C.hex.length>0)return i(C.hex,p)}return i(C,p)}function c(x,C){var p=x===""?"#2d8cf0":x,S=o(x,p),E=S.toHsl(),M=S.toHsv();return E.s===0&&(E.h=p.h||p.hsl&&p.hsl.h||C||0,M.h=E.h),M.v<.0164&&(M.h=p.h||p.hsv&&p.hsv.h||0,M.s=p.s||p.hsv&&p.hsv.s||0),E.l<.01&&(E.h=p.h||p.hsl&&p.hsl.h||0,E.s=p.s||p.hsl&&p.hsl.s||0),{hsl:E,hex:S.toHexString().toUpperCase(),rgba:S.toRgb(),hsv:M,oldHue:p.h||C||E.h,source:p.source,a:p.a||S.getAlpha()}}function d(x,C,p){return xp?p:x}function f(x,C,p){return(0,l.oneOf)(x,C)?p:0}function y(x,C){return x.touches?x.touches[0][C]:0}function m(x){var C=x.r,p=x.g,S=x.b,E=x.a;return"rgba("+String([C,p,S,E].join(","))+")"}function _(x){return(0,e.default)(x).isValid()}function h(x,C,p){var S=C.checked,E=C.passed,M=x[p];return M&&(S+=1,(0,a.default)(M)&&(E+=1)),{checked:S,passed:E}}var g=["r","g","b","a","h","s","l","v"];function b(x){var C=g.reduce(h.bind(null,x),{checked:0,passed:0});return C.checked===C.passed?x:void 0}},function(v,r,t){var s=t(96),a=t(68);v.exports=Object.keys||function(e){return s(e,a)}},function(v,r){var t={}.toString;v.exports=function(s){return t.call(s).slice(8,-1)}},function(v,r){v.exports=!0},function(v,r){v.exports=function(t){if(typeof t!="function")throw TypeError(t+" is not a function!");return t}},function(v,r){v.exports=function(t,s){return{enumerable:!(t&1),configurable:!(t&2),writable:!(t&4),value:s}}},function(v,r,t){v.exports={default:t(279),__esModule:!0}},function(v,r,t){t(280);for(var s=t(9),a=t(26),u=t(35),e=t(10)("toStringTag"),l="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),n=0;n0&&arguments[0]!==void 0?arguments[0]:!1,d=this.$router;c?this.handleOpenTo():d?typeof this.to=="string"&&this.to.includes("//")?window.location.href=this.to:this.replace?this.$router.replace(this.to,function(){(0,a.default)(this,o)}.bind(this)):this.$router.push(this.to,function(){(0,a.default)(this,o)}.bind(this)):window.location.href=this.to},handleCheckClick:function(o){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(this.to){if(this.target==="_blank")return this.handleOpenTo(),!1;o.preventDefault(),this.handleClick(c)}}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(142),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(384);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0}),r.default={data:function(){return{prefixCls:"ivu-color-picker",inputPrefixCls:"ivu-input",iconPrefixCls:"ivu-icon",transferPrefixCls:"ivu-transfer"}}}},function(v,c,t){var s=t(25),a=t(114),u=t(115),e=t(23),l=t(52),n=t(73),i={},o={},c=v.exports=function(d,f,y,m,_){var h=_?function(){return d}:n(d),g=s(y,m,f?2:1),b=0,x,C,p,S;if(typeof h!="function")throw TypeError(d+" is not iterable!");if(u(h)){for(x=l(d.length);x>b;b++)if(S=f?g(e(C=d[b])[0],C[1]):g(d[b]),S===i||S===o)return S}else for(p=h.call(d);!(C=p.next()).done;)if(S=a(p,g,C.value,f),S===i||S===o)return S};c.BREAK=i,c.RETURN=o},function(v,r,t){var s=t(65),a=Math.min;v.exports=function(u){return u>0?a(s(u),9007199254740991):0}},function(v,r){var t=0,s=Math.random();v.exports=function(a){return"Symbol(".concat(a===void 0?"":a,")_",(++t+s).toString(36))}},function(v,r){r.f={}.propertyIsEnumerable},function(v,r,t){var s=t(23),a=t(104),u=t(68),e=t(66)("IE_PROTO"),l=function(){},n="prototype",i=function(){var o=t(69)("iframe"),c=u.length,d="<",f=">",y;for(o.style.display="none",t(105).appendChild(o),o.src="javascript:",y=o.contentWindow.document,y.open(),y.write(d+"script"+f+"document.F=Object"+d+"/script"+f),y.close(),i=y.F;c--;)delete i[n][u[c]];return i()};v.exports=Object.create||function(c,d){var f;return c!==null?(l[n]=s(c),f=new l,l[n]=null,f[e]=c):f=i(),d===void 0?f:a(f,d)}},function(v,r,t){var s=t(41),a=t(10)("toStringTag"),u=s(function(){return arguments}())=="Arguments",e=function(l,n){try{return l[n]}catch{}};v.exports=function(l){var n,i,o;return l===void 0?"Undefined":l===null?"Null":typeof(i=e(n=Object(l),a))=="string"?i:u?s(n):(o=s(n))=="Object"&&typeof n.callee=="function"?"Arguments":o}},function(v,r,t){v.exports={default:t(309),__esModule:!0}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0}),r.default={props:{disabledHours:{type:Array,default:function(){return[]}},disabledMinutes:{type:Array,default:function(){return[]}},disabledSeconds:{type:Array,default:function(){return[]}},hideDisabledOptions:{type:Boolean,default:!1}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(170),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(421);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=u(s);function u(n){return n&&n.__esModule?n:{default:n}}var e="ivu-picker-panel",l="ivu-date-picker";r.default={props:{confirm:{type:Boolean,default:!1}},methods:{iconBtnCls:function(i){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return[e+"-icon-btn",l+"-"+String(i)+"-btn",l+"-"+String(i)+"-btn-arrow"+String(o)]},handleShortcutClick:function(i){i.value&&this.$emit("on-pick",i.value()),i.onClick&&i.onClick(this)},handlePickClear:function(){this.resetView(),this.$emit("on-pick-clear")},handlePickSuccess:function(){this.resetView(),this.$emit("on-pick-success")},handlePickClick:function(){this.$emit("on-pick-click")},resetView:function(){var i=this;setTimeout(function(){return(0,a.default)(this,i),this.currentView=this.selectionMode}.bind(this),500)},handleClear:function(){var i=this;this.dates=this.dates.map(function(){return(0,a.default)(this,i),null}.bind(this)),this.rangeState={},this.$emit("on-pick",this.dates),this.handleConfirm()},handleConfirm:function(i,o){this.$emit("on-pick",this.dates,i,o||this.type)},onToggleVisibility:function(i){var o=this.$refs,c=o.timeSpinner,d=o.timeSpinnerEnd;i&&c&&c.updateScroll(),i&&d&&d.updateScroll()}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(179),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(435);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(180),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(436);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r){v.exports=function(t){if(t==null)throw TypeError("Can't call method on "+t);return t}},function(v,r,t){var s=t(41);v.exports=Object("z").propertyIsEnumerable(0)?Object:function(a){return s(a)=="String"?a.split(""):Object(a)}},function(v,r){var t=Math.ceil,s=Math.floor;v.exports=function(a){return isNaN(a=+a)?0:(a>0?s:t)(a)}},function(v,r,t){var s=t(67)("keys"),a=t(53);v.exports=function(u){return s[u]||(s[u]=a(u))}},function(v,r,t){var s=t(5),a=t(9),u="__core-js_shared__",e=a[u]||(a[u]={});(v.exports=function(l,n){return e[l]||(e[l]=n!==void 0?n:{})})("versions",[]).push({version:s.version,mode:t(42)?"pure":"global",copyright:"\xA9 2020 Denis Pushkarev (zloirock.ru)"})},function(v,r){v.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(v,r,t){var s=t(19),a=t(9).document,u=s(a)&&s(a.createElement);v.exports=function(e){return u?a.createElement(e):{}}},function(v,r,t){var s=t(19);v.exports=function(a,u){if(!s(a))return a;var e,l;if(u&&typeof(e=a.toString)=="function"&&!s(l=e.call(a))||typeof(e=a.valueOf)=="function"&&!s(l=e.call(a))||!u&&typeof(e=a.toString)=="function"&&!s(l=e.call(a)))return l;throw TypeError("Can't convert object to primitive value")}},function(v,r){r.f=Object.getOwnPropertySymbols},function(v,r,t){var s=t(42),a=t(7),u=t(103),e=t(26),l=t(35),n=t(282),i=t(47),o=t(106),c=t(10)("iterator"),d=!([].keys&&"next"in[].keys()),f="@@iterator",y="keys",m="values",_=function(){return this};v.exports=function(h,g,b,x,C,p,S){n(b,g,x);var E=function(G){if(!d&&G in F)return F[G];switch(G){case y:return function(){return new b(this,G)};case m:return function(){return new b(this,G)}}return function(){return new b(this,G)}},M=g+" Iterator",A=C==m,D=!1,F=h.prototype,j=F[c]||F[f]||C&&F[C],q=j||E(C),z=C?A?E("entries"):q:void 0,w=g=="Array"&&F.entries||j,W,P,V;if(w&&(V=o(w.call(new h)),V!==Object.prototype&&V.next&&(i(V,M,!0),!s&&typeof V[c]!="function"&&e(V,c,_))),A&&j&&j.name!==m&&(D=!0,q=function(){return j.call(this)}),(!s||S)&&(d||D||!F[c])&&e(F,c,q),l[g]=q,l[M]=_,C)if(W={values:A?q:E(m),keys:p?q:E(y),entries:z},S)for(P in W)P in F||u(F,P,W[P]);else a(a.P+a.F*(d||D),g,W);return W}},function(v,r,t){var s=t(56),a=t(10)("iterator"),u=t(35);v.exports=t(5).getIteratorMethod=function(e){if(e!=null)return e[a]||e["@@iterator"]||u[s(e)]}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(110),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(330);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){v.exports={default:t(297),__esModule:!0}},function(v,r,t){r.f=t(10)},function(v,r,t){var s=t(53)("meta"),a=t(19),u=t(30),e=t(16).f,l=0,n=Object.isExtensible||function(){return!0},i=!t(31)(function(){return n(Object.preventExtensions({}))}),o=function(m){e(m,s,{value:{i:"O"+ ++l,w:{}}})},c=function(m,_){if(!a(m))return typeof m=="symbol"?m:(typeof m=="string"?"S":"P")+m;if(!u(m,s)){if(!n(m))return"F";if(!_)return"E";o(m)}return m[s].i},d=function(m,_){if(!u(m,s)){if(!n(m))return!0;if(!_)return!1;o(m)}return m[s].w},f=function(m){return i&&y.NEED&&n(m)&&!u(m,s)&&o(m),m},y=v.exports={KEY:s,NEED:!1,fastKey:c,getWeak:d,onFreeze:f}},function(v,r,t){var s=t(9),a=t(5),u=t(42),e=t(76),l=t(16).f;v.exports=function(n){var i=a.Symbol||(a.Symbol=u?{}:s.Symbol||{});n.charAt(0)!="_"&&!(n in i)&&l(i,n,{value:e.f(n)})}},function(v,r){},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0}),r.directive=void 0;var s=t(18),a=f(s),u=t(32),e=f(u),l=t(314),n=f(l),i=t(22),o=f(i),c=t(317),d=f(c);r.install=S;function f(E){return E&&E.__esModule?E:{default:E}}var y="click",m=(0,d.default)(null),_=(0,d.default)(null),h=[m,_],g=function(M,A,D){var F=D.target,j=function(w){var W=w.el;if(W!==F&&!W.contains(F)){var P=w.binding;P.modifiers.stop&&D.stopPropagation(),P.modifiers.prevent&&D.preventDefault(),P.value.call(M,D)}},q=function(w){return A[w].forEach(j)};(0,o.default)(A).forEach(q)},b=function(M){g(this,m,M)},x=function(M){g(this,_,M)},C=function(M){return M?b:x},p=r.directive=(0,n.default)({},{$_captureInstances:{value:m},$_nonCaptureInstances:{value:_},$_onCaptureEvent:{value:b},$_onNonCaptureEvent:{value:x},bind:{value:function(M,A){if(typeof A.value!="function")throw new TypeError("Binding value must be a function.");var D=void 0,F=A.modifiers;F.click?D="click":F.mousedown?D="mousedown":F.touchstart?D="touchstart":D=y;var j=A.arg,q=(0,e.default)({},A,{modifiers:(0,e.default)({capture:!1,prevent:!1,stop:!1},A.modifiers)}),z=j?m:_;Array.isArray(z[D])||(z[D]=[]),z[D].push({el:M,binding:q})===1&&(typeof document=="undefined"?"undefined":(0,a.default)(document))==="object"&&document&&document.addEventListener(D,C(j),j)}},unbind:{value:function(M){var A=function(j){return j.el!==M},D=function(j){var q=(0,o.default)(j);if(q.length){var z=j===m,w=function(P){var V=j[P].filter(A);V.length?j[P]=V:((typeof document=="undefined"?"undefined":(0,a.default)(document))==="object"&&document&&document.removeEventListener(P,C(z),z),delete j[P])};q.forEach(w)}};h.forEach(D)}},version:{enumerable:!0,value:"3.7.1"}});function S(E){E.directive("click-outside",p)}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(123),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(331);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0}),r.default={bind:function(a,u,e){function l(n){if(a.contains(n.target))return!1;u.expression&&u.value(n)}a.__vueClickOutside__=l,document.addEventListener("click",l)},update:function(){},unbind:function(a,u){document.removeEventListener("click",a.__vueClickOutside__),delete a.__vueClickOutside__}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(3),a={beforeEnter:function(e){(0,s.addClass)(e,"collapse-transition"),e.dataset||(e.dataset={}),e.dataset.oldPaddingTop=e.style.paddingTop,e.dataset.oldPaddingBottom=e.style.paddingBottom,e.style.height="0",e.style.paddingTop=0,e.style.paddingBottom=0},enter:function(e){e.dataset.oldOverflow=e.style.overflow,e.scrollHeight!==0?(e.style.height=e.scrollHeight+"px",e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom):(e.style.height="",e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom),e.style.overflow="hidden"},afterEnter:function(e){(0,s.removeClass)(e,"collapse-transition"),e.style.height="",e.style.overflow=e.dataset.oldOverflow},beforeLeave:function(e){e.dataset||(e.dataset={}),e.dataset.oldPaddingTop=e.style.paddingTop,e.dataset.oldPaddingBottom=e.style.paddingBottom,e.dataset.oldOverflow=e.style.overflow,e.style.height=e.scrollHeight+"px",e.style.overflow="hidden"},leave:function(e){e.scrollHeight!==0&&((0,s.addClass)(e,"collapse-transition"),e.style.height=0,e.style.paddingTop=0,e.style.paddingBottom=0)},afterLeave:function(e){(0,s.removeClass)(e,"collapse-transition"),e.style.height="",e.style.overflow=e.dataset.oldOverflow,e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom}};r.default={name:"CollapseTransition",functional:!0,props:{appear:Boolean},render:function(e,l){var n=l.children,i=l.props,o={on:a,props:{appear:i.appear}};return e("transition",o,n)}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=c(s),u=t(4),e=c(u),l=t(151),n=c(l),i=t(39),o=t(12);function c(d){return d&&d.__esModule?d:{default:d}}r.default={mixins:[e.default,n.default],props:{focused:{type:Boolean,default:!1},value:{type:Object,default:void 0}},beforeDestroy:function(){this.unbindEventListeners()},created:function(){var f=this;this.focused&&setTimeout(function(){return(0,a.default)(this,f),this.$el.focus()}.bind(this),1)},methods:{handleLeft:function(f){this.handleSlide(f,this.left,"left")},handleRight:function(f){this.handleSlide(f,this.right,"right")},handleUp:function(f){this.handleSlide(f,this.up,"up")},handleDown:function(f){this.handleSlide(f,this.down,"down")},handleMouseDown:function(f){this.dispatch("ColorPicker","on-dragging",!0),this.handleChange(f,!0),(0,o.on)(window,"mousemove",this.handleChange),(0,o.on)(window,"mouseup",this.handleMouseUp)},handleMouseUp:function(){this.unbindEventListeners()},unbindEventListeners:function(){var f=this;(0,o.off)(window,"mousemove",this.handleChange),(0,o.off)(window,"mouseup",this.handleMouseUp),setTimeout(function(){return(0,a.default)(this,f),this.dispatch("ColorPicker","on-dragging",!1)}.bind(this),1)},getLeft:function(f){var y=this.$refs.container,m=y.getBoundingClientRect().left+window.pageXOffset,_=f.pageX||(0,i.getTouches)(f,"PageX");return _-m},getTop:function(f){var y=this.$refs.container,m=y.getBoundingClientRect().top+window.pageYOffset,_=f.pageY||(0,i.getTouches)(f,"PageY");return _-m}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=e(s),u=t(21);function e(l){return l&&l.__esModule?l:{default:l}}r.default={name:"PanelTable",props:{tableDate:{type:Date,required:!0},disabledDate:{type:Function},selectionMode:{type:String,required:!0},value:{type:Array,required:!0},rangeState:{type:Object,default:function(){return(0,a.default)(void 0,void 0),{from:null,to:null,selecting:!1}}.bind(void 0)},focusedDate:{type:Date,required:!0}},computed:{dates:function(){var n=this.selectionMode,i=this.value,o=this.rangeState,c=n==="range"&&o.selecting;return c?[o.from]:i}},methods:{handleClick:function(n,i){if(i.stopPropagation(),!(n.disabled||n.type==="weekLabel")){var o=new Date((0,u.clearHours)(n.date));this.$emit("on-pick",o),this.$emit("on-pick-click")}},handleMouseMove:function(n){if(!!this.rangeState.selecting&&!n.disabled){var i=n.date;this.$emit("on-change-range",i)}}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0}),r.default="ivu-date-picker-cells"},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=n(s),u=t(113),e=n(u),l=t(3);function n(i){return i&&i.__esModule?i:{default:i}}r.default={props:{lockScroll:{type:Boolean,default:!0}},methods:{checkScrollBar:function(){var o=window.innerWidth;if(!o){var c=document.documentElement.getBoundingClientRect();o=c.right-Math.abs(c.left)}this.bodyIsOverflowing=document.body.clientWidth1&&arguments[1]!==void 0?arguments[1]:{},o="";return i.cellClassName&&l.key&&i.cellClassName[l.key]&&(o=i.cellClassName[l.key]),[String(this.prefixCls)+"-column-"+String(l.__id),(n={},(0,a.default)(n,""+String(o),o),(0,a.default)(n,""+String(l.className),l.className),(0,a.default)(n,String(this.prefixCls)+"-column-"+String(l.align),l.align),(0,a.default)(n,String(this.prefixCls)+"-hidden",this.fixed==="left"&&l.fixed!=="left"||this.fixed==="right"&&l.fixed!=="right"||!this.fixed&&l.fixed&&(l.fixed==="left"||l.fixed==="right")),n)]},isPopperShow:function(l){return l.filters&&(!this.fixed&&!l.fixed||this.fixed==="left"&&l.fixed==="left"||this.fixed==="right"&&l.fixed==="right")},setCellWidth:function(l){var n="";return l.width?n=l.width:this.columnsWidth[l._index]&&(n=this.columnsWidth[l._index].width),n==="0"&&(n=""),n}}}},function(v,r,t){var s=t(30),a=t(34),u=t(265)(!1),e=t(66)("IE_PROTO");v.exports=function(l,n){var i=a(l),o=0,c=[],d;for(d in i)d!=e&&s(i,d)&&c.push(d);for(;n.length>o;)s(i,d=n[o++])&&(~u(c,d)||c.push(d));return c}},function(v,r,t){var s=t(7),a=t(5),u=t(31);v.exports=function(e,l){var n=(a.Object||{})[e]||Object[e],i={};i[e]=l(n),s(s.S+s.F*u(function(){n(1)}),"Object",i)}},function(v,r,t){v.exports=!t(13)&&!t(31)(function(){return Object.defineProperty(t(69)("div"),"a",{get:function(){return 7}}).a!=7})},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=n(s),u=t(2),e=n(u),l=t(12);function n(d){return d&&d.__esModule?d:{default:d}}var i="ivu-affix";function o(d,f){var y=f?"pageYOffset":"pageXOffset",m=f?"scrollTop":"scrollLeft",_=d[y];return typeof _!="number"&&(_=window.document.documentElement[m]),_}function c(d){var f=d.getBoundingClientRect(),y=o(window,!0),m=o(window),_=window.document.body,h=_.clientTop||0,g=_.clientLeft||0;return{top:f.top+y-h,left:f.left+m-g}}r.default={name:"Affix",props:{offsetTop:{type:Number,default:0},offsetBottom:{type:Number},useCapture:{type:Boolean,default:!1}},data:function(){return{affix:!1,styles:{},slot:!1,slotStyle:{}}},computed:{offsetType:function(){var f="top";return this.offsetBottom>=0&&(f="bottom"),f},classes:function(){return[(0,e.default)({},""+i,this.affix)]}},mounted:function(){var f=this;(0,l.on)(window,"scroll",this.handleScroll,this.useCapture),(0,l.on)(window,"resize",this.handleScroll,this.useCapture),this.$nextTick(function(){(0,a.default)(this,f),this.handleScroll()}.bind(this))},beforeDestroy:function(){(0,l.off)(window,"scroll",this.handleScroll,this.useCapture),(0,l.off)(window,"resize",this.handleScroll,this.useCapture)},methods:{handleScroll:function(){var f=this.affix,y=o(window,!0),m=c(this.$el),_=window.innerHeight,h=this.$el.getElementsByTagName("div")[0].offsetHeight;m.top-this.offsetTopy&&this.offsetType=="top"&&f&&(this.slot=!1,this.slotStyle={},this.affix=!1,this.styles=null,this.$emit("on-change",!1)),m.top+this.offsetBottom+h>y+_&&this.offsetType=="bottom"&&!f?(this.affix=!0,this.styles={bottom:String(this.offsetBottom)+"px",left:String(m.left)+"px",width:String(this.$el.offsetWidth)+"px"},this.$emit("on-change",!0)):m.top+this.offsetBottom+hc;)s.f(l,d=i[c++],n[d]);return l}},function(v,r,t){var s=t(9).document;v.exports=s&&s.documentElement},function(v,r,t){var s=t(30),a=t(29),u=t(66)("IE_PROTO"),e=Object.prototype;v.exports=Object.getPrototypeOf||function(l){return l=a(l),s(l,u)?l[u]:typeof l.constructor=="function"&&l instanceof l.constructor?l.constructor.prototype:l instanceof Object?e:null}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=l(s),u=t(3),e=t(12);function l(n){return n&&n.__esModule?n:{default:n}}r.default={name:"Anchor",provide:function(){return{anchorCom:this}},data:function(){return{prefix:"ivu-anchor",isAffixed:!1,inkTop:0,animating:!1,currentLink:"",currentId:"",scrollContainer:null,scrollElement:null,titlesOffsetArr:[],wrapperTop:0,upperFirstTitle:!0}},props:{affix:{type:Boolean,default:!0},offsetTop:{type:Number,default:0},offsetBottom:Number,bounds:{type:Number,default:5},container:null,showInk:{type:Boolean,default:!1},scrollOffset:{type:Number,default:0}},computed:{wrapperComponent:function(){return this.affix?"Affix":"div"},wrapperStyle:function(){return{maxHeight:this.offsetTop?"calc(100vh - "+String(this.offsetTop)+"px)":"100vh"}},containerIsWindow:function(){return this.scrollContainer===window}},methods:{handleAffixStateChange:function(i){this.isAffixed=this.affix&&i},handleScroll:function(i){if(this.upperFirstTitle=i.target.scrollTop=f.offset&&i<(y&&y.offset||1/0)){d=this.titlesOffsetArr[o];break}}this.currentLink=d.link,this.handleSetInkTop()},getContainer:function(){this.scrollContainer=this.container?typeof this.container=="string"?document.querySelector(this.container):this.container:window,this.scrollElement=this.container?this.scrollContainer:document.documentElement||document.body},removeListener:function(){(0,e.off)(this.scrollContainer,"scroll",this.handleScroll),(0,e.off)(window,"hashchange",this.handleHashChange)},init:function(){var i=this;this.handleHashChange(),this.$nextTick(function(){(0,a.default)(this,i),this.removeListener(),this.getContainer(),this.wrapperTop=this.containerIsWindow?0:this.scrollElement.offsetTop,this.handleScrollTo(),this.handleSetInkTop(),this.updateTitleOffset(),this.titlesOffsetArr[0]&&(this.upperFirstTitle=this.scrollElement.scrollTop0?de:[]}.bind(void 0),O=function(ee){return(0,x.default)(void 0,void 0),ee.reduce(function(H,ae){return(0,x.default)(void 0,void 0),H.concat(k(ae))}.bind(void 0),[])}.bind(void 0),I=function(ee,H,ae){return(0,x.default)(void 0,void 0),(0,_.default)({},ee,{componentOptions:(0,_.default)({},ee.componentOptions,{propsData:(0,_.default)({},ee.componentOptions.propsData,(0,y.default)({},H,ae))})})}.bind(void 0),T=function(ee,H){(0,x.default)(void 0,void 0);var ae=H.split(".");return ae.reduce(function(de,L){return(0,x.default)(void 0,void 0),de&&de[L]||null}.bind(void 0),ee)}.bind(void 0),X=function(ee){if((0,x.default)(void 0,void 0),ee.componentOptions.propsData.label)return ee.componentOptions.propsData.label;var H=(ee.componentOptions.children||[]).reduce(function(de,L){return(0,x.default)(void 0,void 0),de+(L.text||"")}.bind(void 0),""),ae=T(ee,"data.domProps.innerHTML");return H||(typeof ae=="string"?ae:"")}.bind(void 0),K=function(ee,H,ae){(0,x.default)(void 0,void 0);var de=(0,d.default)(ee),L=(0,d.default)(H),B=(0,d.default)(ae.map(function(ne){return(0,x.default)(void 0,void 0),ne.value}.bind(void 0)));return de!==L||de!==B||B!==L}.bind(void 0),ie=300;r.default={name:"iSelect",mixins:[q.default,P.default,w.default],components:{FunctionalOptions:J.default,Drop:p.default,SelectHead:G.default,Icon:E.default},directives:{clickOutside:M.directive,TransferDom:D.default},props:{value:{type:[String,Number,Array],default:""},label:{type:[String,Number,Array],default:""},defaultLabel:{type:[String,Number,Array],default:""},multiple:{type:Boolean,default:!1},multipleMax:{type:Number},multipleMaxBefore:Function,multipleUncancelable:{type:Array,default:function(){return(0,x.default)(void 0,void 0),[]}.bind(void 0)},searchInOption:{type:Boolean,default:!1},searchPlaceholder:{type:String},disabled:{type:Boolean,default:!1},clearable:{type:Boolean,default:!1},placeholder:{type:String},filterable:{type:Boolean,default:!1},filterMethod:{type:Function},remoteMethod:{type:Function},loading:{type:Boolean,default:!1},loadingText:{type:String},size:{validator:function(H){return(0,F.oneOf)(H,["small","large","default"])},default:function(){return!this.$IVIEW||this.$IVIEW.size===""?"default":this.$IVIEW.size}},labelInValue:{type:Boolean,default:!1},notFoundText:{type:String},placement:{validator:function(H){return(0,F.oneOf)(H,["top","bottom","top-start","bottom-start","top-end","bottom-end"])},default:"bottom-start"},transfer:{type:Boolean,default:function(){return!this.$IVIEW||this.$IVIEW.transfer===""?!1:this.$IVIEW.transfer}},autoComplete:{type:Boolean,default:!1},clickOutStopPropagation:{type:Boolean,default:!0},name:{type:String},elementId:{type:String},transferClassName:{type:String},prefix:{type:String},maxTagCount:{type:Number},maxTagPlaceholder:{type:Function},allowCreate:{type:Boolean,default:!1},capture:{type:Boolean,default:function(){return this.$IVIEW?this.$IVIEW.capture:!0}},filterByLabel:{type:Boolean,default:!1},defaultEventObject:{type:Boolean,default:!1},eventsEnabled:{type:Boolean,default:!1}},mounted:function(){var H=this;if(this.$on("on-select-selected",this.onOptionClick),!this.remote&&this.selectOptions.length>0&&(this.values=this.getInitialValue().map(function(de){return(0,x.default)(this,H),typeof de!="number"&&!de?null:this.getOptionData(de)}.bind(this)).filter(Boolean)),this.checkUpdateStatus(),this.remote&&this.value&&this.defaultLabel){if(!this.multiple)this.query=this.defaultLabel;else if(this.multiple&&this.defaultLabel instanceof Array&&this.value.length===this.defaultLabel.length){var ae=this.value.map(function(de,L){return(0,x.default)(this,H),{value:de,label:this.defaultLabel[L]}}.bind(this));this.defaultEventObject===!0?this.$emit("on-set-default-options",ae):this.$emit("on-set-default-options",JSON.parse((0,d.default)(ae))),setTimeout(function(){(0,x.default)(this,H),this.values=ae}.bind(this))}}},beforeDestroy:function(){this.$off("on-select-selected")},data:function(){return{prefixCls:Z,values:[],dropDownWidth:0,visible:!1,focusIndex:-1,isFocused:!1,query:"",initialLabel:this.label,hasMouseHoverHead:!1,slotOptions:this.$slots.default,caretPosition:-1,lastRemoteQuery:"",unchangedQuery:!0,hasExpectedValue:!1,isTyping:!1,preventRemoteCall:!1,filterQueryChange:!1,supportTouch:"ontouchend"in document}},computed:{classes:function(){var H;return[""+Z,(H={},(0,y.default)(H,Z+"-visible",this.visible),(0,y.default)(H,Z+"-disabled",this.itemDisabled),(0,y.default)(H,Z+"-multiple",this.multiple),(0,y.default)(H,Z+"-single",!this.multiple),(0,y.default)(H,Z+"-show-clear",this.showCloseIcon),(0,y.default)(H,Z+"-"+String(this.size),!!this.size),H)]},dropdownCls:function(){var H;return H={},(0,y.default)(H,Z+"-dropdown-transfer",this.transfer),(0,y.default)(H,Z+"-multiple",this.multiple&&this.transfer),(0,y.default)(H,"ivu-auto-complete",this.autoComplete),(0,y.default)(H,this.transferClassName,this.transferClassName),H},selectionCls:function(){var H;return H={},(0,y.default)(H,Z+"-selection",!this.autoComplete),(0,y.default)(H,Z+"-selection-focused",this.isFocused),H},localeNotFoundText:function(){return typeof this.notFoundText=="undefined"?this.t("i.select.noMatch"):this.notFoundText},localeLoadingText:function(){return typeof this.loadingText=="undefined"?this.t("i.select.loading"):this.loadingText},showCreateItem:function(){var H=this,ae=!1;if(this.allowCreate&&this.query!==""){ae=!0;var de=(0,F.findComponentsDownward)(this,"iOption");de&&de.length&&de.find(function(L){return(0,x.default)(this,H),L.optionLabel===this.query}.bind(this))&&(ae=!1)}return ae},transitionName:function(){return this.placement==="bottom"?"slide-up":"slide-down"},dropVisible:function(){var H=!0,ae=!this.selectOptions||this.selectOptions.length===0;return!this.loading&&this.remote&&this.query===""&&ae&&(H=!1),this.autoComplete&&ae&&(H=!1),this.visible&&H},showNotFoundLabel:function(){var H=this.loading,ae=this.remote,de=this.selectOptions;return de&&de.length===0&&(!ae||ae&&!H)},publicValue:function(){var H=this;return this.multiple?this.values.map(function(ae){return(0,x.default)(this,H),ae.value}.bind(this)):(this.values[0]||{}).value},canBeCleared:function(){var H=this.hasMouseHoverHead||this.active,ae=!this.multiple&&!this.itemDisabled&&this.clearable;return H&&ae&&this.reset},selectOptions:function(){var H=this,ae=[],de=this.slotOptions||[],L=-1,B=this.focusIndex,ne=this.values.filter(Boolean).map(function(Ce){var Ae=Ce.value;return(0,x.default)(this,H),Ae}.bind(this));if(this.autoComplete){var te=function(Ce,Ae){return(0,x.default)(this,H),(0,_.default)({},Ce,{children:(Ce.children||[]).map(Ae).map(function(Se){return(0,x.default)(this,H),te(Se,Ae)}.bind(this))})}.bind(this),ue=O(de),oe=ue[B];return de.map(function(Ce){return(0,x.default)(this,H),Ce===oe||T(Ce,"componentOptions.propsData.value")===this.value?I(Ce,"isFocused",!0):te(Ce,function(Ae){return(0,x.default)(this,H),Ae!==oe?Ae:I(Ae,"isFocused",!0)}.bind(this))}.bind(this))}var he=!0,ge=!1,ye=void 0;try{for(var pe=(0,o.default)(de),Oe;!(he=(Oe=pe.next()).done);he=!0){var we=Oe.value,Le=we.componentOptions;if(!!Le)if(Q.test(Le.tag)){var Ee=Le.children;this.filterable&&this.isTyping&&(Ee=Ee.filter(function(Ce){var Ae=Ce.componentOptions;return(0,x.default)(this,H),this.validateOption(Ae)}.bind(this))),Ee=Ee.map(function(Ce){return(0,x.default)(this,H),L=L+1,this.processOption(Ce,ne,L===B)}.bind(this)),Ee.length>0&&ae.push((0,_.default)({},we,{componentOptions:(0,_.default)({},Le,{children:Ee})}))}else{if(this.filterQueryChange){var $e=this.filterable?this.validateOption(Le):we;if(!$e)continue}L=L+1,ae.push(this.processOption(we,ne,L===B))}}}catch(Ce){ge=!0,ye=Ce}finally{try{!he&&pe.return&&pe.return()}finally{if(ge)throw ye}}return ae},flatOptions:function(){return O(this.selectOptions)},selectTabindex:function(){return this.itemDisabled||this.filterable?-1:0},remote:function(){return typeof this.remoteMethod=="function"},localePlaceholder:function(){return this.searchPlaceholder===void 0?this.t("i.transfer.filterPlaceholder"):this.searchPlaceholder}},methods:{isJson:function(H){return(typeof H=="undefined"?"undefined":(0,n.default)(H))=="object"&&Object.prototype.toString.call(H).toLowerCase()==="[object object]"&&typeof H.length=="undefined"},inUncancelable:function(H){return this.multipleUncancelable.length===0?!1:this.multipleUncancelable.includes(H)},setQuery:function(H){if(H){this.onQueryChange(H);return}H===null&&(this.onQueryChange(""),this.values=[],this.lastRemoteQuery="")},clearSingleSelect:function(){this.multiple||this.$emit("input",""),this.$emit("on-clear"),this.hideMenu(),this.clearable&&this.reset()},getOptionData:function(H){var ae=this;if(this.isJson(H)&&(H.__create===!0||this.remote))return H;var de=this.flatOptions.find(function(ue){var oe=ue.componentOptions;return(0,x.default)(this,ae),oe.propsData.value===H}.bind(this));if(!de)return null;var L=X(de),B=de.componentOptions.propsData.tag,ne=de.componentOptions.propsData.avatar,te=de.componentOptions.propsData.disabled;return{value:H,label:L,tag:B,avatar:ne,disabled:te}},getInitialValue:function(){var H=this,ae=this.multiple,de=this.remote,L=this.value,B=Array.isArray(L)?L:[L];if(!ae&&(typeof B[0]=="undefined"||String(B[0]).trim()===""&&!(0,e.default)(B[0]))&&(B=[]),de&&!ae&&L){var ne=this.getOptionData(L);this.query=ne?ne.label:String(L)}return B.filter(function(te){return(0,x.default)(this,H),Boolean(te)||te===0}.bind(this))},processOption:function(H,ae,de){if(!H.componentOptions)return H;var L=H.componentOptions.propsData.value,B=H.componentOptions.propsData.disabled,ne=ae.includes(L),te=(0,_.default)({},H.componentOptions.propsData,{selected:ne,isFocused:de,disabled:typeof B=="undefined"?!1:B!==!1});return(0,_.default)({},H,{componentOptions:(0,_.default)({},H.componentOptions,{propsData:te})})},validateOption:function(H){var ae=this,de=H.children,L=H.elm,B=H.propsData,ne=B.value,te=B.label||"",ue=B.keyValue||"",oe=L&&L.textContent||(de||[]).reduce(function(ye,pe){(0,x.default)(this,ae);var Oe=pe.elm?pe.elm.textContent:pe.text;return String(ye)+" "+String(Oe)}.bind(this),"")||"",he=this.filterByLabel?[te].toString():[ne,te,ue,oe].toString(),ge=this.query.toLowerCase().trim();return he.toLowerCase().includes(ge)},toggleMenu:function(H,ae){if(this.itemDisabled)return!1;this.visible=typeof ae!="undefined"?ae:!this.visible,this.visible&&(this.dropDownWidth=this.$el.getBoundingClientRect().width,this.broadcast("Drop","on-update-popper"))},hideMenu:function(){var H=this;this.toggleMenu(null,!1),this.isTyping=!1,setTimeout(function(){return(0,x.default)(this,H),this.unchangedQuery=!0}.bind(this),ie)},onClickOutside:function(H){var ae=this;if(this.visible){if(H.type==="mousedown"){if(this.clickOutStopPropagation){if(this.searchInOption){var de=this.$refs.searchInOption;if(de===H.target||de.contains(H.target))return}H.preventDefault()}return}if(this.transfer){var L=this.$refs.dropdown.$el;if(L===H.target||L.contains(H.target))return}if(this.filterable){var B=this.$el.querySelector('input[type="text"]');this.caretPosition=B.selectionStart,this.$nextTick(function(){(0,x.default)(this,ae);var ne=this.caretPosition===-1?B.value.length:this.caretPosition;B.setSelectionRange(ne,ne)}.bind(this))}this.clickOutStopPropagation&&(!this.autoComplete&&H.stopPropagation(),H.preventDefault()),this.hideMenu(),this.isFocused=!0,this.$emit("on-clickoutside",H)}else this.caretPosition=-1,this.isFocused=!1},reset:function(){this.query="",this.focusIndex=-1,this.unchangedQuery=!0,this.values=[],this.filterQueryChange=!1},getValue:function(){return this.values},setValue:function(H){this.values=H},handleKeydown:function(H){var ae=H.key||H.code,de=H.keyCode||H.which;if(!(ae==="Backspace"||de===8))if(this.visible){if(H.preventDefault(),ae==="Tab"&&H.stopPropagation(),ae==="Escape"&&(H.stopPropagation(),this.hideMenu()),ae==="ArrowUp"&&this.navigateOptions(-1),ae==="ArrowDown"&&this.navigateOptions(1),ae==="Enter"){if(this.focusIndex===-1)return this.hideMenu();var L=this.flatOptions[this.focusIndex];if(L){var B=this.getOptionData(L.componentOptions.propsData.value);this.onOptionClick(B)}else this.hideMenu()}}else{var ne=["ArrowUp","ArrowDown"];ne.includes(H.key)&&this.toggleMenu(null,!0)}},navigateOptions:function(H){var ae=this.flatOptions.length-1;if(!(ae<0)){var de=this.focusIndex+H;if(de<0&&(de=ae),de>ae&&(de=0),H>0){for(var L=-1,B=0;B=de)break}de=L}else{for(var te=this.flatOptions.length,ue=ae;ue>=0;ue--){var oe=!this.flatOptions[ue].componentOptions.propsData.disabled;if(oe&&(te=ue),te<=de)break}de=te}this.focusIndex=de}},onOptionClick:function(H){var ae=this;if(this.multiple){this.remote?this.lastRemoteQuery=this.lastRemoteQuery||this.query:this.lastRemoteQuery="";var de=this.values.find(function(B){var ne=B.value;return(0,x.default)(this,ae),ne===H.value}.bind(this));if(de){if(this.inUncancelable(H.value))return;this.values=this.values.filter(function(B){var ne=B.value;return(0,x.default)(this,ae),ne!==H.value}.bind(this))}else this.values=this.values.concat(H);this.supportTouch||(this.isFocused=!0)}else this.query=String(H.label).trim(),this.values=[H],this.lastRemoteQuery="",this.hideMenu();if(this.focusIndex=this.flatOptions.findIndex(function(B){return(0,x.default)(this,ae),!B||!B.componentOptions?!1:B.componentOptions.propsData.value===H.value}.bind(this)),this.filterable){var L=this.$el.querySelector('input[type="text"]');!this.autoComplete&&!this.supportTouch&&this.$nextTick(function(){return(0,x.default)(this,ae),L.focus()}.bind(this))}this.$emit("on-select",H),this.broadcast("Drop","on-update-popper"),setTimeout(function(){(0,x.default)(this,ae),this.filterQueryChange=!1}.bind(this),ie)},onQueryChange:function(H){if(this.isTyping=!0,H.length>0&&H!==this.query)if(this.autoComplete){var ae=document.hasFocus&&document.hasFocus()&&document.activeElement===this.$el.querySelector("input");this.visible=ae}else this.visible=!0;this.query=H,this.unchangedQuery=this.visible,this.filterQueryChange=!0},toggleHeaderFocus:function(H){var ae=H.type;this.itemDisabled||(this.isFocused=ae==="focus")},updateSlotOptions:function(){this.slotOptions=this.$slots.default},checkUpdateStatus:function(){this.getInitialValue().length>0&&this.selectOptions.length===0&&(this.hasExpectedValue=!0)},handleCreateItem:function(){var H=this;if(this.allowCreate&&this.query!=="")if(this.showCreateItem){var ae=this.query;this.$emit("on-create",ae),this.query="";var de={value:ae,label:ae,tag:void 0,__create:!0};this.$nextTick(function(){return(0,x.default)(this,H),this.onOptionClick(de)}.bind(this))}else{var L=(0,F.findComponentsDownward)(this,"iOption");if(L&&L.length>0){var B=L.find(function(ne){var te=ne.optionLabel;return(0,x.default)(this,H),te===this.query}.bind(this));B&&B.value!=this.value&&B.$el.click()}}}},watch:{value:function(H){var ae=this,de=this.getInitialValue,L=this.getOptionData,B=this.publicValue,ne=this.values;this.checkUpdateStatus(),H===""?this.values=[]:K(H,B,ne)&&(this.$nextTick(function(){return(0,x.default)(this,ae),this.values=de().map(L).filter(Boolean)}.bind(this)),this.multiple||this.dispatch("FormItem","on-form-change",this.publicValue))},values:function(H,ae){var de=this;if(this.multiple&&this.multipleMax!==void 0&&H.length>this.multipleMax){if(!this.multipleMaxBefore){this.values=H.slice(this.multipleMax*-1);return}var L=this.multipleMaxBefore(this.multipleMax);if(L&&L.then){L.then(function(){(0,x.default)(this,de),this.values=H.slice(this.multipleMax*-1)}.bind(this)).catch(function(){(0,x.default)(this,de),this.values=H.slice(0,this.multipleMax)}.bind(this));return}this.values=L?H.slice(this.multipleMax*-1):H.slice(0,this.multipleMax);return}var B=(0,d.default)(H),ne=(0,d.default)(ae),te=this.publicValue,ue=B!==ne&&te!==this.value;if(ue){var oe=this.publicValue;this.labelInValue&&(this.multiple?oe=this.values:oe=this.values[0]),(Array.isArray(te)&&!te.length&&this.value===null||te===void 0&&this.value===null)&&(te=null),this.$emit("input",te),this.$emit("on-change",oe),this.dispatch("FormItem","on-form-change",oe)}},query:function(H){var ae=this;this.$emit("on-query-change",H);var de=this.remoteMethod,L=this.lastRemoteQuery,B=H!==""&&(H!==L||!L),ne=de&&B&&!this.preventRemoteCall;if(this.preventRemoteCall=!1,ne){this.focusIndex=-1;var te=this.remoteMethod(H);this.initialLabel="",te&&te.then&&te.then(function(ue){(0,x.default)(this,ae),ue&&(this.options=ue)}.bind(this))}H!==""&&this.remote&&(this.lastRemoteQuery=H)},loading:function(H){H===!1&&this.updateSlotOptions()},isFocused:function(H){var ae=this.filterable?this.$el.querySelector('input[type="text"]'):this.$el;ae[this.isFocused?"focus":"blur"]();var de=(0,a.default)(this.values,1),L=de[0];if(L&&this.filterable&&!this.multiple&&!H){var B=String(L.label||L.value).trim();B&&this.query!==B&&(this.preventRemoteCall=!0,this.query=B)}},focusIndex:function(H){var ae=this;if(!(H<0||this.autoComplete)){var de=this.flatOptions[H].componentOptions.propsData.value,L=R(this,function(te){var ue=te.$options;return(0,x.default)(this,ae),ue.componentName==="select-item"&&ue.propsData.value===de}.bind(this)),B=L.$el.getBoundingClientRect().bottom-this.$refs.dropdown.$el.getBoundingClientRect().bottom,ne=L.$el.getBoundingClientRect().top-this.$refs.dropdown.$el.getBoundingClientRect().top;B>0&&(this.$refs.dropdown.$el.scrollTop+=B),ne<0&&(this.$refs.dropdown.$el.scrollTop+=ne)}},dropVisible:function(H){this.broadcast("Drop",H?"on-update-popper":"on-destroy-popper")},selectOptions:function(){this.hasExpectedValue&&this.selectOptions.length>0&&(this.values.length===0&&(this.values=this.getInitialValue()),this.values=this.values.map(this.getOptionData).filter(Boolean),this.hasExpectedValue=!1),this.slotOptions&&this.slotOptions.length===0&&(this.query=""),this.broadcast("Drop","on-update-popper")},visible:function(H){this.$emit("on-open-change",H)},slotOptions:function(H,ae){if(!this.remote){var de=this.getInitialValue();this.flatOptions&&this.flatOptions.length&&de.length&&!this.multiple&&(this.values=de.map(this.getOptionData).filter(Boolean))}H&&ae&&H.length!==ae.length&&this.broadcast("Drop","on-update-popper")}}}},function(v,r,t){var s=t(41);v.exports=Array.isArray||function(u){return s(u)=="Array"}},function(v,r,t){var s=t(96),a=t(68).concat("length","prototype");r.f=Object.getOwnPropertyNames||function(e){return s(e,a)}},function(v,r,t){v.exports={default:t(310),__esModule:!0}},function(v,r,t){var s=t(23);v.exports=function(a,u,e,l){try{return l?u(s(e)[0],e[1]):u(e)}catch(i){var n=a.return;throw n!==void 0&&s(n.call(a)),i}}},function(v,r,t){var s=t(35),a=t(10)("iterator"),u=Array.prototype;v.exports=function(e){return e!==void 0&&(s.Array===e||u[a]===e)}},function(v,r,t){var s=t(10)("iterator"),a=!1;try{var u=[7][s]();u.return=function(){a=!0},Array.from(u,function(){throw 2})}catch{}v.exports=function(e,l){if(!l&&!a)return!1;var n=!1;try{var i=[7],o=i[s]();o.next=function(){return{done:n=!0}},i[s]=function(){return o},e(i)}catch{}return n}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=i(s),u=t(17),e=i(u),l=t(3),n=t(33);function i(d){return d&&d.__esModule?d:{default:d}}var o=e.default.prototype.$isServer,c=o?function(){}:t(118);r.default={name:"Drop",props:{placement:{type:String,default:"bottom-start"},className:{type:String},transfer:{type:Boolean},eventsEnabled:{type:Boolean,default:!1}},data:function(){return{popper:null,width:"",popperStatus:!1,tIndex:this.handleGetIndex()}},computed:{styles:function(){var f={};return this.width&&(f.minWidth=String(this.width)+"px"),this.transfer&&(f["z-index"]=(0,n.hasTransferIndex)(this.tIndex,1060+this.tIndex)),f}},methods:{update:function(){var f=this;o||this.$nextTick(function(){(0,a.default)(this,f),this.popper?(this.popper.update(),this.popperStatus=!0):this.popper=new c(this.$parent.$refs.reference,this.$el,{eventsEnabled:this.eventsEnabled,placement:this.placement,modifiers:{computeStyle:{gpuAcceleration:!1},preventOverflow:{boundariesElement:"window"}},onCreate:function(){(0,a.default)(this,f),this.resetTransformOrigin(),this.$nextTick(this.popper.update())}.bind(this),onUpdate:function(){(0,a.default)(this,f),this.resetTransformOrigin()}.bind(this)}),this.$parent.$options.name==="iSelect"&&(this.width=parseInt((0,l.getStyle)(this.$parent.$el,"width"))),this.tIndex=this.handleGetIndex()}.bind(this))},destroy:function(){var f=this;this.popper&&setTimeout(function(){(0,a.default)(this,f),this.popper&&!this.popperStatus&&(this.popper.popper.style.display="none",this.popper.destroy(),this.popper=null),this.popperStatus=!1}.bind(this),300)},resetTransformOrigin:function(){if(!!this.popper){var f=this.popper.popper.getAttribute("x-placement"),y=f.split("-")[0],m=f.split("-")[1],_=f==="left"||f==="right";_||(this.popper.popper.style.transformOrigin=y==="bottom"||y!=="top"&&m==="start"?"center top":"center bottom")}},handleGetIndex:function(){return(0,n.transferIncrease)(),(0,n.getTransferIndex)()}},created:function(){this.$on("on-update-popper",this.update),this.$on("on-destroy-popper",this.destroy)},beforeDestroy:function(){this.$off("on-update-popper",this.update),this.$off("on-destroy-popper",this.destroy),this.popper&&(this.popper.destroy(),this.popper=null)}}},function(v,r,t){(function(s){/**! +* @fileOverview Kickass library to create and place poppers near their reference elements. +* @version 1.16.1 +* @license +* Copyright (c) 2016 Federico Zivolo and contributors +* +* Permission is hereby granted, free of charge, to any person obtaining a copy +* of this software and associated documentation files (the "Software"), to deal +* in the Software without restriction, including without limitation the rights +* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +* copies of the Software, and to permit persons to whom the Software is +* furnished to do so, subject to the following conditions: +* +* The above copyright notice and this permission notice shall be included in all +* copies or substantial portions of the Software. +* +* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +* SOFTWARE. +*/(function(a,u){v.exports=u()})(this,function(){var a=typeof window!="undefined"&&typeof document!="undefined"&&typeof navigator!="undefined",u=function(){for(var $=["Edge","Trident","Firefox"],Y=0;Y<$.length;Y+=1)if(a&&navigator.userAgent.indexOf($[Y])>=0)return 1;return 0}();function e($){var Y=!1;return function(){Y||(Y=!0,window.Promise.resolve().then(function(){Y=!1,$()}))}}function l($){var Y=!1;return function(){Y||(Y=!0,setTimeout(function(){Y=!1,$()},u))}}var n=a&&window.Promise,i=n?e:l;function o($){var Y={};return $&&Y.toString.call($)==="[object Function]"}function c($,Y){if($.nodeType!==1)return[];var re=$.ownerDocument.defaultView,le=re.getComputedStyle($,null);return Y?le[Y]:le}function d($){return $.nodeName==="HTML"?$:$.parentNode||$.host}function f($){if(!$)return document.body;switch($.nodeName){case"HTML":case"BODY":return $.ownerDocument.body;case"#document":return $.body}var Y=c($),re=Y.overflow,le=Y.overflowX,ce=Y.overflowY;return/(auto|scroll|overlay)/.test(re+ce+le)?$:f(d($))}function y($){return $&&$.referenceNode?$.referenceNode:$}var m=a&&!!(window.MSInputMethodContext&&document.documentMode),_=a&&/MSIE 10/.test(navigator.userAgent);function h($){return $===11?m:$===10?_:m||_}function g($){if(!$)return document.documentElement;for(var Y=h(10)?document.body:null,re=$.offsetParent||null;re===Y&&$.nextElementSibling;)re=($=$.nextElementSibling).offsetParent;var le=re&&re.nodeName;return!le||le==="BODY"||le==="HTML"?$?$.ownerDocument.documentElement:document.documentElement:["TH","TD","TABLE"].indexOf(re.nodeName)!==-1&&c(re,"position")==="static"?g(re):re}function b($){var Y=$.nodeName;return Y==="BODY"?!1:Y==="HTML"||g($.firstElementChild)===$}function x($){return $.parentNode!==null?x($.parentNode):$}function C($,Y){if(!$||!$.nodeType||!Y||!Y.nodeType)return document.documentElement;var re=$.compareDocumentPosition(Y)&Node.DOCUMENT_POSITION_FOLLOWING,le=re?$:Y,ce=re?Y:$,fe=document.createRange();fe.setStart(le,0),fe.setEnd(ce,0);var _e=fe.commonAncestorContainer;if($!==_e&&Y!==_e||le.contains(ce))return b(_e)?_e:g(_e);var me=x($);return me.host?C(me.host,Y):C($,x(Y).host)}function p($){var Y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"top",re=Y==="top"?"scrollTop":"scrollLeft",le=$.nodeName;if(le==="BODY"||le==="HTML"){var ce=$.ownerDocument.documentElement,fe=$.ownerDocument.scrollingElement||ce;return fe[re]}return $[re]}function S($,Y){var re=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,le=p(Y,"top"),ce=p(Y,"left"),fe=re?-1:1;return $.top+=le*fe,$.bottom+=le*fe,$.left+=ce*fe,$.right+=ce*fe,$}function E($,Y){var re=Y==="x"?"Left":"Top",le=re==="Left"?"Right":"Bottom";return parseFloat($["border"+re+"Width"])+parseFloat($["border"+le+"Width"])}function M($,Y,re,le){return Math.max(Y["offset"+$],Y["scroll"+$],re["client"+$],re["offset"+$],re["scroll"+$],h(10)?parseInt(re["offset"+$])+parseInt(le["margin"+($==="Height"?"Top":"Left")])+parseInt(le["margin"+($==="Height"?"Bottom":"Right")]):0)}function A($){var Y=$.body,re=$.documentElement,le=h(10)&&getComputedStyle(re);return{height:M("Height",Y,re,le),width:M("Width",Y,re,le)}}var D=function($,Y){if(!($ instanceof Y))throw new TypeError("Cannot call a class as a function")},F=function(){function $(Y,re){for(var le=0;le2&&arguments[2]!==void 0?arguments[2]:!1,le=h(10),ce=Y.nodeName==="HTML",fe=w($),_e=w(Y),me=f($),be=c(Y),De=parseFloat(be.borderTopWidth),Pe=parseFloat(be.borderLeftWidth);re&&ce&&(_e.top=Math.max(_e.top,0),_e.left=Math.max(_e.left,0));var Me=z({top:fe.top-_e.top-De,left:fe.left-_e.left-Pe,width:fe.width,height:fe.height});if(Me.marginTop=0,Me.marginLeft=0,!le&&ce){var Te=parseFloat(be.marginTop),Ie=parseFloat(be.marginLeft);Me.top-=De-Te,Me.bottom-=De-Te,Me.left-=Pe-Ie,Me.right-=Pe-Ie,Me.marginTop=Te,Me.marginLeft=Ie}return(le&&!re?Y.contains(me):Y===me&&me.nodeName!=="BODY")&&(Me=S(Me,Y)),Me}function P($){var Y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,re=$.ownerDocument.documentElement,le=W($,re),ce=Math.max(re.clientWidth,window.innerWidth||0),fe=Math.max(re.clientHeight,window.innerHeight||0),_e=Y?0:p(re),me=Y?0:p(re,"left"),be={top:_e-le.top+le.marginTop,left:me-le.left+le.marginLeft,width:ce,height:fe};return z(be)}function V($){var Y=$.nodeName;if(Y==="BODY"||Y==="HTML")return!1;if(c($,"position")==="fixed")return!0;var re=d($);return re?V(re):!1}function G($){if(!$||!$.parentElement||h())return document.documentElement;for(var Y=$.parentElement;Y&&c(Y,"transform")==="none";)Y=Y.parentElement;return Y||document.documentElement}function U($,Y,re,le){var ce=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1,fe={top:0,left:0},_e=ce?G($):C($,y(Y));if(le==="viewport")fe=P(_e,ce);else{var me=void 0;le==="scrollParent"?(me=f(d(Y)),me.nodeName==="BODY"&&(me=$.ownerDocument.documentElement)):le==="window"?me=$.ownerDocument.documentElement:me=le;var be=W(me,_e,ce);if(me.nodeName==="HTML"&&!V(_e)){var De=A($.ownerDocument),Pe=De.height,Me=De.width;fe.top+=be.top-be.marginTop,fe.bottom=Pe+be.top,fe.left+=be.left-be.marginLeft,fe.right=Me+be.left}else fe=be}re=re||0;var Te=typeof re=="number";return fe.left+=Te?re:re.left||0,fe.top+=Te?re:re.top||0,fe.right-=Te?re:re.right||0,fe.bottom-=Te?re:re.bottom||0,fe}function J($){var Y=$.width,re=$.height;return Y*re}function se($,Y,re,le,ce){var fe=arguments.length>5&&arguments[5]!==void 0?arguments[5]:0;if($.indexOf("auto")===-1)return $;var _e=U(re,le,fe,ce),me={top:{width:_e.width,height:Y.top-_e.top},right:{width:_e.right-Y.right,height:_e.height},bottom:{width:_e.width,height:_e.bottom-Y.bottom},left:{width:Y.left-_e.left,height:_e.height}},be=Object.keys(me).map(function(Te){return q({key:Te},me[Te],{area:J(me[Te])})}).sort(function(Te,Ie){return Ie.area-Te.area}),De=be.filter(function(Te){var Ie=Te.width,Re=Te.height;return Ie>=re.clientWidth&&Re>=re.clientHeight}),Pe=De.length>0?De[0].key:be[0].key,Me=$.split("-")[1];return Pe+(Me?"-"+Me:"")}function Z($,Y,re){var le=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null,ce=le?G(Y):C(Y,y(re));return W(re,ce,le)}function N($){var Y=$.ownerDocument.defaultView,re=Y.getComputedStyle($),le=parseFloat(re.marginTop||0)+parseFloat(re.marginBottom||0),ce=parseFloat(re.marginLeft||0)+parseFloat(re.marginRight||0),fe={width:$.offsetWidth+ce,height:$.offsetHeight+le};return fe}function Q($){var Y={left:"right",right:"left",bottom:"top",top:"bottom"};return $.replace(/left|right|bottom|top/g,function(re){return Y[re]})}function R($,Y,re){re=re.split("-")[0];var le=N($),ce={width:le.width,height:le.height},fe=["right","left"].indexOf(re)!==-1,_e=fe?"top":"left",me=fe?"left":"top",be=fe?"height":"width",De=fe?"width":"height";return ce[_e]=Y[_e]+Y[be]/2-le[be]/2,re===me?ce[me]=Y[me]-le[De]:ce[me]=Y[Q(me)],ce}function k($,Y){return Array.prototype.find?$.find(Y):$.filter(Y)[0]}function O($,Y,re){if(Array.prototype.findIndex)return $.findIndex(function(ce){return ce[Y]===re});var le=k($,function(ce){return ce[Y]===re});return $.indexOf(le)}function I($,Y,re){var le=re===void 0?$:$.slice(0,O($,"name",re));return le.forEach(function(ce){ce.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var fe=ce.function||ce.fn;ce.enabled&&o(fe)&&(Y.offsets.popper=z(Y.offsets.popper),Y.offsets.reference=z(Y.offsets.reference),Y=fe(Y,ce))}),Y}function T(){if(!this.state.isDestroyed){var $={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};$.offsets.reference=Z(this.state,this.popper,this.reference,this.options.positionFixed),$.placement=se(this.options.placement,$.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),$.originalPlacement=$.placement,$.positionFixed=this.options.positionFixed,$.offsets.popper=R(this.popper,$.offsets.reference,$.placement),$.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",$=I(this.modifiers,$),this.state.isCreated?this.options.onUpdate($):(this.state.isCreated=!0,this.options.onCreate($))}}function X($,Y){return $.some(function(re){var le=re.name,ce=re.enabled;return ce&&le===Y})}function K($){for(var Y=[!1,"ms","Webkit","Moz","O"],re=$.charAt(0).toUpperCase()+$.slice(1),le=0;le_e[Ie]&&($.offsets.popper[Me]+=me[Me]+Re-_e[Ie]),$.offsets.popper=z($.offsets.popper);var Fe=me[Me]+me[De]/2-Re/2,ze=c($.instance.popper),Ge=parseFloat(ze["margin"+Pe]),Ne=parseFloat(ze["border"+Pe+"Width"]),Je=Fe-$.offsets.popper[Me]-Ge-Ne;return Je=Math.max(Math.min(_e[De]-Re,Je),0),$.arrowElement=le,$.offsets.arrow=(re={},j(re,Me,Math.round(Je)),j(re,Te,""),re),$}function Le($){return $==="end"?"start":$==="start"?"end":$}var Ee=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"],$e=Ee.slice(3);function Ce($){var Y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,re=$e.indexOf($),le=$e.slice(re+1).concat($e.slice(0,re));return Y?le.reverse():le}var Ae={FLIP:"flip",CLOCKWISE:"clockwise",COUNTERCLOCKWISE:"counterclockwise"};function Se($,Y){if(X($.instance.modifiers,"inner")||$.flipped&&$.placement===$.originalPlacement)return $;var re=U($.instance.popper,$.instance.reference,Y.padding,Y.boundariesElement,$.positionFixed),le=$.placement.split("-")[0],ce=Q(le),fe=$.placement.split("-")[1]||"",_e=[];switch(Y.behavior){case Ae.FLIP:_e=[le,ce];break;case Ae.CLOCKWISE:_e=Ce(le);break;case Ae.COUNTERCLOCKWISE:_e=Ce(le,!0);break;default:_e=Y.behavior}return _e.forEach(function(me,be){if(le!==me||_e.length===be+1)return $;le=$.placement.split("-")[0],ce=Q(le);var De=$.offsets.popper,Pe=$.offsets.reference,Me=Math.floor,Te=le==="left"&&Me(De.right)>Me(Pe.left)||le==="right"&&Me(De.left)Me(Pe.top)||le==="bottom"&&Me(De.top)Me(re.right),Fe=Me(De.top)Me(re.bottom),Ge=le==="left"&&Ie||le==="right"&&Re||le==="top"&&Fe||le==="bottom"&&ze,Ne=["top","bottom"].indexOf(le)!==-1,Je=!!Y.flipVariations&&(Ne&&fe==="start"&&Ie||Ne&&fe==="end"&&Re||!Ne&&fe==="start"&&Fe||!Ne&&fe==="end"&&ze),nt=!!Y.flipVariationsByContent&&(Ne&&fe==="start"&&Re||Ne&&fe==="end"&&Ie||!Ne&&fe==="start"&&ze||!Ne&&fe==="end"&&Fe),rt=Je||nt;(Te||Ge||rt)&&($.flipped=!0,(Te||Ge)&&(le=_e[be+1]),rt&&(fe=Le(fe)),$.placement=le+(fe?"-"+fe:""),$.offsets.popper=q({},$.offsets.popper,R($.instance.popper,$.offsets.reference,$.placement)),$=I($.instance.modifiers,$,"flip"))}),$}function Ve($){var Y=$.offsets,re=Y.popper,le=Y.reference,ce=$.placement.split("-")[0],fe=Math.floor,_e=["top","bottom"].indexOf(ce)!==-1,me=_e?"right":"bottom",be=_e?"left":"top",De=_e?"width":"height";return re[me]fe(le[me])&&($.offsets.popper[be]=fe(le[me])),$}function Ke($,Y,re,le){var ce=$.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),fe=+ce[1],_e=ce[2];if(!fe)return $;if(_e.indexOf("%")===0){var me=void 0;switch(_e){case"%p":me=re;break;case"%":case"%r":default:me=le}var be=z(me);return be[Y]/100*fe}else if(_e==="vh"||_e==="vw"){var De=void 0;return _e==="vh"?De=Math.max(document.documentElement.clientHeight,window.innerHeight||0):De=Math.max(document.documentElement.clientWidth,window.innerWidth||0),De/100*fe}else return fe}function We($,Y,re,le){var ce=[0,0],fe=["right","left"].indexOf(le)!==-1,_e=$.split(/(\+|\-)/).map(function(Pe){return Pe.trim()}),me=_e.indexOf(k(_e,function(Pe){return Pe.search(/,|\s/)!==-1}));_e[me]&&_e[me].indexOf(",")===-1&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var be=/\s*,\s*|\s+/,De=me!==-1?[_e.slice(0,me).concat([_e[me].split(be)[0]]),[_e[me].split(be)[1]].concat(_e.slice(me+1))]:[_e];return De=De.map(function(Pe,Me){var Te=(Me===1?!fe:fe)?"height":"width",Ie=!1;return Pe.reduce(function(Re,Fe){return Re[Re.length-1]===""&&["+","-"].indexOf(Fe)!==-1?(Re[Re.length-1]=Fe,Ie=!0,Re):Ie?(Re[Re.length-1]+=Fe,Ie=!1,Re):Re.concat(Fe)},[]).map(function(Re){return Ke(Re,Te,Y,re)})}),De.forEach(function(Pe,Me){Pe.forEach(function(Te,Ie){ne(Te)&&(ce[Me]+=Te*(Pe[Ie-1]==="-"?-1:1))})}),ce}function ke($,Y){var re=Y.offset,le=$.placement,ce=$.offsets,fe=ce.popper,_e=ce.reference,me=le.split("-")[0],be=void 0;return ne(+re)?be=[+re,0]:be=We(re,fe,_e,me),me==="left"?(fe.top+=be[0],fe.left-=be[1]):me==="right"?(fe.top+=be[0],fe.left+=be[1]):me==="top"?(fe.left+=be[0],fe.top-=be[1]):me==="bottom"&&(fe.left+=be[0],fe.top+=be[1]),$.popper=fe,$}function He($,Y){var re=Y.boundariesElement||g($.instance.popper);$.instance.reference===re&&(re=g(re));var le=K("transform"),ce=$.instance.popper.style,fe=ce.top,_e=ce.left,me=ce[le];ce.top="",ce.left="",ce[le]="";var be=U($.instance.popper,$.instance.reference,Y.padding,re,$.positionFixed);ce.top=fe,ce.left=_e,ce[le]=me,Y.boundaries=be;var De=Y.priority,Pe=$.offsets.popper,Me={primary:function(Ie){var Re=Pe[Ie];return Pe[Ie]be[Ie]&&!Y.escapeWithReference&&(Fe=Math.min(Pe[Re],be[Ie]-(Ie==="right"?Pe.width:Pe.height))),j({},Re,Fe)}};return De.forEach(function(Te){var Ie=["left","top"].indexOf(Te)!==-1?"primary":"secondary";Pe=q({},Pe,Me[Ie](Te))}),$.offsets.popper=Pe,$}function Be($){var Y=$.placement,re=Y.split("-")[0],le=Y.split("-")[1];if(le){var ce=$.offsets,fe=ce.reference,_e=ce.popper,me=["bottom","top"].indexOf(re)!==-1,be=me?"left":"top",De=me?"width":"height",Pe={start:j({},be,fe[be]),end:j({},be,fe[be]+fe[De]-_e[De])};$.offsets.popper=q({},_e,Pe[le])}return $}function Ue($){if(!Oe($.instance.modifiers,"hide","preventOverflow"))return $;var Y=$.offsets.reference,re=k($.instance.modifiers,function(le){return le.name==="preventOverflow"}).boundaries;if(Y.bottomre.right||Y.top>re.bottom||Y.right2&&arguments[2]!==void 0?arguments[2]:{};D(this,$),this.scheduleUpdate=function(){return requestAnimationFrame(le.update)},this.update=i(this.update.bind(this)),this.options=q({},$.Defaults,ce),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=Y&&Y.jquery?Y[0]:Y,this.popper=re&&re.jquery?re[0]:re,this.options.modifiers={},Object.keys(q({},$.Defaults.modifiers,ce.modifiers)).forEach(function(_e){le.options.modifiers[_e]=q({},$.Defaults.modifiers[_e]||{},ce.modifiers?ce.modifiers[_e]:{})}),this.modifiers=Object.keys(this.options.modifiers).map(function(_e){return q({name:_e},le.options.modifiers[_e])}).sort(function(_e,me){return _e.order-me.order}),this.modifiers.forEach(function(_e){_e.enabled&&o(_e.onLoad)&&_e.onLoad(le.reference,le.popper,le.options,_e,le.state)}),this.update();var fe=this.options.eventsEnabled;fe&&this.enableEventListeners(),this.state.eventsEnabled=fe}return F($,[{key:"update",value:function(){return T.call(this)}},{key:"destroy",value:function(){return ie.call(this)}},{key:"enableEventListeners",value:function(){return de.call(this)}},{key:"disableEventListeners",value:function(){return B.call(this)}}]),$}();return Xe.Utils=(typeof window!="undefined"?window:s).PopperUtils,Xe.placements=Ee,Xe.Defaults=qe,Xe})}).call(r,t(119))},function(v,r){var t;t=function(){return this}();try{t=t||Function("return this")()||(0,eval)("this")}catch{typeof window=="object"&&(t=window)}v.exports=t},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0}),r.i18n=r.use=r.t=void 0;var s=t(320),a=f(s),u=t(323),e=f(u),l=t(17),n=f(l),i=t(325),o=f(i),c=t(326),d=f(c);function f(C){return C&&C.__esModule?C:{default:C}}var y=(0,d.default)(n.default),m=e.default,_=!1,h=function(){var p=(0,a.default)(this||n.default).$t;if(typeof p=="function"&&!!n.default.locale)return _||(_=!0,n.default.locale(n.default.config.lang,(0,o.default)(m,n.default.locale(n.default.config.lang)||{},{clone:!0}))),p.apply(this,arguments)},g=r.t=function(p,S){var E=h.apply(this,arguments);if(E!=null)return E;for(var M=p.split("."),A=m,D=0,F=M.length;D0||this.filterable?"":""+String(this.selectedSingle)||this.localePlaceholder},showPlaceholder:function(){var g=!1;if(this.multiple)!this.values.length>0&&(g=!0);else{var b=this.values[0];(typeof b=="undefined"||String(b).trim()==="")&&(g=!this.remoteInitialLabel)}return g},resetSelect:function(){return!this.showPlaceholder&&this.clearable},inputStyle:function(){var g={};return this.multiple&&(this.showPlaceholder?g.width="100%":g.width=String(this.inputLength)+"px"),g},localePlaceholder:function(){return this.placeholder===void 0?this.t("i.select.placeholder"):this.placeholder},selectedSingle:function(){var g=this.values[0];return g?g.label:this.remoteInitialLabel||""},selectedMultiple:function(){return this.multiple?this.values:[]},headCls:function(){return(0,e.default)({},_+"-head-flex",this.filterable&&(this.$slots.prefix||this.prefix))},arrowType:function(){var g="ios-arrow-down";return this.$IVIEW&&(this.$IVIEW.select.customArrow?g="":this.$IVIEW.select.arrow&&(g=this.$IVIEW.select.arrow)),g},customArrowType:function(){var g="";return this.$IVIEW&&this.$IVIEW.select.customArrow&&(g=this.$IVIEW.select.customArrow),g},arrowSize:function(){var g="";return this.$IVIEW&&this.$IVIEW.select.arrowSize&&(g=this.$IVIEW.select.arrowSize),g},showInput:function(){return this.searchInOption?this.showPlaceholder&&this.query==="":!0}},methods:{inUncancelable:function(g){return this.multipleUncancelable.length===0?!1:this.multipleUncancelable.includes(g)},onInputFocus:function(){this.$emit("on-input-focus")},onInputBlur:function(){if(this.resetInputLength(),this.allowCreate&&this.query!==""&&this.$parent.flatOptions.length==0){this.handleInputEnter();return}this.showCreateItem||(this.values.length||(this.query=""),this.$emit("on-input-blur"))},removeTag:function(g){if(this.disabled||this.inUncancelable(g.value))return!1;this.dispatch("iSelect","on-select-selected",g)},resetInputState:function(){this.resetInputLength(),this.$emit("on-keydown")},resetInputLength:function(){this.filterable&&(this.inputLength=this.$refs.input.value.length*12+20)},handleInputDelete:function(g){var b=g.target.value;this.multiple&&this.selectedMultiple.length&&this.query===""&&b===""&&this.removeTag(this.selectedMultiple[this.selectedMultiple.length-1])},handleInputEnter:function(g){if(this.$emit("on-enter"),this.showCreateItem)try{g.stopPropagation()}catch{}},onHeaderClick:function(g){this.filterable&&g.target===this.$el&&this.$refs.input.focus()},onClear:function(){this.$emit("on-clear")}},watch:{values:function(g){var b=this,x=(0,a.default)(g,1),C=x[0];if(!!this.filterable){if(this.preventRemoteCall=!0,this.multiple){this.query="",this.preventRemoteCall=!1;return}typeof C=="undefined"||C===""||C===null?this.query="":this.query=C.label,this.$nextTick(function(){return(0,n.default)(this,b),this.preventRemoteCall=!1}.bind(this))}},query:function(g){if(this.resetInputLength(),this.preventRemoteCall){this.preventRemoteCall=!1;return}this.$emit("on-query-change",g)},queryProp:function(g){g!==this.query&&(this.query=g)}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=u(s);function u(l){return l&&l.__esModule?l:{default:l}}var e=function(){return(0,a.default)(void 0,void 0),[]}.bind(void 0);r.default={props:{options:{type:Array,default:e},slotOptions:{type:Array,default:e},slotUpdateHook:{type:Function,default:function(){(0,a.default)(void 0,void 0)}.bind(void 0)}},render:function(n){return this.slotOptions!==this.$parent.$slots.default&&this.slotUpdateHook(),n("ul",[this.$slots.default,this.options])}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(2),a=o(s),u=t(4),e=o(u),l=t(11),n=o(l),i=t(3);function o(d){return d&&d.__esModule?d:{default:d}}var c="ivu-select-item";r.default={name:"iOption",componentName:"select-item",mixins:[e.default,n.default],props:{value:{type:[String,Number],required:!0},label:{type:[String,Number]},disabled:{type:Boolean,default:!1},selected:{type:Boolean,default:!1},isFocused:{type:Boolean,default:!1},tag:{type:[String,Number]},avatar:{type:String},keyValue:{type:[String,Number]}},data:function(){return{searchLabel:"",autoComplete:!1}},computed:{classes:function(){var f;return[""+c,(f={},(0,a.default)(f,c+"-disabled",this.itemDisabled),(0,a.default)(f,c+"-selected",this.selected&&!this.autoComplete),(0,a.default)(f,c+"-focus",this.isFocused),f)]},showLabel:function(){return this.label?this.label:this.value},optionLabel:function(){return this.label||this.$el&&this.$el.textContent}},methods:{select:function(){if(this.itemDisabled)return!1;this.dispatch("iSelect","on-select-selected",{value:this.value,label:this.optionLabel,tag:this.tag,avatar:this.avatar}),this.$emit("on-select-selected",{value:this.value,label:this.optionLabel,tag:this.tag,avatar:this.avatar})}},mounted:function(){var f=(0,i.findComponentUpward)(this,"iSelect");f&&(this.autoComplete=f.autoComplete)}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=_(s),u=t(332),e=_(u),l=t(2),n=_(l),i=t(3),o=t(335),c=_(o),d=t(4),f=_(d),y=t(11),m=_(y);function _(g){return g&&g.__esModule?g:{default:g}}var h="ivu-input";r.default={name:"Input",mixins:[f.default,m.default],props:{type:{validator:function(b){return(0,i.oneOf)(b,["text","textarea","password","url","email","date","number","tel","search"])},default:"text"},value:{type:[String,Number],default:""},size:{validator:function(b){return(0,i.oneOf)(b,["small","large","default"])},default:function(){return!this.$IVIEW||this.$IVIEW.size===""?"default":this.$IVIEW.size}},placeholder:{type:String,default:""},maxlength:{type:[String,Number]},disabled:{type:Boolean,default:!1},icon:String,autosize:{type:[Boolean,Object],default:!1},rows:{type:Number,default:2},readonly:{type:Boolean,default:!1},name:{type:String},number:{type:Boolean,default:!1},autofocus:{type:Boolean,default:!1},spellcheck:{type:Boolean,default:!1},autocomplete:{type:String,default:"off"},clearable:{type:Boolean,default:!1},clearableFocus:{type:Boolean,default:!0},elementId:{type:String},wrap:{validator:function(b){return(0,i.oneOf)(b,["hard","soft"])},default:"soft"},prefix:{type:String,default:""},suffix:{type:String,default:""},search:{type:Boolean,default:!1},enterButton:{type:[Boolean,String],default:!1},showWordLimit:{type:[Boolean,Number],default:!1},password:{type:Boolean,default:!1},border:{type:Boolean,default:!0},enterkeyhint:{type:String,default:""},parser:{type:Function}},data:function(){return{currentValue:this.value,prefixCls:h,slotReady:!1,textareaStyles:{},isOnComposition:!1,showPassword:!1,clearableIconOffset:0}},computed:{currentType:function(){var b=this.type;return b==="password"&&this.password&&this.showPassword&&(b="text"),b},prepend:function(){var b=!1;return this.type!=="textarea"&&(b=this.$slots.prepend!==void 0),b},append:function(){var b=!1;return this.type!=="textarea"&&(b=this.$slots.append!==void 0),b},showPrefix:function(){var b=!1;return this.type!=="textarea"&&(b=this.prefix!==""||this.$slots.prefix!==void 0),b},showSuffix:function(){var b=!1;return this.type!=="textarea"&&(b=this.suffix!==""||this.$slots.suffix!==void 0),b},wrapClasses:function(){var b;return[h+"-wrapper",(b={},(0,n.default)(b,h+"-wrapper-"+String(this.size),!!this.size),(0,n.default)(b,h+"-type-"+String(this.type),this.type),(0,n.default)(b,h+"-group",this.prepend||this.append||this.search&&this.enterButton),(0,n.default)(b,h+"-group-"+String(this.size),(this.prepend||this.append||this.search&&this.enterButton)&&!!this.size),(0,n.default)(b,h+"-group-with-prepend",this.prepend),(0,n.default)(b,h+"-group-with-append",this.append||this.search&&this.enterButton),(0,n.default)(b,h+"-hide-icon",this.append),(0,n.default)(b,h+"-with-search",this.search&&this.enterButton),(0,n.default)(b,h+"-wrapper-disabled",this.itemDisabled),b)]},inputClasses:function(){var b;return[""+h,(b={},(0,n.default)(b,h+"-"+String(this.size),!!this.size),(0,n.default)(b,h+"-disabled",this.itemDisabled),(0,n.default)(b,h+"-no-border",!this.border),(0,n.default)(b,h+"-with-prefix",this.showPrefix),(0,n.default)(b,h+"-with-suffix",this.showSuffix||this.search&&this.enterButton===!1),b)]},textareaClasses:function(){var b;return[""+h,(b={},(0,n.default)(b,h+"-disabled",this.itemDisabled),(0,n.default)(b,h+"-no-border",!this.border),b)]},upperLimit:function(){return this.maxlength},textLength:function(){return typeof this.value=="number"?String(this.value).length:(this.value||"").length},visibleWordLimit:function(){if(typeof this.showWordLimit=="number"){var b=this.showWordLimit>1?this.showWordLimit/100:this.showWordLimit;return this.textLength/this.upperLimit>=b}return this.showWordLimit},clearableStyles:function(){var b={},x=this.clearableIconOffset;return x&&(b.transform="translateX(-"+String(x)+"px)"),b}},methods:{handleEnter:function(b){this.$emit("on-enter",b),this.search&&this.$emit("on-search",this.currentValue)},handleKeydown:function(b){this.$emit("on-keydown",b)},handleKeypress:function(b){this.$emit("on-keypress",b)},handleKeyup:function(b){this.$emit("on-keyup",b)},handleIconClick:function(b){this.$emit("on-click",b)},handleFocus:function(b){this.$emit("on-focus",b)},handleBlur:function(b){this.$emit("on-blur",b),(0,i.findComponentUpward)(this,["DatePicker","TimePicker","Cascader","Search"])||this.dispatch("FormItem","on-form-blur",this.currentValue)},handleComposition:function(b){b.type==="compositionstart"&&(this.isOnComposition=!0),b.type==="compositionend"&&(this.isOnComposition=!1,this.handleInput(b))},handleInput:function(b){if(!this.isOnComposition){var x=b.target.value;if(this.parser){var C=this.parser(x);C!==x&&(b.target.value=x=C)}this.number&&x!==""&&(x=(0,e.default)(Number(x))?x:Number(x)),this.$emit("input",x),this.setCurrentValue(x),this.$emit("on-change",b)}},handleChange:function(b){this.$emit("on-input-change",b)},setCurrentValue:function(b){var x=this;b!==this.currentValue&&(this.$nextTick(function(){(0,a.default)(this,x),this.resizeTextarea()}.bind(this)),this.currentValue=b,(0,i.findComponentUpward)(this,["DatePicker","TimePicker","Cascader","Search"])||this.dispatch("FormItem","on-form-change",b))},resizeTextarea:function(){var b=this.autosize;if(!b||this.type!=="textarea")return!1;var x=b.minRows,C=b.maxRows;this.textareaStyles=(0,c.default)(this.$refs.textarea,x,C)},focus:function(b){var x=this.type==="textarea"?this.$refs.textarea:this.$refs.input;x.focus(b);var C=b||{},p=C.cursor;if(p){var S=x.value.length;switch(p){case"start":x.setSelectionRange(0,0);break;case"end":x.setSelectionRange(S,S);break;default:x.setSelectionRange(0,S)}}},blur:function(){this.type==="textarea"?this.$refs.textarea.blur():this.$refs.input.blur()},handleClear:function(){var b={target:{value:""}};this.$emit("input",""),this.setCurrentValue(""),this.$emit("on-change",b),this.$emit("on-clear"),this.clearableFocus&&this.$refs.input.focus()},handleSearch:function(){if(this.itemDisabled)return!1;this.$refs.input.focus(),this.$emit("on-search",this.currentValue)},handleToggleShowPassword:function(){var b=this;if(this.itemDisabled)return!1;this.showPassword=!this.showPassword,this.focus();var x=this.currentValue.length;setTimeout(function(){(0,a.default)(this,b),this.$refs.input.setSelectionRange(x,x)}.bind(this),0)},handleCalcIconOffset:function(){var b=this.$el.querySelectorAll(".ivu-input-group-append")[0];b?this.clearableIconOffset=b.offsetWidth:this.clearableIconOffset=0}},watch:{value:function(b){this.setCurrentValue(b)},type:function(){this.$nextTick(this.handleCalcIconOffset)}},mounted:function(){this.slotReady=!0,this.resizeTextarea(),this.handleCalcIconOffset()},updated:function(){this.$nextTick(this.handleCalcIconOffset)}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(126),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(345);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(2),a=n(s),u=t(20),e=n(u),l=t(3);function n(c){return c&&c.__esModule?c:{default:c}}var i="ivu-avatar",o=["small","large","default"];r.default={name:"Avatar",components:{Icon:e.default},props:{shape:{validator:function(d){return(0,l.oneOf)(d,["circle","square"])},default:"circle"},size:{type:[String,Number],default:function(){return!this.$IVIEW||this.$IVIEW.size===""?"default":this.$IVIEW.size}},src:{type:String},icon:{type:String},customIcon:{type:String,default:""}},data:function(){return{prefixCls:i,scale:1,childrenWidth:0,isSlotShow:!1,slotTemp:null}},computed:{classes:function(){var d;return[""+i,i+"-"+String(this.shape),(d={},(0,a.default)(d,i+"-image",!!this.src),(0,a.default)(d,i+"-icon",!!this.icon||!!this.customIcon),(0,a.default)(d,i+"-"+String(this.size),(0,l.oneOf)(this.size,o)),d)]},styles:function(){var d={};return this.size&&!(0,l.oneOf)(this.size,o)&&(d.width=String(this.size)+"px",d.height=String(this.size)+"px",d.lineHeight=String(this.size)+"px",d.fontSize=this.size/2+"px"),d},childrenStyle:function(){var d={};return this.isSlotShow&&(d={msTransform:"scale("+String(this.scale)+")",WebkitTransform:"scale("+String(this.scale)+")",transform:"scale("+String(this.scale)+")",position:"absolute",display:"inline-block",left:"calc(50% - "+String(Math.round(this.childrenWidth/2))+"px)"}),d}},watch:{size:function(d,f){d!==f&&this.setScale()}},methods:{setScale:function(){if(this.isSlotShow=!this.src&&!this.icon,this.$refs.children){this.childrenWidth=this.$refs.children.offsetWidth;var d=this.$el.getBoundingClientRect().width;d-8=this.height},back:function(){var o=document.documentElement.scrollTop||document.body.scrollTop;(0,u.scrollTop)(window,o,0,this.duration),this.$emit("on-click")}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(2),a=e(s),u=t(3);function e(i){return i&&i.__esModule?i:{default:i}}var l=["blue","green","red","yellow","pink","magenta","volcano","orange","gold","lime","cyan","geekblue","purple"],n="ivu-badge";r.default={name:"Badge",props:{count:Number,dot:{type:Boolean,default:!1},overflowCount:{type:[Number,String],default:99},className:String,showZero:{type:Boolean,default:!1},text:{type:String,default:""},status:{validator:function(o){return(0,u.oneOf)(o,["success","processing","default","error","warning"])}},type:{validator:function(o){return(0,u.oneOf)(o,["success","primary","normal","error","warning","info"])}},offset:{type:Array},color:{type:String}},computed:{classes:function(){return""+n},dotClasses:function(){return n+"-dot"},countClasses:function(){var o;return[n+"-count",(o={},(0,a.default)(o,""+String(this.className),!!this.className),(0,a.default)(o,n+"-count-alone",this.alone),(0,a.default)(o,n+"-count-"+String(this.type),!!this.type),o)]},customCountClasses:function(){return[n+"-count",n+"-count-custom",(0,a.default)({},""+String(this.className),!!this.className)]},statusClasses:function(){var o;return[n+"-status-dot",(o={},(0,a.default)(o,n+"-status-"+String(this.status),!!this.status),(0,a.default)(o,n+"-status-"+String(this.color),!!this.color&&(0,u.oneOf)(this.color,l)),o)]},statusStyles:function(){return(0,u.oneOf)(this.color,l)?{}:{backgroundColor:this.color}},styles:function(){var o={};return this.offset&&this.offset.length===2&&(o["margin-top"]=String(this.offset[0])+"px",o["margin-right"]=String(this.offset[1])+"px"),o},finalCount:function(){return this.text!==""?this.text:parseInt(this.count)>=parseInt(this.overflowCount)?String(this.overflowCount)+"+":this.count},badge:function(){var o=!1;return this.count&&(o=parseInt(this.count)!==0),this.dot&&(o=!0,this.count!==null&&parseInt(this.count)===0&&(o=!1)),this.text!==""&&(o=!0),o||this.showZero},hasCount:function(){return!!(this.count||this.text!==""||this.showZero&&parseInt(this.count)===0)},alone:function(){return this.$slots.default===void 0}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=u(s);function u(l){return l&&l.__esModule?l:{default:l}}var e="ivu-breadcrumb";r.default={name:"Breadcrumb",props:{separator:{type:String,default:"/"}},computed:{classes:function(){return""+e}},mounted:function(){this.updateChildren()},updated:function(){var n=this;this.$nextTick(function(){(0,a.default)(this,n),this.updateChildren()}.bind(this))},methods:{updateChildren:function(){var n=this;this.$children.forEach(function(i){(0,a.default)(this,n),i.separator=this.separator}.bind(this))}},watch:{separator:function(){this.updateChildren()}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(48),a=u(s);function u(l){return l&&l.__esModule?l:{default:l}}var e="ivu-breadcrumb-item";r.default={name:"BreadcrumbItem",mixins:[a.default],props:{},data:function(){return{separator:"",showSeparator:!1}},computed:{linkClasses:function(){return e+"-link"},separatorClasses:function(){return e+"-separator"}},mounted:function(){this.showSeparator=this.$slots.separator!==void 0}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(2),a=d(s),u=t(20),e=d(u),l=t(3),n=t(48),i=d(n),o=t(11),c=d(o);function d(y){return y&&y.__esModule?y:{default:y}}var f="ivu-btn";r.default={name:"Button",mixins:[i.default,c.default],components:{Icon:e.default},props:{type:{validator:function(m){return(0,l.oneOf)(m,["default","primary","dashed","text","info","success","warning","error"])},default:"default"},shape:{validator:function(m){return(0,l.oneOf)(m,["circle","circle-outline"])}},size:{validator:function(m){return(0,l.oneOf)(m,["small","large","default"])},default:function(){return!this.$IVIEW||this.$IVIEW.size===""?"default":this.$IVIEW.size}},loading:Boolean,disabled:Boolean,htmlType:{default:"button",validator:function(m){return(0,l.oneOf)(m,["button","submit","reset"])}},icon:{type:String,default:""},customIcon:{type:String,default:""},long:{type:Boolean,default:!1},ghost:{type:Boolean,default:!1}},computed:{showSlot:function(){return!!this.$slots.default},classes:function(){var m;return[""+f,f+"-"+String(this.type),(m={},(0,a.default)(m,f+"-long",this.long),(0,a.default)(m,f+"-"+String(this.shape),!!this.shape),(0,a.default)(m,f+"-"+String(this.size),this.size!=="default"),(0,a.default)(m,f+"-loading",this.loading!=null&&this.loading),(0,a.default)(m,f+"-icon-only",!this.showSlot&&(!!this.icon||!!this.customIcon||this.loading)),(0,a.default)(m,f+"-ghost",this.ghost),m)]},isHrefPattern:function(){var m=this.to;return!!m},tagName:function(){var m=this.isHrefPattern;return m?"a":"button"},tagProps:function(){var m=this.isHrefPattern;if(m){var _=this.linkUrl,h=this.target;return{href:_,target:h}}else{var g=this.htmlType;return{type:g}}}},methods:{handleClickLink:function(m){this.$emit("click",m);var _=m.ctrlKey||m.metaKey;this.handleCheckClick(m,_)}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(2),a=e(s),u=t(3);function e(n){return n&&n.__esModule?n:{default:n}}var l="ivu-btn-group";r.default={name:"ButtonGroup",props:{size:{validator:function(i){return(0,u.oneOf)(i,["small","large","default"])},default:function(){return!this.$IVIEW||this.$IVIEW.size===""?"default":this.$IVIEW.size}},shape:{validator:function(i){return(0,u.oneOf)(i,["circle","circle-outline"])}},vertical:{type:Boolean,default:!1}},computed:{classes:function(){var i;return[""+l,(i={},(0,a.default)(i,l+"-"+String(this.size),!!this.size),(0,a.default)(i,l+"-"+String(this.shape),!!this.shape),(0,a.default)(i,l+"-vertical",this.vertical),i)]}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(2),a=i(s),u=t(8),e=i(u),l=t(48),n=i(l);function i(d){return d&&d.__esModule?d:{default:d}}var o="ivu-card",c=16;r.default={name:"Card",mixins:[n.default],components:{Icon:e.default},props:{bordered:{type:Boolean,default:!0},disHover:{type:Boolean,default:!1},shadow:{type:Boolean,default:!1},padding:{type:Number,default:c},title:{type:String},icon:{type:String}},data:function(){return{showHead:!0,showExtra:!0}},computed:{classes:function(){var f;return[""+o,(f={},(0,a.default)(f,o+"-bordered",this.bordered&&!this.shadow),(0,a.default)(f,o+"-dis-hover",this.disHover||this.shadow),(0,a.default)(f,o+"-shadow",this.shadow),f)]},headClasses:function(){return o+"-head"},extraClasses:function(){return o+"-extra"},bodyClasses:function(){return o+"-body"},bodyStyles:function(){return this.padding!==c?{padding:String(this.padding)+"px"}:""},isHrefPattern:function(){var f=this.to;return!!f},tagName:function(){var f=this.isHrefPattern;return f?"a":"div"},tagProps:function(){var f=this.isHrefPattern;if(f){var y=this.linkUrl,m=this.target;return{href:y,target:m}}else return{}}},methods:{handleClickLink:function(f){if(!!this.isHrefPattern){var y=f.ctrlKey||f.metaKey;this.handleCheckClick(f,y)}}},mounted:function(){this.showHead=this.title||this.$slots.title!==void 0,this.showExtra=this.$slots.extra!==void 0}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=i(s),u=t(8),e=i(u),l=t(3),n=t(12);function i(c){return c&&c.__esModule?c:{default:c}}var o="ivu-carousel";r.default={name:"Carousel",components:{Icon:e.default},props:{arrow:{type:String,default:"hover",validator:function(d){return(0,l.oneOf)(d,["hover","always","never"])}},autoplay:{type:Boolean,default:!1},autoplaySpeed:{type:Number,default:2e3},loop:{type:Boolean,default:!1},easing:{type:String,default:"ease"},dots:{type:String,default:"inside",validator:function(d){return(0,l.oneOf)(d,["inside","outside","none"])}},radiusDot:{type:Boolean,default:!1},trigger:{type:String,default:"click",validator:function(d){return(0,l.oneOf)(d,["click","hover"])}},value:{type:Number,default:0},height:{type:[String,Number],default:"auto",validator:function(d){return d==="auto"||Object.prototype.toString.call(d)==="[object Number]"}}},data:function(){return{prefixCls:o,listWidth:0,trackWidth:0,trackOffset:0,trackCopyOffset:0,showCopyTrack:!1,slides:[],slideInstances:[],timer:null,ready:!1,currentIndex:this.value,trackIndex:this.value,copyTrackIndex:this.value,hideTrackPos:-1}},computed:{classes:function(){return[""+o]},trackStyles:function(){var d=this.trackIndex===-1?"hidden":"visible";return{width:String(this.trackWidth)+"px",transform:"translate3d("+-this.trackOffset+"px, 0px, 0px)",transition:"transform 500ms "+String(this.easing),visibility:d}},copyTrackStyles:function(){return{width:String(this.trackWidth)+"px",transform:"translate3d("+-this.trackCopyOffset+"px, 0px, 0px)",transition:"transform 500ms "+String(this.easing),position:"absolute"}},arrowClasses:function(){return[o+"-arrow",o+"-arrow-"+String(this.arrow)]},dotsClasses:function(){return[o+"-dots",o+"-dots-"+String(this.dots)]}},methods:{findChild:function(d){var f=this,y=function m(_){var h=this,g=_.$options.componentName;g?d(_):_.$children.length&&_.$children.forEach(function(b){(0,a.default)(this,h),m(b)}.bind(this))};this.slideInstances.length||!this.$children?this.slideInstances.forEach(function(m){(0,a.default)(this,f),y(m)}.bind(this)):this.$children.forEach(function(m){(0,a.default)(this,f),y(m)}.bind(this))},initCopyTrackDom:function(){var d=this;this.$nextTick(function(){(0,a.default)(this,d),this.$refs.copyTrack.innerHTML=this.$refs.originTrack.innerHTML}.bind(this))},updateSlides:function(d){var f=this,y=[],m=1;this.findChild(function(_){(0,a.default)(this,f),y.push({$el:_.$el}),_.index=m++,d&&this.slideInstances.push(_)}.bind(this)),this.slides=y,this.updatePos()},updatePos:function(){var d=this;this.findChild(function(f){(0,a.default)(this,d),f.width=this.listWidth,f.height=typeof this.height=="number"?String(this.height)+"px":this.height}.bind(this)),this.trackWidth=(this.slides.length||0)*this.listWidth},slotChange:function(){var d=this;this.$nextTick(function(){(0,a.default)(this,d),this.slides=[],this.slideInstances=[],this.updateSlides(!0,!0),this.updatePos(),this.updateOffset()}.bind(this))},handleResize:function(){this.listWidth=parseInt((0,l.getStyle)(this.$el,"width")),this.updatePos(),this.updateOffset()},updateTrackPos:function(d){this.showCopyTrack?this.trackIndex=d:this.copyTrackIndex=d},updateTrackIndex:function(d){this.showCopyTrack?this.copyTrackIndex=d:this.trackIndex=d,this.currentIndex=d},add:function(d){var f=this.slides.length;this.loop&&(d>0?this.hideTrackPos=-1:this.hideTrackPos=f,this.updateTrackPos(this.hideTrackPos));for(var y=this.showCopyTrack?this.copyTrackIndex:this.trackIndex,m=y+d;m<0;)m+=f;(d>0&&m===f||d<0&&m===f-1)&&this.loop?(this.showCopyTrack=!this.showCopyTrack,this.trackIndex+=d,this.copyTrackIndex+=d):(this.loop||(m=m%this.slides.length),this.updateTrackIndex(m)),this.currentIndex=m===this.slides.length?0:m,this.$emit("on-change",y,this.currentIndex),this.$emit("input",this.currentIndex)},arrowEvent:function(d){this.setAutoplay(),this.add(d)},dotsEvent:function(d,f){var y=this.showCopyTrack?this.copyTrackIndex:this.trackIndex,m=this.currentIndex;d===this.trigger&&y!==f&&(this.updateTrackIndex(f),this.$emit("on-change",m,this.currentIndex),this.$emit("input",f),this.setAutoplay())},setAutoplay:function(){var d=this;window.clearInterval(this.timer),this.autoplay&&(this.timer=window.setInterval(function(){(0,a.default)(this,d),this.add(1)}.bind(this),this.autoplaySpeed))},updateOffset:function(){var d=this;this.$nextTick(function(){(0,a.default)(this,d);var f=this.copyTrackIndex>0?-1:1;this.trackOffset=this.trackIndex*this.listWidth,this.trackCopyOffset=this.copyTrackIndex*this.listWidth+f}.bind(this))},handleClick:function(d){this.$emit("on-click",this[d])}},watch:{autoplay:function(){this.setAutoplay()},autoplaySpeed:function(){this.setAutoplay()},trackIndex:function(){this.updateOffset()},copyTrackIndex:function(){this.updateOffset()},height:function(){this.updatePos()},value:function(d){this.updateTrackIndex(d),this.setAutoplay()}},mounted:function(){this.updateSlides(!0),this.handleResize(),this.setAutoplay(),(0,n.on)(window,"resize",this.handleResize)},beforeDestroy:function(){(0,n.off)(window,"resize",this.handleResize)}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=u(s);function u(l){return l&&l.__esModule?l:{default:l}}var e="ivu-carousel-item";r.default={componentName:"carousel-item",name:"CarouselItem",data:function(){return{prefixCls:e,width:0,height:"auto",left:0}},computed:{styles:function(){return{width:String(this.width)+"px",height:""+String(this.height),left:String(this.left)+"px"}}},mounted:function(){this.$parent.slotChange()},watch:{width:function(n){var i=this;n&&this.$parent.loop&&this.$nextTick(function(){(0,a.default)(this,i),this.$parent.initCopyTrackDom()}.bind(this))},height:function(n){var i=this;n&&this.$parent.loop&&this.$nextTick(function(){(0,a.default)(this,i),this.$parent.initCopyTrackDom()}.bind(this))}},beforeDestroy:function(){this.$parent.slotChange()}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(14),a=q(s),u=t(57),e=q(u),l=t(1),n=q(l),i=t(2),o=q(i),c=t(38),d=q(c),f=t(37),y=q(f),m=t(8),_=q(m),h=t(371),g=q(h),b=t(82),x=q(b),C=t(24),p=q(C),S=t(3),E=t(4),M=q(E),A=t(6),D=q(A),F=t(11),j=q(F);function q(W){return W&&W.__esModule?W:{default:W}}var z="ivu-cascader",w="ivu-select";r.default={name:"Cascader",mixins:[M.default,D.default,j.default],components:{iInput:d.default,Drop:y.default,Icon:_.default,Caspanel:g.default},directives:{clickOutside:x.default,TransferDom:p.default},props:{data:{type:Array,default:function(){return[]}},value:{type:Array,default:function(){return[]}},disabled:{type:Boolean,default:!1},clearable:{type:Boolean,default:!0},placeholder:{type:String},size:{validator:function(P){return(0,S.oneOf)(P,["small","large","default"])},default:function(){return!this.$IVIEW||this.$IVIEW.size===""?"default":this.$IVIEW.size}},trigger:{validator:function(P){return(0,S.oneOf)(P,["click","hover"])},default:"click"},changeOnSelect:{type:Boolean,default:!1},renderFormat:{type:Function,default:function(P){return P.join(" / ")}},loadData:{type:Function},filterable:{type:Boolean,default:!1},notFoundText:{type:String},transfer:{type:Boolean,default:function(){return!this.$IVIEW||this.$IVIEW.transfer===""?!1:this.$IVIEW.transfer}},name:{type:String},elementId:{type:String},capture:{type:Boolean,default:function(){return this.$IVIEW?this.$IVIEW.capture:!0}},transferClassName:{type:String},eventsEnabled:{type:Boolean,default:!1}},data:function(){return{prefixCls:z,selectPrefixCls:w,visible:!1,selected:[],tmpSelected:[],updatingValue:!1,currentValue:this.value||[],query:"",validDataStr:"",isLoadedChildren:!1,isValueNull:!1}},computed:{classes:function(){var P;return[""+z,(P={},(0,o.default)(P,z+"-show-clear",this.showCloseIcon),(0,o.default)(P,z+"-size-"+String(this.size),!!this.size),(0,o.default)(P,z+"-visible",this.visible),(0,o.default)(P,z+"-disabled",this.itemDisabled),(0,o.default)(P,z+"-not-found",this.filterable&&this.query!==""&&!this.querySelections.length),P)]},showCloseIcon:function(){return this.currentValue&&this.currentValue.length&&this.clearable&&!this.itemDisabled},displayRender:function(){for(var P=[],V=0;V-1:!1}.bind(this)).map(function(U){return(0,n.default)(this,P),U.display=U.display.replace(new RegExp(this.query,"g"),""+String(this.query)+""),U}.bind(this)),V},arrowType:function(){var P="ios-arrow-down";return this.$IVIEW&&(this.$IVIEW.cascader.customArrow?P="":this.$IVIEW.cascader.arrow&&(P=this.$IVIEW.cascader.arrow)),P},customArrowType:function(){var P="";return this.$IVIEW&&this.$IVIEW.cascader.customArrow&&(P=this.$IVIEW.cascader.customArrow),P},arrowSize:function(){var P="";return this.$IVIEW&&this.$IVIEW.cascader.arrowSize&&(P=this.$IVIEW.cascader.arrowSize),P},dropdownCls:function(){var P;return P={},(0,o.default)(P,z+"-transfer",this.transfer),(0,o.default)(P,this.transferClassName,this.transferClassName),P}},methods:{clearSelect:function(){if(this.itemDisabled)return!1;var P=(0,e.default)(this.currentValue);this.currentValue=this.selected=this.tmpSelected=[],this.handleClose(),this.emitValue(this.currentValue,P),this.broadcast("Caspanel","on-clear")},handleClose:function(){this.visible=!1},toggleOpen:function(){if(this.itemDisabled)return!1;this.visible?this.filterable||this.handleClose():this.onFocus()},onFocus:function(){this.visible=!0,this.currentValue.length||this.broadcast("Caspanel","on-clear")},updateResult:function(P){this.tmpSelected=P},updateSelected:function(){var P=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,V=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;(!this.changeOnSelect||P||V)&&this.broadcast("Caspanel","on-find-selected",{value:this.currentValue})},emitValue:function(P,V){var G=this;(0,e.default)(P)!==V&&(this.$emit("on-change",this.currentValue,JSON.parse((0,e.default)(this.selected))),this.$nextTick(function(){(0,n.default)(this,G),this.dispatch("FormItem","on-form-change",{value:this.currentValue,selected:JSON.parse((0,e.default)(this.selected))})}.bind(this)))},handleInput:function(P){this.query=P.target.value},handleSelectItem:function(P){var V=this,G=this.querySelections[P];if(G.item.disabled)return!1;this.query="",this.$refs.input.currentValue="";var U=(0,e.default)(this.currentValue);this.currentValue=G.value,setTimeout(function(){(0,n.default)(this,V),this.emitValue(this.currentValue,U),this.handleClose()}.bind(this),0)},handleFocus:function(){this.$refs.input.focus()},getValidData:function(P){var V=this;function G(U){var J=this,se=(0,a.default)({},U);return"loading"in se&&delete se.loading,"__value"in se&&delete se.__value,"__label"in se&&delete se.__label,"children"in se&&se.children.length&&(se.children=se.children.map(function(Z){return(0,n.default)(this,J),G(Z)}.bind(this))),se}return P.map(function(U){return(0,n.default)(this,V),G(U)}.bind(this))}},created:function(){var P=this;this.validDataStr=(0,e.default)(this.getValidData(this.data)),this.$on("on-result-change",function(V){(0,n.default)(this,P);var G=V.lastValue,U=V.changeOnSelect,J=V.fromInit;if(G||U){var se=(0,e.default)(this.currentValue);this.selected=this.tmpSelected;var Z=[];this.selected.forEach(function(N){(0,n.default)(this,P),Z.push(N.value)}.bind(this)),J||(this.updatingValue=!0,this.currentValue=Z,this.emitValue(this.currentValue,se))}G&&!J&&this.handleClose()}.bind(this))},mounted:function(){this.updateSelected(!0)},watch:{visible:function(P){P?(this.currentValue.length&&this.updateSelected(),this.transfer&&this.$refs.drop.update(),this.broadcast("Drop","on-update-popper")):(this.filterable&&(this.query="",this.$refs.input.currentValue=""),this.transfer&&this.$refs.drop.destroy(),this.broadcast("Drop","on-destroy-popper")),this.$emit("on-visible-change",P)},value:function(P){P===null&&(this.isValueNull=!0),this.currentValue=P||[],(P===null||!P.length)&&(this.selected=[])},query:function(P){this.$emit("on-input-change",P)},currentValue:function(){if(this.isValueNull?(this.isValueNull=!1,this.$emit("input",null)):this.$emit("input",this.currentValue),this.updatingValue){this.updatingValue=!1;return}this.updateSelected(!0)},data:{deep:!0,handler:function(){var P=this,V=(0,e.default)(this.getValidData(this.data));V!==this.validDataStr&&(this.validDataStr=V,this.isLoadedChildren||this.$nextTick(function(){return(0,n.default)(this,P),this.updateSelected(!1,this.changeOnSelect)}.bind(this)),this.isLoadedChildren=!1)}}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(15),a=y(s),u=t(14),e=y(u),l=t(1),n=y(l),i=t(372),o=y(i),c=t(4),d=y(c),f=t(3);function y(_){return _&&_.__esModule?_:{default:_}}var m=1;r.default={name:"Caspanel",mixins:[d.default],components:{Casitem:o.default},props:{data:{type:Array,default:function(){return[]}},disabled:Boolean,changeOnSelect:Boolean,trigger:String,prefixCls:String},data:function(){return{tmpItem:{},result:[],sublist:[]}},watch:{data:function(){this.sublist=[]}},methods:{handleClickItem:function(h){this.trigger!=="click"&&h.children&&h.children.length||this.handleTriggerItem(h,!1,!0)},handleHoverItem:function(h){this.trigger!=="hover"||!h.children||!h.children.length||this.handleTriggerItem(h,!1,!0)},handleTriggerItem:function(h){var g=this,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,x=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;if(!h.disabled){this.dispatch("Cascader","on-result-item",h);var C=(0,f.findComponentUpward)(this,"Cascader");if(h.loading!==void 0&&!h.children.length&&C&&C.loadData){C.loadData(h,function(){(0,n.default)(this,g),x&&(C.isLoadedChildren=!0),h.children.length&&this.handleTriggerItem(h)}.bind(this));return}var p=this.getBaseItem(h);if((this.changeOnSelect||p.label!==this.tmpItem.label||p.value!==this.tmpItem.value||p.label===this.tmpItem.label&&p.value===this.tmpItem.value)&&(this.tmpItem=p,this.emitUpdate([p])),h.children&&h.children.length){if(this.sublist=h.children,this.dispatch("Cascader","on-result-change",{lastValue:!1,changeOnSelect:this.changeOnSelect,fromInit:b}),this.changeOnSelect){var S=(0,f.findComponentDownward)(this,"Caspanel");S&&S.$emit("on-clear",!0)}}else this.sublist=[],this.dispatch("Cascader","on-result-change",{lastValue:!0,changeOnSelect:this.changeOnSelect,fromInit:b});C&&C.$refs.drop.update()}},updateResult:function(h){this.result=[this.tmpItem].concat(h),this.emitUpdate(this.result)},getBaseItem:function(h){var g=(0,e.default)({},h);return g.children&&delete g.children,g},emitUpdate:function(h){this.$parent.$options.name==="Caspanel"?this.$parent.updateResult(h):this.$parent.$parent.updateResult(h)},getKey:function(){return m++}},mounted:function(){var h=this;this.$on("on-find-selected",function(g){(0,n.default)(this,h);for(var b=g.value,x=[].concat((0,a.default)(b)),C=0;C0&&arguments[0]!==void 0?arguments[0]:!1;if((0,n.default)(this,h),this.sublist=[],this.tmpItem={},g){var b=(0,f.findComponentDownward)(this,"Caspanel");b&&b.$emit("on-clear",!0)}}.bind(this))}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(2),a=l(s),u=t(8),e=l(u);function l(n){return n&&n.__esModule?n:{default:n}}r.default={name:"Casitem",components:{Icon:e.default},props:{data:Object,prefixCls:String,tmpItem:Object},computed:{classes:function(){var i;return[String(this.prefixCls)+"-menu-item",(i={},(0,a.default)(i,String(this.prefixCls)+"-menu-item-active",this.tmpItem.value===this.data.value),(0,a.default)(i,String(this.prefixCls)+"-menu-item-disabled",this.data.disabled),i)]},showArrow:function(){return this.data.children&&this.data.children.length||"loading"in this.data&&!this.data.loading},showLoading:function(){return"loading"in this.data&&this.data.loading},arrowType:function(){var i="ios-arrow-forward";return this.$IVIEW&&(this.$IVIEW.cascader.customItemArrow?i="":this.$IVIEW.cascader.itemArrow&&(i=this.$IVIEW.cascader.itemArrow)),i},customArrowType:function(){var i="";return this.$IVIEW&&this.$IVIEW.cascader.customItemArrow&&(i=this.$IVIEW.cascader.customItemArrow),i},arrowSize:function(){var i="";return this.$IVIEW&&this.$IVIEW.cascader.itemArrowSize&&(i=this.$IVIEW.cascader.itemArrowSize),i}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(2),a=c(s),u=t(378),e=c(u),l=t(8),n=c(l),i=t(48),o=c(i);function c(f){return f&&f.__esModule?f:{default:f}}var d="ivu-cell";r.default={name:"Cell",inject:["cellGroup"],mixins:[o.default],components:{CellItem:e.default,Icon:n.default},props:{name:{type:[String,Number]},title:{type:String,default:""},label:{type:String,default:""},extra:{type:String,default:""},disabled:{type:Boolean,default:!1},selected:{type:Boolean,default:!1}},data:function(){return{prefixCls:d}},computed:{classes:function(){var y;return[""+d,(y={},(0,a.default)(y,d+"-disabled",this.disabled),(0,a.default)(y,d+"-selected",this.selected),(0,a.default)(y,d+"-with-link",this.to),y)]},arrowType:function(){var y="ios-arrow-forward";return this.$IVIEW&&(this.$IVIEW.cell.customArrow?y="":this.$IVIEW.cell.arrow&&(y=this.$IVIEW.cell.arrow)),y},customArrowType:function(){var y="";return this.$IVIEW&&this.$IVIEW.cell.customArrow&&(y=this.$IVIEW.cell.customArrow),y},arrowSize:function(){var y="";return this.$IVIEW&&this.$IVIEW.cell.arrowSize&&(y=this.$IVIEW.cell.arrowSize),y}},methods:{handleClickItem:function(y,m){this.cellGroup.handleClick(this.name),this.handleCheckClick(y,m)}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0}),r.default={props:{title:{type:String,default:""},label:{type:String,default:""},extra:{type:String,default:""}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0}),r.default={name:"CellGroup",provide:function(){return{cellGroup:this}},methods:{handleClick:function(a){this.$emit("on-click",a)}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(2),a=o(s),u=t(3),e=t(4),l=o(e),n=t(11),i=o(n);function o(d){return d&&d.__esModule?d:{default:d}}var c="ivu-checkbox";r.default={name:"Checkbox",mixins:[l.default,i.default],props:{disabled:{type:Boolean,default:!1},value:{type:[String,Number,Boolean],default:!1},trueValue:{type:[String,Number,Boolean],default:!0},falseValue:{type:[String,Number,Boolean],default:!1},label:{type:[String,Number,Boolean]},indeterminate:{type:Boolean,default:!1},size:{validator:function(f){return(0,u.oneOf)(f,["small","large","default"])},default:function(){return!this.$IVIEW||this.$IVIEW.size===""?"default":this.$IVIEW.size}},name:{type:String},border:{type:Boolean,default:!1}},data:function(){return{model:[],currentValue:this.value,group:!1,showSlot:!0,parent:(0,u.findComponentUpward)(this,"CheckboxGroup"),focusInner:!1}},computed:{wrapClasses:function(){var f;return[c+"-wrapper",(f={},(0,a.default)(f,c+"-group-item",this.group),(0,a.default)(f,c+"-wrapper-checked",this.currentValue),(0,a.default)(f,c+"-wrapper-disabled",this.itemDisabled),(0,a.default)(f,c+"-"+String(this.size),!!this.size),(0,a.default)(f,c+"-border",this.border),f)]},checkboxClasses:function(){var f;return[""+c,(f={},(0,a.default)(f,c+"-checked",this.currentValue),(0,a.default)(f,c+"-disabled",this.itemDisabled),(0,a.default)(f,c+"-indeterminate",this.indeterminate),f)]},innerClasses:function(){return[c+"-inner",(0,a.default)({},c+"-focus",this.focusInner)]},inputClasses:function(){return c+"-input"}},mounted:function(){this.parent=(0,u.findComponentUpward)(this,"CheckboxGroup"),this.parent&&(this.group=!0),this.group?this.parent.updateModel(!0):(this.updateModel(),this.showSlot=this.$slots.default!==void 0)},methods:{change:function(f){if(this.itemDisabled)return!1;var y=f.target.checked;this.currentValue=y;var m=y?this.trueValue:this.falseValue;this.$emit("input",m),this.group?this.parent.change(this.model):(this.$emit("on-change",m),this.dispatch("FormItem","on-form-change",m))},updateModel:function(){this.currentValue=this.value===this.trueValue},onBlur:function(){this.focusInner=!1},onFocus:function(){this.focusInner=!0}},watch:{value:function(f){if(f===this.trueValue||f===this.falseValue)this.updateModel();else throw"Value should be trueValue or falseValue."}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(144),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(385);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=o(s),u=t(2),e=o(u),l=t(3),n=t(4),i=o(n);function o(d){return d&&d.__esModule?d:{default:d}}var c="ivu-checkbox-group";r.default={name:"CheckboxGroup",mixins:[i.default],props:{value:{type:Array,default:function(){return[]}},size:{validator:function(f){return(0,l.oneOf)(f,["small","large","default"])},default:function(){return!this.$IVIEW||this.$IVIEW.size===""?"default":this.$IVIEW.size}}},data:function(){return{currentValue:this.value||[],children:[]}},computed:{classes:function(){return[""+c,(0,e.default)({},"ivu-checkbox-"+String(this.size),!!this.size)]}},mounted:function(){this.updateModel(!0)},methods:{updateModel:function(f){var y=this;if(this.children=(0,l.findComponentsDownward)(this,"Checkbox"),this.children){var m=this.value||[];this.children.forEach(function(_){(0,a.default)(this,y),_.model=m,f&&(_.currentValue=m.indexOf(_.label)>=0,_.group=!0)}.bind(this))}},change:function(f){this.currentValue=f,this.$emit("input",f),this.$emit("on-change",f),this.dispatch("FormItem","on-form-change",f)}},watch:{value:function(){this.updateModel(!0)}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(3),a=t(388),u=e(a);function e(n){return n&&n.__esModule?n:{default:n}}var l="ivu-chart-circle";r.default={name:"iCircle",props:{percent:{type:Number,default:0},size:{type:Number,default:120},strokeWidth:{type:Number,default:6},strokeColor:{type:[String,Array],default:"#2d8cf0"},strokeLinecap:{validator:function(i){return(0,s.oneOf)(i,["square","round"])},default:"round"},trailWidth:{type:Number,default:5},trailColor:{type:String,default:"#eaeef2"},dashboard:{type:Boolean,default:!1}},data:function(){return{id:"ivu-chart-circle-"+String((0,u.default)(3))}},computed:{circleSize:function(){return{width:String(this.size)+"px",height:String(this.size)+"px"}},computedStrokeWidth:function(){return this.percent===0&&this.dashboard?0:this.strokeWidth},radius:function(){return 50-this.strokeWidth/2},pathString:function(){return this.dashboard?"M 50,50 m 0,"+String(this.radius)+` + a `+String(this.radius)+","+String(this.radius)+" 0 1 1 0,-"+2*this.radius+` + a `+String(this.radius)+","+String(this.radius)+" 0 1 1 0,"+2*this.radius:"M 50,50 m 0,-"+String(this.radius)+` + a `+String(this.radius)+","+String(this.radius)+" 0 1 1 0,"+2*this.radius+` + a `+String(this.radius)+","+String(this.radius)+" 0 1 1 0,-"+2*this.radius},len:function(){return Math.PI*2*this.radius},trailStyle:function(){var i={};return this.dashboard&&(i={"stroke-dasharray":this.len-75+"px "+String(this.len)+"px","stroke-dashoffset":"-"+75/2+"px",transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s"}),i},pathStyle:function(){var i={};return this.dashboard?i={"stroke-dasharray":this.percent/100*(this.len-75)+"px "+String(this.len)+"px","stroke-dashoffset":"-"+75/2+"px",transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .6s ease 0s, stroke .6s, stroke-width .06s ease .6s"}:i={"stroke-dasharray":String(this.len)+"px "+String(this.len)+"px","stroke-dashoffset":(100-this.percent)/100*this.len+"px",transition:"stroke-dashoffset 0.6s ease 0s, stroke 0.6s ease"},i},wrapClasses:function(){return""+l},innerClasses:function(){return l+"-inner"},strokeValue:function(){var i=this.strokeColor;return typeof this.strokeColor!="string"&&(i="url(#"+String(this.id)+")"),i},showDefs:function(){return typeof this.strokeColor!="string"}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=l(s),u=t(2),e=l(u);function l(i){return i&&i.__esModule?i:{default:i}}var n="ivu-collapse";r.default={name:"Collapse",props:{accordion:{type:Boolean,default:!1},value:{type:[Array,String]},simple:{type:Boolean,default:!1}},data:function(){return{currentValue:this.value}},computed:{classes:function(){return[""+n,(0,e.default)({},n+"-simple",this.simple)]}},mounted:function(){this.setActive()},methods:{setActive:function(){var o=this,c=this.getActiveKey();this.$children.forEach(function(d,f){(0,a.default)(this,o);var y=d.name||f.toString();d.isActive=c.indexOf(y)>-1,d.index=f}.bind(this))},getActiveKey:function(){var o=this.currentValue||[],c=this.accordion;Array.isArray(o)||(o=[o]),c&&o.length>1&&(o=[o[0]]);for(var d=0;d-1&&f.splice(y,1):y<0&&f.push(c),d=f}this.currentValue=d,this.$emit("input",d),this.$emit("on-change",d)}},watch:{value:function(o){this.currentValue=o},currentValue:function(){this.setActive()}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(2),a=i(s),u=t(8),e=i(u),l=t(83),n=i(l);function i(c){return c&&c.__esModule?c:{default:c}}var o="ivu-collapse";r.default={name:"Panel",components:{Icon:e.default,CollapseTransition:n.default},props:{name:{type:String},hideArrow:{type:Boolean,default:!1}},data:function(){return{index:0,isActive:!1,mounted:!1}},computed:{itemClasses:function(){return[o+"-item",(0,a.default)({},o+"-item-active",this.isActive)]},headerClasses:function(){return o+"-header"},contentClasses:function(){return o+"-content"},boxClasses:function(){return o+"-content-box"}},methods:{toggle:function(){this.$parent.toggle({name:this.name||this.index,isActive:this.isActive})}},mounted:function(){this.mounted=!0,this.$parent.setActive()}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(2),a=G(s),u=t(149),e=G(u),l=t(80),n=t(24),i=G(n),o=t(37),c=G(o),d=t(397),f=G(d),y=t(399),m=G(y),_=t(401),h=G(_),g=t(403),b=G(g),x=t(38),C=G(x),p=t(28),S=G(p),E=t(8),M=G(E),A=t(6),D=G(A),F=t(3),j=t(4),q=G(j),z=t(11),w=G(z),W=t(50),P=G(W),V=t(39);function G(U){return U&&U.__esModule?U:{default:U}}r.default={name:"ColorPicker",components:{Drop:c.default,RecommendColors:f.default,Saturation:m.default,Hue:h.default,Alpha:b.default,iInput:C.default,iButton:S.default,Icon:M.default},directives:{clickOutside:l.directive,TransferDom:i.default},mixins:[q.default,D.default,P.default,w.default],props:{value:{type:String,default:void 0},hue:{type:Boolean,default:!0},alpha:{type:Boolean,default:!1},recommend:{type:Boolean,default:!1},format:{type:String,validator:function(J){return(0,F.oneOf)(J,["hsl","hsv","hex","rgb"])},default:void 0},colors:{type:Array,default:function(){return[]}},disabled:{type:Boolean,default:!1},size:{validator:function(J){return(0,F.oneOf)(J,["small","large","default"])},default:function(){return!this.$IVIEW||this.$IVIEW.size===""?"default":this.$IVIEW.size}},hideDropDown:{type:Boolean,default:!1},placement:{type:String,validator:function(J){return(0,F.oneOf)(J,["top","top-start","top-end","bottom","bottom-start","bottom-end","left","left-start","left-end","right","right-start","right-end"])},default:"bottom"},transfer:{type:Boolean,default:function(){return!this.$IVIEW||this.$IVIEW.transfer===""?!1:this.$IVIEW.transfer}},name:{type:String,default:void 0},editable:{type:Boolean,default:!0},capture:{type:Boolean,default:function(){return this.$IVIEW?this.$IVIEW.capture:!0}},transferClassName:{type:String},eventsEnabled:{type:Boolean,default:!1}},data:function(){return{val:(0,V.changeColor)(this.value||""),currentValue:this.value||"",dragging:!1,visible:!1,recommendedColor:["#2d8cf0","#19be6b","#ff9900","#ed4014","#00b5ff","#19c919","#f9e31c","#ea1a1a","#9b1dea","#00c2b1","#ac7a33","#1d35ea","#8bc34a","#f16b62","#ea4ca3","#0d94aa","#febd79","#5d4037","#00bcd4","#f06292","#cddc39","#607d8b","#000000","#ffffff"]}},computed:{arrowClasses:function(){return[String(this.inputPrefixCls)+"-icon",String(this.inputPrefixCls)+"-icon-normal"]},transition:function(){return(0,F.oneOf)(this.placement,["bottom-start","bottom","bottom-end"])?"slide-up":"fade"},saturationColors:{get:function(){return this.val},set:function(J){this.val=J,this.$emit("on-active-change",this.formatColor)}},classes:function(){return[""+String(this.prefixCls),(0,a.default)({},String(this.prefixCls)+"-transfer",this.transfer)]},wrapClasses:function(){return[String(this.prefixCls)+"-rel",String(this.prefixCls)+"-"+String(this.size),String(this.inputPrefixCls)+"-wrapper",String(this.inputPrefixCls)+"-wrapper-"+String(this.size),(0,a.default)({},String(this.prefixCls)+"-disabled",this.itemDisabled)]},inputClasses:function(){var J;return[String(this.prefixCls)+"-input",""+String(this.inputPrefixCls),String(this.inputPrefixCls)+"-"+String(this.size),(J={},(0,a.default)(J,String(this.prefixCls)+"-focused",this.visible),(0,a.default)(J,String(this.prefixCls)+"-disabled",this.itemDisabled),J)]},dropClasses:function(){var J;return[String(this.transferPrefixCls)+"-no-max-height",(J={},(0,a.default)(J,String(this.prefixCls)+"-transfer",this.transfer),(0,a.default)(J,String(this.prefixCls)+"-hide-drop",this.hideDropDown),(0,a.default)(J,this.transferClassName,this.transferClassName),J)]},displayedColorStyle:function(){return{backgroundColor:(0,V.toRGBAString)(this.visible?this.saturationColors.rgba:(0,e.default)(this.value).toRgb())}},formatColor:function(){var J=this.format,se=this.saturationColors;if(J){if(J==="hsl")return(0,e.default)(se.hsl).toHslString();if(J==="hsv")return(0,e.default)(se.hsv).toHsvString();if(J==="hex")return se.hex;if(J==="rgb")return(0,V.toRGBAString)(se.rgba)}else if(this.alpha)return(0,V.toRGBAString)(se.rgba);return se.hex},confirmColorClasses:function(){return[String(this.prefixCls)+"-confirm-color",(0,a.default)({},String(this.prefixCls)+"-confirm-color-editable",this.editable)]},arrowType:function(){var J="ios-arrow-down";return this.$IVIEW&&(this.$IVIEW.colorPicker.customArrow?J="":this.$IVIEW.colorPicker.arrow&&(J=this.$IVIEW.colorPicker.arrow)),J},customArrowType:function(){var J="";return this.$IVIEW&&this.$IVIEW.colorPicker.customArrow&&(J=this.$IVIEW.colorPicker.customArrow),J},arrowSize:function(){var J="";return this.$IVIEW&&this.$IVIEW.colorPicker.arrowSize&&(J=this.$IVIEW.colorPicker.arrowSize),J}},watch:{value:function(J){this.val=(0,V.changeColor)(J||"")},visible:function(J){this.val=(0,V.changeColor)(this.value||""),this.$refs.drop[J?"update":"destroy"](),this.$emit("on-open-change",Boolean(J))}},mounted:function(){this.$on("on-escape-keydown",this.closer),this.$on("on-dragging",this.setDragging)},methods:{setDragging:function(J){this.dragging=J},handleClose:function(J){if(this.visible){if(this.dragging||J.type==="mousedown"){this.$refs.editColorInput&&J.target!==this.$refs.editColorInput.$el.querySelector("input")&&J.preventDefault();return}if(this.transfer){var se=this.$refs.drop.$el;if(se===J.target||se.contains(J.target))return}this.closer(J);return}this.visible=!1},toggleVisible:function(){this.itemDisabled||(this.visible=!this.visible,this.$refs.input.focus())},childChange:function(J){this.colorChange(J)},colorChange:function(J,se){this.oldHue=this.saturationColors.hsl.h,this.saturationColors=(0,V.changeColor)(J,se||this.oldHue)},closer:function(J){J&&(J.preventDefault(),J.stopPropagation()),this.visible=!1,this.$refs.input.focus()},handleButtons:function(J,se){this.currentValue=se,this.$emit("input",se),this.$emit("on-change",se),this.dispatch("FormItem","on-form-change",se),this.closer(J)},handleSuccess:function(J){this.handleButtons(J,this.formatColor),this.$emit("on-pick-success")},handleClear:function(J){this.handleButtons(J,""),this.$emit("on-pick-clear")},handleSelectColor:function(J){this.val=(0,V.changeColor)(J),this.$emit("on-active-change",this.formatColor)},handleEditColor:function(J){var se=J.target.value;this.handleSelectColor(se)},handleFirstTab:function(J){J.shiftKey&&(J.preventDefault(),J.stopPropagation(),this.$refs.ok.$el.focus())},handleLastTab:function(J){J.shiftKey||(J.preventDefault(),J.stopPropagation(),this.$refs.saturation.$el.focus())},onTab:function(J){this.visible&&J.preventDefault()},onEscape:function(J){this.visible&&this.closer(J)},onArrow:function(J){this.visible||(J.preventDefault(),J.stopPropagation(),this.visible=!0)}}}},function(v,r,t){(function(s,a){v.exports=a()})(this,function(){function s(O){return s=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(I){return typeof I}:function(I){return I&&typeof Symbol=="function"&&I.constructor===Symbol&&I!==Symbol.prototype?"symbol":typeof I},s(O)}var a=/^\s+/,u=/\s+$/;function e(O,I){if(O=O||"",I=I||{},O instanceof e)return O;if(!(this instanceof e))return new e(O,I);var T=l(O);this._originalInput=O,this._r=T.r,this._g=T.g,this._b=T.b,this._a=T.a,this._roundA=Math.round(100*this._a)/100,this._format=I.format||T.format,this._gradientType=I.gradientType,this._r<1&&(this._r=Math.round(this._r)),this._g<1&&(this._g=Math.round(this._g)),this._b<1&&(this._b=Math.round(this._b)),this._ok=T.ok}e.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var I=this.toRgb();return(I.r*299+I.g*587+I.b*114)/1e3},getLuminance:function(){var I=this.toRgb(),T,X,K,ie,ee,H;return T=I.r/255,X=I.g/255,K=I.b/255,T<=.03928?ie=T/12.92:ie=Math.pow((T+.055)/1.055,2.4),X<=.03928?ee=X/12.92:ee=Math.pow((X+.055)/1.055,2.4),K<=.03928?H=K/12.92:H=Math.pow((K+.055)/1.055,2.4),.2126*ie+.7152*ee+.0722*H},setAlpha:function(I){return this._a=z(I),this._roundA=Math.round(100*this._a)/100,this},toHsv:function(){var I=c(this._r,this._g,this._b);return{h:I.h*360,s:I.s,v:I.v,a:this._a}},toHsvString:function(){var I=c(this._r,this._g,this._b),T=Math.round(I.h*360),X=Math.round(I.s*100),K=Math.round(I.v*100);return this._a==1?"hsv("+T+", "+X+"%, "+K+"%)":"hsva("+T+", "+X+"%, "+K+"%, "+this._roundA+")"},toHsl:function(){var I=i(this._r,this._g,this._b);return{h:I.h*360,s:I.s,l:I.l,a:this._a}},toHslString:function(){var I=i(this._r,this._g,this._b),T=Math.round(I.h*360),X=Math.round(I.s*100),K=Math.round(I.l*100);return this._a==1?"hsl("+T+", "+X+"%, "+K+"%)":"hsla("+T+", "+X+"%, "+K+"%, "+this._roundA+")"},toHex:function(I){return f(this._r,this._g,this._b,I)},toHexString:function(I){return"#"+this.toHex(I)},toHex8:function(I){return y(this._r,this._g,this._b,this._a,I)},toHex8String:function(I){return"#"+this.toHex8(I)},toRgb:function(){return{r:Math.round(this._r),g:Math.round(this._g),b:Math.round(this._b),a:this._a}},toRgbString:function(){return this._a==1?"rgb("+Math.round(this._r)+", "+Math.round(this._g)+", "+Math.round(this._b)+")":"rgba("+Math.round(this._r)+", "+Math.round(this._g)+", "+Math.round(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:Math.round(w(this._r,255)*100)+"%",g:Math.round(w(this._g,255)*100)+"%",b:Math.round(w(this._b,255)*100)+"%",a:this._a}},toPercentageRgbString:function(){return this._a==1?"rgb("+Math.round(w(this._r,255)*100)+"%, "+Math.round(w(this._g,255)*100)+"%, "+Math.round(w(this._b,255)*100)+"%)":"rgba("+Math.round(w(this._r,255)*100)+"%, "+Math.round(w(this._g,255)*100)+"%, "+Math.round(w(this._b,255)*100)+"%, "+this._roundA+")"},toName:function(){return this._a===0?"transparent":this._a<1?!1:j[f(this._r,this._g,this._b,!0)]||!1},toFilter:function(I){var T="#"+m(this._r,this._g,this._b,this._a),X=T,K=this._gradientType?"GradientType = 1, ":"";if(I){var ie=e(I);X="#"+m(ie._r,ie._g,ie._b,ie._a)}return"progid:DXImageTransform.Microsoft.gradient("+K+"startColorstr="+T+",endColorstr="+X+")"},toString:function(I){var T=!!I;I=I||this._format;var X=!1,K=this._a<1&&this._a>=0,ie=!T&&K&&(I==="hex"||I==="hex6"||I==="hex3"||I==="hex4"||I==="hex8"||I==="name");return ie?I==="name"&&this._a===0?this.toName():this.toRgbString():(I==="rgb"&&(X=this.toRgbString()),I==="prgb"&&(X=this.toPercentageRgbString()),(I==="hex"||I==="hex6")&&(X=this.toHexString()),I==="hex3"&&(X=this.toHexString(!0)),I==="hex4"&&(X=this.toHex8String(!0)),I==="hex8"&&(X=this.toHex8String()),I==="name"&&(X=this.toName()),I==="hsl"&&(X=this.toHslString()),I==="hsv"&&(X=this.toHsvString()),X||this.toHexString())},clone:function(){return e(this.toString())},_applyModification:function(I,T){var X=I.apply(null,[this].concat([].slice.call(T)));return this._r=X._r,this._g=X._g,this._b=X._b,this.setAlpha(X._a),this},lighten:function(){return this._applyModification(b,arguments)},brighten:function(){return this._applyModification(x,arguments)},darken:function(){return this._applyModification(C,arguments)},desaturate:function(){return this._applyModification(_,arguments)},saturate:function(){return this._applyModification(h,arguments)},greyscale:function(){return this._applyModification(g,arguments)},spin:function(){return this._applyModification(p,arguments)},_applyCombination:function(I,T){return I.apply(null,[this].concat([].slice.call(T)))},analogous:function(){return this._applyCombination(A,arguments)},complement:function(){return this._applyCombination(S,arguments)},monochromatic:function(){return this._applyCombination(D,arguments)},splitcomplement:function(){return this._applyCombination(M,arguments)},triad:function(){return this._applyCombination(E,[3])},tetrad:function(){return this._applyCombination(E,[4])}},e.fromRatio=function(O,I){if(s(O)=="object"){var T={};for(var X in O)O.hasOwnProperty(X)&&(X==="a"?T[X]=O[X]:T[X]=J(O[X]));O=T}return e(O,I)};function l(O){var I={r:0,g:0,b:0},T=1,X=null,K=null,ie=null,ee=!1,H=!1;return typeof O=="string"&&(O=R(O)),s(O)=="object"&&(Q(O.r)&&Q(O.g)&&Q(O.b)?(I=n(O.r,O.g,O.b),ee=!0,H=String(O.r).substr(-1)==="%"?"prgb":"rgb"):Q(O.h)&&Q(O.s)&&Q(O.v)?(X=J(O.s),K=J(O.v),I=d(O.h,X,K),ee=!0,H="hsv"):Q(O.h)&&Q(O.s)&&Q(O.l)&&(X=J(O.s),ie=J(O.l),I=o(O.h,X,ie),ee=!0,H="hsl"),O.hasOwnProperty("a")&&(T=O.a)),T=z(T),{ok:ee,format:O.format||H,r:Math.min(255,Math.max(I.r,0)),g:Math.min(255,Math.max(I.g,0)),b:Math.min(255,Math.max(I.b,0)),a:T}}function n(O,I,T){return{r:w(O,255)*255,g:w(I,255)*255,b:w(T,255)*255}}function i(O,I,T){O=w(O,255),I=w(I,255),T=w(T,255);var X=Math.max(O,I,T),K=Math.min(O,I,T),ie,ee,H=(X+K)/2;if(X==K)ie=ee=0;else{var ae=X-K;switch(ee=H>.5?ae/(2-X-K):ae/(X+K),X){case O:ie=(I-T)/ae+(I1&&(B-=1),B<1/6?de+(L-de)*6*B:B<1/2?L:B<2/3?de+(L-de)*(2/3-B)*6:de}if(I===0)X=K=ie=T;else{var H=T<.5?T*(1+I):T+I-T*I,ae=2*T-H;X=ee(ae,H,O+1/3),K=ee(ae,H,O),ie=ee(ae,H,O-1/3)}return{r:X*255,g:K*255,b:ie*255}}function c(O,I,T){O=w(O,255),I=w(I,255),T=w(T,255);var X=Math.max(O,I,T),K=Math.min(O,I,T),ie,ee,H=X,ae=X-K;if(ee=X===0?0:ae/X,X==K)ie=0;else{switch(X){case O:ie=(I-T)/ae+(I>1)+720)%360;--I;)X.h=(X.h+K)%360,ie.push(e(X));return ie}function D(O,I){I=I||6;for(var T=e(O).toHsv(),X=T.h,K=T.s,ie=T.v,ee=[],H=1/I;I--;)ee.push(e({h:X,s:K,v:ie})),ie=(ie+H)%1;return ee}e.mix=function(O,I,T){T=T===0?0:T||50;var X=e(O).toRgb(),K=e(I).toRgb(),ie=T/100,ee={r:(K.r-X.r)*ie+X.r,g:(K.g-X.g)*ie+X.g,b:(K.b-X.b)*ie+X.b,a:(K.a-X.a)*ie+X.a};return e(ee)},e.readability=function(O,I){var T=e(O),X=e(I);return(Math.max(T.getLuminance(),X.getLuminance())+.05)/(Math.min(T.getLuminance(),X.getLuminance())+.05)},e.isReadable=function(O,I,T){var X=e.readability(O,I),K,ie;switch(ie=!1,K=k(T),K.level+K.size){case"AAsmall":case"AAAlarge":ie=X>=4.5;break;case"AAlarge":ie=X>=3;break;case"AAAsmall":ie=X>=7;break}return ie},e.mostReadable=function(O,I,T){var X=null,K=0,ie,ee,H,ae;T=T||{},ee=T.includeFallbackColors,H=T.level,ae=T.size;for(var de=0;deK&&(K=ie,X=e(I[de]));return e.isReadable(O,X,{level:H,size:ae})||!ee?X:(T.includeFallbackColors=!1,e.mostReadable(O,["#fff","#000"],T))};var F=e.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},j=e.hexNames=q(F);function q(O){var I={};for(var T in O)O.hasOwnProperty(T)&&(I[O[T]]=T);return I}function z(O){return O=parseFloat(O),(isNaN(O)||O<0||O>1)&&(O=1),O}function w(O,I){V(O)&&(O="100%");var T=G(O);return O=Math.min(I,Math.max(0,parseFloat(O))),T&&(O=parseInt(O*I,10)/100),Math.abs(O-I)<1e-6?1:O%I/parseFloat(I)}function W(O){return Math.min(1,Math.max(0,O))}function P(O){return parseInt(O,16)}function V(O){return typeof O=="string"&&O.indexOf(".")!=-1&&parseFloat(O)===1}function G(O){return typeof O=="string"&&O.indexOf("%")!=-1}function U(O){return O.length==1?"0"+O:""+O}function J(O){return O<=1&&(O=O*100+"%"),O}function se(O){return Math.round(parseFloat(O)*255).toString(16)}function Z(O){return P(O)/255}var N=function(){var O="[-\\+]?\\d+%?",I="[-\\+]?\\d*\\.\\d+%?",T="(?:"+I+")|(?:"+O+")",X="[\\s|\\(]+("+T+")[,|\\s]+("+T+")[,|\\s]+("+T+")\\s*\\)?",K="[\\s|\\(]+("+T+")[,|\\s]+("+T+")[,|\\s]+("+T+")[,|\\s]+("+T+")\\s*\\)?";return{CSS_UNIT:new RegExp(T),rgb:new RegExp("rgb"+X),rgba:new RegExp("rgba"+K),hsl:new RegExp("hsl"+X),hsla:new RegExp("hsla"+K),hsv:new RegExp("hsv"+X),hsva:new RegExp("hsva"+K),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();function Q(O){return!!N.CSS_UNIT.exec(O)}function R(O){O=O.replace(a,"").replace(u,"").toLowerCase();var I=!1;if(F[O])O=F[O],I=!0;else if(O=="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var T;return(T=N.rgb.exec(O))?{r:T[1],g:T[2],b:T[3]}:(T=N.rgba.exec(O))?{r:T[1],g:T[2],b:T[3],a:T[4]}:(T=N.hsl.exec(O))?{h:T[1],s:T[2],l:T[3]}:(T=N.hsla.exec(O))?{h:T[1],s:T[2],l:T[3],a:T[4]}:(T=N.hsv.exec(O))?{h:T[1],s:T[2],v:T[3]}:(T=N.hsva.exec(O))?{h:T[1],s:T[2],v:T[3],a:T[4]}:(T=N.hex8.exec(O))?{r:P(T[1]),g:P(T[2]),b:P(T[3]),a:Z(T[4]),format:I?"name":"hex8"}:(T=N.hex6.exec(O))?{r:P(T[1]),g:P(T[2]),b:P(T[3]),format:I?"name":"hex"}:(T=N.hex4.exec(O))?{r:P(T[1]+""+T[1]),g:P(T[2]+""+T[2]),b:P(T[3]+""+T[3]),a:Z(T[4]+""+T[4]),format:I?"name":"hex8"}:(T=N.hex3.exec(O))?{r:P(T[1]+""+T[1]),g:P(T[2]+""+T[2]),b:P(T[3]+""+T[3]),format:I?"name":"hex"}:!1}function k(O){var I,T;return O=O||{level:"AA",size:"small"},I=(O.level||"AA").toUpperCase(),T=(O.size||"small").toLowerCase(),I!=="AA"&&I!=="AAA"&&(I="AA"),T!=="small"&&T!=="large"&&(T="small"),{level:I,size:T}}return e})},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(32),a=d(s),u=t(4),e=d(u),l=t(151),n=d(l),i=t(50),o=d(i),c=t(39);function d(f){return f&&f.__esModule?f:{default:f}}r.default={name:"RecommendedColors",mixins:[e.default,n.default,o.default],props:{list:{type:Array,default:void 0}},data:function(){var y=12,m=Math.ceil(this.list.length/y),_=1;return{left:-_,right:_,up:-_,down:_,powerKey:"shiftKey",grid:{x:1,y:1},rows:m,columns:y}},computed:{hideClass:function(){return String(this.prefixCls)+"-hide"},linearIndex:function(){return this.getLinearIndex(this.grid)},currentCircle:function(){return this.$refs["color-circle-"+String(this.linearIndex)][0]}},methods:{getLinearIndex:function(y){return this.columns*(y.y-1)+y.x-1},getMaxLimit:function(y){return y==="x"?this.columns:this.rows},handleArrow:function(y,m,_){y.preventDefault(),y.stopPropagation(),this.blurColor();var h=(0,a.default)({},this.grid);y[this.powerKey]?_<0?h[m]=1:h[m]=this.getMaxLimit(m):h[m]+=_;var g=this.getLinearIndex(h);g>=0&&gd){this.change(100);return}this.change(c*100/d)}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(84),a=n(s),u=t(50),e=n(u),l=t(39);function n(i){return i&&i.__esModule?i:{default:i}}r.default={name:"Alpha",mixins:[a.default,e.default],data:function(){var o=1,c=10;return{left:-o,right:o,up:c,down:-c,powerKey:"shiftKey"}},computed:{gradientStyle:function(){var o=this.value.rgba,c=o.r,d=o.g,f=o.b,y=(0,l.toRGBAString)({r:c,g:d,b:f,a:0}),m=(0,l.toRGBAString)({r:c,g:d,b:f,a:1});return{background:"linear-gradient(to right, "+String(y)+" 0%, "+String(m)+" 100%)"}}},methods:{change:function(o){var c=this.value.hsl,d=c.h,f=c.s,y=c.l,m=this.value.a;m!==o&&this.$emit("change",{h:d,s:f,l:y,a:o,source:"rgba"})},handleSlide:function(o,c){o.preventDefault(),o.stopPropagation(),this.change((0,l.clamp)(o[this.powerKey]?c:Math.round(this.value.hsl.a*100+c)/100,0,1))},handleChange:function(o){o.preventDefault(),o.stopPropagation();var c=this.getLeft(o);if(c<0){this.change(0);return}var d=this.$refs.container.clientWidth;if(c>d){this.change(1);return}this.change(Math.round(c*100/d)/100)}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(156),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(407);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s="ivu-layout";r.default={name:"Content",computed:{wrapClasses:function(){return s+"-content"}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(158),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(411);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(18),a=w(s),u=t(57),e=w(u),l=t(27),n=w(l),i=t(32),o=w(i),c=t(15),d=w(c),f=t(2),y=w(f),m=t(1),_=w(m),h=t(38),g=w(h),b=t(37),x=w(b),C=t(8),p=w(C),S=t(80),E=t(24),M=w(E),A=t(3),D=t(21),F=t(4),j=w(F),q=t(11),z=w(q);function w(Z){return Z&&Z.__esModule?Z:{default:Z}}var W="ivu-date-picker",P="ivu-picker",V=function(Z){return(0,_.default)(void 0,void 0),Z.reduce(function(N,Q){return(0,_.default)(void 0,void 0),N&&!Q||typeof Q=="string"&&Q.trim()===""}.bind(void 0),!0)}.bind(void 0),G={40:"up",39:"right",38:"down",37:"left"},U=function(Z,N,Q){if((0,_.default)(void 0,void 0),Z==="left")return N*-1;if(Z==="right")return N*1;if(Z==="up")return Q*1;if(Z==="down")return Q*-1}.bind(void 0),J=function(Z){(0,_.default)(void 0,void 0);var N="ivu-date-picker-btn-pulse";Z.classList.add(N),setTimeout(function(){return(0,_.default)(void 0,void 0),Z.classList.remove(N)}.bind(void 0),200)}.bind(void 0),se=function(Z){return(0,_.default)(void 0,void 0),Z?[Z.getHours(),Z.getMinutes(),Z.getSeconds()]:[0,0,0]}.bind(void 0);r.default={mixins:[j.default,z.default],components:{iInput:g.default,Drop:x.default,Icon:p.default},directives:{clickOutside:S.directive,TransferDom:M.default},props:{format:{type:String},readonly:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},editable:{type:Boolean,default:!0},clearable:{type:Boolean,default:!0},confirm:{type:Boolean,default:!1},open:{type:Boolean,default:null},multiple:{type:Boolean,default:!1},timePickerOptions:{default:function(){return(0,_.default)(void 0,void 0),{}}.bind(void 0),type:Object},splitPanels:{type:Boolean,default:!1},showWeekNumbers:{type:Boolean,default:!1},startDate:{type:Date},size:{validator:function(N){return(0,A.oneOf)(N,["small","large","default"])},default:function(){return!this.$IVIEW||this.$IVIEW.size===""?"default":this.$IVIEW.size}},placeholder:{type:String,default:""},placement:{validator:function(N){return(0,A.oneOf)(N,["top","top-start","top-end","bottom","bottom-start","bottom-end","left","left-start","left-end","right","right-start","right-end"])},default:"bottom-start"},transfer:{type:Boolean,default:function(){return!this.$IVIEW||this.$IVIEW.transfer===""?!1:this.$IVIEW.transfer}},name:{type:String},elementId:{type:String},steps:{type:Array,default:function(){return(0,_.default)(void 0,void 0),[]}.bind(void 0)},value:{type:[Date,String,Array]},options:{type:Object,default:function(){return(0,_.default)(void 0,void 0),{}}.bind(void 0)},separator:{type:String,default:" - "},capture:{type:Boolean,default:function(){return this.$IVIEW?this.$IVIEW.capture:!0}},transferClassName:{type:String},eventsEnabled:{type:Boolean,default:!1}},data:function(){var N=this.type.includes("range"),Q=N?[null,null]:[null],R=V((N?this.value:[this.value])||[])?Q:this.parseDate(this.value),k=R.map(se);return{prefixCls:W,showClose:!1,visible:!1,internalValue:R,disableClickOutSide:!1,disableCloseUnderTransfer:!1,selectionMode:this.onSelectionModeChange(this.type),forceInputRerender:1,isFocused:!1,focusedDate:R[0]||this.startDate||new Date,focusedTime:{column:0,picker:0,time:k,active:!1},internalFocus:!1,isValueNull:!1,innerWidth:window.innerWidth}},computed:{wrapperClasses:function(){return[W,(0,y.default)({},W+"-focused",this.isFocused)]},publicVModelValue:function(){var N=this;if(this.multiple)return this.internalValue.slice();var Q=this.type.includes("range"),R=this.internalValue.map(function(k){return(0,_.default)(this,N),k instanceof Date?new Date(k):k||""}.bind(this));return this.type.match(/^time/)&&(R=R.map(this.formatDate)),Q||this.multiple?R:R[0]},publicStringValue:function(){var N=this.formatDate,Q=this.publicVModelValue,R=this.type;return R.match(/^time/)?Q:this.multiple?N(Q):Array.isArray(Q)?Q.map(N):N(Q)},opened:function(){return this.open===null?this.visible:this.open},transition:function(){var N=this.placement.match(/^bottom/);return N?"slide-up":"slide-down"},visualValue:function(){return this.formatDate(this.internalValue)},isConfirm:function(){return this.confirm||this.type==="datetime"||this.type==="datetimerange"||this.multiple},arrowType:function(){var N="";return this.type==="time"||this.type==="timerange"?(N="ios-time-outline",this.$IVIEW&&(this.$IVIEW.timePicker.customIcon?N="":this.$IVIEW.timePicker.icon&&(N=this.$IVIEW.timePicker.icon))):(N="ios-calendar-outline",this.$IVIEW&&(this.$IVIEW.datePicker.customIcon?N="":this.$IVIEW.datePicker.icon&&(N=this.$IVIEW.datePicker.icon))),this.showClose&&(N="ios-close-circle"),N},customArrowType:function(){var N="";return this.showClose||(this.type==="time"||this.type==="timerange"?this.$IVIEW&&this.$IVIEW.timePicker.customIcon&&(N=this.$IVIEW.timePicker.customIcon):this.$IVIEW&&this.$IVIEW.datePicker.customIcon&&(N=this.$IVIEW.datePicker.customIcon)),N},arrowSize:function(){var N="";return this.showClose||(this.type==="time"||this.type==="timerange"?this.$IVIEW&&this.$IVIEW.timePicker.iconSize&&(N=this.$IVIEW.timePicker.iconSize):this.$IVIEW&&this.$IVIEW.datePicker.iconSize&&(N=this.$IVIEW.datePicker.iconSize)),N},dropdownCls:function(){var N;return N={},(0,y.default)(N,W+"-transfer",this.transfer),(0,y.default)(N,this.transferClassName,this.transferClassName),N},dropdownStyle:function(){return this.innerWidth<=768?{maxWidth:this.innerWidth*.98+"px",overflow:"auto"}:null}},methods:{onSelectionModeChange:function(N){return N.match(/^date/)&&(N="date"),this.selectionMode=(0,A.oneOf)(N,["year","month","date","time"])&&N,this.selectionMode},handleTransferClick:function(){this.transfer&&(this.disableCloseUnderTransfer=!0)},handleClose:function(N){if(this.disableCloseUnderTransfer)return this.disableCloseUnderTransfer=!1,!1;if(N&&N.type==="mousedown"&&this.visible){N.preventDefault(),N.stopPropagation();return}if(this.visible){var Q=this.$refs.pickerPanel&&this.$refs.pickerPanel.$el;if(N&&Q&&Q.contains(N.target))return;this.visible=!1,N&&N.preventDefault(),N&&N.stopPropagation(),this.$emit("on-clickoutside",N);return}this.isFocused=!1,this.disableClickOutSide=!1},handleFocus:function(N){this.readonly||(this.isFocused=!0,!(N&&N.type==="focus")&&(this.itemDisabled||(this.visible=!0)))},handleBlur:function(N){if(this.internalFocus){this.internalFocus=!1;return}if(this.visible){N.preventDefault();return}this.isFocused=!1,this.onSelectionModeChange(this.type),this.internalValue=this.internalValue.slice(),this.reset(),this.$refs.pickerPanel.onToggleVisibility(!1)},handleKeydown:function(N){var Q=this,R=N.keyCode;if(R===9)if(this.visible)if(N.stopPropagation(),N.preventDefault(),this.isConfirm){var k="."+P+"-confirm > *",O=this.$refs.drop.$el.querySelectorAll(k);this.internalFocus=!0;var I=[].concat((0,d.default)(O))[N.shiftKey?"pop":"shift"]();I.focus()}else this.handleClose();else this.focused=!1;var T=[37,38,39,40];if(!this.visible&&T.includes(R)){this.visible=!0;return}if(R===27&&this.visible&&(N.stopPropagation(),this.handleClose()),R===13){var X=(0,A.findComponentsDownward)(this,"TimeSpinner");if(X.length>0){var K=X[0].showSeconds?3:2,ie=Math.floor(this.focusedTime.column/K),ee=this.focusedTime.time[ie];X[ie].chooseValue(ee);return}if(this.type.match(/range/))this.$refs.pickerPanel.handleRangePick(this.focusedDate,"date");else{var H=(0,A.findComponentsDownward)(this,"PanelTable"),ae=function(L){(0,_.default)(this,Q);var B=["year","month","date"].indexOf(this.type)+1;return[L.getFullYear(),L.getMonth(),L.getDate()].slice(0,B).join("-")}.bind(this),de=H.find(function(L){var B=L.cells;return(0,_.default)(this,Q),B.find(function(ne){var te=ne.date,ue=ne.disabled;return(0,_.default)(this,Q),ae(te)===ae(this.focusedDate)&&!ue}.bind(this))}.bind(this));de&&this.onPick(this.focusedDate,!1,"date")}}!T.includes(R)||(this.focusedTime.active&&N.preventDefault(),this.navigateDatePanel(G[R],N.shiftKey))},reset:function(){this.$refs.pickerPanel.reset&&this.$refs.pickerPanel.reset()},navigateTimePanel:function(N){var Q=this;this.focusedTime.active=!0;var R=N.match(/left|right/),k=N.match(/up|down/),O=(0,A.findComponentsDownward)(this,"TimeSpinner"),I=(O[0].showSeconds?3:2)*O.length,T=function(ue){(0,_.default)(this,Q);var oe=ue+(R?N==="left"?-1:1:0);return(oe+I)%I}.bind(this)(this.focusedTime.column),X=I/O.length,K=Math.floor(T/X),ie=T%X;if(R){var ee=this.internalValue.map(se);this.focusedTime=(0,o.default)({},this.focusedTime,{column:T,time:ee}),O.forEach(function(ue,oe){(0,_.default)(this,Q),oe===K?ue.updateFocusedTime(ie,ee[K]):ue.updateFocusedTime(-1,ue.focusedTime)}.bind(this))}if(k){var H=N==="up"?1:-1,ae=["hours","minutes","seconds"],de=O[K][String(ae[ie])+"List"],L=de.findIndex(function(ue){var oe=ue.text;return(0,_.default)(this,Q),this.focusedTime.time[K][ie]===oe}.bind(this)),B=(L+H+de.length)%de.length,ne=de[B].text,te=this.focusedTime.time.map(function(ue,oe){return(0,_.default)(this,Q),oe!==K||(ue[ie]=ne),ue}.bind(this));this.focusedTime=(0,o.default)({},this.focusedTime,{time:te}),O.forEach(function(ue,oe){(0,_.default)(this,Q),oe===K?ue.updateFocusedTime(ie,te[oe]):ue.updateFocusedTime(-1,ue.focusedTime)}.bind(this))}},navigateDatePanel:function(N,Q){var R=(0,A.findComponentsDownward)(this,"TimeSpinner");if(R.length>0){this.navigateTimePanel(N,Q,R);return}if(Q){this.type==="year"?this.focusedDate=new Date(this.focusedDate.getFullYear()+U(N,0,10),this.focusedDate.getMonth(),this.focusedDate.getDate()):this.focusedDate=new Date(this.focusedDate.getFullYear()+U(N,0,1),this.focusedDate.getMonth()+U(N,1,0),this.focusedDate.getDate());var k=N.match(/left|down/)?"prev":"next",O=N.match(/up|down/)?"-double":"",I=this.$refs.drop.$el.querySelector(".ivu-date-picker-"+k+"-btn-arrow"+O);I&&J(I);return}var T=this.focusedDate||this.internalValue&&this.internalValue[0]||new Date,X=new Date(T);if(this.type.match(/^date/)){var K=(0,D.getDayCountOfMonth)(T.getFullYear(),T.getMonth()),ie=T.getDate(),ee=X.getDate()+U(N,1,7);ee<1?N.match(/left|right/)?(X.setMonth(X.getMonth()+1),X.setDate(ee)):X.setDate(ie+Math.floor((K-ie)/7)*7):ee>K?N.match(/left|right/)?(X.setMonth(X.getMonth()-1),X.setDate(ee)):X.setDate(ie%7):X.setDate(ee)}this.type.match(/^month/)&&X.setMonth(X.getMonth()+U(N,1,3)),this.type.match(/^year/)&&X.setFullYear(X.getFullYear()+U(N,1,3)),this.focusedDate=X},handleInputChange:function(N){var Q=this,R=this.type.includes("range")||this.multiple,k=this.visualValue,O=N.target.value,I=this.parseDate(O),T=this.options&&typeof this.options.disabledDate=="function"&&this.options.disabledDate,X=R?I:I[0],K=T&&T(X),ie=I.reduce(function(ee,H){return(0,_.default)(this,Q),ee&&H instanceof Date}.bind(this),!0);O!==k&&!K&&ie?(this.emitChange(this.type),this.internalValue=I):this.forceInputRerender++},handleInputMouseenter:function(){this.readonly||this.itemDisabled||this.visualValue&&this.clearable&&(this.showClose=!0)},handleInputMouseleave:function(){this.showClose=!1},handleIconClick:function(N){this.showClose?(N&&N.stopPropagation(),this.handleClear()):this.itemDisabled||this.handleFocus()},handleClear:function(){var N=this;this.visible=!1,this.internalValue=this.internalValue.map(function(){return(0,_.default)(this,N),null}.bind(this)),this.$emit("on-clear"),this.dispatch("FormItem","on-form-change",""),this.emitChange(this.type),this.reset(),setTimeout(function(){return(0,_.default)(this,N),this.onSelectionModeChange(this.type)}.bind(this),500)},emitChange:function(N){var Q=this;this.$nextTick(function(){(0,_.default)(this,Q),this.$emit("on-change",this.publicStringValue,N),this.dispatch("FormItem","on-form-change",this.publicStringValue)}.bind(this))},parseDate:function(N){var Q=this,R=this.type.includes("range"),k=this.type,O=(D.TYPE_VALUE_RESOLVER_MAP[k]||D.TYPE_VALUE_RESOLVER_MAP.default).parser,I=this.format||D.DEFAULT_FORMATS[k],T=D.TYPE_VALUE_RESOLVER_MAP.multiple.parser;if(N&&k==="time"&&!(N instanceof Date))N=O(N,I,this.separator);else if(this.multiple&&N)N=T(N,I,this.separator);else if(R)if(!N)N=[null,null];else if(typeof N=="string")N=O(N,I,this.separator);else if(k==="timerange")N=O(N,I,this.separator).map(function(H){return(0,_.default)(this,Q),H||""}.bind(this));else{var X=N,K=(0,n.default)(X,2),ie=K[0],ee=K[1];ie instanceof Date&&ee instanceof Date?N=N.map(function(H){return(0,_.default)(this,Q),new Date(H)}.bind(this)):typeof ie=="string"&&typeof ee=="string"?N=O(N.join(this.separator),I,this.separator):(!ie||!ee)&&(N=[null,null])}else typeof N=="string"&&k.indexOf("time")!==0&&(N=O(N,I)||null);return R||this.multiple?N||[]:[N]},formatDate:function(N){var Q=D.DEFAULT_FORMATS[this.type];if(this.multiple){var R=D.TYPE_VALUE_RESOLVER_MAP.multiple.formatter;return R(N,this.format||Q,this.separator)}else{var k=D.TYPE_VALUE_RESOLVER_MAP[this.type]||D.TYPE_VALUE_RESOLVER_MAP.default,O=k.formatter;return O(N,this.format||Q,this.separator)}},onPick:function(N){var Q=this,R=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,k=arguments[2];if(this.multiple){var O=N.getTime(),I=this.internalValue.findIndex(function(K){return(0,_.default)(this,Q),K&&K.getTime()===O}.bind(this)),T=[].concat((0,d.default)(this.internalValue),[N]).filter(Boolean),X=T.map(function(K){return(0,_.default)(this,Q),K.getTime()}.bind(this)).filter(function(K,ie,ee){return(0,_.default)(this,Q),ee.indexOf(K)===ie&&ie!==I}.bind(this));this.internalValue=X.map(function(K){return(0,_.default)(this,Q),new Date(K)}.bind(this))}else N=this.parseDate(N),this.internalValue=Array.isArray(N)?N:[N];this.internalValue[0]&&(this.focusedDate=this.internalValue[0]),this.focusedTime=(0,o.default)({},this.focusedTime,{time:this.internalValue.map(se)}),this.isConfirm||this.onSelectionModeChange(this.type),this.isConfirm||(this.visible=R),this.emitChange(k)},onPickSuccess:function(){this.visible=!1,this.$emit("on-ok"),this.focus(),this.reset()},focus:function(){this.$refs.input&&this.$refs.input.focus()},updatePopper:function(){this.$refs.drop.update()}},watch:{visible:function(N){N===!1&&this.$refs.drop.destroy(),N&&this.$refs.drop.update(),this.$emit("on-open-change",N)},value:function(N){N===null&&(this.isValueNull=!0),this.internalValue=this.parseDate(N)},open:function(N){this.visible=N===!0},type:function(N){this.onSelectionModeChange(N)},publicVModelValue:function(N,Q){var R=(0,e.default)(N),k=(0,e.default)(Q),O=R!==k||(typeof N=="undefined"?"undefined":(0,a.default)(N))!==(typeof Q=="undefined"?"undefined":(0,a.default)(Q));O&&(this.isValueNull?(this.isValueNull=!1,this.$emit("input",null)):this.$emit("input",N))}},mounted:function(){var N=this;this.open!==null&&(this.visible=this.open),this.$on("focus-input",function(){return(0,_.default)(this,N),this.focus()}.bind(this)),this.$on("update-popper",function(){return(0,_.default)(this,N),this.updatePopper()}.bind(this))},beforeDestroy:function(){this.$off("focus-input"),this.$off("update-popper")}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=F(s),u=t(2),e=F(u),l=t(8),n=F(l),i=t(160),o=F(i),c=t(162),d=F(c),f=t(164),y=F(f),m=t(166),_=F(m),h=t(59),g=F(h),b=t(171),x=F(b),C=t(60),p=F(C),S=t(173),E=F(S),M=t(6),A=F(M),D=t(21);function F(z){return z&&z.__esModule?z:{default:z}}var j="ivu-picker-panel",q="ivu-date-picker";r.default={name:"DatePickerPanel",mixins:[p.default,A.default,E.default],components:{Icon:n.default,DateTable:o.default,YearTable:d.default,MonthTable:y.default,TimePicker:_.default,Confirm:g.default,datePanelLabel:x.default},props:{multiple:{type:Boolean,default:!1}},data:function(){var w=this.selectionMode,W=this.value,P=W.slice().sort();return{prefixCls:j,datePrefixCls:q,currentView:w||"date",pickerTable:this.getTableType(w),dates:P,panelDate:this.startDate||P[0]||new Date}},computed:{classes:function(){return[j+"-body-wrapper",(0,e.default)({},j+"-with-sidebar",this.shortcuts.length)]},panelPickerHandlers:function(){return this.pickerTable===String(this.currentView)+"-table"?this.handlePick:this.handlePreSelection},datePanelLabel:function(){var w=this,W=this.t("i.locale"),P=this.t("i.datepicker.datePanelLabel"),V=this.panelDate,G=(0,D.formatDateLabels)(W,P,V),U=G.labels,J=G.separator,se=function(Z){return(0,a.default)(this,w),function(){return(0,a.default)(this,w),this.pickerTable=this.getTableType(Z)}.bind(this)}.bind(this);return{separator:J,labels:U.map(function(Z){return(0,a.default)(this,w),Z.handler=se(Z.type),Z}.bind(this))}},timeDisabled:function(){return!this.dates[0]}},watch:{value:function(w){this.dates=w;var W=this.multiple?this.dates[this.dates.length-1]:this.startDate||this.dates[0];this.panelDate=W||new Date},currentView:function(w){var W=this;this.$emit("on-selection-mode-change",w),this.currentView==="time"&&this.$nextTick(function(){(0,a.default)(this,W);var P=this.$refs.timePicker.$refs.timeSpinner;P.updateScroll()}.bind(this))},selectionMode:function(w){this.currentView=w,this.pickerTable=this.getTableType(w)},focusedDate:function(w){var W=w.getFullYear()!==this.panelDate.getFullYear(),P=W||w.getMonth()!==this.panelDate.getMonth();(W||P)&&(this.multiple||(this.panelDate=w))}},methods:{reset:function(){this.currentView=this.selectionMode,this.pickerTable=this.getTableType(this.currentView)},changeYear:function(w){this.selectionMode==="year"||this.pickerTable==="year-table"?this.panelDate=new Date(this.panelDate.getFullYear()+w*10,0,1):this.panelDate=(0,D.siblingMonth)(this.panelDate,w*12)},getTableType:function(w){return w.match(/^time/)?"time-picker":String(w)+"-table"},changeMonth:function(w){this.panelDate=(0,D.siblingMonth)(this.panelDate,w)},handlePreSelection:function(w){this.panelDate=w,this.pickerTable==="year-table"?this.pickerTable="month-table":this.pickerTable=this.getTableType(this.currentView)},handlePick:function(w,W){var P=this.selectionMode,V=this.panelDate;P==="year"?w=new Date(w.getFullYear(),0,1):P==="month"?w=new Date(V.getFullYear(),w.getMonth(),1):w=new Date(w),this.dates=[w],this.$emit("on-pick",w,!1,W||P)}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(161),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(417);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(32),a=x(s),u=t(27),e=x(u),l=t(1),n=x(l),i=t(2),o=x(i),c=t(21),d=t(6),f=x(d),y=t(413),m=x(y),_=t(85),h=x(_),g=t(86),b=x(g);function x(C){return C&&C.__esModule?C:{default:C}}r.default={mixins:[f.default,h.default],props:{showWeekNumbers:{type:Boolean,default:!1}},data:function(){return{prefixCls:b.default}},computed:{classes:function(){return[""+String(b.default),(0,o.default)({},String(b.default)+"-show-week-numbers",this.showWeekNumbers)]},calendar:function(){var p=Number(this.t("i.datepicker.weekStartDay"));return new m.default.Generator({onlyDays:!this.showWeekNumbers,weekStart:p})},headerDays:function(){var p=this,S=Number(this.t("i.datepicker.weekStartDay")),E=["sun","mon","tue","wed","thu","fri","sat"].map(function(A){return(0,n.default)(this,p),this.t("i.datepicker.weeks."+A)}.bind(this)),M=E.splice(S,7-S).concat(E.splice(0,S));return this.showWeekNumbers?[""].concat(M):M},cells:function(){var p=this,S=this.tableDate.getFullYear(),E=this.tableDate.getMonth(),M=(0,c.clearHours)(new Date),A=this.dates.filter(Boolean).map(c.clearHours),D=this.dates.map(c.clearHours),F=(0,e.default)(D,2),j=F[0],q=F[1],z=this.rangeState.from&&(0,c.clearHours)(this.rangeState.from),w=this.rangeState.to&&(0,c.clearHours)(this.rangeState.to),W=this.selectionMode==="range",P=typeof this.disabledDate=="function"&&this.disabledDate;return this.calendar(S,E,function(V){(0,n.default)(this,p),V.date instanceof Date&&V.date.setTime(V.date.getTime()+V.date.getTimezoneOffset()*6e4+480*60*1e3);var G=V.date&&(0,c.clearHours)(V.date),U=V.date&&E===V.date.getMonth();return(0,a.default)({},V,{type:G===M?"today":V.type,selected:U&&A.includes(G),disabled:V.date&&P&&P(new Date(G)),range:U&&W&&(0,c.isInRange)(G,z,w),start:U&&W&&G===j,end:U&&W&&G===q})}.bind(this)).cells.slice(this.showWeekNumbers?8:0)}},methods:{getCellCls:function(p){var S;return[String(b.default)+"-cell",(S={},(0,o.default)(S,String(b.default)+"-cell-selected",p.selected||p.start||p.end),(0,o.default)(S,String(b.default)+"-cell-disabled",p.disabled),(0,o.default)(S,String(b.default)+"-cell-today",p.type==="today"),(0,o.default)(S,String(b.default)+"-cell-prev-month",p.type==="prevMonth"),(0,o.default)(S,String(b.default)+"-cell-next-month",p.type==="nextMonth"),(0,o.default)(S,String(b.default)+"-cell-week-label",p.type==="weekLabel"),(0,o.default)(S,String(b.default)+"-cell-range",p.range&&!p.start&&!p.end),(0,o.default)(S,String(b.default)+"-focused",(0,c.clearHours)(p.date)===(0,c.clearHours)(this.focusedDate)),S)]}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(163),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(418);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(2),a=f(s),u=t(1),e=f(u),l=t(21),n=t(3),i=t(85),o=f(i),c=t(86),d=f(c);function f(y){return y&&y.__esModule?y:{default:y}}r.default={mixins:[o.default],props:{},computed:{classes:function(){return[""+String(d.default),String(d.default)+"-year"]},startYear:function(){return Math.floor(this.tableDate.getFullYear()/10)*10},cells:function(){for(var m=this,_=[],h={text:"",selected:!1,disabled:!1},g=this.dates.filter(Boolean).map(function(S){return(0,e.default)(this,m),(0,l.clearHours)(new Date(S.getFullYear(),0,1))}.bind(this)),b=(0,l.clearHours)(new Date(this.focusedDate.getFullYear(),0,1)),x=0;x<10;x++){var C=(0,n.deepCopy)(h);C.date=new Date(this.startYear+x,0,1),C.disabled=typeof this.disabledDate=="function"&&this.disabledDate(C.date)&&this.selectionMode==="year";var p=(0,l.clearHours)(C.date);C.selected=g.includes(p),C.focused=p===b,_.push(C)}return _}},methods:{getCellCls:function(m){var _;return[String(d.default)+"-cell",(_={},(0,a.default)(_,String(d.default)+"-cell-selected",m.selected),(0,a.default)(_,String(d.default)+"-cell-disabled",m.disabled),(0,a.default)(_,String(d.default)+"-cell-focused",m.focused),(0,a.default)(_,String(d.default)+"-cell-range",m.range&&!m.start&&!m.end),_)]}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(165),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(419);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(2),a=m(s),u=t(1),e=m(u),l=t(21),n=t(3),i=t(6),o=m(i),c=t(85),d=m(c),f=t(86),y=m(f);function m(_){return _&&_.__esModule?_:{default:_}}r.default={mixins:[o.default,d.default],props:{},computed:{classes:function(){return[""+String(y.default),String(y.default)+"-month"]},cells:function(){for(var h=this,g=[],b={text:"",selected:!1,disabled:!1},x=this.tableDate.getFullYear(),C=this.dates.filter(Boolean).map(function(A){return(0,e.default)(this,h),(0,l.clearHours)(new Date(A.getFullYear(),A.getMonth(),1))}.bind(this)),p=(0,l.clearHours)(new Date(this.focusedDate.getFullYear(),this.focusedDate.getMonth(),1)),S=0;S<12;S++){var E=(0,n.deepCopy)(b);E.date=new Date(x,S,1),E.text=this.tCell(S+1);var M=(0,l.clearHours)(E.date);E.disabled=typeof this.disabledDate=="function"&&this.disabledDate(E.date)&&this.selectionMode==="month",E.selected=C.includes(M),E.focused=M===p,g.push(E)}return g}},methods:{getCellCls:function(h){var g;return[String(y.default)+"-cell",(g={},(0,a.default)(g,String(y.default)+"-cell-selected",h.selected),(0,a.default)(g,String(y.default)+"-cell-disabled",h.disabled),(0,a.default)(g,String(y.default)+"-cell-focused",h.focused),(0,a.default)(g,String(y.default)+"-cell-range",h.range&&!h.start&&!h.end),g)]},tCell:function(h){return this.t("i.datepicker.months.m"+String(h))}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(167),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(422);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(22),a=x(s),u=t(15),e=x(u),l=t(1),n=x(l),i=t(168),o=x(i),c=t(59),d=x(c),f=t(58),y=x(f),m=t(60),_=x(m),h=t(6),g=x(h),b=t(21);function x(D){return D&&D.__esModule?D:{default:D}}var C="ivu-picker-panel",p="ivu-time-picker",S=function(D){return(0,n.default)(void 0,void 0),D[0].toUpperCase()+D.slice(1)}.bind(void 0),E=function(D,F,j,q){(0,n.default)(void 0,void 0);var z=new Date(D.getTime());return z.setHours(F),z.setMinutes(j),z.setSeconds(q),z}.bind(void 0),M=function(D,F,j){return(0,n.default)(void 0,void 0),j.indexOf(D)===F}.bind(void 0),A=function(){return(0,n.default)(void 0,void 0),!1}.bind(void 0);r.default={name:"TimePickerPanel",mixins:[_.default,g.default,y.default],components:{TimeSpinner:o.default,Confirm:d.default},props:{disabledDate:{type:Function,default:A},steps:{type:Array,default:function(){return(0,n.default)(void 0,void 0),[]}.bind(void 0)},format:{type:String,default:"HH:mm:ss"},value:{type:Array,required:!0}},data:function(){return{prefixCls:C,timePrefixCls:p,date:this.value[0]||(0,b.initTimeDate)(),showDate:!1}},computed:{showSeconds:function(){return!!(this.format||"").match(/ss/)},visibleDate:function(){var F=this.date,j=F.getMonth()+1,q=this.t("i.datepicker.year"),z=this.t("i.datepicker.month"+String(j));return""+String(F.getFullYear())+String(q)+" "+String(z)},timeSlots:function(){var F=this;return this.value[0]?["getHours","getMinutes","getSeconds"].map(function(j){return(0,n.default)(this,F),this.date[j]()}.bind(this)):[]},disabledHMS:function(){var F=this,j=["disabledHours","disabledMinutes","disabledSeconds"];if(this.disabledDate===A||!this.value[0]){var q=j.reduce(function(P,V){return(0,n.default)(this,F),P[V]=this[V],P}.bind(this),{});return q}else{var z=[24,60,60],w=["Hours","Minutes","Seconds"].map(function(P){return(0,n.default)(this,F),this["disabled"+String(P)]}.bind(this)),W=w.map(function(P,V){(0,n.default)(this,F);for(var G=z[V],U=P,J=function(N){var Q=F.timeSlots.map(function(k,O){return(0,n.default)(this,F),O===V?N:k}.bind(F)),R=E.apply(void 0,[F.date].concat((0,e.default)(Q)));F.disabledDate(R,!0)&&U.push(N)},se=0;se1&&arguments[1]!==void 0?arguments[1]:!0,z=new Date(this.date);(0,a.default)(F).forEach(function(w){return(0,n.default)(this,j),z["set"+String(S(w))](F[w])}.bind(this)),q&&this.$emit("on-pick",z,"time")}},mounted:function(){this.$parent&&this.$parent.$options.name==="DatePicker"&&(this.showDate=!0)}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(169),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(420);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(22),a=y(s),u=t(32),e=y(u),l=t(2),n=y(l),i=t(1),o=y(i),c=t(58),d=y(c),f=t(3);function y(h){return h&&h.__esModule?h:{default:h}}var m="ivu-time-picker-cells",_=["hours","minutes","seconds"];r.default={name:"TimeSpinner",mixins:[d.default],props:{hours:{type:[Number,String],default:NaN},minutes:{type:[Number,String],default:NaN},seconds:{type:[Number,String],default:NaN},showSeconds:{type:Boolean,default:!0},steps:{type:Array,default:function(){return(0,o.default)(void 0,void 0),[]}.bind(void 0)}},data:function(){var g=this;return{spinerSteps:[1,1,1].map(function(b,x){return(0,o.default)(this,g),Math.abs(this.steps[x])||b}.bind(this)),prefixCls:m,compiled:!1,focusedColumn:-1,focusedTime:[0,0,0]}},computed:{classes:function(){return[""+m,(0,n.default)({},m+"-with-seconds",this.showSeconds)]},hoursList:function(){for(var g=[],b=this.spinerSteps[0],x=this.focusedColumn===0&&this.focusedTime[0],C={text:0,selected:!1,disabled:!1,hide:!1},p=0;p<24;p+=b){var S=(0,f.deepCopy)(C);S.text=p,S.focused=p===x,this.disabledHours.length&&this.disabledHours.indexOf(p)>-1&&(S.disabled=!0,this.hideDisabledOptions&&(S.hide=!0)),this.hours===p&&(S.selected=!0),g.push(S)}return g},minutesList:function(){for(var g=[],b=this.spinerSteps[1],x=this.focusedColumn===1&&this.focusedTime[1],C={text:0,selected:!1,disabled:!1,hide:!1},p=0;p<60;p+=b){var S=(0,f.deepCopy)(C);S.text=p,S.focused=p===x,this.disabledMinutes.length&&this.disabledMinutes.indexOf(p)>-1&&(S.disabled=!0,this.hideDisabledOptions&&(S.hide=!0)),this.minutes===p&&(S.selected=!0),g.push(S)}return g},secondsList:function(){for(var g=[],b=this.spinerSteps[2],x=this.focusedColumn===2&&this.focusedTime[2],C={text:0,selected:!1,disabled:!1,hide:!1},p=0;p<60;p+=b){var S=(0,f.deepCopy)(C);S.text=p,S.focused=p===x,this.disabledSeconds.length&&this.disabledSeconds.indexOf(p)>-1&&(S.disabled=!0,this.hideDisabledOptions&&(S.hide=!0)),this.seconds===p&&(S.selected=!0),g.push(S)}return g}},methods:{getCellCls:function(g){var b;return[m+"-cell",(b={},(0,n.default)(b,m+"-cell-selected",g.selected),(0,n.default)(b,m+"-cell-focused",g.focused),(0,n.default)(b,m+"-cell-disabled",g.disabled),b)]},chooseValue:function(g){var b=this,x=_.reduce(function(C,p,S){(0,o.default)(this,b);var E=g[S];return this[p]===E?C:(0,e.default)({},C,(0,n.default)({},p,E))}.bind(this),{});(0,a.default)(x).length>0&&this.emitChange(x)},handleClick:function(g,b){if(!b.disabled){var x=(0,n.default)({},g,b.text);this.emitChange(x)}},emitChange:function(g){this.$emit("on-change",g),this.$emit("on-pick-click")},scroll:function(g,b){var x=this.$refs[g].scrollTop,C=24*this.getScrollIndex(g,b);(0,f.scrollTop)(this.$refs[g],x,C,500)},getScrollIndex:function(g,b){var x=this,C=(0,f.firstUpperCase)(g),p=this["disabled"+String(C)];if(p.length&&this.hideDisabledOptions){var S=0;p.forEach(function(E){return(0,o.default)(this,x),E<=b?S++:""}.bind(this)),b-=S}return b},updateScroll:function(){var g=this;this.$nextTick(function(){(0,o.default)(this,g),_.forEach(function(b){(0,o.default)(this,g),this.$refs[b].scrollTop=24*this[String(b)+"List"].findIndex(function(x){return(0,o.default)(this,g),x.text==this[b]}.bind(this))}.bind(this))}.bind(this))},formatTime:function(g){return g<10?"0"+g:g},updateFocusedTime:function(g,b){this.focusedColumn=g,this.focusedTime=b.slice()}},watch:{hours:function(g){var b=this;!this.compiled||this.scroll("hours",this.hoursList.findIndex(function(x){return(0,o.default)(this,b),x.text==g}.bind(this)))},minutes:function(g){var b=this;!this.compiled||this.scroll("minutes",this.minutesList.findIndex(function(x){return(0,o.default)(this,b),x.text==g}.bind(this)))},seconds:function(g){var b=this;!this.compiled||this.scroll("seconds",this.secondsList.findIndex(function(x){return(0,o.default)(this,b),x.text==g}.bind(this)))},focusedTime:function(g,b){var x=this;_.forEach(function(C,p){if((0,o.default)(this,x),!(g[p]===b[p]||typeof g[p]=="undefined")){var S=this[String(C)+"List"].findIndex(function(E){return(0,o.default)(this,x),E.text===g[p]}.bind(this));this.scroll(C,S)}}.bind(this))}},mounted:function(){var g=this;this.$nextTick(function(){return(0,o.default)(this,g),this.compiled=!0}.bind(this))}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(15),a=f(s),u=t(1),e=f(u),l=t(28),n=f(l),i=t(6),o=f(i),c=t(4),d=f(c);function f(m){return m&&m.__esModule?m:{default:m}}var y="ivu-picker";r.default={mixins:[o.default,d.default],components:{iButton:n.default},props:{showTime:!1,isTime:!1,timeDisabled:!1},data:function(){return{prefixCls:y}},computed:{timeClasses:function(){return y+"-confirm-time"},labels:function(){var _=this,h=["time","clear","ok"],g=[this.isTime?"selectDate":"selectTime","clear","ok"];return h.reduce(function(b,x,C){return(0,e.default)(this,_),b[x]=this.t("i.datepicker."+g[C]),b}.bind(this),{})}},methods:{handleClear:function(){this.$emit("on-pick-clear")},handleSuccess:function(){this.$emit("on-pick-success")},handleToggleTime:function(){this.timeDisabled||(this.$emit("on-pick-toggle-time"),this.dispatch("CalendarPicker","focus-input"),this.dispatch("CalendarPicker","update-popper"))},handleTab:function(_){var h=[].concat((0,a.default)(this.$el.children)),g=h[_.shiftKey?"shift":"pop"]();document.activeElement===g&&(_.preventDefault(),_.stopPropagation(),this.dispatch("CalendarPicker","focus-input"))}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(172),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(423);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0}),r.default={props:{datePanelLabel:Object,currentView:String,datePrefixCls:String}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=l(s),u=t(3),e=t(21);function l(n){return n&&n.__esModule?n:{default:n}}r.default={props:{showTime:{type:Boolean,default:!1},format:{type:String,default:"yyyy-MM-dd"},selectionMode:{type:String,validator:function(i){return(0,u.oneOf)(i,["year","month","date","time"])},default:"date"},shortcuts:{type:Array,default:function(){return(0,a.default)(void 0,void 0),[]}.bind(void 0)},disabledDate:{type:Function,default:function(){return(0,a.default)(void 0,void 0),!1}.bind(void 0)},value:{type:Array,default:function(){return(0,a.default)(void 0,void 0),[(0,e.initTimeDate)(),(0,e.initTimeDate)()]}.bind(void 0)},timePickerOptions:{default:function(){return(0,a.default)(void 0,void 0),{}}.bind(void 0),type:Object},showWeekNumbers:{type:Boolean,default:!1},startDate:{type:Date},pickerType:{type:String,require:!0},focusedDate:{type:Date,required:!0}},computed:{isTime:function(){return this.currentView==="time"}},methods:{handleToggleTime:function(){this.currentView=this.currentView==="time"?"date":"time"}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(2),a=q(s),u=t(27),e=q(u),l=t(1),n=q(l),i=t(8),o=q(i),c=t(160),d=q(c),f=t(162),y=q(f),m=t(164),_=q(m),h=t(175),g=q(h),b=t(59),x=q(b),C=t(21),p=t(171),S=q(p),E=t(60),M=q(E),A=t(173),D=q(A),F=t(6),j=q(F);function q(P){return P&&P.__esModule?P:{default:P}}var z="ivu-picker-panel",w="ivu-date-picker",W=function(P,V){return(0,n.default)(void 0,void 0),!P||!V?0:P.getTime()-V.getTime()}.bind(void 0);r.default={name:"RangeDatePickerPanel",mixins:[M.default,j.default,D.default],components:{Icon:o.default,DateTable:d.default,YearTable:y.default,MonthTable:_.default,TimePicker:g.default,Confirm:x.default,datePanelLabel:S.default},props:{splitPanels:{type:Boolean,default:!1}},data:function(){var V=this,G=this.value.map(function(N){return(0,n.default)(this,V),N||(0,C.initTimeDate)()}.bind(this)),U=(0,e.default)(G,2),J=U[0],se=U[1],Z=this.startDate?this.startDate:J;return{prefixCls:z,datePrefixCls:w,dates:this.value,rangeState:{from:this.value[0],to:this.value[1],selecting:J&&!se},currentView:this.selectionMode||"range",leftPickerTable:String(this.selectionMode)+"-table",rightPickerTable:String(this.selectionMode)+"-table",leftPanelDate:Z,rightPanelDate:new Date(Z.getFullYear(),Z.getMonth()+1,1)}},computed:{classes:function(){var V;return[z+"-body-wrapper",w+"-with-range",(V={},(0,a.default)(V,z+"-with-sidebar",this.shortcuts.length),(0,a.default)(V,w+"-with-week-numbers",this.showWeekNumbers),V)]},panelBodyClasses:function(){var V;return[z+"-body",(V={},(0,a.default)(V,z+"-body-time",this.showTime),(0,a.default)(V,z+"-body-date",!this.showTime),V)]},leftDatePanelLabel:function(){return this.panelLabelConfig("left")},rightDatePanelLabel:function(){return this.panelLabelConfig("right")},leftDatePanelView:function(){return this.leftPickerTable.split("-").shift()},rightDatePanelView:function(){return this.rightPickerTable.split("-").shift()},timeDisabled:function(){return!(this.dates[0]&&this.dates[1])},preSelecting:function(){var V=String(this.currentView)+"-table";return{left:this.leftPickerTable!==V,right:this.rightPickerTable!==V}},panelPickerHandlers:function(){return{left:this.preSelecting.left?this.handlePreSelection.bind(this,"left"):this.handleRangePick,right:this.preSelecting.right?this.handlePreSelection.bind(this,"right"):this.handleRangePick}}},watch:{value:function(V){var G=V[0]?(0,C.toDate)(V[0]):null,U=V[1]?(0,C.toDate)(V[1]):null;this.dates=[G,U].sort(W),this.rangeState={from:this.dates[0],to:this.dates[1],selecting:!1},this.setPanelDates(this.startDate||this.dates[0]||new Date)},currentView:function(V){var G=this,U=this.leftPanelDate.getMonth(),J=this.rightPanelDate.getMonth(),se=this.leftPanelDate.getFullYear()===this.rightPanelDate.getFullYear();V==="date"&&se&&U===J&&this.changePanelDate("right","Month",1),V==="month"&&se&&this.changePanelDate("right","FullYear",1),V==="year"&&se&&this.changePanelDate("right","FullYear",10),this.currentView==="time"&&this.$nextTick(function(){(0,n.default)(this,G),this.$refs.timePicker.$refs.timeSpinner.updateScroll(),this.$refs.timePicker.$refs.timeSpinnerEnd.updateScroll()}.bind(this))},selectionMode:function(V){this.currentView=V||"range"},focusedDate:function(V){this.setPanelDates(V||new Date)}},methods:{reset:function(){this.currentView=this.selectionMode,this.leftPickerTable=String(this.currentView)+"-table",this.rightPickerTable=String(this.currentView)+"-table"},setPanelDates:function(V){this.leftPanelDate=V;var G=new Date(V.getFullYear(),V.getMonth()+1,1),U=this.dates[1]?this.dates[1].getTime():this.dates[1];this.rightPanelDate=this.splitPanels?new Date(Math.max(U,G.getTime())):G},panelLabelConfig:function(V){var G=this,U=this.t("i.locale"),J=this.t("i.datepicker.datePanelLabel"),se=function(k){(0,n.default)(this,G);var O=k=="month"?this.showMonthPicker:this.showYearPicker;return function(){return(0,n.default)(this,G),O(V)}.bind(this)}.bind(this),Z=this[String(V)+"PanelDate"],N=(0,C.formatDateLabels)(U,J,Z),Q=N.labels,R=N.separator;return{separator:R,labels:Q.map(function(k){return(0,n.default)(this,G),k.handler=se(k.type),k}.bind(this))}},prevYear:function(V){var G=this.currentView==="year"?-10:-1;this.changePanelDate(V,"FullYear",G)},nextYear:function(V){var G=this.currentView==="year"?10:1;this.changePanelDate(V,"FullYear",G)},prevMonth:function(V){this.changePanelDate(V,"Month",-1)},nextMonth:function(V){this.changePanelDate(V,"Month",1)},changePanelDate:function(V,G,U){var J=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,se=new Date(this[String(V)+"PanelDate"]);if(G==="FullYear"?se["set"+G](se["get"+G]()+U):se["set"+G](se["get"+G]()+U,1),this[String(V)+"PanelDate"]=se,!!J)if(this.splitPanels){var Z=V==="left"?"right":"left";V==="left"&&this.leftPanelDate>=this.rightPanelDate&&this.changePanelDate(Z,G,1),V==="right"&&this.rightPanelDate<=this.leftPanelDate&&this.changePanelDate(Z,G,-1)}else{var N=V==="left"?"right":"left",Q=this[N+"PanelDate"],R=new Date(Q);if(G==="Month"){var k=new Date(R.getFullYear(),R.getMonth()+U+1,0).getDate();R.setDate(Math.min(k,R.getDate()))}R["set"+String(G)](R["get"+String(G)]()+U),this[N+"PanelDate"]=R}},showYearPicker:function(V){this[String(V)+"PickerTable"]="year-table"},showMonthPicker:function(V){this[String(V)+"PickerTable"]="month-table"},handlePreSelection:function(V,G){this[String(V)+"PanelDate"]=G;var U=this[String(V)+"PickerTable"];if(U==="year-table"?this[String(V)+"PickerTable"]="month-table":this[String(V)+"PickerTable"]=String(this.currentView)+"-table",!this.splitPanels){var J=V==="left"?"right":"left";this[J+"PanelDate"]=G;var se=J==="left"?-1:1;this.changePanelDate(J,"Month",se,!1)}},handleRangePick:function(V,G){if(this.rangeState.selecting||this.currentView==="time"){if(this.currentView==="time")this.dates=V;else{var U=[this.rangeState.from,V].sort(W),J=(0,e.default)(U,2),se=J[0],Z=J[1];this.dates=[se,Z],this.rangeState={from:se,to:Z,selecting:!1}}this.handleConfirm(!1,G||"date")}else this.rangeState={from:V,to:null,selecting:!0}},handleChangeRange:function(V){this.rangeState.to=V}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(176),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(426);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(22),a=p(s),u=t(2),e=p(u),l=t(27),n=p(l),i=t(1),o=p(i),c=t(168),d=p(c),f=t(59),y=p(f),m=t(58),_=p(m),h=t(60),g=p(h),b=t(6),x=p(b),C=t(21);function p(A){return A&&A.__esModule?A:{default:A}}var S="ivu-picker-panel",E="ivu-time-picker",M=function(A){return(0,o.default)(void 0,void 0),A[0].toUpperCase()+A.slice(1)}.bind(void 0);r.default={name:"RangeTimePickerPanel",mixins:[g.default,x.default,_.default],components:{TimeSpinner:d.default,Confirm:y.default},props:{steps:{type:Array,default:function(){return(0,o.default)(void 0,void 0),[]}.bind(void 0)},format:{type:String,default:"HH:mm:ss"},value:{type:Array,required:!0}},data:function(){var D=this.value.slice(),F=(0,n.default)(D,2),j=F[0],q=F[1];return{prefixCls:S,timePrefixCls:E,showDate:!1,dateStart:j||(0,C.initTimeDate)(),dateEnd:q||(0,C.initTimeDate)()}},computed:{classes:function(){return[S+"-body-wrapper",E+"-with-range",(0,e.default)({},E+"-with-seconds",this.showSeconds)]},showSeconds:function(){return!!(this.format||"").match(/ss/)},leftDatePanelLabel:function(){return this.panelLabelConfig(this.date)},rightDatePanelLabel:function(){return this.panelLabelConfig(this.dateEnd)}},watch:{value:function(D){var F=D.slice(),j=(0,n.default)(F,2),q=j[0],z=j[1];this.dateStart=q||(0,C.initTimeDate)(),this.dateEnd=z||(0,C.initTimeDate)()}},methods:{panelLabelConfig:function(D){var F=this.t("i.locale"),j=this.t("i.datepicker.datePanelLabel"),q=(0,C.formatDateLabels)(F,j,D||(0,C.initTimeDate)()),z=q.labels,w=q.separator;return[z[0].label,w,z[1].label].join("")},handleChange:function(D,F){var j=this,q=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,z=new Date(this.dateStart),w=new Date(this.dateEnd);(0,a.default)(D).forEach(function(W){(0,o.default)(this,j),z["set"+String(M(W))](D[W])}.bind(this)),(0,a.default)(F).forEach(function(W){(0,o.default)(this,j),w["set"+String(M(W))](F[W])}.bind(this)),w-1&&this.handleMask()},handleMousemove:function(p){if(!(!this.canMove||!this.draggable)){this.handleSetWrapperWidth();var S=p.pageX-this.wrapperLeft,E=this.placement==="right"?this.wrapperWidth-S:S;E=Math.max(E,parseFloat(this.minWidth)),p.atMin=E===parseFloat(this.minWidth),E<=100&&(E=E/this.wrapperWidth*100),this.dragWidth=E,this.$emit("on-resize-width",parseInt(this.dragWidth))}},handleSetWrapperWidth:function(){var p=this.$el.getBoundingClientRect(),S=p.width,E=p.left;this.wrapperWidth=S,this.wrapperLeft=E},handleMouseup:function(){!this.draggable||(this.canMove=!1)},handleTriggerMousedown:function(){this.canMove=!0,window.getSelection().removeAllRanges()}},mounted:function(){this.visible&&(this.wrapShow=!0);var p=!0;this.$slots.header===void 0&&!this.title&&(p=!1),this.showHead=p,(0,g.on)(document,"mousemove",this.handleMousemove),(0,g.on)(document,"mouseup",this.handleMouseup),this.handleSetWrapperWidth()},beforeDestroy:function(){(0,g.off)(document,"mousemove",this.handleMousemove),(0,g.off)(document,"mouseup",this.handleMouseup),this.removeScrollEffect()},watch:{value:function(p){this.visible=p},visible:function(p){var S=this;p===!1?this.timer=setTimeout(function(){(0,a.default)(this,S),this.wrapShow=!1;var E=(0,c.findBrothersComponents)(this,"Drawer")||[],M=(0,c.findComponentsUpward)(this,"Drawer")||[],A=[].concat(E).concat(M),D=A.some(function(F){return(0,a.default)(this,S),F.visible&&!F.scrollable}.bind(this));D||this.removeScrollEffect()}.bind(this),300):(this.timer&&clearTimeout(this.timer),this.wrapShow=!0,this.scrollable||this.addScrollEffect()),this.broadcast("Table","on-visible-change",p),this.broadcast("Slider","on-visible-change",p),this.$emit("on-visible-change",p)},scrollable:function(p){p?this.removeScrollEffect():this.addScrollEffect()},title:function(p){this.$slots.header===void 0&&(this.showHead=!!p)},width:function(p){this.dragWidth=p},height:function(p){this.dragHeight=p}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=y(s),u=t(2),e=y(u),l=t(37),n=y(l),i=t(82),o=y(i),c=t(24),d=y(c),f=t(3);function y(_){return _&&_.__esModule?_:{default:_}}var m="ivu-dropdown";r.default={name:"Dropdown",directives:{clickOutside:o.default,TransferDom:d.default},components:{Drop:n.default},props:{trigger:{validator:function(h){return(0,f.oneOf)(h,["click","hover","custom","contextMenu"])},default:"hover"},placement:{validator:function(h){return(0,f.oneOf)(h,["top","top-start","top-end","bottom","bottom-start","bottom-end","left","left-start","left-end","right","right-start","right-end"])},default:"bottom"},visible:{type:Boolean,default:!1},transfer:{type:Boolean,default:function(){return!this.$IVIEW||this.$IVIEW.transfer===""?!1:this.$IVIEW.transfer}},transferClassName:{type:String},stopPropagation:{type:Boolean,default:!1},capture:{type:Boolean,default:function(){return this.$IVIEW?this.$IVIEW.capture:!0}},eventsEnabled:{type:Boolean,default:!1}},computed:{transition:function(){return["bottom-start","bottom","bottom-end"].indexOf(this.placement)>-1?"slide-up":"fade"},dropdownCls:function(){var h;return h={},(0,e.default)(h,m+"-transfer",this.transfer),(0,e.default)(h,this.transferClassName,this.transferClassName),h},relClasses:function(){return[m+"-rel",(0,e.default)({},m+"-rel-user-select-none",this.trigger==="contextMenu")]}},data:function(){return{prefixCls:m,currentVisible:this.visible}},watch:{visible:function(h){this.currentVisible=h},currentVisible:function(h){h?this.$refs.drop.update():this.$refs.drop.destroy(),this.$emit("on-visible-change",h)}},methods:{handleClick:function(){if(this.trigger==="custom"||this.trigger!=="click")return!1;var h=this.hasParent();h||(this.currentVisible=!this.currentVisible)},handleRightClick:function(){if(this.trigger==="custom"||this.trigger!=="contextMenu")return!1;this.currentVisible=!this.currentVisible},handleMouseenter:function(){var h=this;if(this.trigger==="custom"||this.trigger!=="hover")return!1;this.timeout&&clearTimeout(this.timeout),this.timeout=setTimeout(function(){(0,a.default)(this,h),this.currentVisible=!0}.bind(this),250)},handleMouseleave:function(){var h=this;if(this.trigger==="custom"||this.trigger!=="hover")return!1;this.timeout&&(clearTimeout(this.timeout),this.timeout=setTimeout(function(){(0,a.default)(this,h),this.currentVisible=!1}.bind(this),150))},onClickoutside:function(h){this.handleClose(),this.handleRightClose(),this.currentVisible&&this.$emit("on-clickoutside",h)},handleClose:function(){if(this.trigger==="custom"||this.trigger!=="click")return!1;this.currentVisible=!1},handleRightClose:function(){if(this.trigger==="custom"||this.trigger!=="contextMenu")return!1;this.currentVisible=!1},hasParent:function(){var h=(0,f.findComponentUpward)(this,"Dropdown");return h||!1}},mounted:function(){var h=this;this.$on("on-click",function(g){if((0,a.default)(this,h),!this.stopPropagation){var b=this.hasParent();b&&b.$emit("on-click",g)}}.bind(this)),this.$on("on-hover-click",function(){(0,a.default)(this,h);var g=this.hasParent();g?(this.$nextTick(function(){if((0,a.default)(this,h),this.trigger==="custom")return!1;this.currentVisible=!1}.bind(this)),g.$emit("on-hover-click")):this.$nextTick(function(){if((0,a.default)(this,h),this.trigger==="custom")return!1;this.currentVisible=!1}.bind(this))}.bind(this)),this.$on("on-haschild-click",function(){(0,a.default)(this,h),this.$nextTick(function(){if((0,a.default)(this,h),this.trigger==="custom")return!1;this.currentVisible=!0}.bind(this));var g=this.hasParent();g&&g.$emit("on-haschild-click")}.bind(this))}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0}),r.default={name:"DropdownMenu"}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(2),a=e(s),u=t(3);function e(n){return n&&n.__esModule?n:{default:n}}var l="ivu-dropdown-item";r.default={name:"DropdownItem",props:{name:{type:[String,Number]},disabled:{type:Boolean,default:!1},selected:{type:Boolean,default:!1},divided:{type:Boolean,default:!1}},computed:{classes:function(){var i;return[""+l,(i={},(0,a.default)(i,l+"-disabled",this.disabled),(0,a.default)(i,l+"-selected",this.selected),(0,a.default)(i,l+"-divided",this.divided),i)]}},methods:{handleClick:function(){if(!this.disabled){var i=(0,u.findComponentUpward)(this,"Dropdown"),o=this.$parent&&this.$parent.$options.name==="Dropdown";o?this.$parent.$emit("on-haschild-click"):i&&i.$options.name==="Dropdown"&&i.$emit("on-hover-click"),i.$emit("on-click",this.name)}}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(183),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(440);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s="ivu-layout";r.default={name:"Footer",computed:{wrapClasses:function(){return s+"-footer"}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(185),a=d(s),u=t(1),e=d(u),l=t(15),n=d(l),i=t(2),o=d(i),c=t(3);function d(y){return y&&y.__esModule?y:{default:y}}var f="ivu-form";r.default={name:"iForm",props:{model:{type:Object},rules:{type:Object},labelWidth:{type:[Number,String]},labelPosition:{validator:function(m){return(0,c.oneOf)(m,["left","right","top"])},default:"right"},inline:{type:Boolean,default:!1},showMessage:{type:Boolean,default:!0},autocomplete:{validator:function(m){return(0,c.oneOf)(m,["on","off"])},default:"off"},hideRequiredMark:{type:Boolean,default:!1},labelColon:{type:[Boolean,String],default:!1},disabled:{type:Boolean,default:!1}},provide:function(){return{FormInstance:this}},data:function(){return{fields:[],potentialLabelWidthArr:[]}},computed:{classes:function(){var m;return[""+f,f+"-label-"+String(this.labelPosition),(m={},(0,o.default)(m,f+"-inline",this.inline),(0,o.default)(m,f+"-hide-required-mark",this.hideRequiredMark),m)]},colon:function(){var m="";return this.labelColon&&(m=typeof this.labelColon=="boolean"?":":this.labelColon),m},autoLabelWidth:function(){if(!this.potentialLabelWidthArr.length)return 0;var m=Math.max.apply(Math,(0,n.default)(this.potentialLabelWidthArr));return m?String(m)+"px":""}},methods:{resetFields:function(){var m=this;this.fields.forEach(function(_){(0,e.default)(this,m),_.resetField()}.bind(this))},validate:function(m){var _=this;return new a.default(function(h){(0,e.default)(this,_);var g=!0,b=0;this.fields.length===0&&(h(g),typeof m=="function"&&m(g)),this.fields.forEach(function(x){(0,e.default)(this,_),x.validate("",function(C){(0,e.default)(this,_),C&&(g=!1),++b===this.fields.length&&(h(g),typeof m=="function"&&m(g))}.bind(this))}.bind(this))}.bind(this))},validateField:function(m,_){var h=this,g=this.fields.filter(function(b){return(0,e.default)(this,h),b.prop===m}.bind(this))[0];if(!g)throw new Error("[iView warn]: must call validateField with valid prop string!");g.validate("",_)},getLabelWidthIndex:function(m){return this.potentialLabelWidthArr.indexOf(m)},registerLabelWidth:function(m,_){if(m&&_){var h=this.getLabelWidthIndex(_);h>-1&&this.potentialLabelWidthArr.splice(h,1,m)}else m&&this.potentialLabelWidthArr.push(m)},deregisterLabelWidth:function(m){var _=this.getLabelWidthIndex(m);_>-1&&this.potentialLabelWidthArr.splice(_,1)}},watch:{rules:function(){this.validate()}},created:function(){var m=this;this.$on("on-form-item-add",function(_){return(0,e.default)(this,m),_&&this.fields.push(_),!1}.bind(this)),this.$on("on-form-item-remove",function(_){return(0,e.default)(this,m),_.prop&&this.fields.splice(this.fields.indexOf(_),1),!1}.bind(this))}}},function(v,r,t){v.exports={default:t(443),__esModule:!0}},function(v,r,t){var s=t(23),a=t(43),u=t(10)("species");v.exports=function(e,l){var n=s(e).constructor,i;return n===void 0||(i=s(n)[u])==null?l:a(i)}},function(v,r,t){var s=t(25),a=t(445),u=t(105),e=t(69),l=t(9),n=l.process,i=l.setImmediate,o=l.clearImmediate,c=l.MessageChannel,d=l.Dispatch,f=0,y={},m="onreadystatechange",_,h,g,b=function(){var C=+this;if(y.hasOwnProperty(C)){var p=y[C];delete y[C],p()}},x=function(C){b.call(C.data)};(!i||!o)&&(i=function(p){for(var S=[],E=1;arguments.length>E;)S.push(arguments[E++]);return y[++f]=function(){a(typeof p=="function"?p:Function(p),S)},_(f),f},o=function(p){delete y[p]},t(41)(n)=="process"?_=function(C){n.nextTick(s(b,C,1))}:d&&d.now?_=function(C){d.now(s(b,C,1))}:c?(h=new c,g=h.port2,h.port1.onmessage=x,_=s(g.postMessage,g,1)):l.addEventListener&&typeof postMessage=="function"&&!l.importScripts?(_=function(C){l.postMessage(C+"","*")},l.addEventListener("message",x,!1)):m in e("script")?_=function(C){u.appendChild(e("script"))[m]=function(){u.removeChild(this),b.call(C)}}:_=function(C){setTimeout(s(b,C,1),0)}),v.exports={set:i,clear:o}},function(v,r){v.exports=function(t){try{return{e:!1,v:t()}}catch(s){return{e:!0,v:s}}}},function(v,r,t){var s=t(23),a=t(19),u=t(89);v.exports=function(e,l){if(s(e),a(l)&&l.constructor===e)return l;var n=u.f(e),i=n.resolve;return i(l),n.promise}},function(v,r,t){var s=t(9),a=t(5),u=t(16),e=t(13),l=t(10)("species");v.exports=function(n){var i=typeof a[n]=="function"?a[n]:s[n];e&&i&&!i[l]&&u.f(i,l,{configurable:!0,get:function(){return this}})}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=f(s),u=t(2),e=f(u),l=t(452),n=f(l),i=t(4),o=f(i),c=t(454),d=f(c);function f(_){return _&&_.__esModule?_:{default:_}}var y="ivu-form-item";function m(_,h){var g=_;h=h.replace(/\[(\w+)\]/g,".$1"),h=h.replace(/^\./,"");for(var b=h.split("."),x=0,C=b.length;x1&&arguments[1]!==void 0?arguments[1]:function(){},x=this.getFilteredRule(h);if(!x||x.length===0)if(this.required)x=[{required:!0}];else return b(),!0;this.validateState="validating";var C={};C[this.prop]=x;var p=new n.default(C),S={};S[this.prop]=this.fieldValue,p.validate(S,{firstFields:!0},function(E){(0,a.default)(this,g),this.validateState=E?"error":"success",this.validateMessage=E?E[0].message:"",b(this.validateMessage),this.FormInstance&&this.FormInstance.$emit("on-validate",this.prop,!E,this.validateMessage||null)}.bind(this)),this.validateDisabled=!1},resetField:function(){this.validateState="",this.validateMessage="";var h=this.FormInstance.model,g=this.fieldValue,b=this.prop;b.indexOf(":")!==-1&&(b=b.replace(/:/,"."));var x=m(h,b);Array.isArray(g)&&this.initialValue!==null?(this.validateDisabled=!0,x.o[x.k]=[].concat(this.initialValue)):(this.validateDisabled=!0,x.o[x.k]=this.initialValue)},onFieldBlur:function(){this.validate("blur")},onFieldChange:function(){if(this.validateDisabled){this.validateDisabled=!1;return}this.validate("change")},updateComputedLabelWidth:function(h){this.computedLabelWidth=h?String(h)+"px":""}},mounted:function(){this.prop&&(this.dispatch("iForm","on-form-item-add",this),Object.defineProperty(this,"initialValue",{value:this.fieldValue}),this.setRules())},beforeDestroy:function(){this.dispatch("iForm","on-form-item-remove",this)}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s="ivu-form-item";r.default={name:"FormLabel",props:{isAutoWidth:Boolean,updateAll:Boolean},inject:["FormInstance","FormItem"],render:function(){var u=arguments[0],e=this.$slots.default;if(!e)return null;if(this.isAutoWidth){var l=this.FormInstance,n=l.autoLabelWidth,i=l.labelPosition,o={};if(n&&n!=="auto"){var c=parseInt(n,10)-this.computedWidth;c&&(i==="left"?o.marginRight=c+"px":o.marginLeft=c+"px")}var d=s+"-label-wrap";return u("div",{class:d,style:o},[e])}else return e[0]},methods:{getLabelWidth:function(){if(this.$el&&this.$el.firstElementChild){var u=window.getComputedStyle(this.$el.firstElementChild).width;return Math.ceil(parseFloat(u))}else return 0},updateLabelWidth:function(){var u=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"update";this.$slots.default&&this.isAutoWidth&&this.$el.firstElementChild&&(u==="update"?this.computedWidth=this.getLabelWidth():u==="remove"&&this.FormInstance.deregisterLabelWidth(this.computedWidth))}},watch:{computedWidth:function(u,e){this.updateAll&&(this.FormInstance.registerLabelWidth(u,e),this.FormItem.updateComputedLabelWidth(u))}},data:function(){return{computedWidth:0}},mounted:function(){this.updateLabelWidth("update")},updated:function(){this.updateLabelWidth("update")},beforeDestroy:function(){this.updateLabelWidth("remove")}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(194),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(457);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s="ivu-layout";r.default={name:"Header",computed:{wrapClasses:function(){return s+"-header"}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(196),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(460);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=d(s),u=t(2),e=d(u),l=t(3),n=t(4),i=d(n),o=t(11),c=d(o);function d(_){return _&&_.__esModule?_:{default:_}}var f="ivu-input-number",y="ivu-icon";function m(_,h){var g=void 0,b=void 0,x=void 0;try{g=_.toString().split(".")[1].length}catch{g=0}try{b=h.toString().split(".")[1].length}catch{b=0}return x=Math.pow(10,Math.max(g,b)),(Math.round(_*x)+Math.round(h*x))/x}r.default={name:"InputNumber",mixins:[i.default,c.default],props:{max:{type:Number,default:1/0},min:{type:Number,default:-1/0},step:{type:Number,default:1},activeChange:{type:Boolean,default:!0},value:{type:Number,default:1},size:{validator:function(h){return(0,l.oneOf)(h,["small","large","default"])},default:function(){return!this.$IVIEW||this.$IVIEW.size===""?"default":this.$IVIEW.size}},disabled:{type:Boolean,default:!1},autofocus:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},editable:{type:Boolean,default:!0},name:{type:String},precision:{type:Number},elementId:{type:String},formatter:{type:Function},parser:{type:Function},placeholder:{type:String,default:""},controlsOutside:{type:Boolean,default:!1}},data:function(){return{focused:!1,upDisabled:!1,downDisabled:!1,currentValue:this.value}},computed:{wrapClasses:function(){var h;return[""+f,(h={},(0,e.default)(h,f+"-"+String(this.size),!!this.size),(0,e.default)(h,f+"-disabled",this.itemDisabled),(0,e.default)(h,f+"-focused",this.focused),(0,e.default)(h,f+"-controls-outside",this.controlsOutside),h)]},handlerClasses:function(){return f+"-handler-wrap"},upClasses:function(){return[f+"-handler",f+"-handler-up",(0,e.default)({},f+"-handler-up-disabled",this.upDisabled)]},innerUpClasses:function(){return f+"-handler-up-inner "+y+" "+y+"-ios-arrow-up"},downClasses:function(){return[f+"-handler",f+"-handler-down",(0,e.default)({},f+"-handler-down-disabled",this.downDisabled)]},innerDownClasses:function(){return f+"-handler-down-inner "+y+" "+y+"-ios-arrow-down"},inputWrapClasses:function(){return f+"-input-wrap"},inputClasses:function(){return f+"-input"},precisionValue:function(){return this.currentValue?this.precision?this.currentValue.toFixed(this.precision):this.currentValue:this.currentValue},formatterValue:function(){return this.formatter&&this.precisionValue!==null?this.formatter(this.precisionValue):this.precisionValue}},methods:{preventDefault:function(h){h.preventDefault()},up:function(h){var g=Number(h.target.value);if(this.upDisabled&&isNaN(g))return!1;this.changeStep("up",h)},down:function(h){var g=Number(h.target.value);if(this.downDisabled&&isNaN(g))return!1;this.changeStep("down",h)},changeStep:function(h,g){if(this.itemDisabled||this.readonly)return!1;var b=Number(g.target.value),x=Number(this.currentValue),C=Number(this.step);if(isNaN(x))return!1;if(!isNaN(b)){if(h==="up")if(m(b,C)<=this.max)x=b;else return!1;else if(h==="down")if(m(b,-C)>=this.min)x=b;else return!1}h==="up"?x=m(x,C):h==="down"&&(x=m(x,-C)),this.setValue(x)},setValue:function(h){var g=this;h&&!isNaN(this.precision)&&(h=Number(Number(h).toFixed(this.precision)));var b=this.min,x=this.max;h!==null&&(h>x?h=x:hthis.max,this.downDisabled=h-g0?(this.showTopLoader=!0,this.topRubberPadding=20):function(){E.showBottomLoader=!0,E.bottomRubberPadding=20;for(var D=0,F=E.$refs.scrollContainer,j=F.scrollTop,q=0;q<20;q++)setTimeout(function(){(0,o.default)(this,E),D=Math.max(D,this.$refs.bottomLoader.getBoundingClientRect().height),F.scrollTop=j+D}.bind(E),q*50)}();var M=[this.waitOneSecond(),this.onReachEdge?this.onReachEdge(S):C()];M.push(S>0?this.onReachTop?this.onReachTop():C():this.onReachBottom?this.onReachBottom():C());var A=setTimeout(function(){(0,o.default)(this,E),this.reset()}.bind(this),5e3);n.default.all(M).then(function(){(0,o.default)(this,E),clearTimeout(A),this.reset()}.bind(this))},reset:function(){var S=this;["showTopLoader","showBottomLoader","showBodyLoader","isLoading","reachedTopScrollLimit","reachedBottomScrollLimit"].forEach(function(E){return(0,o.default)(this,S),this[E]=!1}.bind(this)),this.lastScroll=0,this.topRubberPadding=0,this.bottomRubberPadding=0,clearInterval(this.rubberRollBackTimeout),this.touchScroll&&setTimeout(function(){(0,o.default)(this,S),(0,m.off)(window,"touchend",this.pointerUpHandler),this.$refs.scrollContainer.removeEventListener("touchmove",this.pointerMoveHandler),this.touchScroll=!1}.bind(this),500)},onWheel:function(S){if(!this.isLoading){var E=S.wheelDelta?S.wheelDelta:-(S.detail||S.deltaY);this.stretchEdge(E)}},stretchEdge:function(S){var E=this;if(clearTimeout(this.rubberRollBackTimeout),!this.onReachEdge){if(S>0){if(!this.onReachTop)return}else if(!this.onReachBottom)return}this.rubberRollBackTimeout=setTimeout(function(){(0,o.default)(this,E),this.isLoading||this.reset()}.bind(this),250),S>0&&this.reachedTopScrollLimit?(this.topRubberPadding+=5-this.topRubberPadding/5,this.topRubberPadding>this.topProximityThreshold&&this.onCallback(1)):S<0&&this.reachedBottomScrollLimit?(this.bottomRubberPadding+=6-this.bottomRubberPadding/4,this.bottomRubberPadding>this.bottomProximityThreshold&&this.onCallback(-1)):this.onScroll()},onScroll:function(){var S=this.$refs.scrollContainer;if(!(this.isLoading||!S)){var E=(0,a.default)(this.lastScroll-S.scrollTop),M=S.scrollHeight-S.clientHeight-S.scrollTop,A=this.topProximityThreshold<0?this.topProximityThreshold:0,D=this.bottomProximityThreshold<0?this.bottomProximityThreshold:0;E==-1&&M+D<=x.sensitivity?this.reachedBottomScrollLimit=!0:E>=0&&S.scrollTop+A<=0?this.reachedTopScrollLimit=!0:(this.reachedTopScrollLimit=!1,this.reachedBottomScrollLimit=!1,this.lastScroll=S.scrollTop)}},getTouchCoordinates:function(S){return{x:S.touches[0].pageX,y:S.touches[0].pageY}},onPointerDown:function(S){var E=this;if(!this.isLoading){if(S.type=="touchstart"){var M=this.$refs.scrollContainer;this.reachedTopScrollLimit?M.scrollTop=5:this.reachedBottomScrollLimit&&(M.scrollTop-=5)}S.type=="touchstart"&&this.$refs.scrollContainer.scrollTop==0&&(this.$refs.scrollContainer.scrollTop=5),this.pointerTouchDown=this.getTouchCoordinates(S),(0,m.on)(window,"touchend",this.pointerUpHandler),this.$refs.scrollContainer.parentElement.addEventListener("touchmove",function(A){(0,o.default)(this,E),A.stopPropagation(),this.pointerMoveHandler(A)}.bind(this),{passive:!1,useCapture:!0})}},onPointerMove:function(S){if(!!this.pointerTouchDown&&!this.isLoading){var E=this.getTouchCoordinates(S),M=E.y-this.pointerTouchDown.y;if(this.stretchEdge(M),!this.touchScroll){var A=Math.abs(M)>x.minimumStartDragOffset;A&&(this.touchScroll=!0)}}},onPointerUp:function(){this.pointerTouchDown=null}},created:function(){this.handleScroll=(0,d.default)(this.onScroll,150,{leading:!1}),this.pointerUpHandler=this.onPointerUp.bind(this),this.pointerMoveHandler=(0,d.default)(this.onPointerMove,50,{leading:!1})}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(2),a=i(s),u=t(91),e=i(u),l=t(8),n=i(l);function i(c){return c&&c.__esModule?c:{default:c}}var o="ivu-scroll";r.default={props:["text","active","spinnerHeight"],components:{Spin:e.default,Icon:n.default},computed:{wrapperClasses:function(){return[o+"-loader-wrapper",(0,a.default)({},o+"-loader-wrapper-active",this.active)]},spinnerClasses:function(){return o+"-spinner"},iconClasses:function(){return o+"-spinner-icon"},textClasses:function(){return o+"-loader-text"}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(2),a=n(s),u=t(3),e=t(87),l=n(e);function n(o){return o&&o.__esModule?o:{default:o}}var i="ivu-spin";r.default={name:"Spin",mixins:[l.default],props:{size:{validator:function(c){return(0,u.oneOf)(c,["small","large","default"])},default:function(){return!this.$IVIEW||this.$IVIEW.size===""?"default":this.$IVIEW.size}},fix:{type:Boolean,default:!1},fullscreen:{type:Boolean,default:!1}},data:function(){return{showText:!1,visible:!1}},computed:{classes:function(){var c;return[""+i,(c={},(0,a.default)(c,i+"-"+String(this.size),!!this.size),(0,a.default)(c,i+"-fix",this.fix),(0,a.default)(c,i+"-show-text",this.showText),(0,a.default)(c,i+"-fullscreen",this.fullscreen),c)]},mainClasses:function(){return i+"-main"},dotClasses:function(){return i+"-dot"},textClasses:function(){return i+"-text"},fullscreenVisible:function(){return this.fullscreen?this.visible:!0}},watch:{visible:function(c){c?this.addScrollEffect():this.removeScrollEffect()}},mounted:function(){this.showText=this.$slots.default!==void 0}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=c(s),u=t(2),e=c(u),l=t(3),n=t(12),i=t(474),o=c(i);function c(d){return d&&d.__esModule?d:{default:d}}r.default={name:"Split",components:{Trigger:o.default},props:{value:{type:[Number,String],default:.5},mode:{validator:function(f){return(0,l.oneOf)(f,["horizontal","vertical"])},default:"horizontal"},min:{type:[Number,String],default:"40px"},max:{type:[Number,String],default:"40px"}},data:function(){return{prefix:"ivu-split",offset:0,oldOffset:0,isMoving:!1,computedMin:0,computedMax:0,currentValue:.5}},computed:{wrapperClasses:function(){return[String(this.prefix)+"-wrapper",this.isMoving?"no-select":""]},paneClasses:function(){return[String(this.prefix)+"-pane",(0,e.default)({},String(this.prefix)+"-pane-moving",this.isMoving)]},isHorizontal:function(){return this.mode==="horizontal"},anotherOffset:function(){return 100-this.offset},valueIsPx:function(){return typeof this.value=="string"},offsetSize:function(){return this.isHorizontal?"offsetWidth":"offsetHeight"}},methods:{px2percent:function(f,y){return parseFloat(f)/parseFloat(y)},getComputedThresholdValue:function(f){var y=this.$refs.outerWrapper[this.offsetSize];return this.valueIsPx?typeof this[f]=="string"?this[f]:y*this[f]:typeof this[f]=="string"?this.px2percent(this[f],y):this[f]},getMin:function(f,y){return this.valueIsPx?String(Math.min(parseFloat(f),parseFloat(y)))+"px":Math.min(f,y)},getMax:function(f,y){return this.valueIsPx?String(Math.max(parseFloat(f),parseFloat(y)))+"px":Math.max(f,y)},getAnotherOffset:function(f){var y=0;return this.valueIsPx?y=this.$refs.outerWrapper[this.offsetSize]-parseFloat(f)+"px":y=1-f,y},handleMove:function(f){var y=this.isHorizontal?f.pageX:f.pageY,m=y-this.initOffset,_=this.$refs.outerWrapper[this.offsetSize],h=this.valueIsPx?String(parseFloat(this.oldOffset)+m)+"px":this.px2percent(_*this.oldOffset+m,_),g=this.getAnotherOffset(h);parseFloat(h)<=parseFloat(this.computedMin)&&(h=this.getMax(h,this.computedMin)),parseFloat(g)<=parseFloat(this.computedMax)&&(h=this.getAnotherOffset(this.getMax(g,this.computedMax))),f.atMin=this.value===this.computedMin,f.atMax=this.valueIsPx?this.getAnotherOffset(this.value)===this.computedMax:this.getAnotherOffset(this.value).toFixed(5)===this.computedMax.toFixed(5),this.$emit("input",h),this.$emit("on-moving",f)},handleUp:function(){this.isMoving=!1,(0,n.off)(document,"mousemove",this.handleMove),(0,n.off)(document,"mouseup",this.handleUp),this.$emit("on-move-end")},handleMousedown:function(f){this.initOffset=this.isHorizontal?f.pageX:f.pageY,this.oldOffset=this.value,this.isMoving=!0,(0,n.on)(document,"mousemove",this.handleMove),(0,n.on)(document,"mouseup",this.handleUp),this.$emit("on-move-start")},computeOffset:function(){var f=this;this.$nextTick(function(){(0,a.default)(this,f),this.computedMin=this.getComputedThresholdValue("min"),this.computedMax=this.getComputedThresholdValue("max"),this.offset=(this.valueIsPx?this.px2percent(this.value,this.$refs.outerWrapper[this.offsetSize]):this.value)*1e4/100}.bind(this))}},watch:{value:function(f){f!==this.currentValue&&(this.currentValue=f,this.computeOffset())}},mounted:function(){var f=this;this.$nextTick(function(){(0,a.default)(this,f),this.computeOffset()}.bind(this)),(0,n.on)(window,"resize",this.computeOffset)},beforeDestroy:function(){(0,n.off)(window,"resize",this.computeOffset)}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0}),r.default={name:"Trigger",props:{mode:String},data:function(){return{prefix:"ivu-split-trigger",initOffset:0}},computed:{isVertical:function(){return this.mode==="vertical"},classes:function(){return[this.prefix,this.isVertical?String(this.prefix)+"-vertical":String(this.prefix)+"-horizontal"]},barConClasses:function(){return[String(this.prefix)+"-bar-con",this.isVertical?"vertical":"horizontal"]}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=l(s),u=t(2),e=l(u);function l(i){return i&&i.__esModule?i:{default:i}}var n="ivu-layout";r.default={name:"Layout",data:function(){return{hasSider:!1}},computed:{wrapClasses:function(){return[""+n,(0,e.default)({},n+"-has-sider",this.hasSider)]}},methods:{findSider:function(){var o=this;return this.$children.some(function(c){return(0,a.default)(this,o),c.$options.name==="Sider"}.bind(this))}},mounted:function(){this.hasSider=this.findSider()}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(204),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(480);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(12),a=t(3),u="ivu-layout-sider";(0,a.setMatchMedia)(),r.default={name:"Sider",props:{value:{type:Boolean,default:!1},width:{type:[Number,String],default:200},collapsedWidth:{type:[Number,String],default:64},hideTrigger:{type:Boolean,default:!1},breakpoint:{type:String,validator:function(l){return(0,a.oneOf)(l,["xs","sm","md","lg","xl","xxl"])}},collapsible:{type:Boolean,default:!1},defaultCollapsed:{type:Boolean,default:!1},reverseArrow:{type:Boolean,default:!1}},data:function(){return{prefixCls:u,mediaMatched:!1}},computed:{wrapClasses:function(){return[""+u,this.siderWidth?"":u+"-zero-width",this.value?u+"-collapsed":""]},wrapStyles:function(){return{width:String(this.siderWidth)+"px",minWidth:String(this.siderWidth)+"px",maxWidth:String(this.siderWidth)+"px",flex:"0 0 "+String(this.siderWidth)+"px"}},triggerClasses:function(){return[u+"-trigger",this.value?u+"-trigger-collapsed":""]},childClasses:function(){return String(this.prefixCls)+"-children"},zeroWidthTriggerClasses:function(){return[u+"-zero-width-trigger",this.reverseArrow?u+"-zero-width-trigger-left":""]},triggerIconClasses:function(){return["ivu-icon","ivu-icon-ios-arrow-"+(this.reverseArrow?"forward":"back"),u+"-trigger-icon"]},siderWidth:function(){return this.collapsible?this.value?this.mediaMatched?0:parseInt(this.collapsedWidth):parseInt(this.width):this.width},showZeroTrigger:function(){return this.collapsible?this.mediaMatched&&!this.hideTrigger||parseInt(this.collapsedWidth)===0&&this.value&&!this.hideTrigger:!1},showBottomTrigger:function(){return this.collapsible?!this.mediaMatched&&!this.hideTrigger:!1}},methods:{toggleCollapse:function(){var l=this.collapsible?!this.value:!1;this.$emit("input",l)},matchMedia:function(){var l=void 0;window.matchMedia&&(l=window.matchMedia);var n=this.mediaMatched;this.mediaMatched=l("(max-width: "+String(a.dimensionMap[this.breakpoint])+")").matches,this.mediaMatched!==n&&this.$emit("input",this.mediaMatched)},onWindowResize:function(){this.matchMedia()}},watch:{value:function(l){this.$emit("on-collapse",l)}},mounted:function(){this.defaultCollapsed&&this.$emit("input",this.defaultCollapsed),this.breakpoint!==void 0&&((0,s.on)(window,"resize",this.onWindowResize),this.matchMedia())},beforeDestroy:function(){this.breakpoint!==void 0&&(0,s.off)(window,"resize",this.onWindowResize)}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(2),a=e(s),u=t(3);function e(n){return n&&n.__esModule?n:{default:n}}var l="ivu-list";r.default={name:"List",provide:function(){return{ListInstance:this}},props:{border:{type:Boolean,default:!1},itemLayout:{validator:function(i){return(0,u.oneOf)(i,["horizontal","vertical"])},default:"horizontal"},header:{type:String,default:""},footer:{type:String,default:""},loading:{type:Boolean,default:!1},size:{validator:function(i){return(0,u.oneOf)(i,["small","large","default"])},default:function(){return!this.$IVIEW||this.$IVIEW.size===""?"default":this.$IVIEW.size}},split:{type:Boolean,default:!0}},data:function(){return{}},computed:{classes:function(){var i;return[""+l,l+"-"+String(this.size),l+"-"+String(this.itemLayout),(i={},(0,a.default)(i,l+"-bordered",this.border),(0,a.default)(i,l+"-split",this.split),i)]}},methods:{}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=u(s);function u(e){return e&&e.__esModule?e:{default:e}}r.default={name:"ListItem",inject:["ListInstance"],props:{},computed:{itemLayout:function(){return this.ListInstance.itemLayout},isItemContainsTextNode:function(){var l=this,n=void 0;return this.$slots.default.forEach(function(i){(0,a.default)(this,l),typeof i=="string"&&(n=!0)}.bind(this)),n},isFlexMode:function(){var l=this.$slots.extra;return this.itemLayout==="vertical"?!!l:!this.isItemContainsTextNode},classes:function(){return[{"ivu-list-item-no-flex":!this.isFlexMode}]}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(125),a=u(s);function u(e){return e&&e.__esModule?e:{default:e}}r.default={name:"ListItemMeta",components:{Avatar:a.default},props:{avatar:{type:String,default:""},title:{type:String,default:""},description:{type:String,default:""}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(2),a=u(s);function u(l){return l&&l.__esModule?l:{default:l}}var e="ivu-loading-bar";r.default={name:"LoadingBar",props:{color:{type:String,default:"primary"},failedColor:{type:String,default:"error"},height:{type:Number,default:2}},data:function(){return{percent:0,status:"success",show:!1}},computed:{classes:function(){return""+e},innerClasses:function(){var n;return[e+"-inner",(n={},(0,a.default)(n,e+"-inner-color-primary",this.color==="primary"&&this.status==="success"),(0,a.default)(n,e+"-inner-failed-color-error",this.failedColor==="error"&&this.status==="error"),n)]},outerStyles:function(){return{height:String(this.height)+"px"}},styles:function(){var n={width:String(this.percent)+"%",height:String(this.height)+"px"};return this.color!=="primary"&&this.status==="success"&&(n.backgroundColor=this.color),this.failedColor!=="error"&&this.status==="error"&&(n.backgroundColor=this.failedColor),n}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=d(s),u=t(15),e=d(u),l=t(2),n=d(l),i=t(3),o=t(4),c=d(o);function d(y){return y&&y.__esModule?y:{default:y}}var f="ivu-menu";r.default={name:"Menu",mixins:[c.default],props:{mode:{validator:function(m){return(0,i.oneOf)(m,["horizontal","vertical"])},default:"vertical"},theme:{validator:function(m){return(0,i.oneOf)(m,["light","dark","primary"])},default:"light"},activeName:{type:[String,Number]},openNames:{type:Array,default:function(){return[]}},accordion:{type:Boolean,default:!1},width:{type:String,default:"240px"}},data:function(){return{currentActiveName:this.activeName,openedNames:[]}},computed:{classes:function(){var m=this.theme;return this.mode==="vertical"&&this.theme==="primary"&&(m="light"),[""+f,f+"-"+String(m),(0,n.default)({},f+"-"+String(this.mode),this.mode)]},styles:function(){var m={};return this.mode==="vertical"&&(m.width=this.width),m}},methods:{updateActiveName:function(){this.currentActiveName===void 0&&(this.currentActiveName=-1),this.broadcast("Submenu","on-update-active-name",!1),this.broadcast("MenuItem","on-update-active-name",this.currentActiveName)},updateOpenKeys:function(m){var _=this,h=[].concat((0,e.default)(this.openedNames)),g=h.indexOf(m);if(this.accordion&&(0,i.findComponentsDownward)(this,"Submenu").forEach(function(p){(0,a.default)(this,_),p.opened=!1}.bind(this)),g>=0){var b=null;(0,i.findComponentsDownward)(this,"Submenu").forEach(function(p){(0,a.default)(this,_),p.name===m&&(b=p,p.opened=!1)}.bind(this)),(0,i.findComponentsUpward)(b,"Submenu").forEach(function(p){(0,a.default)(this,_),p.opened=!0}.bind(this)),(0,i.findComponentsDownward)(b,"Submenu").forEach(function(p){(0,a.default)(this,_),p.opened=!1}.bind(this))}else if(this.accordion){var x=null;(0,i.findComponentsDownward)(this,"Submenu").forEach(function(p){(0,a.default)(this,_),p.name===m&&(x=p,p.opened=!0)}.bind(this)),(0,i.findComponentsUpward)(x,"Submenu").forEach(function(p){(0,a.default)(this,_),p.opened=!0}.bind(this))}else(0,i.findComponentsDownward)(this,"Submenu").forEach(function(p){(0,a.default)(this,_),p.name===m&&(p.opened=!0)}.bind(this));var C=(0,i.findComponentsDownward)(this,"Submenu").filter(function(p){return(0,a.default)(this,_),p.opened}.bind(this)).map(function(p){return(0,a.default)(this,_),p.name}.bind(this));this.openedNames=[].concat((0,e.default)(C)),this.$emit("on-open-change",C)},updateOpened:function(){var m=this,_=(0,i.findComponentsDownward)(this,"Submenu");_.length&&_.forEach(function(h){(0,a.default)(this,m),this.openedNames.indexOf(h.name)>-1?h.opened=!0:h.opened=!1}.bind(this))},handleEmitSelectEvent:function(m){this.$emit("on-select",m)}},mounted:function(){var m=this;this.openedNames=[].concat((0,e.default)(this.openNames)),this.updateOpened(),this.$nextTick(function(){return(0,a.default)(this,m),this.updateActiveName()}.bind(this)),this.$on("on-menu-item-select",function(_){(0,a.default)(this,m),this.currentActiveName=_,this.$emit("on-select",_)}.bind(this))},watch:{openNames:function(m){this.openedNames=m},activeName:function(m){this.currentActiveName=m},currentActiveName:function(){this.updateActiveName()}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(92),a=u(s);function u(l){return l&&l.__esModule?l:{default:l}}var e="ivu-menu";r.default={name:"MenuGroup",mixins:[a.default],props:{title:{type:String,default:""}},data:function(){return{prefixCls:e}},computed:{groupStyle:function(){return this.hasParentSubmenu&&this.mode!=="horizontal"?{paddingLeft:43+(this.parentSubmenuNum-1)*28+"px"}:{}}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=y(s),u=t(2),e=y(u),l=t(4),n=y(l),i=t(3),o=t(92),c=y(o),d=t(48),f=y(d);function y(_){return _&&_.__esModule?_:{default:_}}var m="ivu-menu";r.default={name:"MenuItem",mixins:[n.default,c.default,f.default],props:{name:{type:[String,Number],required:!0},disabled:{type:Boolean,default:!1}},data:function(){return{active:!1}},computed:{classes:function(){var h;return[m+"-item",(h={},(0,e.default)(h,m+"-item-active",this.active),(0,e.default)(h,m+"-item-selected",this.active),(0,e.default)(h,m+"-item-disabled",this.disabled),h)]},itemStyle:function(){return this.hasParentSubmenu&&this.mode!=="horizontal"?{paddingLeft:43+(this.parentSubmenuNum-1)*24+"px"}:{}}},methods:{handleClickItem:function(h){var g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(!this.disabled)if(g||this.target==="_blank"){this.handleCheckClick(h,g);var b=(0,i.findComponentUpward)(this,"Menu");b&&b.handleEmitSelectEvent(this.name)}else{var x=(0,i.findComponentUpward)(this,"Submenu");x?this.dispatch("Submenu","on-menu-item-select",this.name):this.dispatch("Menu","on-menu-item-select",this.name),this.handleCheckClick(h,g)}}},mounted:function(){var h=this;this.$on("on-update-active-name",function(g){(0,a.default)(this,h),this.name===g?(this.active=!0,this.dispatch("Submenu","on-update-active-name",g)):this.active=!1}.bind(this))}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=g(s),u=t(2),e=g(u),l=t(37),n=g(l),i=t(8),o=g(i),c=t(83),d=g(c),f=t(3),y=t(4),m=g(y),_=t(92),h=g(_);function g(x){return x&&x.__esModule?x:{default:x}}var b="ivu-menu";r.default={name:"Submenu",mixins:[m.default,h.default],components:{Icon:o.default,Drop:n.default,CollapseTransition:d.default},props:{name:{type:[String,Number],required:!0},disabled:{type:Boolean,default:!1}},data:function(){return{prefixCls:b,active:!1,opened:!1,dropWidth:parseFloat((0,f.getStyle)(this.$el,"width"))}},computed:{classes:function(){var C;return[b+"-submenu",(C={},(0,e.default)(C,b+"-item-active",this.active&&!this.hasParentSubmenu),(0,e.default)(C,b+"-opened",this.opened),(0,e.default)(C,b+"-submenu-disabled",this.disabled),(0,e.default)(C,b+"-submenu-has-parent-submenu",this.hasParentSubmenu),(0,e.default)(C,b+"-child-item-active",this.active),C)]},accordion:function(){return this.menu.accordion},dropStyle:function(){var C={};return this.dropWidth&&(C.minWidth=String(this.dropWidth)+"px"),C},titleStyle:function(){return this.hasParentSubmenu&&this.mode!=="horizontal"?{paddingLeft:43+(this.parentSubmenuNum-1)*24+"px"}:{}},arrowType:function(){var C="ios-arrow-down";return this.$IVIEW&&(this.$IVIEW.menu.customArrow?C="":this.$IVIEW.menu.arrow&&(C=this.$IVIEW.menu.arrow)),C},customArrowType:function(){var C="";return this.$IVIEW&&this.$IVIEW.menu.customArrow&&(C=this.$IVIEW.menu.customArrow),C},arrowSize:function(){var C="";return this.$IVIEW&&this.$IVIEW.menu.arrowSize&&(C=this.$IVIEW.menu.arrowSize),C}},methods:{handleMouseenter:function(){var C=this;this.disabled||this.mode!=="vertical"&&(clearTimeout(this.timeout),this.timeout=setTimeout(function(){(0,a.default)(this,C),this.menu.updateOpenKeys(this.name),this.opened=!0}.bind(this),250))},handleMouseleave:function(){var C=this;this.disabled||this.mode!=="vertical"&&(clearTimeout(this.timeout),this.timeout=setTimeout(function(){(0,a.default)(this,C),this.menu.updateOpenKeys(this.name),this.opened=!1}.bind(this),150))},handleClick:function(){var C=this;if(!this.disabled&&this.mode!=="horizontal"){var p=this.opened;this.accordion&&this.$parent.$children.forEach(function(S){(0,a.default)(this,C),S.$options.name==="Submenu"&&(S.opened=!1)}.bind(this)),this.opened=!p,this.menu.updateOpenKeys(this.name)}}},watch:{mode:function(C){C==="horizontal"&&this.$refs.drop.update()},opened:function(C){this.mode!=="vertical"&&(C?(this.dropWidth=parseFloat((0,f.getStyle)(this.$el,"width")),this.$refs.drop.update()):this.$refs.drop.destroy())}},mounted:function(){var C=this;this.$on("on-menu-item-select",function(p){return(0,a.default)(this,C),this.mode==="horizontal"&&(this.opened=!1),this.dispatch("Menu","on-menu-item-select",p),!0}.bind(this)),this.$on("on-update-active-name",function(p){(0,a.default)(this,C),(0,f.findComponentUpward)(this,"Submenu")&&this.dispatch("Submenu","on-update-active-name",p),(0,f.findComponentsDownward)(this,"Submenu")&&(0,f.findComponentsDownward)(this,"Submenu").forEach(function(S){(0,a.default)(this,C),S.active=!1}.bind(this)),this.active=p}.bind(this))}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=i(s),u=t(502),e=i(u),l=t(17),n=i(l);function i(o){return o&&o.__esModule?o:{default:o}}e.default.newInstance=function(o){(0,a.default)(void 0,void 0);var c=o||{},d=new n.default({render:function(_){return _(e.default,{props:c})}}),f=d.$mount();document.body.appendChild(f.$el);var y=d.$children[0];return{notice:function(_){y.add(_)},remove:function(_){y.close(_)},component:y,destroy:function(_){y.closeAll(),setTimeout(function(){document.body.removeChild(document.getElementsByClassName(_)[0])},500)}}}.bind(void 0),r.default=e.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(14),a=o(s),u=t(2),e=o(u),l=t(503),n=o(l),i=t(33);function o(m){return m&&m.__esModule?m:{default:m}}var c="ivu-notification",d=0,f=Date.now();function y(){return"ivuNotification_"+f+"_"+d++}r.default={components:{Notice:n.default},props:{prefixCls:{type:String,default:c},styles:{type:Object,default:function(){return{top:"65px",left:"50%"}}},content:{type:String},className:{type:String}},data:function(){return{notices:[],tIndex:this.handleGetIndex()}},computed:{classes:function(){return[""+String(this.prefixCls),(0,e.default)({},""+String(this.className),!!this.className)]},wrapStyles:function(){var _=(0,a.default)({},this.styles);return _["z-index"]=(0,i.hasTransferIndex)(this.tIndex,1010+this.tIndex),_}},methods:{add:function(_){var h=_.name||y(),g=(0,a.default)({styles:{right:"50%"},content:"",duration:1.5,closable:!1,name:h},_);this.notices.push(g),this.tIndex=this.handleGetIndex()},close:function(_){for(var h=this.notices,g=0;g-1&&this.handleMask()},handleMousedown:function(){this.isMouseTriggerIn=!0},shake:function(){var F=this;this.contentShake=!0,setTimeout(function(){(0,a.default)(this,F),this.contentShake=!1}.bind(this),500)},cancel:function(){this.close()},ok:function(){this.loading?this.buttonLoading=!0:(this.visible=!1,this.$emit("input",!1)),this.$emit("on-ok")},EscClose:function(F){var j=this;if(!this.CheckEnterOk(F)){if(this.$IVIEW.modal.checkEscClose===!0){this.EscCheckClose(F);return}if(this.visible&&this.closable&&F.keyCode===27){var q=(0,p.findComponentsDownward)(this.$root,this.$options.name).filter(function(w){return(0,a.default)(this,j),w.$data.visible&&w.$props.closable}.bind(this)),z=q.sort(function(w,W){return(0,a.default)(this,j),w.$data.modalIndex-this.stickyDistance&&q.x>0?this.dragData.x=z-this.dragData.rect.width:this.dragData.x+=q.x,this.dragData.y+q.y<=this.stickyDistance&&q.y<0?this.dragData.y=0:this.dragData.y+this.dragData.rect.height-w>-this.stickyDistance&&q.y>0?this.dragData.y=w-this.dragData.rect.height:this.dragData.y+=q.y}else this.dragData.x+=q.x,this.dragData.y+=q.y;this.dragData.dragX=j.x,this.dragData.dragY=j.y},handleMoveEnd:function(){this.dragData.dragging=!1,(0,C.off)(window,"mousemove",this.handleMoveMove),(0,C.off)(window,"mouseup",this.handleMoveEnd)},handleGetModalIndex:function(){return(0,S.transferIncrease)(),(0,S.getTransferIndex)()},handleClickModal:function(){if(this.draggable){if(S.lastVisibleIndex!==this.lastVisibleIndex){this.lastVisibleIndex=S.lastVisibleIndex;return}this.modalIndex=this.handleGetModalIndex()}},handleMoveTop:function(){this.modalIndex=this.handleGetModalIndex(),(0,S.lastVisibleIncrease)()},getTopModal:function(){var F=this;return S.modalVisibleAggregate.sort(function(j,q){return(0,a.default)(this,F),j.$data.modalIndex-1&&(S.modalVisibleAggregate.splice(q,1),S.modalVisibleListens.forEach(function(z){(0,a.default)(this,j),z(!1,{_uid:this._uid,tag:this.tag,mask:this.mask,visible:this.visible})}.bind(this)))}F===!1?(this.buttonLoading=!1,this.timer=setTimeout(function(){(0,a.default)(this,j),this.wrapShow=!1,this.removeScrollEffect()}.bind(this),300)):(this.lastVisible!==F&&this.handleMoveTop(),this.timer&&clearTimeout(this.timer),this.wrapShow=!0,this.scrollable||this.addScrollEffect()),this.broadcast("Table","on-visible-change",F),this.broadcast("Slider","on-visible-change",F),this.$emit("on-visible-change",F),this.lastVisible=F,this.lastVisibleIndex=S.lastVisibleIndex,F&&this.resetDragPosition&&(this.dragData=(0,p.deepCopy)(A))},loading:function(F){F||(this.buttonLoading=!1)},scrollable:function(F){F?this.removeScrollEffect():this.addScrollEffect()},title:function(F){this.$slots.header===void 0&&(this.showHead=!!F)}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(218),a=u(s);function u(e){return e&&e.__esModule?e:{default:e}}r.default={name:"ModalAlive",mixins:[a.default]}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(2),a=o(s),u=t(3),e=t(515),l=o(e),n=t(6),i=o(n);function o(d){return d&&d.__esModule?d:{default:d}}var c="ivu-page";r.default={name:"Page",mixins:[i.default],components:{Options:l.default},props:{current:{type:Number,default:1},total:{type:Number,default:0},pageSize:{type:Number,default:10},pageSizeOpts:{type:Array,default:function(){return[10,20,30,40]}},placement:{validator:function(f){return(0,u.oneOf)(f,["top","bottom"])},default:"bottom"},transfer:{type:Boolean,default:function(){return!this.$IVIEW||this.$IVIEW.transfer===""?!1:this.$IVIEW.transfer}},size:{validator:function(f){return(0,u.oneOf)(f,["small","default"])}},simple:{type:Boolean,default:!1},showTotal:{type:Boolean,default:!1},showElevator:{type:Boolean,default:!1},showSizer:{type:Boolean,default:!1},className:{type:String},styles:{type:Object},prevText:{type:String,default:""},nextText:{type:String,default:""},disabled:{type:Boolean,default:!1},eventsEnabled:{type:Boolean,default:!1}},data:function(){return{prefixCls:c,currentPage:this.current,currentPageSize:this.pageSize}},watch:{total:function(f){var y=Math.ceil(f/this.currentPageSize);y=this.allPages)return!1;this.changePage(f+1),this.$emit("on-next",f+1)}},fastPrev:function(){if(!this.disabled){var f=this.currentPage-5;f>0?this.changePage(f):this.changePage(1)}},fastNext:function(){if(!this.disabled){var f=this.currentPage+5;f>this.allPages?this.changePage(this.allPages):this.changePage(f)}},onSize:function(f){this.disabled||(this.currentPageSize=f,this.$emit("on-page-size-change",f),this.changePage(1))},onPage:function(f){this.disabled||this.changePage(f)},keyDown:function(f){var y=f.keyCode,m=y>=48&&y<=57||y>=96&&y<=105||y===8||y===37||y===39;m||f.preventDefault()},keyUp:function(f){var y=f.keyCode,m=parseInt(f.target.value);if(y===38)this.prev();else if(y===40)this.next();else if(y===13){var _=1;m>this.allPages?_=this.allPages:m<=0||!m?_=1:_=m,f.target.value=_,this.changePage(_)}}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(74),a=i(s),u=t(81),e=i(u),l=t(6),n=i(l);function i(d){return d&&d.__esModule?d:{default:d}}var o="ivu-page";function c(d){return/^[1-9][0-9]*$/.test(d+"")}r.default={name:"PageOption",mixins:[n.default],components:{iSelect:a.default,iOption:e.default},props:{pageSizeOpts:Array,showSizer:Boolean,showElevator:Boolean,current:Number,_current:Number,pageSize:Number,allPages:Number,isSmall:Boolean,placement:String,transfer:Boolean,disabled:Boolean,eventsEnabled:Boolean},data:function(){return{currentPageSize:this.pageSize}},watch:{pageSize:function(f){this.currentPageSize=f}},computed:{size:function(){return this.isSmall?"small":"default"},optsClasses:function(){return[o+"-options"]},sizerClasses:function(){return[o+"-options-sizer"]},ElevatorClasses:function(){return[o+"-options-elevator"]}},methods:{changeSize:function(){this.$emit("on-size",this.currentPageSize)},changePage:function(f){var y=f.target.value.trim(),m=0;if(c(y)){if(y=Number(y),y!=this.current){var _=this.allPages;y>_?m=_:m=y}}else m=1;m&&(this.$emit("on-page",m),f.target.value=m)}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(223),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(519);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=b(s),u=t(2),e=b(u),l=t(224),n=b(l),i=t(28),o=b(i),c=t(82),d=b(c),f=t(24),y=b(f),m=t(3),_=t(33),h=t(6),g=b(h);function b(C){return C&&C.__esModule?C:{default:C}}var x="ivu-poptip";r.default={name:"Poptip",mixins:[n.default,g.default],directives:{clickOutside:d.default,TransferDom:y.default},components:{iButton:o.default},props:{trigger:{validator:function(p){return(0,m.oneOf)(p,["click","focus","hover"])},default:"click"},placement:{validator:function(p){return(0,m.oneOf)(p,["top","top-start","top-end","bottom","bottom-start","bottom-end","left","left-start","left-end","right","right-start","right-end"])},default:"top"},title:{type:[String,Number]},content:{type:[String,Number],default:""},width:{type:[String,Number]},confirm:{type:Boolean,default:!1},okText:{type:String},cancelText:{type:String},transfer:{type:Boolean,default:function(){return!this.$IVIEW||this.$IVIEW.transfer===""?!1:this.$IVIEW.transfer}},popperClass:{type:String},wordWrap:{type:Boolean,default:!1},padding:{type:String},disabled:{type:Boolean,default:!1},capture:{type:Boolean,default:function(){return this.$IVIEW?this.$IVIEW.capture:!1}},transferClassName:{type:String}},data:function(){return{prefixCls:x,showTitle:!0,isInput:!1,disableCloseUnderTransfer:!1,tIndex:this.handleGetIndex()}},computed:{classes:function(){return[""+x,(0,e.default)({},x+"-confirm",this.confirm)]},popperClasses:function(){var p;return[x+"-popper",(p={},(0,e.default)(p,x+"-confirm",this.transfer&&this.confirm),(0,e.default)(p,""+String(this.popperClass),!!this.popperClass),(0,e.default)(p,x+"-transfer",this.transfer),(0,e.default)(p,this.transferClassName,this.transferClassName),p)]},styles:function(){var p={};return this.width&&(p.width=String(this.width)+"px"),this.transfer&&(p["z-index"]=(0,_.hasTransferIndex)(this.tIndex,1060+this.tIndex)),p},localeOkText:function(){return this.okText===void 0?this.t("i.poptip.okText"):this.okText},localeCancelText:function(){return this.cancelText===void 0?this.t("i.poptip.cancelText"):this.cancelText},contentClasses:function(){return[x+"-body-content",(0,e.default)({},x+"-body-content-word-wrap",this.wordWrap)]},contentPaddingStyle:function(){var p={};return this.padding!==""&&(p.padding=this.padding),p}},methods:{handleClick:function(){if(!this.disabled){if(this.confirm)return this.visible=!this.visible,!0;if(this.trigger!=="click")return!1;this.visible=!this.visible}},handleTransferClick:function(){this.transfer&&(this.disableCloseUnderTransfer=!0)},handleClose:function(){if(this.disableCloseUnderTransfer)return this.disableCloseUnderTransfer=!1,!1;if(this.confirm)return this.visible=!1,!0;if(this.trigger!=="click")return!1;this.visible=!1},handleFocus:function(){var p=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;if(!this.disabled){if(this.trigger!=="focus"||this.confirm||this.isInput&&!p)return!1;this.visible=!0}},handleBlur:function(){var p=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;if(this.trigger!=="focus"||this.confirm||this.isInput&&!p)return!1;this.visible=!1},handleMouseenter:function(){var p=this;if(!this.disabled){if(this.trigger!=="hover"||this.confirm)return!1;this.enterTimer&&clearTimeout(this.enterTimer),this.enterTimer=setTimeout(function(){(0,a.default)(this,p),this.visible=!0}.bind(this),100)}},handleMouseleave:function(){var p=this;if(this.trigger!=="hover"||this.confirm)return!1;this.enterTimer&&(clearTimeout(this.enterTimer),this.enterTimer=setTimeout(function(){(0,a.default)(this,p),this.visible=!1}.bind(this),100))},cancel:function(){this.visible=!1,this.$emit("on-cancel")},ok:function(){this.visible=!1,this.$emit("on-ok")},getInputChildren:function(){var p=this.$refs.reference.querySelectorAll("input"),S=this.$refs.reference.querySelectorAll("textarea"),E=null;return p.length?E=p[0]:S.length&&(E=S[0]),E},handleGetIndex:function(){return(0,_.transferIncrease)(),(0,_.getTransferIndex)()},handleIndexIncrease:function(){this.tIndex=this.handleGetIndex()}},mounted:function(){var p=this;this.confirm||(this.showTitle=this.$slots.title!==void 0||this.title),this.trigger==="focus"&&this.$nextTick(function(){(0,a.default)(this,p);var S=this.getInputChildren();S&&(this.isInput=!0,S.addEventListener("focus",this.handleFocus,!1),S.addEventListener("blur",this.handleBlur,!1))}.bind(this))},beforeDestroy:function(){var p=this.getInputChildren();p&&(p.removeEventListener("focus",this.handleFocus,!1),p.removeEventListener("blur",this.handleBlur,!1))}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=l(s),u=t(17),e=l(u);function l(o){return o&&o.__esModule?o:{default:o}}var n=e.default.prototype.$isServer,i=n?function(){}:t(118);r.default={props:{eventsEnabled:{type:Boolean,default:!1},placement:{type:String,default:"bottom"},boundariesPadding:{type:Number,default:5},reference:Object,popper:Object,offset:{default:0},value:{type:Boolean,default:!1},transition:String,options:{type:Object,default:function(){return{modifiers:{computeStyle:{gpuAcceleration:!1},preventOverflow:{boundariesElement:"window"}}}}}},data:function(){return{visible:this.value}},watch:{value:{immediate:!0,handler:function(c){this.visible=c,this.$emit("input",c)}},visible:function(c){c?(this.handleIndexIncrease&&this.handleIndexIncrease(),this.updatePopper(),this.$emit("on-popper-show")):this.$emit("on-popper-hide"),this.$emit("input",c)}},methods:{createPopper:function(){var c=this;if(!n&&!!/^(top|bottom|left|right)(-start|-end)?$/g.test(this.placement)){var d=this.options,f=this.popper||this.$refs.popper,y=this.reference||this.$refs.reference;!f||!y||(this.popperJS&&this.popperJS.hasOwnProperty("destroy")&&this.popperJS.destroy(),d.eventsEnabled=this.eventsEnabled,d.placement=this.placement,d.modifiers.offset||(d.modifiers.offset={}),d.modifiers.offset.offset=this.offset,d.onCreate=function(){(0,a.default)(this,c),this.$nextTick(this.updatePopper),this.$emit("created",this)}.bind(this),this.popperJS=new i(y,f,d))}},updatePopper:function(){n||(this.popperJS?this.popperJS.update():this.createPopper())},doDestroy:function(){n||this.visible||(this.popperJS.destroy(),this.popperJS=null)}},updated:function(){var c=this;this.$nextTick(function(){return(0,a.default)(this,c),this.updatePopper()}.bind(this))},beforeDestroy:function(){n||this.popperJS&&this.popperJS.destroy()}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(226),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(521);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(2),a=n(s),u=t(20),e=n(u),l=t(3);function n(o){return o&&o.__esModule?o:{default:o}}var i="ivu-progress";r.default={name:"Progress",components:{Icon:e.default},props:{percent:{type:Number,default:0},successPercent:{type:Number,default:0},status:{validator:function(c){return(0,l.oneOf)(c,["normal","active","wrong","success"])},default:"normal"},hideInfo:{type:Boolean,default:!1},strokeWidth:{type:Number,default:10},vertical:{type:Boolean,default:!1},strokeColor:{type:[String,Array]},textInside:{type:Boolean,default:!1}},data:function(){return{currentStatus:this.status}},computed:{isStatus:function(){return this.currentStatus=="wrong"||this.currentStatus=="success"},statusIcon:function(){var c="";switch(this.currentStatus){case"wrong":c="ios-close-circle";break;case"success":c="ios-checkmark-circle";break}return c},bgStyle:function(){var c=this.vertical?{height:String(this.percent)+"%",width:String(this.strokeWidth)+"px"}:{width:String(this.percent)+"%",height:String(this.strokeWidth)+"px"};return this.strokeColor&&(typeof this.strokeColor=="string"?c["background-color"]=this.strokeColor:c["background-image"]="linear-gradient(to right, "+String(this.strokeColor[0])+" 0%, "+String(this.strokeColor[1])+" 100%)"),c},successBgStyle:function(){return this.vertical?{height:String(this.successPercent)+"%",width:String(this.strokeWidth)+"px"}:{width:String(this.successPercent)+"%",height:String(this.strokeWidth)+"px"}},wrapClasses:function(){var c;return[""+i,i+"-"+String(this.currentStatus),(c={},(0,a.default)(c,i+"-show-info",!this.hideInfo&&!this.textInside),(0,a.default)(c,i+"-vertical",this.vertical),c)]},textClasses:function(){return i+"-text"},textInnerClasses:function(){return i+"-text-inner"},outerClasses:function(){return i+"-outer"},innerClasses:function(){return i+"-inner"},bgClasses:function(){return i+"-bg"},successBgClasses:function(){return i+"-success-bg"}},created:function(){this.handleStatus()},methods:{handleStatus:function(c){c?(this.currentStatus="normal",this.$emit("on-status-change","normal")):parseInt(this.percent,10)==100&&(this.currentStatus="success",this.$emit("on-status-change","success"))}},watch:{percent:function(c,d){c=0,currentValue:_}},computed:{classes:function(){return[""+y,(0,a.default)({},y+"-disabled",this.itemDisabled)]},iconClasses:function(){var _;return["ivu-icon",(_={},(0,a.default)(_,"ivu-icon-"+String(this.icon),this.icon!==""),(0,a.default)(_,""+String(this.customIcon),this.customIcon!==""),_)]},showCharacter:function(){return this.character!==""||this.icon!==""||this.customIcon!==""}},watch:{value:function(_){this.currentValue=_||0},currentValue:function(_){this.setHalf(_)}},methods:{starCls:function(_){var h,g=this.hoverIndex,b=this.isHover?g:this.currentValue,x=!1,C=!1;return b>=_&&(x=!0),this.isHover?C=b===_:C=Math.ceil(this.currentValue)===_,[(h={},(0,a.default)(h,y+"-star",!this.showCharacter),(0,a.default)(h,y+"-star-chart",this.showCharacter),(0,a.default)(h,y+"-star-full",!C&&x||C&&!this.isHalf),(0,a.default)(h,y+"-star-half",C&&this.isHalf),(0,a.default)(h,y+"-star-zero",!x),h)]},handleMousemove:function(_,h){if(!this.itemDisabled){if(this.isHover=!0,this.allowHalf){var g=h.target.getAttribute("type")||!1;this.isHalf=g==="half"}else this.isHalf=!1;this.hoverIndex=_}},handleMouseleave:function(){this.itemDisabled||(this.isHover=!1,this.setHalf(this.currentValue),this.hoverIndex=-1)},setHalf:function(_){this.isHalf=this.allowHalf&&_.toString().indexOf(".")>=0},handleClick:function(_){this.itemDisabled||(this.isHalf&&(_-=.5),this.clearable&&Math.abs(_-this.currentValue)<.01&&(_=0),this.currentValue=_,this.$emit("input",_),this.$emit("on-change",_),this.dispatch("FormItem","on-form-change",_))}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(75),a=j(s),u=t(27),e=j(u),l=t(22),n=j(l),i=t(2),o=j(i),c=t(1),d=j(c),f=t(15),y=j(f),m=t(195),_=j(m),h=t(93),g=j(h),b=t(534),x=j(b),C=t(3),p=t(12),S=t(4),E=j(S),M=t(11),A=j(M),D=t(94),F=j(D);function j(z){return z&&z.__esModule?z:{default:z}}var q="ivu-slider";r.default={name:"Slider",mixins:[E.default,A.default],components:{InputNumber:_.default,Tooltip:g.default,SliderMarker:x.default},props:{min:{type:Number,default:0},max:{type:Number,default:100},step:{type:Number,default:1},range:{type:Boolean,default:!1},value:{type:[Number,Array],default:0},disabled:{type:Boolean,default:!1},showInput:{type:Boolean,default:!1},inputSize:{type:String,default:"default",validator:function(w){return(0,C.oneOf)(w,["small","large","default"])}},showStops:{type:Boolean,default:!1},tipFormat:{type:Function,default:function(w){return w}},showTip:{type:String,default:"hover",validator:function(w){return(0,C.oneOf)(w,["hover","always","never"])}},name:{type:String},activeChange:{type:Boolean,default:!0},marks:{type:Object}},data:function(){var w=this.checkLimits(Array.isArray(this.value)?this.value:[this.value]);return this.range&&this.value===null&&(w=[0,0]),{prefixCls:q,currentValue:w,dragging:!1,pointerDown:"",startX:0,currentX:0,startPos:0,oldValue:[].concat((0,y.default)(w)),valueIndex:{min:0,max:1},sliderWidth:0,isValueNull:!1}},watch:{value:function(w){w===null&&(this.isValueNull=!0),w=this.checkLimits(Array.isArray(w)?w:[w]),!this.dragging&&(w[0]!==this.currentValue[0]||w[1]!==this.currentValue[1])&&(this.isValueNull&&this.range?this.currentValue=[0,0]:this.currentValue=w)},exportValue:function(w){var W=this;this.$nextTick(function(){(0,d.default)(this,W),this.$refs.minTooltip.updatePopper(),this.range&&this.$refs.maxTooltip.updatePopper()}.bind(this));var P=this.range?w:w[0];this.isValueNull?(this.isValueNull=!1,this.$emit("input",null)):this.$emit("input",P),this.$emit("on-input",P)}},computed:{classes:function(){var w;return[""+q,(w={},(0,o.default)(w,q+"-input",this.showInput&&!this.range),(0,o.default)(w,q+"-range",this.range),(0,o.default)(w,q+"-disabled",this.itemDisabled),w)]},minButtonClasses:function(){return[q+"-button",(0,o.default)({},q+"-button-dragging",this.pointerDown==="min")]},maxButtonClasses:function(){return[q+"-button",(0,o.default)({},q+"-button-dragging",this.pointerDown==="max")]},exportValue:function(){var w=this,W=(String(this.step).split(".")[1]||"").length;return this.currentValue.map(function(P){return(0,d.default)(this,w),Number(P.toFixed(W))}.bind(this))},minPosition:function(){var w=this.currentValue;return(w[0]-this.min)/this.valueRange*100},maxPosition:function(){var w=this.currentValue;return(w[1]-this.min)/this.valueRange*100},barStyle:function(){var w={width:(this.currentValue[0]-this.min)/this.valueRange*100+"%"};return this.range&&(w.left=(this.currentValue[0]-this.min)/this.valueRange*100+"%",w.width=(this.currentValue[1]-this.currentValue[0])/this.valueRange*100+"%"),w},stops:function(){for(var w=this.valueRange/this.step,W=[],P=100*this.step/this.valueRange,V=1;V=this.min}.bind(this)).map(function(P){return(0,d.default)(this,w),{point:P,position:(P-this.min)*100/(this.max-this.min),mark:this.marks[P]}}.bind(this))},tipDisabled:function(){return this.tipFormat(this.currentValue[0])===null||this.showTip==="never"},valueRange:function(){return this.max-this.min},firstPosition:function(){return this.currentValue[0]},secondPosition:function(){return this.currentValue[1]}},methods:{getPointerX:function(w){return w.type.indexOf("touch")!==-1?w.touches[0].clientX:w.clientX},checkLimits:function(w){var W=(0,e.default)(w,2),P=W[0],V=W[1];return P=Math.max(this.min,P),P=Math.min(this.max,P),V=Math.max(this.min,P,V),V=Math.min(this.max,V),[P,V]},getCurrentValue:function(w,W){if(!this.itemDisabled){var P=this.valueIndex[W];if(typeof P!="undefined")return this.currentValue[P]}},onKeyLeft:function(w,W){var P=this.getCurrentValue(w,W);(0,a.default)(P)&&this.changeButtonPosition(P-this.step,W)},onKeyRight:function(w,W){var P=this.getCurrentValue(w,W);(0,a.default)(P)&&this.changeButtonPosition(P+this.step,W)},onPointerDown:function(w,W){this.itemDisabled||(w.preventDefault(),this.pointerDown=W,this.onPointerDragStart(w),(0,p.on)(window,"mousemove",this.onPointerDrag),(0,p.on)(window,"touchmove",this.onPointerDrag),(0,p.on)(window,"mouseup",this.onPointerDragEnd),(0,p.on)(window,"touchend",this.onPointerDragEnd))},onPointerDragStart:function(w){this.dragging=!1,this.startX=this.getPointerX(w),this.startPos=this[String(this.pointerDown)+"Position"]*this.valueRange/100+this.min},onPointerDrag:function(w){this.dragging=!0,this.$refs[String(this.pointerDown)+"Tooltip"].visible=!0,this.currentX=this.getPointerX(w);var W=(this.currentX-this.startX)/this.sliderWidth*this.valueRange;this.changeButtonPosition(this.startPos+W)},onPointerDragEnd:function(){this.dragging&&(this.dragging=!1,this.$refs[String(this.pointerDown)+"Tooltip"].visible=!1,this.emitChange()),this.pointerDown="",(0,p.off)(window,"mousemove",this.onPointerDrag),(0,p.off)(window,"touchmove",this.onPointerDrag),(0,p.off)(window,"mouseup",this.onPointerDragEnd),(0,p.off)(window,"touchend",this.onPointerDragEnd)},changeButtonPosition:function(w,W){var P=W||this.pointerDown,V=P==="min"?0:1;P==="min"?w=this.checkLimits([w,this.max])[0]:w=this.checkLimits([this.min,w])[1];var G=this.handleDecimal(w,this.step),U=this.currentValue;U[V]=w-G,this.range&&(P==="min"&&U[0]>U[1]&&(U[1]=U[0]),P==="max"&&U[0]>U[1]&&(U[0]=U[1])),this.currentValue=[].concat((0,y.default)(U)),this.dragging||this.currentValue[V]!==this.oldValue[V]&&(this.emitChange(),this.oldValue[V]=this.currentValue[V])},handleDecimal:function(w,W){if(W<1){var P=W.toString(),V=1,G=void 0;try{G=P.split(".")[1].length}catch{G=0}return V=Math.pow(10,G),w*V%(W*V)/V}else return w%W},emitChange:function(){var w=this.range?this.exportValue:this.exportValue[0];this.$emit("on-change",w),this.dispatch("FormItem","on-form-change",w)},sliderClick:function(w){if(!this.itemDisabled){var W=this.getPointerX(w),P=this.$refs.slider.getBoundingClientRect().left,V=(W-P)/this.sliderWidth*this.valueRange+this.min,G=V/this.valueRange*100;!this.range||G<=this.minPosition?this.changeButtonPosition(V,"min"):G>=this.maxPosition?this.changeButtonPosition(V,"max"):this.changeButtonPosition(V,V-this.firstPosition<=this.secondPosition-V?"min":"max")}},handleInputChange:function(w){this.currentValue=[w===0?0:w||this.min,this.currentValue[1]],this.emitChange()},handleFocus:function(w){this.$refs[String(w)+"Tooltip"].handleShowPopper()},handleBlur:function(w){this.$refs[String(w)+"Tooltip"].handleClosePopper()},handleSetSliderWidth:function(){this.sliderWidth=parseInt((0,C.getStyle)(this.$refs.slider,"width"),10)}},mounted:function(){var w=this;this.$on("on-visible-change",function(W){(0,d.default)(this,w),W&&this.showTip==="always"&&(this.$refs.minTooltip.doDestroy(),this.range&&this.$refs.maxTooltip.doDestroy(),this.$nextTick(function(){(0,d.default)(this,w),this.$refs.minTooltip.updatePopper(),this.range&&this.$refs.maxTooltip.updatePopper()}.bind(this)))}.bind(this)),this.observer=(0,F.default)(),this.observer.listenTo(this.$refs.slider,this.handleSetSliderWidth)},beforeDestroy:function(){this.observer.removeListener(this.$refs.slider,this.handleSetSliderWidth)}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=f(s),u=t(2),e=f(u),l=t(224),n=f(l),i=t(24),o=f(i),c=t(3),d=t(33);function f(m){return m&&m.__esModule?m:{default:m}}var y="ivu-tooltip";r.default={name:"Tooltip",directives:{TransferDom:o.default},mixins:[n.default],props:{placement:{validator:function(_){return(0,c.oneOf)(_,["top","top-start","top-end","bottom","bottom-start","bottom-end","left","left-start","left-end","right","right-start","right-end"])},default:"bottom"},content:{type:[String,Number],default:""},delay:{type:Number,default:100},disabled:{type:Boolean,default:!1},controlled:{type:Boolean,default:!1},always:{type:Boolean,default:!1},transfer:{type:Boolean,default:function(){return!this.$IVIEW||this.$IVIEW.transfer===""?!1:this.$IVIEW.transfer}},theme:{validator:function(_){return(0,c.oneOf)(_,["dark","light"])},default:"dark"},maxWidth:{type:[String,Number]},transferClassName:{type:String},rawIndex:{type:[String,Number],default:null}},data:function(){return{prefixCls:y,tIndex:this.handleGetIndex()}},computed:{innerStyles:function(){var _={};return this.maxWidth&&(_["max-width"]=String(this.maxWidth)+"px"),_},innerClasses:function(){return[y+"-inner",(0,e.default)({},y+"-inner-with-width",!!this.maxWidth)]},dropStyles:function(){var _={};return this.rawIndex!==null?_["z-index"]=this.rawIndex:this.transfer&&(_["z-index"]=(0,d.hasTransferIndex)(this.tIndex,1060+this.tIndex)),_},dropdownCls:function(){var _;return[y+"-popper",y+"-"+String(this.theme),(_={},(0,e.default)(_,y+"-transfer",this.transfer),(0,e.default)(_,this.transferClassName,this.transferClassName),_)]}},watch:{content:function(){this.updatePopper()}},methods:{handleShowPopper:function(){var _=this;this.timeout&&clearTimeout(this.timeout),this.timeout=setTimeout(function(){(0,a.default)(this,_),this.visible=!0}.bind(this),this.delay),this.tIndex=this.handleGetIndex()},handleClosePopper:function(){var _=this;this.timeout&&(clearTimeout(this.timeout),this.controlled||(this.timeout=setTimeout(function(){(0,a.default)(this,_),this.visible=!1}.bind(this),100)))},handleGetIndex:function(){return(0,d.transferIncrease)(),(0,d.getTransferIndex)()}},mounted:function(){this.always&&this.updatePopper()}}},function(v,r,t){var s=v.exports={};s.forEach=function(a,u){for(var e=0;e";while(o[0]);return n>4?n:l}();return a===e},s.isLegacyOpera=function(){return!!window.opera}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=n(s),u=t(2),e=n(u),l=t(3);function n(c){return c&&c.__esModule?c:{default:c}}var i="ivu-steps";function o(c){var d=void 0;return function(){if(!d){d=!0;var f=this,y=arguments,m=function(){d=!1,c.apply(f,y)};this.$nextTick(m)}}}r.default={name:"Steps",props:{current:{type:Number,default:0},status:{validator:function(d){return(0,l.oneOf)(d,["wait","process","finish","error"])},default:"process"},size:{validator:function(d){return(0,l.oneOf)(d,["small"])}},direction:{validator:function(d){return(0,l.oneOf)(d,["horizontal","vertical"])},default:"horizontal"}},computed:{classes:function(){return[""+i,i+"-"+String(this.direction),(0,e.default)({},i+"-"+String(this.size),!!this.size)]}},methods:{updateChildProps:function(d){var f=this,y=this.$children.length;this.$children.forEach(function(m,_){(0,a.default)(this,f),m.stepNumber=_+1,this.direction==="horizontal"&&(m.total=y),d&&m.currentStatus||(_===this.current?this.status!=="error"&&(m.currentStatus="process"):_=this.$children.length))if(d){var f=this.$children[this.current].currentStatus;f||(this.$children[this.current].currentStatus=this.status)}else this.$children[this.current].currentStatus=this.status},debouncedAppendRemove:function(){return o(function(){this.updateSteps()})},updateSteps:function(){this.updateChildProps(!0),this.setNextError(),this.updateCurrent(!0)}},mounted:function(){this.updateSteps(),this.$on("append",this.debouncedAppendRemove()),this.$on("remove",this.debouncedAppendRemove())},watch:{current:function(){this.updateChildProps()},status:function(){this.updateCurrent()}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(2),a=n(s),u=t(4),e=n(u),l=t(3);function n(c){return c&&c.__esModule?c:{default:c}}var i="ivu-steps",o="ivu-icon";r.default={name:"Step",mixins:[e.default],props:{status:{validator:function(d){return(0,l.oneOf)(d,["wait","process","finish","error"])}},title:{type:String,default:""},content:{type:String},icon:{type:String}},data:function(){return{prefixCls:i,stepNumber:"",nextError:!1,total:1,currentStatus:""}},computed:{wrapClasses:function(){var d;return[i+"-item",i+"-status-"+String(this.currentStatus),(d={},(0,a.default)(d,i+"-custom",!!this.icon||!!this.$slots.icon),(0,a.default)(d,i+"-next-error",this.nextError),d)]},iconClasses:function(){var d="";return this.icon?d=this.icon:this.currentStatus==="finish"?d="ios-checkmark":this.currentStatus==="error"&&(d="ios-close"),[i+"-icon",""+o,(0,a.default)({},o+"-"+String(d),d!=="")]}},watch:{status:function(d){this.currentStatus=d,this.currentStatus==="error"&&this.$parent.setNextError()}},created:function(){this.currentStatus=this.status},mounted:function(){this.dispatch("Steps","append")},beforeDestroy:function(){this.dispatch("Steps","remove")}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=d(s),u=t(2),e=d(u),l=t(3),n=t(4),i=d(n),o=t(11),c=d(o);function d(y){return y&&y.__esModule?y:{default:y}}var f="ivu-switch";r.default={name:"iSwitch",mixins:[i.default,c.default],props:{value:{type:[String,Number,Boolean],default:!1},trueValue:{type:[String,Number,Boolean],default:!0},falseValue:{type:[String,Number,Boolean],default:!1},disabled:{type:Boolean,default:!1},size:{validator:function(m){return(0,l.oneOf)(m,["large","small","default"])},default:function(){return!this.$IVIEW||this.$IVIEW.size===""?"default":this.$IVIEW.size}},name:{type:String},loading:{type:Boolean,default:!1},trueColor:{type:String},falseColor:{type:String},beforeChange:Function},data:function(){return{currentValue:this.value}},computed:{wrapClasses:function(){var m;return[""+f,(m={},(0,e.default)(m,f+"-checked",this.currentValue===this.trueValue),(0,e.default)(m,f+"-disabled",this.itemDisabled),(0,e.default)(m,f+"-"+String(this.size),!!this.size),(0,e.default)(m,f+"-loading",this.loading),m)]},wrapStyles:function(){var m={};return this.trueColor&&this.currentValue===this.trueValue?(m["border-color"]=this.trueColor,m["background-color"]=this.trueColor):this.falseColor&&this.currentValue===this.falseValue&&(m["border-color"]=this.falseColor,m["background-color"]=this.falseColor),m},innerClasses:function(){return f+"-inner"}},methods:{handleToggle:function(){var m=this.currentValue===this.trueValue?this.falseValue:this.trueValue;this.currentValue=m,this.$emit("input",m),this.$emit("on-change",m),this.dispatch("FormItem","on-form-change",m)},toggle:function(m){var _=this;if(m.preventDefault(),this.itemDisabled||this.loading)return!1;if(!this.beforeChange)return this.handleToggle();var h=this.beforeChange();h&&h.then?h.then(function(){(0,a.default)(this,_),this.handleToggle()}.bind(this)):this.handleToggle()}},watch:{value:function(m){if(m!==this.trueValue&&m!==this.falseValue&&m!==null)throw"Value should be trueValue or falseValue.";this.currentValue=m}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(45),a=J(s),u=t(558),e=J(u),l=t(15),n=J(l),i=t(57),o=J(i),c=t(1),d=J(c),f=t(2),y=J(f),m=t(573),_=J(m),h=t(576),g=J(h),b=t(582),x=J(b),C=t(61),p=J(C),S=t(62),E=J(S),M=t(91),A=J(M),D=t(3),F=t(12),j=t(584),q=J(j),z=t(585),w=J(z),W=t(6),P=J(W),V=t(94),G=J(V),U=t(586);function J(Q){return Q&&Q.__esModule?Q:{default:Q}}var se="ivu-table",Z=1,N=1;r.default={name:"Table",mixins:[P.default],components:{tableHead:_.default,tableBody:g.default,tableSummary:x.default,Spin:A.default,Dropdown:p.default,DropdownMenu:E.default},provide:function(){return{tableRoot:this}},props:{data:{type:Array,default:function(){return[]}},columns:{type:Array,default:function(){return[]}},size:{validator:function(R){return(0,D.oneOf)(R,["small","large","default"])},default:function(){return!this.$IVIEW||this.$IVIEW.size===""?"default":this.$IVIEW.size}},width:{type:[Number,String]},height:{type:[Number,String]},maxHeight:{type:[Number,String]},stripe:{type:Boolean,default:!1},border:{type:Boolean,default:!1},showHeader:{type:Boolean,default:!0},highlightRow:{type:Boolean,default:!1},rowClassName:{type:Function,default:function(){return""}},context:{type:Object},noDataText:{type:String},noFilteredDataText:{type:String},disabledHover:{type:Boolean},loading:{type:Boolean,default:!1},draggable:{type:Boolean,default:!1},tooltipTheme:{validator:function(R){return(0,D.oneOf)(R,["dark","light"])},default:"dark"},tooltipMaxWidth:{type:Number,default:300},rowKey:{type:[Boolean,String],default:!1},spanMethod:{type:Function},showSummary:{type:Boolean,default:!1},summaryMethod:{type:Function},sumText:{type:String},indentSize:{type:Number,default:16},loadData:{type:Function},updateShowChildren:{type:Boolean,default:!1},contextMenu:{type:Boolean,default:!1},showContextMenu:{type:Boolean,default:!1},fixedShadow:{validator:function(R){return(0,D.oneOf)(R,["auto","show","hide"])},default:"show"}},data:function(){var R=this.makeColumnsId(this.columns);return{ready:!1,tableWidth:0,columnsWidth:{},prefixCls:se,compiledUids:[],objData:this.makeObjData(),rebuildData:[],cloneColumns:this.makeColumns(R),columnRows:this.makeColumnRows(!1,R),leftFixedColumnRows:this.makeColumnRows("left",R),rightFixedColumnRows:this.makeColumnRows("right",R),allColumns:(0,U.getAllColumns)(R),showSlotHeader:!0,showSlotFooter:!0,bodyHeight:0,scrollBarWidth:(0,D.getScrollBarSize)(),currentContext:this.context,cloneData:(0,D.deepCopy)(this.data),showVerticalScrollBar:!1,showHorizontalScrollBar:!1,headerWidth:0,headerHeight:0,showResizeLine:!1,contextMenuVisible:!1,contextMenuStyles:{top:0,left:0},scrollOnTheLeft:!1,scrollOnTheRight:!1}},computed:{localeNoDataText:function(){return this.noDataText===void 0?this.t("i.table.noDataText"):this.noDataText},localeNoFilteredDataText:function(){return this.noFilteredDataText===void 0?this.t("i.table.noFilteredDataText"):this.noFilteredDataText},localeSumText:function(){return this.sumText===void 0?this.t("i.table.sumText"):this.sumText},wrapClasses:function(){var R;return[se+"-wrapper",(R={},(0,y.default)(R,se+"-hide",!this.ready),(0,y.default)(R,se+"-with-header",this.showSlotHeader),(0,y.default)(R,se+"-with-footer",this.showSlotFooter),(0,y.default)(R,se+"-with-summary",this.showSummary),(0,y.default)(R,se+"-wrapper-with-border",this.border),R)]},classes:function(){var R;return[""+se,(R={},(0,y.default)(R,se+"-"+String(this.size),!!this.size),(0,y.default)(R,se+"-border",this.border),(0,y.default)(R,se+"-stripe",this.stripe),(0,y.default)(R,se+"-with-fixed-top",!!this.height),R)]},fixedTableClasses:function(){return[se+"-fixed",(0,y.default)({},se+"-fixed-shadow",this.fixedShadow==="show"||this.fixedShadow==="auto"&&!this.scrollOnTheLeft)]},fixedRightTableClasses:function(){return[se+"-fixed-right",(0,y.default)({},se+"-fixed-shadow",this.fixedShadow==="show"||this.fixedShadow==="auto"&&!this.scrollOnTheRight)]},fixedHeaderClasses:function(){return[se+"-fixed-header",(0,y.default)({},se+"-fixed-header-with-empty",!this.rebuildData.length)]},styles:function(){var R={},k=0;if(this.showSummary&&(this.size==="small"?k=40:this.size==="large"?k=60:k=48),this.height){var O=parseInt(this.height)+k;R.height=String(O)+"px"}if(this.maxHeight){var I=parseInt(this.maxHeight)+k;R.maxHeight=String(I)+"px"}return this.width&&(R.width=String(this.width)+"px"),R},tableStyle:function(){var R={};if(this.tableWidth!==0){var k="";this.bodyHeight===0?k=this.tableWidth:k=this.tableWidth-(this.showVerticalScrollBar?this.scrollBarWidth:0),R.width=String(k)+"px"}return R},tableHeaderStyle:function(){var R={};if(this.tableWidth!==0){var k="";k=this.tableWidth,R.width=String(k)+"px"}return R},fixedTableStyle:function(){var R=this,k={},O=0;return this.leftFixedColumns.forEach(function(I){(0,d.default)(this,R),I.fixed&&I.fixed==="left"&&(O+=I._width)}.bind(this)),k.width=String(O)+"px",k},fixedRightTableStyle:function(){var R=this,k={},O=0;return this.rightFixedColumns.forEach(function(I){(0,d.default)(this,R),I.fixed&&I.fixed==="right"&&(O+=I._width)}.bind(this)),k.width=String(O)+"px",k.right=String(this.showVerticalScrollBar?this.scrollBarWidth:0)+"px",k},fixedRightHeaderStyle:function(){var R={},k=0,O=this.headerHeight+1;return this.showVerticalScrollBar&&(k=this.scrollBarWidth),R.width=String(k)+"px",R.height=String(O)+"px",R},bodyStyle:function(){var R={};if(this.bodyHeight!==0){var k=this.bodyHeight;this.height?R.height=String(k)+"px":this.maxHeight&&(R.maxHeight=String(k)+"px")}return R},fixedBodyStyle:function(){var R={};if(this.bodyHeight!==0){var k=this.bodyHeight-(this.showHorizontalScrollBar?this.scrollBarWidth:0),O=this.showHorizontalScrollBar?k+"px":k-1+"px";this.height?R.height=O:this.maxHeight&&(R.maxHeight=O)}return R},leftFixedColumns:function(){return(0,U.convertColumnOrder)(this.cloneColumns,"left")},rightFixedColumns:function(){return(0,U.convertColumnOrder)(this.cloneColumns,"right")},isLeftFixed:function(){var R=this;return this.columns.some(function(k){return(0,d.default)(this,R),k.fixed&&k.fixed==="left"}.bind(this))},isRightFixed:function(){var R=this;return this.columns.some(function(k){return(0,d.default)(this,R),k.fixed&&k.fixed==="right"}.bind(this))},summaryData:function(){var R=this;if(!this.showSummary)return{};var k={};return this.summaryMethod?k=this.summaryMethod({columns:this.cloneColumns,data:this.rebuildData}):this.cloneColumns.forEach(function(O,I){(0,d.default)(this,R);var T=O.key;if(I===0){k[T]={key:O.key,value:this.localeSumText};return}var X=this.rebuildData.map(function(ae){return(0,d.default)(this,R),Number(ae[O.key])}.bind(this)),K=[],ie=!0;X.forEach(function(ae){if((0,d.default)(this,R),!isNaN(ae)){ie=!1;var de=(""+ae).split(".")[1];K.push(de?de.length:0)}}.bind(this));var ee=Math.max.apply(null,K);if(ie)k[T]={key:O.key,value:""};else{var H=X.reduce(function(ae,de){(0,d.default)(this,R);var L=Number(de);return isNaN(L)?ae:parseFloat((ae+de).toFixed(Math.min(ee,20)))}.bind(this),0);k[T]={key:O.key,value:H}}}.bind(this)),k}},methods:{rowClsName:function(R){return this.rowClassName(this.data[R],R)},handleResize:function(){var R=this,k=this.$el.offsetWidth-1,O={},I=0,T=[],X=[],K=[];this.cloneColumns.forEach(function(oe){(0,d.default)(this,R),oe.width?T.push(oe):(X.push(oe),oe.minWidth&&(I+=oe.minWidth),oe.maxWidth||K.push(oe)),oe._width=null}.bind(this));var ie=T.map(function(oe){return(0,d.default)(this,R),oe.width}.bind(this)).reduce(function(oe,he){return(0,d.default)(this,R),oe+he}.bind(this),0),ee=k-ie-I-(this.showVerticalScrollBar?this.scrollBarWidth:0)-1,H=X.length,ae=0;ee>0&&H>0&&(ae=parseInt(ee/H));for(var de=0;deB?B=L.minWidth:L.maxWidth0?(ee-=B-(L.minWidth?L.minWidth:0),H--,H>0?ae=parseInt(ee/H):ae=0):ae=0),L._width=B,O[L._index]={width:B}}if(ee>0){H=K.length,ae=parseInt(ee/H);for(var ne=0;ne1?(H--,ee-=ae,ae=parseInt(ee/H)):ae=0,te._width=ue,O[te._index]={width:ue}}}this.tableWidth=this.cloneColumns.map(function(oe){return(0,d.default)(this,R),oe._width}.bind(this)).reduce(function(oe,he){return(0,d.default)(this,R),oe+he}.bind(this),0)+(this.showVerticalScrollBar?this.scrollBarWidth:0)+1,this.columnsWidth=O,this.fixedHeader(),this.fixedShadow==="auto"&&this.$nextTick(function(){(0,d.default)(this,R);var oe=this.$refs.body;this.scrollOnTheLeft=oe.scrollLeft===0,this.scrollOnTheRight=oe.scrollWidth===oe.scrollLeft+oe.clientWidth}.bind(this))},handleMouseIn:function(R,k){if(!this.disabledHover){var O=k?this.getDataByRowKey(k):this.objData[R];O._isHover||(O._isHover=!0)}},handleMouseOut:function(R,k){if(!this.disabledHover){var O=k?this.getDataByRowKey(k):this.objData[R];O._isHover=!1}},handleCurrentRow:function(R,k,O){var I=O?this.getDataByRowKey(O):this.objData[k],T=null,X=-1;for(var K in this.objData)if(this.objData[K]._isHighlight){X=parseInt(K),this.objData[K]._isHighlight=!1;break}else if(this.objData[K].children&&this.objData[K].children.length){var ie=this.handleResetChildrenRow(this.objData[K]);ie&&(T=JSON.parse((0,o.default)(ie)))}R==="highlight"&&(I._isHighlight=!0),X>=0&&(T=JSON.parse((0,o.default)(this.cloneData[X])));var ee=R==="highlight"?O?JSON.parse((0,o.default)(this.getBaseDataByRowKey(O))):JSON.parse((0,o.default)(this.cloneData[k])):null;this.$emit("on-current-change",ee,T)},handleResetChildrenRow:function(R){var k=null;if(R.children&&R.children.length)for(var O=0;O-1&&(X=X.concat(K)),K.children&&K.children.length&&O.length&&(X=X.concat(this.getSelectionChildren(K,X,O)))}.bind(this)),X=[].concat((0,n.default)(new e.default(X))),JSON.parse((0,o.default)(X))},getSelectionChildrenRowKeys:function(R,k){var O=this;return R.children&&R.children.length&&R.children.forEach(function(I){(0,d.default)(this,O),I._isChecked&&k.push(I._rowKey),I.children&&I.children.length&&(k=k.concat(this.getSelectionChildrenRowKeys(I,k)))}.bind(this)),k},getSelectionChildren:function(R,k,O){var I=this;return R.children&&R.children.length&&R.children.forEach(function(T){(0,d.default)(this,I),O.indexOf(T[this.rowKey])>-1&&(k=k.concat(T)),T.children&&T.children.length&&(k=k.concat(this.getSelectionChildren(T,k,O)))}.bind(this)),k},toggleSelect:function(R,k){var O={};if(k)O=this.getDataByRowKey(k);else for(var I in this.objData)if(parseInt(I)===R){O=this.objData[I];break}var T=!O._isChecked;O._isChecked=T;var X=this.getSelection(),K=k?this.getBaseDataByRowKey(k,this.data):this.data[R];this.$emit(T?"on-select":"on-select-cancel",X,JSON.parse((0,o.default)(K))),this.$emit("on-selection-change",X)},toggleExpand:function(R){var k=this,O={};for(var I in this.objData)if(parseInt(I)===R){O=this.objData[I];break}var T=!O._isExpanded;this.objData[R]._isExpanded=T,this.$emit("on-expand",JSON.parse((0,o.default)(this.cloneData[R])),T),(this.height||this.maxHeight)&&this.$nextTick(function(){return(0,d.default)(this,k),this.fixedBody()}.bind(this))},toggleTree:function(R){var k=this,O=this.getDataByRowKey(R);if(!("_loading"in O&&O._loading)){if("_loading"in O&&!O._loading&&O.children.length===0){var I=this.getBaseDataByRowKey(R,this.data);this.$set(I,"_loading",!0),this.loadData(I,function(T){(0,d.default)(this,k),this.$set(I,"_loading",!1),T.length&&(this.$set(I,"children",T),this.$nextTick(function(){(0,d.default)(this,k);var X=this.getDataByRowKey(R);X._isShowChildren=!X._isShowChildren,this.updateDataStatus(R,"_showChildren",X._isShowChildren)}.bind(this)))}.bind(this));return}O._isShowChildren=!O._isShowChildren,this.updateShowChildren&&this.updateDataStatus(R,"_showChildren",O._isShowChildren),this.$emit("on-expand-tree",R,O._isShowChildren)}},updateDataStatus:function(R,k,O){var I=this.getBaseDataByRowKey(R,this.data);this.$set(I,k,O)},getDataByRowKey:function(R){var k=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.objData,O=null;for(var I in k){var T=k[I];if(T._rowKey===R){O=T;break}else if(T.children&&T.children.length&&(O=this.getChildrenByRowKey(R,T),O))break}return O},getChildrenByRowKey:function(R,k){var O=null;if(k.children&&k.children.length)for(var I=0;I1&&arguments[1]!==void 0?arguments[1]:this.cloneData,O=null,I=0;I0&&I.scrollHeight-I.clientHeight>T&&R.preventDefault();var X=0,K=setInterval(function(){(0,d.default)(this,k),X+=5,O>0?I.scrollTop+=2:I.scrollTop-=2,X>=Math.abs(O)&&clearInterval(K)}.bind(this),5)}},handleMouseWheel:function(R){var k=R.deltaX,O=this.$refs.body;k>0?O.scrollLeft=O.scrollLeft+10:O.scrollLeft=O.scrollLeft-10},sortData:function(R,k,O){var I=this,T=this.cloneColumns[O].key;R.sort(function(K,ie){if((0,d.default)(this,I),this.cloneColumns[O].sortMethod)return this.cloneColumns[O].sortMethod(K[T],ie[T],k);if(k==="asc")return K[T]>ie[T]?1:-1;if(k==="desc")return K[T]1;return M?this.fixed?this.fixedColumnRows:this.columnRows:[this.columns]},isSelectDisabled:function(){var M=!0;if(this.data.length)for(var A in this.objData){var D=this.objData[A];D._isDisabled?D.children&&D.children.length&&(M=this.isChildrenDisabled(D,M)):M=!1}return M}},methods:{cellClasses:function(M){var A;return[String(this.prefixCls)+"-cell",(A={},(0,e.default)(A,String(this.prefixCls)+"-hidden",!this.fixed&&M.fixed&&(M.fixed==="left"||M.fixed==="right")),(0,e.default)(A,String(this.prefixCls)+"-cell-with-selection",M.type==="selection"),A)]},scrollBarCellClass:function(){var M=!1;for(var A in this.headRows)for(var D in this.headRows[A]){if(this.headRows[A][D].fixed==="right"){M=!0;break}if(M)break}return[(0,e.default)({},String(this.prefixCls)+"-hidden",M)]},itemClasses:function(M,A){return[String(this.prefixCls)+"-filter-select-item",(0,e.default)({},String(this.prefixCls)+"-filter-select-item-selected",M._filterChecked[0]===A.value)]},itemAllClasses:function(M){return[String(this.prefixCls)+"-filter-select-item",(0,e.default)({},String(this.prefixCls)+"-filter-select-item-selected",!M._filterChecked.length)]},selectAll:function(){var M=!this.isSelectAll;this.$parent.selectAll(M)},handleSort:function(M,A){var D=this,F=this.columns.find(function(q){return(0,a.default)(this,D),q._index===M}.bind(this)),j=F._index;F._sortType===A&&(A="normal"),this.$parent.handleSort(j,A)},handleSortByHead:function(M){var A=this,D=this.columns.find(function(j){return(0,a.default)(this,A),j._index===M}.bind(this));if(D.sortable){var F=D._sortType;F==="normal"?this.handleSort(M,"asc"):F==="asc"?this.handleSort(M,"desc"):this.handleSort(M,"normal")}},handleFilter:function(M){this.$parent.handleFilter(M)},handleSelect:function(M,A){this.$parent.handleFilterSelect(M,A)},handleReset:function(M){this.$parent.handleFilterReset(M)},handleFilterHide:function(M){this.$parent.handleFilterHide(M)},getColumn:function(M,A){var D=this,F=this.columnRows.length>1;if(F){var j=this.headRows[M][A].__id;return this.columns.filter(function(q){return(0,a.default)(this,D),q.__id===j}.bind(this))[0]}else return this.headRows[M][A]},handleMouseDown:function(M,A){var D=this;if(!this.$isServer&&this.draggingColumn){this.dragging=!0;var F=this.$parent,j=F.$el,q=j.getBoundingClientRect().left,z=this.$el.querySelector("th.ivu-table-column-"+String(M.__id)),w=z.getBoundingClientRect(),W=w.left-q+30;F.showResizeLine=!0,this.dragState={startMouseLeft:A.clientX,startLeft:w.right-q,startColumnLeft:w.left-q,tableLeft:q};var P=F.$refs.resizeLine;P.style.left=this.dragState.startLeft+"px",document.onselectstart=function(){return!1},document.ondragstart=function(){return!1};var V=function(U){(0,a.default)(this,D);var J=U.clientX-this.dragState.startMouseLeft,se=this.dragState.startLeft+J;P.style.left=Math.max(W,se)+"px"}.bind(this),G=function(){if((0,a.default)(this,D),this.dragging){var U=this.dragState,J=U.startColumnLeft,se=U.startLeft,Z=parseInt(P.style.left,10),N=Z-J,Q=F.columns.find(function(R){return(0,a.default)(this,D),R.__id===M.__id}.bind(this));Q&&(Q.width=N),F.$emit("on-column-width-resize",Q.width,se-J,M,A),document.body.style.cursor="",this.dragging=!1,this.draggingColumn=null,this.dragState={},F.showResizeLine=!1}document.removeEventListener("mousemove",V),document.removeEventListener("mouseup",G),document.onselectstart=null,document.ondragstart=null}.bind(this);document.addEventListener("mousemove",V),document.addEventListener("mouseup",G)}},handleMouseMove:function(M,A){for(var D=A.target;D&&D.tagName!=="TH";)D=D.parentNode;if(!(!M||!M.resizable)&&!this.dragging){var F=D.getBoundingClientRect(),j=document.body.style;F.width>12&&F.right-A.pageX<8?(j.cursor="col-resize",this.draggingColumn=M):this.dragging||(j.cursor="",this.draggingColumn=null)}},handleMouseOut:function(){this.$isServer||(document.body.style.cursor="")},isChildrenSelected:function(M,A){var D=this,F=A;return M.children&&M.children.length&&M.children.forEach(function(j){(0,a.default)(this,D),!j._isChecked&&!j._isDisabled?F=!1:j.children&&j.children.length&&(F=this.isChildrenSelected(j,F))}.bind(this)),F},isChildrenAllDisabledAndUnSelected:function(M,A){var D=this,F=A;return M.children&&M.children.length&&M.children.forEach(function(j){(0,a.default)(this,D),j._isDisabled&&!j._isChecked?j.children&&j.children.length&&(F=this.isChildrenAllDisabledAndUnSelected(j,F)):F=!1}.bind(this)),F},isChildrenDisabled:function(M,A){var D=this,F=A;return M.children&&M.children.length&&M.children.forEach(function(j){(0,a.default)(this,D),j._isDisabled?j.children&&j.children.length&&(F=this.isChildrenDisabled(j,F)):F=!1}.bind(this)),F}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(2),a=h(s),u=t(1),e=h(u),l=t(18),n=h(l),i=t(577),o=h(i),c=t(579),d=h(c),f=t(243),y=h(f),m=t(95),_=h(m);function h(g){return g&&g.__esModule?g:{default:g}}r.default={name:"TableBody",mixins:[_.default],components:{TableCell:d.default,Expand:y.default,TableTr:o.default},props:{prefixCls:String,styleObject:Object,columns:Array,data:Array,objData:Object,columnsWidth:Object,fixed:{type:[Boolean,String],default:!1},draggable:{type:Boolean,default:!1},rowKey:{type:[Boolean,String],default:!1}},computed:{expandRender:function(){for(var b=function(){return""},x=0;xh.offsetWidth,g=null},handleToggleTree:function(){this.$parent.$parent.$parent.toggleTree(this.row._rowKey)}},created:function(){this.column.type==="index"?this.renderType="index":this.column.type==="selection"?this.renderType="selection":this.column.type==="html"?this.renderType="html":this.column.type==="expand"?this.renderType="expand":this.column.render?this.renderType="render":this.column.slot?this.renderType="slot":this.renderType="normal"}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=u(s);function u(e){return e&&e.__esModule?e:{default:e}}r.default={name:"TableExpand",functional:!0,props:{row:Object,render:Function,index:Number,column:{type:Object,default:null}},render:function(l,n){(0,a.default)(void 0,void 0);var i={row:n.props.row,index:n.props.index};return n.props.column&&(i.column=n.props.column),n.props.render(l,i)}.bind(void 0)}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(2),a=l(s),u=t(95),e=l(u);function l(n){return n&&n.__esModule?n:{default:n}}r.default={name:"TableSummary",mixins:[e.default],props:{prefixCls:String,styleObject:Object,columns:Array,data:Object,columnsWidth:Object,fixed:{type:[Boolean,String],default:!1}},methods:{cellCls:function(i){return[(0,a.default)({},"ivu-table-hidden",this.fixed==="left"&&i.fixed!=="left"||this.fixed==="right"&&i.fixed!=="right"||!this.fixed&&i.fixed&&(i.fixed==="left"||i.fixed==="right"))]}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(15),a=A(s),u=t(18),e=A(u),l=t(2),n=A(l),i=t(45),o=A(i),c=t(1),d=A(c),f=t(8),y=A(f),m=t(216),_=A(m),h=t(61),g=A(h),b=t(62),x=A(b),C=t(3),p=t(4),S=A(p),E=t(94),M=A(E);function A(z){return z&&z.__esModule?z:{default:z}}var D="ivu-tabs",F=300,j=function(z,w,W,P){(0,d.default)(void 0,void 0);var V=z.findIndex(function(J){return(0,d.default)(void 0,void 0),J.name===w}.bind(void 0)),G=(V+W+z.length)%z.length,U=z[G];return U.disabled?j(z,U.name,W,P):U}.bind(void 0),q=function(z,w){(0,d.default)(void 0,void 0);try{z.focus()}catch{}if(document.activeElement==z&&z!==w)return!0;var W=z.children,P=!0,V=!1,G=void 0;try{for(var U=(0,o.default)(W),J;!(P=(J=U.next()).done);P=!0){var se=J.value;if(q(se,w))return!0}}catch(Z){V=!0,G=Z}finally{try{!P&&U.return&&U.return()}finally{if(V)throw G}}return!1}.bind(void 0);r.default={name:"Tabs",mixins:[S.default],components:{Icon:y.default,Render:_.default,Dropdown:g.default,DropdownMenu:x.default},provide:function(){return{TabsInstance:this}},props:{value:{type:[String,Number]},type:{validator:function(w){return(0,C.oneOf)(w,["line","card"])},default:"line"},size:{validator:function(w){return(0,C.oneOf)(w,["small","default"])},default:"default"},animated:{type:Boolean,default:!0},captureFocus:{type:Boolean,default:!1},closable:{type:Boolean,default:!1},beforeRemove:Function,name:{type:String},draggable:{type:Boolean,default:!1},contextMenuClassName:{type:String,default:""}},data:function(){return{prefixCls:D,navList:[],barWidth:0,barOffset:0,activeKey:this.value,focusedKey:this.value,showSlot:!1,transformX:"",scrollable:!1,transitioning:!1,contextMenuVisible:!1,contextMenuStyles:{top:0,left:0},isSliding:!1,lastPosition:0}},computed:{navStyle:function(){return{transform:this.transformX,transition:"transform .2s cubic-bezier(.34,.69,.1,1)"}},classes:function(){var w;return[""+D,(w={},(0,n.default)(w,D+"-card",this.type==="card"),(0,n.default)(w,D+"-mini",this.size==="small"&&this.type==="line"),(0,n.default)(w,D+"-no-animation",!this.animated),w)]},contentClasses:function(){return[D+"-content",(0,n.default)({},D+"-content-animated",this.animated)]},barClasses:function(){return[D+"-ink-bar",(0,n.default)({},D+"-ink-bar-animated",this.animated)]},contentStyle:function(){var w=this.getTabIndex(this.activeKey),W=w===0?"0%":"-"+String(w)+"00%",P={};return w>-1&&(P={transform:"translateX("+W+") translateZ(0px)"}),P},barStyle:function(){var w={visibility:"hidden",width:String(this.barWidth)+"px"};return this.type==="line"&&(w.visibility="visible"),this.animated?w.transform="translate3d("+String(this.barOffset)+"px, 0px, 0px)":w.left=String(this.barOffset)+"px",w},arrowType:function(){var w="ios-close";return this.$IVIEW&&(this.$IVIEW.tabs.customCloseIcon?w="":this.$IVIEW.tabs.closeIcon&&(w=this.$IVIEW.tabs.closeIcon)),w},customArrowType:function(){var w="";return this.$IVIEW&&this.$IVIEW.tabs.customCloseIcon&&(w=this.$IVIEW.tabs.customCloseIcon),w},arrowSize:function(){var w="";return this.$IVIEW&&this.$IVIEW.tabs.closeIconSize&&(w=this.$IVIEW.tabs.closeIconSize),w}},methods:{getTabs:function(){var w=this,W=(0,C.findComponentsDownward)(this,"TabPane"),P=[];return W.forEach(function(V){(0,d.default)(this,w),V.tab&&this.name?V.tab===this.name&&P.push(V):P.push(V)}.bind(this)),P.sort(function(V,G){if((0,d.default)(this,w),V.index&&G.index)return V.index>G.index?1:-1}.bind(this)),P},updateNav:function(){var w=this;this.navList=[],this.getTabs().forEach(function(W,P){(0,d.default)(this,w),this.navList.push({labelType:(0,e.default)(W.label),label:W.label,icon:W.icon||"",name:W.currentName||P,disabled:W.disabled,closable:W.closable,contextMenu:W.contextMenu}),W.currentName||(W.currentName=P),P===0&&(this.activeKey||(this.activeKey=W.currentName||P))}.bind(this)),this.updateStatus(),this.updateBar()},updateBar:function(){var w=this;this.$nextTick(function(){(0,d.default)(this,w);var W=this.getTabIndex(this.activeKey);if(!!this.$refs.nav){var P=this.$refs.nav.querySelectorAll("."+D+"-tab"),V=P[W];if(this.barWidth=V?parseFloat(V.offsetWidth):0,W>0){for(var G=0,U=this.size==="small"?0:16,J=0;J0&&arguments[0]!==void 0?arguments[0]:!1;if(!w){var W=this.focusedKey||0,P=this.getTabIndex(W);this.handleChange(P)}},handleRemove:function(w){var W=this;if(!this.beforeRemove)return this.handleRemoveTab(w);var P=this.beforeRemove(w);P&&P.then?P.then(function(){(0,d.default)(this,W),this.handleRemoveTab(w)}.bind(this)):this.handleRemoveTab(w)},handleRemoveTab:function(w){var W=this,P=this.getTabs(),V=P[w];if(V.$destroy(),V.currentName===this.activeKey){var G=this.getTabs(),U=-1;if(G.length){var J=P.filter(function(Z,N){return(0,d.default)(this,W),!Z.disabled&&Nw}.bind(this));se.length?U=se[0].currentName:J.length?U=J[J.length-1].currentName:U=G[0].currentName}this.activeKey=U,this.$emit("input",U)}this.$emit("on-tab-remove",V.currentName),this.updateNav()},showClose:function(w){return this.type==="card"?w.closable!==null?w.closable:this.closable:!1},onTouchstart:function(w){!this.scrollable||w instanceof TouchEvent&&(this.isSliding=!0,this.lastPosition=w.touches[0].clientX,document.documentElement.addEventListener("touchmove",this.onTouchmove,{passive:!1}),window.addEventListener("touchend",this.onTouchend,{passive:!1}))},onTouchmove:function(w){if(!!this.isSliding){w.cancelable&&w.preventDefault();var W=w.touches[0].clientX,P=W-this.lastPosition;if(P!==0){var V=this.$refs.nav.offsetWidth,G=this.$refs.navScroll.offsetWidth,U=this.getCurrentScrollOffset();if(P>0){if(!U)return}else if(V-U<=G)return;this.setOffset(Math.max(U-P,0)),this.lastPosition=W}}},onTouchend:function(){!this.isSliding||(this.isSliding=!1,document.documentElement.removeEventListener("touchmove",this.onTouchmove,!1),window.removeEventListener("touchend",this.onTouchend,!1))},scrollPrev:function(){var w=this.$refs.navScroll.offsetWidth,W=this.getCurrentScrollOffset();if(!!W){var P=W>w?W-w:0;this.setOffset(P)}},scrollNext:function(){var w=this.$refs.nav.offsetWidth,W=this.$refs.navScroll.offsetWidth,P=this.getCurrentScrollOffset();if(!(w-P<=W)){var V=w-P>W*2?P+W:w-W;this.setOffset(V)}},getCurrentScrollOffset:function(){var w=this.transformX;return w?Number(w.match(/translateX\(-(\d+(\.\d+)*)px\)/)[1]):0},getTabIndex:function(w){var W=this;return this.navList.findIndex(function(P){return(0,d.default)(this,W),P.name===w}.bind(this))},setOffset:function(w){this.transformX="translateX(-"+String(w)+"px)"},scrollToActiveTab:function(){if(!!this.scrollable){var w=this.$refs.nav,W=this.$el.querySelector("."+D+"-tab-active");if(!!W){var P=this.$refs.navScroll,V=W.getBoundingClientRect(),G=P.getBoundingClientRect(),U=w.getBoundingClientRect(),J=this.getCurrentScrollOffset(),se=J;U.rightG.right&&(se=J+V.right-G.right),J!==se&&this.setOffset(Math.max(se,0))}}},updateNavScroll:function(){var w=this.$refs.nav.offsetWidth,W=this.$refs.navScroll.offsetWidth,P=this.getCurrentScrollOffset();W0&&this.setOffset(0))},handleScroll:function(w){w.preventDefault(),w.stopPropagation();var W=w.type,P=0;(W==="DOMMouseScroll"||W==="mousewheel")&&(P=w.wheelDelta?w.wheelDelta:-(w.detail||0)*40),P>0?this.scrollPrev():this.scrollNext()},handleResize:function(){this.updateNavScroll()},isInsideHiddenElement:function(){for(var w=this.$el.parentNode;w&&w!==document.body;){if(w.style&&w.style.display==="none")return w;w=w.parentNode}return!1},updateVisibility:function(w){var W=this;[].concat((0,a.default)(this.$refs.panes.querySelectorAll("."+D+"-tabpane"))).forEach(function(P,V){(0,d.default)(this,W),w===V?([].concat((0,a.default)(P.children)).filter(function(G){return(0,d.default)(this,W),G.classList.contains(D+"-tabpane")}.bind(this)).forEach(function(G){return(0,d.default)(this,W),G.style.visibility="visible"}.bind(this)),this.captureFocus&&setTimeout(function(){return(0,d.default)(this,W),q(P,P)}.bind(this),F)):setTimeout(function(){(0,d.default)(this,W),[].concat((0,a.default)(P.children)).filter(function(G){return(0,d.default)(this,W),G.classList.contains(D+"-tabpane")}.bind(this)).forEach(function(G){return(0,d.default)(this,W),G.style.visibility="hidden"}.bind(this))}.bind(this),F)}.bind(this))},handleDrag:function(w,W){var P=this.navList[w];P&&W.dataTransfer.setData("tab-name",P.name)},handleDrop:function(w,W){var P=this,V=this.navList[w];if(V){var G=W.dataTransfer.getData("tab-name");W.preventDefault();var U=this.navList.map(function(Z){return(0,d.default)(this,P),Z.name}.bind(this)),J=parseInt(U.findIndex(function(Z){return(0,d.default)(this,P),Z===G}.bind(this))),se=parseInt(U.findIndex(function(Z){return(0,d.default)(this,P),Z===V.name}.bind(this)));U.splice.apply(U,[se,1].concat((0,a.default)(U.splice(J,1,U[se])))),this.$emit("on-drag-drop",G,V.name,J,se,U)}}},watch:{value:function(w){this.activeKey=w,this.focusedKey=w},activeKey:function(w){var W=this;this.focusedKey=w,this.updateBar(),this.updateStatus(),this.broadcast("Table","on-visible-change",!0),this.$nextTick(function(){(0,d.default)(this,W),this.scrollToActiveTab()}.bind(this));var P=Math.max(this.getTabIndex(this.focusedKey),0);this.updateVisibility(P)}},mounted:function(){var w=this;this.showSlot=this.$slots.extra!==void 0,this.observer=(0,M.default)(),this.observer.listenTo(this.$refs.navWrap,this.handleResize);var W=this.isInsideHiddenElement();W&&(this.mutationObserver=new C.MutationObserver(function(){(0,d.default)(this,w),W.style.display!=="none"&&(this.updateBar(),this.mutationObserver.disconnect())}.bind(this)),this.mutationObserver.observe(W,{attributes:!0,childList:!0,characterData:!0,attributeFilter:["style"]})),this.handleTabKeyboardSelect(!0),this.updateVisibility(this.getTabIndex(this.activeKey))},beforeDestroy:function(){this.observer.removeListener(this.$refs.navWrap,this.handleResize),this.mutationObserver&&this.mutationObserver.disconnect()}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s="ivu-tabs-tabpane";r.default={name:"TabPane",inject:["TabsInstance"],props:{name:{type:String},label:{type:[String,Function],default:""},icon:{type:String},disabled:{type:Boolean,default:!1},closable:{type:Boolean,default:null},tab:{type:String},index:{type:Number},contextMenu:{type:Boolean,default:!1}},data:function(){return{prefixCls:s,show:!0,currentName:this.name}},computed:{contentStyle:function(){return{visibility:this.TabsInstance.activeKey!==this.currentName?"hidden":"visible"}}},methods:{updateNav:function(){this.TabsInstance.updateNav()}},watch:{name:function(u){this.currentName=u,this.updateNav()},label:function(){this.updateNav()},icon:function(){this.updateNav()},disabled:function(){this.updateNav()}},mounted:function(){this.updateNav()},destroyed:function(){this.updateNav()}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(2),a=n(s),u=t(20),e=n(u),l=t(3);function n(d){return d&&d.__esModule?d:{default:d}}var i="ivu-tag",o=["default","primary","success","warning","error","blue","green","red","yellow","pink","magenta","volcano","orange","gold","lime","cyan","geekblue","purple"],c=["pink","magenta","volcano","orange","gold","lime","cyan","geekblue","purple"];r.default={name:"Tag",components:{Icon:e.default},props:{closable:{type:Boolean,default:!1},checkable:{type:Boolean,default:!1},checked:{type:Boolean,default:!0},color:{type:String,default:"default"},type:{validator:function(f){return(0,l.oneOf)(f,["border","dot"])}},name:{type:[String,Number]},fade:{type:Boolean,default:!0},clickStop:{type:Boolean,default:!0},size:{validator:function(f){return(0,l.oneOf)(f,["default","medium","large"])},default:"default"}},data:function(){return{isChecked:this.checked}},computed:{classes:function(){var f;return[""+i,i+"-size-"+String(this.size),(f={},(0,a.default)(f,i+"-"+String(this.color),!!this.color&&(0,l.oneOf)(this.color,o)),(0,a.default)(f,i+"-"+String(this.type),!!this.type),(0,a.default)(f,i+"-closable",this.closable),(0,a.default)(f,i+"-checked",this.isChecked),f)]},wraperStyles:function(){return(0,l.oneOf)(this.color,o)?{}:{background:this.isChecked?this.defaultTypeColor:"transparent",borderWidth:"1px",borderStyle:"solid",borderColor:this.type!=="dot"&&this.type!=="border"&&this.isChecked?this.borderColor:this.lineColor,color:this.lineColor}},textClasses:function(){return[i+"-text",this.type==="border"&&(0,l.oneOf)(this.color,o)?i+"-color-"+String(this.color):"",this.type!=="dot"&&this.type!=="border"&&this.color!=="default"&&this.isChecked&&c.indexOf(this.color)<0?i+"-color-white":""]},dotClasses:function(){return i+"-dot-inner"},iconClass:function(){return this.type==="dot"?"":this.type==="border"?(0,l.oneOf)(this.color,o)?i+"-color-"+String(this.color):"":this.color!==void 0?this.color==="default"?"":"rgb(255, 255, 255)":""},showDot:function(){return!!this.type&&this.type==="dot"},lineColor:function(){return this.type==="dot"?"":this.type==="border"?this.color!==void 0?(0,l.oneOf)(this.color,o)?"":this.color:"":this.color!==void 0?this.color==="default"?"":"rgb(255, 255, 255)":""},borderColor:function(){return this.color!==void 0?this.color==="default"?"":this.color:""},dotColor:function(){return this.color!==void 0?(0,l.oneOf)(this.color,o)?"":this.color:""},textColorStyle:function(){return(0,l.oneOf)(this.color,o)?{}:this.type!=="dot"&&this.type!=="border"?this.isChecked?{color:this.lineColor}:{}:{color:this.lineColor}},bgColorStyle:function(){return(0,l.oneOf)(this.color,o)?{}:{background:this.dotColor}},defaultTypeColor:function(){return this.type!=="dot"&&this.type!=="border"&&this.color!==void 0?(0,l.oneOf)(this.color,o)?"":this.color:""}},methods:{close:function(f){this.name===void 0?this.$emit("on-close",f):this.$emit("on-close",f,this.name)},check:function(f){if(this.clickStop&&f.stopPropagation(),!this.checkable){this.$emit("on-click",f);return}var y=!this.isChecked;this.isChecked=y,this.name===void 0?this.$emit("on-change",y):this.$emit("on-change",y,this.name)}},watch:{checked:function(f){this.isChecked=f}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=_(s),u=t(18),e=_(u),l=t(2),n=_(l),i=t(17),o=_(i),c=t(3),d=t(6),f=_(d),y=t(598),m=_(y);function _(b){return b&&b.__esModule?b:{default:b}}var h=o.default.prototype.$isServer,g="ivu-time";r.default={name:"Time",mixins:[f.default],props:{time:{type:[Number,Date,String],required:!0},type:{type:String,validator:function(x){return(0,c.oneOf)(x,["relative","date","datetime"])},default:"relative"},hash:{type:String,default:""},interval:{type:Number,default:60}},data:function(){return{date:""}},computed:{classes:function(){return[""+g,(0,n.default)({},g+"-with-hash",this.hash)]}},watch:{time:function(){h||this.setTime()}},methods:{handleClick:function(){this.hash!==""&&(window.location.hash=this.hash)},setTime:function(){var x=(0,e.default)(this.time),C=void 0;if(x==="number"){var p=this.time.toString().length>10?this.time:this.time*1e3;C=new Date(p).getTime()}else x==="object"?C=this.time.getTime():x==="string"&&(C=new Date(this.time).getTime());if(this.type==="relative")this.date=(0,m.default)(C,this.t);else{var S=new Date(this.time),E=S.getFullYear(),M=S.getMonth()+1<10?"0"+(S.getMonth()+1):S.getMonth()+1,A=S.getDate()<10?"0"+S.getDate():S.getDate(),D=S.getHours()<10?"0"+S.getHours():S.getHours(),F=S.getMinutes()<10?"0"+S.getMinutes():S.getMinutes(),j=S.getSeconds()<10?"0"+S.getSeconds():S.getSeconds();this.type==="datetime"?this.date=String(E)+"-"+String(M)+"-"+String(A)+" "+String(D)+":"+String(F)+":"+String(j):this.type==="date"&&(this.date=String(E)+"-"+String(M)+"-"+String(A))}}},mounted:function(){var x=this;this.setTime(),!h&&(this.timer=setInterval(function(){(0,a.default)(this,x),this.setTime()}.bind(this),1e3*this.interval))},beforeDestroy:function(){this.timer&&clearInterval(this.timer)}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(2),a=u(s);function u(l){return l&&l.__esModule?l:{default:l}}var e="ivu-timeline";r.default={name:"Timeline",props:{pending:{type:Boolean,default:!1}},computed:{classes:function(){return[""+e,(0,a.default)({},e+"-pending",this.pending)]}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(2),a=u(s);function u(l){return l&&l.__esModule?l:{default:l}}var e="ivu-timeline";r.default={name:"TimelineItem",props:{color:{type:String,default:"blue"}},data:function(){return{dot:!1}},mounted:function(){this.dot=!!this.$refs.dot.innerHTML.length},computed:{itemClasses:function(){return e+"-item"},tailClasses:function(){return e+"-item-tail"},headClasses:function(){var n;return[e+"-item-head",(n={},(0,a.default)(n,e+"-item-head-custom",this.dot),(0,a.default)(n,e+"-item-head-"+String(this.color),this.headColorShow),n)]},headColorShow:function(){return this.color=="blue"||this.color=="red"||this.color=="green"},customColor:function(){var n={};return this.color&&(this.headColorShow||(n={color:this.color,"border-color":this.color})),n},contentClasses:function(){return e+"-item-content"}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(15),a=m(s),u=t(1),e=m(u),l=t(610),n=m(l),i=t(614),o=m(i),c=t(6),d=m(c),f=t(4),y=m(f);function m(h){return h&&h.__esModule?h:{default:h}}var _="ivu-transfer";r.default={name:"Transfer",mixins:[y.default,d.default],render:function(g){var b=this;function x(S){var E=this,M=S.children&&S.children.map(function(D){return(0,e.default)(this,E),x(D)}.bind(this)),A=g(S.tag,S.data,M);return A.text=S.text,A.isComment=S.isComment,A.componentOptions=S.componentOptions,A.elm=S.elm,A.context=S.context,A.ns=S.ns,A.isStatic=S.isStatic,A.key=S.key,A}var C=this.$slots.default===void 0?[]:this.$slots.default,p=this.$slots.default===void 0?[]:C.map(function(S){return(0,e.default)(this,b),x(S)}.bind(this));return g("div",{class:this.classes},[g(n.default,{ref:"left",props:{prefixCls:this.prefixCls+"-list",data:this.leftData,renderFormat:this.renderFormat,checkedKeys:this.leftCheckedKeys,validKeysCount:this.leftValidKeysCount,listStyle:this.listStyle,title:this.localeTitles[0],filterable:this.filterable,filterPlaceholder:this.localeFilterPlaceholder,filterMethod:this.filterMethod,notFoundText:this.localeNotFoundText},on:{"on-checked-keys-change":this.handleLeftCheckedKeysChange}},C),g(o.default,{props:{prefixCls:this.prefixCls,operations:this.operations,leftActive:this.leftValidKeysCount>0,rightActive:this.rightValidKeysCount>0,reverseOperation:this.reverseOperation}}),g(n.default,{ref:"right",props:{prefixCls:this.prefixCls+"-list",data:this.rightData,renderFormat:this.renderFormat,checkedKeys:this.rightCheckedKeys,validKeysCount:this.rightValidKeysCount,listStyle:this.listStyle,title:this.localeTitles[1],filterable:this.filterable,filterPlaceholder:this.localeFilterPlaceholder,filterMethod:this.filterMethod,notFoundText:this.localeNotFoundText},on:{"on-checked-keys-change":this.handleRightCheckedKeysChange}},p)])},props:{data:{type:Array,default:function(){return[]}},renderFormat:{type:Function,default:function(g){return g.label||g.key}},targetKeys:{type:Array,default:function(){return[]}},selectedKeys:{type:Array,default:function(){return[]}},listStyle:{type:Object,default:function(){return{}}},titles:{type:Array},operations:{type:Array,default:function(){return[]}},filterable:{type:Boolean,default:!1},filterPlaceholder:{type:String},filterMethod:{type:Function,default:function(g,b){var x="label"in g?"label":"key";return g[x].indexOf(b)>-1}},notFoundText:{type:String},reverseOperation:{type:Boolean,default:!1}},data:function(){return{prefixCls:_,leftData:[],rightData:[],leftCheckedKeys:[],rightCheckedKeys:[]}},computed:{classes:function(){return[""+_]},leftValidKeysCount:function(){return this.getValidKeys("left").length},rightValidKeysCount:function(){return this.getValidKeys("right").length},localeFilterPlaceholder:function(){return this.filterPlaceholder===void 0?this.t("i.transfer.filterPlaceholder"):this.filterPlaceholder},localeNotFoundText:function(){return this.notFoundText===void 0?this.t("i.transfer.notFoundText"):this.notFoundText},localeTitles:function(){return this.titles===void 0?[this.t("i.transfer.titles.source"),this.t("i.transfer.titles.target")]:this.titles}},methods:{getValidKeys:function(g){var b=this;return this[String(g)+"Data"].filter(function(x){return(0,e.default)(this,b),!x.disabled&&this[String(g)+"CheckedKeys"].indexOf(x.key)>-1}.bind(this)).map(function(x){return(0,e.default)(this,b),x.key}.bind(this))},splitData:function(){var g=this,b=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;this.leftData=[].concat((0,a.default)(this.data)),this.rightData=[],this.targetKeys.length>0&&this.targetKeys.forEach(function(x){(0,e.default)(this,g);var C=this.leftData.filter(function(p,S){return(0,e.default)(this,g),p.key===x?(this.leftData.splice(S,1),!0):!1}.bind(this));C&&C.length>0&&this.rightData.push(C[0])}.bind(this)),b&&this.splitSelectedKey()},splitSelectedKey:function(){var g=this,b=this.selectedKeys;b.length>0&&(this.leftCheckedKeys=this.leftData.filter(function(x){return(0,e.default)(this,g),b.indexOf(x.key)>-1}.bind(this)).map(function(x){return(0,e.default)(this,g),x.key}.bind(this)),this.rightCheckedKeys=this.rightData.filter(function(x){return(0,e.default)(this,g),b.indexOf(x.key)>-1}.bind(this)).map(function(x){return(0,e.default)(this,g),x.key}.bind(this)))},moveTo:function(g){var b=this,x=this.targetKeys,C=g==="left"?"right":"left",p=this.getValidKeys(C),S=g==="right"?p.concat(x):x.filter(function(E){return(0,e.default)(this,b),!p.some(function(M){return(0,e.default)(this,b),E===M}.bind(this))}.bind(this));this.$refs[C].toggleSelectAll(!1),this.$emit("on-change",S,g,p),this.dispatch("FormItem","on-form-change",{tarketKeys:S,direction:g,moveKeys:p})},handleLeftCheckedKeysChange:function(g){this.leftCheckedKeys=g},handleRightCheckedKeysChange:function(g){this.rightCheckedKeys=g},handleCheckedKeys:function(){var g=this.getValidKeys("left"),b=this.getValidKeys("right");this.$emit("on-selected-change",g,b)}},watch:{targetKeys:function(){this.splitData(!1)},data:function(){this.splitData(!1)}},mounted:function(){this.splitData(!0)}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=c(s),u=t(2),e=c(u),l=t(611),n=c(l),i=t(49),o=c(i);function c(d){return d&&d.__esModule?d:{default:d}}r.default={name:"TransferList",components:{Search:n.default,Checkbox:o.default},props:{prefixCls:String,data:Array,renderFormat:Function,checkedKeys:Array,listStyle:Object,title:[String,Number],filterable:Boolean,filterPlaceholder:String,filterMethod:Function,notFoundText:String,validKeysCount:Number},data:function(){return{showItems:[],query:"",showFooter:!0}},watch:{data:function(){this.updateFilteredData()}},computed:{classes:function(){return[""+String(this.prefixCls),(0,e.default)({},String(this.prefixCls)+"-with-footer",this.showFooter)]},bodyClasses:function(){var f;return[String(this.prefixCls)+"-body",(f={},(0,e.default)(f,String(this.prefixCls)+"-body-with-search",this.filterable),(0,e.default)(f,String(this.prefixCls)+"-body-with-footer",this.showFooter),f)]},count:function(){var f=this.validKeysCount;return(f>0?String(f)+"/":"")+(""+String(this.data.length))},checkedAll:function(){var f=this;return this.filterData.filter(function(y){return(0,a.default)(this,f),!y.disabled}.bind(this)).length===this.validKeysCount&&this.validKeysCount!==0},checkedAllDisabled:function(){var f=this;return this.filterData.filter(function(y){return(0,a.default)(this,f),!y.disabled}.bind(this)).length<=0},filterData:function(){var f=this;return this.showItems.filter(function(y){return(0,a.default)(this,f),this.filterMethod(y,this.query)}.bind(this))}},methods:{itemClasses:function(f){return[String(this.prefixCls)+"-content-item",(0,e.default)({},String(this.prefixCls)+"-content-item-disabled",f.disabled)]},showLabel:function(f){return this.renderFormat(f)},isCheck:function(f){var y=this;return this.checkedKeys.some(function(m){return(0,a.default)(this,y),m===f.key}.bind(this))},select:function(f){if(!f.disabled){var y=this.checkedKeys.indexOf(f.key);y>-1?this.checkedKeys.splice(y,1):this.checkedKeys.push(f.key),this.$parent.handleCheckedKeys()}},updateFilteredData:function(){this.showItems=this.data},toggleSelectAll:function(f){var y=this,m=f?this.filterData.filter(function(_){return(0,a.default)(this,y),!_.disabled||this.checkedKeys.indexOf(_.key)>-1}.bind(this)).map(function(_){return(0,a.default)(this,y),_.key}.bind(this)):this.filterData.filter(function(_){return(0,a.default)(this,y),_.disabled&&this.checkedKeys.indexOf(_.key)>-1}.bind(this)).map(function(_){return(0,a.default)(this,y),_.key}.bind(this));this.$emit("on-checked-keys-change",m)},handleQueryClear:function(){this.query=""},handleQueryChange:function(f){this.query=f}},created:function(){this.updateFilteredData()},mounted:function(){this.showFooter=this.$slots.default!==void 0}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(38),a=u(s);function u(e){return e&&e.__esModule?e:{default:e}}r.default={name:"Search",components:{iInput:a.default},props:{prefixCls:String,placeholder:String,query:String},data:function(){return{currentQuery:this.query}},watch:{query:function(l){this.currentQuery=l},currentQuery:function(l){this.$emit("on-query-change",l)}},computed:{icon:function(){return this.query===""?"ios-search":"ios-close-circle"}},methods:{handleClick:function(){this.currentQuery!==""&&(this.currentQuery="",this.$emit("on-query-clear"))}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(28),a=l(s),u=t(8),e=l(u);function l(n){return n&&n.__esModule?n:{default:n}}r.default={name:"Operation",components:{iButton:a.default,Icon:e.default},props:{prefixCls:String,operations:Array,leftActive:Boolean,rightActive:Boolean,reverseOperation:Boolean},methods:{moveToLeft:function(){this.$parent.moveTo("left")},moveToRight:function(){this.$parent.moveTo("right")}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=m(s),u=t(618),e=m(u),l=t(61),n=m(l),i=t(62),o=m(i),c=t(4),d=m(c),f=t(6),y=m(f);function m(h){return h&&h.__esModule?h:{default:h}}var _="ivu-tree";r.default={name:"Tree",mixins:[d.default,y.default],components:{TreeNode:e.default,Dropdown:n.default,DropdownMenu:o.default},provide:function(){return{TreeInstance:this}},props:{data:{type:Array,default:function(){return[]}},multiple:{type:Boolean,default:!1},showCheckbox:{type:Boolean,default:!1},checkStrictly:{type:Boolean,default:!1},checkDirectly:{type:Boolean,default:!1},emptyText:{type:String},childrenKey:{type:String,default:"children"},loadData:{type:Function},render:{type:Function},selectNode:{type:Boolean,default:!0},expandNode:{type:Boolean,default:!1}},data:function(){return{prefixCls:_,stateTree:this.data,flatState:[],contextMenuVisible:!1,contextMenuStyles:{top:0,left:0}}},watch:{data:{deep:!0,handler:function(){this.stateTree=this.data,this.flatState=this.compileFlatState(),this.rebuildTree()}}},computed:{localeEmptyText:function(){return typeof this.emptyText=="undefined"?this.t("i.tree.emptyText"):this.emptyText}},methods:{compileFlatState:function(){var g=this,b=0,x=this.childrenKey,C=[];function p(S,E){var M=this;S.nodeKey=b++,C[S.nodeKey]={node:S,nodeKey:S.nodeKey},typeof E!="undefined"&&(C[S.nodeKey].parent=E.nodeKey,C[E.nodeKey][x].push(S.nodeKey)),S[x]&&(C[S.nodeKey][x]=[],S[x].forEach(function(A){return(0,a.default)(this,M),p(A,S)}.bind(this)))}return this.stateTree.forEach(function(S){(0,a.default)(this,g),p(S)}.bind(this)),C},updateTreeUp:function(g){var b=this,x=this.flatState[g].parent;if(!(typeof x=="undefined"||this.checkStrictly)){var C=this.flatState[g].node,p=this.flatState[x].node;C.checked==p.checked&&C.indeterminate==p.indeterminate||(C.checked==!0?(this.$set(p,"checked",p[this.childrenKey].every(function(S){return(0,a.default)(this,b),S.checked}.bind(this))),this.$set(p,"indeterminate",!p.checked)):(this.$set(p,"checked",!1),this.$set(p,"indeterminate",p[this.childrenKey].some(function(S){return(0,a.default)(this,b),S.checked||S.indeterminate}.bind(this)))),this.updateTreeUp(x))}},rebuildTree:function(){var g=this,b=this.getCheckedNodes();b.forEach(function(x){(0,a.default)(this,g),this.updateTreeDown(x,{checked:!0});var C=this.flatState[x.nodeKey].parent;if(!(!C&&C!==0)){var p=this.flatState[C].node,S=typeof x.checked!="undefined"&&x.checked;S&&p.checked!=x.checked&&this.updateTreeUp(x.nodeKey)}}.bind(this))},getSelectedNodes:function(){var g=this;return this.flatState.filter(function(b){return(0,a.default)(this,g),b.node.selected}.bind(this)).map(function(b){return(0,a.default)(this,g),b.node}.bind(this))},getCheckedNodes:function(){var g=this;return this.flatState.filter(function(b){return(0,a.default)(this,g),b.node.checked}.bind(this)).map(function(b){return(0,a.default)(this,g),b.node}.bind(this))},getCheckedAndIndeterminateNodes:function(){var g=this;return this.flatState.filter(function(b){return(0,a.default)(this,g),b.node.checked||b.node.indeterminate}.bind(this)).map(function(b){return(0,a.default)(this,g),b.node}.bind(this))},updateTreeDown:function(g){var b=this,x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!this.checkStrictly){for(var C in x)this.$set(g,C,x[C]);g[this.childrenKey]&&g[this.childrenKey].forEach(function(p){(0,a.default)(this,b),this.updateTreeDown(p,x)}.bind(this))}},handleSelect:function(g){var b=this;if(!!this.flatState[g]){var x=this.flatState[g].node;if(!this.multiple){var C=this.flatState.findIndex(function(p){return(0,a.default)(this,b),p.node.selected}.bind(this));C>=0&&C!==g&&this.$set(this.flatState[C].node,"selected",!1)}this.$set(x,"selected",!x.selected),this.$emit("on-select-change",this.getSelectedNodes(),x)}},handleCheck:function(g){var b=g.checked,x=g.nodeKey;if(!!this.flatState[x]){var C=this.flatState[x].node;this.$set(C,"checked",b),this.$set(C,"indeterminate",!1),this.updateTreeUp(x),this.updateTreeDown(C,{checked:b,indeterminate:!1}),this.$emit("on-check-change",this.getCheckedNodes(),C)}},handleContextmenu:function(g){var b=this,x=g.data,C=g.event;this.contextMenuVisible&&this.handleClickContextMenuOutside(),this.$nextTick(function(){(0,a.default)(this,b);var p=this.$refs.treeWrap,S=p.getBoundingClientRect(),E={left:C.clientX-S.left+"px",top:C.clientY-S.top+"px"};this.contextMenuStyles=E,this.contextMenuVisible=!0,this.$emit("on-contextmenu",x,C,E)}.bind(this))},handleClickContextMenuOutside:function(){this.contextMenuVisible=!1}},created:function(){this.flatState=this.compileFlatState(),this.rebuildTree()},mounted:function(){var g=this;this.$on("on-check",this.handleCheck),this.$on("on-selected",this.handleSelect),this.$on("toggle-expand",function(b){return(0,a.default)(this,g),this.$emit("on-toggle-expand",b)}.bind(this)),this.$on("contextmenu",this.handleContextmenu)}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=g(s),u=t(2),e=g(u),l=t(49),n=g(l),i=t(8),o=g(i),c=t(619),d=g(c),f=t(83),y=g(f),m=t(4),_=g(m),h=t(3);function g(x){return x&&x.__esModule?x:{default:x}}var b="ivu-tree";r.default={name:"TreeNode",mixins:[_.default],inject:["TreeInstance"],components:{Checkbox:n.default,Icon:o.default,CollapseTransition:y.default,Render:d.default},props:{data:{type:Object,default:function(){return{}}},multiple:{type:Boolean,default:!1},childrenKey:{type:String,default:"children"},showCheckbox:{type:Boolean,default:!1},appear:{type:Boolean,default:!1}},data:function(){return{prefixCls:b,appearByClickArrow:!1}},computed:{classes:function(){return[b+"-children"]},selectedCls:function(){return[(0,e.default)({},b+"-node-selected",this.data.selected)]},arrowClasses:function(){var C;return[b+"-arrow",(C={},(0,e.default)(C,b+"-arrow-disabled",this.data.disabled),(0,e.default)(C,b+"-arrow-open",this.data.expand),C)]},titleClasses:function(){return[b+"-title",(0,e.default)({},b+"-title-selected",this.data.selected)]},showArrow:function(){return this.data[this.childrenKey]&&this.data[this.childrenKey].length||"loading"in this.data&&!this.data.loading},showLoading:function(){return"loading"in this.data&&this.data.loading},isParentRender:function(){var C=(0,h.findComponentUpward)(this,"Tree");return C&&C.render},parentRender:function(){var C=(0,h.findComponentUpward)(this,"Tree");return C&&C.render?C.render:null},node:function(){var C=this,p=(0,h.findComponentUpward)(this,"Tree");return p?[p.flatState,p.flatState.find(function(S){return(0,a.default)(this,C),S.nodeKey===this.data.nodeKey}.bind(this))]:[]},children:function(){return this.data[this.childrenKey]},arrowType:function(){var C="ios-arrow-forward";return this.$IVIEW&&(this.$IVIEW.tree.customArrow?C="":this.$IVIEW.tree.arrow&&(C=this.$IVIEW.tree.arrow)),C},customArrowType:function(){var C="";return this.$IVIEW&&this.$IVIEW.tree.customArrow&&(C=this.$IVIEW.tree.customArrow),C},arrowSize:function(){var C="";return this.$IVIEW&&this.$IVIEW.tree.arrowSize&&(C=this.$IVIEW.tree.arrowSize),C}},methods:{handleExpand:function(){var C=this,p=this.data;if(this.appearByClickArrow=!0,p[this.childrenKey].length===0){var S=(0,h.findComponentUpward)(this,"Tree");if(S&&S.loadData){this.$set(this.data,"loading",!0),S.loadData(p,function(E){(0,a.default)(this,C),this.$set(this.data,"loading",!1),E.length&&(this.$set(this.data,this.childrenKey,E),this.$nextTick(function(){return(0,a.default)(this,C),this.handleExpand()}.bind(this)))}.bind(this));return}}p[this.childrenKey]&&p[this.childrenKey].length&&(this.$set(this.data,"expand",!this.data.expand),this.dispatch("Tree","toggle-expand",this.data))},handleClickNode:function(){this.TreeInstance.expandNode?this.showArrow&&this.handleExpand():this.TreeInstance.selectNode&&this.handleSelect()},handleSelect:function(){this.data.disabled||(this.TreeInstance.showCheckbox&&this.TreeInstance.checkDirectly?this.handleCheck():this.dispatch("Tree","on-selected",this.data.nodeKey))},handleCheck:function(){if(!this.data.disabled){var C={checked:!this.data.checked&&!this.data.indeterminate,nodeKey:this.data.nodeKey};this.dispatch("Tree","on-check",C)}},handleContextmenu:function(C,p){C.contextmenu&&(p.preventDefault(),this.dispatch("Tree","contextmenu",{data:C,event:p}))},handlePreventSelect:function(C,p){C.contextmenu&&p.preventDefault()}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(14),a=x(s),u=t(1),e=x(u),l=t(18),n=x(l),i=t(2),o=x(i),c=t(624),d=x(c),f=t(626),y=x(f),m=t(3),_=t(4),h=x(_),g=t(11),b=x(g);function x(p){return p&&p.__esModule?p:{default:p}}var C="ivu-upload";r.default={name:"Upload",mixins:[h.default,b.default],components:{UploadList:d.default},props:{action:{type:String,required:!0},headers:{type:Object,default:function(){return{}}},multiple:{type:Boolean,default:!1},data:{type:Object},name:{type:String,default:"file"},withCredentials:{type:Boolean,default:!1},showUploadList:{type:Boolean,default:!0},type:{type:String,validator:function(S){return(0,m.oneOf)(S,["select","drag"])},default:"select"},format:{type:Array,default:function(){return[]}},accept:{type:String},maxSize:{type:Number},maxConcurrentUploads:{type:Number,default:3},beforeUpload:Function,onProgress:{type:Function,default:function(){return{}}},onSuccess:{type:Function,default:function(){return{}}},onError:{type:Function,default:function(){return{}}},onRemove:{type:Function,default:function(){return{}}},onPreview:{type:Function,default:function(){return{}}},onExceededSize:{type:Function,default:function(){return{}}},onFormatError:{type:Function,default:function(){return{}}},defaultFileList:{type:Array,default:function(){return[]}},paste:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},webkitdirectory:{type:Boolean,default:!1}},data:function(){return{prefixCls:C,dragOver:!1,fileList:[],ajaxList:[],tempIndex:1,uploadQueue:[]}},computed:{classes:function(){var S;return[""+C,(S={},(0,o.default)(S,C+"-select",this.type==="select"),(0,o.default)(S,C+"-drag",this.type==="drag"),(0,o.default)(S,C+"-dragOver",this.type==="drag"&&this.dragOver),S)]}},methods:{isJson:function(S){return(typeof S=="undefined"?"undefined":(0,n.default)(S))=="object"&&Object.prototype.toString.call(S).toLowerCase()==="[object object]"&&typeof S.length=="undefined"},handleClick:function(){this.itemDisabled||this.$refs.input.click()},handleChange:function(S){var E=S.target.files;!E||(this.uploadFiles(E),this.$refs.input.value=null)},onDrop:function(S){this.dragOver=!1,!this.itemDisabled&&this.uploadFiles(S.dataTransfer.files)},handlePaste:function(S){this.itemDisabled||this.paste&&this.uploadFiles(S.clipboardData.files)},uploadFiles:function(S){var E=this,M=Array.prototype.slice.call(S);this.multiple||(M=M.slice(0,1)),M.length!==0&&M.forEach(function(A){(0,e.default)(this,E),this.upload(A)}.bind(this))},upload:function(S){var E=this;if(!this.beforeUpload)return this.post(S);var M=this.beforeUpload(S);M&&M.then?M.then(function(A){(0,e.default)(this,E),Object.prototype.toString.call(A)==="[object File]"?this.post(A):this.post(S)}.bind(this),function(){(0,e.default)(this,E)}.bind(this)):M!==!1&&this.post(S)},cancel:function(S){var E=this,M=0;this.ajaxList.forEach(function(F){(0,e.default)(this,E),F.uid===S&&(M++,F.request&&F.request.abort())}.bind(this)),M>0&&(this.ajaxList=this.ajaxList.filter(function(F){return(0,e.default)(this,E),F.uid!==S}.bind(this)),this.processQueue());var A=this.uploadQueue.length;if(this.uploadQueue=this.uploadQueue.filter(function(F){return(0,e.default)(this,E),F.uid!==S}.bind(this)),A!==this.uploadQueue.length){var D=this.fileList.find(function(F){return(0,e.default)(this,E),F.uid===S}.bind(this));D&&this.handleRemove(D)}return M},post:function(S){var E=this;if(this.format.length){var M=S.name.split(".").pop().toLocaleLowerCase(),A=this.format.some(function(D){return(0,e.default)(this,E),D.toLocaleLowerCase()===M}.bind(this));if(!A)return this.onFormatError(S,this.fileList),!1}if(this.maxSize&&S.size>this.maxSize*1024)return this.onExceededSize(S,this.fileList),!1;this.handleStart(S),this.enqueueUpload(S)},getUploadLimit:function(){return typeof this.maxConcurrentUploads=="number"&&this.maxConcurrentUploads>0?this.maxConcurrentUploads:1/0},enqueueUpload:function(S){var E=this.getUploadLimit();this.ajaxList.length>=E?this.uploadQueue.push(S):this.startUploadRequest(S)},startUploadRequest:function(S){var E=this,M=new FormData;M.append(this.name,S);var A=(0,a.default)({},this.data);this.webkitdirectory&&(this.isJson(A)||(A={}),A.webkitRelativePath=S.webkitRelativePath),this.isJson(S.ajaxExtraData)&&(this.isJson(A)||(A={}),A=(0,a.default)(A,S.ajaxExtraData));var D=(0,y.default)({headers:this.headers,withCredentials:this.withCredentials,file:S,data:A,filename:this.name,action:this.action,onProgress:function(j){(0,e.default)(this,E),this.handleProgress(j,S)}.bind(this),onSuccess:function(j){(0,e.default)(this,E),this.handleSuccess(j,S),this.ajaxList=this.ajaxList.filter(function(q){var z=q.uid;return(0,e.default)(this,E),z!==S.uid}.bind(this)),this.processQueue()}.bind(this),onError:function(j,q){(0,e.default)(this,E),this.handleError(j,q,S),this.ajaxList=this.ajaxList.filter(function(z){var w=z.uid;return(0,e.default)(this,E),w!==S.uid}.bind(this)),this.processQueue()}.bind(this)});this.ajaxList.push({uid:S.uid,request:D})},processQueue:function(){for(var S=this.getUploadLimit();this.uploadQueue.length&&this.ajaxList.length-1&&(y="ios-image"),["mp4","m3u8","rmvb","avi","swf","3gp","mkv","flv"].indexOf(f)>-1&&(y="ios-film"),["mp3","wav","wma","ogg","aac","flac"].indexOf(f)>-1&&(y="ios-musical-notes"),["doc","txt","docx","pages","epub","pdf"].indexOf(f)>-1&&(y="md-document"),["numbers","csv","xls","xlsx"].indexOf(f)>-1&&(y="ios-stats"),["keynote","ppt","pptx"].indexOf(f)>-1&&(y="ios-videocam"),y},parsePercentage:function(d){return parseInt(d,10)}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=n(s),u=t(2),e=n(u),l=t(3);function n(o){return o&&o.__esModule?o:{default:o}}var i="ivu-row";r.default={name:"Row",props:{type:{validator:function(c){return(0,l.oneOf)(c,["flex"])}},align:{validator:function(c){return(0,l.oneOf)(c,["top","middle","bottom"])}},justify:{validator:function(c){return(0,l.oneOf)(c,["start","end","center","space-around","space-between"])}},gutter:{type:Number,default:0},className:String,wrap:{type:Boolean,default:!0}},computed:{classes:function(){var c;return[""+i,(c={},(0,e.default)(c,i+"-"+String(this.type),!!this.type),(0,e.default)(c,i+"-"+String(this.type)+"-"+String(this.align),!!this.align&&this.type),(0,e.default)(c,i+"-"+String(this.type)+"-"+String(this.justify),!!this.justify&&this.type),(0,e.default)(c,i+"-"+String(this.align),!!this.align),(0,e.default)(c,i+"-"+String(this.justify),!!this.justify),(0,e.default)(c,""+String(this.className),!!this.className),(0,e.default)(c,i+"-no-wrap",!this.wrap),c)]},styles:function(){var c={};return this.gutter!==0&&(c={marginLeft:this.gutter/-2+"px",marginRight:this.gutter/-2+"px"}),c}},methods:{updateGutter:function(c){var d=this,f=(0,l.findComponentDownward)(this,"iCol"),y=(0,l.findBrothersComponents)(f,"iCol",!1);y.length&&y.forEach(function(m){(0,a.default)(this,d),c!==0&&(m.gutter=c)}.bind(this))}},watch:{gutter:function(c){this.updateGutter(c)}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(22),a=d(s),u=t(18),e=d(u),l=t(1),n=d(l),i=t(2),o=d(i),c=t(3);function d(m){return m&&m.__esModule?m:{default:m}}var f="ivu-col";function y(m){return typeof m=="number"?m+" "+m+" auto":/^\d+(\.\d+)?(px|em|rem|%)$/.test(m)?"0 0 "+String(m):m}r.default={name:"iCol",props:{span:[Number,String],order:[Number,String],offset:[Number,String],push:[Number,String],pull:[Number,String],className:String,xs:[Number,Object],sm:[Number,Object],md:[Number,Object],lg:[Number,Object],xl:[Number,Object],xxl:[Number,Object],flex:{type:[Number,String],default:""}},data:function(){return{gutter:0}},computed:{classes:function(){var _,h=this,g=[""+f,(_={},(0,o.default)(_,f+"-span-"+String(this.span),this.span),(0,o.default)(_,f+"-order-"+String(this.order),this.order),(0,o.default)(_,f+"-offset-"+String(this.offset),this.offset),(0,o.default)(_,f+"-push-"+String(this.push),this.push),(0,o.default)(_,f+"-pull-"+String(this.pull),this.pull),(0,o.default)(_,""+String(this.className),!!this.className),_)];return["xs","sm","md","lg","xl","xxl"].forEach(function(b){if((0,n.default)(this,h),typeof this[b]=="number")g.push(f+"-span-"+String(b)+"-"+String(this[b]));else if((0,e.default)(this[b])==="object"){var x=this[b];(0,a.default)(x).forEach(function(C){(0,n.default)(this,h),g.push(C!=="span"?f+"-"+String(b)+"-"+String(C)+"-"+String(x[C]):f+"-span-"+String(b)+"-"+String(x[C]))}.bind(this))}}.bind(this)),g},styles:function(){var _={};return this.gutter!==0&&(_={paddingLeft:this.gutter/2+"px",paddingRight:this.gutter/2+"px"}),this.flex&&(_.flex=y(this.flex)),_}},methods:{updateGutter:function(){var _=(0,c.findComponentUpward)(this,"Row");_&&_.updateGutter(_.gutter)}},mounted:function(){this.updateGutter()},beforeDestroy:function(){this.updateGutter()}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=u(s);function u(l){return l&&l.__esModule?l:{default:l}}var e="ivu-select-group";r.default={name:"OptionGroup",props:{label:{type:String,default:""}},data:function(){return{prefixCls:e,hidden:!1}},methods:{queryChange:function(){var n=this;this.$nextTick(function(){(0,a.default)(this,n);for(var i=this.$refs.options.querySelectorAll(".ivu-select-item"),o=!1,c=0;c1&&arguments[1]!==void 0?arguments[1]:{};Ze.installed||(tt.default.use(ve.locale),tt.default.i18n(ve.i18n),(0,e.default)(ft).forEach(function(vt){(0,a.default)(this,At),Qe.component(vt,ft[vt])}.bind(this)),Qe.prototype.$IVIEW={size:ve.size||"",transfer:"transfer"in ve?ve.transfer:"",capture:"capture"in ve?ve.capture:!0,select:{arrow:ve.select&&ve.select.arrow?ve.select.arrow:"",customArrow:ve.select&&ve.select.customArrow?ve.select.customArrow:"",arrowSize:ve.select&&ve.select.arrowSize?ve.select.arrowSize:""},cell:{arrow:ve.cell&&ve.cell.arrow?ve.cell.arrow:"",customArrow:ve.cell&&ve.cell.customArrow?ve.cell.customArrow:"",arrowSize:ve.cell&&ve.cell.arrowSize?ve.cell.arrowSize:""},menu:{arrow:ve.menu&&ve.menu.arrow?ve.menu.arrow:"",customArrow:ve.menu&&ve.menu.customArrow?ve.menu.customArrow:"",arrowSize:ve.menu&&ve.menu.arrowSize?ve.menu.arrowSize:""},tree:{arrow:ve.tree&&ve.tree.arrow?ve.tree.arrow:"",customArrow:ve.tree&&ve.tree.customArrow?ve.tree.customArrow:"",arrowSize:ve.tree&&ve.tree.arrowSize?ve.tree.arrowSize:""},cascader:{arrow:ve.cascader&&ve.cascader.arrow?ve.cascader.arrow:"",customArrow:ve.cascader&&ve.cascader.customArrow?ve.cascader.customArrow:"",arrowSize:ve.cascader&&ve.cascader.arrowSize?ve.cascader.arrowSize:"",itemArrow:ve.cascader&&ve.cascader.itemArrow?ve.cascader.itemArrow:"",customItemArrow:ve.cascader&&ve.cascader.customItemArrow?ve.cascader.customItemArrow:"",itemArrowSize:ve.cascader&&ve.cascader.itemArrowSize?ve.cascader.itemArrowSize:""},colorPicker:{arrow:ve.colorPicker&&ve.colorPicker.arrow?ve.colorPicker.arrow:"",customArrow:ve.colorPicker&&ve.colorPicker.customArrow?ve.colorPicker.customArrow:"",arrowSize:ve.colorPicker&&ve.colorPicker.arrowSize?ve.colorPicker.arrowSize:""},datePicker:{icon:ve.datePicker&&ve.datePicker.icon?ve.datePicker.icon:"",customIcon:ve.datePicker&&ve.datePicker.customIcon?ve.datePicker.customIcon:"",iconSize:ve.datePicker&&ve.datePicker.iconSize?ve.datePicker.iconSize:""},timePicker:{icon:ve.timePicker&&ve.timePicker.icon?ve.timePicker.icon:"",customIcon:ve.timePicker&&ve.timePicker.customIcon?ve.timePicker.customIcon:"",iconSize:ve.timePicker&&ve.timePicker.iconSize?ve.timePicker.iconSize:""},tabs:{closeIcon:ve.tabs&&ve.tabs.closeIcon?ve.tabs.closeIcon:"",customCloseIcon:ve.tabs&&ve.tabs.customCloseIcon?ve.tabs.customCloseIcon:"",closeIconSize:ve.tabs&&ve.tabs.closeIconSize?ve.tabs.closeIconSize:""},modal:{maskClosable:ve.modal&&"maskClosable"in ve.modal?ve.modal.maskClosable:"",checkEscClose:ve.modal&&"checkEscClose"in ve.modal?ve.modal.checkEscClose:""}},Qe.prototype.$Loading=ke.default,Qe.prototype.$Message=Ye.default,Qe.prototype.$Modal=qe.default,Qe.prototype.$Notice=$.default,Qe.prototype.$Spin=ze.default)};typeof window!="undefined"&&window.Vue&&ct(window.Vue);var ht=(0,n.default)({version:"4.7.0-79",locale:tt.default.use,i18n:tt.default.i18n,install:ct,Circle:Z.default,Switch:nt.default},dt);ht.lang=function(Ze){(0,a.default)(void 0,void 0);var Qe=window["iview/locale"].default;Ze===Qe.i.locale?tt.default.use(Qe):console.log("The "+String(Ze)+" language pack is not loaded.")}.bind(void 0),v.exports.default=v.exports=ht},function(v,r,t){t(264),v.exports=t(5).Object.keys},function(v,r,t){var s=t(29),a=t(40);t(97)("keys",function(){return function(e){return a(s(e))}})},function(v,r,t){var s=t(34),a=t(52),u=t(266);v.exports=function(e){return function(l,n,i){var o=s(l),c=a(o.length),d=u(i,c),f;if(e&&n!=n){for(;c>d;)if(f=o[d++],f!=f)return!0}else for(;c>d;d++)if((e||d in o)&&o[d]===n)return e||d||0;return!e&&-1}}},function(v,r,t){var s=t(65),a=Math.max,u=Math.min;v.exports=function(e,l){return e=s(e),e<0?a(e+l,0):u(e,l)}},function(v,r,t){t(268),v.exports=t(5).Object.assign},function(v,r,t){var s=t(7);s(s.S+s.F,"Object",{assign:t(269)})},function(v,r,t){var s=t(13),a=t(40),u=t(71),e=t(54),l=t(29),n=t(64),i=Object.assign;v.exports=!i||t(31)(function(){var o={},c={},d=Symbol(),f="abcdefghijklmnopqrst";return o[d]=7,f.split("").forEach(function(y){c[y]=y}),i({},o)[d]!=7||Object.keys(i({},c)).join("")!=f})?function(c,d){for(var f=l(c),y=arguments.length,m=1,_=u.f,h=e.f;y>m;)for(var g=n(arguments[m++]),b=_?a(g).concat(_(g)):a(g),x=b.length,C=0,p;x>C;)p=b[C++],(!s||h.call(g,p))&&(f[p]=g[p]);return f}:i},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(271),a=u(s);function u(e){return e&&e.__esModule?e:{default:e}}r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(99),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(275);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){v.exports={default:t(273),__esModule:!0}},function(v,r,t){t(274);var s=t(5).Object;v.exports=function(u,e,l){return s.defineProperty(u,e,l)}},function(v,r,t){var s=t(7);s(s.S+s.F*!t(13),"Object",{defineProperty:t(16).f})},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",[n("div",{ref:"point",class:e.classes,style:e.styles},[e._t("default")],2),e._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:e.slot,expression:"slot"}],style:e.slotStyle})])},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(277),a=u(s);function u(e){return e&&e.__esModule?e:{default:e}}r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(100),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(285);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("i",{class:e.classes,style:e.styles,on:{click:e.handleClick}})},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){t(46),t(36),v.exports=t(284)},function(v,r,t){var s=t(281),a=t(102),u=t(35),e=t(34);v.exports=t(72)(Array,"Array",function(l,n){this._t=e(l),this._i=0,this._k=n},function(){var l=this._t,n=this._k,i=this._i++;return!l||i>=l.length?(this._t=void 0,a(1)):n=="keys"?a(0,i):n=="values"?a(0,l[i]):a(0,[i,l[i]])},"values"),u.Arguments=u.Array,s("keys"),s("values"),s("entries")},function(v,r){v.exports=function(){}},function(v,r,t){var s=t(55),a=t(44),u=t(47),e={};t(26)(e,t(10)("iterator"),function(){return this}),v.exports=function(l,n,i){l.prototype=s(e,{next:a(1,i)}),u(l,n+" Iterator")}},function(v,r,t){var s=t(65),a=t(63);v.exports=function(u){return function(e,l){var n=String(a(e)),i=s(l),o=n.length,c,d;return i<0||i>=o?u?"":void 0:(c=n.charCodeAt(i),c<55296||c>56319||i+1===o||(d=n.charCodeAt(i+1))<56320||d>57343?u?n.charAt(i):c:u?n.slice(i,i+2):(c-55296<<10)+(d-56320)+65536)}}},function(v,r,t){var s=t(23),a=t(73);v.exports=t(5).getIterator=function(u){var e=a(u);if(typeof e!="function")throw TypeError(u+" is not iterable!");return s(e.call(u))}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("transition",{attrs:{name:e.fade?"fade":""}},[e.closed?e._e():n("div",{class:e.wrapClasses},[e.showIcon?n("span",{class:e.iconClasses},[e._t("icon",function(){return[n("Icon",{attrs:{type:e.iconType}})]})],2):e._e(),e._v(" "),n("span",{class:e.messageClasses},[e._t("default")],2),e._v(" "),n("span",{class:e.descClasses},[e._t("desc")],2),e._v(" "),e.closable?n("a",{class:e.closeClasses,on:{click:e.close}},[e._t("close",function(){return[n("Icon",{attrs:{type:"ios-close"}})]})],2):e._e()])])},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(287),a=u(s);function u(e){return e&&e.__esModule?e:{default:e}}r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(107),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(288);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n(e.wrapperComponent,{tag:"component",attrs:{"offset-top":e.offsetTop,"offset-bottom":e.offsetBottom},on:{"on-change":e.handleAffixStateChange}},[n("div",{class:e.prefix+"-wrapper",style:e.wrapperStyle},[n("div",{class:""+e.prefix},[n("div",{class:e.prefix+"-ink"},[n("span",{directives:[{name:"show",rawName:"v-show",value:e.showInk,expression:"showInk"}],class:e.prefix+"-ink-ball",style:{top:e.inkTop+"px"}})]),e._v(" "),e._t("default")],2)])])},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(290),a=u(s);function u(e){return e&&e.__esModule?e:{default:e}}r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(108),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(291);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{class:e.anchorLinkClasses},[n("a",{class:e.linkTitleClasses,attrs:{href:e.href,"data-scroll-offset":e.scrollOffset,"data-href":e.href,title:e.title},on:{click:function(o){return o.preventDefault(),e.goAnchor.apply(null,arguments)}}},[e._v(e._s(e.title))]),e._v(" "),e._t("default")],2)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(293),a=u(s);function u(e){return e&&e.__esModule?e:{default:e}}r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(109),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(343);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){v.exports={default:t(295),__esModule:!0}},function(v,r,t){t(46),t(36),v.exports=t(296)},function(v,r,t){var s=t(56),a=t(10)("iterator"),u=t(35);v.exports=t(5).isIterable=function(e){var l=Object(e);return l[a]!==void 0||"@@iterator"in l||u.hasOwnProperty(s(l))}},function(v,r,t){t(298),v.exports=t(5).Number.isFinite},function(v,r,t){var s=t(7),a=t(9).isFinite;s(s.S,"Number",{isFinite:function(e){return typeof e=="number"&&a(e)}})},function(v,r,t){v.exports={default:t(300),__esModule:!0}},function(v,r,t){t(36),t(46),v.exports=t(76).f("iterator")},function(v,r,t){v.exports={default:t(302),__esModule:!0}},function(v,r,t){t(303),t(79),t(307),t(308),v.exports=t(5).Symbol},function(v,r,t){var s=t(9),a=t(30),u=t(13),e=t(7),l=t(103),n=t(77).KEY,i=t(31),o=t(67),c=t(47),d=t(53),f=t(10),y=t(76),m=t(78),_=t(304),h=t(111),g=t(23),b=t(19),x=t(29),C=t(34),p=t(70),S=t(44),E=t(55),M=t(305),A=t(306),D=t(71),F=t(16),j=t(40),q=A.f,z=F.f,w=M.f,W=s.Symbol,P=s.JSON,V=P&&P.stringify,G="prototype",U=f("_hidden"),J=f("toPrimitive"),se={}.propertyIsEnumerable,Z=o("symbol-registry"),N=o("symbols"),Q=o("op-symbols"),R=Object[G],k=typeof W=="function"&&!!D.f,O=s.QObject,I=!O||!O[G]||!O[G].findChild,T=u&&i(function(){return E(z({},"a",{get:function(){return z(this,"a",{value:7}).a}})).a!=7})?function(ge,ye,pe){var Oe=q(R,ye);Oe&&delete R[ye],z(ge,ye,pe),Oe&&ge!==R&&z(R,ye,Oe)}:z,X=function(ge){var ye=N[ge]=E(W[G]);return ye._k=ge,ye},K=k&&typeof W.iterator=="symbol"?function(ge){return typeof ge=="symbol"}:function(ge){return ge instanceof W},ie=function(ye,pe,Oe){return ye===R&&ie(Q,pe,Oe),g(ye),pe=p(pe,!0),g(Oe),a(N,pe)?(Oe.enumerable?(a(ye,U)&&ye[U][pe]&&(ye[U][pe]=!1),Oe=E(Oe,{enumerable:S(0,!1)})):(a(ye,U)||z(ye,U,S(1,{})),ye[U][pe]=!0),T(ye,pe,Oe)):z(ye,pe,Oe)},ee=function(ye,pe){g(ye);for(var Oe=_(pe=C(pe)),we=0,Le=Oe.length,Ee;Le>we;)ie(ye,Ee=Oe[we++],pe[Ee]);return ye},H=function(ye,pe){return pe===void 0?E(ye):ee(E(ye),pe)},ae=function(ye){var pe=se.call(this,ye=p(ye,!0));return this===R&&a(N,ye)&&!a(Q,ye)?!1:pe||!a(this,ye)||!a(N,ye)||a(this,U)&&this[U][ye]?pe:!0},de=function(ye,pe){if(ye=C(ye),pe=p(pe,!0),!(ye===R&&a(N,pe)&&!a(Q,pe))){var Oe=q(ye,pe);return Oe&&a(N,pe)&&!(a(ye,U)&&ye[U][pe])&&(Oe.enumerable=!0),Oe}},L=function(ye){for(var pe=w(C(ye)),Oe=[],we=0,Le;pe.length>we;)!a(N,Le=pe[we++])&&Le!=U&&Le!=n&&Oe.push(Le);return Oe},B=function(ye){for(var pe=ye===R,Oe=w(pe?Q:C(ye)),we=[],Le=0,Ee;Oe.length>Le;)a(N,Ee=Oe[Le++])&&(pe?a(R,Ee):!0)&&we.push(N[Ee]);return we};k||(W=function(){if(this instanceof W)throw TypeError("Symbol is not a constructor!");var ye=d(arguments.length>0?arguments[0]:void 0),pe=function(Oe){this===R&&pe.call(Q,Oe),a(this,U)&&a(this[U],ye)&&(this[U][ye]=!1),T(this,ye,S(1,Oe))};return u&&I&&T(R,ye,{configurable:!0,set:pe}),X(ye)},l(W[G],"toString",function(){return this._k}),A.f=de,F.f=ie,t(112).f=M.f=L,t(54).f=ae,D.f=B,u&&!t(42)&&l(R,"propertyIsEnumerable",ae,!0),y.f=function(ge){return X(f(ge))}),e(e.G+e.W+e.F*!k,{Symbol:W});for(var ne="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),te=0;ne.length>te;)f(ne[te++]);for(var ue=j(f.store),oe=0;ue.length>oe;)m(ue[oe++]);e(e.S+e.F*!k,"Symbol",{for:function(ge){return a(Z,ge+="")?Z[ge]:Z[ge]=W(ge)},keyFor:function(ye){if(!K(ye))throw TypeError(ye+" is not a symbol!");for(var pe in Z)if(Z[pe]===ye)return pe},useSetter:function(){I=!0},useSimple:function(){I=!1}}),e(e.S+e.F*!k,"Object",{create:H,defineProperty:ie,defineProperties:ee,getOwnPropertyDescriptor:de,getOwnPropertyNames:L,getOwnPropertySymbols:B});var he=i(function(){D.f(1)});e(e.S+e.F*he,"Object",{getOwnPropertySymbols:function(ye){return D.f(x(ye))}}),P&&e(e.S+e.F*(!k||i(function(){var ge=W();return V([ge])!="[null]"||V({a:ge})!="{}"||V(Object(ge))!="{}"})),"JSON",{stringify:function(ye){for(var pe=[ye],Oe=1,we,Le;arguments.length>Oe;)pe.push(arguments[Oe++]);if(Le=we=pe[1],!(!b(we)&&ye===void 0||K(ye)))return h(we)||(we=function(Ee,$e){if(typeof Le=="function"&&($e=Le.call(this,Ee,$e)),!K($e))return $e}),pe[1]=we,V.apply(P,pe)}}),W[G][J]||t(26)(W[G],J,W[G].valueOf),c(W,"Symbol"),c(Math,"Math",!0),c(s.JSON,"JSON",!0)},function(v,r,t){var s=t(40),a=t(71),u=t(54);v.exports=function(e){var l=s(e),n=a.f;if(n)for(var i=n(e),o=u.f,c=0,d;i.length>c;)o.call(e,d=i[c++])&&l.push(d);return l}},function(v,r,t){var s=t(34),a=t(112).f,u={}.toString,e=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],l=function(n){try{return a(n)}catch{return e.slice()}};v.exports.f=function(i){return e&&u.call(i)=="[object Window]"?l(i):a(s(i))}},function(v,r,t){var s=t(54),a=t(44),u=t(34),e=t(70),l=t(30),n=t(98),i=Object.getOwnPropertyDescriptor;r.f=t(13)?i:function(c,d){if(c=u(c),d=e(d,!0),n)try{return i(c,d)}catch{}if(l(c,d))return a(!s.f.call(c,d),c[d])}},function(v,r,t){t(78)("asyncIterator")},function(v,r,t){t(78)("observable")},function(v,r,t){var s=t(5),a=s.JSON||(s.JSON={stringify:JSON.stringify});v.exports=function(e){return a.stringify.apply(a,arguments)}},function(v,r,t){t(36),t(311),v.exports=t(5).Array.from},function(v,r,t){var s=t(25),a=t(7),u=t(29),e=t(114),l=t(115),n=t(52),i=t(312),o=t(73);a(a.S+a.F*!t(116)(function(c){Array.from(c)}),"Array",{from:function(d){var f=u(d),y=typeof this=="function"?this:Array,m=arguments.length,_=m>1?arguments[1]:void 0,h=_!==void 0,g=0,b=o(f),x,C,p,S;if(h&&(_=s(_,m>2?arguments[2]:void 0,2)),b!=null&&!(y==Array&&l(b)))for(S=b.call(f),C=new y;!(p=S.next()).done;g++)i(C,g,h?e(S,_,[p.value,g],!0):p.value);else for(x=n(f.length),C=new y(x);x>g;g++)i(C,g,h?_(f[g],g):f[g]);return C.length=g,C}})},function(v,r,t){var s=t(16),a=t(44);v.exports=function(u,e,l){e in u?s.f(u,e,a(0,l)):u[e]=l}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{staticClass:"ivu-select-dropdown",class:e.className,style:e.styles},[e._t("default")],2)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){v.exports={default:t(315),__esModule:!0}},function(v,r,t){t(316);var s=t(5).Object;v.exports=function(u,e){return s.defineProperties(u,e)}},function(v,r,t){var s=t(7);s(s.S+s.F*!t(13),"Object",{defineProperties:t(104)})},function(v,r,t){v.exports={default:t(318),__esModule:!0}},function(v,r,t){t(319);var s=t(5).Object;v.exports=function(u,e){return s.create(u,e)}},function(v,r,t){var s=t(7);s(s.S,"Object",{create:t(55)})},function(v,r,t){v.exports={default:t(321),__esModule:!0}},function(v,r,t){t(322),v.exports=t(5).Object.getPrototypeOf},function(v,r,t){var s=t(29),a=t(106);t(97)("getPrototypeOf",function(){return function(e){return a(s(e))}})},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(324),a=u(s);function u(l){return l&&l.__esModule?l:{default:l}}var e={i:{locale:"zh-CN",select:{placeholder:"\u8BF7\u9009\u62E9",noMatch:"\u65E0\u5339\u914D\u6570\u636E",loading:"\u52A0\u8F7D\u4E2D"},table:{noDataText:"\u6682\u65E0\u6570\u636E",noFilteredDataText:"\u6682\u65E0\u7B5B\u9009\u7ED3\u679C",confirmFilter:"\u7B5B\u9009",resetFilter:"\u91CD\u7F6E",clearFilter:"\u5168\u90E8",sumText:"\u5408\u8BA1"},datepicker:{selectDate:"\u9009\u62E9\u65E5\u671F",selectTime:"\u9009\u62E9\u65F6\u95F4",startTime:"\u5F00\u59CB\u65F6\u95F4",endTime:"\u7ED3\u675F\u65F6\u95F4",clear:"\u6E05\u7A7A",ok:"\u786E\u5B9A",datePanelLabel:"[yyyy\u5E74] [m\u6708]",month:"\u6708",month1:"1 \u6708",month2:"2 \u6708",month3:"3 \u6708",month4:"4 \u6708",month5:"5 \u6708",month6:"6 \u6708",month7:"7 \u6708",month8:"8 \u6708",month9:"9 \u6708",month10:"10 \u6708",month11:"11 \u6708",month12:"12 \u6708",year:"\u5E74",weekStartDay:"0",weeks:{sun:"\u65E5",mon:"\u4E00",tue:"\u4E8C",wed:"\u4E09",thu:"\u56DB",fri:"\u4E94",sat:"\u516D"},months:{m1:"1\u6708",m2:"2\u6708",m3:"3\u6708",m4:"4\u6708",m5:"5\u6708",m6:"6\u6708",m7:"7\u6708",m8:"8\u6708",m9:"9\u6708",m10:"10\u6708",m11:"11\u6708",m12:"12\u6708"}},transfer:{titles:{source:"\u6E90\u5217\u8868",target:"\u76EE\u7684\u5217\u8868"},filterPlaceholder:"\u8BF7\u8F93\u5165\u641C\u7D22\u5185\u5BB9",notFoundText:"\u5217\u8868\u4E3A\u7A7A"},modal:{okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88"},poptip:{okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88"},page:{prev:"\u4E0A\u4E00\u9875",next:"\u4E0B\u4E00\u9875",total:"\u5171",item:"\u6761",items:"\u6761",prev5:"\u5411\u524D 5 \u9875",next5:"\u5411\u540E 5 \u9875",page:"\u6761/\u9875",goto:"\u8DF3\u81F3",p:"\u9875"},rate:{star:"\u661F",stars:"\u661F"},time:{before:"\u524D",after:"\u540E",just:"\u521A\u521A",seconds:"\u79D2",minutes:"\u5206\u949F",hours:"\u5C0F\u65F6",days:"\u5929"},tree:{emptyText:"\u6682\u65E0\u6570\u636E"}}};(0,a.default)(e),r.default=e},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(l){e||typeof window.iview!="undefined"&&("langs"in iview||(iview.langs={}),iview.langs[l.i.locale]=l)};var s=t(17),a=u(s);function u(l){return l&&l.__esModule?l:{default:l}}var e=a.default.prototype.$isServer},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(_){return a(_)&&!u(_)};function a(m){return!!m&&typeof m=="object"}function u(m){var _=Object.prototype.toString.call(m);return _==="[object RegExp]"||_==="[object Date]"||n(m)}var e=typeof Symbol=="function"&&Symbol.for,l=e?Symbol.for("react.element"):60103;function n(m){return m.$$typeof===l}function i(m){return Array.isArray(m)?[]:{}}function o(m,_){return _.clone!==!1&&_.isMergeableObject(m)?f(i(m),m,_):m}function c(m,_,h){return m.concat(_).map(function(g){return o(g,h)})}function d(m,_,h){var g={};return h.isMergeableObject(m)&&Object.keys(m).forEach(function(b){g[b]=o(m[b],h)}),Object.keys(_).forEach(function(b){!h.isMergeableObject(_[b])||!m[b]?g[b]=o(_[b],h):g[b]=f(m[b],_[b],h)}),g}function f(m,_,h){h=h||{},h.arrayMerge=h.arrayMerge||c,h.isMergeableObject=h.isMergeableObject||s;var g=Array.isArray(_),b=Array.isArray(m),x=g===b;return x?g?h.arrayMerge(m,_,h):d(m,_,h):o(_,h)}f.all=function(_,h){if(!Array.isArray(_))throw new Error("first argument should be an array");return _.reduce(function(g,b){return f(g,b,h)},{})};var y=f;r.default=y},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=l(s),u=t(18),e=l(u);r.default=function(){function i(c,d){return Object.prototype.hasOwnProperty.call(c,d)}function o(c){for(var d=this,f=arguments.length,y=Array(f>1?f-1:0),m=1;me.maxTagCount?n("div",{staticClass:"ivu-tag ivu-tag-checked"},[n("span",{staticClass:"ivu-tag-text ivu-select-max-tag"},[e.maxTagPlaceholder?[e._v(e._s(e.maxTagPlaceholder(e.selectedMultiple.length-e.maxTagCount)))]:[e._v("+ "+e._s(e.selectedMultiple.length-e.maxTagCount)+"...")]],2)]):e._e(),e._v(" "),n("span",{directives:[{name:"show",rawName:"v-show",value:e.singleDisplayValue,expression:"singleDisplayValue"}],class:e.singleDisplayClasses},[e._v(e._s(e.singleDisplayValue))]),e._v(" "),e.filterable?n("input",{directives:[{name:"model",rawName:"v-model",value:e.query,expression:"query"},{name:"show",rawName:"v-show",value:e.showInput,expression:"showInput"}],ref:"input",class:[e.prefixCls+"-input"],style:e.inputStyle,attrs:{id:e.inputElementId,type:"text",readonly:e.searchInOption,disabled:e.disabled,placeholder:e.showPlaceholder?e.localePlaceholder:"",autocomplete:"off",spellcheck:"false"},domProps:{value:e.query},on:{keydown:[e.resetInputState,function(i){return!i.type.indexOf("key")&&e._k(i.keyCode,"delete",[8,46],i.key,["Backspace","Delete","Del"])?null:e.handleInputDelete.apply(null,arguments)},function(i){return!i.type.indexOf("key")&&e._k(i.keyCode,"enter",13,i.key,"Enter")?null:e.handleInputEnter.apply(null,arguments)}],focus:e.onInputFocus,blur:e.onInputBlur,input:function(o){o.target.composing||(e.query=o.target.value)}}}):e._e(),e._v(" "),e.resetSelect?n("Icon",{class:[e.prefixCls+"-arrow"],attrs:{type:"ios-close-circle"},nativeOn:{click:function(o){return o.stopPropagation(),e.onClear.apply(null,arguments)}}}):e._e(),e._v(" "),!e.resetSelect&&!e.remote?n("Icon",{class:[e.prefixCls+"-arrow"],attrs:{type:e.arrowType,custom:e.customArrowType,size:e.arrowSize}}):e._e()],2)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(122),a=t.n(s);for(var u in s)u!=="default"&&function(y){t.d(r,y,function(){return s[y]})}(u);var e=t(0),l,n,i=!1,o=null,c=null,d=null,f=Object(e.a)(a.a,l,n,i,o,c,d);r.default=f.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{directives:[{name:"click-outside",rawName:"v-click-outside:[capture]",value:e.onClickOutside,expression:"onClickOutside",arg:e.capture},{name:"click-outside",rawName:"v-click-outside:[capture].mousedown",value:e.onClickOutside,expression:"onClickOutside",arg:e.capture,modifiers:{mousedown:!0}},{name:"click-outside",rawName:"v-click-outside:[capture].touchstart",value:e.onClickOutside,expression:"onClickOutside",arg:e.capture,modifiers:{touchstart:!0}}],class:e.classes},[n("div",{ref:"reference",class:e.selectionCls,attrs:{tabindex:e.selectTabindex},on:{blur:e.toggleHeaderFocus,focus:e.toggleHeaderFocus,click:e.toggleMenu,keydown:[function(i){return!i.type.indexOf("key")&&e._k(i.keyCode,"esc",27,i.key,["Esc","Escape"])?null:e.handleKeydown.apply(null,arguments)},function(i){return!i.type.indexOf("key")&&e._k(i.keyCode,"enter",13,i.key,"Enter")?null:e.handleKeydown.apply(null,arguments)},function(i){return!i.type.indexOf("key")&&e._k(i.keyCode,"up",38,i.key,["Up","ArrowUp"])?null:(i.preventDefault(),e.handleKeydown.apply(null,arguments))},function(i){return!i.type.indexOf("key")&&e._k(i.keyCode,"down",40,i.key,["Down","ArrowDown"])?null:(i.preventDefault(),e.handleKeydown.apply(null,arguments))},function(i){return!i.type.indexOf("key")&&e._k(i.keyCode,"tab",9,i.key,"Tab")?null:e.handleKeydown.apply(null,arguments)},function(i){return!i.type.indexOf("key")&&e._k(i.keyCode,"delete",[8,46],i.key,["Backspace","Delete","Del"])?null:e.handleKeydown.apply(null,arguments)}],mouseenter:function(o){e.hasMouseHoverHead=!0},mouseleave:function(o){e.hasMouseHoverHead=!1}}},[e._t("input",function(){return[n("input",{attrs:{type:"hidden",name:e.name},domProps:{value:e.publicValue}}),e._v(" "),n("select-head",{attrs:{filterable:e.filterable,multiple:e.multiple,multipleUncancelable:e.multipleUncancelable,searchInOption:e.searchInOption,values:e.values,clearable:e.canBeCleared,prefix:e.prefix,disabled:e.itemDisabled,remote:e.remote,"input-element-id":e.elementId,"initial-label":e.initialLabel,placeholder:e.placeholder,"query-prop":e.query,"max-tag-count":e.maxTagCount,"max-tag-placeholder":e.maxTagPlaceholder,"allow-create":e.allowCreate,"show-create-item":e.showCreateItem},on:{"on-query-change":e.onQueryChange,"on-input-focus":function(o){e.isFocused=!0},"on-input-blur":function(o){e.isFocused=!1},"on-clear":e.clearSingleSelect,"on-enter":e.handleCreateItem}},[e._t("prefix",null,{slot:"prefix"})],2)]})],2),e._v(" "),n("transition",{attrs:{name:"transition-drop"}},[n("Drop",{directives:[{name:"show",rawName:"v-show",value:e.dropVisible,expression:"dropVisible"},{name:"transfer-dom",rawName:"v-transfer-dom"}],ref:"dropdown",class:e.dropdownCls,attrs:{placement:e.placement,"data-transfer":e.transfer,transfer:e.transfer,eventsEnabled:e.eventsEnabled}},[e._t("drop-prepend"),e._v(" "),e.searchInOption?n("div",{ref:"searchInOption",class:e.prefixCls+"-search-in-option"},[n("Input",{attrs:{placeholder:e.localePlaceholder},model:{value:e.query,callback:function(o){e.query=o},expression:"query"}})],1):e._e(),e._v(" "),n("ul",{directives:[{name:"show",rawName:"v-show",value:e.showNotFoundLabel&&!e.allowCreate,expression:"showNotFoundLabel && !allowCreate"}],class:[e.prefixCls+"-not-found"]},[n("li",[e._v(e._s(e.localeNotFoundText))])]),e._v(" "),!e.remote||e.remote&&!e.loading?n("functional-options",{class:e.prefixCls+"-dropdown-list",attrs:{options:e.selectOptions,"slot-update-hook":e.updateSlotOptions,"slot-options":e.slotOptions}},[e.showCreateItem?n("li",{class:e.prefixCls+"-item",on:{click:e.handleCreateItem}},[e._v(` + `+e._s(e.query)+` + `),n("Icon",{class:e.prefixCls+"-item-enter",attrs:{type:"md-return-left"}})],1):e._e()]):n("ul",{class:e.prefixCls+"-dropdown-list"},[e.showCreateItem?n("li",{class:e.prefixCls+"-item",on:{click:e.handleCreateItem}},[e._v(` + `+e._s(e.query)+` + `),n("Icon",{class:e.prefixCls+"-item-enter",attrs:{type:"md-return-left"}})],1):e._e()]),e._v(" "),e._t("drop-append"),e._v(" "),n("ul",{directives:[{name:"show",rawName:"v-show",value:e.loading,expression:"loading"}],class:[e.prefixCls+"-loading"]},[e._v(e._s(e.localeLoadingText))])],2)],1)],1)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("li",{class:e.classes,on:{click:function(o){return o.stopPropagation(),e.select.apply(null,arguments)},mousedown:function(o){o.preventDefault()}}},[e._t("default",function(){return[e._v(e._s(e.showLabel))]})],2)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){v.exports={default:t(333),__esModule:!0}},function(v,r,t){t(334),v.exports=t(5).Number.isNaN},function(v,r,t){var s=t(7);s(s.S,"Number",{isNaN:function(u){return u!=u}})},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(336),a=i(s),u=t(339),e=i(u),l=t(1),n=i(l);r.default=m;function i(_){return _&&_.__esModule?_:{default:_}}var o=` + min-height:0 !important; + max-height:none !important; + height:0 !important; + visibility:hidden !important; + overflow:hidden !important; + position:absolute !important; + z-index:-1000 !important; + top:0 !important; + right:0 !important +`,c=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing"],d={},f=void 0;function y(_){var h=this,g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,b=_.getAttribute("id")||_.getAttribute("data-reactid")||_.getAttribute("name");if(g&&d[b])return d[b];var x=window.getComputedStyle(_),C=x.getPropertyValue("box-sizing")||x.getPropertyValue("-moz-box-sizing")||x.getPropertyValue("-webkit-box-sizing"),p=parseFloat(x.getPropertyValue("padding-bottom"))+parseFloat(x.getPropertyValue("padding-top")),S=parseFloat(x.getPropertyValue("border-bottom-width"))+parseFloat(x.getPropertyValue("border-top-width")),E=c.map(function(A){return(0,n.default)(this,h),String(A)+":"+String(x.getPropertyValue(A))}.bind(this)).join(";"),M={sizingStyle:E,paddingSize:p,borderSize:S,boxSizing:C};return g&&b&&(d[b]=M),M}function m(_){var h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,g=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,b=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;f||(f=document.createElement("textarea"),document.body.appendChild(f)),_.getAttribute("wrap")?f.setAttribute("wrap",_.getAttribute("wrap")):f.removeAttribute("wrap");var x=y(_,b),C=x.paddingSize,p=x.borderSize,S=x.boxSizing,E=x.sizingStyle;f.setAttribute("style",String(E)+";"+o),f.value=_.value||_.placeholder||"";var M=e.default,A=a.default,D=f.scrollHeight,F=void 0;if(S==="border-box"?D=D+p:S==="content-box"&&(D=D-C),h!==null||g!==null){f.value=" ";var j=f.scrollHeight-C;h!==null&&(M=j*h,S==="border-box"&&(M=M+C+p),D=Math.max(M,D)),g!==null&&(A=j*g,S==="border-box"&&(A=A+C+p),F=D>A?"":"hidden",D=Math.min(A,D))}return g||(F="hidden"),{height:String(D)+"px",minHeight:String(M)+"px",maxHeight:String(A)+"px",overflowY:F}}},function(v,r,t){v.exports={default:t(337),__esModule:!0}},function(v,r,t){t(338),v.exports=9007199254740991},function(v,r,t){var s=t(7);s(s.S,"Number",{MAX_SAFE_INTEGER:9007199254740991})},function(v,r,t){v.exports={default:t(340),__esModule:!0}},function(v,r,t){t(341),v.exports=-9007199254740991},function(v,r,t){var s=t(7);s(s.S,"Number",{MIN_SAFE_INTEGER:-9007199254740991})},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{class:e.wrapClasses},[e.type!=="textarea"?[e.prepend?n("div",{directives:[{name:"show",rawName:"v-show",value:e.slotReady,expression:"slotReady"}],class:[e.prefixCls+"-group-prepend"]},[e._t("prepend")],2):e._e(),e._v(" "),e.clearable&&e.currentValue&&!e.itemDisabled?n("i",{staticClass:"ivu-icon",class:["ivu-icon-ios-close-circle",e.prefixCls+"-icon",e.prefixCls+"-icon-clear",e.prefixCls+"-icon-normal"],style:e.clearableStyles,on:{click:e.handleClear}}):e.icon?n("i",{staticClass:"ivu-icon",class:["ivu-icon-"+e.icon,e.prefixCls+"-icon",e.prefixCls+"-icon-normal"],on:{click:e.handleIconClick}}):e.search&&e.enterButton===!1?n("i",{staticClass:"ivu-icon ivu-icon-ios-search",class:[e.prefixCls+"-icon",e.prefixCls+"-icon-normal",e.prefixCls+"-search-icon"],on:{click:e.handleSearch}}):e.showSuffix?n("span",{staticClass:"ivu-input-suffix"},[e._t("suffix",function(){return[e.suffix?n("i",{staticClass:"ivu-icon",class:["ivu-icon-"+e.suffix]}):e._e()]})],2):e.visibleWordLimit?n("span",{staticClass:"ivu-input-word-count"},[e._v(e._s(e.textLength)+"/"+e._s(e.upperLimit))]):e.password?n("span",{staticClass:"ivu-input-suffix",on:{click:e.handleToggleShowPassword}},[e.showPassword?n("i",{staticClass:"ivu-icon ivu-icon-ios-eye-outline"}):n("i",{staticClass:"ivu-icon ivu-icon-ios-eye-off-outline"})]):e._e(),e._v(" "),n("transition",{attrs:{name:"fade"}},[e.icon?e._e():n("i",{staticClass:"ivu-icon ivu-icon-ios-loading ivu-load-loop",class:[e.prefixCls+"-icon",e.prefixCls+"-icon-validate"]})]),e._v(" "),n("input",{ref:"input",class:e.inputClasses,attrs:{id:e.elementId,autocomplete:e.autocomplete,spellcheck:e.spellcheck,type:e.currentType,placeholder:e.placeholder,disabled:e.itemDisabled,maxlength:e.maxlength,readonly:e.readonly,name:e.name,number:e.number,autofocus:e.autofocus,enterkeyhint:e.enterkeyhint},domProps:{value:e.currentValue},on:{keyup:[function(i){return!i.type.indexOf("key")&&e._k(i.keyCode,"enter",13,i.key,"Enter")?null:e.handleEnter.apply(null,arguments)},e.handleKeyup],keypress:e.handleKeypress,keydown:e.handleKeydown,focus:e.handleFocus,blur:e.handleBlur,compositionstart:e.handleComposition,compositionupdate:e.handleComposition,compositionend:e.handleComposition,input:e.handleInput,change:e.handleChange}}),e._v(" "),e.append?n("div",{directives:[{name:"show",rawName:"v-show",value:e.slotReady,expression:"slotReady"}],class:[e.prefixCls+"-group-append"]},[e._t("append")],2):e.search&&e.enterButton?n("div",{class:[e.prefixCls+"-group-append",e.prefixCls+"-search"],on:{click:e.handleSearch}},[e.enterButton===!0?n("i",{staticClass:"ivu-icon ivu-icon-ios-search"}):[e._v(e._s(e.enterButton))]],2):e.showPrefix?n("span",{staticClass:"ivu-input-prefix"},[e._t("prefix",function(){return[e.prefix?n("i",{staticClass:"ivu-icon",class:["ivu-icon-"+e.prefix]}):e._e()]})],2):e._e()]:[n("textarea",{ref:"textarea",class:e.textareaClasses,style:e.textareaStyles,attrs:{id:e.elementId,wrap:e.wrap,autocomplete:e.autocomplete,spellcheck:e.spellcheck,placeholder:e.placeholder,disabled:e.itemDisabled,rows:e.rows,maxlength:e.maxlength,readonly:e.readonly,name:e.name,autofocus:e.autofocus,enterkeyhint:e.enterkeyhint},domProps:{value:e.currentValue},on:{keyup:[function(i){return!i.type.indexOf("key")&&e._k(i.keyCode,"enter",13,i.key,"Enter")?null:e.handleEnter.apply(null,arguments)},e.handleKeyup],keypress:e.handleKeypress,keydown:e.handleKeydown,focus:e.handleFocus,blur:e.handleBlur,compositionstart:e.handleComposition,compositionupdate:e.handleComposition,compositionend:e.handleComposition,input:e.handleInput}}),e._v(" "),e.visibleWordLimit?n("span",{staticClass:"ivu-input-word-count"},[e._v(e._s(e.textLength)+"/"+e._s(e.upperLimit))]):e._e()]],2)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("i-select",{ref:"select",staticClass:"ivu-auto-complete",attrs:{label:e.label,disabled:e.itemDisabled,clearable:e.clearable,placeholder:e.placeholder,size:e.size,placement:e.placement,value:e.currentValue,"transfer-class-name":e.transferClassName,filterable:"",remote:"","auto-complete":"","remote-method":e.remoteMethod,transfer:e.transfer,capture:e.capture,eventsEnabled:e.eventsEnabled},on:{"on-select":e.handleSelect,"on-clickoutside":e.handleClickOutside}},[e._t("input",function(){return[n("i-input",{ref:"input",attrs:{slot:"input","element-id":e.elementId,name:e.name,placeholder:e.placeholder,disabled:e.itemDisabled,size:e.size,icon:e.inputIcon},on:{"on-keyup":e.handleKeyUp,"on-click":e.handleClick,"on-focus":e.handleFocus,"on-blur":e.handleBlur},slot:"input",model:{value:e.currentValue,callback:function(o){e.currentValue=o},expression:"currentValue"}})]}),e._v(" "),e._t("default",function(){return e._l(e.filteredData,function(i){return n("i-option",{key:i,attrs:{value:i}},[e._v(e._s(i))])})})],2)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(125),a=u(s);function u(e){return e&&e.__esModule?e:{default:e}}r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("span",{class:e.classes,style:e.styles},[e.src?n("img",{attrs:{src:e.src},on:{error:e.handleError}}):e.icon||e.customIcon?n("Icon",{attrs:{type:e.icon,custom:e.customIcon}}):n("span",{ref:"children",class:[e.prefixCls+"-string"],style:e.childrenStyle},[e._t("default")],2)],1)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(347),a=u(s);function u(e){return e&&e.__esModule?e:{default:e}}r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(127),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(348);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{class:e.classes,style:e.styles,on:{click:e.back}},[e._t("default",function(){return[n("div",{class:e.innerClasses},[n("i",{staticClass:"ivu-icon ivu-icon-ios-arrow-up"})])]})],2)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(350),a=u(s);function u(e){return e&&e.__esModule?e:{default:e}}r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(128),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(351);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return e.dot?n("span",{ref:"badge",class:e.classes},[e._t("default"),e._v(" "),n("sup",{directives:[{name:"show",rawName:"v-show",value:e.badge,expression:"badge"}],class:e.dotClasses,style:e.styles})],2):e.status||e.color?n("span",{ref:"badge",staticClass:"ivu-badge-status",class:e.classes},[n("span",{class:e.statusClasses,style:e.statusStyles}),e._v(" "),n("span",{staticClass:"ivu-badge-status-text"},[e._t("text",function(){return[e._v(e._s(e.text))]})],2)]):n("span",{ref:"badge",class:e.classes},[e._t("default"),e._v(" "),e.$slots.count?n("sup",{class:e.customCountClasses,style:e.styles},[e._t("count")],2):e.hasCount?n("sup",{directives:[{name:"show",rawName:"v-show",value:e.badge,expression:"badge"}],class:e.countClasses,style:e.styles},[e._t("text",function(){return[e._v(e._s(e.finalCount))]})],2):e._e()],2)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(353),a=l(s),u=t(355),e=l(u);function l(n){return n&&n.__esModule?n:{default:n}}a.default.Item=e.default,r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(129),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(354);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{class:e.classes},[e._t("default")],2)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(130),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(356);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("span",[e.to?n("a",{class:e.linkClasses,attrs:{href:e.linkUrl,target:e.target},on:{click:[function(i){return i.ctrlKey||i.shiftKey||i.altKey||i.metaKey?null:e.handleCheckClick(i,!1)},function(i){return i.ctrlKey?e.handleCheckClick(i,!0):null},function(i){return i.metaKey?e.handleCheckClick(i,!0):null}]}},[e._t("default")],2):n("span",{class:e.linkClasses},[e._t("default")],2),e._v(" "),e.showSeparator?n("span",{class:e.separatorClasses},[e._t("separator")],2):n("span",{class:e.separatorClasses,domProps:{innerHTML:e._s(e.separator)}})])},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(28),a=l(s),u=t(359),e=l(u);function l(n){return n&&n.__esModule?n:{default:n}}a.default.Group=e.default,r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n(e.tagName,e._b({tag:"component",class:e.classes,attrs:{disabled:e.itemDisabled},on:{click:e.handleClickLink}},"component",e.tagProps,!1),[e.loading?n("Icon",{staticClass:"ivu-load-loop",attrs:{type:"ios-loading"}}):e._e(),e._v(" "),(e.icon||e.customIcon)&&!e.loading?n("Icon",{attrs:{type:e.icon,custom:e.customIcon}}):e._e(),e._v(" "),e.showSlot?n("span",{ref:"slot"},[e._t("default")],2):e._e()],1)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(132),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(360);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{class:e.classes},[e._t("default")],2)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(362),a=u(s);function u(e){return e&&e.__esModule?e:{default:e}}r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(133),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(363);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n(e.tagName,e._b({tag:"component",class:e.classes,on:{click:e.handleClickLink}},"component",e.tagProps,!1),[e.showHead?n("div",{class:e.headClasses},[e._t("title",function(){return[e.title?n("p",[e.icon?n("Icon",{attrs:{type:e.icon}}):e._e(),e._v(" "),n("span",[e._v(e._s(e.title))])],1):e._e()]})],2):e._e(),e._v(" "),e.showExtra?n("div",{class:e.extraClasses},[e._t("extra")],2):e._e(),e._v(" "),n("div",{class:e.bodyClasses,style:e.bodyStyles},[e._t("default")],2)])},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(365),a=l(s),u=t(367),e=l(u);function l(n){return n&&n.__esModule?n:{default:n}}a.default.Item=e.default,r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(134),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(366);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{class:e.classes},[n("button",{staticClass:"left",class:e.arrowClasses,attrs:{type:"button"},on:{click:function(o){return e.arrowEvent(-1)}}},[n("Icon",{attrs:{type:"ios-arrow-back"}})],1),e._v(" "),n("div",{class:[e.prefixCls+"-list"]},[n("div",{ref:"originTrack",class:[e.prefixCls+"-track",e.showCopyTrack?"":"higher"],style:e.trackStyles,on:{click:function(o){return e.handleClick("currentIndex")}}},[e._t("default")],2),e._v(" "),e.loop?n("div",{ref:"copyTrack",class:[e.prefixCls+"-track",e.showCopyTrack?"higher":""],style:e.copyTrackStyles,on:{click:function(o){return e.handleClick("copyTrackIndex")}}}):e._e()]),e._v(" "),n("button",{staticClass:"right",class:e.arrowClasses,attrs:{type:"button"},on:{click:function(o){return e.arrowEvent(1)}}},[n("Icon",{attrs:{type:"ios-arrow-forward"}})],1),e._v(" "),n("ul",{class:e.dotsClasses},[e._l(e.slides.length,function(i){return[n("li",{class:[i-1===e.currentIndex?e.prefixCls+"-active":""],on:{click:function(c){return e.dotsEvent("click",i-1)},mouseover:function(c){return e.dotsEvent("hover",i-1)}}},[n("button",{class:[e.radiusDot?"radius":""],attrs:{type:"button"}})])]})],2)])},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(135),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(368);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{class:e.prefixCls,style:e.styles},[e._t("default")],2)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(370),a=u(s);function u(e){return e&&e.__esModule?e:{default:e}}r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(136),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(375);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(137),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(374);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(138),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(373);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("li",{class:e.classes},[e._v(` + `+e._s(e.data.label)+` + `),e.showArrow?n("Icon",{attrs:{type:e.arrowType,custom:e.customArrowType,size:e.arrowSize}}):e._e(),e._v(" "),e.showLoading?n("i",{staticClass:"ivu-icon ivu-icon-ios-loading ivu-load-loop ivu-cascader-menu-item-loading"}):e._e()],1)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("span",[e.data&&e.data.length?n("ul",{class:[e.prefixCls+"-menu"]},e._l(e.data,function(i){return n("Casitem",{key:e.getKey(),class:i.class||"",style:i.style||{},attrs:{"prefix-cls":e.prefixCls,data:i,"tmp-item":e.tmpItem},nativeOn:{click:function(c){return c.stopPropagation(),e.handleClickItem(i)},mouseenter:function(c){return c.stopPropagation(),e.handleHoverItem(i)}}})}),1):e._e(),e.sublist&&e.sublist.length?n("Caspanel",{attrs:{"prefix-cls":e.prefixCls,data:e.sublist,disabled:e.disabled,trigger:e.trigger,"change-on-select":e.changeOnSelect}}):e._e()],1)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{directives:[{name:"click-outside",rawName:"v-click-outside",value:e.handleClose,expression:"handleClose"}],class:e.classes},[n("div",{ref:"reference",class:[e.prefixCls+"-rel"],on:{click:e.toggleOpen}},[n("input",{attrs:{type:"hidden",name:e.name},domProps:{value:e.currentValue}}),e._v(" "),e._t("default",function(){return[n("i-input",{ref:"input",attrs:{"element-id":e.elementId,readonly:!e.filterable,disabled:e.itemDisabled,value:e.displayInputRender,size:e.size,placeholder:e.inputPlaceholder},on:{"on-change":e.handleInput}}),e._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:e.filterable&&e.query==="",expression:"filterable && query === ''"}],class:[e.prefixCls+"-label"],on:{click:e.handleFocus}},[e._v(e._s(e.displayRender))]),e._v(" "),n("Icon",{directives:[{name:"show",rawName:"v-show",value:e.showCloseIcon,expression:"showCloseIcon"}],class:[e.prefixCls+"-arrow"],attrs:{type:"ios-close-circle"},nativeOn:{click:function(o){return o.stopPropagation(),e.clearSelect.apply(null,arguments)}}}),e._v(" "),n("Icon",{class:[e.prefixCls+"-arrow"],attrs:{type:e.arrowType,custom:e.customArrowType,size:e.arrowSize}})]})],2),e._v(" "),n("transition",{attrs:{name:"transition-drop"}},[n("Drop",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"},{name:"transfer-dom",rawName:"v-transfer-dom"}],ref:"drop",class:e.dropdownCls,attrs:{eventsEnabled:e.eventsEnabled,"data-transfer":e.transfer,transfer:e.transfer}},[n("div",[n("Caspanel",{directives:[{name:"show",rawName:"v-show",value:!e.filterable||e.filterable&&e.query==="",expression:"!filterable || (filterable && query === '')"}],ref:"caspanel",attrs:{"prefix-cls":e.prefixCls,data:e.data,disabled:e.itemDisabled,"change-on-select":e.changeOnSelect,trigger:e.trigger}}),e._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:e.filterable&&e.query!==""&&e.querySelections.length,expression:"filterable && query !== '' && querySelections.length"}],class:[e.prefixCls+"-dropdown"]},[n("ul",{class:[e.selectPrefixCls+"-dropdown-list"]},e._l(e.querySelections,function(i,o){var c;return n("li",{class:[e.selectPrefixCls+"-item",(c={},c[e.selectPrefixCls+"-item-disabled"]=i.disabled,c)],domProps:{innerHTML:e._s(i.display)},on:{click:function(f){return e.handleSelectItem(o)}}})}),0)]),e._v(" "),n("ul",{directives:[{name:"show",rawName:"v-show",value:e.filterable&&e.query!==""&&!e.querySelections.length||!e.data.length,expression:"(filterable && query !== '' && !querySelections.length) || !data.length"}],class:[e.prefixCls+"-not-found-tip"]},[n("li",[e._v(e._s(e.localeNotFoundText))])])],1)])],1)],1)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(377),a=l(s),u=t(381),e=l(u);function l(n){return n&&n.__esModule?n:{default:n}}a.default.Group=e.default,r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(139),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(380);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(140),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(379);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{staticClass:"ivu-cell-item"},[n("div",{staticClass:"ivu-cell-icon"},[e._t("icon")],2),e._v(" "),n("div",{staticClass:"ivu-cell-main"},[n("div",{staticClass:"ivu-cell-title"},[e._t("default",function(){return[e._v(e._s(e.title))]})],2),e._v(" "),n("div",{staticClass:"ivu-cell-label"},[e._t("label",function(){return[e._v(e._s(e.label))]})],2)]),e._v(" "),n("div",{staticClass:"ivu-cell-footer"},[n("span",{staticClass:"ivu-cell-extra"},[e._t("extra",function(){return[e._v(e._s(e.extra))]})],2)])])},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{class:e.classes},[e.to?n("a",{staticClass:"ivu-cell-link",attrs:{href:e.linkUrl,target:e.target},on:{click:[function(i){return i.ctrlKey||i.shiftKey||i.altKey||i.metaKey?null:e.handleClickItem(i,!1)},function(i){return i.ctrlKey?e.handleClickItem(i,!0):null},function(i){return i.metaKey?e.handleClickItem(i,!0):null}]}},[n("CellItem",{attrs:{title:e.title,label:e.label,extra:e.extra}},[e._t("icon",null,{slot:"icon"}),e._v(" "),e._t("default",null,{slot:"default"}),e._v(" "),e._t("extra",null,{slot:"extra"}),e._v(" "),e._t("label",null,{slot:"label"})],2)],1):n("div",{staticClass:"ivu-cell-link",on:{click:e.handleClickItem}},[n("CellItem",{attrs:{title:e.title,label:e.label,extra:e.extra}},[e._t("icon",null,{slot:"icon"}),e._v(" "),e._t("default",null,{slot:"default"}),e._v(" "),e._t("extra",null,{slot:"extra"}),e._v(" "),e._t("label",null,{slot:"label"})],2)],1),e._v(" "),e.to?n("div",{staticClass:"ivu-cell-arrow"},[e._t("arrow",function(){return[n("Icon",{attrs:{type:e.arrowType,custom:e.customArrowType,size:e.arrowSize}})]})],2):e._e()])},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(141),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(382);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{staticClass:"ivu-cell-group"},[e._t("default")],2)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(49),a=l(s),u=t(143),e=l(u);function l(n){return n&&n.__esModule?n:{default:n}}a.default.Group=e.default,r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("label",{class:e.wrapClasses},[n("span",{class:e.checkboxClasses},[n("span",{class:e.innerClasses}),e._v(" "),e.group?n("input",{directives:[{name:"model",rawName:"v-model",value:e.model,expression:"model"}],class:e.inputClasses,attrs:{type:"checkbox",disabled:e.itemDisabled,name:e.name},domProps:{value:e.label,checked:Array.isArray(e.model)?e._i(e.model,e.label)>-1:e.model},on:{change:[function(i){var o=e.model,c=i.target,d=!!c.checked;if(Array.isArray(o)){var f=e.label,y=e._i(o,f);c.checked?y<0&&(e.model=o.concat([f])):y>-1&&(e.model=o.slice(0,y).concat(o.slice(y+1)))}else e.model=d},e.change],focus:e.onFocus,blur:e.onBlur}}):n("input",{class:e.inputClasses,attrs:{type:"checkbox",disabled:e.itemDisabled,name:e.name},domProps:{checked:e.currentValue},on:{change:e.change,focus:e.onFocus,blur:e.onBlur}})]),e._v(" "),e._t("default",function(){return[e.showSlot?n("span",[e._v(e._s(e.label))]):e._e()]})],2)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{class:e.classes},[e._t("default")],2)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(387),a=u(s);function u(e){return e&&e.__esModule?e:{default:e}}r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(145),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(389);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){for(var s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:32,a="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890",u=a.length,e="",l=0;l3?0:(p-p%10!==10)*p%10]}};var b={D:function(p){return p.getDay()},DD:function(p){return y(p.getDay())},Do:function(p,S){return S.DoFn(p.getDate())},d:function(p){return p.getDate()},dd:function(p){return y(p.getDate())},ddd:function(p,S){return S.dayNamesShort[p.getDay()]},dddd:function(p,S){return S.dayNames[p.getDay()]},M:function(p){return p.getMonth()+1},MM:function(p){return y(p.getMonth()+1)},MMM:function(p,S){return S.monthNamesShort[p.getMonth()]},MMMM:function(p,S){return S.monthNames[p.getMonth()]},yy:function(p){return String(p.getFullYear()).substr(2)},yyyy:function(p){return p.getFullYear()},h:function(p){return p.getHours()%12||12},hh:function(p){return y(p.getHours()%12||12)},H:function(p){return p.getHours()},HH:function(p){return y(p.getHours())},m:function(p){return p.getMinutes()},mm:function(p){return y(p.getMinutes())},s:function(p){return p.getSeconds()},ss:function(p){return y(p.getSeconds())},S:function(p){return Math.round(p.getMilliseconds()/100)},SS:function(p){return y(Math.round(p.getMilliseconds()/10),2)},SSS:function(p){return y(p.getMilliseconds(),3)},a:function(p,S){return p.getHours()<12?S.amPm[0]:S.amPm[1]},A:function(p,S){return p.getHours()<12?S.amPm[0].toUpperCase():S.amPm[1].toUpperCase()},ZZ:function(p){var S=p.getTimezoneOffset();return(S>0?"-":"+")+y(Math.floor(Math.abs(S)/60)*100+Math.abs(S)%60,4)}},x={d:[l,function(C,p){C.day=p}],M:[l,function(C,p){C.month=p-1}],yy:[l,function(C,p){var S=new Date,E=+(""+S.getFullYear()).substr(0,2);C.year=""+(p>68?E-1:E)+p}],h:[l,function(C,p){C.hour=p}],m:[l,function(C,p){C.minute=p}],s:[l,function(C,p){C.second=p}],yyyy:[i,function(C,p){C.year=p}],S:[/\d/,function(C,p){C.millisecond=p*100}],SS:[/\d{2}/,function(C,p){C.millisecond=p*10}],SSS:[n,function(C,p){C.millisecond=p}],D:[l,c],ddd:[o,c],MMM:[o,f("monthNamesShort")],MMMM:[o,f("monthNames")],a:[o,function(C,p,S){var E=p.toLowerCase();E===S.amPm[0]?C.isPm=!1:E===S.amPm[1]&&(C.isPm=!0)}],ZZ:[/[\+\-]\d\d:?\d\d/,function(C,p){var S=(p+"").match(/([\+\-]|\d\d)/gi),E;S&&(E=+(S[1]*60)+parseInt(S[2],10),C.timezoneOffset=S[0]==="+"?E:-E)}]};x.DD=x.DD,x.dddd=x.ddd,x.Do=x.dd=x.d,x.mm=x.m,x.hh=x.H=x.HH=x.h,x.MM=x.M,x.ss=x.s,x.A=x.a,u.masks={default:"ddd MMM dd yyyy HH:mm:ss",shortDate:"M/D/yy",mediumDate:"MMM d, yyyy",longDate:"MMMM d, yyyy",fullDate:"dddd, MMMM d, yyyy",shortTime:"HH:mm",mediumTime:"HH:mm:ss",longTime:"HH:mm:ss.SSS"},u.format=function(C,p,S){var E=S||u.i18n;if(typeof C=="number"&&(C=new Date(C)),Object.prototype.toString.call(C)!=="[object Date]"||isNaN(C.getTime()))throw new Error("Invalid Date in fecha.format");return p=u.masks[p]||p||u.masks.default,p.replace(e,function(M){return M in b?b[M](C,E):M.slice(1,M.length-1)})},u.parse=function(C,p,S){var E=S||u.i18n;if(typeof p!="string")throw new Error("Invalid format in fecha.parse");if(p=u.masks[p]||p,C.length>1e3)return!1;var M=!0,A={};if(p.replace(e,function(j){if(x[j]){var q=x[j],z=C.search(q[0]);~z?C.replace(q[0],function(w){return q[1](A,w,E),C=C.substr(z+w.length),w}):M=!1}return x[j]?"":j.slice(1,j.length-1)}),!M)return!1;var D=new Date;A.isPm===!0&&A.hour!=null&&+A.hour!=12?A.hour=+A.hour+12:A.isPm===!1&&+A.hour==12&&(A.hour=0);var F;return A.timezoneOffset!=null?(A.minute=+(A.minute||0)-+A.timezoneOffset,F=new Date(Date.UTC(A.year||D.getFullYear(),A.month||0,A.day||1,A.hour||0,A.minute||0,A.second||0,A.millisecond||0))):F=new Date(A.year||D.getFullYear(),A.month||0,A.day||1,A.hour||0,A.minute||0,A.second||0,A.millisecond||0),F},typeof v!="undefined"&&v.exports?v.exports=u:(s=function(){return u}.call(r,t,r,v),s!==void 0&&(v.exports=s))})()},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{directives:[{name:"click-outside",rawName:"v-click-outside:[capture].mousedown",value:e.handleClose,expression:"handleClose",arg:e.capture,modifiers:{mousedown:!0}},{name:"click-outside",rawName:"v-click-outside:[capture].touchstart",value:e.handleClose,expression:"handleClose",arg:e.capture,modifiers:{touchstart:!0}},{name:"click-outside",rawName:"v-click-outside:[capture]",value:e.handleClose,expression:"handleClose",arg:e.capture}],class:e.wrapperClasses},[n("div",{ref:"reference",class:[e.prefixCls+"-rel"]},[e._t("default",function(){return[n("i-input",{key:e.forceInputRerender,ref:"input",class:[e.prefixCls+"-editor"],attrs:{"element-id":e.elementId,readonly:!e.editable||e.readonly,disabled:e.itemDisabled,size:e.size,placeholder:e.placeholder,value:e.visualValue,name:e.name},on:{"on-input-change":e.handleInputChange,"on-focus":e.handleFocus,"on-blur":e.handleBlur},nativeOn:{click:function(o){return e.handleFocus.apply(null,arguments)},keydown:function(o){return e.handleKeydown.apply(null,arguments)},mouseenter:function(o){return e.handleInputMouseenter.apply(null,arguments)},mouseleave:function(o){return e.handleInputMouseleave.apply(null,arguments)}}},[n("Icon",{attrs:{slot:"suffix",type:e.arrowType,custom:e.customArrowType,size:e.arrowSize},on:{click:e.handleIconClick},slot:"suffix"})],1)]})],2),e._v(" "),n("transition",{attrs:{name:"transition-drop"}},[n("Drop",{directives:[{name:"show",rawName:"v-show",value:e.opened,expression:"opened"},{name:"transfer-dom",rawName:"v-transfer-dom"}],ref:"drop",class:e.dropdownCls,style:e.dropdownStyle,attrs:{placement:e.placement,eventsEnabled:e.eventsEnabled,"data-transfer":e.transfer,transfer:e.transfer},nativeOn:{click:function(o){return e.handleTransferClick.apply(null,arguments)}}},[n("div",[n(e.panel,e._b({ref:"pickerPanel",tag:"component",attrs:{visible:e.visible,showTime:e.type==="datetime"||e.type==="datetimerange",confirm:e.isConfirm,selectionMode:e.selectionMode,steps:e.steps,format:e.format,value:e.internalValue,"start-date":e.startDate,"split-panels":e.splitPanels,"show-week-numbers":e.showWeekNumbers,"picker-type":e.type,multiple:e.multiple,"focused-date":e.focusedDate,"time-picker-options":e.timePickerOptions},on:{"on-pick":e.onPick,"on-pick-clear":e.handleClear,"on-pick-success":e.onPickSuccess,"on-pick-click":function(o){e.disableClickOutSide=!0},"on-selection-mode-change":e.onSelectionModeChange}},"component",e.ownPickerProps,!1))],1)])],1)],1)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(159),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(424);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){v.exports={Generator:t(414),addLabels:t(415)}},function(v,r){var t=864e5;function s(l,n){return new Date(l,n+1,0).getDate()}function a(l,n,i){return n===0&&i>50?l-1:n===11&&i<10?l+1:l}function u(l,n,i,o){n>11&&(n=0,l++);var c=new Date(l,n,i);o&&c.setDate(c.getDate()+4-(c.getDay()||7));var d=o?c.getFullYear():l,f=new Date(d,0,1),y=1+Math.round((c-f)/t);o||(y+=f.getDay());var m=Math.ceil(y/7);if(!o){var _=new Date(l,n,i),h=new Date(l+1,0,1),g=h.getDay();_.getTime()>=h.getTime()-t*g&&(m=1)}return m}function e(l,n,i){for(var o=this.lang||"en",c=this.onlyDays,d=typeof this.weekStart=="undefined"?1:this.weekStart,f=d===1,y=[],m=new Date(l,n,1),_=m.getDay()||(f?7:0),h=d-_,g=u(l,n,1,f),b=s(l,n),x=s(l,n-1),C,p,S,E=a(l,n,g),M={month:n,year:l,daysInMonth:b},A=0;A<7;A++){S=h;for(var D=0;D<8;D++){A>0&&D>0&&h++,h>b||h<1?(p=h>b?h-b:x+h,C=h>b?n+1:n-1):(p=h,C=n);var F=function(){return D===0?"weekLabel":A===0?"dayLabel":h<1?"prevMonth":h>b?"nextMonth":"monthDay"}(),j=S!==h&&A>0,q={desc:j?p:g,week:g,type:F,format:f?"ISO 8601":"US",date:j?new Date(Date.UTC(l,C,p)):!1,year:E,index:y.length};i&&(typeof i=="function"?q=i.call(M,q,o):i.forEach(function(z){q=z.call(M,q,o)})),c&&j?y.push(q):c||y.push(q)}A>0&&(g=u(l,C,p+1,f)),E=a(l,n,g)}return M.cells=y,M}v.exports=function(l){return e.bind(l)}},function(v,r,t){var s=t(416);function a(l){return l==null?!1:l.constructor===Array||l.constructor===Object}function u(l,n){for(var i in l)n[i]?a(l[i])&&u(l[i],n[i]):n[i]=l[i]}function e(l,n){var i=[s.classes[l.type]];return l.class?l.class=(typeof l.class=="string"?[l.class]:l.class).concat(i):l.class=i,l.type.indexOf("Label")>0&&(l.index==0&&s.weekPlaceholder?l.desc=s.weekPlaceholder:l.index<8?l.desc=s.columnNames[n][l.index]:l.index%8==0&&(l.desc=l.week)),l.date&&(l.monthName=s.monthNames[n][l.date.getMonth()]),this.monthName||(this.monthName=s.monthNames[n][this.month]),this.labels||(this.labels={monthNames:s.monthNames[n],columnNames:s.columnNames[n],classes:s.classes}),l}e.setLabels=function(l){u(l,s)},v.exports=e},function(v,r){v.exports={weekPlaceholder:"",columnNames:{en:{0:"w",1:"monday",2:"tuesday",3:"wednesday",4:"thursday",5:"friday",6:"saturday",7:"sunday"},sv:{0:"v",1:"m\xE5ndag",2:"tisdag",3:"onsdag",4:"torsdag",5:"fredag",6:"l\xF6rdag",7:"s\xF6ndag"},pt:{0:"s",1:"segunda",2:"ter\xE7a",3:"quarta",4:"quinta",5:"sexta",6:"s\xE1bado",7:"domingo"}},monthNames:{en:["January","February","March","April","May","June","July","August","September","October","November","December"],sv:["januari","februari","mars","april","maj","juni","juli","augusti","september","oktober","november","december"],pt:["Janeiro","Fevereiro","Mar\xE7o","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"]},classes:{dayLabel:"day-of-week",weekLabel:"week-number",prevMonth:"inactive",nextMonth:"inactive",monthDay:"day-in-month"}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{class:e.classes},[n("div",{class:[e.prefixCls+"-header"]},e._l(e.headerDays,function(i){return n("span",{key:i},[e._v(` + `+e._s(i)+` + `)])}),0),e._v(" "),e._l(e.cells,function(i,o){return n("span",{key:String(i.date)+o,class:e.getCellCls(i),on:{click:function(d){return e.handleClick(i,d)},mouseenter:function(d){return e.handleMouseMove(i)}}},[n("em",[e._v(e._s(i.desc))])])})],2)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{class:e.classes},e._l(e.cells,function(i){return n("span",{class:e.getCellCls(i),on:{click:function(c){return e.handleClick(i,c)},mouseenter:function(c){return e.handleMouseMove(i)}}},[n("em",[e._v(e._s(i.date.getFullYear()))])])}),0)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{class:e.classes},e._l(e.cells,function(i){return n("span",{class:e.getCellCls(i),on:{click:function(c){return e.handleClick(i,c)},mouseenter:function(c){return e.handleMouseMove(i)}}},[n("em",[e._v(e._s(i.text))])])}),0)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{class:e.classes},[n("div",{ref:"hours",class:[e.prefixCls+"-list"]},[n("ul",{class:[e.prefixCls+"-ul"]},e._l(e.hoursList,function(i){return n("li",{directives:[{name:"show",rawName:"v-show",value:!i.hide,expression:"!item.hide"}],class:e.getCellCls(i),on:{click:function(c){return e.handleClick("hours",i)}}},[e._v(e._s(e.formatTime(i.text)))])}),0)]),e._v(" "),n("div",{ref:"minutes",class:[e.prefixCls+"-list"]},[n("ul",{class:[e.prefixCls+"-ul"]},e._l(e.minutesList,function(i){return n("li",{directives:[{name:"show",rawName:"v-show",value:!i.hide,expression:"!item.hide"}],class:e.getCellCls(i),on:{click:function(c){return e.handleClick("minutes",i)}}},[e._v(e._s(e.formatTime(i.text)))])}),0)]),e._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:e.showSeconds,expression:"showSeconds"}],ref:"seconds",class:[e.prefixCls+"-list"]},[n("ul",{class:[e.prefixCls+"-ul"]},e._l(e.secondsList,function(i){return n("li",{directives:[{name:"show",rawName:"v-show",value:!i.hide,expression:"!item.hide"}],class:e.getCellCls(i),on:{click:function(c){return e.handleClick("seconds",i)}}},[e._v(e._s(e.formatTime(i.text)))])}),0)])])},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{class:[e.prefixCls+"-confirm"],on:{"!keydown":function(o){return!o.type.indexOf("key")&&e._k(o.keyCode,"tab",9,o.key,"Tab")?null:e.handleTab.apply(null,arguments)}}},[e.showTime?n("i-button",{class:e.timeClasses,attrs:{size:"small",type:"text",disabled:e.timeDisabled},on:{click:e.handleToggleTime}},[e._v(` + `+e._s(e.labels.time)+` + `)]):e._e(),e._v(" "),n("div",{class:[e.prefixCls+"-confirm-buttons"]},[n("i-button",{attrs:{size:"small"},nativeOn:{click:function(o){return e.handleClear.apply(null,arguments)},keydown:function(o){return!o.type.indexOf("key")&&e._k(o.keyCode,"enter",13,o.key,"Enter")?null:e.handleClear.apply(null,arguments)}}},[e._v(` + `+e._s(e.labels.clear)+` + `)]),n("i-button",{attrs:{size:"small",type:"primary"},nativeOn:{click:function(o){return e.handleSuccess.apply(null,arguments)},keydown:function(o){return!o.type.indexOf("key")&&e._k(o.keyCode,"enter",13,o.key,"Enter")?null:e.handleSuccess.apply(null,arguments)}}},[e._v(` + `+e._s(e.labels.ok)+` + `)])],1)],1)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{class:[e.prefixCls+"-body-wrapper"],on:{mousedown:function(o){o.preventDefault()}}},[n("div",{class:[e.prefixCls+"-body"]},[e.showDate?n("div",{class:[e.timePrefixCls+"-header"]},[e._v(e._s(e.visibleDate))]):e._e(),e._v(" "),n("div",{class:[e.prefixCls+"-content"]},[n("time-spinner",{ref:"timeSpinner",attrs:{"show-seconds":e.showSeconds,steps:e.steps,hours:e.timeSlots[0],minutes:e.timeSlots[1],seconds:e.timeSlots[2],"disabled-hours":e.disabledHMS.disabledHours,"disabled-minutes":e.disabledHMS.disabledMinutes,"disabled-seconds":e.disabledHMS.disabledSeconds,"hide-disabled-options":e.hideDisabledOptions},on:{"on-change":e.handleChange,"on-pick-click":e.handlePickClick}})],1),e._v(" "),e.confirm?n("Confirm",{on:{"on-pick-clear":e.handlePickClear,"on-pick-success":e.handlePickSuccess}}):e._e()],1)])},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("span",[e.datePanelLabel?n("span",{directives:[{name:"show",rawName:"v-show",value:e.datePanelLabel.labels[0].type==="year"||e.currentView==="date",expression:"datePanelLabel.labels[0].type === 'year' || currentView === 'date'"}],class:[e.datePrefixCls+"-header-label"],on:{click:e.datePanelLabel.labels[0].handler}},[e._v(e._s(e.datePanelLabel.labels[0].label))]):e._e(),e._v(" "),e.datePanelLabel&&e.currentView==="date"?[e._v(e._s(e.datePanelLabel.separator))]:e._e(),e._v(" "),e.datePanelLabel?n("span",{directives:[{name:"show",rawName:"v-show",value:e.datePanelLabel.labels[1].type==="year"||e.currentView==="date",expression:"datePanelLabel.labels[1].type === 'year' || currentView === 'date'"}],class:[e.datePrefixCls+"-header-label"],on:{click:e.datePanelLabel.labels[1].handler}},[e._v(e._s(e.datePanelLabel.labels[1].label))]):e._e()],2)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{class:e.classes,on:{mousedown:function(o){o.preventDefault()}}},[e.shortcuts.length?n("div",{class:[e.prefixCls+"-sidebar"]},e._l(e.shortcuts,function(i){return n("div",{class:[e.prefixCls+"-shortcut"],on:{click:function(c){return e.handleShortcutClick(i)}}},[e._v(e._s(i.text))])}),0):e._e(),e._v(" "),n("div",{class:[e.prefixCls+"-body"]},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.currentView!=="time",expression:"currentView !== 'time'"}],class:[e.datePrefixCls+"-header"]},[n("span",{class:e.iconBtnCls("prev","-double"),on:{click:function(o){return e.changeYear(-1)}}},[n("Icon",{attrs:{type:"ios-arrow-back"}})],1),e._v(" "),e.pickerTable==="date-table"?n("span",{directives:[{name:"show",rawName:"v-show",value:e.currentView==="date",expression:"currentView === 'date'"}],class:e.iconBtnCls("prev"),on:{click:function(o){return e.changeMonth(-1)}}},[n("Icon",{attrs:{type:"ios-arrow-back"}})],1):e._e(),e._v(" "),n("date-panel-label",{attrs:{"date-panel-label":e.datePanelLabel,"current-view":e.pickerTable.split("-").shift(),"date-prefix-cls":e.datePrefixCls}}),e._v(" "),n("span",{class:e.iconBtnCls("next","-double"),on:{click:function(o){return e.changeYear(1)}}},[n("Icon",{attrs:{type:"ios-arrow-forward"}})],1),e._v(" "),e.pickerTable==="date-table"?n("span",{directives:[{name:"show",rawName:"v-show",value:e.currentView==="date",expression:"currentView === 'date'"}],class:e.iconBtnCls("next"),on:{click:function(o){return e.changeMonth(1)}}},[n("Icon",{attrs:{type:"ios-arrow-forward"}})],1):e._e()],1),e._v(" "),n("div",{class:[e.prefixCls+"-content"]},[e.currentView!=="time"?n(e.pickerTable,{ref:"pickerTable",tag:"component",attrs:{"table-date":e.panelDate,"show-week-numbers":e.showWeekNumbers,value:e.dates,"selection-mode":e.selectionMode,"disabled-date":e.disabledDate,"focused-date":e.focusedDate},on:{"on-pick":e.panelPickerHandlers,"on-pick-click":e.handlePickClick}}):e._e()],1),e._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:e.isTime,expression:"isTime"}],class:[e.prefixCls+"-content"]},[e.currentView==="time"?n("time-picker",e._b({ref:"timePicker",attrs:{value:e.dates,format:e.format,"time-disabled":e.timeDisabled,"disabled-date":e.disabledDate,"focused-date":e.focusedDate},on:{"on-pick":e.handlePick,"on-pick-click":e.handlePickClick,"on-pick-clear":e.handlePickClear,"on-pick-success":e.handlePickSuccess,"on-pick-toggle-time":e.handleToggleTime}},"time-picker",e.timePickerOptions,!1)):e._e()],1),e._v(" "),e.confirm?n("Confirm",{attrs:{"show-time":e.showTime,"is-time":e.isTime},on:{"on-pick-toggle-time":e.handleToggleTime,"on-pick-clear":e.handlePickClear,"on-pick-success":e.handlePickSuccess}}):e._e()],1)])},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(174),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(427);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{class:e.classes,on:{mousedown:function(o){o.preventDefault()}}},[n("div",{class:[e.prefixCls+"-body"]},[n("div",{class:[e.prefixCls+"-content",e.prefixCls+"-content-left"]},[n("div",{class:[e.timePrefixCls+"-header"]},[e.showDate?[e._v(e._s(e.leftDatePanelLabel))]:[e._v(e._s(e.t("i.datepicker.startTime")))]],2),e._v(" "),n("time-spinner",{ref:"timeSpinner",attrs:{steps:e.steps,"show-seconds":e.showSeconds,hours:e.value[0]&&e.dateStart.getHours(),minutes:e.value[0]&&e.dateStart.getMinutes(),seconds:e.value[0]&&e.dateStart.getSeconds(),"disabled-hours":e.disabledHours,"disabled-minutes":e.disabledMinutes,"disabled-seconds":e.disabledSeconds,"hide-disabled-options":e.hideDisabledOptions},on:{"on-change":e.handleStartChange,"on-pick-click":e.handlePickClick}})],1),e._v(" "),n("div",{class:[e.prefixCls+"-content",e.prefixCls+"-content-right"]},[n("div",{class:[e.timePrefixCls+"-header"]},[e.showDate?[e._v(e._s(e.rightDatePanelLabel))]:[e._v(e._s(e.t("i.datepicker.endTime")))]],2),e._v(" "),n("time-spinner",{ref:"timeSpinnerEnd",attrs:{steps:e.steps,"show-seconds":e.showSeconds,hours:e.value[1]&&e.dateEnd.getHours(),minutes:e.value[1]&&e.dateEnd.getMinutes(),seconds:e.value[1]&&e.dateEnd.getSeconds(),"disabled-hours":e.disabledHours,"disabled-minutes":e.disabledMinutes,"disabled-seconds":e.disabledSeconds,"hide-disabled-options":e.hideDisabledOptions},on:{"on-change":e.handleEndChange,"on-pick-click":e.handlePickClick}})],1),e._v(" "),e.confirm?n("Confirm",{on:{"on-pick-clear":e.handlePickClear,"on-pick-success":e.handlePickSuccess}}):e._e()],1)])},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{class:e.classes,on:{mousedown:function(o){o.preventDefault()}}},[e.shortcuts.length?n("div",{class:[e.prefixCls+"-sidebar"]},e._l(e.shortcuts,function(i){return n("div",{class:[e.prefixCls+"-shortcut"],on:{click:function(c){return e.handleShortcutClick(i)}}},[e._v(e._s(i.text))])}),0):e._e(),e._v(" "),n("div",{class:e.panelBodyClasses},[n("div",{directives:[{name:"show",rawName:"v-show",value:!e.isTime,expression:"!isTime"}],class:[e.prefixCls+"-content",e.prefixCls+"-content-left"]},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.currentView!=="time",expression:"currentView !== 'time'"}],class:[e.datePrefixCls+"-header"]},[n("span",{class:e.iconBtnCls("prev","-double"),on:{click:function(o){return e.prevYear("left")}}},[n("Icon",{attrs:{type:"ios-arrow-back"}})],1),e._v(" "),e.leftPickerTable==="date-table"?n("span",{directives:[{name:"show",rawName:"v-show",value:e.currentView==="date",expression:"currentView === 'date'"}],class:e.iconBtnCls("prev"),on:{click:function(o){return e.prevMonth("left")}}},[n("Icon",{attrs:{type:"ios-arrow-back"}})],1):e._e(),e._v(" "),n("date-panel-label",{attrs:{"date-panel-label":e.leftDatePanelLabel,"current-view":e.leftDatePanelView,"date-prefix-cls":e.datePrefixCls}}),e._v(" "),e.splitPanels||e.leftPickerTable!=="date-table"?n("span",{class:e.iconBtnCls("next","-double"),on:{click:function(o){return e.nextYear("left")}}},[n("Icon",{attrs:{type:"ios-arrow-forward"}})],1):e._e(),e._v(" "),e.splitPanels&&e.leftPickerTable==="date-table"?n("span",{directives:[{name:"show",rawName:"v-show",value:e.currentView==="date",expression:"currentView === 'date'"}],class:e.iconBtnCls("next"),on:{click:function(o){return e.nextMonth("left")}}},[n("Icon",{attrs:{type:"ios-arrow-forward"}})],1):e._e()],1),e._v(" "),e.currentView!=="time"?n(e.leftPickerTable,{ref:"leftYearTable",tag:"component",attrs:{"table-date":e.leftPanelDate,"selection-mode":"range","disabled-date":e.disabledDate,"range-state":e.rangeState,"show-week-numbers":e.showWeekNumbers,value:e.preSelecting.left?[e.dates[0]]:e.dates,"focused-date":e.focusedDate},on:{"on-change-range":e.handleChangeRange,"on-pick":e.panelPickerHandlers.left,"on-pick-click":e.handlePickClick}}):e._e()],1),e._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:!e.isTime,expression:"!isTime"}],class:[e.prefixCls+"-content",e.prefixCls+"-content-right"]},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.currentView!=="time",expression:"currentView !== 'time'"}],class:[e.datePrefixCls+"-header"]},[e.splitPanels||e.rightPickerTable!=="date-table"?n("span",{class:e.iconBtnCls("prev","-double"),on:{click:function(o){return e.prevYear("right")}}},[n("Icon",{attrs:{type:"ios-arrow-back"}})],1):e._e(),e._v(" "),e.splitPanels&&e.rightPickerTable==="date-table"?n("span",{directives:[{name:"show",rawName:"v-show",value:e.currentView==="date",expression:"currentView === 'date'"}],class:e.iconBtnCls("prev"),on:{click:function(o){return e.prevMonth("right")}}},[n("Icon",{attrs:{type:"ios-arrow-back"}})],1):e._e(),e._v(" "),n("date-panel-label",{attrs:{"date-panel-label":e.rightDatePanelLabel,"current-view":e.rightDatePanelView,"date-prefix-cls":e.datePrefixCls}}),e._v(" "),n("span",{class:e.iconBtnCls("next","-double"),on:{click:function(o){return e.nextYear("right")}}},[n("Icon",{attrs:{type:"ios-arrow-forward"}})],1),e._v(" "),e.rightPickerTable==="date-table"?n("span",{directives:[{name:"show",rawName:"v-show",value:e.currentView==="date",expression:"currentView === 'date'"}],class:e.iconBtnCls("next"),on:{click:function(o){return e.nextMonth("right")}}},[n("Icon",{attrs:{type:"ios-arrow-forward"}})],1):e._e()],1),e._v(" "),e.currentView!=="time"?n(e.rightPickerTable,{ref:"rightYearTable",tag:"component",attrs:{"table-date":e.rightPanelDate,"selection-mode":"range","range-state":e.rangeState,"disabled-date":e.disabledDate,"show-week-numbers":e.showWeekNumbers,value:e.preSelecting.right?[e.dates[e.dates.length-1]]:e.dates,"focused-date":e.focusedDate},on:{"on-change-range":e.handleChangeRange,"on-pick":e.panelPickerHandlers.right,"on-pick-click":e.handlePickClick}}):e._e()],1),e._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:e.isTime,expression:"isTime"}],class:[e.prefixCls+"-content"]},[e.currentView==="time"?n("time-picker",e._b({ref:"timePicker",attrs:{value:e.dates,format:e.format,"time-disabled":e.timeDisabled},on:{"on-pick":e.handleRangePick,"on-pick-click":e.handlePickClick,"on-pick-clear":e.handlePickClear,"on-pick-success":e.handlePickSuccess,"on-pick-toggle-time":e.handleToggleTime}},"time-picker",e.timePickerOptions,!1)):e._e()],1),e._v(" "),e.confirm?n("Confirm",{attrs:{"show-time":e.showTime,"is-time":e.isTime,"time-disabled":e.timeDisabled},on:{"on-pick-toggle-time":e.handleToggleTime,"on-pick-clear":e.handlePickClear,"on-pick-success":e.handlePickSuccess}}):e._e()],1)])},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(429),a=u(s);function u(e){return e&&e.__esModule?e:{default:e}}r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(177),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(430);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{class:e.classes},[e.hasSlot?n("span",{class:e.slotClasses},[e._t("default")],2):e._e()])},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(432),a=u(s);function u(e){return e&&e.__esModule?e:{default:e}}r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(178),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(433);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{directives:[{name:"transfer-dom",rawName:"v-transfer-dom"}],attrs:{"data-transfer":e.transfer}},[n("transition",{attrs:{name:"fade"}},[e.mask?n("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],class:e.maskClasses,style:e.maskStyle,on:{click:e.handleMask}}):e._e()]),e._v(" "),n("div",{class:e.wrapClasses,on:{click:e.handleWrapClick}},[n("transition",{attrs:{name:e.transitionName}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],class:e.classes,style:e.mainStyles},[n("div",{ref:"content",class:e.contentClasses},[e.closable?n("a",{staticClass:"ivu-drawer-close",on:{click:e.close}},[e._t("close",function(){return[n("Icon",{attrs:{type:"ios-close"}})]})],2):e._e(),e._v(" "),e.showHead?n("div",{class:[e.prefixCls+"-header"]},[e._t("header",function(){return[n("div",{class:[e.prefixCls+"-header-inner"]},[e._v(e._s(e.title))])]})],2):e._e(),e._v(" "),n("div",{class:[e.prefixCls+"-body"],style:e.styles},[e._t("default")],2)]),e._v(" "),e.draggable&&(e.placement==="left"||e.placement==="right")?n("div",{staticClass:"ivu-drawer-drag",class:"ivu-drawer-drag-"+e.placement,on:{mousedown:e.handleTriggerMousedown}},[e._t("trigger",function(){return[n("div",{staticClass:"ivu-drawer-drag-move-trigger"},[n("div",{staticClass:"ivu-drawer-drag-move-trigger-point"},[n("i"),n("i"),n("i"),n("i"),n("i")])])]})],2):e._e()])])],1)],1)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(61),a=i(s),u=t(62),e=i(u),l=t(437),n=i(l);function i(o){return o&&o.__esModule?o:{default:o}}a.default.Menu=e.default,a.default.Item=n.default,r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{directives:[{name:"click-outside",rawName:"v-click-outside",value:e.onClickoutside,expression:"onClickoutside"}],class:[e.prefixCls],on:{mouseenter:e.handleMouseenter,mouseleave:e.handleMouseleave}},[n("div",{ref:"reference",class:e.relClasses,on:{click:e.handleClick,contextmenu:function(o){return o.preventDefault(),e.handleRightClick.apply(null,arguments)}}},[e._t("default")],2),e._v(" "),n("transition",{attrs:{name:"transition-drop"}},[n("Drop",{directives:[{name:"show",rawName:"v-show",value:e.currentVisible,expression:"currentVisible"},{name:"transfer-dom",rawName:"v-transfer-dom"}],ref:"drop",class:e.dropdownCls,attrs:{placement:e.placement,eventsEnabled:e.eventsEnabled,"data-transfer":e.transfer,transfer:e.transfer},nativeOn:{mouseenter:function(o){return e.handleMouseenter.apply(null,arguments)},mouseleave:function(o){return e.handleMouseleave.apply(null,arguments)}}},[e._t("list")],2)],1)],1)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("ul",{staticClass:"ivu-dropdown-menu"},[e._t("default")],2)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(181),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(438);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("li",{class:e.classes,on:{click:e.handleClick}},[e._t("default")],2)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(182),a=u(s);function u(e){return e&&e.__esModule?e:{default:e}}r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{class:e.wrapClasses},[e._t("default")],2)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(442),a=l(s),u=t(451),e=l(u);function l(n){return n&&n.__esModule?n:{default:n}}a.default.Item=e.default,r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(184),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(450);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){t(79),t(36),t(46),t(444),t(448),t(449),v.exports=t(5).Promise},function(v,r,t){var s=t(42),a=t(9),u=t(25),e=t(56),l=t(7),n=t(19),i=t(43),o=t(88),c=t(51),d=t(186),f=t(187).set,y=t(446)(),m=t(89),_=t(188),h=t(447),g=t(189),b="Promise",x=a.TypeError,C=a.process,p=C&&C.versions,S=p&&p.v8||"",E=a[b],M=e(C)=="process",A=function(){},D,F,j,q,z=F=m.f,w=!!function(){try{var Z=E.resolve(1),N=(Z.constructor={})[t(10)("species")]=function(Q){Q(A,A)};return(M||typeof PromiseRejectionEvent=="function")&&Z.then(A)instanceof N&&S.indexOf("6.6")!==0&&h.indexOf("Chrome/66")===-1}catch{}}(),W=function(Z){var N;return n(Z)&&typeof(N=Z.then)=="function"?N:!1},P=function(Z,N){if(!Z._n){Z._n=!0;var Q=Z._c;y(function(){for(var R=Z._v,k=Z._s==1,O=0,I=function(T){var X=k?T.ok:T.fail,K=T.resolve,ie=T.reject,ee=T.domain,H,ae,de;try{X?(k||(Z._h==2&&U(Z),Z._h=1),X===!0?H=R:(ee&&ee.enter(),H=X(R),ee&&(ee.exit(),de=!0)),H===T.promise?ie(x("Promise-chain cycle")):(ae=W(H))?ae.call(H,K,ie):K(H)):ie(R)}catch(L){ee&&!de&&ee.exit(),ie(L)}};Q.length>O;)I(Q[O++]);Z._c=[],Z._n=!1,N&&!Z._h&&V(Z)})}},V=function(Z){f.call(a,function(){var N=Z._v,Q=G(Z),R,k,O;if(Q&&(R=_(function(){M?C.emit("unhandledRejection",N,Z):(k=a.onunhandledrejection)?k({promise:Z,reason:N}):(O=a.console)&&O.error&&O.error("Unhandled promise rejection",N)}),Z._h=M||G(Z)?2:1),Z._a=void 0,Q&&R.e)throw R.v})},G=function(Z){return Z._h!==1&&(Z._a||Z._c).length===0},U=function(Z){f.call(a,function(){var N;M?C.emit("rejectionHandled",Z):(N=a.onrejectionhandled)&&N({promise:Z,reason:Z._v})})},J=function(Z){var N=this;N._d||(N._d=!0,N=N._w||N,N._v=Z,N._s=2,N._a||(N._a=N._c.slice()),P(N,!0))},se=function(Z){var N=this,Q;if(!N._d){N._d=!0,N=N._w||N;try{if(N===Z)throw x("Promise can't be resolved itself");(Q=W(Z))?y(function(){var R={_w:N,_d:!1};try{Q.call(Z,u(se,R,1),u(J,R,1))}catch(k){J.call(R,k)}}):(N._v=Z,N._s=1,P(N,!1))}catch(R){J.call({_w:N,_d:!1},R)}}};w||(E=function(N){o(this,E,b,"_h"),i(N),D.call(this);try{N(u(se,this,1),u(J,this,1))}catch(Q){J.call(this,Q)}},D=function(N){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1},D.prototype=t(90)(E.prototype,{then:function(N,Q){var R=z(d(this,E));return R.ok=typeof N=="function"?N:!0,R.fail=typeof Q=="function"&&Q,R.domain=M?C.domain:void 0,this._c.push(R),this._a&&this._a.push(R),this._s&&P(this,!1),R.promise},catch:function(Z){return this.then(void 0,Z)}}),j=function(){var Z=new D;this.promise=Z,this.resolve=u(se,Z,1),this.reject=u(J,Z,1)},m.f=z=function(Z){return Z===E||Z===q?new j(Z):F(Z)}),l(l.G+l.W+l.F*!w,{Promise:E}),t(47)(E,b),t(190)(b),q=t(5)[b],l(l.S+l.F*!w,b,{reject:function(N){var Q=z(this),R=Q.reject;return R(N),Q.promise}}),l(l.S+l.F*(s||!w),b,{resolve:function(N){return g(s&&this===q?E:this,N)}}),l(l.S+l.F*!(w&&t(116)(function(Z){E.all(Z).catch(A)})),b,{all:function(N){var Q=this,R=z(Q),k=R.resolve,O=R.reject,I=_(function(){var T=[],X=0,K=1;c(N,!1,function(ie){var ee=X++,H=!1;T.push(void 0),K++,Q.resolve(ie).then(function(ae){H||(H=!0,T[ee]=ae,--K||k(T))},O)}),--K||k(T)});return I.e&&O(I.v),R.promise},race:function(N){var Q=this,R=z(Q),k=R.reject,O=_(function(){c(N,!1,function(I){Q.resolve(I).then(R.resolve,k)})});return O.e&&k(O.v),R.promise}})},function(v,r){v.exports=function(t,s,a){var u=a===void 0;switch(s.length){case 0:return u?t():t.call(a);case 1:return u?t(s[0]):t.call(a,s[0]);case 2:return u?t(s[0],s[1]):t.call(a,s[0],s[1]);case 3:return u?t(s[0],s[1],s[2]):t.call(a,s[0],s[1],s[2]);case 4:return u?t(s[0],s[1],s[2],s[3]):t.call(a,s[0],s[1],s[2],s[3])}return t.apply(a,s)}},function(v,r,t){var s=t(9),a=t(187).set,u=s.MutationObserver||s.WebKitMutationObserver,e=s.process,l=s.Promise,n=t(41)(e)=="process";v.exports=function(){var i,o,c,d=function(){var _,h;for(n&&(_=e.domain)&&_.exit();i;){h=i.fn,i=i.next;try{h()}catch(g){throw i?c():o=void 0,g}}o=void 0,_&&_.enter()};if(n)c=function(){e.nextTick(d)};else if(u&&!(s.navigator&&s.navigator.standalone)){var f=!0,y=document.createTextNode("");new u(d).observe(y,{characterData:!0}),c=function(){y.data=f=!f}}else if(l&&l.resolve){var m=l.resolve(void 0);c=function(){m.then(d)}}else c=function(){a.call(s,d)};return function(_){var h={fn:_,next:void 0};o&&(o.next=h),i||(i=h,c()),o=h}}},function(v,r,t){var s=t(9),a=s.navigator;v.exports=a&&a.userAgent||""},function(v,r,t){var s=t(7),a=t(5),u=t(9),e=t(186),l=t(189);s(s.P+s.R,"Promise",{finally:function(n){var i=e(this,a.Promise||u.Promise),o=typeof n=="function";return this.then(o?function(c){return l(i,n()).then(function(){return c})}:n,o?function(c){return l(i,n()).then(function(){throw c})}:n)}})},function(v,r,t){var s=t(7),a=t(89),u=t(188);s(s.S,"Promise",{try:function(e){var l=a.f(this),n=u(e);return(n.e?l.reject:l.resolve)(n.v),l.promise}})},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("form",{class:e.classes,attrs:{autocomplete:e.autocomplete}},[e._t("default")],2)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(191),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(455);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0}),function(s){function a(){return a=Object.assign||function(L){for(var B=1;B=oe)return ge;switch(ge){case"%s":return String(B[te++]);case"%d":return Number(B[te++]);case"%j":try{return JSON.stringify(B[te++])}catch{return"[Circular]"}break;default:return ge}});return he}return ue}function _(L){return L==="string"||L==="url"||L==="hex"||L==="email"||L==="date"||L==="pattern"}function h(L,B){return!!(L==null||B==="array"&&Array.isArray(L)&&!L.length||_(B)&&typeof L=="string"&&!L)}function g(L,B,ne){var te=[],ue=0,oe=L.length;function he(ge){te.push.apply(te,ge),ue++,ue===oe&&ne(te)}L.forEach(function(ge){B(ge,he)})}function b(L,B,ne){var te=0,ue=L.length;function oe(he){if(he&&he.length){ne(he);return}var ge=te;te=te+1,ge()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,url:new RegExp("^(?!mailto:)(?:(?:http|https|ftp)://|//)(?:\\S+(?::\\S*)?@)?(?:(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[0-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]+-*)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]+-*)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))|localhost)(?::\\d{2,5})?(?:(/|\\?|#)[^\\s]*)?$","i"),hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},F={integer:function(B){return F.number(B)&&parseInt(B,10)===B},float:function(B){return F.number(B)&&!F.integer(B)},array:function(B){return Array.isArray(B)},regexp:function(B){if(B instanceof RegExp)return!0;try{return!!new RegExp(B)}catch{return!1}},date:function(B){return typeof B.getTime=="function"&&typeof B.getMonth=="function"&&typeof B.getYear=="function"&&!isNaN(B.getTime())},number:function(B){return isNaN(B)?!1:typeof B=="number"},object:function(B){return typeof B=="object"&&!F.array(B)},method:function(B){return typeof B=="function"},email:function(B){return typeof B=="string"&&!!B.match(D.email)&&B.length<255},url:function(B){return typeof B=="string"&&!!B.match(D.url)},hex:function(B){return typeof B=="string"&&!!B.match(D.hex)}};function j(L,B,ne,te,ue){if(L.required&&B===void 0){M(L,B,ne,te,ue);return}var oe=["integer","float","array","regexp","object","method","email","number","date","url","hex"],he=L.type;oe.indexOf(he)>-1?F[he](B)||te.push(m(ue.messages.types[he],L.fullField,L.type)):he&&typeof B!==L.type&&te.push(m(ue.messages.types[he],L.fullField,L.type))}function q(L,B,ne,te,ue){var oe=typeof L.len=="number",he=typeof L.min=="number",ge=typeof L.max=="number",ye=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,pe=B,Oe=null,we=typeof B=="number",Le=typeof B=="string",Ee=Array.isArray(B);if(we?Oe="number":Le?Oe="string":Ee&&(Oe="array"),!Oe)return!1;Ee&&(pe=B.length),Le&&(pe=B.replace(ye,"_").length),oe?pe!==L.len&&te.push(m(ue.messages[Oe].len,L.fullField,L.len)):he&&!ge&&peL.max?te.push(m(ue.messages[Oe].max,L.fullField,L.max)):he&&ge&&(peL.max)&&te.push(m(ue.messages[Oe].range,L.fullField,L.min,L.max))}var z="enum";function w(L,B,ne,te,ue){L[z]=Array.isArray(L[z])?L[z]:[],L[z].indexOf(B)===-1&&te.push(m(ue.messages[z],L.fullField,L[z].join(", ")))}function W(L,B,ne,te,ue){if(L.pattern){if(L.pattern instanceof RegExp)L.pattern.lastIndex=0,L.pattern.test(B)||te.push(m(ue.messages.pattern.mismatch,L.fullField,B,L.pattern));else if(typeof L.pattern=="string"){var oe=new RegExp(L.pattern);oe.test(B)||te.push(m(ue.messages.pattern.mismatch,L.fullField,B,L.pattern))}}}var P={required:M,whitespace:A,type:j,range:q,enum:w,pattern:W};function V(L,B,ne,te,ue){var oe=[],he=L.required||!L.required&&te.hasOwnProperty(L.field);if(he){if(h(B,"string")&&!L.required)return ne();P.required(L,B,te,oe,ue,"string"),h(B,"string")||(P.type(L,B,te,oe,ue),P.range(L,B,te,oe,ue),P.pattern(L,B,te,oe,ue),L.whitespace===!0&&P.whitespace(L,B,te,oe,ue))}ne(oe)}function G(L,B,ne,te,ue){var oe=[],he=L.required||!L.required&&te.hasOwnProperty(L.field);if(he){if(h(B)&&!L.required)return ne();P.required(L,B,te,oe,ue),B!==void 0&&P.type(L,B,te,oe,ue)}ne(oe)}function U(L,B,ne,te,ue){var oe=[],he=L.required||!L.required&&te.hasOwnProperty(L.field);if(he){if(B===""&&(B=void 0),h(B)&&!L.required)return ne();P.required(L,B,te,oe,ue),B!==void 0&&(P.type(L,B,te,oe,ue),P.range(L,B,te,oe,ue))}ne(oe)}function J(L,B,ne,te,ue){var oe=[],he=L.required||!L.required&&te.hasOwnProperty(L.field);if(he){if(h(B)&&!L.required)return ne();P.required(L,B,te,oe,ue),B!==void 0&&P.type(L,B,te,oe,ue)}ne(oe)}function se(L,B,ne,te,ue){var oe=[],he=L.required||!L.required&&te.hasOwnProperty(L.field);if(he){if(h(B)&&!L.required)return ne();P.required(L,B,te,oe,ue),h(B)||P.type(L,B,te,oe,ue)}ne(oe)}function Z(L,B,ne,te,ue){var oe=[],he=L.required||!L.required&&te.hasOwnProperty(L.field);if(he){if(h(B)&&!L.required)return ne();P.required(L,B,te,oe,ue),B!==void 0&&(P.type(L,B,te,oe,ue),P.range(L,B,te,oe,ue))}ne(oe)}function N(L,B,ne,te,ue){var oe=[],he=L.required||!L.required&&te.hasOwnProperty(L.field);if(he){if(h(B)&&!L.required)return ne();P.required(L,B,te,oe,ue),B!==void 0&&(P.type(L,B,te,oe,ue),P.range(L,B,te,oe,ue))}ne(oe)}function Q(L,B,ne,te,ue){var oe=[],he=L.required||!L.required&&te.hasOwnProperty(L.field);if(he){if(B==null&&!L.required)return ne();P.required(L,B,te,oe,ue,"array"),B!=null&&(P.type(L,B,te,oe,ue),P.range(L,B,te,oe,ue))}ne(oe)}function R(L,B,ne,te,ue){var oe=[],he=L.required||!L.required&&te.hasOwnProperty(L.field);if(he){if(h(B)&&!L.required)return ne();P.required(L,B,te,oe,ue),B!==void 0&&P.type(L,B,te,oe,ue)}ne(oe)}var k="enum";function O(L,B,ne,te,ue){var oe=[],he=L.required||!L.required&&te.hasOwnProperty(L.field);if(he){if(h(B)&&!L.required)return ne();P.required(L,B,te,oe,ue),B!==void 0&&P[k](L,B,te,oe,ue)}ne(oe)}function I(L,B,ne,te,ue){var oe=[],he=L.required||!L.required&&te.hasOwnProperty(L.field);if(he){if(h(B,"string")&&!L.required)return ne();P.required(L,B,te,oe,ue),h(B,"string")||P.pattern(L,B,te,oe,ue)}ne(oe)}function T(L,B,ne,te,ue){var oe=[],he=L.required||!L.required&&te.hasOwnProperty(L.field);if(he){if(h(B,"date")&&!L.required)return ne();if(P.required(L,B,te,oe,ue),!h(B,"date")){var ge;B instanceof Date?ge=B:ge=new Date(B),P.type(L,ge,te,oe,ue),ge&&P.range(L,ge.getTime(),te,oe,ue)}}ne(oe)}function X(L,B,ne,te,ue){var oe=[],he=Array.isArray(B)?"array":typeof B;P.required(L,B,te,oe,ue,he),ne(oe)}function K(L,B,ne,te,ue){var oe=L.type,he=[],ge=L.required||!L.required&&te.hasOwnProperty(L.field);if(ge){if(h(B,oe)&&!L.required)return ne();P.required(L,B,te,he,ue,oe),h(B,oe)||P.type(L,B,te,he,ue)}ne(he)}function ie(L,B,ne,te,ue){var oe=[],he=L.required||!L.required&&te.hasOwnProperty(L.field);if(he){if(h(B)&&!L.required)return ne();P.required(L,B,te,oe,ue)}ne(oe)}var ee={string:V,method:G,number:U,boolean:J,regexp:se,integer:Z,float:N,array:Q,object:R,enum:O,pattern:I,date:T,url:K,hex:K,email:K,required:X,any:ie};function H(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var B=JSON.parse(JSON.stringify(this));return B.clone=this.clone,B}}}var ae=H();function de(L){this.rules=null,this._messages=ae,this.define(L)}de.prototype={messages:function(B){return B&&(this._messages=E(H(),B)),this._messages},define:function(B){if(!B)throw new Error("Cannot configure a schema with no rules");if(typeof B!="object"||Array.isArray(B))throw new Error("Rules must be an object");this.rules={};var ne,te;for(ne in B)B.hasOwnProperty(ne)&&(te=B[ne],this.rules[ne]=Array.isArray(te)?te:[te])},validate:function(B,ne,te){var ue=this;ne===void 0&&(ne={}),te===void 0&&(te=function(){});var oe=B,he=ne,ge=te;if(typeof he=="function"&&(ge=he,he={}),!this.rules||Object.keys(this.rules).length===0)return ge&&ge(),Promise.resolve();function ye(Ce){var Ae,Se=[],Ve={};function Ke(We){if(Array.isArray(We)){var ke;Se=(ke=Se).concat.apply(ke,We)}else Se.push(We)}for(Ae=0;Ae1)for(var b=1;b=D||K<0||U&&ie>=z}function R(){var X=b();if(Q(X))return k(X);W=setTimeout(R,N(X))}function k(X){return W=void 0,J&&j?se(X):(j=q=void 0,w)}function O(){W!==void 0&&clearTimeout(W),V=0,j=P=q=W=void 0}function I(){return W===void 0?w:k(b())}function T(){var X=b(),K=Q(X);if(j=arguments,q=this,P=X,K){if(W===void 0)return Z(P);if(U)return W=setTimeout(R,D),se(P)}return W===void 0&&(W=setTimeout(R,D)),w}return T.cancel=O,T.flush=I,T}function C(A,D,F){var j=!0,q=!0;if(typeof A!="function")throw new TypeError(a);return p(F)&&(j="leading"in F?!!F.leading:j,q="trailing"in F?!!F.trailing:q),x(A,D,{leading:j,maxWait:D,trailing:q})}function p(A){var D=typeof A;return!!A&&(D=="object"||D=="function")}function S(A){return!!A&&typeof A=="object"}function E(A){return typeof A=="symbol"||S(A)&&_.call(A)==e}function M(A){if(typeof A=="number")return A;if(E(A))return u;if(p(A)){var D=typeof A.valueOf=="function"?A.valueOf():A;A=p(D)?D+"":D}if(typeof A!="string")return A===0?A:+A;A=A.replace(l,"");var F=i.test(A);return F||o.test(A)?c(A.slice(2),F?2:8):n.test(A)?u:+A}v.exports=C}).call(r,t(119))},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(198),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(470);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("transition",{attrs:{name:"fade"}},[e.fullscreenVisible?n("div",{class:e.classes},[n("div",{class:e.mainClasses},[n("span",{class:e.dotClasses}),e._v(" "),n("div",{class:e.textClasses},[e._t("default")],2)])]):e._e()])},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{class:e.wrapperClasses},[n("div",{class:e.spinnerClasses},[n("Spin",{attrs:{fix:""}},[n("Icon",{class:e.iconClasses,attrs:{type:"ios-loading",size:"18"}}),e._v(" "),e.text?n("div",{class:e.textClasses},[e._v(e._s(e.text))]):e._e()],1)],1)])},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{class:e.wrapClasses,staticStyle:{"touch-action":"none"}},[n("div",{ref:"scrollContainer",class:e.scrollContainerClasses,style:{height:e.height+"px"},on:{scroll:e.handleScroll,wheel:e.onWheel,touchstart:e.onPointerDown}},[n("div",{ref:"toploader",class:e.loaderClasses,style:{paddingTop:e.wrapperPadding.paddingTop}},[n("loader",{attrs:{text:e.localeLoadingText,active:e.showTopLoader}})],1),e._v(" "),n("div",{ref:"scrollContent",class:e.slotContainerClasses},[e._t("default")],2),e._v(" "),n("div",{ref:"bottomLoader",class:e.loaderClasses,style:{paddingBottom:e.wrapperPadding.paddingBottom}},[n("loader",{attrs:{text:e.localeLoadingText,active:e.showBottomLoader}})],1)])])},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(473),a=u(s);function u(e){return e&&e.__esModule?e:{default:e}}r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(200),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(476);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(201),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(475);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{class:e.classes},[n("div",{class:e.barConClasses},e._m(0),0)])},a=[function(){var u=this,e=u.$createElement,l=u._self._c||e;return u._l(8,function(n){return l("i",{key:"trigger-"+n,class:u.prefix+"-bar"})})}];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{ref:"outerWrapper",class:e.wrapperClasses},[e.isHorizontal?n("div",{class:e.prefix+"-horizontal"},[n("div",{staticClass:"left-pane",class:e.paneClasses,style:{right:e.anotherOffset+"%"}},[e._t("left")],2),e._v(" "),n("div",{class:e.prefix+"-trigger-con",style:{left:e.offset+"%"},on:{mousedown:e.handleMousedown}},[e._t("trigger",function(){return[n("trigger",{attrs:{mode:"vertical"}})]})],2),e._v(" "),n("div",{staticClass:"right-pane",class:e.paneClasses,style:{left:e.offset+"%"}},[e._t("right")],2)]):n("div",{class:e.prefix+"-vertical"},[n("div",{staticClass:"top-pane",class:e.paneClasses,style:{bottom:e.anotherOffset+"%"}},[e._t("top")],2),e._v(" "),n("div",{class:e.prefix+"-trigger-con",style:{top:e.offset+"%"},on:{mousedown:e.handleMousedown}},[e._t("trigger",function(){return[n("trigger",{attrs:{mode:"horizontal"}})]})],2),e._v(" "),n("div",{staticClass:"bottom-pane",class:e.paneClasses,style:{top:e.offset+"%"}},[e._t("bottom")],2)])])},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(478),a=f(s),u=t(193),e=f(u),l=t(203),n=f(l),i=t(155),o=f(i),c=t(182),d=f(c);function f(y){return y&&y.__esModule?y:{default:y}}a.default.Header=e.default,a.default.Sider=n.default,a.default.Content=o.default,a.default.Footer=d.default,r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(202),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(479);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{class:e.wrapClasses},[e._t("default")],2)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{class:e.wrapClasses,style:e.wrapStyles},[n("span",{directives:[{name:"show",rawName:"v-show",value:e.showZeroTrigger,expression:"showZeroTrigger"}],class:e.zeroWidthTriggerClasses,on:{click:e.toggleCollapse}},[n("i",{staticClass:"ivu-icon ivu-icon-ios-menu"})]),e._v(" "),n("div",{class:e.childClasses},[e._t("default")],2),e._v(" "),e._t("trigger",function(){return[n("div",{directives:[{name:"show",rawName:"v-show",value:e.showBottomTrigger,expression:"showBottomTrigger"}],class:e.triggerClasses,style:{width:e.siderWidth+"px"},on:{click:e.toggleCollapse}},[n("i",{class:e.triggerIconClasses})])]})],2)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(482),a=i(s),u=t(484),e=i(u),l=t(486),n=i(l);function i(o){return o&&o.__esModule?o:{default:o}}a.default.Item=e.default,a.default.Item.Meta=n.default,r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(205),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(483);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{class:e.classes},[e.header||e.$slots.header?n("div",{staticClass:"ivu-list-header"},[e._t("header",function(){return[e._v(e._s(e.header))]})],2):e._e(),e._v(" "),n("div",{staticClass:"ivu-list-container"},[n("ul",{staticClass:"ivu-list-items"},[e._t("default")],2)]),e._v(" "),e.loading?n("Spin",{attrs:{fix:"",size:"large"}},[e._t("spin")],2):e._e(),e._v(" "),e.footer||e.$slots.footer?n("div",{staticClass:"ivu-list-footer"},[e._t("footer",function(){return[e._v(e._s(e.footer))]})],2):e._e()],1)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(206),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(485);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("li",{staticClass:"ivu-list-item",class:e.classes},[e.itemLayout==="vertical"&&e.$slots.extra?[n("div",{staticClass:"ivu-list-item-main"},[e._t("default"),e._v(" "),e.$slots.action?n("ul",{staticClass:"ivu-list-item-action"},[e._t("action")],2):e._e()],2),e._v(" "),n("div",{staticClass:"ivu-list-item-extra"},[e._t("extra")],2)]:[e._t("default"),e._v(" "),e.$slots.action?n("ul",{staticClass:"ivu-list-item-action"},[e._t("action")],2):e._e(),e._v(" "),n("div",{staticClass:"ivu-list-item-extra"},[e._t("extra")],2)]],2)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(207),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(487);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{staticClass:"ivu-list-item-meta"},[e.avatar||e.$slots.avatar?n("div",{staticClass:"ivu-list-item-meta-avatar"},[e._t("avatar",function(){return[n("Avatar",{attrs:{src:e.avatar}})]})],2):e._e(),e._v(" "),n("div",{staticClass:"ivu-list-item-meta-content"},[e.title||e.$slots.title?n("div",{staticClass:"ivu-list-item-meta-title"},[e._t("title",function(){return[e._v(e._s(e.title))]})],2):e._e(),e._v(" "),e.description||e.$slots.description?n("div",{staticClass:"ivu-list-item-meta-description"},[e._t("description",function(){return[e._v(e._s(e.description))]})],2):e._e()])])},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=l(s),u=t(489),e=l(u);function l(g){return g&&g.__esModule?g:{default:g}}var n=void 0,i="primary",o=800,c="error",d=2,f=void 0;function y(){return n=n||e.default.newInstance({color:i,failedColor:c,height:d}),n}function m(g){var b=y();b.update(g)}function _(){var g=this;setTimeout(function(){(0,a.default)(this,g),m({show:!1}),setTimeout(function(){(0,a.default)(this,g),m({percent:0})}.bind(this),200)}.bind(this),o)}function h(){f&&(clearInterval(f),f=null)}r.default={start:function(){var b=this;if(!f){var x=0;m({percent:x,status:"success",show:!0}),f=setInterval(function(){(0,a.default)(this,b),x+=Math.floor(Math.random()*3+1),x>95&&h(),m({percent:x,status:"success",show:!0})}.bind(this),200)}},update:function(b){h(),m({percent:b,status:"success",show:!0})},finish:function(){h(),m({percent:100,status:"success",show:!0}),_()},error:function(){h(),m({percent:100,status:"error",show:!0}),_()},config:function(b){b.color&&(i=b.color),b.duration&&(o=b.duration),b.failedColor&&(c=b.failedColor),b.height&&(d=b.height)},destroy:function(){h();var b=y();n=null,b.destroy()}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=i(s),u=t(490),e=i(u),l=t(17),n=i(l);function i(o){return o&&o.__esModule?o:{default:o}}e.default.newInstance=function(o){(0,a.default)(void 0,void 0);var c=o||{},d=new n.default({data:c,render:function(_){return _(e.default,{props:c})}}),f=d.$mount();document.body.appendChild(f.$el);var y=d.$children[0];return{update:function(_){"percent"in _&&(y.percent=_.percent),_.status&&(y.status=_.status),"show"in _&&(y.show=_.show)},component:y,destroy:function(){document.body.removeChild(document.getElementsByClassName("ivu-loading-bar")[0])}}}.bind(void 0),r.default=e.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(208),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(491);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("transition",{attrs:{name:"fade"}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.show,expression:"show"}],class:e.classes,style:e.outerStyles},[n("div",{class:e.innerClasses,style:e.styles})])])},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(493),a=c(s),u=t(495),e=c(u),l=t(497),n=c(l),i=t(499),o=c(i);function c(d){return d&&d.__esModule?d:{default:d}}a.default.Group=e.default,a.default.Item=n.default,a.default.Sub=o.default,r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(209),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(494);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("ul",{class:e.classes,style:e.styles},[e._t("default")],2)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(210),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(496);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("li",{class:[e.prefixCls+"-item-group"]},[n("div",{class:[e.prefixCls+"-item-group-title"],style:e.groupStyle},[e._v(e._s(e.title))]),e._v(" "),n("ul",[e._t("default")],2)])},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(211),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(498);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return e.to?n("a",{class:e.classes,style:e.itemStyle,attrs:{href:e.linkUrl,target:e.target},on:{click:[function(i){return i.ctrlKey||i.shiftKey||i.altKey||i.metaKey?null:e.handleClickItem(i,!1)},function(i){return i.ctrlKey?e.handleClickItem(i,!0):null},function(i){return i.metaKey?e.handleClickItem(i,!0):null}]}},[e._t("default")],2):n("li",{class:e.classes,style:e.itemStyle,on:{click:function(o){return o.stopPropagation(),e.handleClickItem.apply(null,arguments)}}},[e._t("default")],2)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(212),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(500);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("li",{class:e.classes,on:{mouseenter:e.handleMouseenter,mouseleave:e.handleMouseleave}},[n("div",{ref:"reference",class:[e.prefixCls+"-submenu-title"],style:e.titleStyle,on:{click:function(o){return o.stopPropagation(),e.handleClick.apply(null,arguments)}}},[e._t("title"),e._v(" "),n("Icon",{class:[e.prefixCls+"-submenu-title-icon"],attrs:{type:e.arrowType,custom:e.customArrowType,size:e.arrowSize}})],2),e._v(" "),e.mode==="vertical"?n("collapse-transition",[n("ul",{directives:[{name:"show",rawName:"v-show",value:e.opened,expression:"opened"}],class:[e.prefixCls]},[e._t("default")],2)]):n("transition",{attrs:{name:"slide-up"}},[n("Drop",{directives:[{name:"show",rawName:"v-show",value:e.opened,expression:"opened"}],ref:"drop",style:e.dropStyle,attrs:{placement:"bottom"}},[n("ul",{class:[e.prefixCls+"-drop-list"]},[e._t("default")],2)])],1)],1)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(213),a=u(s);function u(m){return m&&m.__esModule?m:{default:m}}var e="ivu-message",l="ivu-icon",n="ivu_message_key_",i={top:24,duration:1.5},o=void 0,c=1,d={info:"ios-information-circle",success:"ios-checkmark-circle",warning:"ios-alert",error:"ios-close-circle",loading:"ios-loading"};function f(){return o=o||a.default.newInstance({prefixCls:e,styles:{top:String(i.top)+"px"}}),o}function y(){var m=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",_=arguments.length>1&&arguments[1]!==void 0?arguments[1]:i.duration,h=arguments[2],g=arguments.length>3&&arguments[3]!==void 0?arguments[3]:function(){},b=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1,x=arguments.length>5&&arguments[5]!==void 0?arguments[5]:function(){},C=arguments.length>6&&arguments[6]!==void 0?arguments[6]:!1,p=d[h],S=h==="loading"?" ivu-load-loop":"",E=f();return E.notice({name:""+n+c,duration:_,styles:{},transitionName:"move-up",content:` +
    + + `+String(m)+` +
    + `,render:x,onClose:g,closable:b,type:"message",msgType:h,background:C}),function(){var M=c++;return function(){E.remove(""+n+M)}}()}r.default={name:"Message",info:function(_){return this.message("info",_)},success:function(_){return this.message("success",_)},warning:function(_){return this.message("warning",_)},error:function(_){return this.message("error",_)},loading:function(_){return this.message("loading",_)},message:function(_,h){return typeof h=="string"&&(h={content:h}),y(h.content,h.duration,_,h.onClose,h.closable,h.render,h.background)},config:function(_){(_.top||_.top===0)&&(i.top=_.top),(_.duration||_.duration===0)&&(i.duration=_.duration)},destroy:function(){var _=f();o=null,_.destroy("ivu-message")}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(214),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(505);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(215),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(504);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("transition",{attrs:{name:e.transitionName,appear:""},on:{enter:e.handleEnter,leave:e.handleLeave}},[n("div",{class:e.classes,style:e.styles},[e.type==="notice"?[n("div",{ref:"content",class:e.contentClasses,domProps:{innerHTML:e._s(e.content)}}),e._v(" "),n("div",{class:e.contentWithIcon},[n("render-cell",{attrs:{render:e.renderFunc}})],1),e._v(" "),e.closable?n("a",{class:[e.baseClass+"-close"],on:{click:e.close}},[n("i",{staticClass:"ivu-icon ivu-icon-ios-close"})]):e._e()]:e._e(),e._v(" "),e.type==="message"?[n("div",{ref:"content",class:e.messageContentClasses},[n("div",{class:[e.baseClass+"-content-text"],domProps:{innerHTML:e._s(e.content)}}),e._v(" "),n("div",{class:[e.baseClass+"-content-text"]},[n("render-cell",{attrs:{render:e.renderFunc}})],1),e._v(" "),e.closable?n("a",{class:[e.baseClass+"-close"],on:{click:e.close}},[n("i",{staticClass:"ivu-icon ivu-icon-ios-close"})]):e._e()])]:e._e()],2)])},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{class:e.classes,style:e.wrapStyles},e._l(e.notices,function(i){return n("Notice",{key:i.name,attrs:{"prefix-cls":e.prefixCls,styles:i.styles,type:i.type,content:i.content,duration:i.duration,render:i.render,"has-title":i.hasTitle,withIcon:i.withIcon,closable:i.closable,name:i.name,"transition-name":i.transitionName,background:i.background,"msg-type":i.msgType,"on-close":i.onClose}})}),1)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=n(s),u=t(507),e=n(u),l=t(33);function n(d){return d&&d.__esModule?d:{default:d}}var i=void 0;function o(){var d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:void 0,f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,y=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0;return i=i||e.default.newInstance({closable:!1,maskClosable:!1,footerHide:!0,render:d,append:y,lockScroll:f}),i}function c(d){var f=this,y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(d.wait===!0&&(delete d.wait,l.modalConfirmGroup.load>0)){l.modalConfirmGroup.list.push({options:d,again:y});return}var m="render"in d?d.render:void 0,_="lockScroll"in d?d.lockScroll:!0,h="append"in d?d.append:void 0,g=o(m,_,h);if((g.component.$parent.closing||g.component.$parent.okIng)&&y!==!0){setTimeout(function(){return(0,a.default)(this,f),c(d,!0)}.bind(this),g.component.$parent.okIng?350:300);return}l.modalConfirmGroup.load++,d.onRemove=function(){i=null,l.modalConfirmGroup.load--;var b=l.modalConfirmGroup.list.shift();b&&c(b.options,b.again)},g.show(d)}e.default.info=function(){var d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return d.icon="info",d.showCancel=!1,c(d)},e.default.success=function(){var d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return d.icon="success",d.showCancel=!1,c(d)},e.default.warning=function(){var d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return d.icon="warning",d.showCancel=!1,c(d)},e.default.error=function(){var d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return d.icon="error",d.showCancel=!1,c(d)},e.default.confirm=function(){var d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return typeof d.icon=="undefined"&&(d.icon="confirm"),typeof d.showCancel=="undefined"&&(d.showCancel=!0),c(d)},e.default.next=function(){var d=l.modalVisibleWaitList.shift();return d?c(d):null},e.default.remove=function(){if(!i)return!1;var d=o();d.remove()},e.default.resetIndex=function(){(0,l.resetIncrease)()},e.default.visibleList=function(){return(0,l.onModalVisibleClear)(),l.modalVisibleAggregate},e.default.addVisibleListener=function(d){typeof d=="function"&&l.modalVisibleListens.push(d)},e.default.removeVisibleListener=function(d){var f=l.modalVisibleListens.indexOf(d);f>-1&&l.modalVisibleListens.splice(f,1)},e.default.removeLast=function(){var d=this,f=l.modalVisibleAggregate.filter(function(m){return(0,a.default)(this,d),!m.$props.ignoreRemoveLast}.bind(this));if(f.length===0)return!1;if((0,l.onModalVisibleClear)(),!(0,l.onModalVisibleClosing)())return!0;var y=f.sort(function(m,_){return(0,a.default)(this,d),m.$data.modalIndex<_.$data.modalIndex?1:-1}.bind(this))[0];return y?(y.cancel(),!0):!1},r.default=e.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(18),a=b(s),u=t(14),e=b(u),l=t(1),n=b(l),i=t(17),o=b(i),c=t(508),d=b(c),f=t(510),y=b(f),m=t(28),_=b(m),h=t(6),g=b(h);function b(C){return C&&C.__esModule?C:{default:C}}var x="ivu-modal-confirm";d.default.newInstance=function(C){(0,n.default)(void 0,void 0);var p=C||{},S=new o.default({mixins:[g.default],data:(0,e.default)({},p,{visible:!1,width:416,title:"",body:"",iconType:"",iconName:"",okText:void 0,cancelText:void 0,okType:null,cancelType:null,showCancel:!1,loading:!1,buttonLoading:!1,scrollable:!1,closable:!1,closing:!1,okIng:!1,enterOk:!1}),render:function(D){var F=this,j=[];this.showCancel&&j.push(D(_.default,{props:{type:this.cancelType||"text"},on:{click:function(){(0,n.default)(this,F),this.cancel(!0)}.bind(this)}},this.localeCancelText)),j.push(D(_.default,{props:{type:this.okType||"primary",loading:this.buttonLoading},on:{click:this.ok}},this.localeOkText));var q=void 0;this.render?q=D("div",{attrs:{class:x+"-body "+x+"-body-render"}},[this.render(D)]):q=D("div",{attrs:{class:x+"-body"}},[D("div",{domProps:{innerHTML:this.body}})]);var z=void 0;return this.title&&(z=D("div",{attrs:{class:x+"-head"}},[D("div",{class:this.iconTypeCls},[D("i",{class:this.iconNameCls})]),D("div",{attrs:{class:x+"-head-title"},domProps:{innerHTML:this.title}})])),D(d.default,{props:(0,e.default)({},p,{width:this.width,scrollable:this.scrollable,closable:this.closable,enterOk:this.enterOk}),domProps:{value:this.visible},on:{input:function(W){(0,n.default)(this,F),this.visible=W}.bind(this),"on-cancel":this.cancel}},[D("div",{attrs:{class:x}},[z,q,D("div",{attrs:{class:x+"-footer"}},j)])])},computed:{iconTypeCls:function(){return[x+"-head-icon",x+"-head-icon-"+String(this.iconType)]},iconNameCls:function(){return["ivu-icon","ivu-icon-"+String(this.iconName)]},localeOkText:function(){return this.okText?this.okText:this.t("i.modal.okText")},localeCancelText:function(){return this.cancelText?this.cancelText:this.t("i.modal.cancelText")}},methods:{cancel:function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;this.closing||(this.$children[0].visible=!1,this.buttonLoading=!1,this.onCancel(D),this.remove())},ok:function(){var D=this;if(!this.closing){this.loading?this.buttonLoading=!0:(this.$children[0].visible=!1,this.remove()),this.okIng=!0;var F=this.onOk();F&&F.then?F.then(function(){(0,n.default)(this,D),this.$children[0].visible=!1,this.remove()}.bind(this)).catch(function(){(0,n.default)(this,D),this.buttonLoading=!1}.bind(this)).finally(function(j){(0,n.default)(this,D),this.okIng=!1}.bind(this)):this.okIng=!1}},remove:function(){var D=this;this.closing=!0,setTimeout(function(){(0,n.default)(this,D),this.closing=!1,this.destroy()}.bind(this),300)},destroy:function(){if(this.$destroy(),this.$el)try{this.append&&(0,a.default)(this.append)==="object"?this.append.removeChild(this.$el):document.body.removeChild(this.$el)}catch{}this.onRemove()},onOk:function(){},onCancel:function(){},onRemove:function(){}}}),E=S.$mount();p.append&&(0,a.default)(p.append)==="object"?p.append.appendChild(E.$el):document.body.appendChild(E.$el);var M=S.$children[0];return{show:function(D){switch(M.$parent.showCancel=D.showCancel,M.$parent.iconType=D.icon,D.icon){case"info":M.$parent.iconName="ios-information-circle";break;case"success":M.$parent.iconName="ios-checkmark-circle";break;case"warning":M.$parent.iconName="ios-alert";break;case"error":M.$parent.iconName="ios-close-circle";break;case"confirm":M.$parent.iconName="ios-help-circle";break}"width"in D&&(M.$parent.width=D.width),"closable"in D&&(M.$parent.closable=D.closable),"title"in D&&(M.$parent.title=D.title),"content"in D&&(M.$parent.body=D.content),"okText"in D&&(M.$parent.okText=D.okText),"cancelText"in D&&(M.$parent.cancelText=D.cancelText),"okType"in D&&(M.$parent.okType=D.okType),"cancelType"in D&&(M.$parent.cancelType=D.cancelType),"onCancel"in D&&(M.$parent.onCancel=D.onCancel),"onOk"in D&&(M.$parent.onOk=D.onOk),"loading"in D&&(M.$parent.loading=D.loading),"scrollable"in D&&(M.$parent.scrollable=D.scrollable),"enterOk"in D&&(M.$parent.enterOk=D.enterOk),M.$parent.onRemove=D.onRemove,M.visible=!0},remove:function(){M.visible=!1,M.$parent.buttonLoading=!1,M.$parent.remove()},component:M}}.bind(void 0),d.default.Alive=y.default,r.default=d.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(217),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(509);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{directives:[{name:"transfer-dom",rawName:"v-transfer-dom"}],attrs:{"data-transfer":e.transfer}},[n("transition",{attrs:{name:e.transitionNames[1]}},[e.visible&&e.showMask?n("div",{class:e.maskClasses,style:e.wrapStyles,on:{click:e.handleMask}}):e._e()]),e._v(" "),n("div",{class:e.wrapClasses,style:e.wrapStyles,on:{click:e.handleWrapClick}},[n("transition",{attrs:{name:e.transitionNames[0]},on:{"after-leave":e.animationFinish}},[e.visible?n("div",{class:e.classes,style:e.mainStyles,on:{mousedown:e.handleMousedown}},[n("div",{ref:"content",class:e.contentClasses,style:e.contentStyles,on:{click:e.handleClickModal}},[e.closable?n("a",{class:[e.prefixCls+"-close"],on:{click:e.close}},[e._t("close",function(){return[n("Icon",{attrs:{type:"ios-close"}})]})],2):e._e(),e._v(" "),e.showHead?n("div",{class:[e.prefixCls+"-header"],on:{mousedown:e.handleMoveStart}},[e._t("header",function(){return[n("div",{class:[e.prefixCls+"-header-inner"]},[e._v(e._s(e.title))])]})],2):e._e(),e._v(" "),n("div",{class:[e.prefixCls+"-body"]},[e._t("default")],2),e._v(" "),e.footerHide?e._e():n("div",{class:[e.prefixCls+"-footer"]},[e._t("footer",function(){return[n("i-button",{attrs:{type:"text"},nativeOn:{click:function(o){return e.cancel.apply(null,arguments)}}},[e._v(e._s(e.localeCancelText))]),e._v(" "),n("i-button",{attrs:{type:"primary",loading:e.buttonLoading},nativeOn:{click:function(o){return e.ok.apply(null,arguments)}}},[e._v(e._s(e.localeOkText))])]})],2)])]):e._e()])],1)],1)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(219),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(511);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{directives:[{name:"transfer-dom",rawName:"v-transfer-dom"}],attrs:{"data-transfer":e.transfer}},[n("transition",{attrs:{name:e.transitionNames[1]}},[e.showMask?n("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],class:e.maskClasses,style:e.wrapStyles,on:{click:e.handleMask}}):e._e()]),e._v(" "),n("div",{class:e.wrapClasses,style:e.wrapStyles,on:{click:e.handleWrapClick}},[n("transition",{attrs:{name:e.transitionNames[0]},on:{"after-leave":e.animationFinish}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],class:e.classes,style:e.mainStyles,on:{mousedown:e.handleMousedown}},[n("div",{ref:"content",class:e.contentClasses,style:e.contentStyles,on:{click:e.handleClickModal}},[e.closable?n("a",{class:[e.prefixCls+"-close"],on:{click:e.close}},[e._t("close",function(){return[n("Icon",{attrs:{type:"ios-close"}})]})],2):e._e(),e._v(" "),e.showHead?n("div",{class:[e.prefixCls+"-header"],on:{mousedown:e.handleMoveStart}},[e._t("header",function(){return[n("div",{class:[e.prefixCls+"-header-inner"]},[e._v(e._s(e.title))])]})],2):e._e(),e._v(" "),n("div",{class:[e.prefixCls+"-body"]},[e._t("default")],2),e._v(" "),e.footerHide?e._e():n("div",{class:[e.prefixCls+"-footer"]},[e._t("footer",function(){return[n("i-button",{attrs:{type:"text"},nativeOn:{click:function(o){return e.cancel.apply(null,arguments)}}},[e._v(e._s(e.localeCancelText))]),e._v(" "),n("i-button",{attrs:{type:"primary",loading:e.buttonLoading},nativeOn:{click:function(o){return e.ok.apply(null,arguments)}}},[e._v(e._s(e.localeOkText))])]})],2)])])])],1)],1)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(213),a=u(s);function u(_){return _&&_.__esModule?_:{default:_}}var e="ivu-notice",l="ivu-icon",n="ivu_notice_key_",i=24,o=4.5,c=void 0,d=1,f={info:"ios-information-circle",success:"ios-checkmark-circle",warning:"ios-alert",error:"ios-close-circle"};function y(){return c=c||a.default.newInstance({prefixCls:e,styles:{top:i+"px",right:0}}),c}function m(_,h){var g=h.title||"",b=h.desc||"",x=h.name||""+n+d,C=h.onClose||function(){},p=h.render,S=h.duration===0?0:h.duration||o;d++;var E=y(),M=void 0,A=void 0,D=h.render&&!g?"":b||h.render?" "+e+"-with-desc":"";if(_=="normal")A=!1,M=` +
    +
    '+String(g)+`
    +
    '+String(b)+`
    +
    + `;else{var F=f[_],j=D===""?"":"-outline";A=!0,M=` +
    + + + +
    '+String(g)+`
    +
    '+String(b)+`
    +
    + `}E.notice({name:x.toString(),duration:S,styles:{},transitionName:"move-notice",content:M,withIcon:A,render:p,hasTitle:!!g,onClose:C,closable:!0,type:"notice"})}r.default={open:function(h){return m("normal",h)},info:function(h){return m("info",h)},success:function(h){return m("success",h)},warning:function(h){return m("warning",h)},error:function(h){return m("error",h)},config:function(h){h.top&&(i=h.top),(h.duration||h.duration===0)&&(o=h.duration)},close:function(h){if(h)h=h.toString(),c&&c.remove(h);else return!1},destroy:function(){var h=y();c=null,h.destroy("ivu-notice")}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(514),a=u(s);function u(e){return e&&e.__esModule?e:{default:e}}r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(220),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(517);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(221),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(516);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return e.showSizer||e.showElevator?n("div",{class:e.optsClasses},[e.showSizer?n("div",{class:e.sizerClasses},[n("i-select",{attrs:{size:e.size,placement:e.placement,transfer:e.transfer,disabled:e.disabled,eventsEnabled:e.eventsEnabled},on:{"on-change":e.changeSize},model:{value:e.currentPageSize,callback:function(o){e.currentPageSize=o},expression:"currentPageSize"}},e._l(e.pageSizeOpts,function(i){return n("i-option",{key:i,staticStyle:{"text-align":"center"},attrs:{value:i}},[e._v(e._s(i)+" "+e._s(e.t("i.page.page")))])}),1)],1):e._e(),e._v(" "),e.showElevator?n("div",{class:e.ElevatorClasses},[e._v(` + `+e._s(e.t("i.page.goto"))+` + `),n("input",{attrs:{type:"text",autocomplete:"off",spellcheck:"false",disabled:e.disabled},domProps:{value:e._current},on:{keyup:function(o){return!o.type.indexOf("key")&&e._k(o.keyCode,"enter",13,o.key,"Enter")?null:e.changePage.apply(null,arguments)}}}),e._v(` + `+e._s(e.t("i.page.p"))+` + `)]):e._e()]):e._e()},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return e.simple?n("ul",{class:e.simpleWrapClasses,style:e.styles},[n("li",{class:e.prevClasses,attrs:{title:e.t("i.page.prev")},on:{click:e.prev}},[e._m(0)]),e._v(" "),n("div",{class:e.simplePagerClasses,attrs:{title:e.currentPage+"/"+e.allPages}},[n("input",{attrs:{type:"text",autocomplete:"off",spellcheck:"false",disabled:e.disabled},domProps:{value:e.currentPage},on:{keydown:e.keyDown,keyup:e.keyUp,change:e.keyUp}}),e._v(" "),n("span",[e._v("/")]),e._v(` + `+e._s(e.allPages)+` + `)]),e._v(" "),n("li",{class:e.nextClasses,attrs:{title:e.t("i.page.next")},on:{click:e.next}},[e._m(1)])]):n("ul",{class:e.wrapClasses,style:e.styles},[e.showTotal?n("span",{class:[e.prefixCls+"-total"]},[e._t("default",function(){return[e._v(e._s(e.t("i.page.total"))+" "+e._s(e.total)+" "),e.total<=1?[e._v(e._s(e.t("i.page.item")))]:[e._v(e._s(e.t("i.page.items")))]]})],2):e._e(),e._v(" "),n("li",{class:e.prevClasses,attrs:{title:e.t("i.page.prev")},on:{click:e.prev}},[n("a",[e.prevText!==""?[e._v(e._s(e.prevText))]:n("i",{staticClass:"ivu-icon ivu-icon-ios-arrow-back"})],2)]),e._v(" "),n("li",{class:e.firstPageClasses,attrs:{title:"1"},on:{click:function(o){return e.changePage(1)}}},[n("a",[e._v("1")])]),e._v(" "),e.currentPage>5?n("li",{class:[e.prefixCls+"-item-jump-prev"],attrs:{title:e.t("i.page.prev5")},on:{click:e.fastPrev}},[e._m(2)]):e._e(),e._v(" "),e.currentPage===5?n("li",{class:[e.prefixCls+"-item"],attrs:{title:e.currentPage-3},on:{click:function(o){return e.changePage(e.currentPage-3)}}},[n("a",[e._v(e._s(e.currentPage-3))])]):e._e(),e._v(" "),e.currentPage-2>1?n("li",{class:[e.prefixCls+"-item"],attrs:{title:e.currentPage-2},on:{click:function(o){return e.changePage(e.currentPage-2)}}},[n("a",[e._v(e._s(e.currentPage-2))])]):e._e(),e._v(" "),e.currentPage-1>1?n("li",{class:[e.prefixCls+"-item"],attrs:{title:e.currentPage-1},on:{click:function(o){return e.changePage(e.currentPage-1)}}},[n("a",[e._v(e._s(e.currentPage-1))])]):e._e(),e._v(" "),e.currentPage!=1&&e.currentPage!=e.allPages?n("li",{class:[e.prefixCls+"-item",e.prefixCls+"-item-active"],attrs:{title:e.currentPage}},[n("a",[e._v(e._s(e.currentPage))])]):e._e(),e._v(" "),e.currentPage+1=5?n("li",{class:[e.prefixCls+"-item-jump-next"],attrs:{title:e.t("i.page.next5")},on:{click:e.fastNext}},[e._m(3)]):e._e(),e._v(" "),e.allPages>1?n("li",{class:e.lastPageClasses,attrs:{title:e.allPages},on:{click:function(o){return e.changePage(e.allPages)}}},[n("a",[e._v(e._s(e.allPages))])]):e._e(),e._v(" "),n("li",{class:e.nextClasses,attrs:{title:e.t("i.page.next")},on:{click:e.next}},[n("a",[e.nextText!==""?[e._v(e._s(e.nextText))]:n("i",{staticClass:"ivu-icon ivu-icon-ios-arrow-forward"})],2)]),e._v(" "),n("Options",{attrs:{"show-sizer":e.showSizer,"page-size":e.currentPageSize,"page-size-opts":e.pageSizeOpts,placement:e.placement,transfer:e.transfer,"show-elevator":e.showElevator,_current:e.currentPage,current:e.currentPage,disabled:e.disabled,"all-pages":e.allPages,"is-small":e.isSmall,eventsEnabled:e.eventsEnabled},on:{"on-size":e.onSize,"on-page":e.onPage}})],1)},a=[function(){var u=this,e=u.$createElement,l=u._self._c||e;return l("a",[l("i",{staticClass:"ivu-icon ivu-icon-ios-arrow-back"})])},function(){var u=this,e=u.$createElement,l=u._self._c||e;return l("a",[l("i",{staticClass:"ivu-icon ivu-icon-ios-arrow-forward"})])},function(){var u=this,e=u.$createElement,l=u._self._c||e;return l("a",[l("i",{staticClass:"ivu-icon ivu-icon-ios-arrow-back"}),l("i",{staticClass:"ivu-icon ivu-icon-ios-more"})])},function(){var u=this,e=u.$createElement,l=u._self._c||e;return l("a",[l("i",{staticClass:"ivu-icon ivu-icon-ios-arrow-forward"}),l("i",{staticClass:"ivu-icon ivu-icon-ios-more"})])}];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(222),a=u(s);function u(e){return e&&e.__esModule?e:{default:e}}r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{directives:[{name:"click-outside",rawName:"v-click-outside",value:e.handleClose,expression:"handleClose"}],class:e.classes,on:{mouseenter:e.handleMouseenter,mouseleave:e.handleMouseleave}},[n("div",{ref:"reference",class:[e.prefixCls+"-rel"],on:{click:e.handleClick,mousedown:function(o){return e.handleFocus(!1)},mouseup:function(o){return e.handleBlur(!1)}}},[e._t("default")],2),e._v(" "),n("transition",{attrs:{name:"fade"}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"},{name:"transfer-dom",rawName:"v-transfer-dom"}],ref:"popper",class:e.popperClasses,style:e.styles,attrs:{"data-transfer":e.transfer},on:{click:e.handleTransferClick,mouseenter:e.handleMouseenter,mouseleave:e.handleMouseleave}},[n("div",{class:[e.prefixCls+"-content"]},[n("div",{class:[e.prefixCls+"-arrow"]}),e._v(" "),e.confirm?n("div",{class:[e.prefixCls+"-inner"]},[n("div",{class:[e.prefixCls+"-body"]},[n("i",{staticClass:"ivu-icon ivu-icon-ios-help-circle"}),e._v(" "),n("div",{class:[e.prefixCls+"-body-message"]},[e._t("title",function(){return[e._v(e._s(e.title))]})],2)]),e._v(" "),n("div",{class:[e.prefixCls+"-footer"]},[n("i-button",{attrs:{type:"text",size:"small"},nativeOn:{click:function(o){return e.cancel.apply(null,arguments)}}},[e._v(e._s(e.localeCancelText))]),e._v(" "),n("i-button",{attrs:{type:"primary",size:"small"},nativeOn:{click:function(o){return e.ok.apply(null,arguments)}}},[e._v(e._s(e.localeOkText))])],1)]):e._e(),e._v(" "),e.confirm?e._e():n("div",{class:[e.prefixCls+"-inner"]},[e.showTitle?n("div",{ref:"title",class:[e.prefixCls+"-title"],style:e.contentPaddingStyle},[e._t("title",function(){return[n("div",{class:[e.prefixCls+"-title-inner"]},[e._v(e._s(e.title))])]})],2):e._e(),e._v(" "),n("div",{class:[e.prefixCls+"-body"],style:e.contentPaddingStyle},[n("div",{class:e.contentClasses},[e._t("content",function(){return[n("div",{class:[e.prefixCls+"-body-content-inner"]},[e._v(e._s(e.content))])]})],2)])])])])])],1)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(225),a=u(s);function u(e){return e&&e.__esModule?e:{default:e}}r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{class:e.wrapClasses},[n("div",{class:e.outerClasses},[n("div",{class:e.innerClasses},[n("div",{class:e.bgClasses,style:e.bgStyle},[e.textInside?n("div",{staticClass:"ivu-progress-inner-text"},[e._v(e._s(e.percent)+"%")]):e._e()]),n("div",{class:e.successBgClasses,style:e.successBgStyle})])]),e._v(" "),!e.hideInfo&&!e.textInside?n("span",{class:e.textClasses},[e._t("default",function(){return[e.isStatus?n("span",{class:e.textInnerClasses},[n("Icon",{attrs:{type:e.statusIcon}})],1):n("span",{class:e.textInnerClasses},[e._v(` + `+e._s(e.percent)+`% + `)])]})],2):e._e()])},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(523),a=l(s),u=t(525),e=l(u);function l(n){return n&&n.__esModule?n:{default:n}}a.default.Group=e.default,r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(227),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(524);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("label",{class:e.wrapClasses},[n("span",{class:e.radioClasses},[n("span",{class:e.innerClasses}),e._v(" "),n("input",{class:e.inputClasses,attrs:{type:"radio",disabled:e.itemDisabled,name:e.groupName},domProps:{checked:e.currentValue},on:{change:e.change,focus:e.onFocus,blur:e.onBlur}})]),e._t("default",function(){return[e._v(e._s(e.label))]})],2)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(228),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(526);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{class:e.classes,attrs:{name:e.name}},[e._t("default")],2)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(528),a=u(s);function u(e){return e&&e.__esModule?e:{default:e}}r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(229),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(529);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{class:e.classes,on:{mouseleave:e.handleMouseleave}},[n("input",{attrs:{type:"hidden",name:e.name},domProps:{value:e.currentValue}}),e._v(" "),e._l(e.count,function(i){return n("div",{key:i,class:e.starCls(i),on:{mousemove:function(c){return e.handleMousemove(i,c)},click:function(c){return e.handleClick(i)}}},[e.showCharacter?[n("span",{class:[e.prefixCls+"-star-first"],attrs:{type:"half"}},[e.character!==""?[e._v(e._s(e.character))]:n("i",{class:e.iconClasses,attrs:{type:"half"}})],2),e._v(" "),n("span",{class:[e.prefixCls+"-star-second"]},[e.character!==""?[e._v(e._s(e.character))]:n("i",{class:e.iconClasses})],2)]:[n("span",{class:[e.prefixCls+"-star-content"],attrs:{type:"half"}})]],2)}),e._v(" "),e.showText?n("div",{directives:[{name:"show",rawName:"v-show",value:e.currentValue>0,expression:"currentValue > 0"}],class:[e.prefixCls+"-text"]},[e._t("default",function(){return[n("span",[e._v(e._s(e.currentValue))]),e._v(" "),e.currentValue<=1?n("span",[e._v(e._s(e.t("i.rate.star")))]):n("span",[e._v(e._s(e.t("i.rate.stars")))])]})],2):e._e()],2)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(203),a=u(s);function u(e){return e&&e.__esModule?e:{default:e}}r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(532),a=u(s);function u(e){return e&&e.__esModule?e:{default:e}}r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(230),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(545);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{class:[e.prefixCls],on:{mouseenter:e.handleShowPopper,mouseleave:e.handleClosePopper}},[n("div",{ref:"reference",class:[e.prefixCls+"-rel"]},[e._t("default")],2),e._v(" "),n("transition",{attrs:{name:"fade"}},[n("div",{directives:[{name:"show",rawName:"v-show",value:!e.disabled&&(e.visible||e.always),expression:"!disabled && (visible || always)"},{name:"transfer-dom",rawName:"v-transfer-dom"}],ref:"popper",class:e.dropdownCls,style:e.dropStyles,attrs:{"data-transfer":e.transfer},on:{mouseenter:e.handleShowPopper,mouseleave:e.handleClosePopper}},[n("div",{class:[e.prefixCls+"-content"]},[n("div",{class:[e.prefixCls+"-arrow"]}),e._v(" "),n("div",{class:e.innerClasses,style:e.innerStyles},[e._t("content",function(){return[e._v(e._s(e.content))]})],2)])])])],1)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0}),r.default={name:"SliderMarker",props:{mark:{type:[String,Object]}},render:function(a){var u=typeof this.mark=="string"?this.mark:[this.mark.label];return a("div",{class:"ivu-slider-marks-item",style:this.mark.style||{}},u)}}},function(v,r,t){v.exports=function(s){var a=s.stateHandler.getState;function u(i){var o=a(i);return o&&!!o.isDetectable}function e(i){a(i).isDetectable=!0}function l(i){return!!a(i).busy}function n(i,o){a(i).busy=!!o}return{isDetectable:u,markAsDetectable:e,isBusy:l,markBusy:n}}},function(v,r,t){v.exports=function(s){var a={};function u(i){var o=s.get(i);return o===void 0?[]:a[o]||[]}function e(i,o){var c=s.get(i);a[c]||(a[c]=[]),a[c].push(o)}function l(i,o){for(var c=u(i),d=0,f=c.length;dl?l=d:d div::-webkit-scrollbar { "+f(["display: none"])+` } + +`,q+="."+j+" { "+f(["-webkit-animation-duration: 0.1s","animation-duration: 0.1s","-webkit-animation-name: "+F,"animation-name: "+F])+` } +`,q+="@-webkit-keyframes "+F+` { 0% { opacity: 1; } 50% { opacity: 0; } 100% { opacity: 1; } } +`,q+="@keyframes "+F+" { 0% { opacity: 1; } 50% { opacity: 0; } 100% { opacity: 1; } }",D(q)}}function _(E){E.className+=" "+c+"_animation_active"}function h(E,M,A){if(E.addEventListener)E.addEventListener(M,A);else if(E.attachEvent)E.attachEvent("on"+M,A);else return u.error("[scroll] Don't know how to add event listeners.")}function g(E,M,A){if(E.removeEventListener)E.removeEventListener(M,A);else if(E.detachEvent)E.detachEvent("on"+M,A);else return u.error("[scroll] Don't know how to remove event listeners.")}function b(E){return l(E).container.childNodes[0].childNodes[0].childNodes[0]}function x(E){return l(E).container.childNodes[0].childNodes[0].childNodes[1]}function C(E,M){var A=l(E).listeners;if(!A.push)throw new Error("Cannot add listener to an element that is not detectable.");l(E).listeners.push(M)}function p(E,M,A){A||(A=M,M=E,E=null),E=E||{};function D(){if(E.debug){var K=Array.prototype.slice.call(arguments);if(K.unshift(n.get(M),"Scroll: "),u.log.apply)u.log.apply(null,K);else for(var ie=0;ie0?[e._l(e.markList,function(i,o){return n("div",{key:o,class:[e.prefixCls+"-stop"],style:{left:i.position+"%"},on:{click:function(d){return d.target!==d.currentTarget?null:e.sliderClick.apply(null,arguments)}}})}),e._v(" "),n("div",{staticClass:"ivu-slider-marks"},e._l(e.markList,function(i,o){return n("SliderMarker",{key:o,style:{left:i.position+"%"},attrs:{mark:i.mark},nativeOn:{click:function(d){return e.sliderClick.apply(null,arguments)}}})}),1)]:e._e(),e._v(" "),n("div",{class:[e.prefixCls+"-button-wrap"],style:{left:e.minPosition+"%"},on:{touchstart:function(o){return e.onPointerDown(o,"min")},mousedown:function(o){return e.onPointerDown(o,"min")}}},[n("Tooltip",{ref:"minTooltip",attrs:{controlled:e.pointerDown==="min",placement:"top",content:e.tipFormat(e.exportValue[0]),disabled:e.tipDisabled,always:e.showTip==="always"}},[n("div",{class:e.minButtonClasses,attrs:{tabindex:"0"},on:{focus:function(o){return e.handleFocus("min")},blur:function(o){return e.handleBlur("min")},keydown:[function(i){return!i.type.indexOf("key")&&e._k(i.keyCode,"left",37,i.key,["Left","ArrowLeft"])||"button"in i&&i.button!==0?null:e.onKeyLeft(i,"min")},function(i){return!i.type.indexOf("key")&&e._k(i.keyCode,"down",40,i.key,["Down","ArrowDown"])?null:e.onKeyLeft(i,"min")},function(i){return!i.type.indexOf("key")&&e._k(i.keyCode,"right",39,i.key,["Right","ArrowRight"])||"button"in i&&i.button!==2?null:e.onKeyRight(i,"min")},function(i){return!i.type.indexOf("key")&&e._k(i.keyCode,"up",38,i.key,["Up","ArrowUp"])?null:e.onKeyRight(i,"min")}]}})])],1),e._v(" "),e.range?n("div",{class:[e.prefixCls+"-button-wrap"],style:{left:e.maxPosition+"%"},on:{touchstart:function(o){return e.onPointerDown(o,"max")},mousedown:function(o){return e.onPointerDown(o,"max")}}},[n("Tooltip",{ref:"maxTooltip",attrs:{controlled:e.pointerDown==="max",placement:"top",content:e.tipFormat(e.exportValue[1]),disabled:e.tipDisabled,always:e.showTip==="always"}},[n("div",{class:e.maxButtonClasses,attrs:{tabindex:"0"},on:{focus:function(o){return e.handleFocus("max")},blur:function(o){return e.handleBlur("max")},keydown:[function(i){return!i.type.indexOf("key")&&e._k(i.keyCode,"left",37,i.key,["Left","ArrowLeft"])||"button"in i&&i.button!==0?null:e.onKeyLeft(i,"max")},function(i){return!i.type.indexOf("key")&&e._k(i.keyCode,"down",40,i.key,["Down","ArrowDown"])?null:e.onKeyLeft(i,"max")},function(i){return!i.type.indexOf("key")&&e._k(i.keyCode,"right",39,i.key,["Right","ArrowRight"])||"button"in i&&i.button!==2?null:e.onKeyRight(i,"max")},function(i){return!i.type.indexOf("key")&&e._k(i.keyCode,"up",38,i.key,["Up","ArrowUp"])?null:e.onKeyRight(i,"max")}]}})])],1):e._e()],2)],1)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=l(s),u=t(547),e=l(u);function l(c){return c&&c.__esModule?c:{default:c}}var n=void 0;function i(){var c=arguments.length>0&&arguments[0]!==void 0?arguments[0]:void 0;return n=n||e.default.newInstance({render:c}),n}function o(c){var d="render"in c?c.render:void 0,f=i(d);f.show(c)}e.default.show=function(){var c=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return o(c)},e.default.hide=function(){var c=this;if(!n)return!1;var d=i();d.remove(function(){(0,a.default)(this,c),n=null}.bind(this))},r.default=e.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(14),a=d(s),u=t(1),e=d(u),l=t(17),n=d(l),i=t(91),o=d(i),c=t(33);function d(m){return m&&m.__esModule?m:{default:m}}function f(){return(0,c.transferIncrease)(),(0,c.getTransferIndex)()}var y=f();o.default.newInstance=function(m){(0,e.default)(void 0,void 0);var _=m||{},h=new n.default({data:(0,a.default)({},_,{}),render:function(C){var p="";return this.render?p=C(o.default,{props:{fix:!0,fullscreen:!0}},[this.render(C)]):p=C(o.default,{props:{size:"large",fix:!0,fullscreen:!0}}),C("div",{class:"ivu-spin-fullscreen ivu-spin-fullscreen-wrapper",style:{"z-index":(0,c.hasTransferIndex)(y,2010+y)}},[p])}}),g=h.$mount();document.body.appendChild(g.$el);var b=h.$children[0];return{show:function(){b.visible=!0,y=f()},remove:function(C){b.visible=!1,setTimeout(function(){b.$parent.$destroy(),document.getElementsByClassName("ivu-spin-fullscreen")[0]!==void 0&&document.body.removeChild(document.getElementsByClassName("ivu-spin-fullscreen")[0]),C()},500)},component:b}}.bind(void 0),r.default=o.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(549),a=l(s),u=t(551),e=l(u);function l(n){return n&&n.__esModule?n:{default:n}}a.default.Step=e.default,r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(234),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(550);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{class:e.classes},[e._t("default")],2)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(235),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(552);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{class:e.wrapClasses},[n("div",{class:[e.prefixCls+"-tail"]},[n("i")]),e._v(" "),n("div",{class:[e.prefixCls+"-head"]},[n("div",{class:[e.prefixCls+"-head-inner"]},[!e.icon&&!e.$slots.icon&&e.currentStatus!=="finish"&&e.currentStatus!=="error"?n("span",[e._v(e._s(e.stepNumber))]):e.$slots.icon?n("span",{staticClass:"ivu-steps-icon"},[e._t("icon")],2):n("span",{class:e.iconClasses})])]),e._v(" "),n("div",{class:[e.prefixCls+"-main"]},[n("div",{class:[e.prefixCls+"-title"]},[e._t("title",function(){return[e._v(e._s(e.title))]})],2),e._v(" "),e.content||e.$slots.content?n("div",{class:[e.prefixCls+"-content"]},[e._t("content",function(){return[e._v(e._s(e.content))]})],2):e._e()])])},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(554),a=u(s);function u(e){return e&&e.__esModule?e:{default:e}}r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(236),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(555);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("span",{class:e.wrapClasses,style:e.wrapStyles,attrs:{tabindex:"0"},on:{click:e.toggle,keydown:function(o){return!o.type.indexOf("key")&&e._k(o.keyCode,"space",32,o.key,[" ","Spacebar"])?null:e.toggle.apply(null,arguments)}}},[n("input",{attrs:{type:"hidden",name:e.name},domProps:{value:e.currentValue}}),e._v(" "),n("span",{class:e.innerClasses},[e.currentValue===e.trueValue?e._t("open"):e._e(),e._v(" "),e.currentValue===e.falseValue?e._t("close"):e._e()],2)])},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(557),a=u(s);function u(e){return e&&e.__esModule?e:{default:e}}r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(237),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(587);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){v.exports={default:t(559),__esModule:!0}},function(v,r,t){t(79),t(36),t(46),t(560),t(566),t(569),t(571),v.exports=t(5).Set},function(v,r,t){var s=t(561),a=t(238),u="Set";v.exports=t(562)(u,function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},{add:function(l){return s.def(a(this,u),l=l===0?0:l,l)}},s)},function(v,r,t){var s=t(16).f,a=t(55),u=t(90),e=t(25),l=t(88),n=t(51),i=t(72),o=t(102),c=t(190),d=t(13),f=t(77).fastKey,y=t(238),m=d?"_s":"size",_=function(h,g){var b=f(g),x;if(b!=="F")return h._i[b];for(x=h._f;x;x=x.n)if(x.k==g)return x};v.exports={getConstructor:function(h,g,b,x){var C=h(function(p,S){l(p,C,g,"_i"),p._t=g,p._i=a(null),p._f=void 0,p._l=void 0,p[m]=0,S!=null&&n(S,b,p[x],p)});return u(C.prototype,{clear:function(){for(var S=y(this,g),E=S._i,M=S._f;M;M=M.n)M.r=!0,M.p&&(M.p=M.p.n=void 0),delete E[M.i];S._f=S._l=void 0,S[m]=0},delete:function(p){var S=y(this,g),E=_(S,p);if(E){var M=E.n,A=E.p;delete S._i[E.i],E.r=!0,A&&(A.n=M),M&&(M.p=A),S._f==E&&(S._f=M),S._l==E&&(S._l=A),S[m]--}return!!E},forEach:function(S){y(this,g);for(var E=e(S,arguments.length>1?arguments[1]:void 0,3),M;M=M?M.n:this._f;)for(E(M.v,M.k,this);M&&M.r;)M=M.p},has:function(S){return!!_(y(this,g),S)}}),d&&s(C.prototype,"size",{get:function(){return y(this,g)[m]}}),C},def:function(h,g,b){var x=_(h,g),C,p;return x?x.v=b:(h._l=x={i:p=f(g,!0),k:g,v:b,p:C=h._l,n:void 0,r:!1},h._f||(h._f=x),C&&(C.n=x),h[m]++,p!=="F"&&(h._i[p]=x)),h},getEntry:_,setStrong:function(h,g,b){i(h,g,function(x,C){this._t=y(x,g),this._k=C,this._l=void 0},function(){for(var x=this,C=x._k,p=x._l;p&&p.r;)p=p.p;return!x._t||!(x._l=p=p?p.n:x._t._f)?(x._t=void 0,o(1)):C=="keys"?o(0,p.k):C=="values"?o(0,p.v):o(0,[p.k,p.v])},b?"entries":"values",!b,!0),c(g)}}},function(v,r,t){var s=t(9),a=t(7),u=t(77),e=t(31),l=t(26),n=t(90),i=t(51),o=t(88),c=t(19),d=t(47),f=t(16).f,y=t(563)(0),m=t(13);v.exports=function(_,h,g,b,x,C){var p=s[_],S=p,E=x?"set":"add",M=S&&S.prototype,A={};return!m||typeof S!="function"||!(C||M.forEach&&!e(function(){new S().entries().next()}))?(S=b.getConstructor(h,_,x,E),n(S.prototype,g),u.NEED=!0):(S=h(function(D,F){o(D,S,_,"_c"),D._c=new p,F!=null&&i(F,x,D[E],D)}),y("add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON".split(","),function(D){var F=D=="add"||D=="set";D in M&&!(C&&D=="clear")&&l(S.prototype,D,function(j,q){if(o(this,S,D),!F&&C&&!c(j))return D=="get"?void 0:!1;var z=this._c[D](j===0?0:j,q);return F?this:z})}),C||f(S.prototype,"size",{get:function(){return this._c.size}})),d(S,_),A[_]=S,a(a.G+a.W+a.F,A),C||b.setStrong(S,_,x),S}},function(v,r,t){var s=t(25),a=t(64),u=t(29),e=t(52),l=t(564);v.exports=function(n,i){var o=n==1,c=n==2,d=n==3,f=n==4,y=n==6,m=n==5||y,_=i||l;return function(h,g,b){for(var x=u(h),C=a(x),p=s(g,b,3),S=e(C.length),E=0,M=o?_(h,S):c?_(h,0):void 0,A,D;S>E;E++)if((m||E in C)&&(A=C[E],D=p(A,E,x),n)){if(o)M[E]=D;else if(D)switch(n){case 3:return!0;case 5:return A;case 6:return E;case 2:M.push(A)}else if(f)return!1}return y?-1:d||f?f:M}}},function(v,r,t){var s=t(565);v.exports=function(a,u){return new(s(a))(u)}},function(v,r,t){var s=t(19),a=t(111),u=t(10)("species");v.exports=function(e){var l;return a(e)&&(l=e.constructor,typeof l=="function"&&(l===Array||a(l.prototype))&&(l=void 0),s(l)&&(l=l[u],l===null&&(l=void 0))),l===void 0?Array:l}},function(v,r,t){var s=t(7);s(s.P+s.R,"Set",{toJSON:t(567)("Set")})},function(v,r,t){var s=t(56),a=t(568);v.exports=function(u){return function(){if(s(this)!=u)throw TypeError(u+"#toJSON isn't generic");return a(this)}}},function(v,r,t){var s=t(51);v.exports=function(a,u){var e=[];return s(a,!1,e.push,e,u),e}},function(v,r,t){t(570)("Set")},function(v,r,t){var s=t(7);v.exports=function(a){s(s.S,a,{of:function(){for(var e=arguments.length,l=new Array(e);e--;)l[e]=arguments[e];return new this(l)}})}},function(v,r,t){t(572)("Set")},function(v,r,t){var s=t(7),a=t(43),u=t(25),e=t(51);v.exports=function(l){s(s.S,l,{from:function(i){var o=arguments[1],c,d,f,y;return a(this),c=o!==void 0,c&&a(o),i==null?new this:(d=[],c?(f=0,y=u(o,arguments[2],2),e(i,!1,function(m){d.push(y(m,f++))})):e(i,!1,d.push,d),new this(d))}})}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(239),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(575);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=u(s);function u(e){return e&&e.__esModule?e:{default:e}}r.default={name:"TableRenderHeader",functional:!0,props:{render:Function,column:Object,index:Number},render:function(l,n){(0,a.default)(void 0,void 0);var i={column:n.props.column,index:n.props.index};return n.props.render(l,i)}.bind(void 0)}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("table",{style:e.styles,attrs:{cellspacing:"0",cellpadding:"0",border:"0"}},[n("colgroup",[e._l(e.columns,function(i,o){return n("col",{attrs:{width:e.setCellWidth(i)}})}),e._v(" "),e.$parent.showVerticalScrollBar?n("col",{attrs:{width:e.$parent.scrollBarWidth}}):e._e()],2),e._v(" "),n("thead",e._l(e.headRows,function(i,o){return n("tr",[e._l(i,function(c,d){var f;return n("th",{class:e.alignCls(c),attrs:{colspan:c.colSpan,rowspan:c.rowSpan}},[n("div",{class:e.cellClasses(c)},[c.type==="expand"?[c.renderHeader?n("render-header",{attrs:{render:c.renderHeader,column:c,index:d}}):n("span",[e._v(e._s(c.title||""))])]:c.type==="selection"?[c.hideSelectAll?e._e():n("Checkbox",{attrs:{value:e.isSelectAll,disabled:e.isSelectDisabled},on:{"on-change":e.selectAll}})]:[c.renderHeader?n("render-header",{attrs:{render:c.renderHeader,column:c,index:d}}):n("span",{class:(f={},f[e.prefixCls+"-cell-sort"]=c.sortable,f),on:{click:function(m){c.sortable&&e.handleSortByHead(e.getColumn(o,d)._index)}}},[e._v(e._s(c.title||"#"))]),e._v(" "),c.sortable?n("span",{class:[e.prefixCls+"-sort"]},[n("i",{staticClass:"ivu-icon ivu-icon-md-arrow-dropup",class:{on:e.getColumn(o,d)._sortType==="asc"},on:{click:function(m){e.handleSort(e.getColumn(o,d)._index,"asc")}}}),e._v(" "),n("i",{staticClass:"ivu-icon ivu-icon-md-arrow-dropdown",class:{on:e.getColumn(o,d)._sortType==="desc"},on:{click:function(m){e.handleSort(e.getColumn(o,d)._index,"desc")}}})]):e._e(),e._v(" "),e.isPopperShow(c)?n("Poptip",{attrs:{placement:"bottom","popper-class":"ivu-table-popper",transfer:"",capture:!1},on:{"on-popper-hide":function(m){e.handleFilterHide(e.getColumn(o,d)._index)}},model:{value:e.getColumn(o,d)._filterVisible,callback:function(m){e.$set(e.getColumn(o,d),"_filterVisible",m)},expression:"getColumn(rowIndex, index)._filterVisible"}},[n("span",{class:[e.prefixCls+"-filter"]},[n("i",{staticClass:"ivu-icon ivu-icon-ios-funnel",class:{on:e.getColumn(o,d)._isFiltered}})]),e._v(" "),e.getColumn(o,d)._filterMultiple?n("div",{class:[e.prefixCls+"-filter-list"],attrs:{slot:"content"},slot:"content"},[n("div",{class:[e.prefixCls+"-filter-list-item"]},[n("checkbox-group",{model:{value:e.getColumn(o,d)._filterChecked,callback:function(m){e.$set(e.getColumn(o,d),"_filterChecked",m)},expression:"getColumn(rowIndex, index)._filterChecked"}},e._l(c.filters,function(y,m){return n("checkbox",{key:m,attrs:{label:y.value}},[e._v(e._s(y.label))])}),1)],1),e._v(" "),n("div",{class:[e.prefixCls+"-filter-footer"]},[n("i-button",{attrs:{type:"text",size:"small",disabled:!e.getColumn(o,d)._filterChecked.length},nativeOn:{click:function(m){e.handleFilter(e.getColumn(o,d)._index)}}},[e._v(e._s(e.t("i.table.confirmFilter")))]),e._v(" "),n("i-button",{attrs:{type:"text",size:"small"},nativeOn:{click:function(m){e.handleReset(e.getColumn(o,d)._index)}}},[e._v(e._s(e.t("i.table.resetFilter")))])],1)]):n("div",{class:[e.prefixCls+"-filter-list"],attrs:{slot:"content"},slot:"content"},[n("ul",{class:[e.prefixCls+"-filter-list-single"]},[n("li",{class:e.itemAllClasses(e.getColumn(o,d)),on:{click:function(m){e.handleReset(e.getColumn(o,d)._index)}}},[e._v(e._s(e.t("i.table.clearFilter")))]),e._v(" "),e._l(c.filters,function(y){return n("li",{class:e.itemClasses(e.getColumn(o,d),y),on:{click:function(_){e.handleSelect(e.getColumn(o,d)._index,y.value)}}},[e._v(e._s(y.label))])})],2)])]):e._e()]],2),e._v(" "),c.resizable?n("div",{staticClass:"ivu-table-header-resizable",on:{mousedown:function(m){return e.handleMouseDown(c,m)},mousemove:function(m){return e.handleMouseMove(c,m)},mouseout:e.handleMouseOut}}):e._e()])}),e._v(" "),e.$parent.showVerticalScrollBar&&o===0?n("th",{class:e.scrollBarCellClass(),attrs:{rowspan:e.headRows.length}}):e._e()],2)}),0)])},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(240),a=t.n(s);for(var u in s)u!=="default"&&function(y){t.d(r,y,function(){return s[y]})}(u);var e=t(0),l,n,i=!1,o=null,c=null,d=null,f=Object(e.a)(a.a,l,n,i,o,c,d);r.default=f.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(241),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(578);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return e.draggable?n("tr",{class:e.rowClasses(e.row._index),attrs:{draggable:e.draggable},on:{dragstart:function(o){return e.onDrag(o,e.row._index)},drop:function(o){return e.onDrop(o,e.row._index)},dragover:function(o){return e.allowDrop(o)}}},[e._t("default")],2):n("tr",{class:e.rowClasses(e.row._index),attrs:{draggable:!1}},[e._t("default")],2)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(242),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(581);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=u(s);function u(e){return e&&e.__esModule?e:{default:e}}r.default={name:"TableSlot",functional:!0,inject:["tableRoot"],props:{row:Object,index:Number,column:{type:Object,default:null},display:{type:String,default:"block"}},render:function(l,n){return(0,a.default)(void 0,void 0),l("div",{class:{"ivu-table-cell-slot":!0,"ivu-table-cell-slot-inline":n.props.display==="inline","ivu-table-cell-slot-inline-block":n.props.display==="inline-block"}},n.injections.tableRoot.$scopedSlots[n.props.column.slot]({row:n.props.row,column:n.props.column,index:n.props.index}))}.bind(void 0)}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{ref:"cell",class:e.classes},[e.renderType==="index"?[n("span",[e._v(e._s(e.column.indexMethod?e.column.indexMethod(e.row,e.naturalIndex):e.naturalIndex+1))])]:e._e(),e._v(" "),e.renderType==="selection"?[n("Checkbox",{attrs:{value:e.checked,disabled:e.disabled},on:{"on-change":e.toggleSelect},nativeOn:{click:function(o){return o.stopPropagation(),e.handleClick.apply(null,arguments)}}})]:e._e(),e._v(" "),e.showLevel?n("div",{staticClass:"ivu-table-cell-tree-level",style:e.treeLevelStyle}):e._e(),e._v(" "),e.showChildren?n("div",{staticClass:"ivu-table-cell-tree",class:{"ivu-table-cell-tree-loading":e.childrenLoading},on:{click:function(o){return o.preventDefault(),o.stopPropagation(),e.handleToggleTree.apply(null,arguments)}}},[e.childrenLoading?n("Icon",{staticClass:"ivu-load-loop",attrs:{type:"ios-loading"}}):e.childrenExpand?n("Icon",{attrs:{type:"ios-remove"}}):n("Icon",{attrs:{type:"ios-add"}})],1):e.showTreeNode?n("div",{staticClass:"ivu-table-cell-tree ivu-table-cell-tree-empty"}):e._e(),e._v(" "),e.renderType==="html"?[n("span",{domProps:{innerHTML:e._s(e.row[e.column.key])}})]:e._e(),e._v(" "),e.renderType==="normal"?[e.column.tooltip?[n("Tooltip",{staticClass:"ivu-table-cell-tooltip",attrs:{transfer:"",content:e.row[e.column.key],theme:e.column.tooltipTheme?e.column.tooltipTheme:e.tableRoot.tooltipTheme,disabled:!e.showTooltip,"max-width":e.column.tooltipMaxWidth?e.column.tooltipMaxWidth:e.tableRoot.tooltipMaxWidth}},[n("span",{ref:"content",staticClass:"ivu-table-cell-tooltip-content",on:{mouseenter:e.handleTooltipIn}},[e._v(e._s(e.row[e.column.key]))])])]:n("span",[e._v(e._s(e.row[e.column.key]))])]:e._e(),e._v(" "),e.renderType==="expand"&&!e.row._disableExpand?[n("div",{class:e.expandCls,on:{click:e.toggleExpand}},[n("Icon",{attrs:{type:"ios-arrow-forward"}})],1)]:e._e(),e._v(" "),e.renderType==="render"?n("table-expand",{attrs:{row:e.row,column:e.column,index:e.index,render:e.column.render}}):e._e(),e._v(" "),e.renderType==="slot"?n("table-slot",{attrs:{row:e.row,column:e.column,display:e.column.display||"block",index:e.index}}):e._e()],2)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(244),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(583);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{staticStyle:{overflow:"hidden"}},[n("table",{staticClass:"ivu-table-summary",style:e.styleObject,attrs:{cellspacing:"0",cellpadding:"0",border:"0"}},[n("colgroup",e._l(e.columns,function(i,o){return n("col",{attrs:{width:e.setCellWidth(i)}})}),0),e._v(" "),n("tbody",{class:[e.prefixCls+"-tbody"]},[n("tr",{staticClass:"ivu-table-row"},e._l(e.columns,function(i,o){return n("td",{class:e.alignCls(i)},[n("div",{staticClass:"ivu-table-cell",class:e.cellCls(i)},[n("span",[e._v(e._s(e.data[i.key].value))])])])}),0)])])])},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(22),a=i(s),u=t(14),e=i(u),l=t(1),n=i(l);r.default=f;function i(y){return y&&y.__esModule?y:{default:y}}var o=`\r +`,c=function(y,m,_){var h=_.separator,g=_.quoted;(0,n.default)(void 0,void 0);var b=m.map(function(x){return(0,n.default)(void 0,void 0),g?(x=typeof x=="string"?x.replace(/"/g,'"'):x,'"'+String(x)+'"'):x}.bind(void 0));y.push(b.join(h))}.bind(void 0),d={separator:",",quoted:!1};function f(y,m,_){var h=this,g=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;_=(0,e.default)({},d,_);var b=void 0,x=[],C=[];return y?(b=y.map(function(p){return(0,n.default)(this,h),typeof p=="string"?p:(g||C.push(typeof p.title!="undefined"?p.title:p.key),p.key)}.bind(this)),C.length>0&&c(x,C,_)):(b=[],m.forEach(function(p){(0,n.default)(this,h),Array.isArray(p)||(b=b.concat((0,a.default)(p)))}.bind(this)),b.length>0&&(b=b.filter(function(p,S,E){return(0,n.default)(this,h),E.indexOf(p)===S}.bind(this)),g||c(x,b,_))),Array.isArray(m)&&m.forEach(function(p){(0,n.default)(this,h),Array.isArray(p)||(p=b.map(function(S){return(0,n.default)(this,h),typeof p[S]!="undefined"?p[S]:""}.bind(this))),c(x,p,_)}.bind(this)),x.join(o)}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});function s(u){var e=navigator.userAgent;if(u==="ie"){var l=e.indexOf("compatible")>-1&&e.indexOf("MSIE")>-1;if(l){var n=new RegExp("MSIE (\\d+\\.\\d+);");return n.test(e),parseFloat(RegExp.$1)}else return!1}else return e.indexOf(u)>-1}var a={_isIE11:function(){var e=0,l=/MSIE (\d+\.\d+);/.test(navigator.userAgent),n=!!navigator.userAgent.match(/Trident\/7.0/),i=navigator.userAgent.indexOf("rv:11.0");return l&&(e=Number(RegExp.$1)),navigator.appVersion.indexOf("MSIE 10")!==-1&&(e=10),n&&i!==-1&&(e=11),e===11},_isEdge:function(){return/Edge/.test(navigator.userAgent)},_getDownloadUrl:function(e){var l="\uFEFF";if(window.Blob&&window.URL&&window.URL.createObjectURL){var n=new Blob([l+e],{type:"text/csv"});return URL.createObjectURL(n)}else return"data:attachment/csv;charset=utf-8,"+l+encodeURIComponent(e)},download:function(e,l){if(s("ie")&&s("ie")<10){var n=window.top.open("about:blank","_blank");n.document.charset="utf-8",n.document.write(l),n.document.close(),n.document.execCommand("SaveAs",e),n.close()}else if(s("ie")===10||this._isIE11()||this._isEdge()){var i="\uFEFF",o=new Blob([i+l],{type:"text/csv"});navigator.msSaveBlob(o,e)}else{var c=document.createElement("a");c.download=e,c.href=this._getDownloadUrl(l),document.body.appendChild(c),c.click(),document.body.removeChild(c)}}};r.default=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0}),r.getRandomStr=r.convertToRows=r.getAllColumns=r.convertColumnOrder=void 0;var s=t(1),a=e(s),u=t(3);function e(c){return c&&c.__esModule?c:{default:c}}var l=function(c,d){(0,a.default)(void 0,void 0);var f=[],y=[];return c.forEach(function(m){(0,a.default)(void 0,void 0),m.fixed&&m.fixed===d?f.push(m):y.push(m)}.bind(void 0)),f.concat(y)}.bind(void 0);r.convertColumnOrder=l;var n=function(c){var d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;(0,a.default)(void 0,void 0);var f=(0,u.deepCopy)(c),y=[];return f.forEach(function(m){(0,a.default)(void 0,void 0),m.children?(d&&y.push(m),y.push.apply(y,n(m.children,d))):y.push(m)}.bind(void 0)),y}.bind(void 0);r.getAllColumns=n;var i=function(c){var d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;(0,a.default)(void 0,void 0);var f=d?d==="left"?(0,u.deepCopy)(l(c,"left")):(0,u.deepCopy)(l(c,"right")):(0,u.deepCopy)(c),y=1,m=function(b,x){if((0,a.default)(void 0,void 0),x&&(b.level=x.level+1,y0&&arguments[0]!==void 0?arguments[0]:32,f="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890",y=f.length,m="",_=0;_=6e4&&y<36e5?m=Math.floor(y/6e4)+(c("i.time.minutes")||"\u5206\u949F")+_:y>=36e5&&y<864e5?m=Math.floor(y/36e5)+(c("i.time.hours")||"\u5C0F\u65F6")+_:y>=864e5&&y<262386e4?m=Math.floor(y/864e5)+(c("i.time.days")||"\u5929")+_:y>=262386e4&&y<=3156786e4&&f?m=n(o):m=n(o,"year"),m}.bind(void 0)},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("span",{class:e.classes,on:{click:e.handleClick}},[e._v(e._s(e.date))])},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(601),a=l(s),u=t(603),e=l(u);function l(n){return n&&n.__esModule?n:{default:n}}a.default.Item=e.default,r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(249),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(602);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("ul",{class:e.classes},[e._t("default")],2)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(250),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(604);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("li",{class:e.itemClasses},[n("div",{class:e.tailClasses}),e._v(" "),n("div",{ref:"dot",class:e.headClasses,style:e.customColor},[e._t("dot")],2),e._v(" "),n("div",{class:e.contentClasses},[e._t("default")],2)])},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(606),a=u(s);function u(e){return e&&e.__esModule?e:{default:e}}r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=y(s),u=t(157),e=y(u),l=t(166),n=y(l),i=t(175),o=y(i),c=t(58),d=y(c),f=t(3);function y(m){return m&&m.__esModule?m:{default:m}}r.default={mixins:[e.default,d.default],components:{TimePickerPanel:n.default,RangeTimePickerPanel:o.default},props:{type:{validator:function(_){return(0,f.oneOf)(_,["time","timerange"])},default:"time"}},computed:{panel:function(){var _=this.type==="timerange";return _?"RangeTimePickerPanel":"TimePickerPanel"},ownPickerProps:function(){return{disabledHours:this.disabledHours,disabledMinutes:this.disabledMinutes,disabledSeconds:this.disabledSeconds,hideDisabledOptions:this.hideDisabledOptions}}},watch:{visible:function(_){var h=this;_&&this.$nextTick(function(){(0,a.default)(this,h);var g=(0,f.findComponentsDownward)(this,"TimeSpinner");g.forEach(function(b){return(0,a.default)(this,h),b.updateScroll()}.bind(this))}.bind(this))}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(93),a=u(s);function u(e){return e&&e.__esModule?e:{default:e}}r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(609),a=u(s);function u(e){return e&&e.__esModule?e:{default:e}}r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(251),a=t.n(s);for(var u in s)u!=="default"&&function(y){t.d(r,y,function(){return s[y]})}(u);var e=t(0),l,n,i=!1,o=null,c=null,d=null,f=Object(e.a)(a.a,l,n,i,o,c,d);r.default=f.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(252),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(613);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(253),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(612);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{class:e.prefixCls},[n("i-input",{attrs:{size:"small",icon:e.icon,placeholder:e.placeholder},on:{"on-click":e.handleClick},model:{value:e.currentQuery,callback:function(o){e.currentQuery=o},expression:"currentQuery"}})],1)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{class:e.classes,style:e.listStyle},[n("div",{class:e.prefixCls+"-header"},[n("Checkbox",{attrs:{value:e.checkedAll,disabled:e.checkedAllDisabled},on:{"on-change":e.toggleSelectAll}}),e._v(" "),n("span",{class:e.prefixCls+"-header-title",on:{click:function(o){return e.toggleSelectAll(!e.checkedAll)}}},[e._v(e._s(e.title))]),e._v(" "),n("span",{class:e.prefixCls+"-header-count"},[e._v(e._s(e.count))])],1),e._v(" "),n("div",{class:e.bodyClasses},[e.filterable?n("div",{class:e.prefixCls+"-body-search-wrapper"},[n("Search",{attrs:{"prefix-cls":e.prefixCls+"-search",query:e.query,placeholder:e.filterPlaceholder},on:{"on-query-clear":e.handleQueryClear,"on-query-change":e.handleQueryChange}})],1):e._e(),e._v(" "),n("ul",{class:e.prefixCls+"-content"},[e._l(e.filterData,function(i){return n("li",{class:e.itemClasses(i),on:{click:function(c){return c.preventDefault(),e.select(i)}}},[n("Checkbox",{attrs:{value:e.isCheck(i),disabled:i.disabled}}),e._v(" "),n("span",{domProps:{innerHTML:e._s(e.showLabel(i))}})],1)}),e._v(" "),n("li",{class:e.prefixCls+"-content-not-found"},[e._v(e._s(e.notFoundText))])],2)]),e._v(" "),e.showFooter?n("div",{class:e.prefixCls+"-footer"},[e._t("default")],2):e._e()])},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(254),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(615);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{class:e.prefixCls+"-operation"},[e.reverseOperation?[n("i-button",{attrs:{type:"primary",size:"small",disabled:!e.leftActive},nativeOn:{click:function(o){return e.moveToRight.apply(null,arguments)}}},[n("span",[e._v(e._s(e.operations[1]))]),e._v(" "),n("Icon",{attrs:{type:"ios-arrow-forward"}})],1),e._v(" "),n("i-button",{attrs:{type:"primary",size:"small",disabled:!e.rightActive},nativeOn:{click:function(o){return e.moveToLeft.apply(null,arguments)}}},[n("Icon",{attrs:{type:"ios-arrow-back"}}),e._v(" "),n("span",[e._v(e._s(e.operations[0]))])],1)]:[n("i-button",{attrs:{type:"primary",size:"small",disabled:!e.rightActive},nativeOn:{click:function(o){return e.moveToLeft.apply(null,arguments)}}},[n("Icon",{attrs:{type:"ios-arrow-back"}}),e._v(" "),n("span",[e._v(e._s(e.operations[0]))])],1),e._v(" "),n("i-button",{attrs:{type:"primary",size:"small",disabled:!e.leftActive},nativeOn:{click:function(o){return e.moveToRight.apply(null,arguments)}}},[n("span",[e._v(e._s(e.operations[1]))]),e._v(" "),n("Icon",{attrs:{type:"ios-arrow-forward"}})],1)]],2)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(617),a=u(s);function u(e){return e&&e.__esModule?e:{default:e}}r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(255),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(621);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(256),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(620);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=u(s);function u(e){return e&&e.__esModule?e:{default:e}}r.default={name:"RenderCell",functional:!0,props:{render:Function,data:Object,node:Array},render:function(l,n){(0,a.default)(void 0,void 0);var i={root:n.props.node[0],node:n.props.node[1],data:n.props.data};return n.props.render(l,i)}.bind(void 0)}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("collapse-transition",{attrs:{appear:e.appear}},[n("ul",{class:e.classes},[n("li",{on:{contextmenu:function(o){return o.stopPropagation(),e.handleContextmenu(e.data,o)},selectstart:function(o){return o.stopPropagation(),e.handlePreventSelect(e.data,o)}}},[n("span",{class:e.arrowClasses,on:{click:e.handleExpand}},[e.showArrow?n("Icon",{attrs:{type:e.arrowType,custom:e.customArrowType,size:e.arrowSize}}):e._e(),e._v(" "),e.showLoading?n("Icon",{staticClass:"ivu-load-loop",attrs:{type:"ios-loading"}}):e._e()],1),e._v(" "),e.showCheckbox?n("Checkbox",{attrs:{value:e.data.checked,indeterminate:e.data.indeterminate,disabled:e.data.disabled||e.data.disableCheckbox},nativeOn:{click:function(o){return o.preventDefault(),e.handleCheck.apply(null,arguments)}}}):e._e(),e._v(" "),n("span",{class:e.titleClasses,on:{click:e.handleClickNode}},[e.data.render?n("Render",{attrs:{render:e.data.render,data:e.data,node:e.node}}):e.isParentRender?n("Render",{attrs:{render:e.parentRender,data:e.data,node:e.node}}):[e._v(e._s(e.data.title))]],2),e._v(" "),e._l(e.children,function(i,o){return e.data.expand?n("Tree-node",{key:o,attrs:{appear:e.appearByClickArrow,data:i,multiple:e.multiple,"show-checkbox":e.showCheckbox,"children-key":e.childrenKey}}):e._e()})],2)])])},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{ref:"treeWrap",class:e.prefixCls},[e._l(e.stateTree,function(i,o){return n("Tree-node",{key:o,attrs:{data:i,visible:"",multiple:e.multiple,"show-checkbox":e.showCheckbox,"children-key":e.childrenKey}})}),e._v(" "),e.stateTree.length?e._e():n("div",{class:[e.prefixCls+"-empty"]},[e._v(e._s(e.localeEmptyText))]),e._v(" "),n("div",{staticClass:"ivu-tree-context-menu",style:e.contextMenuStyles},[n("Dropdown",{attrs:{trigger:"custom",visible:e.contextMenuVisible,transfer:""},on:{"on-clickoutside":e.handleClickContextMenuOutside}},[n("DropdownMenu",{attrs:{slot:"list"},slot:"list"},[e._t("contextMenu")],2)],1)],1)],2)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(623),a=u(s);function u(e){return e&&e.__esModule?e:{default:e}}r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(257),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(627);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(258),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(625);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("ul",{class:[e.prefixCls+"-list"]},e._l(e.files,function(i){return n("li",{class:e.fileCls(i),on:{click:function(c){return e.handleClick(i)}}},[n("span",{on:{click:function(c){return e.handlePreview(i)}}},[n("Icon",{attrs:{type:e.format(i)}}),e._v(" "+e._s(i.name)+` + `)],1),e._v(" "),n("Icon",{directives:[{name:"show",rawName:"v-show",value:i.status==="finished",expression:"file.status === 'finished'"}],class:[e.prefixCls+"-list-remove"],attrs:{type:"ios-close"},nativeOn:{click:function(c){return e.handleRemove(i)}}}),e._v(" "),n("transition",{attrs:{name:"fade"}},[i.showProgress?n("i-progress",{attrs:{"stroke-width":2,percent:e.parsePercentage(i.percentage),status:i.status==="finished"&&i.showProgress?"success":"normal"}}):e._e()],1)],1)}),0)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=l(s),u=t(22),e=l(u);r.default=o;function l(c){return c&&c.__esModule?c:{default:c}}function n(c,d,f){var y="fail to post "+String(c)+" "+String(f.status)+"'",m=new Error(y);return m.status=f.status,m.method="post",m.url=c,m}function i(c){var d=c.responseText||c.response;if(!d)return d;try{return JSON.parse(d)}catch{return d}}function o(c){var d=this;if(typeof XMLHttpRequest=="undefined")return null;var f=new XMLHttpRequest,y=c.action;f.upload&&(f.upload.onprogress=function(b){b.total>0&&(b.percent=b.loaded/b.total*100),c.onProgress(b)});var m=new FormData;c.data&&(0,e.default)(c.data).map(function(g){(0,a.default)(this,d),m.append(g,c.data[g])}.bind(this)),m.append(c.filename,c.file),f.onerror=function(b){c.onError(b)},f.onload=function(){if(f.status<200||f.status>=300)return c.onError(n(y,c,f),i(f));c.onSuccess(i(f))},f.open("post",y,!0),c.withCredentials&&"withCredentials"in f&&(f.withCredentials=!0);var _=c.headers||{};for(var h in _)_.hasOwnProperty(h)&&_[h]!==null&&f.setRequestHeader(h,_[h]);return f.send(m),f}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{class:[e.prefixCls]},[n("div",{class:e.classes,on:{click:e.handleClick,drop:function(o){return o.preventDefault(),e.onDrop.apply(null,arguments)},paste:e.handlePaste,dragover:function(o){o.preventDefault(),e.dragOver=!0},dragleave:function(o){o.preventDefault(),e.dragOver=!1}}},[n("input",{ref:"input",class:[e.prefixCls+"-input"],attrs:{type:"file",multiple:e.multiple,webkitdirectory:e.webkitdirectory,accept:e.accept},on:{change:e.handleChange}}),e._v(" "),e._t("default")],2),e._v(" "),e._t("tip"),e._v(" "),e.showUploadList?n("upload-list",{attrs:{files:e.fileList},on:{"on-file-remove":e.handleRemove,"on-file-preview":e.handlePreview}}):e._e()],2)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0}),r.Col=r.Row=void 0;var s=t(629),a=l(s),u=t(631),e=l(u);function l(n){return n&&n.__esModule?n:{default:n}}r.Row=a.default,r.Col=e.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(259),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(630);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{class:e.classes,style:e.styles},[e._t("default")],2)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(260),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(632);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{class:e.classes,style:e.styles},[e._t("default")],2)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0}),r.OptionGroup=r.Option=r.Select=void 0;var s=t(74),a=i(s),u=t(81),e=i(u),l=t(634),n=i(l);function i(o){return o&&o.__esModule?o:{default:o}}r.Select=a.default,r.Option=e.default,r.OptionGroup=n.default,r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(261),a=t.n(s);for(var u in s)u!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(u);var e=t(635);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,d=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=d.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("li",{directives:[{name:"show",rawName:"v-show",value:!e.hidden,expression:"!hidden"}],class:[e.prefixCls+"-wrap"]},[n("div",{class:[e.prefixCls+"-title"]},[e._v(e._s(e.label))]),e._v(" "),n("ul",[n("li",{ref:"options",class:[e.prefixCls]},[e._t("default")],2)])])},a=[];r.render=s,r.staticRenderFns=a}])})})(_t);var Vt=$t(_t.exports);export{Vt as V,_t as i}; diff --git a/public/js/build/view-design-hi.ee3249c3.js b/public/js/build/view-design-hi.ee3249c3.js deleted file mode 100644 index 02008f062..000000000 --- a/public/js/build/view-design-hi.ee3249c3.js +++ /dev/null @@ -1,85 +0,0 @@ -import{c as Lt,g as $t}from"./@babel.f9bcab46.js";import{r as Bt}from"./vue.fd9b772e.js";var _t={exports:{}};(function(pt,Ft){(function(v,r){pt.exports=r(Bt)})(typeof self!="undefined"?self:Lt,function(at){return function(v){var r={};function t(s){if(r[s])return r[s].exports;var a=r[s]={i:s,l:!1,exports:{}};return v[s].call(a.exports,a,a.exports,t),a.l=!0,a.exports}return t.m=v,t.c=r,t.d=function(s,a,d){t.o(s,a)||Object.defineProperty(s,a,{configurable:!1,enumerable:!0,get:d})},t.n=function(s){var a=s&&s.__esModule?function(){return s.default}:function(){return s};return t.d(a,"a",a),a},t.o=function(s,a){return Object.prototype.hasOwnProperty.call(s,a)},t.p="/dist/",t(t.s=262)}([function(v,r,t){r.a=s;function s(a,d,e,l,n,i,o,c){a=a||{};var u=typeof a.default;(u==="object"||u==="function")&&(a=a.default);var f=typeof a=="function"?a.options:a;d&&(f.render=d,f.staticRenderFns=e,f._compiled=!0),l&&(f.functional=!0),i&&(f._scopeId=i);var y;if(o?(y=function(h){h=h||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,!h&&typeof __VUE_SSR_CONTEXT__!="undefined"&&(h=__VUE_SSR_CONTEXT__),n&&n.call(this,h),h&&h._registeredComponents&&h._registeredComponents.add(o)},f._ssrRegister=y):n&&(y=c?function(){n.call(this,this.$root.$options.shadowRoot)}:n),y)if(f.functional){f._injectStyles=y;var m=f.render;f.render=function(g,b){return y.call(b),m(g,b)}}else{var _=f.beforeCreate;f.beforeCreate=_?[].concat(_,y):[y]}return{exports:a,options:f}}},function(v,r,t){r.__esModule=!0,r.default=function(s,a){if(s!==a)throw new TypeError("Cannot instantiate an arrow function")}},function(v,r,t){r.__esModule=!0;var s=t(272),a=d(s);function d(e){return e&&e.__esModule?e:{default:e}}r.default=function(e,l,n){return l in e?(0,a.default)(e,l,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[l]=n,e}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0}),r.sharpMatcherRegx=r.dimensionMap=r.findComponentUpward=r.deepCopy=r.firstUpperCase=r.MutationObserver=void 0;var s=t(45),a=i(s),d=t(1),e=i(d);r.oneOf=c,r.camelcaseToHyphen=u,r.getScrollBarSize=y,r.getStyle=g,r.warnProp=x,r.scrollTop=S,r.findComponentDownward=M,r.findComponentsDownward=R,r.findComponentsUpward=D,r.findBrothersComponents=B,r.hasClass=q,r.addClass=U,r.removeClass=A,r.setMatchMedia=V;var l=t(17),n=i(l);function i(I){return I&&I.__esModule?I:{default:I}}var o=n.default.prototype.$isServer;function c(I,W){for(var G=0;G1&&arguments[1]!==void 0?arguments[1]:0,G=arguments[2],z=arguments.length>3&&arguments[3]!==void 0?arguments[3]:500,Z=arguments[4];window.requestAnimationFrame||(window.requestAnimationFrame=window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame||function(Y){return window.setTimeout(Y,1e3/60)});var re=Math.abs(W-G),X=Math.ceil(re/z*50);function N(Y,T,F){var H=this;if(Y===T){Z&&Z();return}var te=Y+F>T?T:Y+F;Y>T&&(te=Y-F2&&arguments[2]!==void 0?arguments[2]:!0,Z=I.$parent.$children.filter(function(X){return(0,e.default)(this,G),X.$options.name===W}.bind(this)),re=Z.findIndex(function(X){return(0,e.default)(this,G),X._uid===I._uid}.bind(this));return z&&Z.splice(re,1),Z}var j=function(W){return(W||"").replace(/^[\s\uFEFF]+|[\s\uFEFF]+$/g,"")};function q(I,W){if(!I||!W)return!1;if(W.indexOf(" ")!==-1)throw new Error("className should not contain space.");return I.classList?I.classList.contains(W):(" "+I.className+" ").indexOf(" "+W+" ")>-1}function U(I,W){if(!!I){for(var G=I.className,z=(W||"").split(" "),Z=0,re=z.length;Z3&&arguments[3]!==void 0?arguments[3]:!1;l&&n&&i&&l.addEventListener(n,i,o)}:function(l,n,i){l&&n&&i&&l.attachEvent("on"+n,i)}}(),r.off=function(){return!e&&document.removeEventListener?function(l,n,i){var o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;l&&n&&l.removeEventListener(n,i,o)}:function(l,n,i){l&&n&&l.detachEvent("on"+n,i)}}()},function(v,r,t){v.exports=!t(31)(function(){return Object.defineProperty({},"a",{get:function(){return 7}}).a!=7})},function(v,r,t){v.exports={default:t(267),__esModule:!0}},function(v,r,t){r.__esModule=!0;var s=t(113),a=d(s);function d(e){return e&&e.__esModule?e:{default:e}}r.default=function(e){if(Array.isArray(e)){for(var l=0,n=Array(e.length);l=R&&C<=D}.bind(void 0);var f=r.formatDate=function(p,S){return p=u(p),p?o.default.format(p,S||"yyyy-MM-dd"):""},y=r.parseDate=function(p,S){return o.default.parse(p,S||"yyyy-MM-dd")},m=r.getDayCountOfMonth=function(p,S){return new Date(p,S+1,0).getDate()};r.getFirstDayOfMonth=function(p){var S=new Date(p.getTime());return S.setDate(1),S.getDay()};var _=r.siblingMonth=function(p,S){var E=new Date(p),M=E.getMonth()+S,R=m(E.getFullYear(),M);return R=a.length?{value:void 0,done:!0}:(e=s(a,d),this._i+=e.length,{value:e,done:!1})})},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(117),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(313);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(124),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(342);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(75),a=n(s);r.changeColor=c,r.clamp=u,r.getIncrement=f,r.getTouches=y,r.toRGBAString=m,r.isValidHex=_,r.simpleCheckForValidColor=b;var d=t(149),e=n(d),l=t(3);function n(x){return x&&x.__esModule?x:{default:x}}function i(x,C){var p=(0,e.default)(x),S=p._a;return S==null&&p.setAlpha(C||1),p}function o(x,C){var p=C&&C.a;if(C){if(C.hsl)return i(C.hsl,p);if(C.hex&&C.hex.length>0)return i(C.hex,p)}return i(C,p)}function c(x,C){var p=x===""?"#2d8cf0":x,S=o(x,p),E=S.toHsl(),M=S.toHsv();return E.s===0&&(E.h=p.h||p.hsl&&p.hsl.h||C||0,M.h=E.h),M.v<.0164&&(M.h=p.h||p.hsv&&p.hsv.h||0,M.s=p.s||p.hsv&&p.hsv.s||0),E.l<.01&&(E.h=p.h||p.hsl&&p.hsl.h||0,E.s=p.s||p.hsl&&p.hsl.s||0),{hsl:E,hex:S.toHexString().toUpperCase(),rgba:S.toRgb(),hsv:M,oldHue:p.h||C||E.h,source:p.source,a:p.a||S.getAlpha()}}function u(x,C,p){return xp?p:x}function f(x,C,p){return(0,l.oneOf)(x,C)?p:0}function y(x,C){return x.touches?x.touches[0][C]:0}function m(x){var C=x.r,p=x.g,S=x.b,E=x.a;return"rgba("+String([C,p,S,E].join(","))+")"}function _(x){return(0,e.default)(x).isValid()}function h(x,C,p){var S=C.checked,E=C.passed,M=x[p];return M&&(S+=1,(0,a.default)(M)&&(E+=1)),{checked:S,passed:E}}var g=["r","g","b","a","h","s","l","v"];function b(x){var C=g.reduce(h.bind(null,x),{checked:0,passed:0});return C.checked===C.passed?x:void 0}},function(v,r,t){var s=t(96),a=t(68);v.exports=Object.keys||function(e){return s(e,a)}},function(v,r){var t={}.toString;v.exports=function(s){return t.call(s).slice(8,-1)}},function(v,r){v.exports=!0},function(v,r){v.exports=function(t){if(typeof t!="function")throw TypeError(t+" is not a function!");return t}},function(v,r){v.exports=function(t,s){return{enumerable:!(t&1),configurable:!(t&2),writable:!(t&4),value:s}}},function(v,r,t){v.exports={default:t(279),__esModule:!0}},function(v,r,t){t(280);for(var s=t(9),a=t(26),d=t(35),e=t(10)("toStringTag"),l="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),n=0;n0&&arguments[0]!==void 0?arguments[0]:!1,u=this.$router;c?this.handleOpenTo():u?typeof this.to=="string"&&this.to.includes("//")?window.location.href=this.to:this.replace?this.$router.replace(this.to,function(){(0,a.default)(this,o)}.bind(this)):this.$router.push(this.to,function(){(0,a.default)(this,o)}.bind(this)):window.location.href=this.to},handleCheckClick:function(o){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(this.to){if(this.target==="_blank")return this.handleOpenTo(),!1;o.preventDefault(),this.handleClick(c)}}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(142),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(384);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0}),r.default={data:function(){return{prefixCls:"ivu-color-picker",inputPrefixCls:"ivu-input",iconPrefixCls:"ivu-icon",transferPrefixCls:"ivu-transfer"}}}},function(v,c,t){var s=t(25),a=t(114),d=t(115),e=t(23),l=t(52),n=t(73),i={},o={},c=v.exports=function(u,f,y,m,_){var h=_?function(){return u}:n(u),g=s(y,m,f?2:1),b=0,x,C,p,S;if(typeof h!="function")throw TypeError(u+" is not iterable!");if(d(h)){for(x=l(u.length);x>b;b++)if(S=f?g(e(C=u[b])[0],C[1]):g(u[b]),S===i||S===o)return S}else for(p=h.call(u);!(C=p.next()).done;)if(S=a(p,g,C.value,f),S===i||S===o)return S};c.BREAK=i,c.RETURN=o},function(v,r,t){var s=t(65),a=Math.min;v.exports=function(d){return d>0?a(s(d),9007199254740991):0}},function(v,r){var t=0,s=Math.random();v.exports=function(a){return"Symbol(".concat(a===void 0?"":a,")_",(++t+s).toString(36))}},function(v,r){r.f={}.propertyIsEnumerable},function(v,r,t){var s=t(23),a=t(104),d=t(68),e=t(66)("IE_PROTO"),l=function(){},n="prototype",i=function(){var o=t(69)("iframe"),c=d.length,u="<",f=">",y;for(o.style.display="none",t(105).appendChild(o),o.src="javascript:",y=o.contentWindow.document,y.open(),y.write(u+"script"+f+"document.F=Object"+u+"/script"+f),y.close(),i=y.F;c--;)delete i[n][d[c]];return i()};v.exports=Object.create||function(c,u){var f;return c!==null?(l[n]=s(c),f=new l,l[n]=null,f[e]=c):f=i(),u===void 0?f:a(f,u)}},function(v,r,t){var s=t(41),a=t(10)("toStringTag"),d=s(function(){return arguments}())=="Arguments",e=function(l,n){try{return l[n]}catch{}};v.exports=function(l){var n,i,o;return l===void 0?"Undefined":l===null?"Null":typeof(i=e(n=Object(l),a))=="string"?i:d?s(n):(o=s(n))=="Object"&&typeof n.callee=="function"?"Arguments":o}},function(v,r,t){v.exports={default:t(309),__esModule:!0}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0}),r.default={props:{disabledHours:{type:Array,default:function(){return[]}},disabledMinutes:{type:Array,default:function(){return[]}},disabledSeconds:{type:Array,default:function(){return[]}},hideDisabledOptions:{type:Boolean,default:!1}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(170),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(421);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=d(s);function d(n){return n&&n.__esModule?n:{default:n}}var e="ivu-picker-panel",l="ivu-date-picker";r.default={props:{confirm:{type:Boolean,default:!1}},methods:{iconBtnCls:function(i){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return[e+"-icon-btn",l+"-"+String(i)+"-btn",l+"-"+String(i)+"-btn-arrow"+String(o)]},handleShortcutClick:function(i){i.value&&this.$emit("on-pick",i.value()),i.onClick&&i.onClick(this)},handlePickClear:function(){this.resetView(),this.$emit("on-pick-clear")},handlePickSuccess:function(){this.resetView(),this.$emit("on-pick-success")},handlePickClick:function(){this.$emit("on-pick-click")},resetView:function(){var i=this;setTimeout(function(){return(0,a.default)(this,i),this.currentView=this.selectionMode}.bind(this),500)},handleClear:function(){var i=this;this.dates=this.dates.map(function(){return(0,a.default)(this,i),null}.bind(this)),this.rangeState={},this.$emit("on-pick",this.dates),this.handleConfirm()},handleConfirm:function(i,o){this.$emit("on-pick",this.dates,i,o||this.type)},onToggleVisibility:function(i){var o=this.$refs,c=o.timeSpinner,u=o.timeSpinnerEnd;i&&c&&c.updateScroll(),i&&u&&u.updateScroll()}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(179),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(435);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(180),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(436);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r){v.exports=function(t){if(t==null)throw TypeError("Can't call method on "+t);return t}},function(v,r,t){var s=t(41);v.exports=Object("z").propertyIsEnumerable(0)?Object:function(a){return s(a)=="String"?a.split(""):Object(a)}},function(v,r){var t=Math.ceil,s=Math.floor;v.exports=function(a){return isNaN(a=+a)?0:(a>0?s:t)(a)}},function(v,r,t){var s=t(67)("keys"),a=t(53);v.exports=function(d){return s[d]||(s[d]=a(d))}},function(v,r,t){var s=t(5),a=t(9),d="__core-js_shared__",e=a[d]||(a[d]={});(v.exports=function(l,n){return e[l]||(e[l]=n!==void 0?n:{})})("versions",[]).push({version:s.version,mode:t(42)?"pure":"global",copyright:"\xA9 2020 Denis Pushkarev (zloirock.ru)"})},function(v,r){v.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(v,r,t){var s=t(19),a=t(9).document,d=s(a)&&s(a.createElement);v.exports=function(e){return d?a.createElement(e):{}}},function(v,r,t){var s=t(19);v.exports=function(a,d){if(!s(a))return a;var e,l;if(d&&typeof(e=a.toString)=="function"&&!s(l=e.call(a))||typeof(e=a.valueOf)=="function"&&!s(l=e.call(a))||!d&&typeof(e=a.toString)=="function"&&!s(l=e.call(a)))return l;throw TypeError("Can't convert object to primitive value")}},function(v,r){r.f=Object.getOwnPropertySymbols},function(v,r,t){var s=t(42),a=t(7),d=t(103),e=t(26),l=t(35),n=t(282),i=t(47),o=t(106),c=t(10)("iterator"),u=!([].keys&&"next"in[].keys()),f="@@iterator",y="keys",m="values",_=function(){return this};v.exports=function(h,g,b,x,C,p,S){n(b,g,x);var E=function(G){if(!u&&G in B)return B[G];switch(G){case y:return function(){return new b(this,G)};case m:return function(){return new b(this,G)}}return function(){return new b(this,G)}},M=g+" Iterator",R=C==m,D=!1,B=h.prototype,j=B[c]||B[f]||C&&B[C],q=j||E(C),U=C?R?E("entries"):q:void 0,A=g=="Array"&&B.entries||j,V,I,W;if(A&&(W=o(A.call(new h)),W!==Object.prototype&&W.next&&(i(W,M,!0),!s&&typeof W[c]!="function"&&e(W,c,_))),R&&j&&j.name!==m&&(D=!0,q=function(){return j.call(this)}),(!s||S)&&(u||D||!B[c])&&e(B,c,q),l[g]=q,l[M]=_,C)if(V={values:R?q:E(m),keys:p?q:E(y),entries:U},S)for(I in V)I in B||d(B,I,V[I]);else a(a.P+a.F*(u||D),g,V);return V}},function(v,r,t){var s=t(56),a=t(10)("iterator"),d=t(35);v.exports=t(5).getIteratorMethod=function(e){if(e!=null)return e[a]||e["@@iterator"]||d[s(e)]}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(110),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(330);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){v.exports={default:t(297),__esModule:!0}},function(v,r,t){r.f=t(10)},function(v,r,t){var s=t(53)("meta"),a=t(19),d=t(30),e=t(16).f,l=0,n=Object.isExtensible||function(){return!0},i=!t(31)(function(){return n(Object.preventExtensions({}))}),o=function(m){e(m,s,{value:{i:"O"+ ++l,w:{}}})},c=function(m,_){if(!a(m))return typeof m=="symbol"?m:(typeof m=="string"?"S":"P")+m;if(!d(m,s)){if(!n(m))return"F";if(!_)return"E";o(m)}return m[s].i},u=function(m,_){if(!d(m,s)){if(!n(m))return!0;if(!_)return!1;o(m)}return m[s].w},f=function(m){return i&&y.NEED&&n(m)&&!d(m,s)&&o(m),m},y=v.exports={KEY:s,NEED:!1,fastKey:c,getWeak:u,onFreeze:f}},function(v,r,t){var s=t(9),a=t(5),d=t(42),e=t(76),l=t(16).f;v.exports=function(n){var i=a.Symbol||(a.Symbol=d?{}:s.Symbol||{});n.charAt(0)!="_"&&!(n in i)&&l(i,n,{value:e.f(n)})}},function(v,r){},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0}),r.directive=void 0;var s=t(18),a=f(s),d=t(32),e=f(d),l=t(314),n=f(l),i=t(22),o=f(i),c=t(317),u=f(c);r.install=S;function f(E){return E&&E.__esModule?E:{default:E}}var y="click",m=(0,u.default)(null),_=(0,u.default)(null),h=[m,_],g=function(M,R,D){var B=D.target,j=function(A){var V=A.el;if(V!==B&&!V.contains(B)){var I=A.binding;I.modifiers.stop&&D.stopPropagation(),I.modifiers.prevent&&D.preventDefault(),I.value.call(M,D)}},q=function(A){return R[A].forEach(j)};(0,o.default)(R).forEach(q)},b=function(M){g(this,m,M)},x=function(M){g(this,_,M)},C=function(M){return M?b:x},p=r.directive=(0,n.default)({},{$_captureInstances:{value:m},$_nonCaptureInstances:{value:_},$_onCaptureEvent:{value:b},$_onNonCaptureEvent:{value:x},bind:{value:function(M,R){if(typeof R.value!="function")throw new TypeError("Binding value must be a function.");var D=void 0,B=R.modifiers;B.click?D="click":B.mousedown?D="mousedown":B.touchstart?D="touchstart":D=y;var j=R.arg,q=(0,e.default)({},R,{modifiers:(0,e.default)({capture:!1,prevent:!1,stop:!1},R.modifiers)}),U=j?m:_;Array.isArray(U[D])||(U[D]=[]),U[D].push({el:M,binding:q})===1&&(typeof document=="undefined"?"undefined":(0,a.default)(document))==="object"&&document&&document.addEventListener(D,C(j),j)}},unbind:{value:function(M){var R=function(j){return j.el!==M},D=function(j){var q=(0,o.default)(j);if(q.length){var U=j===m,A=function(I){var W=j[I].filter(R);W.length?j[I]=W:((typeof document=="undefined"?"undefined":(0,a.default)(document))==="object"&&document&&document.removeEventListener(I,C(U),U),delete j[I])};q.forEach(A)}};h.forEach(D)}},version:{enumerable:!0,value:"3.7.1"}});function S(E){E.directive("click-outside",p)}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(123),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(331);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0}),r.default={bind:function(a,d,e){function l(n){if(a.contains(n.target))return!1;d.expression&&d.value(n)}a.__vueClickOutside__=l,document.addEventListener("click",l)},update:function(){},unbind:function(a,d){document.removeEventListener("click",a.__vueClickOutside__),delete a.__vueClickOutside__}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(3),a={beforeEnter:function(e){(0,s.addClass)(e,"collapse-transition"),e.dataset||(e.dataset={}),e.dataset.oldPaddingTop=e.style.paddingTop,e.dataset.oldPaddingBottom=e.style.paddingBottom,e.style.height="0",e.style.paddingTop=0,e.style.paddingBottom=0},enter:function(e){e.dataset.oldOverflow=e.style.overflow,e.scrollHeight!==0?(e.style.height=e.scrollHeight+"px",e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom):(e.style.height="",e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom),e.style.overflow="hidden"},afterEnter:function(e){(0,s.removeClass)(e,"collapse-transition"),e.style.height="",e.style.overflow=e.dataset.oldOverflow},beforeLeave:function(e){e.dataset||(e.dataset={}),e.dataset.oldPaddingTop=e.style.paddingTop,e.dataset.oldPaddingBottom=e.style.paddingBottom,e.dataset.oldOverflow=e.style.overflow,e.style.height=e.scrollHeight+"px",e.style.overflow="hidden"},leave:function(e){e.scrollHeight!==0&&((0,s.addClass)(e,"collapse-transition"),e.style.height=0,e.style.paddingTop=0,e.style.paddingBottom=0)},afterLeave:function(e){(0,s.removeClass)(e,"collapse-transition"),e.style.height="",e.style.overflow=e.dataset.oldOverflow,e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom}};r.default={name:"CollapseTransition",functional:!0,props:{appear:Boolean},render:function(e,l){var n=l.children,i=l.props,o={on:a,props:{appear:i.appear}};return e("transition",o,n)}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=c(s),d=t(4),e=c(d),l=t(151),n=c(l),i=t(39),o=t(12);function c(u){return u&&u.__esModule?u:{default:u}}r.default={mixins:[e.default,n.default],props:{focused:{type:Boolean,default:!1},value:{type:Object,default:void 0}},beforeDestroy:function(){this.unbindEventListeners()},created:function(){var f=this;this.focused&&setTimeout(function(){return(0,a.default)(this,f),this.$el.focus()}.bind(this),1)},methods:{handleLeft:function(f){this.handleSlide(f,this.left,"left")},handleRight:function(f){this.handleSlide(f,this.right,"right")},handleUp:function(f){this.handleSlide(f,this.up,"up")},handleDown:function(f){this.handleSlide(f,this.down,"down")},handleMouseDown:function(f){this.dispatch("ColorPicker","on-dragging",!0),this.handleChange(f,!0),(0,o.on)(window,"mousemove",this.handleChange),(0,o.on)(window,"mouseup",this.handleMouseUp)},handleMouseUp:function(){this.unbindEventListeners()},unbindEventListeners:function(){var f=this;(0,o.off)(window,"mousemove",this.handleChange),(0,o.off)(window,"mouseup",this.handleMouseUp),setTimeout(function(){return(0,a.default)(this,f),this.dispatch("ColorPicker","on-dragging",!1)}.bind(this),1)},getLeft:function(f){var y=this.$refs.container,m=y.getBoundingClientRect().left+window.pageXOffset,_=f.pageX||(0,i.getTouches)(f,"PageX");return _-m},getTop:function(f){var y=this.$refs.container,m=y.getBoundingClientRect().top+window.pageYOffset,_=f.pageY||(0,i.getTouches)(f,"PageY");return _-m}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=e(s),d=t(21);function e(l){return l&&l.__esModule?l:{default:l}}r.default={name:"PanelTable",props:{tableDate:{type:Date,required:!0},disabledDate:{type:Function},selectionMode:{type:String,required:!0},value:{type:Array,required:!0},rangeState:{type:Object,default:function(){return(0,a.default)(void 0,void 0),{from:null,to:null,selecting:!1}}.bind(void 0)},focusedDate:{type:Date,required:!0}},computed:{dates:function(){var n=this.selectionMode,i=this.value,o=this.rangeState,c=n==="range"&&o.selecting;return c?[o.from]:i}},methods:{handleClick:function(n,i){if(i.stopPropagation(),!(n.disabled||n.type==="weekLabel")){var o=new Date((0,d.clearHours)(n.date));this.$emit("on-pick",o),this.$emit("on-pick-click")}},handleMouseMove:function(n){if(!!this.rangeState.selecting&&!n.disabled){var i=n.date;this.$emit("on-change-range",i)}}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0}),r.default="ivu-date-picker-cells"},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=n(s),d=t(113),e=n(d),l=t(3);function n(i){return i&&i.__esModule?i:{default:i}}r.default={props:{lockScroll:{type:Boolean,default:!0}},methods:{checkScrollBar:function(){var o=window.innerWidth;if(!o){var c=document.documentElement.getBoundingClientRect();o=c.right-Math.abs(c.left)}this.bodyIsOverflowing=document.body.clientWidth1&&arguments[1]!==void 0?arguments[1]:{},o="";return i.cellClassName&&l.key&&i.cellClassName[l.key]&&(o=i.cellClassName[l.key]),[String(this.prefixCls)+"-column-"+String(l.__id),(n={},(0,a.default)(n,""+String(o),o),(0,a.default)(n,""+String(l.className),l.className),(0,a.default)(n,String(this.prefixCls)+"-column-"+String(l.align),l.align),(0,a.default)(n,String(this.prefixCls)+"-hidden",this.fixed==="left"&&l.fixed!=="left"||this.fixed==="right"&&l.fixed!=="right"||!this.fixed&&l.fixed&&(l.fixed==="left"||l.fixed==="right")),n)]},isPopperShow:function(l){return l.filters&&(!this.fixed&&!l.fixed||this.fixed==="left"&&l.fixed==="left"||this.fixed==="right"&&l.fixed==="right")},setCellWidth:function(l){var n="";return l.width?n=l.width:this.columnsWidth[l._index]&&(n=this.columnsWidth[l._index].width),n==="0"&&(n=""),n}}}},function(v,r,t){var s=t(30),a=t(34),d=t(265)(!1),e=t(66)("IE_PROTO");v.exports=function(l,n){var i=a(l),o=0,c=[],u;for(u in i)u!=e&&s(i,u)&&c.push(u);for(;n.length>o;)s(i,u=n[o++])&&(~d(c,u)||c.push(u));return c}},function(v,r,t){var s=t(7),a=t(5),d=t(31);v.exports=function(e,l){var n=(a.Object||{})[e]||Object[e],i={};i[e]=l(n),s(s.S+s.F*d(function(){n(1)}),"Object",i)}},function(v,r,t){v.exports=!t(13)&&!t(31)(function(){return Object.defineProperty(t(69)("div"),"a",{get:function(){return 7}}).a!=7})},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=n(s),d=t(2),e=n(d),l=t(12);function n(u){return u&&u.__esModule?u:{default:u}}var i="ivu-affix";function o(u,f){var y=f?"pageYOffset":"pageXOffset",m=f?"scrollTop":"scrollLeft",_=u[y];return typeof _!="number"&&(_=window.document.documentElement[m]),_}function c(u){var f=u.getBoundingClientRect(),y=o(window,!0),m=o(window),_=window.document.body,h=_.clientTop||0,g=_.clientLeft||0;return{top:f.top+y-h,left:f.left+m-g}}r.default={name:"Affix",props:{offsetTop:{type:Number,default:0},offsetBottom:{type:Number},useCapture:{type:Boolean,default:!1}},data:function(){return{affix:!1,styles:{},slot:!1,slotStyle:{}}},computed:{offsetType:function(){var f="top";return this.offsetBottom>=0&&(f="bottom"),f},classes:function(){return[(0,e.default)({},""+i,this.affix)]}},mounted:function(){var f=this;(0,l.on)(window,"scroll",this.handleScroll,this.useCapture),(0,l.on)(window,"resize",this.handleScroll,this.useCapture),this.$nextTick(function(){(0,a.default)(this,f),this.handleScroll()}.bind(this))},beforeDestroy:function(){(0,l.off)(window,"scroll",this.handleScroll,this.useCapture),(0,l.off)(window,"resize",this.handleScroll,this.useCapture)},methods:{handleScroll:function(){var f=this.affix,y=o(window,!0),m=c(this.$el),_=window.innerHeight,h=this.$el.getElementsByTagName("div")[0].offsetHeight;m.top-this.offsetTopy&&this.offsetType=="top"&&f&&(this.slot=!1,this.slotStyle={},this.affix=!1,this.styles=null,this.$emit("on-change",!1)),m.top+this.offsetBottom+h>y+_&&this.offsetType=="bottom"&&!f?(this.affix=!0,this.styles={bottom:String(this.offsetBottom)+"px",left:String(m.left)+"px",width:String(this.$el.offsetWidth)+"px"},this.$emit("on-change",!0)):m.top+this.offsetBottom+hc;)s.f(l,u=i[c++],n[u]);return l}},function(v,r,t){var s=t(9).document;v.exports=s&&s.documentElement},function(v,r,t){var s=t(30),a=t(29),d=t(66)("IE_PROTO"),e=Object.prototype;v.exports=Object.getPrototypeOf||function(l){return l=a(l),s(l,d)?l[d]:typeof l.constructor=="function"&&l instanceof l.constructor?l.constructor.prototype:l instanceof Object?e:null}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=l(s),d=t(3),e=t(12);function l(n){return n&&n.__esModule?n:{default:n}}r.default={name:"Anchor",provide:function(){return{anchorCom:this}},data:function(){return{prefix:"ivu-anchor",isAffixed:!1,inkTop:0,animating:!1,currentLink:"",currentId:"",scrollContainer:null,scrollElement:null,titlesOffsetArr:[],wrapperTop:0,upperFirstTitle:!0}},props:{affix:{type:Boolean,default:!0},offsetTop:{type:Number,default:0},offsetBottom:Number,bounds:{type:Number,default:5},container:null,showInk:{type:Boolean,default:!1},scrollOffset:{type:Number,default:0}},computed:{wrapperComponent:function(){return this.affix?"Affix":"div"},wrapperStyle:function(){return{maxHeight:this.offsetTop?"calc(100vh - "+String(this.offsetTop)+"px)":"100vh"}},containerIsWindow:function(){return this.scrollContainer===window}},methods:{handleAffixStateChange:function(i){this.isAffixed=this.affix&&i},handleScroll:function(i){if(this.upperFirstTitle=i.target.scrollTop=f.offset&&i<(y&&y.offset||1/0)){u=this.titlesOffsetArr[o];break}}this.currentLink=u.link,this.handleSetInkTop()},getContainer:function(){this.scrollContainer=this.container?typeof this.container=="string"?document.querySelector(this.container):this.container:window,this.scrollElement=this.container?this.scrollContainer:document.documentElement||document.body},removeListener:function(){(0,e.off)(this.scrollContainer,"scroll",this.handleScroll),(0,e.off)(window,"hashchange",this.handleHashChange)},init:function(){var i=this;this.handleHashChange(),this.$nextTick(function(){(0,a.default)(this,i),this.removeListener(),this.getContainer(),this.wrapperTop=this.containerIsWindow?0:this.scrollElement.offsetTop,this.handleScrollTo(),this.handleSetInkTop(),this.updateTitleOffset(),this.titlesOffsetArr[0]&&(this.upperFirstTitle=this.scrollElement.scrollTop0?$:[]}.bind(void 0),H=function(le){return(0,x.default)(void 0,void 0),le.reduce(function(O,k){return(0,x.default)(void 0,void 0),O.concat(F(k))}.bind(void 0),[])}.bind(void 0),te=function(le,O,k){return(0,x.default)(void 0,void 0),(0,_.default)({},le,{componentOptions:(0,_.default)({},le.componentOptions,{propsData:(0,_.default)({},le.componentOptions.propsData,(0,y.default)({},O,k))})})}.bind(void 0),ie=function(le,O){(0,x.default)(void 0,void 0);var k=O.split(".");return k.reduce(function($,P){return(0,x.default)(void 0,void 0),$&&$[P]||null}.bind(void 0),le)}.bind(void 0),ue=function(le){if((0,x.default)(void 0,void 0),le.componentOptions.propsData.label)return le.componentOptions.propsData.label;var O=(le.componentOptions.children||[]).reduce(function($,P){return(0,x.default)(void 0,void 0),$+(P.text||"")}.bind(void 0),""),k=ie(le,"data.domProps.innerHTML");return O||(typeof k=="string"?k:"")}.bind(void 0),ee=function(le,O,k){(0,x.default)(void 0,void 0);var $=(0,u.default)(le),P=(0,u.default)(O),w=(0,u.default)(k.map(function(K){return(0,x.default)(void 0,void 0),K.value}.bind(void 0)));return $!==P||$!==w||w!==P}.bind(void 0),he=300;r.default={name:"iSelect",mixins:[q.default,I.default,A.default],components:{FunctionalOptions:Z.default,Drop:p.default,SelectHead:G.default,Icon:E.default},directives:{clickOutside:M.directive,TransferDom:D.default},props:{value:{type:[String,Number,Array],default:""},label:{type:[String,Number,Array],default:""},defaultLabel:{type:[String,Number,Array],default:""},multiple:{type:Boolean,default:!1},multipleMax:{type:Number},multipleMaxBefore:Function,multipleUncancelable:{type:Array,default:function(){return(0,x.default)(void 0,void 0),[]}.bind(void 0)},searchInOption:{type:Boolean,default:!1},searchPlaceholder:{type:String},disabled:{type:Boolean,default:!1},clearable:{type:Boolean,default:!1},placeholder:{type:String},filterable:{type:Boolean,default:!1},filterMethod:{type:Function},remoteMethod:{type:Function},loading:{type:Boolean,default:!1},loadingText:{type:String},size:{validator:function(O){return(0,B.oneOf)(O,["small","large","default"])},default:function(){return!this.$IVIEW||this.$IVIEW.size===""?"default":this.$IVIEW.size}},labelInValue:{type:Boolean,default:!1},notFoundText:{type:String},placement:{validator:function(O){return(0,B.oneOf)(O,["top","bottom","top-start","bottom-start","top-end","bottom-end"])},default:"bottom-start"},transfer:{type:Boolean,default:function(){return!this.$IVIEW||this.$IVIEW.transfer===""?!1:this.$IVIEW.transfer}},autoComplete:{type:Boolean,default:!1},clickOutStopPropagation:{type:Boolean,default:!0},name:{type:String},elementId:{type:String},transferClassName:{type:String},prefix:{type:String},maxTagCount:{type:Number},maxTagPlaceholder:{type:Function},allowCreate:{type:Boolean,default:!1},capture:{type:Boolean,default:function(){return this.$IVIEW?this.$IVIEW.capture:!0}},filterByLabel:{type:Boolean,default:!1},defaultEventObject:{type:Boolean,default:!1},eventsEnabled:{type:Boolean,default:!1}},mounted:function(){var O=this;if(this.$on("on-select-selected",this.onOptionClick),!this.remote&&this.selectOptions.length>0&&(this.values=this.getInitialValue().map(function($){return(0,x.default)(this,O),typeof $!="number"&&!$?null:this.getOptionData($)}.bind(this)).filter(Boolean)),this.checkUpdateStatus(),this.remote&&this.value&&this.defaultLabel){if(!this.multiple)this.query=this.defaultLabel;else if(this.multiple&&this.defaultLabel instanceof Array&&this.value.length===this.defaultLabel.length){var k=this.value.map(function($,P){return(0,x.default)(this,O),{value:$,label:this.defaultLabel[P]}}.bind(this));this.defaultEventObject===!0?this.$emit("on-set-default-options",k):this.$emit("on-set-default-options",JSON.parse((0,u.default)(k))),setTimeout(function(){(0,x.default)(this,O),this.values=k}.bind(this))}}},beforeDestroy:function(){this.$off("on-select-selected")},data:function(){return{prefixCls:X,values:[],dropDownWidth:0,visible:!1,focusIndex:-1,isFocused:!1,query:"",initialLabel:this.label,hasMouseHoverHead:!1,slotOptions:this.$slots.default,caretPosition:-1,lastRemoteQuery:"",unchangedQuery:!0,hasExpectedValue:!1,isTyping:!1,preventRemoteCall:!1,filterQueryChange:!1,supportTouch:"ontouchend"in document}},computed:{classes:function(){var O;return[""+X,(O={},(0,y.default)(O,X+"-visible",this.visible),(0,y.default)(O,X+"-disabled",this.itemDisabled),(0,y.default)(O,X+"-multiple",this.multiple),(0,y.default)(O,X+"-single",!this.multiple),(0,y.default)(O,X+"-show-clear",this.showCloseIcon),(0,y.default)(O,X+"-"+String(this.size),!!this.size),O)]},dropdownCls:function(){var O;return O={},(0,y.default)(O,X+"-dropdown-transfer",this.transfer),(0,y.default)(O,X+"-multiple",this.multiple&&this.transfer),(0,y.default)(O,"ivu-auto-complete",this.autoComplete),(0,y.default)(O,this.transferClassName,this.transferClassName),O},selectionCls:function(){var O;return O={},(0,y.default)(O,X+"-selection",!this.autoComplete),(0,y.default)(O,X+"-selection-focused",this.isFocused),O},localeNotFoundText:function(){return typeof this.notFoundText=="undefined"?this.t("i.select.noMatch"):this.notFoundText},localeLoadingText:function(){return typeof this.loadingText=="undefined"?this.t("i.select.loading"):this.loadingText},showCreateItem:function(){var O=this,k=!1;if(this.allowCreate&&this.query!==""){k=!0;var $=(0,B.findComponentsDownward)(this,"iOption");$&&$.length&&$.find(function(P){return(0,x.default)(this,O),P.optionLabel===this.query}.bind(this))&&(k=!1)}return k},transitionName:function(){return this.placement==="bottom"?"slide-up":"slide-down"},dropVisible:function(){var O=!0,k=!this.selectOptions||this.selectOptions.length===0;return!this.loading&&this.remote&&this.query===""&&k&&(O=!1),this.autoComplete&&k&&(O=!1),this.visible&&O},showNotFoundLabel:function(){var O=this.loading,k=this.remote,$=this.selectOptions;return $&&$.length===0&&(!k||k&&!O)},publicValue:function(){var O=this;return this.multiple?this.values.map(function(k){return(0,x.default)(this,O),k.value}.bind(this)):(this.values[0]||{}).value},canBeCleared:function(){var O=this.hasMouseHoverHead||this.active,k=!this.multiple&&!this.itemDisabled&&this.clearable;return O&&k&&this.reset},selectOptions:function(){var O=this,k=[],$=this.slotOptions||[],P=-1,w=this.focusIndex,K=this.values.filter(Boolean).map(function(Ce){var Ae=Ce.value;return(0,x.default)(this,O),Ae}.bind(this));if(this.autoComplete){var Q=function(Ce,Ae){return(0,x.default)(this,O),(0,_.default)({},Ce,{children:(Ce.children||[]).map(Ae).map(function(Se){return(0,x.default)(this,O),Q(Se,Ae)}.bind(this))})}.bind(this),se=H($),ae=se[w];return $.map(function(Ce){return(0,x.default)(this,O),Ce===ae||ie(Ce,"componentOptions.propsData.value")===this.value?te(Ce,"isFocused",!0):Q(Ce,function(Ae){return(0,x.default)(this,O),Ae!==ae?Ae:te(Ae,"isFocused",!0)}.bind(this))}.bind(this))}var fe=!0,me=!1,pe=void 0;try{for(var ge=(0,o.default)($),Oe;!(fe=(Oe=ge.next()).done);fe=!0){var we=Oe.value,Le=we.componentOptions;if(!!Le)if(Y.test(Le.tag)){var Ee=Le.children;this.filterable&&this.isTyping&&(Ee=Ee.filter(function(Ce){var Ae=Ce.componentOptions;return(0,x.default)(this,O),this.validateOption(Ae)}.bind(this))),Ee=Ee.map(function(Ce){return(0,x.default)(this,O),P=P+1,this.processOption(Ce,K,P===w)}.bind(this)),Ee.length>0&&k.push((0,_.default)({},we,{componentOptions:(0,_.default)({},Le,{children:Ee})}))}else{if(this.filterQueryChange){var $e=this.filterable?this.validateOption(Le):we;if(!$e)continue}P=P+1,k.push(this.processOption(we,K,P===w))}}}catch(Ce){me=!0,pe=Ce}finally{try{!fe&&ge.return&&ge.return()}finally{if(me)throw pe}}return k},flatOptions:function(){return H(this.selectOptions)},selectTabindex:function(){return this.itemDisabled||this.filterable?-1:0},remote:function(){return typeof this.remoteMethod=="function"},localePlaceholder:function(){return this.searchPlaceholder===void 0?this.t("i.transfer.filterPlaceholder"):this.searchPlaceholder}},methods:{isJson:function(O){return(typeof O=="undefined"?"undefined":(0,n.default)(O))=="object"&&Object.prototype.toString.call(O).toLowerCase()==="[object object]"&&typeof O.length=="undefined"},inUncancelable:function(O){return this.multipleUncancelable.length===0?!1:this.multipleUncancelable.includes(O)},setQuery:function(O){if(O){this.onQueryChange(O);return}O===null&&(this.onQueryChange(""),this.values=[],this.lastRemoteQuery="")},clearSingleSelect:function(){this.multiple||this.$emit("input",""),this.$emit("on-clear"),this.hideMenu(),this.clearable&&this.reset()},getOptionData:function(O){var k=this;if(this.isJson(O)&&(O.__create===!0||this.remote))return O;var $=this.flatOptions.find(function(se){var ae=se.componentOptions;return(0,x.default)(this,k),ae.propsData.value===O}.bind(this));if(!$)return null;var P=ue($),w=$.componentOptions.propsData.tag,K=$.componentOptions.propsData.avatar,Q=$.componentOptions.propsData.disabled;return{value:O,label:P,tag:w,avatar:K,disabled:Q}},getInitialValue:function(){var O=this,k=this.multiple,$=this.remote,P=this.value,w=Array.isArray(P)?P:[P];if(!k&&(typeof w[0]=="undefined"||String(w[0]).trim()===""&&!(0,e.default)(w[0]))&&(w=[]),$&&!k&&P){var K=this.getOptionData(P);this.query=K?K.label:String(P)}return w.filter(function(Q){return(0,x.default)(this,O),Boolean(Q)||Q===0}.bind(this))},processOption:function(O,k,$){if(!O.componentOptions)return O;var P=O.componentOptions.propsData.value,w=O.componentOptions.propsData.disabled,K=k.includes(P),Q=(0,_.default)({},O.componentOptions.propsData,{selected:K,isFocused:$,disabled:typeof w=="undefined"?!1:w!==!1});return(0,_.default)({},O,{componentOptions:(0,_.default)({},O.componentOptions,{propsData:Q})})},validateOption:function(O){var k=this,$=O.children,P=O.elm,w=O.propsData,K=w.value,Q=w.label||"",se=w.keyValue||"",ae=P&&P.textContent||($||[]).reduce(function(pe,ge){(0,x.default)(this,k);var Oe=ge.elm?ge.elm.textContent:ge.text;return String(pe)+" "+String(Oe)}.bind(this),"")||"",fe=this.filterByLabel?[Q].toString():[K,Q,se,ae].toString(),me=this.query.toLowerCase().trim();return fe.toLowerCase().includes(me)},toggleMenu:function(O,k){if(this.itemDisabled)return!1;this.visible=typeof k!="undefined"?k:!this.visible,this.visible&&(this.dropDownWidth=this.$el.getBoundingClientRect().width,this.broadcast("Drop","on-update-popper"))},hideMenu:function(){var O=this;this.toggleMenu(null,!1),this.isTyping=!1,setTimeout(function(){return(0,x.default)(this,O),this.unchangedQuery=!0}.bind(this),he)},onClickOutside:function(O){var k=this;if(this.visible){if(O.type==="mousedown"){if(this.clickOutStopPropagation){if(this.searchInOption){var $=this.$refs.searchInOption;if($===O.target||$.contains(O.target))return}O.preventDefault()}return}if(this.transfer){var P=this.$refs.dropdown.$el;if(P===O.target||P.contains(O.target))return}if(this.filterable){var w=this.$el.querySelector('input[type="text"]');this.caretPosition=w.selectionStart,this.$nextTick(function(){(0,x.default)(this,k);var K=this.caretPosition===-1?w.value.length:this.caretPosition;w.setSelectionRange(K,K)}.bind(this))}this.clickOutStopPropagation&&(!this.autoComplete&&O.stopPropagation(),O.preventDefault()),this.hideMenu(),this.isFocused=!0,this.$emit("on-clickoutside",O)}else this.caretPosition=-1,this.isFocused=!1},reset:function(){this.query="",this.focusIndex=-1,this.unchangedQuery=!0,this.values=[],this.filterQueryChange=!1},getValue:function(){return this.values},setValue:function(O){this.values=O},handleKeydown:function(O){var k=O.key||O.code,$=O.keyCode||O.which;if(!(k==="Backspace"||$===8))if(this.visible){if(O.preventDefault(),k==="Tab"&&O.stopPropagation(),k==="Escape"&&(O.stopPropagation(),this.hideMenu()),k==="ArrowUp"&&this.navigateOptions(-1),k==="ArrowDown"&&this.navigateOptions(1),k==="Enter"){if(this.focusIndex===-1)return this.hideMenu();var P=this.flatOptions[this.focusIndex];if(P){var w=this.getOptionData(P.componentOptions.propsData.value);this.onOptionClick(w)}else this.hideMenu()}}else{var K=["ArrowUp","ArrowDown"];K.includes(O.key)&&this.toggleMenu(null,!0)}},navigateOptions:function(O){var k=this.flatOptions.length-1;if(!(k<0)){var $=this.focusIndex+O;if($<0&&($=k),$>k&&($=0),O>0){for(var P=-1,w=0;w=$)break}$=P}else{for(var Q=this.flatOptions.length,se=k;se>=0;se--){var ae=!this.flatOptions[se].componentOptions.propsData.disabled;if(ae&&(Q=se),Q<=$)break}$=Q}this.focusIndex=$}},onOptionClick:function(O){var k=this;if(this.multiple){this.remote?this.lastRemoteQuery=this.lastRemoteQuery||this.query:this.lastRemoteQuery="";var $=this.values.find(function(w){var K=w.value;return(0,x.default)(this,k),K===O.value}.bind(this));if($){if(this.inUncancelable(O.value))return;this.values=this.values.filter(function(w){var K=w.value;return(0,x.default)(this,k),K!==O.value}.bind(this))}else this.values=this.values.concat(O);this.supportTouch||(this.isFocused=!0)}else this.query=String(O.label).trim(),this.values=[O],this.lastRemoteQuery="",this.hideMenu();if(this.focusIndex=this.flatOptions.findIndex(function(w){return(0,x.default)(this,k),!w||!w.componentOptions?!1:w.componentOptions.propsData.value===O.value}.bind(this)),this.filterable){var P=this.$el.querySelector('input[type="text"]');!this.autoComplete&&!this.supportTouch&&this.$nextTick(function(){return(0,x.default)(this,k),P.focus()}.bind(this))}this.$emit("on-select",O),this.broadcast("Drop","on-update-popper"),setTimeout(function(){(0,x.default)(this,k),this.filterQueryChange=!1}.bind(this),he)},onQueryChange:function(O){if(this.isTyping=!0,O.length>0&&O!==this.query)if(this.autoComplete){var k=document.hasFocus&&document.hasFocus()&&document.activeElement===this.$el.querySelector("input");this.visible=k}else this.visible=!0;this.query=O,this.unchangedQuery=this.visible,this.filterQueryChange=!0},toggleHeaderFocus:function(O){var k=O.type;this.itemDisabled||(this.isFocused=k==="focus")},updateSlotOptions:function(){this.slotOptions=this.$slots.default},checkUpdateStatus:function(){this.getInitialValue().length>0&&this.selectOptions.length===0&&(this.hasExpectedValue=!0)},handleCreateItem:function(){var O=this;if(this.allowCreate&&this.query!=="")if(this.showCreateItem){var k=this.query;this.$emit("on-create",k),this.query="";var $={value:k,label:k,tag:void 0,__create:!0};this.$nextTick(function(){return(0,x.default)(this,O),this.onOptionClick($)}.bind(this))}else{var P=(0,B.findComponentsDownward)(this,"iOption");if(P&&P.length>0){var w=P.find(function(K){var Q=K.optionLabel;return(0,x.default)(this,O),Q===this.query}.bind(this));w&&w.value!=this.value&&w.$el.click()}}}},watch:{value:function(O){var k=this,$=this.getInitialValue,P=this.getOptionData,w=this.publicValue,K=this.values;this.checkUpdateStatus(),O===""?this.values=[]:ee(O,w,K)&&(this.$nextTick(function(){return(0,x.default)(this,k),this.values=$().map(P).filter(Boolean)}.bind(this)),this.multiple||this.dispatch("FormItem","on-form-change",this.publicValue))},values:function(O,k){var $=this;if(this.multiple&&this.multipleMax!==void 0&&O.length>this.multipleMax){if(!this.multipleMaxBefore){this.values=O.slice(this.multipleMax*-1);return}var P=this.multipleMaxBefore(this.multipleMax);if(P&&P.then){P.then(function(){(0,x.default)(this,$),this.values=O.slice(this.multipleMax*-1)}.bind(this)).catch(function(){(0,x.default)(this,$),this.values=O.slice(0,this.multipleMax)}.bind(this));return}this.values=P?O.slice(this.multipleMax*-1):O.slice(0,this.multipleMax);return}var w=(0,u.default)(O),K=(0,u.default)(k),Q=this.publicValue,se=w!==K&&Q!==this.value;if(se){var ae=this.publicValue;this.labelInValue&&(this.multiple?ae=this.values:ae=this.values[0]),(Array.isArray(Q)&&!Q.length&&this.value===null||Q===void 0&&this.value===null)&&(Q=null),this.$emit("input",Q),this.$emit("on-change",ae),this.dispatch("FormItem","on-form-change",ae)}},query:function(O){var k=this;this.$emit("on-query-change",O);var $=this.remoteMethod,P=this.lastRemoteQuery,w=O!==""&&(O!==P||!P),K=$&&w&&!this.preventRemoteCall;if(this.preventRemoteCall=!1,K){this.focusIndex=-1;var Q=this.remoteMethod(O);this.initialLabel="",Q&&Q.then&&Q.then(function(se){(0,x.default)(this,k),se&&(this.options=se)}.bind(this))}O!==""&&this.remote&&(this.lastRemoteQuery=O)},loading:function(O){O===!1&&this.updateSlotOptions()},isFocused:function(O){var k=this.filterable?this.$el.querySelector('input[type="text"]'):this.$el;k[this.isFocused?"focus":"blur"]();var $=(0,a.default)(this.values,1),P=$[0];if(P&&this.filterable&&!this.multiple&&!O){var w=String(P.label||P.value).trim();w&&this.query!==w&&(this.preventRemoteCall=!0,this.query=w)}},focusIndex:function(O){var k=this;if(!(O<0||this.autoComplete)){var $=this.flatOptions[O].componentOptions.propsData.value,P=T(this,function(Q){var se=Q.$options;return(0,x.default)(this,k),se.componentName==="select-item"&&se.propsData.value===$}.bind(this)),w=P.$el.getBoundingClientRect().bottom-this.$refs.dropdown.$el.getBoundingClientRect().bottom,K=P.$el.getBoundingClientRect().top-this.$refs.dropdown.$el.getBoundingClientRect().top;w>0&&(this.$refs.dropdown.$el.scrollTop+=w),K<0&&(this.$refs.dropdown.$el.scrollTop+=K)}},dropVisible:function(O){this.broadcast("Drop",O?"on-update-popper":"on-destroy-popper")},selectOptions:function(){this.hasExpectedValue&&this.selectOptions.length>0&&(this.values.length===0&&(this.values=this.getInitialValue()),this.values=this.values.map(this.getOptionData).filter(Boolean),this.hasExpectedValue=!1),this.slotOptions&&this.slotOptions.length===0&&(this.query=""),this.broadcast("Drop","on-update-popper")},visible:function(O){this.$emit("on-open-change",O)},slotOptions:function(O,k){if(!this.remote){var $=this.getInitialValue();this.flatOptions&&this.flatOptions.length&&$.length&&!this.multiple&&(this.values=$.map(this.getOptionData).filter(Boolean))}O&&k&&O.length!==k.length&&this.broadcast("Drop","on-update-popper")}}}},function(v,r,t){var s=t(41);v.exports=Array.isArray||function(d){return s(d)=="Array"}},function(v,r,t){var s=t(96),a=t(68).concat("length","prototype");r.f=Object.getOwnPropertyNames||function(e){return s(e,a)}},function(v,r,t){v.exports={default:t(310),__esModule:!0}},function(v,r,t){var s=t(23);v.exports=function(a,d,e,l){try{return l?d(s(e)[0],e[1]):d(e)}catch(i){var n=a.return;throw n!==void 0&&s(n.call(a)),i}}},function(v,r,t){var s=t(35),a=t(10)("iterator"),d=Array.prototype;v.exports=function(e){return e!==void 0&&(s.Array===e||d[a]===e)}},function(v,r,t){var s=t(10)("iterator"),a=!1;try{var d=[7][s]();d.return=function(){a=!0},Array.from(d,function(){throw 2})}catch{}v.exports=function(e,l){if(!l&&!a)return!1;var n=!1;try{var i=[7],o=i[s]();o.next=function(){return{done:n=!0}},i[s]=function(){return o},e(i)}catch{}return n}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=i(s),d=t(17),e=i(d),l=t(3),n=t(33);function i(u){return u&&u.__esModule?u:{default:u}}var o=e.default.prototype.$isServer,c=o?function(){}:t(118);r.default={name:"Drop",props:{placement:{type:String,default:"bottom-start"},className:{type:String},transfer:{type:Boolean},eventsEnabled:{type:Boolean,default:!1}},data:function(){return{popper:null,width:"",popperStatus:!1,tIndex:this.handleGetIndex()}},computed:{styles:function(){var f={};return this.width&&(f.minWidth=String(this.width)+"px"),this.transfer&&(f["z-index"]=(0,n.hasTransferIndex)(this.tIndex,1060+this.tIndex)),f}},methods:{update:function(){var f=this;o||this.$nextTick(function(){(0,a.default)(this,f),this.popper?(this.popper.update(),this.popperStatus=!0):this.popper=new c(this.$parent.$refs.reference,this.$el,{eventsEnabled:this.eventsEnabled,placement:this.placement,modifiers:{computeStyle:{gpuAcceleration:!1},preventOverflow:{boundariesElement:"window"}},onCreate:function(){(0,a.default)(this,f),this.resetTransformOrigin(),this.$nextTick(this.popper.update())}.bind(this),onUpdate:function(){(0,a.default)(this,f),this.resetTransformOrigin()}.bind(this)}),this.$parent.$options.name==="iSelect"&&(this.width=parseInt((0,l.getStyle)(this.$parent.$el,"width"))),this.tIndex=this.handleGetIndex()}.bind(this))},destroy:function(){var f=this;this.popper&&setTimeout(function(){(0,a.default)(this,f),this.popper&&!this.popperStatus&&(this.popper.popper.style.display="none",this.popper.destroy(),this.popper=null),this.popperStatus=!1}.bind(this),300)},resetTransformOrigin:function(){if(!!this.popper){var f=this.popper.popper.getAttribute("x-placement"),y=f.split("-")[0],m=f.split("-")[1],_=f==="left"||f==="right";_||(this.popper.popper.style.transformOrigin=y==="bottom"||y!=="top"&&m==="start"?"center top":"center bottom")}},handleGetIndex:function(){return(0,n.transferIncrease)(),(0,n.getTransferIndex)()}},created:function(){this.$on("on-update-popper",this.update),this.$on("on-destroy-popper",this.destroy)},beforeDestroy:function(){this.$off("on-update-popper",this.update),this.$off("on-destroy-popper",this.destroy),this.popper&&(this.popper.destroy(),this.popper=null)}}},function(v,r,t){(function(s){/**! -* @fileOverview Kickass library to create and place poppers near their reference elements. -* @version 1.16.1 -* @license -* Copyright (c) 2016 Federico Zivolo and contributors -* -* Permission is hereby granted, free of charge, to any person obtaining a copy -* of this software and associated documentation files (the "Software"), to deal -* in the Software without restriction, including without limitation the rights -* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -* copies of the Software, and to permit persons to whom the Software is -* furnished to do so, subject to the following conditions: -* -* The above copyright notice and this permission notice shall be included in all -* copies or substantial portions of the Software. -* -* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -* SOFTWARE. -*/(function(a,d){v.exports=d()})(this,function(){var a=typeof window!="undefined"&&typeof document!="undefined"&&typeof navigator!="undefined",d=function(){for(var L=["Edge","Trident","Firefox"],J=0;J=0)return 1;return 0}();function e(L){var J=!1;return function(){J||(J=!0,window.Promise.resolve().then(function(){J=!1,L()}))}}function l(L){var J=!1;return function(){J||(J=!0,setTimeout(function(){J=!1,L()},d))}}var n=a&&window.Promise,i=n?e:l;function o(L){var J={};return L&&J.toString.call(L)==="[object Function]"}function c(L,J){if(L.nodeType!==1)return[];var ne=L.ownerDocument.defaultView,oe=ne.getComputedStyle(L,null);return J?oe[J]:oe}function u(L){return L.nodeName==="HTML"?L:L.parentNode||L.host}function f(L){if(!L)return document.body;switch(L.nodeName){case"HTML":case"BODY":return L.ownerDocument.body;case"#document":return L.body}var J=c(L),ne=J.overflow,oe=J.overflowX,ce=J.overflowY;return/(auto|scroll|overlay)/.test(ne+ce+oe)?L:f(u(L))}function y(L){return L&&L.referenceNode?L.referenceNode:L}var m=a&&!!(window.MSInputMethodContext&&document.documentMode),_=a&&/MSIE 10/.test(navigator.userAgent);function h(L){return L===11?m:L===10?_:m||_}function g(L){if(!L)return document.documentElement;for(var J=h(10)?document.body:null,ne=L.offsetParent||null;ne===J&&L.nextElementSibling;)ne=(L=L.nextElementSibling).offsetParent;var oe=ne&&ne.nodeName;return!oe||oe==="BODY"||oe==="HTML"?L?L.ownerDocument.documentElement:document.documentElement:["TH","TD","TABLE"].indexOf(ne.nodeName)!==-1&&c(ne,"position")==="static"?g(ne):ne}function b(L){var J=L.nodeName;return J==="BODY"?!1:J==="HTML"||g(L.firstElementChild)===L}function x(L){return L.parentNode!==null?x(L.parentNode):L}function C(L,J){if(!L||!L.nodeType||!J||!J.nodeType)return document.documentElement;var ne=L.compareDocumentPosition(J)&Node.DOCUMENT_POSITION_FOLLOWING,oe=ne?L:J,ce=ne?J:L,de=document.createRange();de.setStart(oe,0),de.setEnd(ce,0);var _e=de.commonAncestorContainer;if(L!==_e&&J!==_e||oe.contains(ce))return b(_e)?_e:g(_e);var ye=x(L);return ye.host?C(ye.host,J):C(L,x(J).host)}function p(L){var J=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"top",ne=J==="top"?"scrollTop":"scrollLeft",oe=L.nodeName;if(oe==="BODY"||oe==="HTML"){var ce=L.ownerDocument.documentElement,de=L.ownerDocument.scrollingElement||ce;return de[ne]}return L[ne]}function S(L,J){var ne=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,oe=p(J,"top"),ce=p(J,"left"),de=ne?-1:1;return L.top+=oe*de,L.bottom+=oe*de,L.left+=ce*de,L.right+=ce*de,L}function E(L,J){var ne=J==="x"?"Left":"Top",oe=ne==="Left"?"Right":"Bottom";return parseFloat(L["border"+ne+"Width"])+parseFloat(L["border"+oe+"Width"])}function M(L,J,ne,oe){return Math.max(J["offset"+L],J["scroll"+L],ne["client"+L],ne["offset"+L],ne["scroll"+L],h(10)?parseInt(ne["offset"+L])+parseInt(oe["margin"+(L==="Height"?"Top":"Left")])+parseInt(oe["margin"+(L==="Height"?"Bottom":"Right")]):0)}function R(L){var J=L.body,ne=L.documentElement,oe=h(10)&&getComputedStyle(ne);return{height:M("Height",J,ne,oe),width:M("Width",J,ne,oe)}}var D=function(L,J){if(!(L instanceof J))throw new TypeError("Cannot call a class as a function")},B=function(){function L(J,ne){for(var oe=0;oe2&&arguments[2]!==void 0?arguments[2]:!1,oe=h(10),ce=J.nodeName==="HTML",de=A(L),_e=A(J),ye=f(L),be=c(J),De=parseFloat(be.borderTopWidth),Pe=parseFloat(be.borderLeftWidth);ne&&ce&&(_e.top=Math.max(_e.top,0),_e.left=Math.max(_e.left,0));var Me=U({top:de.top-_e.top-De,left:de.left-_e.left-Pe,width:de.width,height:de.height});if(Me.marginTop=0,Me.marginLeft=0,!oe&&ce){var Te=parseFloat(be.marginTop),Ie=parseFloat(be.marginLeft);Me.top-=De-Te,Me.bottom-=De-Te,Me.left-=Pe-Ie,Me.right-=Pe-Ie,Me.marginTop=Te,Me.marginLeft=Ie}return(oe&&!ne?J.contains(ye):J===ye&&ye.nodeName!=="BODY")&&(Me=S(Me,J)),Me}function I(L){var J=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ne=L.ownerDocument.documentElement,oe=V(L,ne),ce=Math.max(ne.clientWidth,window.innerWidth||0),de=Math.max(ne.clientHeight,window.innerHeight||0),_e=J?0:p(ne),ye=J?0:p(ne,"left"),be={top:_e-oe.top+oe.marginTop,left:ye-oe.left+oe.marginLeft,width:ce,height:de};return U(be)}function W(L){var J=L.nodeName;if(J==="BODY"||J==="HTML")return!1;if(c(L,"position")==="fixed")return!0;var ne=u(L);return ne?W(ne):!1}function G(L){if(!L||!L.parentElement||h())return document.documentElement;for(var J=L.parentElement;J&&c(J,"transform")==="none";)J=J.parentElement;return J||document.documentElement}function z(L,J,ne,oe){var ce=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1,de={top:0,left:0},_e=ce?G(L):C(L,y(J));if(oe==="viewport")de=I(_e,ce);else{var ye=void 0;oe==="scrollParent"?(ye=f(u(J)),ye.nodeName==="BODY"&&(ye=L.ownerDocument.documentElement)):oe==="window"?ye=L.ownerDocument.documentElement:ye=oe;var be=V(ye,_e,ce);if(ye.nodeName==="HTML"&&!W(_e)){var De=R(L.ownerDocument),Pe=De.height,Me=De.width;de.top+=be.top-be.marginTop,de.bottom=Pe+be.top,de.left+=be.left-be.marginLeft,de.right=Me+be.left}else de=be}ne=ne||0;var Te=typeof ne=="number";return de.left+=Te?ne:ne.left||0,de.top+=Te?ne:ne.top||0,de.right-=Te?ne:ne.right||0,de.bottom-=Te?ne:ne.bottom||0,de}function Z(L){var J=L.width,ne=L.height;return J*ne}function re(L,J,ne,oe,ce){var de=arguments.length>5&&arguments[5]!==void 0?arguments[5]:0;if(L.indexOf("auto")===-1)return L;var _e=z(ne,oe,de,ce),ye={top:{width:_e.width,height:J.top-_e.top},right:{width:_e.right-J.right,height:_e.height},bottom:{width:_e.width,height:_e.bottom-J.bottom},left:{width:J.left-_e.left,height:_e.height}},be=Object.keys(ye).map(function(Te){return q({key:Te},ye[Te],{area:Z(ye[Te])})}).sort(function(Te,Ie){return Ie.area-Te.area}),De=be.filter(function(Te){var Ie=Te.width,Re=Te.height;return Ie>=ne.clientWidth&&Re>=ne.clientHeight}),Pe=De.length>0?De[0].key:be[0].key,Me=L.split("-")[1];return Pe+(Me?"-"+Me:"")}function X(L,J,ne){var oe=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null,ce=oe?G(J):C(J,y(ne));return V(ne,ce,oe)}function N(L){var J=L.ownerDocument.defaultView,ne=J.getComputedStyle(L),oe=parseFloat(ne.marginTop||0)+parseFloat(ne.marginBottom||0),ce=parseFloat(ne.marginLeft||0)+parseFloat(ne.marginRight||0),de={width:L.offsetWidth+ce,height:L.offsetHeight+oe};return de}function Y(L){var J={left:"right",right:"left",bottom:"top",top:"bottom"};return L.replace(/left|right|bottom|top/g,function(ne){return J[ne]})}function T(L,J,ne){ne=ne.split("-")[0];var oe=N(L),ce={width:oe.width,height:oe.height},de=["right","left"].indexOf(ne)!==-1,_e=de?"top":"left",ye=de?"left":"top",be=de?"height":"width",De=de?"width":"height";return ce[_e]=J[_e]+J[be]/2-oe[be]/2,ne===ye?ce[ye]=J[ye]-oe[De]:ce[ye]=J[Y(ye)],ce}function F(L,J){return Array.prototype.find?L.find(J):L.filter(J)[0]}function H(L,J,ne){if(Array.prototype.findIndex)return L.findIndex(function(ce){return ce[J]===ne});var oe=F(L,function(ce){return ce[J]===ne});return L.indexOf(oe)}function te(L,J,ne){var oe=ne===void 0?L:L.slice(0,H(L,"name",ne));return oe.forEach(function(ce){ce.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var de=ce.function||ce.fn;ce.enabled&&o(de)&&(J.offsets.popper=U(J.offsets.popper),J.offsets.reference=U(J.offsets.reference),J=de(J,ce))}),J}function ie(){if(!this.state.isDestroyed){var L={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};L.offsets.reference=X(this.state,this.popper,this.reference,this.options.positionFixed),L.placement=re(this.options.placement,L.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),L.originalPlacement=L.placement,L.positionFixed=this.options.positionFixed,L.offsets.popper=T(this.popper,L.offsets.reference,L.placement),L.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",L=te(this.modifiers,L),this.state.isCreated?this.options.onUpdate(L):(this.state.isCreated=!0,this.options.onCreate(L))}}function ue(L,J){return L.some(function(ne){var oe=ne.name,ce=ne.enabled;return ce&&oe===J})}function ee(L){for(var J=[!1,"ms","Webkit","Moz","O"],ne=L.charAt(0).toUpperCase()+L.slice(1),oe=0;oe_e[Ie]&&(L.offsets.popper[Me]+=ye[Me]+Re-_e[Ie]),L.offsets.popper=U(L.offsets.popper);var Fe=ye[Me]+ye[De]/2-Re/2,ze=c(L.instance.popper),Ge=parseFloat(ze["margin"+Pe]),Ne=parseFloat(ze["border"+Pe+"Width"]),Je=Fe-L.offsets.popper[Me]-Ge-Ne;return Je=Math.max(Math.min(_e[De]-Re,Je),0),L.arrowElement=oe,L.offsets.arrow=(ne={},j(ne,Me,Math.round(Je)),j(ne,Te,""),ne),L}function Le(L){return L==="end"?"start":L==="start"?"end":L}var Ee=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"],$e=Ee.slice(3);function Ce(L){var J=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ne=$e.indexOf(L),oe=$e.slice(ne+1).concat($e.slice(0,ne));return J?oe.reverse():oe}var Ae={FLIP:"flip",CLOCKWISE:"clockwise",COUNTERCLOCKWISE:"counterclockwise"};function Se(L,J){if(ue(L.instance.modifiers,"inner")||L.flipped&&L.placement===L.originalPlacement)return L;var ne=z(L.instance.popper,L.instance.reference,J.padding,J.boundariesElement,L.positionFixed),oe=L.placement.split("-")[0],ce=Y(oe),de=L.placement.split("-")[1]||"",_e=[];switch(J.behavior){case Ae.FLIP:_e=[oe,ce];break;case Ae.CLOCKWISE:_e=Ce(oe);break;case Ae.COUNTERCLOCKWISE:_e=Ce(oe,!0);break;default:_e=J.behavior}return _e.forEach(function(ye,be){if(oe!==ye||_e.length===be+1)return L;oe=L.placement.split("-")[0],ce=Y(oe);var De=L.offsets.popper,Pe=L.offsets.reference,Me=Math.floor,Te=oe==="left"&&Me(De.right)>Me(Pe.left)||oe==="right"&&Me(De.left)Me(Pe.top)||oe==="bottom"&&Me(De.top)Me(ne.right),Fe=Me(De.top)Me(ne.bottom),Ge=oe==="left"&&Ie||oe==="right"&&Re||oe==="top"&&Fe||oe==="bottom"&&ze,Ne=["top","bottom"].indexOf(oe)!==-1,Je=!!J.flipVariations&&(Ne&&de==="start"&&Ie||Ne&&de==="end"&&Re||!Ne&&de==="start"&&Fe||!Ne&&de==="end"&&ze),nt=!!J.flipVariationsByContent&&(Ne&&de==="start"&&Re||Ne&&de==="end"&&Ie||!Ne&&de==="start"&&ze||!Ne&&de==="end"&&Fe),rt=Je||nt;(Te||Ge||rt)&&(L.flipped=!0,(Te||Ge)&&(oe=_e[be+1]),rt&&(de=Le(de)),L.placement=oe+(de?"-"+de:""),L.offsets.popper=q({},L.offsets.popper,T(L.instance.popper,L.offsets.reference,L.placement)),L=te(L.instance.modifiers,L,"flip"))}),L}function Ve(L){var J=L.offsets,ne=J.popper,oe=J.reference,ce=L.placement.split("-")[0],de=Math.floor,_e=["top","bottom"].indexOf(ce)!==-1,ye=_e?"right":"bottom",be=_e?"left":"top",De=_e?"width":"height";return ne[ye]de(oe[ye])&&(L.offsets.popper[be]=de(oe[ye])),L}function Ke(L,J,ne,oe){var ce=L.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),de=+ce[1],_e=ce[2];if(!de)return L;if(_e.indexOf("%")===0){var ye=void 0;switch(_e){case"%p":ye=ne;break;case"%":case"%r":default:ye=oe}var be=U(ye);return be[J]/100*de}else if(_e==="vh"||_e==="vw"){var De=void 0;return _e==="vh"?De=Math.max(document.documentElement.clientHeight,window.innerHeight||0):De=Math.max(document.documentElement.clientWidth,window.innerWidth||0),De/100*de}else return de}function We(L,J,ne,oe){var ce=[0,0],de=["right","left"].indexOf(oe)!==-1,_e=L.split(/(\+|\-)/).map(function(Pe){return Pe.trim()}),ye=_e.indexOf(F(_e,function(Pe){return Pe.search(/,|\s/)!==-1}));_e[ye]&&_e[ye].indexOf(",")===-1&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var be=/\s*,\s*|\s+/,De=ye!==-1?[_e.slice(0,ye).concat([_e[ye].split(be)[0]]),[_e[ye].split(be)[1]].concat(_e.slice(ye+1))]:[_e];return De=De.map(function(Pe,Me){var Te=(Me===1?!de:de)?"height":"width",Ie=!1;return Pe.reduce(function(Re,Fe){return Re[Re.length-1]===""&&["+","-"].indexOf(Fe)!==-1?(Re[Re.length-1]=Fe,Ie=!0,Re):Ie?(Re[Re.length-1]+=Fe,Ie=!1,Re):Re.concat(Fe)},[]).map(function(Re){return Ke(Re,Te,J,ne)})}),De.forEach(function(Pe,Me){Pe.forEach(function(Te,Ie){K(Te)&&(ce[Me]+=Te*(Pe[Ie-1]==="-"?-1:1))})}),ce}function ke(L,J){var ne=J.offset,oe=L.placement,ce=L.offsets,de=ce.popper,_e=ce.reference,ye=oe.split("-")[0],be=void 0;return K(+ne)?be=[+ne,0]:be=We(ne,de,_e,ye),ye==="left"?(de.top+=be[0],de.left-=be[1]):ye==="right"?(de.top+=be[0],de.left+=be[1]):ye==="top"?(de.left+=be[0],de.top-=be[1]):ye==="bottom"&&(de.left+=be[0],de.top+=be[1]),L.popper=de,L}function He(L,J){var ne=J.boundariesElement||g(L.instance.popper);L.instance.reference===ne&&(ne=g(ne));var oe=ee("transform"),ce=L.instance.popper.style,de=ce.top,_e=ce.left,ye=ce[oe];ce.top="",ce.left="",ce[oe]="";var be=z(L.instance.popper,L.instance.reference,J.padding,ne,L.positionFixed);ce.top=de,ce.left=_e,ce[oe]=ye,J.boundaries=be;var De=J.priority,Pe=L.offsets.popper,Me={primary:function(Ie){var Re=Pe[Ie];return Pe[Ie]be[Ie]&&!J.escapeWithReference&&(Fe=Math.min(Pe[Re],be[Ie]-(Ie==="right"?Pe.width:Pe.height))),j({},Re,Fe)}};return De.forEach(function(Te){var Ie=["left","top"].indexOf(Te)!==-1?"primary":"secondary";Pe=q({},Pe,Me[Ie](Te))}),L.offsets.popper=Pe,L}function Be(L){var J=L.placement,ne=J.split("-")[0],oe=J.split("-")[1];if(oe){var ce=L.offsets,de=ce.reference,_e=ce.popper,ye=["bottom","top"].indexOf(ne)!==-1,be=ye?"left":"top",De=ye?"width":"height",Pe={start:j({},be,de[be]),end:j({},be,de[be]+de[De]-_e[De])};L.offsets.popper=q({},_e,Pe[oe])}return L}function Ue(L){if(!Oe(L.instance.modifiers,"hide","preventOverflow"))return L;var J=L.offsets.reference,ne=F(L.instance.modifiers,function(oe){return oe.name==="preventOverflow"}).boundaries;if(J.bottomne.right||J.top>ne.bottom||J.right2&&arguments[2]!==void 0?arguments[2]:{};D(this,L),this.scheduleUpdate=function(){return requestAnimationFrame(oe.update)},this.update=i(this.update.bind(this)),this.options=q({},L.Defaults,ce),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=J&&J.jquery?J[0]:J,this.popper=ne&&ne.jquery?ne[0]:ne,this.options.modifiers={},Object.keys(q({},L.Defaults.modifiers,ce.modifiers)).forEach(function(_e){oe.options.modifiers[_e]=q({},L.Defaults.modifiers[_e]||{},ce.modifiers?ce.modifiers[_e]:{})}),this.modifiers=Object.keys(this.options.modifiers).map(function(_e){return q({name:_e},oe.options.modifiers[_e])}).sort(function(_e,ye){return _e.order-ye.order}),this.modifiers.forEach(function(_e){_e.enabled&&o(_e.onLoad)&&_e.onLoad(oe.reference,oe.popper,oe.options,_e,oe.state)}),this.update();var de=this.options.eventsEnabled;de&&this.enableEventListeners(),this.state.eventsEnabled=de}return B(L,[{key:"update",value:function(){return ie.call(this)}},{key:"destroy",value:function(){return he.call(this)}},{key:"enableEventListeners",value:function(){return $.call(this)}},{key:"disableEventListeners",value:function(){return w.call(this)}}]),L}();return Xe.Utils=(typeof window!="undefined"?window:s).PopperUtils,Xe.placements=Ee,Xe.Defaults=qe,Xe})}).call(r,t(119))},function(v,r){var t;t=function(){return this}();try{t=t||Function("return this")()||(0,eval)("this")}catch{typeof window=="object"&&(t=window)}v.exports=t},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0}),r.i18n=r.use=r.t=void 0;var s=t(320),a=f(s),d=t(323),e=f(d),l=t(17),n=f(l),i=t(325),o=f(i),c=t(326),u=f(c);function f(C){return C&&C.__esModule?C:{default:C}}var y=(0,u.default)(n.default),m=e.default,_=!1,h=function(){var p=(0,a.default)(this||n.default).$t;if(typeof p=="function"&&!!n.default.locale)return _||(_=!0,n.default.locale(n.default.config.lang,(0,o.default)(m,n.default.locale(n.default.config.lang)||{},{clone:!0}))),p.apply(this,arguments)},g=r.t=function(p,S){var E=h.apply(this,arguments);if(E!=null)return E;for(var M=p.split("."),R=m,D=0,B=M.length;D0||this.filterable?"":""+String(this.selectedSingle)||this.localePlaceholder},showPlaceholder:function(){var g=!1;if(this.multiple)!this.values.length>0&&(g=!0);else{var b=this.values[0];(typeof b=="undefined"||String(b).trim()==="")&&(g=!this.remoteInitialLabel)}return g},resetSelect:function(){return!this.showPlaceholder&&this.clearable},inputStyle:function(){var g={};return this.multiple&&(this.showPlaceholder?g.width="100%":g.width=String(this.inputLength)+"px"),g},localePlaceholder:function(){return this.placeholder===void 0?this.t("i.select.placeholder"):this.placeholder},selectedSingle:function(){var g=this.values[0];return g?g.label:this.remoteInitialLabel||""},selectedMultiple:function(){return this.multiple?this.values:[]},headCls:function(){return(0,e.default)({},_+"-head-flex",this.filterable&&(this.$slots.prefix||this.prefix))},arrowType:function(){var g="ios-arrow-down";return this.$IVIEW&&(this.$IVIEW.select.customArrow?g="":this.$IVIEW.select.arrow&&(g=this.$IVIEW.select.arrow)),g},customArrowType:function(){var g="";return this.$IVIEW&&this.$IVIEW.select.customArrow&&(g=this.$IVIEW.select.customArrow),g},arrowSize:function(){var g="";return this.$IVIEW&&this.$IVIEW.select.arrowSize&&(g=this.$IVIEW.select.arrowSize),g},showInput:function(){return this.searchInOption?this.showPlaceholder&&this.query==="":!0}},methods:{inUncancelable:function(g){return this.multipleUncancelable.length===0?!1:this.multipleUncancelable.includes(g)},onInputFocus:function(){this.$emit("on-input-focus")},onInputBlur:function(){if(this.resetInputLength(),this.allowCreate&&this.query!==""&&this.$parent.flatOptions.length==0){this.handleInputEnter();return}this.showCreateItem||(this.values.length||(this.query=""),this.$emit("on-input-blur"))},removeTag:function(g){if(this.disabled||this.inUncancelable(g.value))return!1;this.dispatch("iSelect","on-select-selected",g)},resetInputState:function(){this.resetInputLength(),this.$emit("on-keydown")},resetInputLength:function(){this.filterable&&(this.inputLength=this.$refs.input.value.length*12+20)},handleInputDelete:function(g){var b=g.target.value;this.multiple&&this.selectedMultiple.length&&this.query===""&&b===""&&this.removeTag(this.selectedMultiple[this.selectedMultiple.length-1])},handleInputEnter:function(g){if(this.$emit("on-enter"),this.showCreateItem)try{g.stopPropagation()}catch{}},onHeaderClick:function(g){this.filterable&&g.target===this.$el&&this.$refs.input.focus()},onClear:function(){this.$emit("on-clear")}},watch:{values:function(g){var b=this,x=(0,a.default)(g,1),C=x[0];if(!!this.filterable){if(this.preventRemoteCall=!0,this.multiple){this.query="",this.preventRemoteCall=!1;return}typeof C=="undefined"||C===""||C===null?this.query="":this.query=C.label,this.$nextTick(function(){return(0,n.default)(this,b),this.preventRemoteCall=!1}.bind(this))}},query:function(g){if(this.resetInputLength(),this.preventRemoteCall){this.preventRemoteCall=!1;return}this.$emit("on-query-change",g)},queryProp:function(g){g!==this.query&&(this.query=g)}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=d(s);function d(l){return l&&l.__esModule?l:{default:l}}var e=function(){return(0,a.default)(void 0,void 0),[]}.bind(void 0);r.default={props:{options:{type:Array,default:e},slotOptions:{type:Array,default:e},slotUpdateHook:{type:Function,default:function(){(0,a.default)(void 0,void 0)}.bind(void 0)}},render:function(n){return this.slotOptions!==this.$parent.$slots.default&&this.slotUpdateHook(),n("ul",[this.$slots.default,this.options])}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(2),a=o(s),d=t(4),e=o(d),l=t(11),n=o(l),i=t(3);function o(u){return u&&u.__esModule?u:{default:u}}var c="ivu-select-item";r.default={name:"iOption",componentName:"select-item",mixins:[e.default,n.default],props:{value:{type:[String,Number],required:!0},label:{type:[String,Number]},disabled:{type:Boolean,default:!1},selected:{type:Boolean,default:!1},isFocused:{type:Boolean,default:!1},tag:{type:[String,Number]},avatar:{type:String},keyValue:{type:[String,Number]}},data:function(){return{searchLabel:"",autoComplete:!1}},computed:{classes:function(){var f;return[""+c,(f={},(0,a.default)(f,c+"-disabled",this.itemDisabled),(0,a.default)(f,c+"-selected",this.selected&&!this.autoComplete),(0,a.default)(f,c+"-focus",this.isFocused),f)]},showLabel:function(){return this.label?this.label:this.value},optionLabel:function(){return this.label||this.$el&&this.$el.textContent}},methods:{select:function(){if(this.itemDisabled)return!1;this.dispatch("iSelect","on-select-selected",{value:this.value,label:this.optionLabel,tag:this.tag,avatar:this.avatar}),this.$emit("on-select-selected",{value:this.value,label:this.optionLabel,tag:this.tag,avatar:this.avatar})}},mounted:function(){var f=(0,i.findComponentUpward)(this,"iSelect");f&&(this.autoComplete=f.autoComplete)}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=_(s),d=t(332),e=_(d),l=t(2),n=_(l),i=t(3),o=t(335),c=_(o),u=t(4),f=_(u),y=t(11),m=_(y);function _(g){return g&&g.__esModule?g:{default:g}}var h="ivu-input";r.default={name:"Input",mixins:[f.default,m.default],props:{type:{validator:function(b){return(0,i.oneOf)(b,["text","textarea","password","url","email","date","number","tel","search"])},default:"text"},value:{type:[String,Number],default:""},size:{validator:function(b){return(0,i.oneOf)(b,["small","large","default"])},default:function(){return!this.$IVIEW||this.$IVIEW.size===""?"default":this.$IVIEW.size}},placeholder:{type:String,default:""},maxlength:{type:[String,Number]},disabled:{type:Boolean,default:!1},icon:String,autosize:{type:[Boolean,Object],default:!1},rows:{type:Number,default:2},readonly:{type:Boolean,default:!1},name:{type:String},number:{type:Boolean,default:!1},autofocus:{type:Boolean,default:!1},spellcheck:{type:Boolean,default:!1},autocomplete:{type:String,default:"off"},clearable:{type:Boolean,default:!1},clearableFocus:{type:Boolean,default:!0},elementId:{type:String},wrap:{validator:function(b){return(0,i.oneOf)(b,["hard","soft"])},default:"soft"},prefix:{type:String,default:""},suffix:{type:String,default:""},search:{type:Boolean,default:!1},enterButton:{type:[Boolean,String],default:!1},showWordLimit:{type:[Boolean,Number],default:!1},password:{type:Boolean,default:!1},border:{type:Boolean,default:!0},enterkeyhint:{type:String,default:""},parser:{type:Function}},data:function(){return{currentValue:this.value,prefixCls:h,slotReady:!1,textareaStyles:{},isOnComposition:!1,showPassword:!1,clearableIconOffset:0}},computed:{currentType:function(){var b=this.type;return b==="password"&&this.password&&this.showPassword&&(b="text"),b},prepend:function(){var b=!1;return this.type!=="textarea"&&(b=this.$slots.prepend!==void 0),b},append:function(){var b=!1;return this.type!=="textarea"&&(b=this.$slots.append!==void 0),b},showPrefix:function(){var b=!1;return this.type!=="textarea"&&(b=this.prefix!==""||this.$slots.prefix!==void 0),b},showSuffix:function(){var b=!1;return this.type!=="textarea"&&(b=this.suffix!==""||this.$slots.suffix!==void 0),b},wrapClasses:function(){var b;return[h+"-wrapper",(b={},(0,n.default)(b,h+"-wrapper-"+String(this.size),!!this.size),(0,n.default)(b,h+"-type-"+String(this.type),this.type),(0,n.default)(b,h+"-group",this.prepend||this.append||this.search&&this.enterButton),(0,n.default)(b,h+"-group-"+String(this.size),(this.prepend||this.append||this.search&&this.enterButton)&&!!this.size),(0,n.default)(b,h+"-group-with-prepend",this.prepend),(0,n.default)(b,h+"-group-with-append",this.append||this.search&&this.enterButton),(0,n.default)(b,h+"-hide-icon",this.append),(0,n.default)(b,h+"-with-search",this.search&&this.enterButton),(0,n.default)(b,h+"-wrapper-disabled",this.itemDisabled),b)]},inputClasses:function(){var b;return[""+h,(b={},(0,n.default)(b,h+"-"+String(this.size),!!this.size),(0,n.default)(b,h+"-disabled",this.itemDisabled),(0,n.default)(b,h+"-no-border",!this.border),(0,n.default)(b,h+"-with-prefix",this.showPrefix),(0,n.default)(b,h+"-with-suffix",this.showSuffix||this.search&&this.enterButton===!1),b)]},textareaClasses:function(){var b;return[""+h,(b={},(0,n.default)(b,h+"-disabled",this.itemDisabled),(0,n.default)(b,h+"-no-border",!this.border),b)]},upperLimit:function(){return this.maxlength},textLength:function(){return typeof this.value=="number"?String(this.value).length:(this.value||"").length},visibleWordLimit:function(){if(typeof this.showWordLimit=="number"){var b=this.showWordLimit>1?this.showWordLimit/100:this.showWordLimit;return this.textLength/this.upperLimit>=b}return this.showWordLimit},clearableStyles:function(){var b={},x=this.clearableIconOffset;return x&&(b.transform="translateX(-"+String(x)+"px)"),b}},methods:{handleEnter:function(b){this.$emit("on-enter",b),this.search&&this.$emit("on-search",this.currentValue)},handleKeydown:function(b){this.$emit("on-keydown",b)},handleKeypress:function(b){this.$emit("on-keypress",b)},handleKeyup:function(b){this.$emit("on-keyup",b)},handleIconClick:function(b){this.$emit("on-click",b)},handleFocus:function(b){this.$emit("on-focus",b)},handleBlur:function(b){this.$emit("on-blur",b),(0,i.findComponentUpward)(this,["DatePicker","TimePicker","Cascader","Search"])||this.dispatch("FormItem","on-form-blur",this.currentValue)},handleComposition:function(b){b.type==="compositionstart"&&(this.isOnComposition=!0),b.type==="compositionend"&&(this.isOnComposition=!1,this.handleInput(b))},handleInput:function(b){if(!this.isOnComposition){var x=b.target.value;if(this.parser){var C=this.parser(x);C!==x&&(b.target.value=x=C)}this.number&&x!==""&&(x=(0,e.default)(Number(x))?x:Number(x)),this.$emit("input",x),this.setCurrentValue(x),this.$emit("on-change",b)}},handleChange:function(b){this.$emit("on-input-change",b)},setCurrentValue:function(b){var x=this;b!==this.currentValue&&(this.$nextTick(function(){(0,a.default)(this,x),this.resizeTextarea()}.bind(this)),this.currentValue=b,(0,i.findComponentUpward)(this,["DatePicker","TimePicker","Cascader","Search"])||this.dispatch("FormItem","on-form-change",b))},resizeTextarea:function(){var b=this.autosize;if(!b||this.type!=="textarea")return!1;var x=b.minRows,C=b.maxRows;this.textareaStyles=(0,c.default)(this.$refs.textarea,x,C)},focus:function(b){var x=this.type==="textarea"?this.$refs.textarea:this.$refs.input;x.focus(b);var C=b||{},p=C.cursor;if(p){var S=x.value.length;switch(p){case"start":x.setSelectionRange(0,0);break;case"end":x.setSelectionRange(S,S);break;default:x.setSelectionRange(0,S)}}},blur:function(){this.type==="textarea"?this.$refs.textarea.blur():this.$refs.input.blur()},handleClear:function(){var b={target:{value:""}};this.$emit("input",""),this.setCurrentValue(""),this.$emit("on-change",b),this.$emit("on-clear"),this.clearableFocus&&this.$refs.input.focus()},handleSearch:function(){if(this.itemDisabled)return!1;this.$refs.input.focus(),this.$emit("on-search",this.currentValue)},handleToggleShowPassword:function(){var b=this;if(this.itemDisabled)return!1;this.showPassword=!this.showPassword,this.focus();var x=this.currentValue.length;setTimeout(function(){(0,a.default)(this,b),this.$refs.input.setSelectionRange(x,x)}.bind(this),0)},handleCalcIconOffset:function(){var b=this.$el.querySelectorAll(".ivu-input-group-append")[0];b?this.clearableIconOffset=b.offsetWidth:this.clearableIconOffset=0}},watch:{value:function(b){this.setCurrentValue(b)},type:function(){this.$nextTick(this.handleCalcIconOffset)}},mounted:function(){this.slotReady=!0,this.resizeTextarea(),this.handleCalcIconOffset()},updated:function(){this.$nextTick(this.handleCalcIconOffset)}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(126),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(345);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(2),a=n(s),d=t(20),e=n(d),l=t(3);function n(c){return c&&c.__esModule?c:{default:c}}var i="ivu-avatar",o=["small","large","default"];r.default={name:"Avatar",components:{Icon:e.default},props:{shape:{validator:function(u){return(0,l.oneOf)(u,["circle","square"])},default:"circle"},size:{type:[String,Number],default:function(){return!this.$IVIEW||this.$IVIEW.size===""?"default":this.$IVIEW.size}},src:{type:String},icon:{type:String},customIcon:{type:String,default:""}},data:function(){return{prefixCls:i,scale:1,childrenWidth:0,isSlotShow:!1,slotTemp:null}},computed:{classes:function(){var u;return[""+i,i+"-"+String(this.shape),(u={},(0,a.default)(u,i+"-image",!!this.src),(0,a.default)(u,i+"-icon",!!this.icon||!!this.customIcon),(0,a.default)(u,i+"-"+String(this.size),(0,l.oneOf)(this.size,o)),u)]},styles:function(){var u={};return this.size&&!(0,l.oneOf)(this.size,o)&&(u.width=String(this.size)+"px",u.height=String(this.size)+"px",u.lineHeight=String(this.size)+"px",u.fontSize=this.size/2+"px"),u},childrenStyle:function(){var u={};return this.isSlotShow&&(u={msTransform:"scale("+String(this.scale)+")",WebkitTransform:"scale("+String(this.scale)+")",transform:"scale("+String(this.scale)+")",position:"absolute",display:"inline-block",left:"calc(50% - "+String(Math.round(this.childrenWidth/2))+"px)"}),u}},watch:{size:function(u,f){u!==f&&this.setScale()}},methods:{setScale:function(){if(this.isSlotShow=!this.src&&!this.icon,this.$refs.children){this.childrenWidth=this.$refs.children.offsetWidth;var u=this.$el.getBoundingClientRect().width;u-8=this.height},back:function(){var o=document.documentElement.scrollTop||document.body.scrollTop;(0,d.scrollTop)(window,o,0,this.duration),this.$emit("on-click")}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(2),a=e(s),d=t(3);function e(i){return i&&i.__esModule?i:{default:i}}var l=["blue","green","red","yellow","pink","magenta","volcano","orange","gold","lime","cyan","geekblue","purple"],n="ivu-badge";r.default={name:"Badge",props:{count:Number,dot:{type:Boolean,default:!1},overflowCount:{type:[Number,String],default:99},className:String,showZero:{type:Boolean,default:!1},text:{type:String,default:""},status:{validator:function(o){return(0,d.oneOf)(o,["success","processing","default","error","warning"])}},type:{validator:function(o){return(0,d.oneOf)(o,["success","primary","normal","error","warning","info"])}},offset:{type:Array},color:{type:String}},computed:{classes:function(){return""+n},dotClasses:function(){return n+"-dot"},countClasses:function(){var o;return[n+"-count",(o={},(0,a.default)(o,""+String(this.className),!!this.className),(0,a.default)(o,n+"-count-alone",this.alone),(0,a.default)(o,n+"-count-"+String(this.type),!!this.type),o)]},customCountClasses:function(){return[n+"-count",n+"-count-custom",(0,a.default)({},""+String(this.className),!!this.className)]},statusClasses:function(){var o;return[n+"-status-dot",(o={},(0,a.default)(o,n+"-status-"+String(this.status),!!this.status),(0,a.default)(o,n+"-status-"+String(this.color),!!this.color&&(0,d.oneOf)(this.color,l)),o)]},statusStyles:function(){return(0,d.oneOf)(this.color,l)?{}:{backgroundColor:this.color}},styles:function(){var o={};return this.offset&&this.offset.length===2&&(o["margin-top"]=String(this.offset[0])+"px",o["margin-right"]=String(this.offset[1])+"px"),o},finalCount:function(){return this.text!==""?this.text:parseInt(this.count)>=parseInt(this.overflowCount)?String(this.overflowCount)+"+":this.count},badge:function(){var o=!1;return this.count&&(o=parseInt(this.count)!==0),this.dot&&(o=!0,this.count!==null&&parseInt(this.count)===0&&(o=!1)),this.text!==""&&(o=!0),o||this.showZero},hasCount:function(){return!!(this.count||this.text!==""||this.showZero&&parseInt(this.count)===0)},alone:function(){return this.$slots.default===void 0}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=d(s);function d(l){return l&&l.__esModule?l:{default:l}}var e="ivu-breadcrumb";r.default={name:"Breadcrumb",props:{separator:{type:String,default:"/"}},computed:{classes:function(){return""+e}},mounted:function(){this.updateChildren()},updated:function(){var n=this;this.$nextTick(function(){(0,a.default)(this,n),this.updateChildren()}.bind(this))},methods:{updateChildren:function(){var n=this;this.$children.forEach(function(i){(0,a.default)(this,n),i.separator=this.separator}.bind(this))}},watch:{separator:function(){this.updateChildren()}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(48),a=d(s);function d(l){return l&&l.__esModule?l:{default:l}}var e="ivu-breadcrumb-item";r.default={name:"BreadcrumbItem",mixins:[a.default],props:{},data:function(){return{separator:"",showSeparator:!1}},computed:{linkClasses:function(){return e+"-link"},separatorClasses:function(){return e+"-separator"}},mounted:function(){this.showSeparator=this.$slots.separator!==void 0}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(2),a=u(s),d=t(20),e=u(d),l=t(3),n=t(48),i=u(n),o=t(11),c=u(o);function u(y){return y&&y.__esModule?y:{default:y}}var f="ivu-btn";r.default={name:"Button",mixins:[i.default,c.default],components:{Icon:e.default},props:{type:{validator:function(m){return(0,l.oneOf)(m,["default","primary","dashed","text","info","success","warning","error"])},default:"default"},shape:{validator:function(m){return(0,l.oneOf)(m,["circle","circle-outline"])}},size:{validator:function(m){return(0,l.oneOf)(m,["small","large","default"])},default:function(){return!this.$IVIEW||this.$IVIEW.size===""?"default":this.$IVIEW.size}},loading:Boolean,disabled:Boolean,htmlType:{default:"button",validator:function(m){return(0,l.oneOf)(m,["button","submit","reset"])}},icon:{type:String,default:""},customIcon:{type:String,default:""},long:{type:Boolean,default:!1},ghost:{type:Boolean,default:!1}},computed:{showSlot:function(){return!!this.$slots.default},classes:function(){var m;return[""+f,f+"-"+String(this.type),(m={},(0,a.default)(m,f+"-long",this.long),(0,a.default)(m,f+"-"+String(this.shape),!!this.shape),(0,a.default)(m,f+"-"+String(this.size),this.size!=="default"),(0,a.default)(m,f+"-loading",this.loading!=null&&this.loading),(0,a.default)(m,f+"-icon-only",!this.showSlot&&(!!this.icon||!!this.customIcon||this.loading)),(0,a.default)(m,f+"-ghost",this.ghost),m)]},isHrefPattern:function(){var m=this.to;return!!m},tagName:function(){var m=this.isHrefPattern;return m?"a":"button"},tagProps:function(){var m=this.isHrefPattern;if(m){var _=this.linkUrl,h=this.target;return{href:_,target:h}}else{var g=this.htmlType;return{type:g}}}},methods:{handleClickLink:function(m){this.$emit("click",m);var _=m.ctrlKey||m.metaKey;this.handleCheckClick(m,_)}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(2),a=e(s),d=t(3);function e(n){return n&&n.__esModule?n:{default:n}}var l="ivu-btn-group";r.default={name:"ButtonGroup",props:{size:{validator:function(i){return(0,d.oneOf)(i,["small","large","default"])},default:function(){return!this.$IVIEW||this.$IVIEW.size===""?"default":this.$IVIEW.size}},shape:{validator:function(i){return(0,d.oneOf)(i,["circle","circle-outline"])}},vertical:{type:Boolean,default:!1}},computed:{classes:function(){var i;return[""+l,(i={},(0,a.default)(i,l+"-"+String(this.size),!!this.size),(0,a.default)(i,l+"-"+String(this.shape),!!this.shape),(0,a.default)(i,l+"-vertical",this.vertical),i)]}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(2),a=i(s),d=t(8),e=i(d),l=t(48),n=i(l);function i(u){return u&&u.__esModule?u:{default:u}}var o="ivu-card",c=16;r.default={name:"Card",mixins:[n.default],components:{Icon:e.default},props:{bordered:{type:Boolean,default:!0},disHover:{type:Boolean,default:!1},shadow:{type:Boolean,default:!1},padding:{type:Number,default:c},title:{type:String},icon:{type:String}},data:function(){return{showHead:!0,showExtra:!0}},computed:{classes:function(){var f;return[""+o,(f={},(0,a.default)(f,o+"-bordered",this.bordered&&!this.shadow),(0,a.default)(f,o+"-dis-hover",this.disHover||this.shadow),(0,a.default)(f,o+"-shadow",this.shadow),f)]},headClasses:function(){return o+"-head"},extraClasses:function(){return o+"-extra"},bodyClasses:function(){return o+"-body"},bodyStyles:function(){return this.padding!==c?{padding:String(this.padding)+"px"}:""},isHrefPattern:function(){var f=this.to;return!!f},tagName:function(){var f=this.isHrefPattern;return f?"a":"div"},tagProps:function(){var f=this.isHrefPattern;if(f){var y=this.linkUrl,m=this.target;return{href:y,target:m}}else return{}}},methods:{handleClickLink:function(f){if(!!this.isHrefPattern){var y=f.ctrlKey||f.metaKey;this.handleCheckClick(f,y)}}},mounted:function(){this.showHead=this.title||this.$slots.title!==void 0,this.showExtra=this.$slots.extra!==void 0}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=i(s),d=t(8),e=i(d),l=t(3),n=t(12);function i(c){return c&&c.__esModule?c:{default:c}}var o="ivu-carousel";r.default={name:"Carousel",components:{Icon:e.default},props:{arrow:{type:String,default:"hover",validator:function(u){return(0,l.oneOf)(u,["hover","always","never"])}},autoplay:{type:Boolean,default:!1},autoplaySpeed:{type:Number,default:2e3},loop:{type:Boolean,default:!1},easing:{type:String,default:"ease"},dots:{type:String,default:"inside",validator:function(u){return(0,l.oneOf)(u,["inside","outside","none"])}},radiusDot:{type:Boolean,default:!1},trigger:{type:String,default:"click",validator:function(u){return(0,l.oneOf)(u,["click","hover"])}},value:{type:Number,default:0},height:{type:[String,Number],default:"auto",validator:function(u){return u==="auto"||Object.prototype.toString.call(u)==="[object Number]"}}},data:function(){return{prefixCls:o,listWidth:0,trackWidth:0,trackOffset:0,trackCopyOffset:0,showCopyTrack:!1,slides:[],slideInstances:[],timer:null,ready:!1,currentIndex:this.value,trackIndex:this.value,copyTrackIndex:this.value,hideTrackPos:-1}},computed:{classes:function(){return[""+o]},trackStyles:function(){var u=this.trackIndex===-1?"hidden":"visible";return{width:String(this.trackWidth)+"px",transform:"translate3d("+-this.trackOffset+"px, 0px, 0px)",transition:"transform 500ms "+String(this.easing),visibility:u}},copyTrackStyles:function(){return{width:String(this.trackWidth)+"px",transform:"translate3d("+-this.trackCopyOffset+"px, 0px, 0px)",transition:"transform 500ms "+String(this.easing),position:"absolute"}},arrowClasses:function(){return[o+"-arrow",o+"-arrow-"+String(this.arrow)]},dotsClasses:function(){return[o+"-dots",o+"-dots-"+String(this.dots)]}},methods:{findChild:function(u){var f=this,y=function m(_){var h=this,g=_.$options.componentName;g?u(_):_.$children.length&&_.$children.forEach(function(b){(0,a.default)(this,h),m(b)}.bind(this))};this.slideInstances.length||!this.$children?this.slideInstances.forEach(function(m){(0,a.default)(this,f),y(m)}.bind(this)):this.$children.forEach(function(m){(0,a.default)(this,f),y(m)}.bind(this))},initCopyTrackDom:function(){var u=this;this.$nextTick(function(){(0,a.default)(this,u),this.$refs.copyTrack.innerHTML=this.$refs.originTrack.innerHTML}.bind(this))},updateSlides:function(u){var f=this,y=[],m=1;this.findChild(function(_){(0,a.default)(this,f),y.push({$el:_.$el}),_.index=m++,u&&this.slideInstances.push(_)}.bind(this)),this.slides=y,this.updatePos()},updatePos:function(){var u=this;this.findChild(function(f){(0,a.default)(this,u),f.width=this.listWidth,f.height=typeof this.height=="number"?String(this.height)+"px":this.height}.bind(this)),this.trackWidth=(this.slides.length||0)*this.listWidth},slotChange:function(){var u=this;this.$nextTick(function(){(0,a.default)(this,u),this.slides=[],this.slideInstances=[],this.updateSlides(!0,!0),this.updatePos(),this.updateOffset()}.bind(this))},handleResize:function(){this.listWidth=parseInt((0,l.getStyle)(this.$el,"width")),this.updatePos(),this.updateOffset()},updateTrackPos:function(u){this.showCopyTrack?this.trackIndex=u:this.copyTrackIndex=u},updateTrackIndex:function(u){this.showCopyTrack?this.copyTrackIndex=u:this.trackIndex=u,this.currentIndex=u},add:function(u){var f=this.slides.length;this.loop&&(u>0?this.hideTrackPos=-1:this.hideTrackPos=f,this.updateTrackPos(this.hideTrackPos));for(var y=this.showCopyTrack?this.copyTrackIndex:this.trackIndex,m=y+u;m<0;)m+=f;(u>0&&m===f||u<0&&m===f-1)&&this.loop?(this.showCopyTrack=!this.showCopyTrack,this.trackIndex+=u,this.copyTrackIndex+=u):(this.loop||(m=m%this.slides.length),this.updateTrackIndex(m)),this.currentIndex=m===this.slides.length?0:m,this.$emit("on-change",y,this.currentIndex),this.$emit("input",this.currentIndex)},arrowEvent:function(u){this.setAutoplay(),this.add(u)},dotsEvent:function(u,f){var y=this.showCopyTrack?this.copyTrackIndex:this.trackIndex,m=this.currentIndex;u===this.trigger&&y!==f&&(this.updateTrackIndex(f),this.$emit("on-change",m,this.currentIndex),this.$emit("input",f),this.setAutoplay())},setAutoplay:function(){var u=this;window.clearInterval(this.timer),this.autoplay&&(this.timer=window.setInterval(function(){(0,a.default)(this,u),this.add(1)}.bind(this),this.autoplaySpeed))},updateOffset:function(){var u=this;this.$nextTick(function(){(0,a.default)(this,u);var f=this.copyTrackIndex>0?-1:1;this.trackOffset=this.trackIndex*this.listWidth,this.trackCopyOffset=this.copyTrackIndex*this.listWidth+f}.bind(this))},handleClick:function(u){this.$emit("on-click",this[u])}},watch:{autoplay:function(){this.setAutoplay()},autoplaySpeed:function(){this.setAutoplay()},trackIndex:function(){this.updateOffset()},copyTrackIndex:function(){this.updateOffset()},height:function(){this.updatePos()},value:function(u){this.updateTrackIndex(u),this.setAutoplay()}},mounted:function(){this.updateSlides(!0),this.handleResize(),this.setAutoplay(),(0,n.on)(window,"resize",this.handleResize)},beforeDestroy:function(){(0,n.off)(window,"resize",this.handleResize)}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=d(s);function d(l){return l&&l.__esModule?l:{default:l}}var e="ivu-carousel-item";r.default={componentName:"carousel-item",name:"CarouselItem",data:function(){return{prefixCls:e,width:0,height:"auto",left:0}},computed:{styles:function(){return{width:String(this.width)+"px",height:""+String(this.height),left:String(this.left)+"px"}}},mounted:function(){this.$parent.slotChange()},watch:{width:function(n){var i=this;n&&this.$parent.loop&&this.$nextTick(function(){(0,a.default)(this,i),this.$parent.initCopyTrackDom()}.bind(this))},height:function(n){var i=this;n&&this.$parent.loop&&this.$nextTick(function(){(0,a.default)(this,i),this.$parent.initCopyTrackDom()}.bind(this))}},beforeDestroy:function(){this.$parent.slotChange()}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(14),a=q(s),d=t(57),e=q(d),l=t(1),n=q(l),i=t(2),o=q(i),c=t(38),u=q(c),f=t(37),y=q(f),m=t(8),_=q(m),h=t(371),g=q(h),b=t(82),x=q(b),C=t(24),p=q(C),S=t(3),E=t(4),M=q(E),R=t(6),D=q(R),B=t(11),j=q(B);function q(V){return V&&V.__esModule?V:{default:V}}var U="ivu-cascader",A="ivu-select";r.default={name:"Cascader",mixins:[M.default,D.default,j.default],components:{iInput:u.default,Drop:y.default,Icon:_.default,Caspanel:g.default},directives:{clickOutside:x.default,TransferDom:p.default},props:{data:{type:Array,default:function(){return[]}},value:{type:Array,default:function(){return[]}},disabled:{type:Boolean,default:!1},clearable:{type:Boolean,default:!0},placeholder:{type:String},size:{validator:function(I){return(0,S.oneOf)(I,["small","large","default"])},default:function(){return!this.$IVIEW||this.$IVIEW.size===""?"default":this.$IVIEW.size}},trigger:{validator:function(I){return(0,S.oneOf)(I,["click","hover"])},default:"click"},changeOnSelect:{type:Boolean,default:!1},renderFormat:{type:Function,default:function(I){return I.join(" / ")}},loadData:{type:Function},filterable:{type:Boolean,default:!1},notFoundText:{type:String},transfer:{type:Boolean,default:function(){return!this.$IVIEW||this.$IVIEW.transfer===""?!1:this.$IVIEW.transfer}},name:{type:String},elementId:{type:String},capture:{type:Boolean,default:function(){return this.$IVIEW?this.$IVIEW.capture:!0}},transferClassName:{type:String},eventsEnabled:{type:Boolean,default:!1}},data:function(){return{prefixCls:U,selectPrefixCls:A,visible:!1,selected:[],tmpSelected:[],updatingValue:!1,currentValue:this.value||[],query:"",validDataStr:"",isLoadedChildren:!1,isValueNull:!1}},computed:{classes:function(){var I;return[""+U,(I={},(0,o.default)(I,U+"-show-clear",this.showCloseIcon),(0,o.default)(I,U+"-size-"+String(this.size),!!this.size),(0,o.default)(I,U+"-visible",this.visible),(0,o.default)(I,U+"-disabled",this.itemDisabled),(0,o.default)(I,U+"-not-found",this.filterable&&this.query!==""&&!this.querySelections.length),I)]},showCloseIcon:function(){return this.currentValue&&this.currentValue.length&&this.clearable&&!this.itemDisabled},displayRender:function(){for(var I=[],W=0;W-1:!1}.bind(this)).map(function(z){return(0,n.default)(this,I),z.display=z.display.replace(new RegExp(this.query,"g"),""+String(this.query)+""),z}.bind(this)),W},arrowType:function(){var I="ios-arrow-down";return this.$IVIEW&&(this.$IVIEW.cascader.customArrow?I="":this.$IVIEW.cascader.arrow&&(I=this.$IVIEW.cascader.arrow)),I},customArrowType:function(){var I="";return this.$IVIEW&&this.$IVIEW.cascader.customArrow&&(I=this.$IVIEW.cascader.customArrow),I},arrowSize:function(){var I="";return this.$IVIEW&&this.$IVIEW.cascader.arrowSize&&(I=this.$IVIEW.cascader.arrowSize),I},dropdownCls:function(){var I;return I={},(0,o.default)(I,U+"-transfer",this.transfer),(0,o.default)(I,this.transferClassName,this.transferClassName),I}},methods:{clearSelect:function(){if(this.itemDisabled)return!1;var I=(0,e.default)(this.currentValue);this.currentValue=this.selected=this.tmpSelected=[],this.handleClose(),this.emitValue(this.currentValue,I),this.broadcast("Caspanel","on-clear")},handleClose:function(){this.visible=!1},toggleOpen:function(){if(this.itemDisabled)return!1;this.visible?this.filterable||this.handleClose():this.onFocus()},onFocus:function(){this.visible=!0,this.currentValue.length||this.broadcast("Caspanel","on-clear")},updateResult:function(I){this.tmpSelected=I},updateSelected:function(){var I=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,W=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;(!this.changeOnSelect||I||W)&&this.broadcast("Caspanel","on-find-selected",{value:this.currentValue})},emitValue:function(I,W){var G=this;(0,e.default)(I)!==W&&(this.$emit("on-change",this.currentValue,JSON.parse((0,e.default)(this.selected))),this.$nextTick(function(){(0,n.default)(this,G),this.dispatch("FormItem","on-form-change",{value:this.currentValue,selected:JSON.parse((0,e.default)(this.selected))})}.bind(this)))},handleInput:function(I){this.query=I.target.value},handleSelectItem:function(I){var W=this,G=this.querySelections[I];if(G.item.disabled)return!1;this.query="",this.$refs.input.currentValue="";var z=(0,e.default)(this.currentValue);this.currentValue=G.value,setTimeout(function(){(0,n.default)(this,W),this.emitValue(this.currentValue,z),this.handleClose()}.bind(this),0)},handleFocus:function(){this.$refs.input.focus()},getValidData:function(I){var W=this;function G(z){var Z=this,re=(0,a.default)({},z);return"loading"in re&&delete re.loading,"__value"in re&&delete re.__value,"__label"in re&&delete re.__label,"children"in re&&re.children.length&&(re.children=re.children.map(function(X){return(0,n.default)(this,Z),G(X)}.bind(this))),re}return I.map(function(z){return(0,n.default)(this,W),G(z)}.bind(this))}},created:function(){var I=this;this.validDataStr=(0,e.default)(this.getValidData(this.data)),this.$on("on-result-change",function(W){(0,n.default)(this,I);var G=W.lastValue,z=W.changeOnSelect,Z=W.fromInit;if(G||z){var re=(0,e.default)(this.currentValue);this.selected=this.tmpSelected;var X=[];this.selected.forEach(function(N){(0,n.default)(this,I),X.push(N.value)}.bind(this)),Z||(this.updatingValue=!0,this.currentValue=X,this.emitValue(this.currentValue,re))}G&&!Z&&this.handleClose()}.bind(this))},mounted:function(){this.updateSelected(!0)},watch:{visible:function(I){I?(this.currentValue.length&&this.updateSelected(),this.transfer&&this.$refs.drop.update(),this.broadcast("Drop","on-update-popper")):(this.filterable&&(this.query="",this.$refs.input.currentValue=""),this.transfer&&this.$refs.drop.destroy(),this.broadcast("Drop","on-destroy-popper")),this.$emit("on-visible-change",I)},value:function(I){I===null&&(this.isValueNull=!0),this.currentValue=I||[],(I===null||!I.length)&&(this.selected=[])},query:function(I){this.$emit("on-input-change",I)},currentValue:function(){if(this.isValueNull?(this.isValueNull=!1,this.$emit("input",null)):this.$emit("input",this.currentValue),this.updatingValue){this.updatingValue=!1;return}this.updateSelected(!0)},data:{deep:!0,handler:function(){var I=this,W=(0,e.default)(this.getValidData(this.data));W!==this.validDataStr&&(this.validDataStr=W,this.isLoadedChildren||this.$nextTick(function(){return(0,n.default)(this,I),this.updateSelected(!1,this.changeOnSelect)}.bind(this)),this.isLoadedChildren=!1)}}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(15),a=y(s),d=t(14),e=y(d),l=t(1),n=y(l),i=t(372),o=y(i),c=t(4),u=y(c),f=t(3);function y(_){return _&&_.__esModule?_:{default:_}}var m=1;r.default={name:"Caspanel",mixins:[u.default],components:{Casitem:o.default},props:{data:{type:Array,default:function(){return[]}},disabled:Boolean,changeOnSelect:Boolean,trigger:String,prefixCls:String},data:function(){return{tmpItem:{},result:[],sublist:[]}},watch:{data:function(){this.sublist=[]}},methods:{handleClickItem:function(h){this.trigger!=="click"&&h.children&&h.children.length||this.handleTriggerItem(h,!1,!0)},handleHoverItem:function(h){this.trigger!=="hover"||!h.children||!h.children.length||this.handleTriggerItem(h,!1,!0)},handleTriggerItem:function(h){var g=this,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,x=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;if(!h.disabled){this.dispatch("Cascader","on-result-item",h);var C=(0,f.findComponentUpward)(this,"Cascader");if(h.loading!==void 0&&!h.children.length&&C&&C.loadData){C.loadData(h,function(){(0,n.default)(this,g),x&&(C.isLoadedChildren=!0),h.children.length&&this.handleTriggerItem(h)}.bind(this));return}var p=this.getBaseItem(h);if((this.changeOnSelect||p.label!==this.tmpItem.label||p.value!==this.tmpItem.value||p.label===this.tmpItem.label&&p.value===this.tmpItem.value)&&(this.tmpItem=p,this.emitUpdate([p])),h.children&&h.children.length){if(this.sublist=h.children,this.dispatch("Cascader","on-result-change",{lastValue:!1,changeOnSelect:this.changeOnSelect,fromInit:b}),this.changeOnSelect){var S=(0,f.findComponentDownward)(this,"Caspanel");S&&S.$emit("on-clear",!0)}}else this.sublist=[],this.dispatch("Cascader","on-result-change",{lastValue:!0,changeOnSelect:this.changeOnSelect,fromInit:b});C&&C.$refs.drop.update()}},updateResult:function(h){this.result=[this.tmpItem].concat(h),this.emitUpdate(this.result)},getBaseItem:function(h){var g=(0,e.default)({},h);return g.children&&delete g.children,g},emitUpdate:function(h){this.$parent.$options.name==="Caspanel"?this.$parent.updateResult(h):this.$parent.$parent.updateResult(h)},getKey:function(){return m++}},mounted:function(){var h=this;this.$on("on-find-selected",function(g){(0,n.default)(this,h);for(var b=g.value,x=[].concat((0,a.default)(b)),C=0;C0&&arguments[0]!==void 0?arguments[0]:!1;if((0,n.default)(this,h),this.sublist=[],this.tmpItem={},g){var b=(0,f.findComponentDownward)(this,"Caspanel");b&&b.$emit("on-clear",!0)}}.bind(this))}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(2),a=l(s),d=t(8),e=l(d);function l(n){return n&&n.__esModule?n:{default:n}}r.default={name:"Casitem",components:{Icon:e.default},props:{data:Object,prefixCls:String,tmpItem:Object},computed:{classes:function(){var i;return[String(this.prefixCls)+"-menu-item",(i={},(0,a.default)(i,String(this.prefixCls)+"-menu-item-active",this.tmpItem.value===this.data.value),(0,a.default)(i,String(this.prefixCls)+"-menu-item-disabled",this.data.disabled),i)]},showArrow:function(){return this.data.children&&this.data.children.length||"loading"in this.data&&!this.data.loading},showLoading:function(){return"loading"in this.data&&this.data.loading},arrowType:function(){var i="ios-arrow-forward";return this.$IVIEW&&(this.$IVIEW.cascader.customItemArrow?i="":this.$IVIEW.cascader.itemArrow&&(i=this.$IVIEW.cascader.itemArrow)),i},customArrowType:function(){var i="";return this.$IVIEW&&this.$IVIEW.cascader.customItemArrow&&(i=this.$IVIEW.cascader.customItemArrow),i},arrowSize:function(){var i="";return this.$IVIEW&&this.$IVIEW.cascader.itemArrowSize&&(i=this.$IVIEW.cascader.itemArrowSize),i}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(2),a=c(s),d=t(378),e=c(d),l=t(8),n=c(l),i=t(48),o=c(i);function c(f){return f&&f.__esModule?f:{default:f}}var u="ivu-cell";r.default={name:"Cell",inject:["cellGroup"],mixins:[o.default],components:{CellItem:e.default,Icon:n.default},props:{name:{type:[String,Number]},title:{type:String,default:""},label:{type:String,default:""},extra:{type:String,default:""},disabled:{type:Boolean,default:!1},selected:{type:Boolean,default:!1}},data:function(){return{prefixCls:u}},computed:{classes:function(){var y;return[""+u,(y={},(0,a.default)(y,u+"-disabled",this.disabled),(0,a.default)(y,u+"-selected",this.selected),(0,a.default)(y,u+"-with-link",this.to),y)]},arrowType:function(){var y="ios-arrow-forward";return this.$IVIEW&&(this.$IVIEW.cell.customArrow?y="":this.$IVIEW.cell.arrow&&(y=this.$IVIEW.cell.arrow)),y},customArrowType:function(){var y="";return this.$IVIEW&&this.$IVIEW.cell.customArrow&&(y=this.$IVIEW.cell.customArrow),y},arrowSize:function(){var y="";return this.$IVIEW&&this.$IVIEW.cell.arrowSize&&(y=this.$IVIEW.cell.arrowSize),y}},methods:{handleClickItem:function(y,m){this.cellGroup.handleClick(this.name),this.handleCheckClick(y,m)}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0}),r.default={props:{title:{type:String,default:""},label:{type:String,default:""},extra:{type:String,default:""}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0}),r.default={name:"CellGroup",provide:function(){return{cellGroup:this}},methods:{handleClick:function(a){this.$emit("on-click",a)}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(2),a=o(s),d=t(3),e=t(4),l=o(e),n=t(11),i=o(n);function o(u){return u&&u.__esModule?u:{default:u}}var c="ivu-checkbox";r.default={name:"Checkbox",mixins:[l.default,i.default],props:{disabled:{type:Boolean,default:!1},value:{type:[String,Number,Boolean],default:!1},trueValue:{type:[String,Number,Boolean],default:!0},falseValue:{type:[String,Number,Boolean],default:!1},label:{type:[String,Number,Boolean]},indeterminate:{type:Boolean,default:!1},size:{validator:function(f){return(0,d.oneOf)(f,["small","large","default"])},default:function(){return!this.$IVIEW||this.$IVIEW.size===""?"default":this.$IVIEW.size}},name:{type:String},border:{type:Boolean,default:!1}},data:function(){return{model:[],currentValue:this.value,group:!1,showSlot:!0,parent:(0,d.findComponentUpward)(this,"CheckboxGroup"),focusInner:!1}},computed:{wrapClasses:function(){var f;return[c+"-wrapper",(f={},(0,a.default)(f,c+"-group-item",this.group),(0,a.default)(f,c+"-wrapper-checked",this.currentValue),(0,a.default)(f,c+"-wrapper-disabled",this.itemDisabled),(0,a.default)(f,c+"-"+String(this.size),!!this.size),(0,a.default)(f,c+"-border",this.border),f)]},checkboxClasses:function(){var f;return[""+c,(f={},(0,a.default)(f,c+"-checked",this.currentValue),(0,a.default)(f,c+"-disabled",this.itemDisabled),(0,a.default)(f,c+"-indeterminate",this.indeterminate),f)]},innerClasses:function(){return[c+"-inner",(0,a.default)({},c+"-focus",this.focusInner)]},inputClasses:function(){return c+"-input"}},mounted:function(){this.parent=(0,d.findComponentUpward)(this,"CheckboxGroup"),this.parent&&(this.group=!0),this.group?this.parent.updateModel(!0):(this.updateModel(),this.showSlot=this.$slots.default!==void 0)},methods:{change:function(f){if(this.itemDisabled)return!1;var y=f.target.checked;this.currentValue=y;var m=y?this.trueValue:this.falseValue;this.$emit("input",m),this.group?this.parent.change(this.model):(this.$emit("on-change",m),this.dispatch("FormItem","on-form-change",m))},updateModel:function(){this.currentValue=this.value===this.trueValue},onBlur:function(){this.focusInner=!1},onFocus:function(){this.focusInner=!0}},watch:{value:function(f){if(f===this.trueValue||f===this.falseValue)this.updateModel();else throw"Value should be trueValue or falseValue."}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(144),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(385);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=o(s),d=t(2),e=o(d),l=t(3),n=t(4),i=o(n);function o(u){return u&&u.__esModule?u:{default:u}}var c="ivu-checkbox-group";r.default={name:"CheckboxGroup",mixins:[i.default],props:{value:{type:Array,default:function(){return[]}},size:{validator:function(f){return(0,l.oneOf)(f,["small","large","default"])},default:function(){return!this.$IVIEW||this.$IVIEW.size===""?"default":this.$IVIEW.size}}},data:function(){return{currentValue:this.value||[],children:[]}},computed:{classes:function(){return[""+c,(0,e.default)({},"ivu-checkbox-"+String(this.size),!!this.size)]}},mounted:function(){this.updateModel(!0)},methods:{updateModel:function(f){var y=this;if(this.children=(0,l.findComponentsDownward)(this,"Checkbox"),this.children){var m=this.value||[];this.children.forEach(function(_){(0,a.default)(this,y),_.model=m,f&&(_.currentValue=m.indexOf(_.label)>=0,_.group=!0)}.bind(this))}},change:function(f){this.currentValue=f,this.$emit("input",f),this.$emit("on-change",f),this.dispatch("FormItem","on-form-change",f)}},watch:{value:function(){this.updateModel(!0)}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(3),a=t(388),d=e(a);function e(n){return n&&n.__esModule?n:{default:n}}var l="ivu-chart-circle";r.default={name:"iCircle",props:{percent:{type:Number,default:0},size:{type:Number,default:120},strokeWidth:{type:Number,default:6},strokeColor:{type:[String,Array],default:"#2d8cf0"},strokeLinecap:{validator:function(i){return(0,s.oneOf)(i,["square","round"])},default:"round"},trailWidth:{type:Number,default:5},trailColor:{type:String,default:"#eaeef2"},dashboard:{type:Boolean,default:!1}},data:function(){return{id:"ivu-chart-circle-"+String((0,d.default)(3))}},computed:{circleSize:function(){return{width:String(this.size)+"px",height:String(this.size)+"px"}},computedStrokeWidth:function(){return this.percent===0&&this.dashboard?0:this.strokeWidth},radius:function(){return 50-this.strokeWidth/2},pathString:function(){return this.dashboard?"M 50,50 m 0,"+String(this.radius)+` - a `+String(this.radius)+","+String(this.radius)+" 0 1 1 0,-"+2*this.radius+` - a `+String(this.radius)+","+String(this.radius)+" 0 1 1 0,"+2*this.radius:"M 50,50 m 0,-"+String(this.radius)+` - a `+String(this.radius)+","+String(this.radius)+" 0 1 1 0,"+2*this.radius+` - a `+String(this.radius)+","+String(this.radius)+" 0 1 1 0,-"+2*this.radius},len:function(){return Math.PI*2*this.radius},trailStyle:function(){var i={};return this.dashboard&&(i={"stroke-dasharray":this.len-75+"px "+String(this.len)+"px","stroke-dashoffset":"-"+75/2+"px",transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s"}),i},pathStyle:function(){var i={};return this.dashboard?i={"stroke-dasharray":this.percent/100*(this.len-75)+"px "+String(this.len)+"px","stroke-dashoffset":"-"+75/2+"px",transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .6s ease 0s, stroke .6s, stroke-width .06s ease .6s"}:i={"stroke-dasharray":String(this.len)+"px "+String(this.len)+"px","stroke-dashoffset":(100-this.percent)/100*this.len+"px",transition:"stroke-dashoffset 0.6s ease 0s, stroke 0.6s ease"},i},wrapClasses:function(){return""+l},innerClasses:function(){return l+"-inner"},strokeValue:function(){var i=this.strokeColor;return typeof this.strokeColor!="string"&&(i="url(#"+String(this.id)+")"),i},showDefs:function(){return typeof this.strokeColor!="string"}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=l(s),d=t(2),e=l(d);function l(i){return i&&i.__esModule?i:{default:i}}var n="ivu-collapse";r.default={name:"Collapse",props:{accordion:{type:Boolean,default:!1},value:{type:[Array,String]},simple:{type:Boolean,default:!1}},data:function(){return{currentValue:this.value}},computed:{classes:function(){return[""+n,(0,e.default)({},n+"-simple",this.simple)]}},mounted:function(){this.setActive()},methods:{setActive:function(){var o=this,c=this.getActiveKey();this.$children.forEach(function(u,f){(0,a.default)(this,o);var y=u.name||f.toString();u.isActive=c.indexOf(y)>-1,u.index=f}.bind(this))},getActiveKey:function(){var o=this.currentValue||[],c=this.accordion;Array.isArray(o)||(o=[o]),c&&o.length>1&&(o=[o[0]]);for(var u=0;u-1&&f.splice(y,1):y<0&&f.push(c),u=f}this.currentValue=u,this.$emit("input",u),this.$emit("on-change",u)}},watch:{value:function(o){this.currentValue=o},currentValue:function(){this.setActive()}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(2),a=i(s),d=t(8),e=i(d),l=t(83),n=i(l);function i(c){return c&&c.__esModule?c:{default:c}}var o="ivu-collapse";r.default={name:"Panel",components:{Icon:e.default,CollapseTransition:n.default},props:{name:{type:String},hideArrow:{type:Boolean,default:!1}},data:function(){return{index:0,isActive:!1,mounted:!1}},computed:{itemClasses:function(){return[o+"-item",(0,a.default)({},o+"-item-active",this.isActive)]},headerClasses:function(){return o+"-header"},contentClasses:function(){return o+"-content"},boxClasses:function(){return o+"-content-box"}},methods:{toggle:function(){this.$parent.toggle({name:this.name||this.index,isActive:this.isActive})}},mounted:function(){this.mounted=!0,this.$parent.setActive()}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(2),a=G(s),d=t(149),e=G(d),l=t(80),n=t(24),i=G(n),o=t(37),c=G(o),u=t(397),f=G(u),y=t(399),m=G(y),_=t(401),h=G(_),g=t(403),b=G(g),x=t(38),C=G(x),p=t(28),S=G(p),E=t(8),M=G(E),R=t(6),D=G(R),B=t(3),j=t(4),q=G(j),U=t(11),A=G(U),V=t(50),I=G(V),W=t(39);function G(z){return z&&z.__esModule?z:{default:z}}r.default={name:"ColorPicker",components:{Drop:c.default,RecommendColors:f.default,Saturation:m.default,Hue:h.default,Alpha:b.default,iInput:C.default,iButton:S.default,Icon:M.default},directives:{clickOutside:l.directive,TransferDom:i.default},mixins:[q.default,D.default,I.default,A.default],props:{value:{type:String,default:void 0},hue:{type:Boolean,default:!0},alpha:{type:Boolean,default:!1},recommend:{type:Boolean,default:!1},format:{type:String,validator:function(Z){return(0,B.oneOf)(Z,["hsl","hsv","hex","rgb"])},default:void 0},colors:{type:Array,default:function(){return[]}},disabled:{type:Boolean,default:!1},size:{validator:function(Z){return(0,B.oneOf)(Z,["small","large","default"])},default:function(){return!this.$IVIEW||this.$IVIEW.size===""?"default":this.$IVIEW.size}},hideDropDown:{type:Boolean,default:!1},placement:{type:String,validator:function(Z){return(0,B.oneOf)(Z,["top","top-start","top-end","bottom","bottom-start","bottom-end","left","left-start","left-end","right","right-start","right-end"])},default:"bottom"},transfer:{type:Boolean,default:function(){return!this.$IVIEW||this.$IVIEW.transfer===""?!1:this.$IVIEW.transfer}},name:{type:String,default:void 0},editable:{type:Boolean,default:!0},capture:{type:Boolean,default:function(){return this.$IVIEW?this.$IVIEW.capture:!0}},transferClassName:{type:String},eventsEnabled:{type:Boolean,default:!1}},data:function(){return{val:(0,W.changeColor)(this.value||""),currentValue:this.value||"",dragging:!1,visible:!1,recommendedColor:["#2d8cf0","#19be6b","#ff9900","#ed4014","#00b5ff","#19c919","#f9e31c","#ea1a1a","#9b1dea","#00c2b1","#ac7a33","#1d35ea","#8bc34a","#f16b62","#ea4ca3","#0d94aa","#febd79","#5d4037","#00bcd4","#f06292","#cddc39","#607d8b","#000000","#ffffff"]}},computed:{arrowClasses:function(){return[String(this.inputPrefixCls)+"-icon",String(this.inputPrefixCls)+"-icon-normal"]},transition:function(){return(0,B.oneOf)(this.placement,["bottom-start","bottom","bottom-end"])?"slide-up":"fade"},saturationColors:{get:function(){return this.val},set:function(Z){this.val=Z,this.$emit("on-active-change",this.formatColor)}},classes:function(){return[""+String(this.prefixCls),(0,a.default)({},String(this.prefixCls)+"-transfer",this.transfer)]},wrapClasses:function(){return[String(this.prefixCls)+"-rel",String(this.prefixCls)+"-"+String(this.size),String(this.inputPrefixCls)+"-wrapper",String(this.inputPrefixCls)+"-wrapper-"+String(this.size),(0,a.default)({},String(this.prefixCls)+"-disabled",this.itemDisabled)]},inputClasses:function(){var Z;return[String(this.prefixCls)+"-input",""+String(this.inputPrefixCls),String(this.inputPrefixCls)+"-"+String(this.size),(Z={},(0,a.default)(Z,String(this.prefixCls)+"-focused",this.visible),(0,a.default)(Z,String(this.prefixCls)+"-disabled",this.itemDisabled),Z)]},dropClasses:function(){var Z;return[String(this.transferPrefixCls)+"-no-max-height",(Z={},(0,a.default)(Z,String(this.prefixCls)+"-transfer",this.transfer),(0,a.default)(Z,String(this.prefixCls)+"-hide-drop",this.hideDropDown),(0,a.default)(Z,this.transferClassName,this.transferClassName),Z)]},displayedColorStyle:function(){return{backgroundColor:(0,W.toRGBAString)(this.visible?this.saturationColors.rgba:(0,e.default)(this.value).toRgb())}},formatColor:function(){var Z=this.format,re=this.saturationColors;if(Z){if(Z==="hsl")return(0,e.default)(re.hsl).toHslString();if(Z==="hsv")return(0,e.default)(re.hsv).toHsvString();if(Z==="hex")return re.hex;if(Z==="rgb")return(0,W.toRGBAString)(re.rgba)}else if(this.alpha)return(0,W.toRGBAString)(re.rgba);return re.hex},confirmColorClasses:function(){return[String(this.prefixCls)+"-confirm-color",(0,a.default)({},String(this.prefixCls)+"-confirm-color-editable",this.editable)]},arrowType:function(){var Z="ios-arrow-down";return this.$IVIEW&&(this.$IVIEW.colorPicker.customArrow?Z="":this.$IVIEW.colorPicker.arrow&&(Z=this.$IVIEW.colorPicker.arrow)),Z},customArrowType:function(){var Z="";return this.$IVIEW&&this.$IVIEW.colorPicker.customArrow&&(Z=this.$IVIEW.colorPicker.customArrow),Z},arrowSize:function(){var Z="";return this.$IVIEW&&this.$IVIEW.colorPicker.arrowSize&&(Z=this.$IVIEW.colorPicker.arrowSize),Z}},watch:{value:function(Z){this.val=(0,W.changeColor)(Z||"")},visible:function(Z){this.val=(0,W.changeColor)(this.value||""),this.$refs.drop[Z?"update":"destroy"](),this.$emit("on-open-change",Boolean(Z))}},mounted:function(){this.$on("on-escape-keydown",this.closer),this.$on("on-dragging",this.setDragging)},methods:{setDragging:function(Z){this.dragging=Z},handleClose:function(Z){if(this.visible){if(this.dragging||Z.type==="mousedown"){this.$refs.editColorInput&&Z.target!==this.$refs.editColorInput.$el.querySelector("input")&&Z.preventDefault();return}if(this.transfer){var re=this.$refs.drop.$el;if(re===Z.target||re.contains(Z.target))return}this.closer(Z);return}this.visible=!1},toggleVisible:function(){this.itemDisabled||(this.visible=!this.visible,this.$refs.input.focus())},childChange:function(Z){this.colorChange(Z)},colorChange:function(Z,re){this.oldHue=this.saturationColors.hsl.h,this.saturationColors=(0,W.changeColor)(Z,re||this.oldHue)},closer:function(Z){Z&&(Z.preventDefault(),Z.stopPropagation()),this.visible=!1,this.$refs.input.focus()},handleButtons:function(Z,re){this.currentValue=re,this.$emit("input",re),this.$emit("on-change",re),this.dispatch("FormItem","on-form-change",re),this.closer(Z)},handleSuccess:function(Z){this.handleButtons(Z,this.formatColor),this.$emit("on-pick-success")},handleClear:function(Z){this.handleButtons(Z,""),this.$emit("on-pick-clear")},handleSelectColor:function(Z){this.val=(0,W.changeColor)(Z),this.$emit("on-active-change",this.formatColor)},handleEditColor:function(Z){var re=Z.target.value;this.handleSelectColor(re)},handleFirstTab:function(Z){Z.shiftKey&&(Z.preventDefault(),Z.stopPropagation(),this.$refs.ok.$el.focus())},handleLastTab:function(Z){Z.shiftKey||(Z.preventDefault(),Z.stopPropagation(),this.$refs.saturation.$el.focus())},onTab:function(Z){this.visible&&Z.preventDefault()},onEscape:function(Z){this.visible&&this.closer(Z)},onArrow:function(Z){this.visible||(Z.preventDefault(),Z.stopPropagation(),this.visible=!0)}}}},function(v,r,t){var s;(function(a){var d=/^\s+/,e=/\s+$/,l=0,n=a.round,i=a.min,o=a.max,c=a.random;function u(O,k){if(O=O||"",k=k||{},O instanceof u)return O;if(!(this instanceof u))return new u(O,k);var $=f(O);this._originalInput=O,this._r=$.r,this._g=$.g,this._b=$.b,this._a=$.a,this._roundA=n(100*this._a)/100,this._format=k.format||$.format,this._gradientType=k.gradientType,this._r<1&&(this._r=n(this._r)),this._g<1&&(this._g=n(this._g)),this._b<1&&(this._b=n(this._b)),this._ok=$.ok,this._tc_id=l++}u.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var O=this.toRgb();return(O.r*299+O.g*587+O.b*114)/1e3},getLuminance:function(){var O=this.toRgb(),k,$,P,w,K,Q;return k=O.r/255,$=O.g/255,P=O.b/255,k<=.03928?w=k/12.92:w=a.pow((k+.055)/1.055,2.4),$<=.03928?K=$/12.92:K=a.pow(($+.055)/1.055,2.4),P<=.03928?Q=P/12.92:Q=a.pow((P+.055)/1.055,2.4),.2126*w+.7152*K+.0722*Q},setAlpha:function(O){return this._a=Z(O),this._roundA=n(100*this._a)/100,this},toHsv:function(){var O=h(this._r,this._g,this._b);return{h:O.h*360,s:O.s,v:O.v,a:this._a}},toHsvString:function(){var O=h(this._r,this._g,this._b),k=n(O.h*360),$=n(O.s*100),P=n(O.v*100);return this._a==1?"hsv("+k+", "+$+"%, "+P+"%)":"hsva("+k+", "+$+"%, "+P+"%, "+this._roundA+")"},toHsl:function(){var O=m(this._r,this._g,this._b);return{h:O.h*360,s:O.s,l:O.l,a:this._a}},toHslString:function(){var O=m(this._r,this._g,this._b),k=n(O.h*360),$=n(O.s*100),P=n(O.l*100);return this._a==1?"hsl("+k+", "+$+"%, "+P+"%)":"hsla("+k+", "+$+"%, "+P+"%, "+this._roundA+")"},toHex:function(O){return b(this._r,this._g,this._b,O)},toHexString:function(O){return"#"+this.toHex(O)},toHex8:function(O){return x(this._r,this._g,this._b,this._a,O)},toHex8String:function(O){return"#"+this.toHex8(O)},toRgb:function(){return{r:n(this._r),g:n(this._g),b:n(this._b),a:this._a}},toRgbString:function(){return this._a==1?"rgb("+n(this._r)+", "+n(this._g)+", "+n(this._b)+")":"rgba("+n(this._r)+", "+n(this._g)+", "+n(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:n(re(this._r,255)*100)+"%",g:n(re(this._g,255)*100)+"%",b:n(re(this._b,255)*100)+"%",a:this._a}},toPercentageRgbString:function(){return this._a==1?"rgb("+n(re(this._r,255)*100)+"%, "+n(re(this._g,255)*100)+"%, "+n(re(this._b,255)*100)+"%)":"rgba("+n(re(this._r,255)*100)+"%, "+n(re(this._g,255)*100)+"%, "+n(re(this._b,255)*100)+"%, "+this._roundA+")"},toName:function(){return this._a===0?"transparent":this._a<1?!1:G[b(this._r,this._g,this._b,!0)]||!1},toFilter:function(O){var k="#"+C(this._r,this._g,this._b,this._a),$=k,P=this._gradientType?"GradientType = 1, ":"";if(O){var w=u(O);$="#"+C(w._r,w._g,w._b,w._a)}return"progid:DXImageTransform.Microsoft.gradient("+P+"startColorstr="+k+",endColorstr="+$+")"},toString:function(O){var k=!!O;O=O||this._format;var $=!1,P=this._a<1&&this._a>=0,w=!k&&P&&(O==="hex"||O==="hex6"||O==="hex3"||O==="hex4"||O==="hex8"||O==="name");return w?O==="name"&&this._a===0?this.toName():this.toRgbString():(O==="rgb"&&($=this.toRgbString()),O==="prgb"&&($=this.toPercentageRgbString()),(O==="hex"||O==="hex6")&&($=this.toHexString()),O==="hex3"&&($=this.toHexString(!0)),O==="hex4"&&($=this.toHex8String(!0)),O==="hex8"&&($=this.toHex8String()),O==="name"&&($=this.toName()),O==="hsl"&&($=this.toHslString()),O==="hsv"&&($=this.toHsvString()),$||this.toHexString())},clone:function(){return u(this.toString())},_applyModification:function(O,k){var $=O.apply(null,[this].concat([].slice.call(k)));return this._r=$._r,this._g=$._g,this._b=$._b,this.setAlpha($._a),this},lighten:function(){return this._applyModification(M,arguments)},brighten:function(){return this._applyModification(R,arguments)},darken:function(){return this._applyModification(D,arguments)},desaturate:function(){return this._applyModification(p,arguments)},saturate:function(){return this._applyModification(S,arguments)},greyscale:function(){return this._applyModification(E,arguments)},spin:function(){return this._applyModification(B,arguments)},_applyCombination:function(O,k){return O.apply(null,[this].concat([].slice.call(k)))},analogous:function(){return this._applyCombination(V,arguments)},complement:function(){return this._applyCombination(j,arguments)},monochromatic:function(){return this._applyCombination(I,arguments)},splitcomplement:function(){return this._applyCombination(A,arguments)},triad:function(){return this._applyCombination(q,arguments)},tetrad:function(){return this._applyCombination(U,arguments)}},u.fromRatio=function(O,k){if(typeof O=="object"){var $={};for(var P in O)O.hasOwnProperty(P)&&(P==="a"?$[P]=O[P]:$[P]=H(O[P]));O=$}return u(O,k)};function f(O){var k={r:0,g:0,b:0},$=1,P=null,w=null,K=null,Q=!1,se=!1;return typeof O=="string"&&(O=he(O)),typeof O=="object"&&(ee(O.r)&&ee(O.g)&&ee(O.b)?(k=y(O.r,O.g,O.b),Q=!0,se=String(O.r).substr(-1)==="%"?"prgb":"rgb"):ee(O.h)&&ee(O.s)&&ee(O.v)?(P=H(O.s),w=H(O.v),k=g(O.h,P,w),Q=!0,se="hsv"):ee(O.h)&&ee(O.s)&&ee(O.l)&&(P=H(O.s),K=H(O.l),k=_(O.h,P,K),Q=!0,se="hsl"),O.hasOwnProperty("a")&&($=O.a)),$=Z($),{ok:Q,format:O.format||se,r:i(255,o(k.r,0)),g:i(255,o(k.g,0)),b:i(255,o(k.b,0)),a:$}}function y(O,k,$){return{r:re(O,255)*255,g:re(k,255)*255,b:re($,255)*255}}function m(O,k,$){O=re(O,255),k=re(k,255),$=re($,255);var P=o(O,k,$),w=i(O,k,$),K,Q,se=(P+w)/2;if(P==w)K=Q=0;else{var ae=P-w;switch(Q=se>.5?ae/(2-P-w):ae/(P+w),P){case O:K=(k-$)/ae+(k<$?6:0);break;case k:K=($-O)/ae+2;break;case $:K=(O-k)/ae+4;break}K/=6}return{h:K,s:Q,l:se}}function _(O,k,$){var P,w,K;O=re(O,360),k=re(k,100),$=re($,100);function Q(fe,me,pe){return pe<0&&(pe+=1),pe>1&&(pe-=1),pe<1/6?fe+(me-fe)*6*pe:pe<1/2?me:pe<2/3?fe+(me-fe)*(2/3-pe)*6:fe}if(k===0)P=w=K=$;else{var se=$<.5?$*(1+k):$+k-$*k,ae=2*$-se;P=Q(ae,se,O+1/3),w=Q(ae,se,O),K=Q(ae,se,O-1/3)}return{r:P*255,g:w*255,b:K*255}}function h(O,k,$){O=re(O,255),k=re(k,255),$=re($,255);var P=o(O,k,$),w=i(O,k,$),K,Q,se=P,ae=P-w;if(Q=P===0?0:ae/P,P==w)K=0;else{switch(P){case O:K=(k-$)/ae+(k<$?6:0);break;case k:K=($-O)/ae+2;break;case $:K=(O-k)/ae+4;break}K/=6}return{h:K,s:Q,v:se}}function g(O,k,$){O=re(O,360)*6,k=re(k,100),$=re($,100);var P=a.floor(O),w=O-P,K=$*(1-k),Q=$*(1-w*k),se=$*(1-(1-w)*k),ae=P%6,fe=[$,Q,K,K,se,$][ae],me=[se,$,$,Q,K,K][ae],pe=[K,K,se,$,$,Q][ae];return{r:fe*255,g:me*255,b:pe*255}}function b(O,k,$,P){var w=[F(n(O).toString(16)),F(n(k).toString(16)),F(n($).toString(16))];return P&&w[0].charAt(0)==w[0].charAt(1)&&w[1].charAt(0)==w[1].charAt(1)&&w[2].charAt(0)==w[2].charAt(1)?w[0].charAt(0)+w[1].charAt(0)+w[2].charAt(0):w.join("")}function x(O,k,$,P,w){var K=[F(n(O).toString(16)),F(n(k).toString(16)),F(n($).toString(16)),F(te(P))];return w&&K[0].charAt(0)==K[0].charAt(1)&&K[1].charAt(0)==K[1].charAt(1)&&K[2].charAt(0)==K[2].charAt(1)&&K[3].charAt(0)==K[3].charAt(1)?K[0].charAt(0)+K[1].charAt(0)+K[2].charAt(0)+K[3].charAt(0):K.join("")}function C(O,k,$,P){var w=[F(te(P)),F(n(O).toString(16)),F(n(k).toString(16)),F(n($).toString(16))];return w.join("")}u.equals=function(O,k){return!O||!k?!1:u(O).toRgbString()==u(k).toRgbString()},u.random=function(){return u.fromRatio({r:c(),g:c(),b:c()})};function p(O,k){k=k===0?0:k||10;var $=u(O).toHsl();return $.s-=k/100,$.s=X($.s),u($)}function S(O,k){k=k===0?0:k||10;var $=u(O).toHsl();return $.s+=k/100,$.s=X($.s),u($)}function E(O){return u(O).desaturate(100)}function M(O,k){k=k===0?0:k||10;var $=u(O).toHsl();return $.l+=k/100,$.l=X($.l),u($)}function R(O,k){k=k===0?0:k||10;var $=u(O).toRgb();return $.r=o(0,i(255,$.r-n(255*-(k/100)))),$.g=o(0,i(255,$.g-n(255*-(k/100)))),$.b=o(0,i(255,$.b-n(255*-(k/100)))),u($)}function D(O,k){k=k===0?0:k||10;var $=u(O).toHsl();return $.l-=k/100,$.l=X($.l),u($)}function B(O,k){var $=u(O).toHsl(),P=($.h+k)%360;return $.h=P<0?360+P:P,u($)}function j(O){var k=u(O).toHsl();return k.h=(k.h+180)%360,u(k)}function q(O){var k=u(O).toHsl(),$=k.h;return[u(O),u({h:($+120)%360,s:k.s,l:k.l}),u({h:($+240)%360,s:k.s,l:k.l})]}function U(O){var k=u(O).toHsl(),$=k.h;return[u(O),u({h:($+90)%360,s:k.s,l:k.l}),u({h:($+180)%360,s:k.s,l:k.l}),u({h:($+270)%360,s:k.s,l:k.l})]}function A(O){var k=u(O).toHsl(),$=k.h;return[u(O),u({h:($+72)%360,s:k.s,l:k.l}),u({h:($+216)%360,s:k.s,l:k.l})]}function V(O,k,$){k=k||6,$=$||30;var P=u(O).toHsl(),w=360/$,K=[u(O)];for(P.h=(P.h-(w*k>>1)+720)%360;--k;)P.h=(P.h+w)%360,K.push(u(P));return K}function I(O,k){k=k||6;for(var $=u(O).toHsv(),P=$.h,w=$.s,K=$.v,Q=[],se=1/k;k--;)Q.push(u({h:P,s:w,v:K})),K=(K+se)%1;return Q}u.mix=function(O,k,$){$=$===0?0:$||50;var P=u(O).toRgb(),w=u(k).toRgb(),K=$/100,Q={r:(w.r-P.r)*K+P.r,g:(w.g-P.g)*K+P.g,b:(w.b-P.b)*K+P.b,a:(w.a-P.a)*K+P.a};return u(Q)},u.readability=function(O,k){var $=u(O),P=u(k);return(a.max($.getLuminance(),P.getLuminance())+.05)/(a.min($.getLuminance(),P.getLuminance())+.05)},u.isReadable=function(O,k,$){var P=u.readability(O,k),w,K;switch(K=!1,w=le($),w.level+w.size){case"AAsmall":case"AAAlarge":K=P>=4.5;break;case"AAlarge":K=P>=3;break;case"AAAsmall":K=P>=7;break}return K},u.mostReadable=function(O,k,$){var P=null,w=0,K,Q,se,ae;$=$||{},Q=$.includeFallbackColors,se=$.level,ae=$.size;for(var fe=0;few&&(w=K,P=u(k[fe]));return u.isReadable(O,P,{level:se,size:ae})||!Q?P:($.includeFallbackColors=!1,u.mostReadable(O,["#fff","#000"],$))};var W=u.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},G=u.hexNames=z(W);function z(O){var k={};for(var $ in O)O.hasOwnProperty($)&&(k[O[$]]=$);return k}function Z(O){return O=parseFloat(O),(isNaN(O)||O<0||O>1)&&(O=1),O}function re(O,k){Y(O)&&(O="100%");var $=T(O);return O=i(k,o(0,parseFloat(O))),$&&(O=parseInt(O*k,10)/100),a.abs(O-k)<1e-6?1:O%k/parseFloat(k)}function X(O){return i(1,o(0,O))}function N(O){return parseInt(O,16)}function Y(O){return typeof O=="string"&&O.indexOf(".")!=-1&&parseFloat(O)===1}function T(O){return typeof O=="string"&&O.indexOf("%")!=-1}function F(O){return O.length==1?"0"+O:""+O}function H(O){return O<=1&&(O=O*100+"%"),O}function te(O){return a.round(parseFloat(O)*255).toString(16)}function ie(O){return N(O)/255}var ue=function(){var O="[-\\+]?\\d+%?",k="[-\\+]?\\d*\\.\\d+%?",$="(?:"+k+")|(?:"+O+")",P="[\\s|\\(]+("+$+")[,|\\s]+("+$+")[,|\\s]+("+$+")\\s*\\)?",w="[\\s|\\(]+("+$+")[,|\\s]+("+$+")[,|\\s]+("+$+")[,|\\s]+("+$+")\\s*\\)?";return{CSS_UNIT:new RegExp($),rgb:new RegExp("rgb"+P),rgba:new RegExp("rgba"+w),hsl:new RegExp("hsl"+P),hsla:new RegExp("hsla"+w),hsv:new RegExp("hsv"+P),hsva:new RegExp("hsva"+w),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();function ee(O){return!!ue.CSS_UNIT.exec(O)}function he(O){O=O.replace(d,"").replace(e,"").toLowerCase();var k=!1;if(W[O])O=W[O],k=!0;else if(O=="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var $;return($=ue.rgb.exec(O))?{r:$[1],g:$[2],b:$[3]}:($=ue.rgba.exec(O))?{r:$[1],g:$[2],b:$[3],a:$[4]}:($=ue.hsl.exec(O))?{h:$[1],s:$[2],l:$[3]}:($=ue.hsla.exec(O))?{h:$[1],s:$[2],l:$[3],a:$[4]}:($=ue.hsv.exec(O))?{h:$[1],s:$[2],v:$[3]}:($=ue.hsva.exec(O))?{h:$[1],s:$[2],v:$[3],a:$[4]}:($=ue.hex8.exec(O))?{r:N($[1]),g:N($[2]),b:N($[3]),a:ie($[4]),format:k?"name":"hex8"}:($=ue.hex6.exec(O))?{r:N($[1]),g:N($[2]),b:N($[3]),format:k?"name":"hex"}:($=ue.hex4.exec(O))?{r:N($[1]+""+$[1]),g:N($[2]+""+$[2]),b:N($[3]+""+$[3]),a:ie($[4]+""+$[4]),format:k?"name":"hex8"}:($=ue.hex3.exec(O))?{r:N($[1]+""+$[1]),g:N($[2]+""+$[2]),b:N($[3]+""+$[3]),format:k?"name":"hex"}:!1}function le(O){var k,$;return O=O||{level:"AA",size:"small"},k=(O.level||"AA").toUpperCase(),$=(O.size||"small").toLowerCase(),k!=="AA"&&k!=="AAA"&&(k="AA"),$!=="small"&&$!=="large"&&($="small"),{level:k,size:$}}typeof v!="undefined"&&v.exports?v.exports=u:(s=function(){return u}.call(r,t,r,v),s!==void 0&&(v.exports=s))})(Math)},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(32),a=u(s),d=t(4),e=u(d),l=t(151),n=u(l),i=t(50),o=u(i),c=t(39);function u(f){return f&&f.__esModule?f:{default:f}}r.default={name:"RecommendedColors",mixins:[e.default,n.default,o.default],props:{list:{type:Array,default:void 0}},data:function(){var y=12,m=Math.ceil(this.list.length/y),_=1;return{left:-_,right:_,up:-_,down:_,powerKey:"shiftKey",grid:{x:1,y:1},rows:m,columns:y}},computed:{hideClass:function(){return String(this.prefixCls)+"-hide"},linearIndex:function(){return this.getLinearIndex(this.grid)},currentCircle:function(){return this.$refs["color-circle-"+String(this.linearIndex)][0]}},methods:{getLinearIndex:function(y){return this.columns*(y.y-1)+y.x-1},getMaxLimit:function(y){return y==="x"?this.columns:this.rows},handleArrow:function(y,m,_){y.preventDefault(),y.stopPropagation(),this.blurColor();var h=(0,a.default)({},this.grid);y[this.powerKey]?_<0?h[m]=1:h[m]=this.getMaxLimit(m):h[m]+=_;var g=this.getLinearIndex(h);g>=0&&gu){this.change(100);return}this.change(c*100/u)}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(84),a=n(s),d=t(50),e=n(d),l=t(39);function n(i){return i&&i.__esModule?i:{default:i}}r.default={name:"Alpha",mixins:[a.default,e.default],data:function(){var o=1,c=10;return{left:-o,right:o,up:c,down:-c,powerKey:"shiftKey"}},computed:{gradientStyle:function(){var o=this.value.rgba,c=o.r,u=o.g,f=o.b,y=(0,l.toRGBAString)({r:c,g:u,b:f,a:0}),m=(0,l.toRGBAString)({r:c,g:u,b:f,a:1});return{background:"linear-gradient(to right, "+String(y)+" 0%, "+String(m)+" 100%)"}}},methods:{change:function(o){var c=this.value.hsl,u=c.h,f=c.s,y=c.l,m=this.value.a;m!==o&&this.$emit("change",{h:u,s:f,l:y,a:o,source:"rgba"})},handleSlide:function(o,c){o.preventDefault(),o.stopPropagation(),this.change((0,l.clamp)(o[this.powerKey]?c:Math.round(this.value.hsl.a*100+c)/100,0,1))},handleChange:function(o){o.preventDefault(),o.stopPropagation();var c=this.getLeft(o);if(c<0){this.change(0);return}var u=this.$refs.container.clientWidth;if(c>u){this.change(1);return}this.change(Math.round(c*100/u)/100)}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(156),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(407);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s="ivu-layout";r.default={name:"Content",computed:{wrapClasses:function(){return s+"-content"}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(158),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(411);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(18),a=A(s),d=t(57),e=A(d),l=t(27),n=A(l),i=t(32),o=A(i),c=t(15),u=A(c),f=t(2),y=A(f),m=t(1),_=A(m),h=t(38),g=A(h),b=t(37),x=A(b),C=t(8),p=A(C),S=t(80),E=t(24),M=A(E),R=t(3),D=t(21),B=t(4),j=A(B),q=t(11),U=A(q);function A(X){return X&&X.__esModule?X:{default:X}}var V="ivu-date-picker",I="ivu-picker",W=function(X){return(0,_.default)(void 0,void 0),X.reduce(function(N,Y){return(0,_.default)(void 0,void 0),N&&!Y||typeof Y=="string"&&Y.trim()===""}.bind(void 0),!0)}.bind(void 0),G={40:"up",39:"right",38:"down",37:"left"},z=function(X,N,Y){if((0,_.default)(void 0,void 0),X==="left")return N*-1;if(X==="right")return N*1;if(X==="up")return Y*1;if(X==="down")return Y*-1}.bind(void 0),Z=function(X){(0,_.default)(void 0,void 0);var N="ivu-date-picker-btn-pulse";X.classList.add(N),setTimeout(function(){return(0,_.default)(void 0,void 0),X.classList.remove(N)}.bind(void 0),200)}.bind(void 0),re=function(X){return(0,_.default)(void 0,void 0),X?[X.getHours(),X.getMinutes(),X.getSeconds()]:[0,0,0]}.bind(void 0);r.default={mixins:[j.default,U.default],components:{iInput:g.default,Drop:x.default,Icon:p.default},directives:{clickOutside:S.directive,TransferDom:M.default},props:{format:{type:String},readonly:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},editable:{type:Boolean,default:!0},clearable:{type:Boolean,default:!0},confirm:{type:Boolean,default:!1},open:{type:Boolean,default:null},multiple:{type:Boolean,default:!1},timePickerOptions:{default:function(){return(0,_.default)(void 0,void 0),{}}.bind(void 0),type:Object},splitPanels:{type:Boolean,default:!1},showWeekNumbers:{type:Boolean,default:!1},startDate:{type:Date},size:{validator:function(N){return(0,R.oneOf)(N,["small","large","default"])},default:function(){return!this.$IVIEW||this.$IVIEW.size===""?"default":this.$IVIEW.size}},placeholder:{type:String,default:""},placement:{validator:function(N){return(0,R.oneOf)(N,["top","top-start","top-end","bottom","bottom-start","bottom-end","left","left-start","left-end","right","right-start","right-end"])},default:"bottom-start"},transfer:{type:Boolean,default:function(){return!this.$IVIEW||this.$IVIEW.transfer===""?!1:this.$IVIEW.transfer}},name:{type:String},elementId:{type:String},steps:{type:Array,default:function(){return(0,_.default)(void 0,void 0),[]}.bind(void 0)},value:{type:[Date,String,Array]},options:{type:Object,default:function(){return(0,_.default)(void 0,void 0),{}}.bind(void 0)},separator:{type:String,default:" - "},capture:{type:Boolean,default:function(){return this.$IVIEW?this.$IVIEW.capture:!0}},transferClassName:{type:String},eventsEnabled:{type:Boolean,default:!1}},data:function(){var N=this.type.includes("range"),Y=N?[null,null]:[null],T=W((N?this.value:[this.value])||[])?Y:this.parseDate(this.value),F=T.map(re);return{prefixCls:V,showClose:!1,visible:!1,internalValue:T,disableClickOutSide:!1,disableCloseUnderTransfer:!1,selectionMode:this.onSelectionModeChange(this.type),forceInputRerender:1,isFocused:!1,focusedDate:T[0]||this.startDate||new Date,focusedTime:{column:0,picker:0,time:F,active:!1},internalFocus:!1,isValueNull:!1,innerWidth:window.innerWidth}},computed:{wrapperClasses:function(){return[V,(0,y.default)({},V+"-focused",this.isFocused)]},publicVModelValue:function(){var N=this;if(this.multiple)return this.internalValue.slice();var Y=this.type.includes("range"),T=this.internalValue.map(function(F){return(0,_.default)(this,N),F instanceof Date?new Date(F):F||""}.bind(this));return this.type.match(/^time/)&&(T=T.map(this.formatDate)),Y||this.multiple?T:T[0]},publicStringValue:function(){var N=this.formatDate,Y=this.publicVModelValue,T=this.type;return T.match(/^time/)?Y:this.multiple?N(Y):Array.isArray(Y)?Y.map(N):N(Y)},opened:function(){return this.open===null?this.visible:this.open},transition:function(){var N=this.placement.match(/^bottom/);return N?"slide-up":"slide-down"},visualValue:function(){return this.formatDate(this.internalValue)},isConfirm:function(){return this.confirm||this.type==="datetime"||this.type==="datetimerange"||this.multiple},arrowType:function(){var N="";return this.type==="time"||this.type==="timerange"?(N="ios-time-outline",this.$IVIEW&&(this.$IVIEW.timePicker.customIcon?N="":this.$IVIEW.timePicker.icon&&(N=this.$IVIEW.timePicker.icon))):(N="ios-calendar-outline",this.$IVIEW&&(this.$IVIEW.datePicker.customIcon?N="":this.$IVIEW.datePicker.icon&&(N=this.$IVIEW.datePicker.icon))),this.showClose&&(N="ios-close-circle"),N},customArrowType:function(){var N="";return this.showClose||(this.type==="time"||this.type==="timerange"?this.$IVIEW&&this.$IVIEW.timePicker.customIcon&&(N=this.$IVIEW.timePicker.customIcon):this.$IVIEW&&this.$IVIEW.datePicker.customIcon&&(N=this.$IVIEW.datePicker.customIcon)),N},arrowSize:function(){var N="";return this.showClose||(this.type==="time"||this.type==="timerange"?this.$IVIEW&&this.$IVIEW.timePicker.iconSize&&(N=this.$IVIEW.timePicker.iconSize):this.$IVIEW&&this.$IVIEW.datePicker.iconSize&&(N=this.$IVIEW.datePicker.iconSize)),N},dropdownCls:function(){var N;return N={},(0,y.default)(N,V+"-transfer",this.transfer),(0,y.default)(N,this.transferClassName,this.transferClassName),N},dropdownStyle:function(){return this.innerWidth<=768?{maxWidth:this.innerWidth*.98+"px",overflow:"auto"}:null}},methods:{onSelectionModeChange:function(N){return N.match(/^date/)&&(N="date"),this.selectionMode=(0,R.oneOf)(N,["year","month","date","time"])&&N,this.selectionMode},handleTransferClick:function(){this.transfer&&(this.disableCloseUnderTransfer=!0)},handleClose:function(N){if(this.disableCloseUnderTransfer)return this.disableCloseUnderTransfer=!1,!1;if(N&&N.type==="mousedown"&&this.visible){N.preventDefault(),N.stopPropagation();return}if(this.visible){var Y=this.$refs.pickerPanel&&this.$refs.pickerPanel.$el;if(N&&Y&&Y.contains(N.target))return;this.visible=!1,N&&N.preventDefault(),N&&N.stopPropagation(),this.$emit("on-clickoutside",N);return}this.isFocused=!1,this.disableClickOutSide=!1},handleFocus:function(N){this.readonly||(this.isFocused=!0,!(N&&N.type==="focus")&&(this.itemDisabled||(this.visible=!0)))},handleBlur:function(N){if(this.internalFocus){this.internalFocus=!1;return}if(this.visible){N.preventDefault();return}this.isFocused=!1,this.onSelectionModeChange(this.type),this.internalValue=this.internalValue.slice(),this.reset(),this.$refs.pickerPanel.onToggleVisibility(!1)},handleKeydown:function(N){var Y=this,T=N.keyCode;if(T===9)if(this.visible)if(N.stopPropagation(),N.preventDefault(),this.isConfirm){var F="."+I+"-confirm > *",H=this.$refs.drop.$el.querySelectorAll(F);this.internalFocus=!0;var te=[].concat((0,u.default)(H))[N.shiftKey?"pop":"shift"]();te.focus()}else this.handleClose();else this.focused=!1;var ie=[37,38,39,40];if(!this.visible&&ie.includes(T)){this.visible=!0;return}if(T===27&&this.visible&&(N.stopPropagation(),this.handleClose()),T===13){var ue=(0,R.findComponentsDownward)(this,"TimeSpinner");if(ue.length>0){var ee=ue[0].showSeconds?3:2,he=Math.floor(this.focusedTime.column/ee),le=this.focusedTime.time[he];ue[he].chooseValue(le);return}if(this.type.match(/range/))this.$refs.pickerPanel.handleRangePick(this.focusedDate,"date");else{var O=(0,R.findComponentsDownward)(this,"PanelTable"),k=function(P){(0,_.default)(this,Y);var w=["year","month","date"].indexOf(this.type)+1;return[P.getFullYear(),P.getMonth(),P.getDate()].slice(0,w).join("-")}.bind(this),$=O.find(function(P){var w=P.cells;return(0,_.default)(this,Y),w.find(function(K){var Q=K.date,se=K.disabled;return(0,_.default)(this,Y),k(Q)===k(this.focusedDate)&&!se}.bind(this))}.bind(this));$&&this.onPick(this.focusedDate,!1,"date")}}!ie.includes(T)||(this.focusedTime.active&&N.preventDefault(),this.navigateDatePanel(G[T],N.shiftKey))},reset:function(){this.$refs.pickerPanel.reset&&this.$refs.pickerPanel.reset()},navigateTimePanel:function(N){var Y=this;this.focusedTime.active=!0;var T=N.match(/left|right/),F=N.match(/up|down/),H=(0,R.findComponentsDownward)(this,"TimeSpinner"),te=(H[0].showSeconds?3:2)*H.length,ie=function(se){(0,_.default)(this,Y);var ae=se+(T?N==="left"?-1:1:0);return(ae+te)%te}.bind(this)(this.focusedTime.column),ue=te/H.length,ee=Math.floor(ie/ue),he=ie%ue;if(T){var le=this.internalValue.map(re);this.focusedTime=(0,o.default)({},this.focusedTime,{column:ie,time:le}),H.forEach(function(se,ae){(0,_.default)(this,Y),ae===ee?se.updateFocusedTime(he,le[ee]):se.updateFocusedTime(-1,se.focusedTime)}.bind(this))}if(F){var O=N==="up"?1:-1,k=["hours","minutes","seconds"],$=H[ee][String(k[he])+"List"],P=$.findIndex(function(se){var ae=se.text;return(0,_.default)(this,Y),this.focusedTime.time[ee][he]===ae}.bind(this)),w=(P+O+$.length)%$.length,K=$[w].text,Q=this.focusedTime.time.map(function(se,ae){return(0,_.default)(this,Y),ae!==ee||(se[he]=K),se}.bind(this));this.focusedTime=(0,o.default)({},this.focusedTime,{time:Q}),H.forEach(function(se,ae){(0,_.default)(this,Y),ae===ee?se.updateFocusedTime(he,Q[ae]):se.updateFocusedTime(-1,se.focusedTime)}.bind(this))}},navigateDatePanel:function(N,Y){var T=(0,R.findComponentsDownward)(this,"TimeSpinner");if(T.length>0){this.navigateTimePanel(N,Y,T);return}if(Y){this.type==="year"?this.focusedDate=new Date(this.focusedDate.getFullYear()+z(N,0,10),this.focusedDate.getMonth(),this.focusedDate.getDate()):this.focusedDate=new Date(this.focusedDate.getFullYear()+z(N,0,1),this.focusedDate.getMonth()+z(N,1,0),this.focusedDate.getDate());var F=N.match(/left|down/)?"prev":"next",H=N.match(/up|down/)?"-double":"",te=this.$refs.drop.$el.querySelector(".ivu-date-picker-"+F+"-btn-arrow"+H);te&&Z(te);return}var ie=this.focusedDate||this.internalValue&&this.internalValue[0]||new Date,ue=new Date(ie);if(this.type.match(/^date/)){var ee=(0,D.getDayCountOfMonth)(ie.getFullYear(),ie.getMonth()),he=ie.getDate(),le=ue.getDate()+z(N,1,7);le<1?N.match(/left|right/)?(ue.setMonth(ue.getMonth()+1),ue.setDate(le)):ue.setDate(he+Math.floor((ee-he)/7)*7):le>ee?N.match(/left|right/)?(ue.setMonth(ue.getMonth()-1),ue.setDate(le)):ue.setDate(he%7):ue.setDate(le)}this.type.match(/^month/)&&ue.setMonth(ue.getMonth()+z(N,1,3)),this.type.match(/^year/)&&ue.setFullYear(ue.getFullYear()+z(N,1,3)),this.focusedDate=ue},handleInputChange:function(N){var Y=this,T=this.type.includes("range")||this.multiple,F=this.visualValue,H=N.target.value,te=this.parseDate(H),ie=this.options&&typeof this.options.disabledDate=="function"&&this.options.disabledDate,ue=T?te:te[0],ee=ie&&ie(ue),he=te.reduce(function(le,O){return(0,_.default)(this,Y),le&&O instanceof Date}.bind(this),!0);H!==F&&!ee&&he?(this.emitChange(this.type),this.internalValue=te):this.forceInputRerender++},handleInputMouseenter:function(){this.readonly||this.itemDisabled||this.visualValue&&this.clearable&&(this.showClose=!0)},handleInputMouseleave:function(){this.showClose=!1},handleIconClick:function(N){this.showClose?(N&&N.stopPropagation(),this.handleClear()):this.itemDisabled||this.handleFocus()},handleClear:function(){var N=this;this.visible=!1,this.internalValue=this.internalValue.map(function(){return(0,_.default)(this,N),null}.bind(this)),this.$emit("on-clear"),this.dispatch("FormItem","on-form-change",""),this.emitChange(this.type),this.reset(),setTimeout(function(){return(0,_.default)(this,N),this.onSelectionModeChange(this.type)}.bind(this),500)},emitChange:function(N){var Y=this;this.$nextTick(function(){(0,_.default)(this,Y),this.$emit("on-change",this.publicStringValue,N),this.dispatch("FormItem","on-form-change",this.publicStringValue)}.bind(this))},parseDate:function(N){var Y=this,T=this.type.includes("range"),F=this.type,H=(D.TYPE_VALUE_RESOLVER_MAP[F]||D.TYPE_VALUE_RESOLVER_MAP.default).parser,te=this.format||D.DEFAULT_FORMATS[F],ie=D.TYPE_VALUE_RESOLVER_MAP.multiple.parser;if(N&&F==="time"&&!(N instanceof Date))N=H(N,te,this.separator);else if(this.multiple&&N)N=ie(N,te,this.separator);else if(T)if(!N)N=[null,null];else if(typeof N=="string")N=H(N,te,this.separator);else if(F==="timerange")N=H(N,te,this.separator).map(function(O){return(0,_.default)(this,Y),O||""}.bind(this));else{var ue=N,ee=(0,n.default)(ue,2),he=ee[0],le=ee[1];he instanceof Date&&le instanceof Date?N=N.map(function(O){return(0,_.default)(this,Y),new Date(O)}.bind(this)):typeof he=="string"&&typeof le=="string"?N=H(N.join(this.separator),te,this.separator):(!he||!le)&&(N=[null,null])}else typeof N=="string"&&F.indexOf("time")!==0&&(N=H(N,te)||null);return T||this.multiple?N||[]:[N]},formatDate:function(N){var Y=D.DEFAULT_FORMATS[this.type];if(this.multiple){var T=D.TYPE_VALUE_RESOLVER_MAP.multiple.formatter;return T(N,this.format||Y,this.separator)}else{var F=D.TYPE_VALUE_RESOLVER_MAP[this.type]||D.TYPE_VALUE_RESOLVER_MAP.default,H=F.formatter;return H(N,this.format||Y,this.separator)}},onPick:function(N){var Y=this,T=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,F=arguments[2];if(this.multiple){var H=N.getTime(),te=this.internalValue.findIndex(function(ee){return(0,_.default)(this,Y),ee&&ee.getTime()===H}.bind(this)),ie=[].concat((0,u.default)(this.internalValue),[N]).filter(Boolean),ue=ie.map(function(ee){return(0,_.default)(this,Y),ee.getTime()}.bind(this)).filter(function(ee,he,le){return(0,_.default)(this,Y),le.indexOf(ee)===he&&he!==te}.bind(this));this.internalValue=ue.map(function(ee){return(0,_.default)(this,Y),new Date(ee)}.bind(this))}else N=this.parseDate(N),this.internalValue=Array.isArray(N)?N:[N];this.internalValue[0]&&(this.focusedDate=this.internalValue[0]),this.focusedTime=(0,o.default)({},this.focusedTime,{time:this.internalValue.map(re)}),this.isConfirm||this.onSelectionModeChange(this.type),this.isConfirm||(this.visible=T),this.emitChange(F)},onPickSuccess:function(){this.visible=!1,this.$emit("on-ok"),this.focus(),this.reset()},focus:function(){this.$refs.input&&this.$refs.input.focus()},updatePopper:function(){this.$refs.drop.update()}},watch:{visible:function(N){N===!1&&this.$refs.drop.destroy(),N&&this.$refs.drop.update(),this.$emit("on-open-change",N)},value:function(N){N===null&&(this.isValueNull=!0),this.internalValue=this.parseDate(N)},open:function(N){this.visible=N===!0},type:function(N){this.onSelectionModeChange(N)},publicVModelValue:function(N,Y){var T=(0,e.default)(N),F=(0,e.default)(Y),H=T!==F||(typeof N=="undefined"?"undefined":(0,a.default)(N))!==(typeof Y=="undefined"?"undefined":(0,a.default)(Y));H&&(this.isValueNull?(this.isValueNull=!1,this.$emit("input",null)):this.$emit("input",N))}},mounted:function(){var N=this;this.open!==null&&(this.visible=this.open),this.$on("focus-input",function(){return(0,_.default)(this,N),this.focus()}.bind(this)),this.$on("update-popper",function(){return(0,_.default)(this,N),this.updatePopper()}.bind(this))},beforeDestroy:function(){this.$off("focus-input"),this.$off("update-popper")}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=B(s),d=t(2),e=B(d),l=t(8),n=B(l),i=t(160),o=B(i),c=t(162),u=B(c),f=t(164),y=B(f),m=t(166),_=B(m),h=t(59),g=B(h),b=t(171),x=B(b),C=t(60),p=B(C),S=t(173),E=B(S),M=t(6),R=B(M),D=t(21);function B(U){return U&&U.__esModule?U:{default:U}}var j="ivu-picker-panel",q="ivu-date-picker";r.default={name:"DatePickerPanel",mixins:[p.default,R.default,E.default],components:{Icon:n.default,DateTable:o.default,YearTable:u.default,MonthTable:y.default,TimePicker:_.default,Confirm:g.default,datePanelLabel:x.default},props:{multiple:{type:Boolean,default:!1}},data:function(){var A=this.selectionMode,V=this.value,I=V.slice().sort();return{prefixCls:j,datePrefixCls:q,currentView:A||"date",pickerTable:this.getTableType(A),dates:I,panelDate:this.startDate||I[0]||new Date}},computed:{classes:function(){return[j+"-body-wrapper",(0,e.default)({},j+"-with-sidebar",this.shortcuts.length)]},panelPickerHandlers:function(){return this.pickerTable===String(this.currentView)+"-table"?this.handlePick:this.handlePreSelection},datePanelLabel:function(){var A=this,V=this.t("i.locale"),I=this.t("i.datepicker.datePanelLabel"),W=this.panelDate,G=(0,D.formatDateLabels)(V,I,W),z=G.labels,Z=G.separator,re=function(X){return(0,a.default)(this,A),function(){return(0,a.default)(this,A),this.pickerTable=this.getTableType(X)}.bind(this)}.bind(this);return{separator:Z,labels:z.map(function(X){return(0,a.default)(this,A),X.handler=re(X.type),X}.bind(this))}},timeDisabled:function(){return!this.dates[0]}},watch:{value:function(A){this.dates=A;var V=this.multiple?this.dates[this.dates.length-1]:this.startDate||this.dates[0];this.panelDate=V||new Date},currentView:function(A){var V=this;this.$emit("on-selection-mode-change",A),this.currentView==="time"&&this.$nextTick(function(){(0,a.default)(this,V);var I=this.$refs.timePicker.$refs.timeSpinner;I.updateScroll()}.bind(this))},selectionMode:function(A){this.currentView=A,this.pickerTable=this.getTableType(A)},focusedDate:function(A){var V=A.getFullYear()!==this.panelDate.getFullYear(),I=V||A.getMonth()!==this.panelDate.getMonth();(V||I)&&(this.multiple||(this.panelDate=A))}},methods:{reset:function(){this.currentView=this.selectionMode,this.pickerTable=this.getTableType(this.currentView)},changeYear:function(A){this.selectionMode==="year"||this.pickerTable==="year-table"?this.panelDate=new Date(this.panelDate.getFullYear()+A*10,0,1):this.panelDate=(0,D.siblingMonth)(this.panelDate,A*12)},getTableType:function(A){return A.match(/^time/)?"time-picker":String(A)+"-table"},changeMonth:function(A){this.panelDate=(0,D.siblingMonth)(this.panelDate,A)},handlePreSelection:function(A){this.panelDate=A,this.pickerTable==="year-table"?this.pickerTable="month-table":this.pickerTable=this.getTableType(this.currentView)},handlePick:function(A,V){var I=this.selectionMode,W=this.panelDate;I==="year"?A=new Date(A.getFullYear(),0,1):I==="month"?A=new Date(W.getFullYear(),A.getMonth(),1):A=new Date(A),this.dates=[A],this.$emit("on-pick",A,!1,V||I)}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(161),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(417);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(32),a=x(s),d=t(27),e=x(d),l=t(1),n=x(l),i=t(2),o=x(i),c=t(21),u=t(6),f=x(u),y=t(413),m=x(y),_=t(85),h=x(_),g=t(86),b=x(g);function x(C){return C&&C.__esModule?C:{default:C}}r.default={mixins:[f.default,h.default],props:{showWeekNumbers:{type:Boolean,default:!1}},data:function(){return{prefixCls:b.default}},computed:{classes:function(){return[""+String(b.default),(0,o.default)({},String(b.default)+"-show-week-numbers",this.showWeekNumbers)]},calendar:function(){var p=Number(this.t("i.datepicker.weekStartDay"));return new m.default.Generator({onlyDays:!this.showWeekNumbers,weekStart:p})},headerDays:function(){var p=this,S=Number(this.t("i.datepicker.weekStartDay")),E=["sun","mon","tue","wed","thu","fri","sat"].map(function(R){return(0,n.default)(this,p),this.t("i.datepicker.weeks."+R)}.bind(this)),M=E.splice(S,7-S).concat(E.splice(0,S));return this.showWeekNumbers?[""].concat(M):M},cells:function(){var p=this,S=this.tableDate.getFullYear(),E=this.tableDate.getMonth(),M=(0,c.clearHours)(new Date),R=this.dates.filter(Boolean).map(c.clearHours),D=this.dates.map(c.clearHours),B=(0,e.default)(D,2),j=B[0],q=B[1],U=this.rangeState.from&&(0,c.clearHours)(this.rangeState.from),A=this.rangeState.to&&(0,c.clearHours)(this.rangeState.to),V=this.selectionMode==="range",I=typeof this.disabledDate=="function"&&this.disabledDate;return this.calendar(S,E,function(W){(0,n.default)(this,p),W.date instanceof Date&&W.date.setTime(W.date.getTime()+W.date.getTimezoneOffset()*6e4+480*60*1e3);var G=W.date&&(0,c.clearHours)(W.date),z=W.date&&E===W.date.getMonth();return(0,a.default)({},W,{type:G===M?"today":W.type,selected:z&&R.includes(G),disabled:W.date&&I&&I(new Date(G)),range:z&&V&&(0,c.isInRange)(G,U,A),start:z&&V&&G===j,end:z&&V&&G===q})}.bind(this)).cells.slice(this.showWeekNumbers?8:0)}},methods:{getCellCls:function(p){var S;return[String(b.default)+"-cell",(S={},(0,o.default)(S,String(b.default)+"-cell-selected",p.selected||p.start||p.end),(0,o.default)(S,String(b.default)+"-cell-disabled",p.disabled),(0,o.default)(S,String(b.default)+"-cell-today",p.type==="today"),(0,o.default)(S,String(b.default)+"-cell-prev-month",p.type==="prevMonth"),(0,o.default)(S,String(b.default)+"-cell-next-month",p.type==="nextMonth"),(0,o.default)(S,String(b.default)+"-cell-week-label",p.type==="weekLabel"),(0,o.default)(S,String(b.default)+"-cell-range",p.range&&!p.start&&!p.end),(0,o.default)(S,String(b.default)+"-focused",(0,c.clearHours)(p.date)===(0,c.clearHours)(this.focusedDate)),S)]}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(163),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(418);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(2),a=f(s),d=t(1),e=f(d),l=t(21),n=t(3),i=t(85),o=f(i),c=t(86),u=f(c);function f(y){return y&&y.__esModule?y:{default:y}}r.default={mixins:[o.default],props:{},computed:{classes:function(){return[""+String(u.default),String(u.default)+"-year"]},startYear:function(){return Math.floor(this.tableDate.getFullYear()/10)*10},cells:function(){for(var m=this,_=[],h={text:"",selected:!1,disabled:!1},g=this.dates.filter(Boolean).map(function(S){return(0,e.default)(this,m),(0,l.clearHours)(new Date(S.getFullYear(),0,1))}.bind(this)),b=(0,l.clearHours)(new Date(this.focusedDate.getFullYear(),0,1)),x=0;x<10;x++){var C=(0,n.deepCopy)(h);C.date=new Date(this.startYear+x,0,1),C.disabled=typeof this.disabledDate=="function"&&this.disabledDate(C.date)&&this.selectionMode==="year";var p=(0,l.clearHours)(C.date);C.selected=g.includes(p),C.focused=p===b,_.push(C)}return _}},methods:{getCellCls:function(m){var _;return[String(u.default)+"-cell",(_={},(0,a.default)(_,String(u.default)+"-cell-selected",m.selected),(0,a.default)(_,String(u.default)+"-cell-disabled",m.disabled),(0,a.default)(_,String(u.default)+"-cell-focused",m.focused),(0,a.default)(_,String(u.default)+"-cell-range",m.range&&!m.start&&!m.end),_)]}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(165),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(419);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(2),a=m(s),d=t(1),e=m(d),l=t(21),n=t(3),i=t(6),o=m(i),c=t(85),u=m(c),f=t(86),y=m(f);function m(_){return _&&_.__esModule?_:{default:_}}r.default={mixins:[o.default,u.default],props:{},computed:{classes:function(){return[""+String(y.default),String(y.default)+"-month"]},cells:function(){for(var h=this,g=[],b={text:"",selected:!1,disabled:!1},x=this.tableDate.getFullYear(),C=this.dates.filter(Boolean).map(function(R){return(0,e.default)(this,h),(0,l.clearHours)(new Date(R.getFullYear(),R.getMonth(),1))}.bind(this)),p=(0,l.clearHours)(new Date(this.focusedDate.getFullYear(),this.focusedDate.getMonth(),1)),S=0;S<12;S++){var E=(0,n.deepCopy)(b);E.date=new Date(x,S,1),E.text=this.tCell(S+1);var M=(0,l.clearHours)(E.date);E.disabled=typeof this.disabledDate=="function"&&this.disabledDate(E.date)&&this.selectionMode==="month",E.selected=C.includes(M),E.focused=M===p,g.push(E)}return g}},methods:{getCellCls:function(h){var g;return[String(y.default)+"-cell",(g={},(0,a.default)(g,String(y.default)+"-cell-selected",h.selected),(0,a.default)(g,String(y.default)+"-cell-disabled",h.disabled),(0,a.default)(g,String(y.default)+"-cell-focused",h.focused),(0,a.default)(g,String(y.default)+"-cell-range",h.range&&!h.start&&!h.end),g)]},tCell:function(h){return this.t("i.datepicker.months.m"+String(h))}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(167),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(422);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(22),a=x(s),d=t(15),e=x(d),l=t(1),n=x(l),i=t(168),o=x(i),c=t(59),u=x(c),f=t(58),y=x(f),m=t(60),_=x(m),h=t(6),g=x(h),b=t(21);function x(D){return D&&D.__esModule?D:{default:D}}var C="ivu-picker-panel",p="ivu-time-picker",S=function(D){return(0,n.default)(void 0,void 0),D[0].toUpperCase()+D.slice(1)}.bind(void 0),E=function(D,B,j,q){(0,n.default)(void 0,void 0);var U=new Date(D.getTime());return U.setHours(B),U.setMinutes(j),U.setSeconds(q),U}.bind(void 0),M=function(D,B,j){return(0,n.default)(void 0,void 0),j.indexOf(D)===B}.bind(void 0),R=function(){return(0,n.default)(void 0,void 0),!1}.bind(void 0);r.default={name:"TimePickerPanel",mixins:[_.default,g.default,y.default],components:{TimeSpinner:o.default,Confirm:u.default},props:{disabledDate:{type:Function,default:R},steps:{type:Array,default:function(){return(0,n.default)(void 0,void 0),[]}.bind(void 0)},format:{type:String,default:"HH:mm:ss"},value:{type:Array,required:!0}},data:function(){return{prefixCls:C,timePrefixCls:p,date:this.value[0]||(0,b.initTimeDate)(),showDate:!1}},computed:{showSeconds:function(){return!!(this.format||"").match(/ss/)},visibleDate:function(){var B=this.date,j=B.getMonth()+1,q=this.t("i.datepicker.year"),U=this.t("i.datepicker.month"+String(j));return""+String(B.getFullYear())+String(q)+" "+String(U)},timeSlots:function(){var B=this;return this.value[0]?["getHours","getMinutes","getSeconds"].map(function(j){return(0,n.default)(this,B),this.date[j]()}.bind(this)):[]},disabledHMS:function(){var B=this,j=["disabledHours","disabledMinutes","disabledSeconds"];if(this.disabledDate===R||!this.value[0]){var q=j.reduce(function(I,W){return(0,n.default)(this,B),I[W]=this[W],I}.bind(this),{});return q}else{var U=[24,60,60],A=["Hours","Minutes","Seconds"].map(function(I){return(0,n.default)(this,B),this["disabled"+String(I)]}.bind(this)),V=A.map(function(I,W){(0,n.default)(this,B);for(var G=U[W],z=I,Z=function(N){var Y=B.timeSlots.map(function(F,H){return(0,n.default)(this,B),H===W?N:F}.bind(B)),T=E.apply(void 0,[B.date].concat((0,e.default)(Y)));B.disabledDate(T,!0)&&z.push(N)},re=0;re1&&arguments[1]!==void 0?arguments[1]:!0,U=new Date(this.date);(0,a.default)(B).forEach(function(A){return(0,n.default)(this,j),U["set"+String(S(A))](B[A])}.bind(this)),q&&this.$emit("on-pick",U,"time")}},mounted:function(){this.$parent&&this.$parent.$options.name==="DatePicker"&&(this.showDate=!0)}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(169),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(420);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(22),a=y(s),d=t(32),e=y(d),l=t(2),n=y(l),i=t(1),o=y(i),c=t(58),u=y(c),f=t(3);function y(h){return h&&h.__esModule?h:{default:h}}var m="ivu-time-picker-cells",_=["hours","minutes","seconds"];r.default={name:"TimeSpinner",mixins:[u.default],props:{hours:{type:[Number,String],default:NaN},minutes:{type:[Number,String],default:NaN},seconds:{type:[Number,String],default:NaN},showSeconds:{type:Boolean,default:!0},steps:{type:Array,default:function(){return(0,o.default)(void 0,void 0),[]}.bind(void 0)}},data:function(){var g=this;return{spinerSteps:[1,1,1].map(function(b,x){return(0,o.default)(this,g),Math.abs(this.steps[x])||b}.bind(this)),prefixCls:m,compiled:!1,focusedColumn:-1,focusedTime:[0,0,0]}},computed:{classes:function(){return[""+m,(0,n.default)({},m+"-with-seconds",this.showSeconds)]},hoursList:function(){for(var g=[],b=this.spinerSteps[0],x=this.focusedColumn===0&&this.focusedTime[0],C={text:0,selected:!1,disabled:!1,hide:!1},p=0;p<24;p+=b){var S=(0,f.deepCopy)(C);S.text=p,S.focused=p===x,this.disabledHours.length&&this.disabledHours.indexOf(p)>-1&&(S.disabled=!0,this.hideDisabledOptions&&(S.hide=!0)),this.hours===p&&(S.selected=!0),g.push(S)}return g},minutesList:function(){for(var g=[],b=this.spinerSteps[1],x=this.focusedColumn===1&&this.focusedTime[1],C={text:0,selected:!1,disabled:!1,hide:!1},p=0;p<60;p+=b){var S=(0,f.deepCopy)(C);S.text=p,S.focused=p===x,this.disabledMinutes.length&&this.disabledMinutes.indexOf(p)>-1&&(S.disabled=!0,this.hideDisabledOptions&&(S.hide=!0)),this.minutes===p&&(S.selected=!0),g.push(S)}return g},secondsList:function(){for(var g=[],b=this.spinerSteps[2],x=this.focusedColumn===2&&this.focusedTime[2],C={text:0,selected:!1,disabled:!1,hide:!1},p=0;p<60;p+=b){var S=(0,f.deepCopy)(C);S.text=p,S.focused=p===x,this.disabledSeconds.length&&this.disabledSeconds.indexOf(p)>-1&&(S.disabled=!0,this.hideDisabledOptions&&(S.hide=!0)),this.seconds===p&&(S.selected=!0),g.push(S)}return g}},methods:{getCellCls:function(g){var b;return[m+"-cell",(b={},(0,n.default)(b,m+"-cell-selected",g.selected),(0,n.default)(b,m+"-cell-focused",g.focused),(0,n.default)(b,m+"-cell-disabled",g.disabled),b)]},chooseValue:function(g){var b=this,x=_.reduce(function(C,p,S){(0,o.default)(this,b);var E=g[S];return this[p]===E?C:(0,e.default)({},C,(0,n.default)({},p,E))}.bind(this),{});(0,a.default)(x).length>0&&this.emitChange(x)},handleClick:function(g,b){if(!b.disabled){var x=(0,n.default)({},g,b.text);this.emitChange(x)}},emitChange:function(g){this.$emit("on-change",g),this.$emit("on-pick-click")},scroll:function(g,b){var x=this.$refs[g].scrollTop,C=24*this.getScrollIndex(g,b);(0,f.scrollTop)(this.$refs[g],x,C,500)},getScrollIndex:function(g,b){var x=this,C=(0,f.firstUpperCase)(g),p=this["disabled"+String(C)];if(p.length&&this.hideDisabledOptions){var S=0;p.forEach(function(E){return(0,o.default)(this,x),E<=b?S++:""}.bind(this)),b-=S}return b},updateScroll:function(){var g=this;this.$nextTick(function(){(0,o.default)(this,g),_.forEach(function(b){(0,o.default)(this,g),this.$refs[b].scrollTop=24*this[String(b)+"List"].findIndex(function(x){return(0,o.default)(this,g),x.text==this[b]}.bind(this))}.bind(this))}.bind(this))},formatTime:function(g){return g<10?"0"+g:g},updateFocusedTime:function(g,b){this.focusedColumn=g,this.focusedTime=b.slice()}},watch:{hours:function(g){var b=this;!this.compiled||this.scroll("hours",this.hoursList.findIndex(function(x){return(0,o.default)(this,b),x.text==g}.bind(this)))},minutes:function(g){var b=this;!this.compiled||this.scroll("minutes",this.minutesList.findIndex(function(x){return(0,o.default)(this,b),x.text==g}.bind(this)))},seconds:function(g){var b=this;!this.compiled||this.scroll("seconds",this.secondsList.findIndex(function(x){return(0,o.default)(this,b),x.text==g}.bind(this)))},focusedTime:function(g,b){var x=this;_.forEach(function(C,p){if((0,o.default)(this,x),!(g[p]===b[p]||typeof g[p]=="undefined")){var S=this[String(C)+"List"].findIndex(function(E){return(0,o.default)(this,x),E.text===g[p]}.bind(this));this.scroll(C,S)}}.bind(this))}},mounted:function(){var g=this;this.$nextTick(function(){return(0,o.default)(this,g),this.compiled=!0}.bind(this))}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(15),a=f(s),d=t(1),e=f(d),l=t(28),n=f(l),i=t(6),o=f(i),c=t(4),u=f(c);function f(m){return m&&m.__esModule?m:{default:m}}var y="ivu-picker";r.default={mixins:[o.default,u.default],components:{iButton:n.default},props:{showTime:!1,isTime:!1,timeDisabled:!1},data:function(){return{prefixCls:y}},computed:{timeClasses:function(){return y+"-confirm-time"},labels:function(){var _=this,h=["time","clear","ok"],g=[this.isTime?"selectDate":"selectTime","clear","ok"];return h.reduce(function(b,x,C){return(0,e.default)(this,_),b[x]=this.t("i.datepicker."+g[C]),b}.bind(this),{})}},methods:{handleClear:function(){this.$emit("on-pick-clear")},handleSuccess:function(){this.$emit("on-pick-success")},handleToggleTime:function(){this.timeDisabled||(this.$emit("on-pick-toggle-time"),this.dispatch("CalendarPicker","focus-input"),this.dispatch("CalendarPicker","update-popper"))},handleTab:function(_){var h=[].concat((0,a.default)(this.$el.children)),g=h[_.shiftKey?"shift":"pop"]();document.activeElement===g&&(_.preventDefault(),_.stopPropagation(),this.dispatch("CalendarPicker","focus-input"))}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(172),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(423);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0}),r.default={props:{datePanelLabel:Object,currentView:String,datePrefixCls:String}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=l(s),d=t(3),e=t(21);function l(n){return n&&n.__esModule?n:{default:n}}r.default={props:{showTime:{type:Boolean,default:!1},format:{type:String,default:"yyyy-MM-dd"},selectionMode:{type:String,validator:function(i){return(0,d.oneOf)(i,["year","month","date","time"])},default:"date"},shortcuts:{type:Array,default:function(){return(0,a.default)(void 0,void 0),[]}.bind(void 0)},disabledDate:{type:Function,default:function(){return(0,a.default)(void 0,void 0),!1}.bind(void 0)},value:{type:Array,default:function(){return(0,a.default)(void 0,void 0),[(0,e.initTimeDate)(),(0,e.initTimeDate)()]}.bind(void 0)},timePickerOptions:{default:function(){return(0,a.default)(void 0,void 0),{}}.bind(void 0),type:Object},showWeekNumbers:{type:Boolean,default:!1},startDate:{type:Date},pickerType:{type:String,require:!0},focusedDate:{type:Date,required:!0}},computed:{isTime:function(){return this.currentView==="time"}},methods:{handleToggleTime:function(){this.currentView=this.currentView==="time"?"date":"time"}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(2),a=q(s),d=t(27),e=q(d),l=t(1),n=q(l),i=t(8),o=q(i),c=t(160),u=q(c),f=t(162),y=q(f),m=t(164),_=q(m),h=t(175),g=q(h),b=t(59),x=q(b),C=t(21),p=t(171),S=q(p),E=t(60),M=q(E),R=t(173),D=q(R),B=t(6),j=q(B);function q(I){return I&&I.__esModule?I:{default:I}}var U="ivu-picker-panel",A="ivu-date-picker",V=function(I,W){return(0,n.default)(void 0,void 0),!I||!W?0:I.getTime()-W.getTime()}.bind(void 0);r.default={name:"RangeDatePickerPanel",mixins:[M.default,j.default,D.default],components:{Icon:o.default,DateTable:u.default,YearTable:y.default,MonthTable:_.default,TimePicker:g.default,Confirm:x.default,datePanelLabel:S.default},props:{splitPanels:{type:Boolean,default:!1}},data:function(){var W=this,G=this.value.map(function(N){return(0,n.default)(this,W),N||(0,C.initTimeDate)()}.bind(this)),z=(0,e.default)(G,2),Z=z[0],re=z[1],X=this.startDate?this.startDate:Z;return{prefixCls:U,datePrefixCls:A,dates:this.value,rangeState:{from:this.value[0],to:this.value[1],selecting:Z&&!re},currentView:this.selectionMode||"range",leftPickerTable:String(this.selectionMode)+"-table",rightPickerTable:String(this.selectionMode)+"-table",leftPanelDate:X,rightPanelDate:new Date(X.getFullYear(),X.getMonth()+1,1)}},computed:{classes:function(){var W;return[U+"-body-wrapper",A+"-with-range",(W={},(0,a.default)(W,U+"-with-sidebar",this.shortcuts.length),(0,a.default)(W,A+"-with-week-numbers",this.showWeekNumbers),W)]},panelBodyClasses:function(){var W;return[U+"-body",(W={},(0,a.default)(W,U+"-body-time",this.showTime),(0,a.default)(W,U+"-body-date",!this.showTime),W)]},leftDatePanelLabel:function(){return this.panelLabelConfig("left")},rightDatePanelLabel:function(){return this.panelLabelConfig("right")},leftDatePanelView:function(){return this.leftPickerTable.split("-").shift()},rightDatePanelView:function(){return this.rightPickerTable.split("-").shift()},timeDisabled:function(){return!(this.dates[0]&&this.dates[1])},preSelecting:function(){var W=String(this.currentView)+"-table";return{left:this.leftPickerTable!==W,right:this.rightPickerTable!==W}},panelPickerHandlers:function(){return{left:this.preSelecting.left?this.handlePreSelection.bind(this,"left"):this.handleRangePick,right:this.preSelecting.right?this.handlePreSelection.bind(this,"right"):this.handleRangePick}}},watch:{value:function(W){var G=W[0]?(0,C.toDate)(W[0]):null,z=W[1]?(0,C.toDate)(W[1]):null;this.dates=[G,z].sort(V),this.rangeState={from:this.dates[0],to:this.dates[1],selecting:!1},this.setPanelDates(this.startDate||this.dates[0]||new Date)},currentView:function(W){var G=this,z=this.leftPanelDate.getMonth(),Z=this.rightPanelDate.getMonth(),re=this.leftPanelDate.getFullYear()===this.rightPanelDate.getFullYear();W==="date"&&re&&z===Z&&this.changePanelDate("right","Month",1),W==="month"&&re&&this.changePanelDate("right","FullYear",1),W==="year"&&re&&this.changePanelDate("right","FullYear",10),this.currentView==="time"&&this.$nextTick(function(){(0,n.default)(this,G),this.$refs.timePicker.$refs.timeSpinner.updateScroll(),this.$refs.timePicker.$refs.timeSpinnerEnd.updateScroll()}.bind(this))},selectionMode:function(W){this.currentView=W||"range"},focusedDate:function(W){this.setPanelDates(W||new Date)}},methods:{reset:function(){this.currentView=this.selectionMode,this.leftPickerTable=String(this.currentView)+"-table",this.rightPickerTable=String(this.currentView)+"-table"},setPanelDates:function(W){this.leftPanelDate=W;var G=new Date(W.getFullYear(),W.getMonth()+1,1),z=this.dates[1]?this.dates[1].getTime():this.dates[1];this.rightPanelDate=this.splitPanels?new Date(Math.max(z,G.getTime())):G},panelLabelConfig:function(W){var G=this,z=this.t("i.locale"),Z=this.t("i.datepicker.datePanelLabel"),re=function(F){(0,n.default)(this,G);var H=F=="month"?this.showMonthPicker:this.showYearPicker;return function(){return(0,n.default)(this,G),H(W)}.bind(this)}.bind(this),X=this[String(W)+"PanelDate"],N=(0,C.formatDateLabels)(z,Z,X),Y=N.labels,T=N.separator;return{separator:T,labels:Y.map(function(F){return(0,n.default)(this,G),F.handler=re(F.type),F}.bind(this))}},prevYear:function(W){var G=this.currentView==="year"?-10:-1;this.changePanelDate(W,"FullYear",G)},nextYear:function(W){var G=this.currentView==="year"?10:1;this.changePanelDate(W,"FullYear",G)},prevMonth:function(W){this.changePanelDate(W,"Month",-1)},nextMonth:function(W){this.changePanelDate(W,"Month",1)},changePanelDate:function(W,G,z){var Z=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,re=new Date(this[String(W)+"PanelDate"]);if(G==="FullYear"?re["set"+G](re["get"+G]()+z):re["set"+G](re["get"+G]()+z,1),this[String(W)+"PanelDate"]=re,!!Z)if(this.splitPanels){var X=W==="left"?"right":"left";W==="left"&&this.leftPanelDate>=this.rightPanelDate&&this.changePanelDate(X,G,1),W==="right"&&this.rightPanelDate<=this.leftPanelDate&&this.changePanelDate(X,G,-1)}else{var N=W==="left"?"right":"left",Y=this[N+"PanelDate"],T=new Date(Y);if(G==="Month"){var F=new Date(T.getFullYear(),T.getMonth()+z+1,0).getDate();T.setDate(Math.min(F,T.getDate()))}T["set"+String(G)](T["get"+String(G)]()+z),this[N+"PanelDate"]=T}},showYearPicker:function(W){this[String(W)+"PickerTable"]="year-table"},showMonthPicker:function(W){this[String(W)+"PickerTable"]="month-table"},handlePreSelection:function(W,G){this[String(W)+"PanelDate"]=G;var z=this[String(W)+"PickerTable"];if(z==="year-table"?this[String(W)+"PickerTable"]="month-table":this[String(W)+"PickerTable"]=String(this.currentView)+"-table",!this.splitPanels){var Z=W==="left"?"right":"left";this[Z+"PanelDate"]=G;var re=Z==="left"?-1:1;this.changePanelDate(Z,"Month",re,!1)}},handleRangePick:function(W,G){if(this.rangeState.selecting||this.currentView==="time"){if(this.currentView==="time")this.dates=W;else{var z=[this.rangeState.from,W].sort(V),Z=(0,e.default)(z,2),re=Z[0],X=Z[1];this.dates=[re,X],this.rangeState={from:re,to:X,selecting:!1}}this.handleConfirm(!1,G||"date")}else this.rangeState={from:W,to:null,selecting:!0}},handleChangeRange:function(W){this.rangeState.to=W}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(176),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(426);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(22),a=p(s),d=t(2),e=p(d),l=t(27),n=p(l),i=t(1),o=p(i),c=t(168),u=p(c),f=t(59),y=p(f),m=t(58),_=p(m),h=t(60),g=p(h),b=t(6),x=p(b),C=t(21);function p(R){return R&&R.__esModule?R:{default:R}}var S="ivu-picker-panel",E="ivu-time-picker",M=function(R){return(0,o.default)(void 0,void 0),R[0].toUpperCase()+R.slice(1)}.bind(void 0);r.default={name:"RangeTimePickerPanel",mixins:[g.default,x.default,_.default],components:{TimeSpinner:u.default,Confirm:y.default},props:{steps:{type:Array,default:function(){return(0,o.default)(void 0,void 0),[]}.bind(void 0)},format:{type:String,default:"HH:mm:ss"},value:{type:Array,required:!0}},data:function(){var D=this.value.slice(),B=(0,n.default)(D,2),j=B[0],q=B[1];return{prefixCls:S,timePrefixCls:E,showDate:!1,dateStart:j||(0,C.initTimeDate)(),dateEnd:q||(0,C.initTimeDate)()}},computed:{classes:function(){return[S+"-body-wrapper",E+"-with-range",(0,e.default)({},E+"-with-seconds",this.showSeconds)]},showSeconds:function(){return!!(this.format||"").match(/ss/)},leftDatePanelLabel:function(){return this.panelLabelConfig(this.date)},rightDatePanelLabel:function(){return this.panelLabelConfig(this.dateEnd)}},watch:{value:function(D){var B=D.slice(),j=(0,n.default)(B,2),q=j[0],U=j[1];this.dateStart=q||(0,C.initTimeDate)(),this.dateEnd=U||(0,C.initTimeDate)()}},methods:{panelLabelConfig:function(D){var B=this.t("i.locale"),j=this.t("i.datepicker.datePanelLabel"),q=(0,C.formatDateLabels)(B,j,D||(0,C.initTimeDate)()),U=q.labels,A=q.separator;return[U[0].label,A,U[1].label].join("")},handleChange:function(D,B){var j=this,q=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,U=new Date(this.dateStart),A=new Date(this.dateEnd);(0,a.default)(D).forEach(function(V){(0,o.default)(this,j),U["set"+String(M(V))](D[V])}.bind(this)),(0,a.default)(B).forEach(function(V){(0,o.default)(this,j),A["set"+String(M(V))](B[V])}.bind(this)),A-1&&this.handleMask()},handleMousemove:function(p){if(!(!this.canMove||!this.draggable)){this.handleSetWrapperWidth();var S=p.pageX-this.wrapperLeft,E=this.placement==="right"?this.wrapperWidth-S:S;E=Math.max(E,parseFloat(this.minWidth)),p.atMin=E===parseFloat(this.minWidth),E<=100&&(E=E/this.wrapperWidth*100),this.dragWidth=E,this.$emit("on-resize-width",parseInt(this.dragWidth))}},handleSetWrapperWidth:function(){var p=this.$el.getBoundingClientRect(),S=p.width,E=p.left;this.wrapperWidth=S,this.wrapperLeft=E},handleMouseup:function(){!this.draggable||(this.canMove=!1)},handleTriggerMousedown:function(){this.canMove=!0,window.getSelection().removeAllRanges()}},mounted:function(){this.visible&&(this.wrapShow=!0);var p=!0;this.$slots.header===void 0&&!this.title&&(p=!1),this.showHead=p,(0,g.on)(document,"mousemove",this.handleMousemove),(0,g.on)(document,"mouseup",this.handleMouseup),this.handleSetWrapperWidth()},beforeDestroy:function(){(0,g.off)(document,"mousemove",this.handleMousemove),(0,g.off)(document,"mouseup",this.handleMouseup),this.removeScrollEffect()},watch:{value:function(p){this.visible=p},visible:function(p){var S=this;p===!1?this.timer=setTimeout(function(){(0,a.default)(this,S),this.wrapShow=!1;var E=(0,c.findBrothersComponents)(this,"Drawer")||[],M=(0,c.findComponentsUpward)(this,"Drawer")||[],R=[].concat(E).concat(M),D=R.some(function(B){return(0,a.default)(this,S),B.visible&&!B.scrollable}.bind(this));D||this.removeScrollEffect()}.bind(this),300):(this.timer&&clearTimeout(this.timer),this.wrapShow=!0,this.scrollable||this.addScrollEffect()),this.broadcast("Table","on-visible-change",p),this.broadcast("Slider","on-visible-change",p),this.$emit("on-visible-change",p)},scrollable:function(p){p?this.removeScrollEffect():this.addScrollEffect()},title:function(p){this.$slots.header===void 0&&(this.showHead=!!p)},width:function(p){this.dragWidth=p},height:function(p){this.dragHeight=p}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=y(s),d=t(2),e=y(d),l=t(37),n=y(l),i=t(82),o=y(i),c=t(24),u=y(c),f=t(3);function y(_){return _&&_.__esModule?_:{default:_}}var m="ivu-dropdown";r.default={name:"Dropdown",directives:{clickOutside:o.default,TransferDom:u.default},components:{Drop:n.default},props:{trigger:{validator:function(h){return(0,f.oneOf)(h,["click","hover","custom","contextMenu"])},default:"hover"},placement:{validator:function(h){return(0,f.oneOf)(h,["top","top-start","top-end","bottom","bottom-start","bottom-end","left","left-start","left-end","right","right-start","right-end"])},default:"bottom"},visible:{type:Boolean,default:!1},transfer:{type:Boolean,default:function(){return!this.$IVIEW||this.$IVIEW.transfer===""?!1:this.$IVIEW.transfer}},transferClassName:{type:String},stopPropagation:{type:Boolean,default:!1},capture:{type:Boolean,default:function(){return this.$IVIEW?this.$IVIEW.capture:!0}},eventsEnabled:{type:Boolean,default:!1}},computed:{transition:function(){return["bottom-start","bottom","bottom-end"].indexOf(this.placement)>-1?"slide-up":"fade"},dropdownCls:function(){var h;return h={},(0,e.default)(h,m+"-transfer",this.transfer),(0,e.default)(h,this.transferClassName,this.transferClassName),h},relClasses:function(){return[m+"-rel",(0,e.default)({},m+"-rel-user-select-none",this.trigger==="contextMenu")]}},data:function(){return{prefixCls:m,currentVisible:this.visible}},watch:{visible:function(h){this.currentVisible=h},currentVisible:function(h){h?this.$refs.drop.update():this.$refs.drop.destroy(),this.$emit("on-visible-change",h)}},methods:{handleClick:function(){if(this.trigger==="custom"||this.trigger!=="click")return!1;var h=this.hasParent();h||(this.currentVisible=!this.currentVisible)},handleRightClick:function(){if(this.trigger==="custom"||this.trigger!=="contextMenu")return!1;this.currentVisible=!this.currentVisible},handleMouseenter:function(){var h=this;if(this.trigger==="custom"||this.trigger!=="hover")return!1;this.timeout&&clearTimeout(this.timeout),this.timeout=setTimeout(function(){(0,a.default)(this,h),this.currentVisible=!0}.bind(this),250)},handleMouseleave:function(){var h=this;if(this.trigger==="custom"||this.trigger!=="hover")return!1;this.timeout&&(clearTimeout(this.timeout),this.timeout=setTimeout(function(){(0,a.default)(this,h),this.currentVisible=!1}.bind(this),150))},onClickoutside:function(h){this.handleClose(),this.handleRightClose(),this.currentVisible&&this.$emit("on-clickoutside",h)},handleClose:function(){if(this.trigger==="custom"||this.trigger!=="click")return!1;this.currentVisible=!1},handleRightClose:function(){if(this.trigger==="custom"||this.trigger!=="contextMenu")return!1;this.currentVisible=!1},hasParent:function(){var h=(0,f.findComponentUpward)(this,"Dropdown");return h||!1}},mounted:function(){var h=this;this.$on("on-click",function(g){if((0,a.default)(this,h),!this.stopPropagation){var b=this.hasParent();b&&b.$emit("on-click",g)}}.bind(this)),this.$on("on-hover-click",function(){(0,a.default)(this,h);var g=this.hasParent();g?(this.$nextTick(function(){if((0,a.default)(this,h),this.trigger==="custom")return!1;this.currentVisible=!1}.bind(this)),g.$emit("on-hover-click")):this.$nextTick(function(){if((0,a.default)(this,h),this.trigger==="custom")return!1;this.currentVisible=!1}.bind(this))}.bind(this)),this.$on("on-haschild-click",function(){(0,a.default)(this,h),this.$nextTick(function(){if((0,a.default)(this,h),this.trigger==="custom")return!1;this.currentVisible=!0}.bind(this));var g=this.hasParent();g&&g.$emit("on-haschild-click")}.bind(this))}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0}),r.default={name:"DropdownMenu"}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(2),a=e(s),d=t(3);function e(n){return n&&n.__esModule?n:{default:n}}var l="ivu-dropdown-item";r.default={name:"DropdownItem",props:{name:{type:[String,Number]},disabled:{type:Boolean,default:!1},selected:{type:Boolean,default:!1},divided:{type:Boolean,default:!1}},computed:{classes:function(){var i;return[""+l,(i={},(0,a.default)(i,l+"-disabled",this.disabled),(0,a.default)(i,l+"-selected",this.selected),(0,a.default)(i,l+"-divided",this.divided),i)]}},methods:{handleClick:function(){if(!this.disabled){var i=(0,d.findComponentUpward)(this,"Dropdown"),o=this.$parent&&this.$parent.$options.name==="Dropdown";o?this.$parent.$emit("on-haschild-click"):i&&i.$options.name==="Dropdown"&&i.$emit("on-hover-click"),i.$emit("on-click",this.name)}}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(183),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(440);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s="ivu-layout";r.default={name:"Footer",computed:{wrapClasses:function(){return s+"-footer"}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(185),a=u(s),d=t(1),e=u(d),l=t(15),n=u(l),i=t(2),o=u(i),c=t(3);function u(y){return y&&y.__esModule?y:{default:y}}var f="ivu-form";r.default={name:"iForm",props:{model:{type:Object},rules:{type:Object},labelWidth:{type:[Number,String]},labelPosition:{validator:function(m){return(0,c.oneOf)(m,["left","right","top"])},default:"right"},inline:{type:Boolean,default:!1},showMessage:{type:Boolean,default:!0},autocomplete:{validator:function(m){return(0,c.oneOf)(m,["on","off"])},default:"off"},hideRequiredMark:{type:Boolean,default:!1},labelColon:{type:[Boolean,String],default:!1},disabled:{type:Boolean,default:!1}},provide:function(){return{FormInstance:this}},data:function(){return{fields:[],potentialLabelWidthArr:[]}},computed:{classes:function(){var m;return[""+f,f+"-label-"+String(this.labelPosition),(m={},(0,o.default)(m,f+"-inline",this.inline),(0,o.default)(m,f+"-hide-required-mark",this.hideRequiredMark),m)]},colon:function(){var m="";return this.labelColon&&(m=typeof this.labelColon=="boolean"?":":this.labelColon),m},autoLabelWidth:function(){if(!this.potentialLabelWidthArr.length)return 0;var m=Math.max.apply(Math,(0,n.default)(this.potentialLabelWidthArr));return m?String(m)+"px":""}},methods:{resetFields:function(){var m=this;this.fields.forEach(function(_){(0,e.default)(this,m),_.resetField()}.bind(this))},validate:function(m){var _=this;return new a.default(function(h){(0,e.default)(this,_);var g=!0,b=0;this.fields.length===0&&(h(g),typeof m=="function"&&m(g)),this.fields.forEach(function(x){(0,e.default)(this,_),x.validate("",function(C){(0,e.default)(this,_),C&&(g=!1),++b===this.fields.length&&(h(g),typeof m=="function"&&m(g))}.bind(this))}.bind(this))}.bind(this))},validateField:function(m,_){var h=this,g=this.fields.filter(function(b){return(0,e.default)(this,h),b.prop===m}.bind(this))[0];if(!g)throw new Error("[iView warn]: must call validateField with valid prop string!");g.validate("",_)},getLabelWidthIndex:function(m){return this.potentialLabelWidthArr.indexOf(m)},registerLabelWidth:function(m,_){if(m&&_){var h=this.getLabelWidthIndex(_);h>-1&&this.potentialLabelWidthArr.splice(h,1,m)}else m&&this.potentialLabelWidthArr.push(m)},deregisterLabelWidth:function(m){var _=this.getLabelWidthIndex(m);_>-1&&this.potentialLabelWidthArr.splice(_,1)}},watch:{rules:function(){this.validate()}},created:function(){var m=this;this.$on("on-form-item-add",function(_){return(0,e.default)(this,m),_&&this.fields.push(_),!1}.bind(this)),this.$on("on-form-item-remove",function(_){return(0,e.default)(this,m),_.prop&&this.fields.splice(this.fields.indexOf(_),1),!1}.bind(this))}}},function(v,r,t){v.exports={default:t(443),__esModule:!0}},function(v,r,t){var s=t(23),a=t(43),d=t(10)("species");v.exports=function(e,l){var n=s(e).constructor,i;return n===void 0||(i=s(n)[d])==null?l:a(i)}},function(v,r,t){var s=t(25),a=t(445),d=t(105),e=t(69),l=t(9),n=l.process,i=l.setImmediate,o=l.clearImmediate,c=l.MessageChannel,u=l.Dispatch,f=0,y={},m="onreadystatechange",_,h,g,b=function(){var C=+this;if(y.hasOwnProperty(C)){var p=y[C];delete y[C],p()}},x=function(C){b.call(C.data)};(!i||!o)&&(i=function(p){for(var S=[],E=1;arguments.length>E;)S.push(arguments[E++]);return y[++f]=function(){a(typeof p=="function"?p:Function(p),S)},_(f),f},o=function(p){delete y[p]},t(41)(n)=="process"?_=function(C){n.nextTick(s(b,C,1))}:u&&u.now?_=function(C){u.now(s(b,C,1))}:c?(h=new c,g=h.port2,h.port1.onmessage=x,_=s(g.postMessage,g,1)):l.addEventListener&&typeof postMessage=="function"&&!l.importScripts?(_=function(C){l.postMessage(C+"","*")},l.addEventListener("message",x,!1)):m in e("script")?_=function(C){d.appendChild(e("script"))[m]=function(){d.removeChild(this),b.call(C)}}:_=function(C){setTimeout(s(b,C,1),0)}),v.exports={set:i,clear:o}},function(v,r){v.exports=function(t){try{return{e:!1,v:t()}}catch(s){return{e:!0,v:s}}}},function(v,r,t){var s=t(23),a=t(19),d=t(89);v.exports=function(e,l){if(s(e),a(l)&&l.constructor===e)return l;var n=d.f(e),i=n.resolve;return i(l),n.promise}},function(v,r,t){var s=t(9),a=t(5),d=t(16),e=t(13),l=t(10)("species");v.exports=function(n){var i=typeof a[n]=="function"?a[n]:s[n];e&&i&&!i[l]&&d.f(i,l,{configurable:!0,get:function(){return this}})}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=f(s),d=t(2),e=f(d),l=t(452),n=f(l),i=t(4),o=f(i),c=t(454),u=f(c);function f(_){return _&&_.__esModule?_:{default:_}}var y="ivu-form-item";function m(_,h){var g=_;h=h.replace(/\[(\w+)\]/g,".$1"),h=h.replace(/^\./,"");for(var b=h.split("."),x=0,C=b.length;x1&&arguments[1]!==void 0?arguments[1]:function(){},x=this.getFilteredRule(h);if(!x||x.length===0)if(this.required)x=[{required:!0}];else return b(),!0;this.validateState="validating";var C={};C[this.prop]=x;var p=new n.default(C),S={};S[this.prop]=this.fieldValue,p.validate(S,{firstFields:!0},function(E){(0,a.default)(this,g),this.validateState=E?"error":"success",this.validateMessage=E?E[0].message:"",b(this.validateMessage),this.FormInstance&&this.FormInstance.$emit("on-validate",this.prop,!E,this.validateMessage||null)}.bind(this)),this.validateDisabled=!1},resetField:function(){this.validateState="",this.validateMessage="";var h=this.FormInstance.model,g=this.fieldValue,b=this.prop;b.indexOf(":")!==-1&&(b=b.replace(/:/,"."));var x=m(h,b);Array.isArray(g)&&this.initialValue!==null?(this.validateDisabled=!0,x.o[x.k]=[].concat(this.initialValue)):(this.validateDisabled=!0,x.o[x.k]=this.initialValue)},onFieldBlur:function(){this.validate("blur")},onFieldChange:function(){if(this.validateDisabled){this.validateDisabled=!1;return}this.validate("change")},updateComputedLabelWidth:function(h){this.computedLabelWidth=h?String(h)+"px":""}},mounted:function(){this.prop&&(this.dispatch("iForm","on-form-item-add",this),Object.defineProperty(this,"initialValue",{value:this.fieldValue}),this.setRules())},beforeDestroy:function(){this.dispatch("iForm","on-form-item-remove",this)}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s="ivu-form-item";r.default={name:"FormLabel",props:{isAutoWidth:Boolean,updateAll:Boolean},inject:["FormInstance","FormItem"],render:function(){var d=arguments[0],e=this.$slots.default;if(!e)return null;if(this.isAutoWidth){var l=this.FormInstance,n=l.autoLabelWidth,i=l.labelPosition,o={};if(n&&n!=="auto"){var c=parseInt(n,10)-this.computedWidth;c&&(i==="left"?o.marginRight=c+"px":o.marginLeft=c+"px")}var u=s+"-label-wrap";return d("div",{class:u,style:o},[e])}else return e[0]},methods:{getLabelWidth:function(){if(this.$el&&this.$el.firstElementChild){var d=window.getComputedStyle(this.$el.firstElementChild).width;return Math.ceil(parseFloat(d))}else return 0},updateLabelWidth:function(){var d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"update";this.$slots.default&&this.isAutoWidth&&this.$el.firstElementChild&&(d==="update"?this.computedWidth=this.getLabelWidth():d==="remove"&&this.FormInstance.deregisterLabelWidth(this.computedWidth))}},watch:{computedWidth:function(d,e){this.updateAll&&(this.FormInstance.registerLabelWidth(d,e),this.FormItem.updateComputedLabelWidth(d))}},data:function(){return{computedWidth:0}},mounted:function(){this.updateLabelWidth("update")},updated:function(){this.updateLabelWidth("update")},beforeDestroy:function(){this.updateLabelWidth("remove")}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(194),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(457);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s="ivu-layout";r.default={name:"Header",computed:{wrapClasses:function(){return s+"-header"}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(196),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(460);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=u(s),d=t(2),e=u(d),l=t(3),n=t(4),i=u(n),o=t(11),c=u(o);function u(_){return _&&_.__esModule?_:{default:_}}var f="ivu-input-number",y="ivu-icon";function m(_,h){var g=void 0,b=void 0,x=void 0;try{g=_.toString().split(".")[1].length}catch{g=0}try{b=h.toString().split(".")[1].length}catch{b=0}return x=Math.pow(10,Math.max(g,b)),(Math.round(_*x)+Math.round(h*x))/x}r.default={name:"InputNumber",mixins:[i.default,c.default],props:{max:{type:Number,default:1/0},min:{type:Number,default:-1/0},step:{type:Number,default:1},activeChange:{type:Boolean,default:!0},value:{type:Number,default:1},size:{validator:function(h){return(0,l.oneOf)(h,["small","large","default"])},default:function(){return!this.$IVIEW||this.$IVIEW.size===""?"default":this.$IVIEW.size}},disabled:{type:Boolean,default:!1},autofocus:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},editable:{type:Boolean,default:!0},name:{type:String},precision:{type:Number},elementId:{type:String},formatter:{type:Function},parser:{type:Function},placeholder:{type:String,default:""},controlsOutside:{type:Boolean,default:!1}},data:function(){return{focused:!1,upDisabled:!1,downDisabled:!1,currentValue:this.value}},computed:{wrapClasses:function(){var h;return[""+f,(h={},(0,e.default)(h,f+"-"+String(this.size),!!this.size),(0,e.default)(h,f+"-disabled",this.itemDisabled),(0,e.default)(h,f+"-focused",this.focused),(0,e.default)(h,f+"-controls-outside",this.controlsOutside),h)]},handlerClasses:function(){return f+"-handler-wrap"},upClasses:function(){return[f+"-handler",f+"-handler-up",(0,e.default)({},f+"-handler-up-disabled",this.upDisabled)]},innerUpClasses:function(){return f+"-handler-up-inner "+y+" "+y+"-ios-arrow-up"},downClasses:function(){return[f+"-handler",f+"-handler-down",(0,e.default)({},f+"-handler-down-disabled",this.downDisabled)]},innerDownClasses:function(){return f+"-handler-down-inner "+y+" "+y+"-ios-arrow-down"},inputWrapClasses:function(){return f+"-input-wrap"},inputClasses:function(){return f+"-input"},precisionValue:function(){return this.currentValue?this.precision?this.currentValue.toFixed(this.precision):this.currentValue:this.currentValue},formatterValue:function(){return this.formatter&&this.precisionValue!==null?this.formatter(this.precisionValue):this.precisionValue}},methods:{preventDefault:function(h){h.preventDefault()},up:function(h){var g=Number(h.target.value);if(this.upDisabled&&isNaN(g))return!1;this.changeStep("up",h)},down:function(h){var g=Number(h.target.value);if(this.downDisabled&&isNaN(g))return!1;this.changeStep("down",h)},changeStep:function(h,g){if(this.itemDisabled||this.readonly)return!1;var b=Number(g.target.value),x=Number(this.currentValue),C=Number(this.step);if(isNaN(x))return!1;if(!isNaN(b)){if(h==="up")if(m(b,C)<=this.max)x=b;else return!1;else if(h==="down")if(m(b,-C)>=this.min)x=b;else return!1}h==="up"?x=m(x,C):h==="down"&&(x=m(x,-C)),this.setValue(x)},setValue:function(h){var g=this;h&&!isNaN(this.precision)&&(h=Number(Number(h).toFixed(this.precision)));var b=this.min,x=this.max;h!==null&&(h>x?h=x:hthis.max,this.downDisabled=h-g0?(this.showTopLoader=!0,this.topRubberPadding=20):function(){E.showBottomLoader=!0,E.bottomRubberPadding=20;for(var D=0,B=E.$refs.scrollContainer,j=B.scrollTop,q=0;q<20;q++)setTimeout(function(){(0,o.default)(this,E),D=Math.max(D,this.$refs.bottomLoader.getBoundingClientRect().height),B.scrollTop=j+D}.bind(E),q*50)}();var M=[this.waitOneSecond(),this.onReachEdge?this.onReachEdge(S):C()];M.push(S>0?this.onReachTop?this.onReachTop():C():this.onReachBottom?this.onReachBottom():C());var R=setTimeout(function(){(0,o.default)(this,E),this.reset()}.bind(this),5e3);n.default.all(M).then(function(){(0,o.default)(this,E),clearTimeout(R),this.reset()}.bind(this))},reset:function(){var S=this;["showTopLoader","showBottomLoader","showBodyLoader","isLoading","reachedTopScrollLimit","reachedBottomScrollLimit"].forEach(function(E){return(0,o.default)(this,S),this[E]=!1}.bind(this)),this.lastScroll=0,this.topRubberPadding=0,this.bottomRubberPadding=0,clearInterval(this.rubberRollBackTimeout),this.touchScroll&&setTimeout(function(){(0,o.default)(this,S),(0,m.off)(window,"touchend",this.pointerUpHandler),this.$refs.scrollContainer.removeEventListener("touchmove",this.pointerMoveHandler),this.touchScroll=!1}.bind(this),500)},onWheel:function(S){if(!this.isLoading){var E=S.wheelDelta?S.wheelDelta:-(S.detail||S.deltaY);this.stretchEdge(E)}},stretchEdge:function(S){var E=this;if(clearTimeout(this.rubberRollBackTimeout),!this.onReachEdge){if(S>0){if(!this.onReachTop)return}else if(!this.onReachBottom)return}this.rubberRollBackTimeout=setTimeout(function(){(0,o.default)(this,E),this.isLoading||this.reset()}.bind(this),250),S>0&&this.reachedTopScrollLimit?(this.topRubberPadding+=5-this.topRubberPadding/5,this.topRubberPadding>this.topProximityThreshold&&this.onCallback(1)):S<0&&this.reachedBottomScrollLimit?(this.bottomRubberPadding+=6-this.bottomRubberPadding/4,this.bottomRubberPadding>this.bottomProximityThreshold&&this.onCallback(-1)):this.onScroll()},onScroll:function(){var S=this.$refs.scrollContainer;if(!(this.isLoading||!S)){var E=(0,a.default)(this.lastScroll-S.scrollTop),M=S.scrollHeight-S.clientHeight-S.scrollTop,R=this.topProximityThreshold<0?this.topProximityThreshold:0,D=this.bottomProximityThreshold<0?this.bottomProximityThreshold:0;E==-1&&M+D<=x.sensitivity?this.reachedBottomScrollLimit=!0:E>=0&&S.scrollTop+R<=0?this.reachedTopScrollLimit=!0:(this.reachedTopScrollLimit=!1,this.reachedBottomScrollLimit=!1,this.lastScroll=S.scrollTop)}},getTouchCoordinates:function(S){return{x:S.touches[0].pageX,y:S.touches[0].pageY}},onPointerDown:function(S){var E=this;if(!this.isLoading){if(S.type=="touchstart"){var M=this.$refs.scrollContainer;this.reachedTopScrollLimit?M.scrollTop=5:this.reachedBottomScrollLimit&&(M.scrollTop-=5)}S.type=="touchstart"&&this.$refs.scrollContainer.scrollTop==0&&(this.$refs.scrollContainer.scrollTop=5),this.pointerTouchDown=this.getTouchCoordinates(S),(0,m.on)(window,"touchend",this.pointerUpHandler),this.$refs.scrollContainer.parentElement.addEventListener("touchmove",function(R){(0,o.default)(this,E),R.stopPropagation(),this.pointerMoveHandler(R)}.bind(this),{passive:!1,useCapture:!0})}},onPointerMove:function(S){if(!!this.pointerTouchDown&&!this.isLoading){var E=this.getTouchCoordinates(S),M=E.y-this.pointerTouchDown.y;if(this.stretchEdge(M),!this.touchScroll){var R=Math.abs(M)>x.minimumStartDragOffset;R&&(this.touchScroll=!0)}}},onPointerUp:function(){this.pointerTouchDown=null}},created:function(){this.handleScroll=(0,u.default)(this.onScroll,150,{leading:!1}),this.pointerUpHandler=this.onPointerUp.bind(this),this.pointerMoveHandler=(0,u.default)(this.onPointerMove,50,{leading:!1})}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(2),a=i(s),d=t(91),e=i(d),l=t(8),n=i(l);function i(c){return c&&c.__esModule?c:{default:c}}var o="ivu-scroll";r.default={props:["text","active","spinnerHeight"],components:{Spin:e.default,Icon:n.default},computed:{wrapperClasses:function(){return[o+"-loader-wrapper",(0,a.default)({},o+"-loader-wrapper-active",this.active)]},spinnerClasses:function(){return o+"-spinner"},iconClasses:function(){return o+"-spinner-icon"},textClasses:function(){return o+"-loader-text"}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(2),a=n(s),d=t(3),e=t(87),l=n(e);function n(o){return o&&o.__esModule?o:{default:o}}var i="ivu-spin";r.default={name:"Spin",mixins:[l.default],props:{size:{validator:function(c){return(0,d.oneOf)(c,["small","large","default"])},default:function(){return!this.$IVIEW||this.$IVIEW.size===""?"default":this.$IVIEW.size}},fix:{type:Boolean,default:!1},fullscreen:{type:Boolean,default:!1}},data:function(){return{showText:!1,visible:!1}},computed:{classes:function(){var c;return[""+i,(c={},(0,a.default)(c,i+"-"+String(this.size),!!this.size),(0,a.default)(c,i+"-fix",this.fix),(0,a.default)(c,i+"-show-text",this.showText),(0,a.default)(c,i+"-fullscreen",this.fullscreen),c)]},mainClasses:function(){return i+"-main"},dotClasses:function(){return i+"-dot"},textClasses:function(){return i+"-text"},fullscreenVisible:function(){return this.fullscreen?this.visible:!0}},watch:{visible:function(c){c?this.addScrollEffect():this.removeScrollEffect()}},mounted:function(){this.showText=this.$slots.default!==void 0}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=c(s),d=t(2),e=c(d),l=t(3),n=t(12),i=t(474),o=c(i);function c(u){return u&&u.__esModule?u:{default:u}}r.default={name:"Split",components:{Trigger:o.default},props:{value:{type:[Number,String],default:.5},mode:{validator:function(f){return(0,l.oneOf)(f,["horizontal","vertical"])},default:"horizontal"},min:{type:[Number,String],default:"40px"},max:{type:[Number,String],default:"40px"}},data:function(){return{prefix:"ivu-split",offset:0,oldOffset:0,isMoving:!1,computedMin:0,computedMax:0,currentValue:.5}},computed:{wrapperClasses:function(){return[String(this.prefix)+"-wrapper",this.isMoving?"no-select":""]},paneClasses:function(){return[String(this.prefix)+"-pane",(0,e.default)({},String(this.prefix)+"-pane-moving",this.isMoving)]},isHorizontal:function(){return this.mode==="horizontal"},anotherOffset:function(){return 100-this.offset},valueIsPx:function(){return typeof this.value=="string"},offsetSize:function(){return this.isHorizontal?"offsetWidth":"offsetHeight"}},methods:{px2percent:function(f,y){return parseFloat(f)/parseFloat(y)},getComputedThresholdValue:function(f){var y=this.$refs.outerWrapper[this.offsetSize];return this.valueIsPx?typeof this[f]=="string"?this[f]:y*this[f]:typeof this[f]=="string"?this.px2percent(this[f],y):this[f]},getMin:function(f,y){return this.valueIsPx?String(Math.min(parseFloat(f),parseFloat(y)))+"px":Math.min(f,y)},getMax:function(f,y){return this.valueIsPx?String(Math.max(parseFloat(f),parseFloat(y)))+"px":Math.max(f,y)},getAnotherOffset:function(f){var y=0;return this.valueIsPx?y=this.$refs.outerWrapper[this.offsetSize]-parseFloat(f)+"px":y=1-f,y},handleMove:function(f){var y=this.isHorizontal?f.pageX:f.pageY,m=y-this.initOffset,_=this.$refs.outerWrapper[this.offsetSize],h=this.valueIsPx?String(parseFloat(this.oldOffset)+m)+"px":this.px2percent(_*this.oldOffset+m,_),g=this.getAnotherOffset(h);parseFloat(h)<=parseFloat(this.computedMin)&&(h=this.getMax(h,this.computedMin)),parseFloat(g)<=parseFloat(this.computedMax)&&(h=this.getAnotherOffset(this.getMax(g,this.computedMax))),f.atMin=this.value===this.computedMin,f.atMax=this.valueIsPx?this.getAnotherOffset(this.value)===this.computedMax:this.getAnotherOffset(this.value).toFixed(5)===this.computedMax.toFixed(5),this.$emit("input",h),this.$emit("on-moving",f)},handleUp:function(){this.isMoving=!1,(0,n.off)(document,"mousemove",this.handleMove),(0,n.off)(document,"mouseup",this.handleUp),this.$emit("on-move-end")},handleMousedown:function(f){this.initOffset=this.isHorizontal?f.pageX:f.pageY,this.oldOffset=this.value,this.isMoving=!0,(0,n.on)(document,"mousemove",this.handleMove),(0,n.on)(document,"mouseup",this.handleUp),this.$emit("on-move-start")},computeOffset:function(){var f=this;this.$nextTick(function(){(0,a.default)(this,f),this.computedMin=this.getComputedThresholdValue("min"),this.computedMax=this.getComputedThresholdValue("max"),this.offset=(this.valueIsPx?this.px2percent(this.value,this.$refs.outerWrapper[this.offsetSize]):this.value)*1e4/100}.bind(this))}},watch:{value:function(f){f!==this.currentValue&&(this.currentValue=f,this.computeOffset())}},mounted:function(){var f=this;this.$nextTick(function(){(0,a.default)(this,f),this.computeOffset()}.bind(this)),(0,n.on)(window,"resize",this.computeOffset)},beforeDestroy:function(){(0,n.off)(window,"resize",this.computeOffset)}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0}),r.default={name:"Trigger",props:{mode:String},data:function(){return{prefix:"ivu-split-trigger",initOffset:0}},computed:{isVertical:function(){return this.mode==="vertical"},classes:function(){return[this.prefix,this.isVertical?String(this.prefix)+"-vertical":String(this.prefix)+"-horizontal"]},barConClasses:function(){return[String(this.prefix)+"-bar-con",this.isVertical?"vertical":"horizontal"]}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=l(s),d=t(2),e=l(d);function l(i){return i&&i.__esModule?i:{default:i}}var n="ivu-layout";r.default={name:"Layout",data:function(){return{hasSider:!1}},computed:{wrapClasses:function(){return[""+n,(0,e.default)({},n+"-has-sider",this.hasSider)]}},methods:{findSider:function(){var o=this;return this.$children.some(function(c){return(0,a.default)(this,o),c.$options.name==="Sider"}.bind(this))}},mounted:function(){this.hasSider=this.findSider()}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(204),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(480);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(12),a=t(3),d="ivu-layout-sider";(0,a.setMatchMedia)(),r.default={name:"Sider",props:{value:{type:Boolean,default:!1},width:{type:[Number,String],default:200},collapsedWidth:{type:[Number,String],default:64},hideTrigger:{type:Boolean,default:!1},breakpoint:{type:String,validator:function(l){return(0,a.oneOf)(l,["xs","sm","md","lg","xl","xxl"])}},collapsible:{type:Boolean,default:!1},defaultCollapsed:{type:Boolean,default:!1},reverseArrow:{type:Boolean,default:!1}},data:function(){return{prefixCls:d,mediaMatched:!1}},computed:{wrapClasses:function(){return[""+d,this.siderWidth?"":d+"-zero-width",this.value?d+"-collapsed":""]},wrapStyles:function(){return{width:String(this.siderWidth)+"px",minWidth:String(this.siderWidth)+"px",maxWidth:String(this.siderWidth)+"px",flex:"0 0 "+String(this.siderWidth)+"px"}},triggerClasses:function(){return[d+"-trigger",this.value?d+"-trigger-collapsed":""]},childClasses:function(){return String(this.prefixCls)+"-children"},zeroWidthTriggerClasses:function(){return[d+"-zero-width-trigger",this.reverseArrow?d+"-zero-width-trigger-left":""]},triggerIconClasses:function(){return["ivu-icon","ivu-icon-ios-arrow-"+(this.reverseArrow?"forward":"back"),d+"-trigger-icon"]},siderWidth:function(){return this.collapsible?this.value?this.mediaMatched?0:parseInt(this.collapsedWidth):parseInt(this.width):this.width},showZeroTrigger:function(){return this.collapsible?this.mediaMatched&&!this.hideTrigger||parseInt(this.collapsedWidth)===0&&this.value&&!this.hideTrigger:!1},showBottomTrigger:function(){return this.collapsible?!this.mediaMatched&&!this.hideTrigger:!1}},methods:{toggleCollapse:function(){var l=this.collapsible?!this.value:!1;this.$emit("input",l)},matchMedia:function(){var l=void 0;window.matchMedia&&(l=window.matchMedia);var n=this.mediaMatched;this.mediaMatched=l("(max-width: "+String(a.dimensionMap[this.breakpoint])+")").matches,this.mediaMatched!==n&&this.$emit("input",this.mediaMatched)},onWindowResize:function(){this.matchMedia()}},watch:{value:function(l){this.$emit("on-collapse",l)}},mounted:function(){this.defaultCollapsed&&this.$emit("input",this.defaultCollapsed),this.breakpoint!==void 0&&((0,s.on)(window,"resize",this.onWindowResize),this.matchMedia())},beforeDestroy:function(){this.breakpoint!==void 0&&(0,s.off)(window,"resize",this.onWindowResize)}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(2),a=e(s),d=t(3);function e(n){return n&&n.__esModule?n:{default:n}}var l="ivu-list";r.default={name:"List",provide:function(){return{ListInstance:this}},props:{border:{type:Boolean,default:!1},itemLayout:{validator:function(i){return(0,d.oneOf)(i,["horizontal","vertical"])},default:"horizontal"},header:{type:String,default:""},footer:{type:String,default:""},loading:{type:Boolean,default:!1},size:{validator:function(i){return(0,d.oneOf)(i,["small","large","default"])},default:function(){return!this.$IVIEW||this.$IVIEW.size===""?"default":this.$IVIEW.size}},split:{type:Boolean,default:!0}},data:function(){return{}},computed:{classes:function(){var i;return[""+l,l+"-"+String(this.size),l+"-"+String(this.itemLayout),(i={},(0,a.default)(i,l+"-bordered",this.border),(0,a.default)(i,l+"-split",this.split),i)]}},methods:{}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=d(s);function d(e){return e&&e.__esModule?e:{default:e}}r.default={name:"ListItem",inject:["ListInstance"],props:{},computed:{itemLayout:function(){return this.ListInstance.itemLayout},isItemContainsTextNode:function(){var l=this,n=void 0;return this.$slots.default.forEach(function(i){(0,a.default)(this,l),typeof i=="string"&&(n=!0)}.bind(this)),n},isFlexMode:function(){var l=this.$slots.extra;return this.itemLayout==="vertical"?!!l:!this.isItemContainsTextNode},classes:function(){return[{"ivu-list-item-no-flex":!this.isFlexMode}]}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(125),a=d(s);function d(e){return e&&e.__esModule?e:{default:e}}r.default={name:"ListItemMeta",components:{Avatar:a.default},props:{avatar:{type:String,default:""},title:{type:String,default:""},description:{type:String,default:""}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(2),a=d(s);function d(l){return l&&l.__esModule?l:{default:l}}var e="ivu-loading-bar";r.default={name:"LoadingBar",props:{color:{type:String,default:"primary"},failedColor:{type:String,default:"error"},height:{type:Number,default:2}},data:function(){return{percent:0,status:"success",show:!1}},computed:{classes:function(){return""+e},innerClasses:function(){var n;return[e+"-inner",(n={},(0,a.default)(n,e+"-inner-color-primary",this.color==="primary"&&this.status==="success"),(0,a.default)(n,e+"-inner-failed-color-error",this.failedColor==="error"&&this.status==="error"),n)]},outerStyles:function(){return{height:String(this.height)+"px"}},styles:function(){var n={width:String(this.percent)+"%",height:String(this.height)+"px"};return this.color!=="primary"&&this.status==="success"&&(n.backgroundColor=this.color),this.failedColor!=="error"&&this.status==="error"&&(n.backgroundColor=this.failedColor),n}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=u(s),d=t(15),e=u(d),l=t(2),n=u(l),i=t(3),o=t(4),c=u(o);function u(y){return y&&y.__esModule?y:{default:y}}var f="ivu-menu";r.default={name:"Menu",mixins:[c.default],props:{mode:{validator:function(m){return(0,i.oneOf)(m,["horizontal","vertical"])},default:"vertical"},theme:{validator:function(m){return(0,i.oneOf)(m,["light","dark","primary"])},default:"light"},activeName:{type:[String,Number]},openNames:{type:Array,default:function(){return[]}},accordion:{type:Boolean,default:!1},width:{type:String,default:"240px"}},data:function(){return{currentActiveName:this.activeName,openedNames:[]}},computed:{classes:function(){var m=this.theme;return this.mode==="vertical"&&this.theme==="primary"&&(m="light"),[""+f,f+"-"+String(m),(0,n.default)({},f+"-"+String(this.mode),this.mode)]},styles:function(){var m={};return this.mode==="vertical"&&(m.width=this.width),m}},methods:{updateActiveName:function(){this.currentActiveName===void 0&&(this.currentActiveName=-1),this.broadcast("Submenu","on-update-active-name",!1),this.broadcast("MenuItem","on-update-active-name",this.currentActiveName)},updateOpenKeys:function(m){var _=this,h=[].concat((0,e.default)(this.openedNames)),g=h.indexOf(m);if(this.accordion&&(0,i.findComponentsDownward)(this,"Submenu").forEach(function(p){(0,a.default)(this,_),p.opened=!1}.bind(this)),g>=0){var b=null;(0,i.findComponentsDownward)(this,"Submenu").forEach(function(p){(0,a.default)(this,_),p.name===m&&(b=p,p.opened=!1)}.bind(this)),(0,i.findComponentsUpward)(b,"Submenu").forEach(function(p){(0,a.default)(this,_),p.opened=!0}.bind(this)),(0,i.findComponentsDownward)(b,"Submenu").forEach(function(p){(0,a.default)(this,_),p.opened=!1}.bind(this))}else if(this.accordion){var x=null;(0,i.findComponentsDownward)(this,"Submenu").forEach(function(p){(0,a.default)(this,_),p.name===m&&(x=p,p.opened=!0)}.bind(this)),(0,i.findComponentsUpward)(x,"Submenu").forEach(function(p){(0,a.default)(this,_),p.opened=!0}.bind(this))}else(0,i.findComponentsDownward)(this,"Submenu").forEach(function(p){(0,a.default)(this,_),p.name===m&&(p.opened=!0)}.bind(this));var C=(0,i.findComponentsDownward)(this,"Submenu").filter(function(p){return(0,a.default)(this,_),p.opened}.bind(this)).map(function(p){return(0,a.default)(this,_),p.name}.bind(this));this.openedNames=[].concat((0,e.default)(C)),this.$emit("on-open-change",C)},updateOpened:function(){var m=this,_=(0,i.findComponentsDownward)(this,"Submenu");_.length&&_.forEach(function(h){(0,a.default)(this,m),this.openedNames.indexOf(h.name)>-1?h.opened=!0:h.opened=!1}.bind(this))},handleEmitSelectEvent:function(m){this.$emit("on-select",m)}},mounted:function(){var m=this;this.openedNames=[].concat((0,e.default)(this.openNames)),this.updateOpened(),this.$nextTick(function(){return(0,a.default)(this,m),this.updateActiveName()}.bind(this)),this.$on("on-menu-item-select",function(_){(0,a.default)(this,m),this.currentActiveName=_,this.$emit("on-select",_)}.bind(this))},watch:{openNames:function(m){this.openedNames=m},activeName:function(m){this.currentActiveName=m},currentActiveName:function(){this.updateActiveName()}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(92),a=d(s);function d(l){return l&&l.__esModule?l:{default:l}}var e="ivu-menu";r.default={name:"MenuGroup",mixins:[a.default],props:{title:{type:String,default:""}},data:function(){return{prefixCls:e}},computed:{groupStyle:function(){return this.hasParentSubmenu&&this.mode!=="horizontal"?{paddingLeft:43+(this.parentSubmenuNum-1)*28+"px"}:{}}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=y(s),d=t(2),e=y(d),l=t(4),n=y(l),i=t(3),o=t(92),c=y(o),u=t(48),f=y(u);function y(_){return _&&_.__esModule?_:{default:_}}var m="ivu-menu";r.default={name:"MenuItem",mixins:[n.default,c.default,f.default],props:{name:{type:[String,Number],required:!0},disabled:{type:Boolean,default:!1}},data:function(){return{active:!1}},computed:{classes:function(){var h;return[m+"-item",(h={},(0,e.default)(h,m+"-item-active",this.active),(0,e.default)(h,m+"-item-selected",this.active),(0,e.default)(h,m+"-item-disabled",this.disabled),h)]},itemStyle:function(){return this.hasParentSubmenu&&this.mode!=="horizontal"?{paddingLeft:43+(this.parentSubmenuNum-1)*24+"px"}:{}}},methods:{handleClickItem:function(h){var g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(!this.disabled)if(g||this.target==="_blank"){this.handleCheckClick(h,g);var b=(0,i.findComponentUpward)(this,"Menu");b&&b.handleEmitSelectEvent(this.name)}else{var x=(0,i.findComponentUpward)(this,"Submenu");x?this.dispatch("Submenu","on-menu-item-select",this.name):this.dispatch("Menu","on-menu-item-select",this.name),this.handleCheckClick(h,g)}}},mounted:function(){var h=this;this.$on("on-update-active-name",function(g){(0,a.default)(this,h),this.name===g?(this.active=!0,this.dispatch("Submenu","on-update-active-name",g)):this.active=!1}.bind(this))}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=g(s),d=t(2),e=g(d),l=t(37),n=g(l),i=t(8),o=g(i),c=t(83),u=g(c),f=t(3),y=t(4),m=g(y),_=t(92),h=g(_);function g(x){return x&&x.__esModule?x:{default:x}}var b="ivu-menu";r.default={name:"Submenu",mixins:[m.default,h.default],components:{Icon:o.default,Drop:n.default,CollapseTransition:u.default},props:{name:{type:[String,Number],required:!0},disabled:{type:Boolean,default:!1}},data:function(){return{prefixCls:b,active:!1,opened:!1,dropWidth:parseFloat((0,f.getStyle)(this.$el,"width"))}},computed:{classes:function(){var C;return[b+"-submenu",(C={},(0,e.default)(C,b+"-item-active",this.active&&!this.hasParentSubmenu),(0,e.default)(C,b+"-opened",this.opened),(0,e.default)(C,b+"-submenu-disabled",this.disabled),(0,e.default)(C,b+"-submenu-has-parent-submenu",this.hasParentSubmenu),(0,e.default)(C,b+"-child-item-active",this.active),C)]},accordion:function(){return this.menu.accordion},dropStyle:function(){var C={};return this.dropWidth&&(C.minWidth=String(this.dropWidth)+"px"),C},titleStyle:function(){return this.hasParentSubmenu&&this.mode!=="horizontal"?{paddingLeft:43+(this.parentSubmenuNum-1)*24+"px"}:{}},arrowType:function(){var C="ios-arrow-down";return this.$IVIEW&&(this.$IVIEW.menu.customArrow?C="":this.$IVIEW.menu.arrow&&(C=this.$IVIEW.menu.arrow)),C},customArrowType:function(){var C="";return this.$IVIEW&&this.$IVIEW.menu.customArrow&&(C=this.$IVIEW.menu.customArrow),C},arrowSize:function(){var C="";return this.$IVIEW&&this.$IVIEW.menu.arrowSize&&(C=this.$IVIEW.menu.arrowSize),C}},methods:{handleMouseenter:function(){var C=this;this.disabled||this.mode!=="vertical"&&(clearTimeout(this.timeout),this.timeout=setTimeout(function(){(0,a.default)(this,C),this.menu.updateOpenKeys(this.name),this.opened=!0}.bind(this),250))},handleMouseleave:function(){var C=this;this.disabled||this.mode!=="vertical"&&(clearTimeout(this.timeout),this.timeout=setTimeout(function(){(0,a.default)(this,C),this.menu.updateOpenKeys(this.name),this.opened=!1}.bind(this),150))},handleClick:function(){var C=this;if(!this.disabled&&this.mode!=="horizontal"){var p=this.opened;this.accordion&&this.$parent.$children.forEach(function(S){(0,a.default)(this,C),S.$options.name==="Submenu"&&(S.opened=!1)}.bind(this)),this.opened=!p,this.menu.updateOpenKeys(this.name)}}},watch:{mode:function(C){C==="horizontal"&&this.$refs.drop.update()},opened:function(C){this.mode!=="vertical"&&(C?(this.dropWidth=parseFloat((0,f.getStyle)(this.$el,"width")),this.$refs.drop.update()):this.$refs.drop.destroy())}},mounted:function(){var C=this;this.$on("on-menu-item-select",function(p){return(0,a.default)(this,C),this.mode==="horizontal"&&(this.opened=!1),this.dispatch("Menu","on-menu-item-select",p),!0}.bind(this)),this.$on("on-update-active-name",function(p){(0,a.default)(this,C),(0,f.findComponentUpward)(this,"Submenu")&&this.dispatch("Submenu","on-update-active-name",p),(0,f.findComponentsDownward)(this,"Submenu")&&(0,f.findComponentsDownward)(this,"Submenu").forEach(function(S){(0,a.default)(this,C),S.active=!1}.bind(this)),this.active=p}.bind(this))}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=i(s),d=t(502),e=i(d),l=t(17),n=i(l);function i(o){return o&&o.__esModule?o:{default:o}}e.default.newInstance=function(o){(0,a.default)(void 0,void 0);var c=o||{},u=new n.default({render:function(_){return _(e.default,{props:c})}}),f=u.$mount();document.body.appendChild(f.$el);var y=u.$children[0];return{notice:function(_){y.add(_)},remove:function(_){y.close(_)},component:y,destroy:function(_){y.closeAll(),setTimeout(function(){document.body.removeChild(document.getElementsByClassName(_)[0])},500)}}}.bind(void 0),r.default=e.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(14),a=o(s),d=t(2),e=o(d),l=t(503),n=o(l),i=t(33);function o(m){return m&&m.__esModule?m:{default:m}}var c="ivu-notification",u=0,f=Date.now();function y(){return"ivuNotification_"+f+"_"+u++}r.default={components:{Notice:n.default},props:{prefixCls:{type:String,default:c},styles:{type:Object,default:function(){return{top:"65px",left:"50%"}}},content:{type:String},className:{type:String}},data:function(){return{notices:[],tIndex:this.handleGetIndex()}},computed:{classes:function(){return[""+String(this.prefixCls),(0,e.default)({},""+String(this.className),!!this.className)]},wrapStyles:function(){var _=(0,a.default)({},this.styles);return _["z-index"]=(0,i.hasTransferIndex)(this.tIndex,1010+this.tIndex),_}},methods:{add:function(_){var h=_.name||y(),g=(0,a.default)({styles:{right:"50%"},content:"",duration:1.5,closable:!1,name:h},_);this.notices.push(g),this.tIndex=this.handleGetIndex()},close:function(_){for(var h=this.notices,g=0;g-1&&this.handleMask()},handleMousedown:function(){this.isMouseTriggerIn=!0},shake:function(){var B=this;this.contentShake=!0,setTimeout(function(){(0,a.default)(this,B),this.contentShake=!1}.bind(this),500)},cancel:function(){this.close()},ok:function(){this.loading?this.buttonLoading=!0:(this.visible=!1,this.$emit("input",!1)),this.$emit("on-ok")},EscClose:function(B){var j=this;if(!this.CheckEnterOk(B)){if(this.$IVIEW.modal.checkEscClose===!0){this.EscCheckClose(B);return}if(this.visible&&this.closable&&B.keyCode===27){var q=(0,p.findComponentsDownward)(this.$root,this.$options.name).filter(function(A){return(0,a.default)(this,j),A.$data.visible&&A.$props.closable}.bind(this)),U=q.sort(function(A,V){return(0,a.default)(this,j),A.$data.modalIndex-this.stickyDistance&&q.x>0?this.dragData.x=U-this.dragData.rect.width:this.dragData.x+=q.x,this.dragData.y+q.y<=this.stickyDistance&&q.y<0?this.dragData.y=0:this.dragData.y+this.dragData.rect.height-A>-this.stickyDistance&&q.y>0?this.dragData.y=A-this.dragData.rect.height:this.dragData.y+=q.y}else this.dragData.x+=q.x,this.dragData.y+=q.y;this.dragData.dragX=j.x,this.dragData.dragY=j.y},handleMoveEnd:function(){this.dragData.dragging=!1,(0,C.off)(window,"mousemove",this.handleMoveMove),(0,C.off)(window,"mouseup",this.handleMoveEnd)},handleGetModalIndex:function(){return(0,S.transferIncrease)(),(0,S.getTransferIndex)()},handleClickModal:function(){if(this.draggable){if(S.lastVisibleIndex!==this.lastVisibleIndex){this.lastVisibleIndex=S.lastVisibleIndex;return}this.modalIndex=this.handleGetModalIndex()}},handleMoveTop:function(){this.modalIndex=this.handleGetModalIndex(),(0,S.lastVisibleIncrease)()},getTopModal:function(){var B=this;return S.modalVisibleAggregate.sort(function(j,q){return(0,a.default)(this,B),j.$data.modalIndex-1&&(S.modalVisibleAggregate.splice(q,1),S.modalVisibleListens.forEach(function(U){(0,a.default)(this,j),U(!1,{_uid:this._uid,tag:this.tag,mask:this.mask,visible:this.visible})}.bind(this)))}B===!1?(this.buttonLoading=!1,this.timer=setTimeout(function(){(0,a.default)(this,j),this.wrapShow=!1,this.removeScrollEffect()}.bind(this),300)):(this.lastVisible!==B&&this.handleMoveTop(),this.timer&&clearTimeout(this.timer),this.wrapShow=!0,this.scrollable||this.addScrollEffect()),this.broadcast("Table","on-visible-change",B),this.broadcast("Slider","on-visible-change",B),this.$emit("on-visible-change",B),this.lastVisible=B,this.lastVisibleIndex=S.lastVisibleIndex,B&&this.resetDragPosition&&(this.dragData=(0,p.deepCopy)(R))},loading:function(B){B||(this.buttonLoading=!1)},scrollable:function(B){B?this.removeScrollEffect():this.addScrollEffect()},title:function(B){this.$slots.header===void 0&&(this.showHead=!!B)}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(218),a=d(s);function d(e){return e&&e.__esModule?e:{default:e}}r.default={name:"ModalAlive",mixins:[a.default]}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(2),a=o(s),d=t(3),e=t(515),l=o(e),n=t(6),i=o(n);function o(u){return u&&u.__esModule?u:{default:u}}var c="ivu-page";r.default={name:"Page",mixins:[i.default],components:{Options:l.default},props:{current:{type:Number,default:1},total:{type:Number,default:0},pageSize:{type:Number,default:10},pageSizeOpts:{type:Array,default:function(){return[10,20,30,40]}},placement:{validator:function(f){return(0,d.oneOf)(f,["top","bottom"])},default:"bottom"},transfer:{type:Boolean,default:function(){return!this.$IVIEW||this.$IVIEW.transfer===""?!1:this.$IVIEW.transfer}},size:{validator:function(f){return(0,d.oneOf)(f,["small","default"])}},simple:{type:Boolean,default:!1},showTotal:{type:Boolean,default:!1},showElevator:{type:Boolean,default:!1},showSizer:{type:Boolean,default:!1},className:{type:String},styles:{type:Object},prevText:{type:String,default:""},nextText:{type:String,default:""},disabled:{type:Boolean,default:!1},eventsEnabled:{type:Boolean,default:!1}},data:function(){return{prefixCls:c,currentPage:this.current,currentPageSize:this.pageSize}},watch:{total:function(f){var y=Math.ceil(f/this.currentPageSize);y=this.allPages)return!1;this.changePage(f+1),this.$emit("on-next",f+1)}},fastPrev:function(){if(!this.disabled){var f=this.currentPage-5;f>0?this.changePage(f):this.changePage(1)}},fastNext:function(){if(!this.disabled){var f=this.currentPage+5;f>this.allPages?this.changePage(this.allPages):this.changePage(f)}},onSize:function(f){this.disabled||(this.currentPageSize=f,this.$emit("on-page-size-change",f),this.changePage(1))},onPage:function(f){this.disabled||this.changePage(f)},keyDown:function(f){var y=f.keyCode,m=y>=48&&y<=57||y>=96&&y<=105||y===8||y===37||y===39;m||f.preventDefault()},keyUp:function(f){var y=f.keyCode,m=parseInt(f.target.value);if(y===38)this.prev();else if(y===40)this.next();else if(y===13){var _=1;m>this.allPages?_=this.allPages:m<=0||!m?_=1:_=m,f.target.value=_,this.changePage(_)}}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(74),a=i(s),d=t(81),e=i(d),l=t(6),n=i(l);function i(u){return u&&u.__esModule?u:{default:u}}var o="ivu-page";function c(u){return/^[1-9][0-9]*$/.test(u+"")}r.default={name:"PageOption",mixins:[n.default],components:{iSelect:a.default,iOption:e.default},props:{pageSizeOpts:Array,showSizer:Boolean,showElevator:Boolean,current:Number,_current:Number,pageSize:Number,allPages:Number,isSmall:Boolean,placement:String,transfer:Boolean,disabled:Boolean,eventsEnabled:Boolean},data:function(){return{currentPageSize:this.pageSize}},watch:{pageSize:function(f){this.currentPageSize=f}},computed:{size:function(){return this.isSmall?"small":"default"},optsClasses:function(){return[o+"-options"]},sizerClasses:function(){return[o+"-options-sizer"]},ElevatorClasses:function(){return[o+"-options-elevator"]}},methods:{changeSize:function(){this.$emit("on-size",this.currentPageSize)},changePage:function(f){var y=f.target.value.trim(),m=0;if(c(y)){if(y=Number(y),y!=this.current){var _=this.allPages;y>_?m=_:m=y}}else m=1;m&&(this.$emit("on-page",m),f.target.value=m)}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(223),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(519);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=b(s),d=t(2),e=b(d),l=t(224),n=b(l),i=t(28),o=b(i),c=t(82),u=b(c),f=t(24),y=b(f),m=t(3),_=t(33),h=t(6),g=b(h);function b(C){return C&&C.__esModule?C:{default:C}}var x="ivu-poptip";r.default={name:"Poptip",mixins:[n.default,g.default],directives:{clickOutside:u.default,TransferDom:y.default},components:{iButton:o.default},props:{trigger:{validator:function(p){return(0,m.oneOf)(p,["click","focus","hover"])},default:"click"},placement:{validator:function(p){return(0,m.oneOf)(p,["top","top-start","top-end","bottom","bottom-start","bottom-end","left","left-start","left-end","right","right-start","right-end"])},default:"top"},title:{type:[String,Number]},content:{type:[String,Number],default:""},width:{type:[String,Number]},confirm:{type:Boolean,default:!1},okText:{type:String},cancelText:{type:String},transfer:{type:Boolean,default:function(){return!this.$IVIEW||this.$IVIEW.transfer===""?!1:this.$IVIEW.transfer}},popperClass:{type:String},wordWrap:{type:Boolean,default:!1},padding:{type:String},disabled:{type:Boolean,default:!1},capture:{type:Boolean,default:function(){return this.$IVIEW?this.$IVIEW.capture:!1}},transferClassName:{type:String}},data:function(){return{prefixCls:x,showTitle:!0,isInput:!1,disableCloseUnderTransfer:!1,tIndex:this.handleGetIndex()}},computed:{classes:function(){return[""+x,(0,e.default)({},x+"-confirm",this.confirm)]},popperClasses:function(){var p;return[x+"-popper",(p={},(0,e.default)(p,x+"-confirm",this.transfer&&this.confirm),(0,e.default)(p,""+String(this.popperClass),!!this.popperClass),(0,e.default)(p,x+"-transfer",this.transfer),(0,e.default)(p,this.transferClassName,this.transferClassName),p)]},styles:function(){var p={};return this.width&&(p.width=String(this.width)+"px"),this.transfer&&(p["z-index"]=(0,_.hasTransferIndex)(this.tIndex,1060+this.tIndex)),p},localeOkText:function(){return this.okText===void 0?this.t("i.poptip.okText"):this.okText},localeCancelText:function(){return this.cancelText===void 0?this.t("i.poptip.cancelText"):this.cancelText},contentClasses:function(){return[x+"-body-content",(0,e.default)({},x+"-body-content-word-wrap",this.wordWrap)]},contentPaddingStyle:function(){var p={};return this.padding!==""&&(p.padding=this.padding),p}},methods:{handleClick:function(){if(!this.disabled){if(this.confirm)return this.visible=!this.visible,!0;if(this.trigger!=="click")return!1;this.visible=!this.visible}},handleTransferClick:function(){this.transfer&&(this.disableCloseUnderTransfer=!0)},handleClose:function(){if(this.disableCloseUnderTransfer)return this.disableCloseUnderTransfer=!1,!1;if(this.confirm)return this.visible=!1,!0;if(this.trigger!=="click")return!1;this.visible=!1},handleFocus:function(){var p=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;if(!this.disabled){if(this.trigger!=="focus"||this.confirm||this.isInput&&!p)return!1;this.visible=!0}},handleBlur:function(){var p=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;if(this.trigger!=="focus"||this.confirm||this.isInput&&!p)return!1;this.visible=!1},handleMouseenter:function(){var p=this;if(!this.disabled){if(this.trigger!=="hover"||this.confirm)return!1;this.enterTimer&&clearTimeout(this.enterTimer),this.enterTimer=setTimeout(function(){(0,a.default)(this,p),this.visible=!0}.bind(this),100)}},handleMouseleave:function(){var p=this;if(this.trigger!=="hover"||this.confirm)return!1;this.enterTimer&&(clearTimeout(this.enterTimer),this.enterTimer=setTimeout(function(){(0,a.default)(this,p),this.visible=!1}.bind(this),100))},cancel:function(){this.visible=!1,this.$emit("on-cancel")},ok:function(){this.visible=!1,this.$emit("on-ok")},getInputChildren:function(){var p=this.$refs.reference.querySelectorAll("input"),S=this.$refs.reference.querySelectorAll("textarea"),E=null;return p.length?E=p[0]:S.length&&(E=S[0]),E},handleGetIndex:function(){return(0,_.transferIncrease)(),(0,_.getTransferIndex)()},handleIndexIncrease:function(){this.tIndex=this.handleGetIndex()}},mounted:function(){var p=this;this.confirm||(this.showTitle=this.$slots.title!==void 0||this.title),this.trigger==="focus"&&this.$nextTick(function(){(0,a.default)(this,p);var S=this.getInputChildren();S&&(this.isInput=!0,S.addEventListener("focus",this.handleFocus,!1),S.addEventListener("blur",this.handleBlur,!1))}.bind(this))},beforeDestroy:function(){var p=this.getInputChildren();p&&(p.removeEventListener("focus",this.handleFocus,!1),p.removeEventListener("blur",this.handleBlur,!1))}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=l(s),d=t(17),e=l(d);function l(o){return o&&o.__esModule?o:{default:o}}var n=e.default.prototype.$isServer,i=n?function(){}:t(118);r.default={props:{eventsEnabled:{type:Boolean,default:!1},placement:{type:String,default:"bottom"},boundariesPadding:{type:Number,default:5},reference:Object,popper:Object,offset:{default:0},value:{type:Boolean,default:!1},transition:String,options:{type:Object,default:function(){return{modifiers:{computeStyle:{gpuAcceleration:!1},preventOverflow:{boundariesElement:"window"}}}}}},data:function(){return{visible:this.value}},watch:{value:{immediate:!0,handler:function(c){this.visible=c,this.$emit("input",c)}},visible:function(c){c?(this.handleIndexIncrease&&this.handleIndexIncrease(),this.updatePopper(),this.$emit("on-popper-show")):this.$emit("on-popper-hide"),this.$emit("input",c)}},methods:{createPopper:function(){var c=this;if(!n&&!!/^(top|bottom|left|right)(-start|-end)?$/g.test(this.placement)){var u=this.options,f=this.popper||this.$refs.popper,y=this.reference||this.$refs.reference;!f||!y||(this.popperJS&&this.popperJS.hasOwnProperty("destroy")&&this.popperJS.destroy(),u.eventsEnabled=this.eventsEnabled,u.placement=this.placement,u.modifiers.offset||(u.modifiers.offset={}),u.modifiers.offset.offset=this.offset,u.onCreate=function(){(0,a.default)(this,c),this.$nextTick(this.updatePopper),this.$emit("created",this)}.bind(this),this.popperJS=new i(y,f,u))}},updatePopper:function(){n||(this.popperJS?this.popperJS.update():this.createPopper())},doDestroy:function(){n||this.visible||(this.popperJS.destroy(),this.popperJS=null)}},updated:function(){var c=this;this.$nextTick(function(){return(0,a.default)(this,c),this.updatePopper()}.bind(this))},beforeDestroy:function(){n||this.popperJS&&this.popperJS.destroy()}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(226),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(521);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(2),a=n(s),d=t(20),e=n(d),l=t(3);function n(o){return o&&o.__esModule?o:{default:o}}var i="ivu-progress";r.default={name:"Progress",components:{Icon:e.default},props:{percent:{type:Number,default:0},successPercent:{type:Number,default:0},status:{validator:function(c){return(0,l.oneOf)(c,["normal","active","wrong","success"])},default:"normal"},hideInfo:{type:Boolean,default:!1},strokeWidth:{type:Number,default:10},vertical:{type:Boolean,default:!1},strokeColor:{type:[String,Array]},textInside:{type:Boolean,default:!1}},data:function(){return{currentStatus:this.status}},computed:{isStatus:function(){return this.currentStatus=="wrong"||this.currentStatus=="success"},statusIcon:function(){var c="";switch(this.currentStatus){case"wrong":c="ios-close-circle";break;case"success":c="ios-checkmark-circle";break}return c},bgStyle:function(){var c=this.vertical?{height:String(this.percent)+"%",width:String(this.strokeWidth)+"px"}:{width:String(this.percent)+"%",height:String(this.strokeWidth)+"px"};return this.strokeColor&&(typeof this.strokeColor=="string"?c["background-color"]=this.strokeColor:c["background-image"]="linear-gradient(to right, "+String(this.strokeColor[0])+" 0%, "+String(this.strokeColor[1])+" 100%)"),c},successBgStyle:function(){return this.vertical?{height:String(this.successPercent)+"%",width:String(this.strokeWidth)+"px"}:{width:String(this.successPercent)+"%",height:String(this.strokeWidth)+"px"}},wrapClasses:function(){var c;return[""+i,i+"-"+String(this.currentStatus),(c={},(0,a.default)(c,i+"-show-info",!this.hideInfo&&!this.textInside),(0,a.default)(c,i+"-vertical",this.vertical),c)]},textClasses:function(){return i+"-text"},textInnerClasses:function(){return i+"-text-inner"},outerClasses:function(){return i+"-outer"},innerClasses:function(){return i+"-inner"},bgClasses:function(){return i+"-bg"},successBgClasses:function(){return i+"-success-bg"}},created:function(){this.handleStatus()},methods:{handleStatus:function(c){c?(this.currentStatus="normal",this.$emit("on-status-change","normal")):parseInt(this.percent,10)==100&&(this.currentStatus="success",this.$emit("on-status-change","success"))}},watch:{percent:function(c,u){c=0,currentValue:_}},computed:{classes:function(){return[""+y,(0,a.default)({},y+"-disabled",this.itemDisabled)]},iconClasses:function(){var _;return["ivu-icon",(_={},(0,a.default)(_,"ivu-icon-"+String(this.icon),this.icon!==""),(0,a.default)(_,""+String(this.customIcon),this.customIcon!==""),_)]},showCharacter:function(){return this.character!==""||this.icon!==""||this.customIcon!==""}},watch:{value:function(_){this.currentValue=_||0},currentValue:function(_){this.setHalf(_)}},methods:{starCls:function(_){var h,g=this.hoverIndex,b=this.isHover?g:this.currentValue,x=!1,C=!1;return b>=_&&(x=!0),this.isHover?C=b===_:C=Math.ceil(this.currentValue)===_,[(h={},(0,a.default)(h,y+"-star",!this.showCharacter),(0,a.default)(h,y+"-star-chart",this.showCharacter),(0,a.default)(h,y+"-star-full",!C&&x||C&&!this.isHalf),(0,a.default)(h,y+"-star-half",C&&this.isHalf),(0,a.default)(h,y+"-star-zero",!x),h)]},handleMousemove:function(_,h){if(!this.itemDisabled){if(this.isHover=!0,this.allowHalf){var g=h.target.getAttribute("type")||!1;this.isHalf=g==="half"}else this.isHalf=!1;this.hoverIndex=_}},handleMouseleave:function(){this.itemDisabled||(this.isHover=!1,this.setHalf(this.currentValue),this.hoverIndex=-1)},setHalf:function(_){this.isHalf=this.allowHalf&&_.toString().indexOf(".")>=0},handleClick:function(_){this.itemDisabled||(this.isHalf&&(_-=.5),this.clearable&&Math.abs(_-this.currentValue)<.01&&(_=0),this.currentValue=_,this.$emit("input",_),this.$emit("on-change",_),this.dispatch("FormItem","on-form-change",_))}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(75),a=j(s),d=t(27),e=j(d),l=t(22),n=j(l),i=t(2),o=j(i),c=t(1),u=j(c),f=t(15),y=j(f),m=t(195),_=j(m),h=t(93),g=j(h),b=t(534),x=j(b),C=t(3),p=t(12),S=t(4),E=j(S),M=t(11),R=j(M),D=t(94),B=j(D);function j(U){return U&&U.__esModule?U:{default:U}}var q="ivu-slider";r.default={name:"Slider",mixins:[E.default,R.default],components:{InputNumber:_.default,Tooltip:g.default,SliderMarker:x.default},props:{min:{type:Number,default:0},max:{type:Number,default:100},step:{type:Number,default:1},range:{type:Boolean,default:!1},value:{type:[Number,Array],default:0},disabled:{type:Boolean,default:!1},showInput:{type:Boolean,default:!1},inputSize:{type:String,default:"default",validator:function(A){return(0,C.oneOf)(A,["small","large","default"])}},showStops:{type:Boolean,default:!1},tipFormat:{type:Function,default:function(A){return A}},showTip:{type:String,default:"hover",validator:function(A){return(0,C.oneOf)(A,["hover","always","never"])}},name:{type:String},activeChange:{type:Boolean,default:!0},marks:{type:Object}},data:function(){var A=this.checkLimits(Array.isArray(this.value)?this.value:[this.value]);return this.range&&this.value===null&&(A=[0,0]),{prefixCls:q,currentValue:A,dragging:!1,pointerDown:"",startX:0,currentX:0,startPos:0,oldValue:[].concat((0,y.default)(A)),valueIndex:{min:0,max:1},sliderWidth:0,isValueNull:!1}},watch:{value:function(A){A===null&&(this.isValueNull=!0),A=this.checkLimits(Array.isArray(A)?A:[A]),!this.dragging&&(A[0]!==this.currentValue[0]||A[1]!==this.currentValue[1])&&(this.isValueNull&&this.range?this.currentValue=[0,0]:this.currentValue=A)},exportValue:function(A){var V=this;this.$nextTick(function(){(0,u.default)(this,V),this.$refs.minTooltip.updatePopper(),this.range&&this.$refs.maxTooltip.updatePopper()}.bind(this));var I=this.range?A:A[0];this.isValueNull?(this.isValueNull=!1,this.$emit("input",null)):this.$emit("input",I),this.$emit("on-input",I)}},computed:{classes:function(){var A;return[""+q,(A={},(0,o.default)(A,q+"-input",this.showInput&&!this.range),(0,o.default)(A,q+"-range",this.range),(0,o.default)(A,q+"-disabled",this.itemDisabled),A)]},minButtonClasses:function(){return[q+"-button",(0,o.default)({},q+"-button-dragging",this.pointerDown==="min")]},maxButtonClasses:function(){return[q+"-button",(0,o.default)({},q+"-button-dragging",this.pointerDown==="max")]},exportValue:function(){var A=this,V=(String(this.step).split(".")[1]||"").length;return this.currentValue.map(function(I){return(0,u.default)(this,A),Number(I.toFixed(V))}.bind(this))},minPosition:function(){var A=this.currentValue;return(A[0]-this.min)/this.valueRange*100},maxPosition:function(){var A=this.currentValue;return(A[1]-this.min)/this.valueRange*100},barStyle:function(){var A={width:(this.currentValue[0]-this.min)/this.valueRange*100+"%"};return this.range&&(A.left=(this.currentValue[0]-this.min)/this.valueRange*100+"%",A.width=(this.currentValue[1]-this.currentValue[0])/this.valueRange*100+"%"),A},stops:function(){for(var A=this.valueRange/this.step,V=[],I=100*this.step/this.valueRange,W=1;W=this.min}.bind(this)).map(function(I){return(0,u.default)(this,A),{point:I,position:(I-this.min)*100/(this.max-this.min),mark:this.marks[I]}}.bind(this))},tipDisabled:function(){return this.tipFormat(this.currentValue[0])===null||this.showTip==="never"},valueRange:function(){return this.max-this.min},firstPosition:function(){return this.currentValue[0]},secondPosition:function(){return this.currentValue[1]}},methods:{getPointerX:function(A){return A.type.indexOf("touch")!==-1?A.touches[0].clientX:A.clientX},checkLimits:function(A){var V=(0,e.default)(A,2),I=V[0],W=V[1];return I=Math.max(this.min,I),I=Math.min(this.max,I),W=Math.max(this.min,I,W),W=Math.min(this.max,W),[I,W]},getCurrentValue:function(A,V){if(!this.itemDisabled){var I=this.valueIndex[V];if(typeof I!="undefined")return this.currentValue[I]}},onKeyLeft:function(A,V){var I=this.getCurrentValue(A,V);(0,a.default)(I)&&this.changeButtonPosition(I-this.step,V)},onKeyRight:function(A,V){var I=this.getCurrentValue(A,V);(0,a.default)(I)&&this.changeButtonPosition(I+this.step,V)},onPointerDown:function(A,V){this.itemDisabled||(A.preventDefault(),this.pointerDown=V,this.onPointerDragStart(A),(0,p.on)(window,"mousemove",this.onPointerDrag),(0,p.on)(window,"touchmove",this.onPointerDrag),(0,p.on)(window,"mouseup",this.onPointerDragEnd),(0,p.on)(window,"touchend",this.onPointerDragEnd))},onPointerDragStart:function(A){this.dragging=!1,this.startX=this.getPointerX(A),this.startPos=this[String(this.pointerDown)+"Position"]*this.valueRange/100+this.min},onPointerDrag:function(A){this.dragging=!0,this.$refs[String(this.pointerDown)+"Tooltip"].visible=!0,this.currentX=this.getPointerX(A);var V=(this.currentX-this.startX)/this.sliderWidth*this.valueRange;this.changeButtonPosition(this.startPos+V)},onPointerDragEnd:function(){this.dragging&&(this.dragging=!1,this.$refs[String(this.pointerDown)+"Tooltip"].visible=!1,this.emitChange()),this.pointerDown="",(0,p.off)(window,"mousemove",this.onPointerDrag),(0,p.off)(window,"touchmove",this.onPointerDrag),(0,p.off)(window,"mouseup",this.onPointerDragEnd),(0,p.off)(window,"touchend",this.onPointerDragEnd)},changeButtonPosition:function(A,V){var I=V||this.pointerDown,W=I==="min"?0:1;I==="min"?A=this.checkLimits([A,this.max])[0]:A=this.checkLimits([this.min,A])[1];var G=this.handleDecimal(A,this.step),z=this.currentValue;z[W]=A-G,this.range&&(I==="min"&&z[0]>z[1]&&(z[1]=z[0]),I==="max"&&z[0]>z[1]&&(z[0]=z[1])),this.currentValue=[].concat((0,y.default)(z)),this.dragging||this.currentValue[W]!==this.oldValue[W]&&(this.emitChange(),this.oldValue[W]=this.currentValue[W])},handleDecimal:function(A,V){if(V<1){var I=V.toString(),W=1,G=void 0;try{G=I.split(".")[1].length}catch{G=0}return W=Math.pow(10,G),A*W%(V*W)/W}else return A%V},emitChange:function(){var A=this.range?this.exportValue:this.exportValue[0];this.$emit("on-change",A),this.dispatch("FormItem","on-form-change",A)},sliderClick:function(A){if(!this.itemDisabled){var V=this.getPointerX(A),I=this.$refs.slider.getBoundingClientRect().left,W=(V-I)/this.sliderWidth*this.valueRange+this.min,G=W/this.valueRange*100;!this.range||G<=this.minPosition?this.changeButtonPosition(W,"min"):G>=this.maxPosition?this.changeButtonPosition(W,"max"):this.changeButtonPosition(W,W-this.firstPosition<=this.secondPosition-W?"min":"max")}},handleInputChange:function(A){this.currentValue=[A===0?0:A||this.min,this.currentValue[1]],this.emitChange()},handleFocus:function(A){this.$refs[String(A)+"Tooltip"].handleShowPopper()},handleBlur:function(A){this.$refs[String(A)+"Tooltip"].handleClosePopper()},handleSetSliderWidth:function(){this.sliderWidth=parseInt((0,C.getStyle)(this.$refs.slider,"width"),10)}},mounted:function(){var A=this;this.$on("on-visible-change",function(V){(0,u.default)(this,A),V&&this.showTip==="always"&&(this.$refs.minTooltip.doDestroy(),this.range&&this.$refs.maxTooltip.doDestroy(),this.$nextTick(function(){(0,u.default)(this,A),this.$refs.minTooltip.updatePopper(),this.range&&this.$refs.maxTooltip.updatePopper()}.bind(this)))}.bind(this)),this.observer=(0,B.default)(),this.observer.listenTo(this.$refs.slider,this.handleSetSliderWidth)},beforeDestroy:function(){this.observer.removeListener(this.$refs.slider,this.handleSetSliderWidth)}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=f(s),d=t(2),e=f(d),l=t(224),n=f(l),i=t(24),o=f(i),c=t(3),u=t(33);function f(m){return m&&m.__esModule?m:{default:m}}var y="ivu-tooltip";r.default={name:"Tooltip",directives:{TransferDom:o.default},mixins:[n.default],props:{placement:{validator:function(_){return(0,c.oneOf)(_,["top","top-start","top-end","bottom","bottom-start","bottom-end","left","left-start","left-end","right","right-start","right-end"])},default:"bottom"},content:{type:[String,Number],default:""},delay:{type:Number,default:100},disabled:{type:Boolean,default:!1},controlled:{type:Boolean,default:!1},always:{type:Boolean,default:!1},transfer:{type:Boolean,default:function(){return!this.$IVIEW||this.$IVIEW.transfer===""?!1:this.$IVIEW.transfer}},theme:{validator:function(_){return(0,c.oneOf)(_,["dark","light"])},default:"dark"},maxWidth:{type:[String,Number]},transferClassName:{type:String},rawIndex:{type:[String,Number],default:null}},data:function(){return{prefixCls:y,tIndex:this.handleGetIndex()}},computed:{innerStyles:function(){var _={};return this.maxWidth&&(_["max-width"]=String(this.maxWidth)+"px"),_},innerClasses:function(){return[y+"-inner",(0,e.default)({},y+"-inner-with-width",!!this.maxWidth)]},dropStyles:function(){var _={};return this.rawIndex!==null?_["z-index"]=this.rawIndex:this.transfer&&(_["z-index"]=(0,u.hasTransferIndex)(this.tIndex,1060+this.tIndex)),_},dropdownCls:function(){var _;return[y+"-popper",y+"-"+String(this.theme),(_={},(0,e.default)(_,y+"-transfer",this.transfer),(0,e.default)(_,this.transferClassName,this.transferClassName),_)]}},watch:{content:function(){this.updatePopper()}},methods:{handleShowPopper:function(){var _=this;this.timeout&&clearTimeout(this.timeout),this.timeout=setTimeout(function(){(0,a.default)(this,_),this.visible=!0}.bind(this),this.delay),this.tIndex=this.handleGetIndex()},handleClosePopper:function(){var _=this;this.timeout&&(clearTimeout(this.timeout),this.controlled||(this.timeout=setTimeout(function(){(0,a.default)(this,_),this.visible=!1}.bind(this),100)))},handleGetIndex:function(){return(0,u.transferIncrease)(),(0,u.getTransferIndex)()}},mounted:function(){this.always&&this.updatePopper()}}},function(v,r,t){var s=v.exports={};s.forEach=function(a,d){for(var e=0;e";while(o[0]);return n>4?n:l}();return a===e},s.isLegacyOpera=function(){return!!window.opera}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=n(s),d=t(2),e=n(d),l=t(3);function n(c){return c&&c.__esModule?c:{default:c}}var i="ivu-steps";function o(c){var u=void 0;return function(){if(!u){u=!0;var f=this,y=arguments,m=function(){u=!1,c.apply(f,y)};this.$nextTick(m)}}}r.default={name:"Steps",props:{current:{type:Number,default:0},status:{validator:function(u){return(0,l.oneOf)(u,["wait","process","finish","error"])},default:"process"},size:{validator:function(u){return(0,l.oneOf)(u,["small"])}},direction:{validator:function(u){return(0,l.oneOf)(u,["horizontal","vertical"])},default:"horizontal"}},computed:{classes:function(){return[""+i,i+"-"+String(this.direction),(0,e.default)({},i+"-"+String(this.size),!!this.size)]}},methods:{updateChildProps:function(u){var f=this,y=this.$children.length;this.$children.forEach(function(m,_){(0,a.default)(this,f),m.stepNumber=_+1,this.direction==="horizontal"&&(m.total=y),u&&m.currentStatus||(_===this.current?this.status!=="error"&&(m.currentStatus="process"):_=this.$children.length))if(u){var f=this.$children[this.current].currentStatus;f||(this.$children[this.current].currentStatus=this.status)}else this.$children[this.current].currentStatus=this.status},debouncedAppendRemove:function(){return o(function(){this.updateSteps()})},updateSteps:function(){this.updateChildProps(!0),this.setNextError(),this.updateCurrent(!0)}},mounted:function(){this.updateSteps(),this.$on("append",this.debouncedAppendRemove()),this.$on("remove",this.debouncedAppendRemove())},watch:{current:function(){this.updateChildProps()},status:function(){this.updateCurrent()}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(2),a=n(s),d=t(4),e=n(d),l=t(3);function n(c){return c&&c.__esModule?c:{default:c}}var i="ivu-steps",o="ivu-icon";r.default={name:"Step",mixins:[e.default],props:{status:{validator:function(u){return(0,l.oneOf)(u,["wait","process","finish","error"])}},title:{type:String,default:""},content:{type:String},icon:{type:String}},data:function(){return{prefixCls:i,stepNumber:"",nextError:!1,total:1,currentStatus:""}},computed:{wrapClasses:function(){var u;return[i+"-item",i+"-status-"+String(this.currentStatus),(u={},(0,a.default)(u,i+"-custom",!!this.icon||!!this.$slots.icon),(0,a.default)(u,i+"-next-error",this.nextError),u)]},iconClasses:function(){var u="";return this.icon?u=this.icon:this.currentStatus==="finish"?u="ios-checkmark":this.currentStatus==="error"&&(u="ios-close"),[i+"-icon",""+o,(0,a.default)({},o+"-"+String(u),u!=="")]}},watch:{status:function(u){this.currentStatus=u,this.currentStatus==="error"&&this.$parent.setNextError()}},created:function(){this.currentStatus=this.status},mounted:function(){this.dispatch("Steps","append")},beforeDestroy:function(){this.dispatch("Steps","remove")}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=u(s),d=t(2),e=u(d),l=t(3),n=t(4),i=u(n),o=t(11),c=u(o);function u(y){return y&&y.__esModule?y:{default:y}}var f="ivu-switch";r.default={name:"iSwitch",mixins:[i.default,c.default],props:{value:{type:[String,Number,Boolean],default:!1},trueValue:{type:[String,Number,Boolean],default:!0},falseValue:{type:[String,Number,Boolean],default:!1},disabled:{type:Boolean,default:!1},size:{validator:function(m){return(0,l.oneOf)(m,["large","small","default"])},default:function(){return!this.$IVIEW||this.$IVIEW.size===""?"default":this.$IVIEW.size}},name:{type:String},loading:{type:Boolean,default:!1},trueColor:{type:String},falseColor:{type:String},beforeChange:Function},data:function(){return{currentValue:this.value}},computed:{wrapClasses:function(){var m;return[""+f,(m={},(0,e.default)(m,f+"-checked",this.currentValue===this.trueValue),(0,e.default)(m,f+"-disabled",this.itemDisabled),(0,e.default)(m,f+"-"+String(this.size),!!this.size),(0,e.default)(m,f+"-loading",this.loading),m)]},wrapStyles:function(){var m={};return this.trueColor&&this.currentValue===this.trueValue?(m["border-color"]=this.trueColor,m["background-color"]=this.trueColor):this.falseColor&&this.currentValue===this.falseValue&&(m["border-color"]=this.falseColor,m["background-color"]=this.falseColor),m},innerClasses:function(){return f+"-inner"}},methods:{handleToggle:function(){var m=this.currentValue===this.trueValue?this.falseValue:this.trueValue;this.currentValue=m,this.$emit("input",m),this.$emit("on-change",m),this.dispatch("FormItem","on-form-change",m)},toggle:function(m){var _=this;if(m.preventDefault(),this.itemDisabled||this.loading)return!1;if(!this.beforeChange)return this.handleToggle();var h=this.beforeChange();h&&h.then?h.then(function(){(0,a.default)(this,_),this.handleToggle()}.bind(this)):this.handleToggle()}},watch:{value:function(m){if(m!==this.trueValue&&m!==this.falseValue&&m!==null)throw"Value should be trueValue or falseValue.";this.currentValue=m}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(45),a=Z(s),d=t(558),e=Z(d),l=t(15),n=Z(l),i=t(57),o=Z(i),c=t(1),u=Z(c),f=t(2),y=Z(f),m=t(573),_=Z(m),h=t(576),g=Z(h),b=t(582),x=Z(b),C=t(61),p=Z(C),S=t(62),E=Z(S),M=t(91),R=Z(M),D=t(3),B=t(12),j=t(584),q=Z(j),U=t(585),A=Z(U),V=t(6),I=Z(V),W=t(94),G=Z(W),z=t(586);function Z(Y){return Y&&Y.__esModule?Y:{default:Y}}var re="ivu-table",X=1,N=1;r.default={name:"Table",mixins:[I.default],components:{tableHead:_.default,tableBody:g.default,tableSummary:x.default,Spin:R.default,Dropdown:p.default,DropdownMenu:E.default},provide:function(){return{tableRoot:this}},props:{data:{type:Array,default:function(){return[]}},columns:{type:Array,default:function(){return[]}},size:{validator:function(T){return(0,D.oneOf)(T,["small","large","default"])},default:function(){return!this.$IVIEW||this.$IVIEW.size===""?"default":this.$IVIEW.size}},width:{type:[Number,String]},height:{type:[Number,String]},maxHeight:{type:[Number,String]},stripe:{type:Boolean,default:!1},border:{type:Boolean,default:!1},showHeader:{type:Boolean,default:!0},highlightRow:{type:Boolean,default:!1},rowClassName:{type:Function,default:function(){return""}},context:{type:Object},noDataText:{type:String},noFilteredDataText:{type:String},disabledHover:{type:Boolean},loading:{type:Boolean,default:!1},draggable:{type:Boolean,default:!1},tooltipTheme:{validator:function(T){return(0,D.oneOf)(T,["dark","light"])},default:"dark"},tooltipMaxWidth:{type:Number,default:300},rowKey:{type:[Boolean,String],default:!1},spanMethod:{type:Function},showSummary:{type:Boolean,default:!1},summaryMethod:{type:Function},sumText:{type:String},indentSize:{type:Number,default:16},loadData:{type:Function},updateShowChildren:{type:Boolean,default:!1},contextMenu:{type:Boolean,default:!1},showContextMenu:{type:Boolean,default:!1},fixedShadow:{validator:function(T){return(0,D.oneOf)(T,["auto","show","hide"])},default:"show"}},data:function(){var T=this.makeColumnsId(this.columns);return{ready:!1,tableWidth:0,columnsWidth:{},prefixCls:re,compiledUids:[],objData:this.makeObjData(),rebuildData:[],cloneColumns:this.makeColumns(T),columnRows:this.makeColumnRows(!1,T),leftFixedColumnRows:this.makeColumnRows("left",T),rightFixedColumnRows:this.makeColumnRows("right",T),allColumns:(0,z.getAllColumns)(T),showSlotHeader:!0,showSlotFooter:!0,bodyHeight:0,scrollBarWidth:(0,D.getScrollBarSize)(),currentContext:this.context,cloneData:(0,D.deepCopy)(this.data),showVerticalScrollBar:!1,showHorizontalScrollBar:!1,headerWidth:0,headerHeight:0,showResizeLine:!1,contextMenuVisible:!1,contextMenuStyles:{top:0,left:0},scrollOnTheLeft:!1,scrollOnTheRight:!1}},computed:{localeNoDataText:function(){return this.noDataText===void 0?this.t("i.table.noDataText"):this.noDataText},localeNoFilteredDataText:function(){return this.noFilteredDataText===void 0?this.t("i.table.noFilteredDataText"):this.noFilteredDataText},localeSumText:function(){return this.sumText===void 0?this.t("i.table.sumText"):this.sumText},wrapClasses:function(){var T;return[re+"-wrapper",(T={},(0,y.default)(T,re+"-hide",!this.ready),(0,y.default)(T,re+"-with-header",this.showSlotHeader),(0,y.default)(T,re+"-with-footer",this.showSlotFooter),(0,y.default)(T,re+"-with-summary",this.showSummary),(0,y.default)(T,re+"-wrapper-with-border",this.border),T)]},classes:function(){var T;return[""+re,(T={},(0,y.default)(T,re+"-"+String(this.size),!!this.size),(0,y.default)(T,re+"-border",this.border),(0,y.default)(T,re+"-stripe",this.stripe),(0,y.default)(T,re+"-with-fixed-top",!!this.height),T)]},fixedTableClasses:function(){return[re+"-fixed",(0,y.default)({},re+"-fixed-shadow",this.fixedShadow==="show"||this.fixedShadow==="auto"&&!this.scrollOnTheLeft)]},fixedRightTableClasses:function(){return[re+"-fixed-right",(0,y.default)({},re+"-fixed-shadow",this.fixedShadow==="show"||this.fixedShadow==="auto"&&!this.scrollOnTheRight)]},fixedHeaderClasses:function(){return[re+"-fixed-header",(0,y.default)({},re+"-fixed-header-with-empty",!this.rebuildData.length)]},styles:function(){var T={},F=0;if(this.showSummary&&(this.size==="small"?F=40:this.size==="large"?F=60:F=48),this.height){var H=parseInt(this.height)+F;T.height=String(H)+"px"}if(this.maxHeight){var te=parseInt(this.maxHeight)+F;T.maxHeight=String(te)+"px"}return this.width&&(T.width=String(this.width)+"px"),T},tableStyle:function(){var T={};if(this.tableWidth!==0){var F="";this.bodyHeight===0?F=this.tableWidth:F=this.tableWidth-(this.showVerticalScrollBar?this.scrollBarWidth:0),T.width=String(F)+"px"}return T},tableHeaderStyle:function(){var T={};if(this.tableWidth!==0){var F="";F=this.tableWidth,T.width=String(F)+"px"}return T},fixedTableStyle:function(){var T=this,F={},H=0;return this.leftFixedColumns.forEach(function(te){(0,u.default)(this,T),te.fixed&&te.fixed==="left"&&(H+=te._width)}.bind(this)),F.width=String(H)+"px",F},fixedRightTableStyle:function(){var T=this,F={},H=0;return this.rightFixedColumns.forEach(function(te){(0,u.default)(this,T),te.fixed&&te.fixed==="right"&&(H+=te._width)}.bind(this)),F.width=String(H)+"px",F.right=String(this.showVerticalScrollBar?this.scrollBarWidth:0)+"px",F},fixedRightHeaderStyle:function(){var T={},F=0,H=this.headerHeight+1;return this.showVerticalScrollBar&&(F=this.scrollBarWidth),T.width=String(F)+"px",T.height=String(H)+"px",T},bodyStyle:function(){var T={};if(this.bodyHeight!==0){var F=this.bodyHeight;this.height?T.height=String(F)+"px":this.maxHeight&&(T.maxHeight=String(F)+"px")}return T},fixedBodyStyle:function(){var T={};if(this.bodyHeight!==0){var F=this.bodyHeight-(this.showHorizontalScrollBar?this.scrollBarWidth:0),H=this.showHorizontalScrollBar?F+"px":F-1+"px";this.height?T.height=H:this.maxHeight&&(T.maxHeight=H)}return T},leftFixedColumns:function(){return(0,z.convertColumnOrder)(this.cloneColumns,"left")},rightFixedColumns:function(){return(0,z.convertColumnOrder)(this.cloneColumns,"right")},isLeftFixed:function(){var T=this;return this.columns.some(function(F){return(0,u.default)(this,T),F.fixed&&F.fixed==="left"}.bind(this))},isRightFixed:function(){var T=this;return this.columns.some(function(F){return(0,u.default)(this,T),F.fixed&&F.fixed==="right"}.bind(this))},summaryData:function(){var T=this;if(!this.showSummary)return{};var F={};return this.summaryMethod?F=this.summaryMethod({columns:this.cloneColumns,data:this.rebuildData}):this.cloneColumns.forEach(function(H,te){(0,u.default)(this,T);var ie=H.key;if(te===0){F[ie]={key:H.key,value:this.localeSumText};return}var ue=this.rebuildData.map(function(k){return(0,u.default)(this,T),Number(k[H.key])}.bind(this)),ee=[],he=!0;ue.forEach(function(k){if((0,u.default)(this,T),!isNaN(k)){he=!1;var $=(""+k).split(".")[1];ee.push($?$.length:0)}}.bind(this));var le=Math.max.apply(null,ee);if(he)F[ie]={key:H.key,value:""};else{var O=ue.reduce(function(k,$){(0,u.default)(this,T);var P=Number($);return isNaN(P)?k:parseFloat((k+$).toFixed(Math.min(le,20)))}.bind(this),0);F[ie]={key:H.key,value:O}}}.bind(this)),F}},methods:{rowClsName:function(T){return this.rowClassName(this.data[T],T)},handleResize:function(){var T=this,F=this.$el.offsetWidth-1,H={},te=0,ie=[],ue=[],ee=[];this.cloneColumns.forEach(function(ae){(0,u.default)(this,T),ae.width?ie.push(ae):(ue.push(ae),ae.minWidth&&(te+=ae.minWidth),ae.maxWidth||ee.push(ae)),ae._width=null}.bind(this));var he=ie.map(function(ae){return(0,u.default)(this,T),ae.width}.bind(this)).reduce(function(ae,fe){return(0,u.default)(this,T),ae+fe}.bind(this),0),le=F-he-te-(this.showVerticalScrollBar?this.scrollBarWidth:0)-1,O=ue.length,k=0;le>0&&O>0&&(k=parseInt(le/O));for(var $=0;$w?w=P.minWidth:P.maxWidth0?(le-=w-(P.minWidth?P.minWidth:0),O--,O>0?k=parseInt(le/O):k=0):k=0),P._width=w,H[P._index]={width:w}}if(le>0){O=ee.length,k=parseInt(le/O);for(var K=0;K1?(O--,le-=k,k=parseInt(le/O)):k=0,Q._width=se,H[Q._index]={width:se}}}this.tableWidth=this.cloneColumns.map(function(ae){return(0,u.default)(this,T),ae._width}.bind(this)).reduce(function(ae,fe){return(0,u.default)(this,T),ae+fe}.bind(this),0)+(this.showVerticalScrollBar?this.scrollBarWidth:0)+1,this.columnsWidth=H,this.fixedHeader(),this.fixedShadow==="auto"&&this.$nextTick(function(){(0,u.default)(this,T);var ae=this.$refs.body;this.scrollOnTheLeft=ae.scrollLeft===0,this.scrollOnTheRight=ae.scrollWidth===ae.scrollLeft+ae.clientWidth}.bind(this))},handleMouseIn:function(T,F){if(!this.disabledHover){var H=F?this.getDataByRowKey(F):this.objData[T];H._isHover||(H._isHover=!0)}},handleMouseOut:function(T,F){if(!this.disabledHover){var H=F?this.getDataByRowKey(F):this.objData[T];H._isHover=!1}},handleCurrentRow:function(T,F,H){var te=H?this.getDataByRowKey(H):this.objData[F],ie=null,ue=-1;for(var ee in this.objData)if(this.objData[ee]._isHighlight){ue=parseInt(ee),this.objData[ee]._isHighlight=!1;break}else if(this.objData[ee].children&&this.objData[ee].children.length){var he=this.handleResetChildrenRow(this.objData[ee]);he&&(ie=JSON.parse((0,o.default)(he)))}T==="highlight"&&(te._isHighlight=!0),ue>=0&&(ie=JSON.parse((0,o.default)(this.cloneData[ue])));var le=T==="highlight"?H?JSON.parse((0,o.default)(this.getBaseDataByRowKey(H))):JSON.parse((0,o.default)(this.cloneData[F])):null;this.$emit("on-current-change",le,ie)},handleResetChildrenRow:function(T){var F=null;if(T.children&&T.children.length)for(var H=0;H-1&&(ue=ue.concat(ee)),ee.children&&ee.children.length&&H.length&&(ue=ue.concat(this.getSelectionChildren(ee,ue,H)))}.bind(this)),ue=[].concat((0,n.default)(new e.default(ue))),JSON.parse((0,o.default)(ue))},getSelectionChildrenRowKeys:function(T,F){var H=this;return T.children&&T.children.length&&T.children.forEach(function(te){(0,u.default)(this,H),te._isChecked&&F.push(te._rowKey),te.children&&te.children.length&&(F=F.concat(this.getSelectionChildrenRowKeys(te,F)))}.bind(this)),F},getSelectionChildren:function(T,F,H){var te=this;return T.children&&T.children.length&&T.children.forEach(function(ie){(0,u.default)(this,te),H.indexOf(ie[this.rowKey])>-1&&(F=F.concat(ie)),ie.children&&ie.children.length&&(F=F.concat(this.getSelectionChildren(ie,F,H)))}.bind(this)),F},toggleSelect:function(T,F){var H={};if(F)H=this.getDataByRowKey(F);else for(var te in this.objData)if(parseInt(te)===T){H=this.objData[te];break}var ie=!H._isChecked;H._isChecked=ie;var ue=this.getSelection(),ee=F?this.getBaseDataByRowKey(F,this.data):this.data[T];this.$emit(ie?"on-select":"on-select-cancel",ue,JSON.parse((0,o.default)(ee))),this.$emit("on-selection-change",ue)},toggleExpand:function(T){var F=this,H={};for(var te in this.objData)if(parseInt(te)===T){H=this.objData[te];break}var ie=!H._isExpanded;this.objData[T]._isExpanded=ie,this.$emit("on-expand",JSON.parse((0,o.default)(this.cloneData[T])),ie),(this.height||this.maxHeight)&&this.$nextTick(function(){return(0,u.default)(this,F),this.fixedBody()}.bind(this))},toggleTree:function(T){var F=this,H=this.getDataByRowKey(T);if(!("_loading"in H&&H._loading)){if("_loading"in H&&!H._loading&&H.children.length===0){var te=this.getBaseDataByRowKey(T,this.data);this.$set(te,"_loading",!0),this.loadData(te,function(ie){(0,u.default)(this,F),this.$set(te,"_loading",!1),ie.length&&(this.$set(te,"children",ie),this.$nextTick(function(){(0,u.default)(this,F);var ue=this.getDataByRowKey(T);ue._isShowChildren=!ue._isShowChildren,this.updateDataStatus(T,"_showChildren",ue._isShowChildren)}.bind(this)))}.bind(this));return}H._isShowChildren=!H._isShowChildren,this.updateShowChildren&&this.updateDataStatus(T,"_showChildren",H._isShowChildren),this.$emit("on-expand-tree",T,H._isShowChildren)}},updateDataStatus:function(T,F,H){var te=this.getBaseDataByRowKey(T,this.data);this.$set(te,F,H)},getDataByRowKey:function(T){var F=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.objData,H=null;for(var te in F){var ie=F[te];if(ie._rowKey===T){H=ie;break}else if(ie.children&&ie.children.length&&(H=this.getChildrenByRowKey(T,ie),H))break}return H},getChildrenByRowKey:function(T,F){var H=null;if(F.children&&F.children.length)for(var te=0;te1&&arguments[1]!==void 0?arguments[1]:this.cloneData,H=null,te=0;te0&&te.scrollHeight-te.clientHeight>ie&&T.preventDefault();var ue=0,ee=setInterval(function(){(0,u.default)(this,F),ue+=5,H>0?te.scrollTop+=2:te.scrollTop-=2,ue>=Math.abs(H)&&clearInterval(ee)}.bind(this),5)}},handleMouseWheel:function(T){var F=T.deltaX,H=this.$refs.body;F>0?H.scrollLeft=H.scrollLeft+10:H.scrollLeft=H.scrollLeft-10},sortData:function(T,F,H){var te=this,ie=this.cloneColumns[H].key;T.sort(function(ee,he){if((0,u.default)(this,te),this.cloneColumns[H].sortMethod)return this.cloneColumns[H].sortMethod(ee[ie],he[ie],F);if(F==="asc")return ee[ie]>he[ie]?1:-1;if(F==="desc")return ee[ie]1;return M?this.fixed?this.fixedColumnRows:this.columnRows:[this.columns]},isSelectDisabled:function(){var M=!0;if(this.data.length)for(var R in this.objData){var D=this.objData[R];D._isDisabled?D.children&&D.children.length&&(M=this.isChildrenDisabled(D,M)):M=!1}return M}},methods:{cellClasses:function(M){var R;return[String(this.prefixCls)+"-cell",(R={},(0,e.default)(R,String(this.prefixCls)+"-hidden",!this.fixed&&M.fixed&&(M.fixed==="left"||M.fixed==="right")),(0,e.default)(R,String(this.prefixCls)+"-cell-with-selection",M.type==="selection"),R)]},scrollBarCellClass:function(){var M=!1;for(var R in this.headRows)for(var D in this.headRows[R]){if(this.headRows[R][D].fixed==="right"){M=!0;break}if(M)break}return[(0,e.default)({},String(this.prefixCls)+"-hidden",M)]},itemClasses:function(M,R){return[String(this.prefixCls)+"-filter-select-item",(0,e.default)({},String(this.prefixCls)+"-filter-select-item-selected",M._filterChecked[0]===R.value)]},itemAllClasses:function(M){return[String(this.prefixCls)+"-filter-select-item",(0,e.default)({},String(this.prefixCls)+"-filter-select-item-selected",!M._filterChecked.length)]},selectAll:function(){var M=!this.isSelectAll;this.$parent.selectAll(M)},handleSort:function(M,R){var D=this,B=this.columns.find(function(q){return(0,a.default)(this,D),q._index===M}.bind(this)),j=B._index;B._sortType===R&&(R="normal"),this.$parent.handleSort(j,R)},handleSortByHead:function(M){var R=this,D=this.columns.find(function(j){return(0,a.default)(this,R),j._index===M}.bind(this));if(D.sortable){var B=D._sortType;B==="normal"?this.handleSort(M,"asc"):B==="asc"?this.handleSort(M,"desc"):this.handleSort(M,"normal")}},handleFilter:function(M){this.$parent.handleFilter(M)},handleSelect:function(M,R){this.$parent.handleFilterSelect(M,R)},handleReset:function(M){this.$parent.handleFilterReset(M)},handleFilterHide:function(M){this.$parent.handleFilterHide(M)},getColumn:function(M,R){var D=this,B=this.columnRows.length>1;if(B){var j=this.headRows[M][R].__id;return this.columns.filter(function(q){return(0,a.default)(this,D),q.__id===j}.bind(this))[0]}else return this.headRows[M][R]},handleMouseDown:function(M,R){var D=this;if(!this.$isServer&&this.draggingColumn){this.dragging=!0;var B=this.$parent,j=B.$el,q=j.getBoundingClientRect().left,U=this.$el.querySelector("th.ivu-table-column-"+String(M.__id)),A=U.getBoundingClientRect(),V=A.left-q+30;B.showResizeLine=!0,this.dragState={startMouseLeft:R.clientX,startLeft:A.right-q,startColumnLeft:A.left-q,tableLeft:q};var I=B.$refs.resizeLine;I.style.left=this.dragState.startLeft+"px",document.onselectstart=function(){return!1},document.ondragstart=function(){return!1};var W=function(z){(0,a.default)(this,D);var Z=z.clientX-this.dragState.startMouseLeft,re=this.dragState.startLeft+Z;I.style.left=Math.max(V,re)+"px"}.bind(this),G=function(){if((0,a.default)(this,D),this.dragging){var z=this.dragState,Z=z.startColumnLeft,re=z.startLeft,X=parseInt(I.style.left,10),N=X-Z,Y=B.columns.find(function(T){return(0,a.default)(this,D),T.__id===M.__id}.bind(this));Y&&(Y.width=N),B.$emit("on-column-width-resize",Y.width,re-Z,M,R),document.body.style.cursor="",this.dragging=!1,this.draggingColumn=null,this.dragState={},B.showResizeLine=!1}document.removeEventListener("mousemove",W),document.removeEventListener("mouseup",G),document.onselectstart=null,document.ondragstart=null}.bind(this);document.addEventListener("mousemove",W),document.addEventListener("mouseup",G)}},handleMouseMove:function(M,R){for(var D=R.target;D&&D.tagName!=="TH";)D=D.parentNode;if(!(!M||!M.resizable)&&!this.dragging){var B=D.getBoundingClientRect(),j=document.body.style;B.width>12&&B.right-R.pageX<8?(j.cursor="col-resize",this.draggingColumn=M):this.dragging||(j.cursor="",this.draggingColumn=null)}},handleMouseOut:function(){this.$isServer||(document.body.style.cursor="")},isChildrenSelected:function(M,R){var D=this,B=R;return M.children&&M.children.length&&M.children.forEach(function(j){(0,a.default)(this,D),!j._isChecked&&!j._isDisabled?B=!1:j.children&&j.children.length&&(B=this.isChildrenSelected(j,B))}.bind(this)),B},isChildrenAllDisabledAndUnSelected:function(M,R){var D=this,B=R;return M.children&&M.children.length&&M.children.forEach(function(j){(0,a.default)(this,D),j._isDisabled&&!j._isChecked?j.children&&j.children.length&&(B=this.isChildrenAllDisabledAndUnSelected(j,B)):B=!1}.bind(this)),B},isChildrenDisabled:function(M,R){var D=this,B=R;return M.children&&M.children.length&&M.children.forEach(function(j){(0,a.default)(this,D),j._isDisabled?j.children&&j.children.length&&(B=this.isChildrenDisabled(j,B)):B=!1}.bind(this)),B}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(2),a=h(s),d=t(1),e=h(d),l=t(18),n=h(l),i=t(577),o=h(i),c=t(579),u=h(c),f=t(243),y=h(f),m=t(95),_=h(m);function h(g){return g&&g.__esModule?g:{default:g}}r.default={name:"TableBody",mixins:[_.default],components:{TableCell:u.default,Expand:y.default,TableTr:o.default},props:{prefixCls:String,styleObject:Object,columns:Array,data:Array,objData:Object,columnsWidth:Object,fixed:{type:[Boolean,String],default:!1},draggable:{type:Boolean,default:!1},rowKey:{type:[Boolean,String],default:!1}},computed:{expandRender:function(){for(var b=function(){return""},x=0;xh.offsetWidth,g=null},handleToggleTree:function(){this.$parent.$parent.$parent.toggleTree(this.row._rowKey)}},created:function(){this.column.type==="index"?this.renderType="index":this.column.type==="selection"?this.renderType="selection":this.column.type==="html"?this.renderType="html":this.column.type==="expand"?this.renderType="expand":this.column.render?this.renderType="render":this.column.slot?this.renderType="slot":this.renderType="normal"}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=d(s);function d(e){return e&&e.__esModule?e:{default:e}}r.default={name:"TableExpand",functional:!0,props:{row:Object,render:Function,index:Number,column:{type:Object,default:null}},render:function(l,n){(0,a.default)(void 0,void 0);var i={row:n.props.row,index:n.props.index};return n.props.column&&(i.column=n.props.column),n.props.render(l,i)}.bind(void 0)}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(2),a=l(s),d=t(95),e=l(d);function l(n){return n&&n.__esModule?n:{default:n}}r.default={name:"TableSummary",mixins:[e.default],props:{prefixCls:String,styleObject:Object,columns:Array,data:Object,columnsWidth:Object,fixed:{type:[Boolean,String],default:!1}},methods:{cellCls:function(i){return[(0,a.default)({},"ivu-table-hidden",this.fixed==="left"&&i.fixed!=="left"||this.fixed==="right"&&i.fixed!=="right"||!this.fixed&&i.fixed&&(i.fixed==="left"||i.fixed==="right"))]}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(15),a=R(s),d=t(18),e=R(d),l=t(2),n=R(l),i=t(45),o=R(i),c=t(1),u=R(c),f=t(8),y=R(f),m=t(216),_=R(m),h=t(61),g=R(h),b=t(62),x=R(b),C=t(3),p=t(4),S=R(p),E=t(94),M=R(E);function R(U){return U&&U.__esModule?U:{default:U}}var D="ivu-tabs",B=300,j=function(U,A,V,I){(0,u.default)(void 0,void 0);var W=U.findIndex(function(Z){return(0,u.default)(void 0,void 0),Z.name===A}.bind(void 0)),G=(W+V+U.length)%U.length,z=U[G];return z.disabled?j(U,z.name,V,I):z}.bind(void 0),q=function(U,A){(0,u.default)(void 0,void 0);try{U.focus()}catch{}if(document.activeElement==U&&U!==A)return!0;var V=U.children,I=!0,W=!1,G=void 0;try{for(var z=(0,o.default)(V),Z;!(I=(Z=z.next()).done);I=!0){var re=Z.value;if(q(re,A))return!0}}catch(X){W=!0,G=X}finally{try{!I&&z.return&&z.return()}finally{if(W)throw G}}return!1}.bind(void 0);r.default={name:"Tabs",mixins:[S.default],components:{Icon:y.default,Render:_.default,Dropdown:g.default,DropdownMenu:x.default},provide:function(){return{TabsInstance:this}},props:{value:{type:[String,Number]},type:{validator:function(A){return(0,C.oneOf)(A,["line","card"])},default:"line"},size:{validator:function(A){return(0,C.oneOf)(A,["small","default"])},default:"default"},animated:{type:Boolean,default:!0},captureFocus:{type:Boolean,default:!1},closable:{type:Boolean,default:!1},beforeRemove:Function,name:{type:String},draggable:{type:Boolean,default:!1},contextMenuClassName:{type:String,default:""}},data:function(){return{prefixCls:D,navList:[],barWidth:0,barOffset:0,activeKey:this.value,focusedKey:this.value,showSlot:!1,transformX:"",scrollable:!1,transitioning:!1,contextMenuVisible:!1,contextMenuStyles:{top:0,left:0},isSliding:!1,lastPosition:0}},computed:{navStyle:function(){return{transform:this.transformX,transition:"transform .2s cubic-bezier(.34,.69,.1,1)"}},classes:function(){var A;return[""+D,(A={},(0,n.default)(A,D+"-card",this.type==="card"),(0,n.default)(A,D+"-mini",this.size==="small"&&this.type==="line"),(0,n.default)(A,D+"-no-animation",!this.animated),A)]},contentClasses:function(){return[D+"-content",(0,n.default)({},D+"-content-animated",this.animated)]},barClasses:function(){return[D+"-ink-bar",(0,n.default)({},D+"-ink-bar-animated",this.animated)]},contentStyle:function(){var A=this.getTabIndex(this.activeKey),V=A===0?"0%":"-"+String(A)+"00%",I={};return A>-1&&(I={transform:"translateX("+V+") translateZ(0px)"}),I},barStyle:function(){var A={visibility:"hidden",width:String(this.barWidth)+"px"};return this.type==="line"&&(A.visibility="visible"),this.animated?A.transform="translate3d("+String(this.barOffset)+"px, 0px, 0px)":A.left=String(this.barOffset)+"px",A},arrowType:function(){var A="ios-close";return this.$IVIEW&&(this.$IVIEW.tabs.customCloseIcon?A="":this.$IVIEW.tabs.closeIcon&&(A=this.$IVIEW.tabs.closeIcon)),A},customArrowType:function(){var A="";return this.$IVIEW&&this.$IVIEW.tabs.customCloseIcon&&(A=this.$IVIEW.tabs.customCloseIcon),A},arrowSize:function(){var A="";return this.$IVIEW&&this.$IVIEW.tabs.closeIconSize&&(A=this.$IVIEW.tabs.closeIconSize),A}},methods:{getTabs:function(){var A=this,V=(0,C.findComponentsDownward)(this,"TabPane"),I=[];return V.forEach(function(W){(0,u.default)(this,A),W.tab&&this.name?W.tab===this.name&&I.push(W):I.push(W)}.bind(this)),I.sort(function(W,G){if((0,u.default)(this,A),W.index&&G.index)return W.index>G.index?1:-1}.bind(this)),I},updateNav:function(){var A=this;this.navList=[],this.getTabs().forEach(function(V,I){(0,u.default)(this,A),this.navList.push({labelType:(0,e.default)(V.label),label:V.label,icon:V.icon||"",name:V.currentName||I,disabled:V.disabled,closable:V.closable,contextMenu:V.contextMenu}),V.currentName||(V.currentName=I),I===0&&(this.activeKey||(this.activeKey=V.currentName||I))}.bind(this)),this.updateStatus(),this.updateBar()},updateBar:function(){var A=this;this.$nextTick(function(){(0,u.default)(this,A);var V=this.getTabIndex(this.activeKey);if(!!this.$refs.nav){var I=this.$refs.nav.querySelectorAll("."+D+"-tab"),W=I[V];if(this.barWidth=W?parseFloat(W.offsetWidth):0,V>0){for(var G=0,z=this.size==="small"?0:16,Z=0;Z0&&arguments[0]!==void 0?arguments[0]:!1;if(!A){var V=this.focusedKey||0,I=this.getTabIndex(V);this.handleChange(I)}},handleRemove:function(A){var V=this;if(!this.beforeRemove)return this.handleRemoveTab(A);var I=this.beforeRemove(A);I&&I.then?I.then(function(){(0,u.default)(this,V),this.handleRemoveTab(A)}.bind(this)):this.handleRemoveTab(A)},handleRemoveTab:function(A){var V=this,I=this.getTabs(),W=I[A];if(W.$destroy(),W.currentName===this.activeKey){var G=this.getTabs(),z=-1;if(G.length){var Z=I.filter(function(X,N){return(0,u.default)(this,V),!X.disabled&&NA}.bind(this));re.length?z=re[0].currentName:Z.length?z=Z[Z.length-1].currentName:z=G[0].currentName}this.activeKey=z,this.$emit("input",z)}this.$emit("on-tab-remove",W.currentName),this.updateNav()},showClose:function(A){return this.type==="card"?A.closable!==null?A.closable:this.closable:!1},onTouchstart:function(A){!this.scrollable||A instanceof TouchEvent&&(this.isSliding=!0,this.lastPosition=A.touches[0].clientX,document.documentElement.addEventListener("touchmove",this.onTouchmove,{passive:!1}),window.addEventListener("touchend",this.onTouchend,{passive:!1}))},onTouchmove:function(A){if(!!this.isSliding){A.cancelable&&A.preventDefault();var V=A.touches[0].clientX,I=V-this.lastPosition;if(I!==0){var W=this.$refs.nav.offsetWidth,G=this.$refs.navScroll.offsetWidth,z=this.getCurrentScrollOffset();if(I>0){if(!z)return}else if(W-z<=G)return;this.setOffset(Math.max(z-I,0)),this.lastPosition=V}}},onTouchend:function(){!this.isSliding||(this.isSliding=!1,document.documentElement.removeEventListener("touchmove",this.onTouchmove,!1),window.removeEventListener("touchend",this.onTouchend,!1))},scrollPrev:function(){var A=this.$refs.navScroll.offsetWidth,V=this.getCurrentScrollOffset();if(!!V){var I=V>A?V-A:0;this.setOffset(I)}},scrollNext:function(){var A=this.$refs.nav.offsetWidth,V=this.$refs.navScroll.offsetWidth,I=this.getCurrentScrollOffset();if(!(A-I<=V)){var W=A-I>V*2?I+V:A-V;this.setOffset(W)}},getCurrentScrollOffset:function(){var A=this.transformX;return A?Number(A.match(/translateX\(-(\d+(\.\d+)*)px\)/)[1]):0},getTabIndex:function(A){var V=this;return this.navList.findIndex(function(I){return(0,u.default)(this,V),I.name===A}.bind(this))},setOffset:function(A){this.transformX="translateX(-"+String(A)+"px)"},scrollToActiveTab:function(){if(!!this.scrollable){var A=this.$refs.nav,V=this.$el.querySelector("."+D+"-tab-active");if(!!V){var I=this.$refs.navScroll,W=V.getBoundingClientRect(),G=I.getBoundingClientRect(),z=A.getBoundingClientRect(),Z=this.getCurrentScrollOffset(),re=Z;z.rightG.right&&(re=Z+W.right-G.right),Z!==re&&this.setOffset(Math.max(re,0))}}},updateNavScroll:function(){var A=this.$refs.nav.offsetWidth,V=this.$refs.navScroll.offsetWidth,I=this.getCurrentScrollOffset();V0&&this.setOffset(0))},handleScroll:function(A){A.preventDefault(),A.stopPropagation();var V=A.type,I=0;(V==="DOMMouseScroll"||V==="mousewheel")&&(I=A.wheelDelta?A.wheelDelta:-(A.detail||0)*40),I>0?this.scrollPrev():this.scrollNext()},handleResize:function(){this.updateNavScroll()},isInsideHiddenElement:function(){for(var A=this.$el.parentNode;A&&A!==document.body;){if(A.style&&A.style.display==="none")return A;A=A.parentNode}return!1},updateVisibility:function(A){var V=this;[].concat((0,a.default)(this.$refs.panes.querySelectorAll("."+D+"-tabpane"))).forEach(function(I,W){(0,u.default)(this,V),A===W?([].concat((0,a.default)(I.children)).filter(function(G){return(0,u.default)(this,V),G.classList.contains(D+"-tabpane")}.bind(this)).forEach(function(G){return(0,u.default)(this,V),G.style.visibility="visible"}.bind(this)),this.captureFocus&&setTimeout(function(){return(0,u.default)(this,V),q(I,I)}.bind(this),B)):setTimeout(function(){(0,u.default)(this,V),[].concat((0,a.default)(I.children)).filter(function(G){return(0,u.default)(this,V),G.classList.contains(D+"-tabpane")}.bind(this)).forEach(function(G){return(0,u.default)(this,V),G.style.visibility="hidden"}.bind(this))}.bind(this),B)}.bind(this))},handleDrag:function(A,V){var I=this.navList[A];I&&V.dataTransfer.setData("tab-name",I.name)},handleDrop:function(A,V){var I=this,W=this.navList[A];if(W){var G=V.dataTransfer.getData("tab-name");V.preventDefault();var z=this.navList.map(function(X){return(0,u.default)(this,I),X.name}.bind(this)),Z=parseInt(z.findIndex(function(X){return(0,u.default)(this,I),X===G}.bind(this))),re=parseInt(z.findIndex(function(X){return(0,u.default)(this,I),X===W.name}.bind(this)));z.splice.apply(z,[re,1].concat((0,a.default)(z.splice(Z,1,z[re])))),this.$emit("on-drag-drop",G,W.name,Z,re,z)}}},watch:{value:function(A){this.activeKey=A,this.focusedKey=A},activeKey:function(A){var V=this;this.focusedKey=A,this.updateBar(),this.updateStatus(),this.broadcast("Table","on-visible-change",!0),this.$nextTick(function(){(0,u.default)(this,V),this.scrollToActiveTab()}.bind(this));var I=Math.max(this.getTabIndex(this.focusedKey),0);this.updateVisibility(I)}},mounted:function(){var A=this;this.showSlot=this.$slots.extra!==void 0,this.observer=(0,M.default)(),this.observer.listenTo(this.$refs.navWrap,this.handleResize);var V=this.isInsideHiddenElement();V&&(this.mutationObserver=new C.MutationObserver(function(){(0,u.default)(this,A),V.style.display!=="none"&&(this.updateBar(),this.mutationObserver.disconnect())}.bind(this)),this.mutationObserver.observe(V,{attributes:!0,childList:!0,characterData:!0,attributeFilter:["style"]})),this.handleTabKeyboardSelect(!0),this.updateVisibility(this.getTabIndex(this.activeKey))},beforeDestroy:function(){this.observer.removeListener(this.$refs.navWrap,this.handleResize),this.mutationObserver&&this.mutationObserver.disconnect()}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s="ivu-tabs-tabpane";r.default={name:"TabPane",inject:["TabsInstance"],props:{name:{type:String},label:{type:[String,Function],default:""},icon:{type:String},disabled:{type:Boolean,default:!1},closable:{type:Boolean,default:null},tab:{type:String},index:{type:Number},contextMenu:{type:Boolean,default:!1}},data:function(){return{prefixCls:s,show:!0,currentName:this.name}},computed:{contentStyle:function(){return{visibility:this.TabsInstance.activeKey!==this.currentName?"hidden":"visible"}}},methods:{updateNav:function(){this.TabsInstance.updateNav()}},watch:{name:function(d){this.currentName=d,this.updateNav()},label:function(){this.updateNav()},icon:function(){this.updateNav()},disabled:function(){this.updateNav()}},mounted:function(){this.updateNav()},destroyed:function(){this.updateNav()}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(2),a=n(s),d=t(20),e=n(d),l=t(3);function n(u){return u&&u.__esModule?u:{default:u}}var i="ivu-tag",o=["default","primary","success","warning","error","blue","green","red","yellow","pink","magenta","volcano","orange","gold","lime","cyan","geekblue","purple"],c=["pink","magenta","volcano","orange","gold","lime","cyan","geekblue","purple"];r.default={name:"Tag",components:{Icon:e.default},props:{closable:{type:Boolean,default:!1},checkable:{type:Boolean,default:!1},checked:{type:Boolean,default:!0},color:{type:String,default:"default"},type:{validator:function(f){return(0,l.oneOf)(f,["border","dot"])}},name:{type:[String,Number]},fade:{type:Boolean,default:!0},clickStop:{type:Boolean,default:!0},size:{validator:function(f){return(0,l.oneOf)(f,["default","medium","large"])},default:"default"}},data:function(){return{isChecked:this.checked}},computed:{classes:function(){var f;return[""+i,i+"-size-"+String(this.size),(f={},(0,a.default)(f,i+"-"+String(this.color),!!this.color&&(0,l.oneOf)(this.color,o)),(0,a.default)(f,i+"-"+String(this.type),!!this.type),(0,a.default)(f,i+"-closable",this.closable),(0,a.default)(f,i+"-checked",this.isChecked),f)]},wraperStyles:function(){return(0,l.oneOf)(this.color,o)?{}:{background:this.isChecked?this.defaultTypeColor:"transparent",borderWidth:"1px",borderStyle:"solid",borderColor:this.type!=="dot"&&this.type!=="border"&&this.isChecked?this.borderColor:this.lineColor,color:this.lineColor}},textClasses:function(){return[i+"-text",this.type==="border"&&(0,l.oneOf)(this.color,o)?i+"-color-"+String(this.color):"",this.type!=="dot"&&this.type!=="border"&&this.color!=="default"&&this.isChecked&&c.indexOf(this.color)<0?i+"-color-white":""]},dotClasses:function(){return i+"-dot-inner"},iconClass:function(){return this.type==="dot"?"":this.type==="border"?(0,l.oneOf)(this.color,o)?i+"-color-"+String(this.color):"":this.color!==void 0?this.color==="default"?"":"rgb(255, 255, 255)":""},showDot:function(){return!!this.type&&this.type==="dot"},lineColor:function(){return this.type==="dot"?"":this.type==="border"?this.color!==void 0?(0,l.oneOf)(this.color,o)?"":this.color:"":this.color!==void 0?this.color==="default"?"":"rgb(255, 255, 255)":""},borderColor:function(){return this.color!==void 0?this.color==="default"?"":this.color:""},dotColor:function(){return this.color!==void 0?(0,l.oneOf)(this.color,o)?"":this.color:""},textColorStyle:function(){return(0,l.oneOf)(this.color,o)?{}:this.type!=="dot"&&this.type!=="border"?this.isChecked?{color:this.lineColor}:{}:{color:this.lineColor}},bgColorStyle:function(){return(0,l.oneOf)(this.color,o)?{}:{background:this.dotColor}},defaultTypeColor:function(){return this.type!=="dot"&&this.type!=="border"&&this.color!==void 0?(0,l.oneOf)(this.color,o)?"":this.color:""}},methods:{close:function(f){this.name===void 0?this.$emit("on-close",f):this.$emit("on-close",f,this.name)},check:function(f){if(this.clickStop&&f.stopPropagation(),!this.checkable){this.$emit("on-click",f);return}var y=!this.isChecked;this.isChecked=y,this.name===void 0?this.$emit("on-change",y):this.$emit("on-change",y,this.name)}},watch:{checked:function(f){this.isChecked=f}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=_(s),d=t(18),e=_(d),l=t(2),n=_(l),i=t(17),o=_(i),c=t(3),u=t(6),f=_(u),y=t(598),m=_(y);function _(b){return b&&b.__esModule?b:{default:b}}var h=o.default.prototype.$isServer,g="ivu-time";r.default={name:"Time",mixins:[f.default],props:{time:{type:[Number,Date,String],required:!0},type:{type:String,validator:function(x){return(0,c.oneOf)(x,["relative","date","datetime"])},default:"relative"},hash:{type:String,default:""},interval:{type:Number,default:60}},data:function(){return{date:""}},computed:{classes:function(){return[""+g,(0,n.default)({},g+"-with-hash",this.hash)]}},watch:{time:function(){h||this.setTime()}},methods:{handleClick:function(){this.hash!==""&&(window.location.hash=this.hash)},setTime:function(){var x=(0,e.default)(this.time),C=void 0;if(x==="number"){var p=this.time.toString().length>10?this.time:this.time*1e3;C=new Date(p).getTime()}else x==="object"?C=this.time.getTime():x==="string"&&(C=new Date(this.time).getTime());if(this.type==="relative")this.date=(0,m.default)(C,this.t);else{var S=new Date(this.time),E=S.getFullYear(),M=S.getMonth()+1<10?"0"+(S.getMonth()+1):S.getMonth()+1,R=S.getDate()<10?"0"+S.getDate():S.getDate(),D=S.getHours()<10?"0"+S.getHours():S.getHours(),B=S.getMinutes()<10?"0"+S.getMinutes():S.getMinutes(),j=S.getSeconds()<10?"0"+S.getSeconds():S.getSeconds();this.type==="datetime"?this.date=String(E)+"-"+String(M)+"-"+String(R)+" "+String(D)+":"+String(B)+":"+String(j):this.type==="date"&&(this.date=String(E)+"-"+String(M)+"-"+String(R))}}},mounted:function(){var x=this;this.setTime(),!h&&(this.timer=setInterval(function(){(0,a.default)(this,x),this.setTime()}.bind(this),1e3*this.interval))},beforeDestroy:function(){this.timer&&clearInterval(this.timer)}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(2),a=d(s);function d(l){return l&&l.__esModule?l:{default:l}}var e="ivu-timeline";r.default={name:"Timeline",props:{pending:{type:Boolean,default:!1}},computed:{classes:function(){return[""+e,(0,a.default)({},e+"-pending",this.pending)]}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(2),a=d(s);function d(l){return l&&l.__esModule?l:{default:l}}var e="ivu-timeline";r.default={name:"TimelineItem",props:{color:{type:String,default:"blue"}},data:function(){return{dot:!1}},mounted:function(){this.dot=!!this.$refs.dot.innerHTML.length},computed:{itemClasses:function(){return e+"-item"},tailClasses:function(){return e+"-item-tail"},headClasses:function(){var n;return[e+"-item-head",(n={},(0,a.default)(n,e+"-item-head-custom",this.dot),(0,a.default)(n,e+"-item-head-"+String(this.color),this.headColorShow),n)]},headColorShow:function(){return this.color=="blue"||this.color=="red"||this.color=="green"},customColor:function(){var n={};return this.color&&(this.headColorShow||(n={color:this.color,"border-color":this.color})),n},contentClasses:function(){return e+"-item-content"}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(15),a=m(s),d=t(1),e=m(d),l=t(610),n=m(l),i=t(614),o=m(i),c=t(6),u=m(c),f=t(4),y=m(f);function m(h){return h&&h.__esModule?h:{default:h}}var _="ivu-transfer";r.default={name:"Transfer",mixins:[y.default,u.default],render:function(g){var b=this;function x(S){var E=this,M=S.children&&S.children.map(function(D){return(0,e.default)(this,E),x(D)}.bind(this)),R=g(S.tag,S.data,M);return R.text=S.text,R.isComment=S.isComment,R.componentOptions=S.componentOptions,R.elm=S.elm,R.context=S.context,R.ns=S.ns,R.isStatic=S.isStatic,R.key=S.key,R}var C=this.$slots.default===void 0?[]:this.$slots.default,p=this.$slots.default===void 0?[]:C.map(function(S){return(0,e.default)(this,b),x(S)}.bind(this));return g("div",{class:this.classes},[g(n.default,{ref:"left",props:{prefixCls:this.prefixCls+"-list",data:this.leftData,renderFormat:this.renderFormat,checkedKeys:this.leftCheckedKeys,validKeysCount:this.leftValidKeysCount,listStyle:this.listStyle,title:this.localeTitles[0],filterable:this.filterable,filterPlaceholder:this.localeFilterPlaceholder,filterMethod:this.filterMethod,notFoundText:this.localeNotFoundText},on:{"on-checked-keys-change":this.handleLeftCheckedKeysChange}},C),g(o.default,{props:{prefixCls:this.prefixCls,operations:this.operations,leftActive:this.leftValidKeysCount>0,rightActive:this.rightValidKeysCount>0,reverseOperation:this.reverseOperation}}),g(n.default,{ref:"right",props:{prefixCls:this.prefixCls+"-list",data:this.rightData,renderFormat:this.renderFormat,checkedKeys:this.rightCheckedKeys,validKeysCount:this.rightValidKeysCount,listStyle:this.listStyle,title:this.localeTitles[1],filterable:this.filterable,filterPlaceholder:this.localeFilterPlaceholder,filterMethod:this.filterMethod,notFoundText:this.localeNotFoundText},on:{"on-checked-keys-change":this.handleRightCheckedKeysChange}},p)])},props:{data:{type:Array,default:function(){return[]}},renderFormat:{type:Function,default:function(g){return g.label||g.key}},targetKeys:{type:Array,default:function(){return[]}},selectedKeys:{type:Array,default:function(){return[]}},listStyle:{type:Object,default:function(){return{}}},titles:{type:Array},operations:{type:Array,default:function(){return[]}},filterable:{type:Boolean,default:!1},filterPlaceholder:{type:String},filterMethod:{type:Function,default:function(g,b){var x="label"in g?"label":"key";return g[x].indexOf(b)>-1}},notFoundText:{type:String},reverseOperation:{type:Boolean,default:!1}},data:function(){return{prefixCls:_,leftData:[],rightData:[],leftCheckedKeys:[],rightCheckedKeys:[]}},computed:{classes:function(){return[""+_]},leftValidKeysCount:function(){return this.getValidKeys("left").length},rightValidKeysCount:function(){return this.getValidKeys("right").length},localeFilterPlaceholder:function(){return this.filterPlaceholder===void 0?this.t("i.transfer.filterPlaceholder"):this.filterPlaceholder},localeNotFoundText:function(){return this.notFoundText===void 0?this.t("i.transfer.notFoundText"):this.notFoundText},localeTitles:function(){return this.titles===void 0?[this.t("i.transfer.titles.source"),this.t("i.transfer.titles.target")]:this.titles}},methods:{getValidKeys:function(g){var b=this;return this[String(g)+"Data"].filter(function(x){return(0,e.default)(this,b),!x.disabled&&this[String(g)+"CheckedKeys"].indexOf(x.key)>-1}.bind(this)).map(function(x){return(0,e.default)(this,b),x.key}.bind(this))},splitData:function(){var g=this,b=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;this.leftData=[].concat((0,a.default)(this.data)),this.rightData=[],this.targetKeys.length>0&&this.targetKeys.forEach(function(x){(0,e.default)(this,g);var C=this.leftData.filter(function(p,S){return(0,e.default)(this,g),p.key===x?(this.leftData.splice(S,1),!0):!1}.bind(this));C&&C.length>0&&this.rightData.push(C[0])}.bind(this)),b&&this.splitSelectedKey()},splitSelectedKey:function(){var g=this,b=this.selectedKeys;b.length>0&&(this.leftCheckedKeys=this.leftData.filter(function(x){return(0,e.default)(this,g),b.indexOf(x.key)>-1}.bind(this)).map(function(x){return(0,e.default)(this,g),x.key}.bind(this)),this.rightCheckedKeys=this.rightData.filter(function(x){return(0,e.default)(this,g),b.indexOf(x.key)>-1}.bind(this)).map(function(x){return(0,e.default)(this,g),x.key}.bind(this)))},moveTo:function(g){var b=this,x=this.targetKeys,C=g==="left"?"right":"left",p=this.getValidKeys(C),S=g==="right"?p.concat(x):x.filter(function(E){return(0,e.default)(this,b),!p.some(function(M){return(0,e.default)(this,b),E===M}.bind(this))}.bind(this));this.$refs[C].toggleSelectAll(!1),this.$emit("on-change",S,g,p),this.dispatch("FormItem","on-form-change",{tarketKeys:S,direction:g,moveKeys:p})},handleLeftCheckedKeysChange:function(g){this.leftCheckedKeys=g},handleRightCheckedKeysChange:function(g){this.rightCheckedKeys=g},handleCheckedKeys:function(){var g=this.getValidKeys("left"),b=this.getValidKeys("right");this.$emit("on-selected-change",g,b)}},watch:{targetKeys:function(){this.splitData(!1)},data:function(){this.splitData(!1)}},mounted:function(){this.splitData(!0)}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=c(s),d=t(2),e=c(d),l=t(611),n=c(l),i=t(49),o=c(i);function c(u){return u&&u.__esModule?u:{default:u}}r.default={name:"TransferList",components:{Search:n.default,Checkbox:o.default},props:{prefixCls:String,data:Array,renderFormat:Function,checkedKeys:Array,listStyle:Object,title:[String,Number],filterable:Boolean,filterPlaceholder:String,filterMethod:Function,notFoundText:String,validKeysCount:Number},data:function(){return{showItems:[],query:"",showFooter:!0}},watch:{data:function(){this.updateFilteredData()}},computed:{classes:function(){return[""+String(this.prefixCls),(0,e.default)({},String(this.prefixCls)+"-with-footer",this.showFooter)]},bodyClasses:function(){var f;return[String(this.prefixCls)+"-body",(f={},(0,e.default)(f,String(this.prefixCls)+"-body-with-search",this.filterable),(0,e.default)(f,String(this.prefixCls)+"-body-with-footer",this.showFooter),f)]},count:function(){var f=this.validKeysCount;return(f>0?String(f)+"/":"")+(""+String(this.data.length))},checkedAll:function(){var f=this;return this.filterData.filter(function(y){return(0,a.default)(this,f),!y.disabled}.bind(this)).length===this.validKeysCount&&this.validKeysCount!==0},checkedAllDisabled:function(){var f=this;return this.filterData.filter(function(y){return(0,a.default)(this,f),!y.disabled}.bind(this)).length<=0},filterData:function(){var f=this;return this.showItems.filter(function(y){return(0,a.default)(this,f),this.filterMethod(y,this.query)}.bind(this))}},methods:{itemClasses:function(f){return[String(this.prefixCls)+"-content-item",(0,e.default)({},String(this.prefixCls)+"-content-item-disabled",f.disabled)]},showLabel:function(f){return this.renderFormat(f)},isCheck:function(f){var y=this;return this.checkedKeys.some(function(m){return(0,a.default)(this,y),m===f.key}.bind(this))},select:function(f){if(!f.disabled){var y=this.checkedKeys.indexOf(f.key);y>-1?this.checkedKeys.splice(y,1):this.checkedKeys.push(f.key),this.$parent.handleCheckedKeys()}},updateFilteredData:function(){this.showItems=this.data},toggleSelectAll:function(f){var y=this,m=f?this.filterData.filter(function(_){return(0,a.default)(this,y),!_.disabled||this.checkedKeys.indexOf(_.key)>-1}.bind(this)).map(function(_){return(0,a.default)(this,y),_.key}.bind(this)):this.filterData.filter(function(_){return(0,a.default)(this,y),_.disabled&&this.checkedKeys.indexOf(_.key)>-1}.bind(this)).map(function(_){return(0,a.default)(this,y),_.key}.bind(this));this.$emit("on-checked-keys-change",m)},handleQueryClear:function(){this.query=""},handleQueryChange:function(f){this.query=f}},created:function(){this.updateFilteredData()},mounted:function(){this.showFooter=this.$slots.default!==void 0}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(38),a=d(s);function d(e){return e&&e.__esModule?e:{default:e}}r.default={name:"Search",components:{iInput:a.default},props:{prefixCls:String,placeholder:String,query:String},data:function(){return{currentQuery:this.query}},watch:{query:function(l){this.currentQuery=l},currentQuery:function(l){this.$emit("on-query-change",l)}},computed:{icon:function(){return this.query===""?"ios-search":"ios-close-circle"}},methods:{handleClick:function(){this.currentQuery!==""&&(this.currentQuery="",this.$emit("on-query-clear"))}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(28),a=l(s),d=t(8),e=l(d);function l(n){return n&&n.__esModule?n:{default:n}}r.default={name:"Operation",components:{iButton:a.default,Icon:e.default},props:{prefixCls:String,operations:Array,leftActive:Boolean,rightActive:Boolean,reverseOperation:Boolean},methods:{moveToLeft:function(){this.$parent.moveTo("left")},moveToRight:function(){this.$parent.moveTo("right")}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=m(s),d=t(618),e=m(d),l=t(61),n=m(l),i=t(62),o=m(i),c=t(4),u=m(c),f=t(6),y=m(f);function m(h){return h&&h.__esModule?h:{default:h}}var _="ivu-tree";r.default={name:"Tree",mixins:[u.default,y.default],components:{TreeNode:e.default,Dropdown:n.default,DropdownMenu:o.default},provide:function(){return{TreeInstance:this}},props:{data:{type:Array,default:function(){return[]}},multiple:{type:Boolean,default:!1},showCheckbox:{type:Boolean,default:!1},checkStrictly:{type:Boolean,default:!1},checkDirectly:{type:Boolean,default:!1},emptyText:{type:String},childrenKey:{type:String,default:"children"},loadData:{type:Function},render:{type:Function},selectNode:{type:Boolean,default:!0},expandNode:{type:Boolean,default:!1}},data:function(){return{prefixCls:_,stateTree:this.data,flatState:[],contextMenuVisible:!1,contextMenuStyles:{top:0,left:0}}},watch:{data:{deep:!0,handler:function(){this.stateTree=this.data,this.flatState=this.compileFlatState(),this.rebuildTree()}}},computed:{localeEmptyText:function(){return typeof this.emptyText=="undefined"?this.t("i.tree.emptyText"):this.emptyText}},methods:{compileFlatState:function(){var g=this,b=0,x=this.childrenKey,C=[];function p(S,E){var M=this;S.nodeKey=b++,C[S.nodeKey]={node:S,nodeKey:S.nodeKey},typeof E!="undefined"&&(C[S.nodeKey].parent=E.nodeKey,C[E.nodeKey][x].push(S.nodeKey)),S[x]&&(C[S.nodeKey][x]=[],S[x].forEach(function(R){return(0,a.default)(this,M),p(R,S)}.bind(this)))}return this.stateTree.forEach(function(S){(0,a.default)(this,g),p(S)}.bind(this)),C},updateTreeUp:function(g){var b=this,x=this.flatState[g].parent;if(!(typeof x=="undefined"||this.checkStrictly)){var C=this.flatState[g].node,p=this.flatState[x].node;C.checked==p.checked&&C.indeterminate==p.indeterminate||(C.checked==!0?(this.$set(p,"checked",p[this.childrenKey].every(function(S){return(0,a.default)(this,b),S.checked}.bind(this))),this.$set(p,"indeterminate",!p.checked)):(this.$set(p,"checked",!1),this.$set(p,"indeterminate",p[this.childrenKey].some(function(S){return(0,a.default)(this,b),S.checked||S.indeterminate}.bind(this)))),this.updateTreeUp(x))}},rebuildTree:function(){var g=this,b=this.getCheckedNodes();b.forEach(function(x){(0,a.default)(this,g),this.updateTreeDown(x,{checked:!0});var C=this.flatState[x.nodeKey].parent;if(!(!C&&C!==0)){var p=this.flatState[C].node,S=typeof x.checked!="undefined"&&x.checked;S&&p.checked!=x.checked&&this.updateTreeUp(x.nodeKey)}}.bind(this))},getSelectedNodes:function(){var g=this;return this.flatState.filter(function(b){return(0,a.default)(this,g),b.node.selected}.bind(this)).map(function(b){return(0,a.default)(this,g),b.node}.bind(this))},getCheckedNodes:function(){var g=this;return this.flatState.filter(function(b){return(0,a.default)(this,g),b.node.checked}.bind(this)).map(function(b){return(0,a.default)(this,g),b.node}.bind(this))},getCheckedAndIndeterminateNodes:function(){var g=this;return this.flatState.filter(function(b){return(0,a.default)(this,g),b.node.checked||b.node.indeterminate}.bind(this)).map(function(b){return(0,a.default)(this,g),b.node}.bind(this))},updateTreeDown:function(g){var b=this,x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!this.checkStrictly){for(var C in x)this.$set(g,C,x[C]);g[this.childrenKey]&&g[this.childrenKey].forEach(function(p){(0,a.default)(this,b),this.updateTreeDown(p,x)}.bind(this))}},handleSelect:function(g){var b=this;if(!!this.flatState[g]){var x=this.flatState[g].node;if(!this.multiple){var C=this.flatState.findIndex(function(p){return(0,a.default)(this,b),p.node.selected}.bind(this));C>=0&&C!==g&&this.$set(this.flatState[C].node,"selected",!1)}this.$set(x,"selected",!x.selected),this.$emit("on-select-change",this.getSelectedNodes(),x)}},handleCheck:function(g){var b=g.checked,x=g.nodeKey;if(!!this.flatState[x]){var C=this.flatState[x].node;this.$set(C,"checked",b),this.$set(C,"indeterminate",!1),this.updateTreeUp(x),this.updateTreeDown(C,{checked:b,indeterminate:!1}),this.$emit("on-check-change",this.getCheckedNodes(),C)}},handleContextmenu:function(g){var b=this,x=g.data,C=g.event;this.contextMenuVisible&&this.handleClickContextMenuOutside(),this.$nextTick(function(){(0,a.default)(this,b);var p=this.$refs.treeWrap,S=p.getBoundingClientRect(),E={left:C.clientX-S.left+"px",top:C.clientY-S.top+"px"};this.contextMenuStyles=E,this.contextMenuVisible=!0,this.$emit("on-contextmenu",x,C,E)}.bind(this))},handleClickContextMenuOutside:function(){this.contextMenuVisible=!1}},created:function(){this.flatState=this.compileFlatState(),this.rebuildTree()},mounted:function(){var g=this;this.$on("on-check",this.handleCheck),this.$on("on-selected",this.handleSelect),this.$on("toggle-expand",function(b){return(0,a.default)(this,g),this.$emit("on-toggle-expand",b)}.bind(this)),this.$on("contextmenu",this.handleContextmenu)}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=g(s),d=t(2),e=g(d),l=t(49),n=g(l),i=t(8),o=g(i),c=t(619),u=g(c),f=t(83),y=g(f),m=t(4),_=g(m),h=t(3);function g(x){return x&&x.__esModule?x:{default:x}}var b="ivu-tree";r.default={name:"TreeNode",mixins:[_.default],inject:["TreeInstance"],components:{Checkbox:n.default,Icon:o.default,CollapseTransition:y.default,Render:u.default},props:{data:{type:Object,default:function(){return{}}},multiple:{type:Boolean,default:!1},childrenKey:{type:String,default:"children"},showCheckbox:{type:Boolean,default:!1},appear:{type:Boolean,default:!1}},data:function(){return{prefixCls:b,appearByClickArrow:!1}},computed:{classes:function(){return[b+"-children"]},selectedCls:function(){return[(0,e.default)({},b+"-node-selected",this.data.selected)]},arrowClasses:function(){var C;return[b+"-arrow",(C={},(0,e.default)(C,b+"-arrow-disabled",this.data.disabled),(0,e.default)(C,b+"-arrow-open",this.data.expand),C)]},titleClasses:function(){return[b+"-title",(0,e.default)({},b+"-title-selected",this.data.selected)]},showArrow:function(){return this.data[this.childrenKey]&&this.data[this.childrenKey].length||"loading"in this.data&&!this.data.loading},showLoading:function(){return"loading"in this.data&&this.data.loading},isParentRender:function(){var C=(0,h.findComponentUpward)(this,"Tree");return C&&C.render},parentRender:function(){var C=(0,h.findComponentUpward)(this,"Tree");return C&&C.render?C.render:null},node:function(){var C=this,p=(0,h.findComponentUpward)(this,"Tree");return p?[p.flatState,p.flatState.find(function(S){return(0,a.default)(this,C),S.nodeKey===this.data.nodeKey}.bind(this))]:[]},children:function(){return this.data[this.childrenKey]},arrowType:function(){var C="ios-arrow-forward";return this.$IVIEW&&(this.$IVIEW.tree.customArrow?C="":this.$IVIEW.tree.arrow&&(C=this.$IVIEW.tree.arrow)),C},customArrowType:function(){var C="";return this.$IVIEW&&this.$IVIEW.tree.customArrow&&(C=this.$IVIEW.tree.customArrow),C},arrowSize:function(){var C="";return this.$IVIEW&&this.$IVIEW.tree.arrowSize&&(C=this.$IVIEW.tree.arrowSize),C}},methods:{handleExpand:function(){var C=this,p=this.data;if(this.appearByClickArrow=!0,p[this.childrenKey].length===0){var S=(0,h.findComponentUpward)(this,"Tree");if(S&&S.loadData){this.$set(this.data,"loading",!0),S.loadData(p,function(E){(0,a.default)(this,C),this.$set(this.data,"loading",!1),E.length&&(this.$set(this.data,this.childrenKey,E),this.$nextTick(function(){return(0,a.default)(this,C),this.handleExpand()}.bind(this)))}.bind(this));return}}p[this.childrenKey]&&p[this.childrenKey].length&&(this.$set(this.data,"expand",!this.data.expand),this.dispatch("Tree","toggle-expand",this.data))},handleClickNode:function(){this.TreeInstance.expandNode?this.showArrow&&this.handleExpand():this.TreeInstance.selectNode&&this.handleSelect()},handleSelect:function(){this.data.disabled||(this.TreeInstance.showCheckbox&&this.TreeInstance.checkDirectly?this.handleCheck():this.dispatch("Tree","on-selected",this.data.nodeKey))},handleCheck:function(){if(!this.data.disabled){var C={checked:!this.data.checked&&!this.data.indeterminate,nodeKey:this.data.nodeKey};this.dispatch("Tree","on-check",C)}},handleContextmenu:function(C,p){C.contextmenu&&(p.preventDefault(),this.dispatch("Tree","contextmenu",{data:C,event:p}))},handlePreventSelect:function(C,p){C.contextmenu&&p.preventDefault()}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(14),a=x(s),d=t(1),e=x(d),l=t(18),n=x(l),i=t(2),o=x(i),c=t(624),u=x(c),f=t(626),y=x(f),m=t(3),_=t(4),h=x(_),g=t(11),b=x(g);function x(p){return p&&p.__esModule?p:{default:p}}var C="ivu-upload";r.default={name:"Upload",mixins:[h.default,b.default],components:{UploadList:u.default},props:{action:{type:String,required:!0},headers:{type:Object,default:function(){return{}}},multiple:{type:Boolean,default:!1},data:{type:Object},name:{type:String,default:"file"},withCredentials:{type:Boolean,default:!1},showUploadList:{type:Boolean,default:!0},type:{type:String,validator:function(S){return(0,m.oneOf)(S,["select","drag"])},default:"select"},format:{type:Array,default:function(){return[]}},accept:{type:String},maxSize:{type:Number},maxConcurrentUploads:{type:Number,default:3},beforeUpload:Function,onProgress:{type:Function,default:function(){return{}}},onSuccess:{type:Function,default:function(){return{}}},onError:{type:Function,default:function(){return{}}},onRemove:{type:Function,default:function(){return{}}},onPreview:{type:Function,default:function(){return{}}},onExceededSize:{type:Function,default:function(){return{}}},onFormatError:{type:Function,default:function(){return{}}},defaultFileList:{type:Array,default:function(){return[]}},paste:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},webkitdirectory:{type:Boolean,default:!1}},data:function(){return{prefixCls:C,dragOver:!1,fileList:[],ajaxList:[],tempIndex:1,uploadQueue:[]}},computed:{classes:function(){var S;return[""+C,(S={},(0,o.default)(S,C+"-select",this.type==="select"),(0,o.default)(S,C+"-drag",this.type==="drag"),(0,o.default)(S,C+"-dragOver",this.type==="drag"&&this.dragOver),S)]}},methods:{isJson:function(S){return(typeof S=="undefined"?"undefined":(0,n.default)(S))=="object"&&Object.prototype.toString.call(S).toLowerCase()==="[object object]"&&typeof S.length=="undefined"},handleClick:function(){this.itemDisabled||this.$refs.input.click()},handleChange:function(S){var E=S.target.files;!E||(this.uploadFiles(E),this.$refs.input.value=null)},onDrop:function(S){this.dragOver=!1,!this.itemDisabled&&this.uploadFiles(S.dataTransfer.files)},handlePaste:function(S){this.itemDisabled||this.paste&&this.uploadFiles(S.clipboardData.files)},uploadFiles:function(S){var E=this,M=Array.prototype.slice.call(S);this.multiple||(M=M.slice(0,1)),M.length!==0&&M.forEach(function(R){(0,e.default)(this,E),this.upload(R)}.bind(this))},upload:function(S){var E=this;if(!this.beforeUpload)return this.post(S);var M=this.beforeUpload(S);M&&M.then?M.then(function(R){(0,e.default)(this,E),Object.prototype.toString.call(R)==="[object File]"?this.post(R):this.post(S)}.bind(this),function(){(0,e.default)(this,E)}.bind(this)):M!==!1&&this.post(S)},cancel:function(S){var E=this,M=0;this.ajaxList.forEach(function(B){(0,e.default)(this,E),B.uid===S&&(M++,B.request&&B.request.abort())}.bind(this)),M>0&&(this.ajaxList=this.ajaxList.filter(function(B){return(0,e.default)(this,E),B.uid!==S}.bind(this)),this.processQueue());var R=this.uploadQueue.length;if(this.uploadQueue=this.uploadQueue.filter(function(B){return(0,e.default)(this,E),B.uid!==S}.bind(this)),R!==this.uploadQueue.length){var D=this.fileList.find(function(B){return(0,e.default)(this,E),B.uid===S}.bind(this));D&&this.handleRemove(D)}return M},post:function(S){var E=this;if(this.format.length){var M=S.name.split(".").pop().toLocaleLowerCase(),R=this.format.some(function(D){return(0,e.default)(this,E),D.toLocaleLowerCase()===M}.bind(this));if(!R)return this.onFormatError(S,this.fileList),!1}if(this.maxSize&&S.size>this.maxSize*1024)return this.onExceededSize(S,this.fileList),!1;this.handleStart(S),this.enqueueUpload(S)},getUploadLimit:function(){return typeof this.maxConcurrentUploads=="number"&&this.maxConcurrentUploads>0?this.maxConcurrentUploads:1/0},enqueueUpload:function(S){var E=this.getUploadLimit();this.ajaxList.length>=E?this.uploadQueue.push(S):this.startUploadRequest(S)},startUploadRequest:function(S){var E=this,M=new FormData;M.append(this.name,S);var R=(0,a.default)({},this.data);this.webkitdirectory&&(this.isJson(R)||(R={}),R.webkitRelativePath=S.webkitRelativePath),this.isJson(S.ajaxExtraData)&&(this.isJson(R)||(R={}),R=(0,a.default)(R,S.ajaxExtraData));var D=(0,y.default)({headers:this.headers,withCredentials:this.withCredentials,file:S,data:R,filename:this.name,action:this.action,onProgress:function(j){(0,e.default)(this,E),this.handleProgress(j,S)}.bind(this),onSuccess:function(j){(0,e.default)(this,E),this.handleSuccess(j,S),this.ajaxList=this.ajaxList.filter(function(q){var U=q.uid;return(0,e.default)(this,E),U!==S.uid}.bind(this)),this.processQueue()}.bind(this),onError:function(j,q){(0,e.default)(this,E),this.handleError(j,q,S),this.ajaxList=this.ajaxList.filter(function(U){var A=U.uid;return(0,e.default)(this,E),A!==S.uid}.bind(this)),this.processQueue()}.bind(this)});this.ajaxList.push({uid:S.uid,request:D})},processQueue:function(){for(var S=this.getUploadLimit();this.uploadQueue.length&&this.ajaxList.length-1&&(y="ios-image"),["mp4","m3u8","rmvb","avi","swf","3gp","mkv","flv"].indexOf(f)>-1&&(y="ios-film"),["mp3","wav","wma","ogg","aac","flac"].indexOf(f)>-1&&(y="ios-musical-notes"),["doc","txt","docx","pages","epub","pdf"].indexOf(f)>-1&&(y="md-document"),["numbers","csv","xls","xlsx"].indexOf(f)>-1&&(y="ios-stats"),["keynote","ppt","pptx"].indexOf(f)>-1&&(y="ios-videocam"),y},parsePercentage:function(u){return parseInt(u,10)}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=n(s),d=t(2),e=n(d),l=t(3);function n(o){return o&&o.__esModule?o:{default:o}}var i="ivu-row";r.default={name:"Row",props:{type:{validator:function(c){return(0,l.oneOf)(c,["flex"])}},align:{validator:function(c){return(0,l.oneOf)(c,["top","middle","bottom"])}},justify:{validator:function(c){return(0,l.oneOf)(c,["start","end","center","space-around","space-between"])}},gutter:{type:Number,default:0},className:String,wrap:{type:Boolean,default:!0}},computed:{classes:function(){var c;return[""+i,(c={},(0,e.default)(c,i+"-"+String(this.type),!!this.type),(0,e.default)(c,i+"-"+String(this.type)+"-"+String(this.align),!!this.align&&this.type),(0,e.default)(c,i+"-"+String(this.type)+"-"+String(this.justify),!!this.justify&&this.type),(0,e.default)(c,i+"-"+String(this.align),!!this.align),(0,e.default)(c,i+"-"+String(this.justify),!!this.justify),(0,e.default)(c,""+String(this.className),!!this.className),(0,e.default)(c,i+"-no-wrap",!this.wrap),c)]},styles:function(){var c={};return this.gutter!==0&&(c={marginLeft:this.gutter/-2+"px",marginRight:this.gutter/-2+"px"}),c}},methods:{updateGutter:function(c){var u=this,f=(0,l.findComponentDownward)(this,"iCol"),y=(0,l.findBrothersComponents)(f,"iCol",!1);y.length&&y.forEach(function(m){(0,a.default)(this,u),c!==0&&(m.gutter=c)}.bind(this))}},watch:{gutter:function(c){this.updateGutter(c)}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(22),a=u(s),d=t(18),e=u(d),l=t(1),n=u(l),i=t(2),o=u(i),c=t(3);function u(m){return m&&m.__esModule?m:{default:m}}var f="ivu-col";function y(m){return typeof m=="number"?m+" "+m+" auto":/^\d+(\.\d+)?(px|em|rem|%)$/.test(m)?"0 0 "+String(m):m}r.default={name:"iCol",props:{span:[Number,String],order:[Number,String],offset:[Number,String],push:[Number,String],pull:[Number,String],className:String,xs:[Number,Object],sm:[Number,Object],md:[Number,Object],lg:[Number,Object],xl:[Number,Object],xxl:[Number,Object],flex:{type:[Number,String],default:""}},data:function(){return{gutter:0}},computed:{classes:function(){var _,h=this,g=[""+f,(_={},(0,o.default)(_,f+"-span-"+String(this.span),this.span),(0,o.default)(_,f+"-order-"+String(this.order),this.order),(0,o.default)(_,f+"-offset-"+String(this.offset),this.offset),(0,o.default)(_,f+"-push-"+String(this.push),this.push),(0,o.default)(_,f+"-pull-"+String(this.pull),this.pull),(0,o.default)(_,""+String(this.className),!!this.className),_)];return["xs","sm","md","lg","xl","xxl"].forEach(function(b){if((0,n.default)(this,h),typeof this[b]=="number")g.push(f+"-span-"+String(b)+"-"+String(this[b]));else if((0,e.default)(this[b])==="object"){var x=this[b];(0,a.default)(x).forEach(function(C){(0,n.default)(this,h),g.push(C!=="span"?f+"-"+String(b)+"-"+String(C)+"-"+String(x[C]):f+"-span-"+String(b)+"-"+String(x[C]))}.bind(this))}}.bind(this)),g},styles:function(){var _={};return this.gutter!==0&&(_={paddingLeft:this.gutter/2+"px",paddingRight:this.gutter/2+"px"}),this.flex&&(_.flex=y(this.flex)),_}},methods:{updateGutter:function(){var _=(0,c.findComponentUpward)(this,"Row");_&&_.updateGutter(_.gutter)}},mounted:function(){this.updateGutter()},beforeDestroy:function(){this.updateGutter()}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=d(s);function d(l){return l&&l.__esModule?l:{default:l}}var e="ivu-select-group";r.default={name:"OptionGroup",props:{label:{type:String,default:""}},data:function(){return{prefixCls:e,hidden:!1}},methods:{queryChange:function(){var n=this;this.$nextTick(function(){(0,a.default)(this,n);for(var i=this.$refs.options.querySelectorAll(".ivu-select-item"),o=!1,c=0;c1&&arguments[1]!==void 0?arguments[1]:{};Ze.installed||(tt.default.use(ve.locale),tt.default.i18n(ve.i18n),(0,e.default)(ft).forEach(function(vt){(0,a.default)(this,At),Qe.component(vt,ft[vt])}.bind(this)),Qe.prototype.$IVIEW={size:ve.size||"",transfer:"transfer"in ve?ve.transfer:"",capture:"capture"in ve?ve.capture:!0,select:{arrow:ve.select&&ve.select.arrow?ve.select.arrow:"",customArrow:ve.select&&ve.select.customArrow?ve.select.customArrow:"",arrowSize:ve.select&&ve.select.arrowSize?ve.select.arrowSize:""},cell:{arrow:ve.cell&&ve.cell.arrow?ve.cell.arrow:"",customArrow:ve.cell&&ve.cell.customArrow?ve.cell.customArrow:"",arrowSize:ve.cell&&ve.cell.arrowSize?ve.cell.arrowSize:""},menu:{arrow:ve.menu&&ve.menu.arrow?ve.menu.arrow:"",customArrow:ve.menu&&ve.menu.customArrow?ve.menu.customArrow:"",arrowSize:ve.menu&&ve.menu.arrowSize?ve.menu.arrowSize:""},tree:{arrow:ve.tree&&ve.tree.arrow?ve.tree.arrow:"",customArrow:ve.tree&&ve.tree.customArrow?ve.tree.customArrow:"",arrowSize:ve.tree&&ve.tree.arrowSize?ve.tree.arrowSize:""},cascader:{arrow:ve.cascader&&ve.cascader.arrow?ve.cascader.arrow:"",customArrow:ve.cascader&&ve.cascader.customArrow?ve.cascader.customArrow:"",arrowSize:ve.cascader&&ve.cascader.arrowSize?ve.cascader.arrowSize:"",itemArrow:ve.cascader&&ve.cascader.itemArrow?ve.cascader.itemArrow:"",customItemArrow:ve.cascader&&ve.cascader.customItemArrow?ve.cascader.customItemArrow:"",itemArrowSize:ve.cascader&&ve.cascader.itemArrowSize?ve.cascader.itemArrowSize:""},colorPicker:{arrow:ve.colorPicker&&ve.colorPicker.arrow?ve.colorPicker.arrow:"",customArrow:ve.colorPicker&&ve.colorPicker.customArrow?ve.colorPicker.customArrow:"",arrowSize:ve.colorPicker&&ve.colorPicker.arrowSize?ve.colorPicker.arrowSize:""},datePicker:{icon:ve.datePicker&&ve.datePicker.icon?ve.datePicker.icon:"",customIcon:ve.datePicker&&ve.datePicker.customIcon?ve.datePicker.customIcon:"",iconSize:ve.datePicker&&ve.datePicker.iconSize?ve.datePicker.iconSize:""},timePicker:{icon:ve.timePicker&&ve.timePicker.icon?ve.timePicker.icon:"",customIcon:ve.timePicker&&ve.timePicker.customIcon?ve.timePicker.customIcon:"",iconSize:ve.timePicker&&ve.timePicker.iconSize?ve.timePicker.iconSize:""},tabs:{closeIcon:ve.tabs&&ve.tabs.closeIcon?ve.tabs.closeIcon:"",customCloseIcon:ve.tabs&&ve.tabs.customCloseIcon?ve.tabs.customCloseIcon:"",closeIconSize:ve.tabs&&ve.tabs.closeIconSize?ve.tabs.closeIconSize:""},modal:{maskClosable:ve.modal&&"maskClosable"in ve.modal?ve.modal.maskClosable:"",checkEscClose:ve.modal&&"checkEscClose"in ve.modal?ve.modal.checkEscClose:""}},Qe.prototype.$Loading=ke.default,Qe.prototype.$Message=Ye.default,Qe.prototype.$Modal=qe.default,Qe.prototype.$Notice=L.default,Qe.prototype.$Spin=ze.default)};typeof window!="undefined"&&window.Vue&&ct(window.Vue);var ht=(0,n.default)({version:"4.7.0-78",locale:tt.default.use,i18n:tt.default.i18n,install:ct,Circle:X.default,Switch:nt.default},dt);ht.lang=function(Ze){(0,a.default)(void 0,void 0);var Qe=window["iview/locale"].default;Ze===Qe.i.locale?tt.default.use(Qe):console.log("The "+String(Ze)+" language pack is not loaded.")}.bind(void 0),v.exports.default=v.exports=ht},function(v,r,t){t(264),v.exports=t(5).Object.keys},function(v,r,t){var s=t(29),a=t(40);t(97)("keys",function(){return function(e){return a(s(e))}})},function(v,r,t){var s=t(34),a=t(52),d=t(266);v.exports=function(e){return function(l,n,i){var o=s(l),c=a(o.length),u=d(i,c),f;if(e&&n!=n){for(;c>u;)if(f=o[u++],f!=f)return!0}else for(;c>u;u++)if((e||u in o)&&o[u]===n)return e||u||0;return!e&&-1}}},function(v,r,t){var s=t(65),a=Math.max,d=Math.min;v.exports=function(e,l){return e=s(e),e<0?a(e+l,0):d(e,l)}},function(v,r,t){t(268),v.exports=t(5).Object.assign},function(v,r,t){var s=t(7);s(s.S+s.F,"Object",{assign:t(269)})},function(v,r,t){var s=t(13),a=t(40),d=t(71),e=t(54),l=t(29),n=t(64),i=Object.assign;v.exports=!i||t(31)(function(){var o={},c={},u=Symbol(),f="abcdefghijklmnopqrst";return o[u]=7,f.split("").forEach(function(y){c[y]=y}),i({},o)[u]!=7||Object.keys(i({},c)).join("")!=f})?function(c,u){for(var f=l(c),y=arguments.length,m=1,_=d.f,h=e.f;y>m;)for(var g=n(arguments[m++]),b=_?a(g).concat(_(g)):a(g),x=b.length,C=0,p;x>C;)p=b[C++],(!s||h.call(g,p))&&(f[p]=g[p]);return f}:i},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(271),a=d(s);function d(e){return e&&e.__esModule?e:{default:e}}r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(99),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(275);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){v.exports={default:t(273),__esModule:!0}},function(v,r,t){t(274);var s=t(5).Object;v.exports=function(d,e,l){return s.defineProperty(d,e,l)}},function(v,r,t){var s=t(7);s(s.S+s.F*!t(13),"Object",{defineProperty:t(16).f})},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",[n("div",{ref:"point",class:e.classes,style:e.styles},[e._t("default")],2),e._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:e.slot,expression:"slot"}],style:e.slotStyle})])},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(277),a=d(s);function d(e){return e&&e.__esModule?e:{default:e}}r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(100),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(285);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("i",{class:e.classes,style:e.styles,on:{click:e.handleClick}})},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){t(46),t(36),v.exports=t(284)},function(v,r,t){var s=t(281),a=t(102),d=t(35),e=t(34);v.exports=t(72)(Array,"Array",function(l,n){this._t=e(l),this._i=0,this._k=n},function(){var l=this._t,n=this._k,i=this._i++;return!l||i>=l.length?(this._t=void 0,a(1)):n=="keys"?a(0,i):n=="values"?a(0,l[i]):a(0,[i,l[i]])},"values"),d.Arguments=d.Array,s("keys"),s("values"),s("entries")},function(v,r){v.exports=function(){}},function(v,r,t){var s=t(55),a=t(44),d=t(47),e={};t(26)(e,t(10)("iterator"),function(){return this}),v.exports=function(l,n,i){l.prototype=s(e,{next:a(1,i)}),d(l,n+" Iterator")}},function(v,r,t){var s=t(65),a=t(63);v.exports=function(d){return function(e,l){var n=String(a(e)),i=s(l),o=n.length,c,u;return i<0||i>=o?d?"":void 0:(c=n.charCodeAt(i),c<55296||c>56319||i+1===o||(u=n.charCodeAt(i+1))<56320||u>57343?d?n.charAt(i):c:d?n.slice(i,i+2):(c-55296<<10)+(u-56320)+65536)}}},function(v,r,t){var s=t(23),a=t(73);v.exports=t(5).getIterator=function(d){var e=a(d);if(typeof e!="function")throw TypeError(d+" is not iterable!");return s(e.call(d))}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("transition",{attrs:{name:e.fade?"fade":""}},[e.closed?e._e():n("div",{class:e.wrapClasses},[e.showIcon?n("span",{class:e.iconClasses},[e._t("icon",function(){return[n("Icon",{attrs:{type:e.iconType}})]})],2):e._e(),e._v(" "),n("span",{class:e.messageClasses},[e._t("default")],2),e._v(" "),n("span",{class:e.descClasses},[e._t("desc")],2),e._v(" "),e.closable?n("a",{class:e.closeClasses,on:{click:e.close}},[e._t("close",function(){return[n("Icon",{attrs:{type:"ios-close"}})]})],2):e._e()])])},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(287),a=d(s);function d(e){return e&&e.__esModule?e:{default:e}}r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(107),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(288);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n(e.wrapperComponent,{tag:"component",attrs:{"offset-top":e.offsetTop,"offset-bottom":e.offsetBottom},on:{"on-change":e.handleAffixStateChange}},[n("div",{class:e.prefix+"-wrapper",style:e.wrapperStyle},[n("div",{class:""+e.prefix},[n("div",{class:e.prefix+"-ink"},[n("span",{directives:[{name:"show",rawName:"v-show",value:e.showInk,expression:"showInk"}],class:e.prefix+"-ink-ball",style:{top:e.inkTop+"px"}})]),e._v(" "),e._t("default")],2)])])},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(290),a=d(s);function d(e){return e&&e.__esModule?e:{default:e}}r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(108),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(291);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{class:e.anchorLinkClasses},[n("a",{class:e.linkTitleClasses,attrs:{href:e.href,"data-scroll-offset":e.scrollOffset,"data-href":e.href,title:e.title},on:{click:function(o){return o.preventDefault(),e.goAnchor.apply(null,arguments)}}},[e._v(e._s(e.title))]),e._v(" "),e._t("default")],2)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(293),a=d(s);function d(e){return e&&e.__esModule?e:{default:e}}r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(109),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(343);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){v.exports={default:t(295),__esModule:!0}},function(v,r,t){t(46),t(36),v.exports=t(296)},function(v,r,t){var s=t(56),a=t(10)("iterator"),d=t(35);v.exports=t(5).isIterable=function(e){var l=Object(e);return l[a]!==void 0||"@@iterator"in l||d.hasOwnProperty(s(l))}},function(v,r,t){t(298),v.exports=t(5).Number.isFinite},function(v,r,t){var s=t(7),a=t(9).isFinite;s(s.S,"Number",{isFinite:function(e){return typeof e=="number"&&a(e)}})},function(v,r,t){v.exports={default:t(300),__esModule:!0}},function(v,r,t){t(36),t(46),v.exports=t(76).f("iterator")},function(v,r,t){v.exports={default:t(302),__esModule:!0}},function(v,r,t){t(303),t(79),t(307),t(308),v.exports=t(5).Symbol},function(v,r,t){var s=t(9),a=t(30),d=t(13),e=t(7),l=t(103),n=t(77).KEY,i=t(31),o=t(67),c=t(47),u=t(53),f=t(10),y=t(76),m=t(78),_=t(304),h=t(111),g=t(23),b=t(19),x=t(29),C=t(34),p=t(70),S=t(44),E=t(55),M=t(305),R=t(306),D=t(71),B=t(16),j=t(40),q=R.f,U=B.f,A=M.f,V=s.Symbol,I=s.JSON,W=I&&I.stringify,G="prototype",z=f("_hidden"),Z=f("toPrimitive"),re={}.propertyIsEnumerable,X=o("symbol-registry"),N=o("symbols"),Y=o("op-symbols"),T=Object[G],F=typeof V=="function"&&!!D.f,H=s.QObject,te=!H||!H[G]||!H[G].findChild,ie=d&&i(function(){return E(U({},"a",{get:function(){return U(this,"a",{value:7}).a}})).a!=7})?function(me,pe,ge){var Oe=q(T,pe);Oe&&delete T[pe],U(me,pe,ge),Oe&&me!==T&&U(T,pe,Oe)}:U,ue=function(me){var pe=N[me]=E(V[G]);return pe._k=me,pe},ee=F&&typeof V.iterator=="symbol"?function(me){return typeof me=="symbol"}:function(me){return me instanceof V},he=function(pe,ge,Oe){return pe===T&&he(Y,ge,Oe),g(pe),ge=p(ge,!0),g(Oe),a(N,ge)?(Oe.enumerable?(a(pe,z)&&pe[z][ge]&&(pe[z][ge]=!1),Oe=E(Oe,{enumerable:S(0,!1)})):(a(pe,z)||U(pe,z,S(1,{})),pe[z][ge]=!0),ie(pe,ge,Oe)):U(pe,ge,Oe)},le=function(pe,ge){g(pe);for(var Oe=_(ge=C(ge)),we=0,Le=Oe.length,Ee;Le>we;)he(pe,Ee=Oe[we++],ge[Ee]);return pe},O=function(pe,ge){return ge===void 0?E(pe):le(E(pe),ge)},k=function(pe){var ge=re.call(this,pe=p(pe,!0));return this===T&&a(N,pe)&&!a(Y,pe)?!1:ge||!a(this,pe)||!a(N,pe)||a(this,z)&&this[z][pe]?ge:!0},$=function(pe,ge){if(pe=C(pe),ge=p(ge,!0),!(pe===T&&a(N,ge)&&!a(Y,ge))){var Oe=q(pe,ge);return Oe&&a(N,ge)&&!(a(pe,z)&&pe[z][ge])&&(Oe.enumerable=!0),Oe}},P=function(pe){for(var ge=A(C(pe)),Oe=[],we=0,Le;ge.length>we;)!a(N,Le=ge[we++])&&Le!=z&&Le!=n&&Oe.push(Le);return Oe},w=function(pe){for(var ge=pe===T,Oe=A(ge?Y:C(pe)),we=[],Le=0,Ee;Oe.length>Le;)a(N,Ee=Oe[Le++])&&(ge?a(T,Ee):!0)&&we.push(N[Ee]);return we};F||(V=function(){if(this instanceof V)throw TypeError("Symbol is not a constructor!");var pe=u(arguments.length>0?arguments[0]:void 0),ge=function(Oe){this===T&&ge.call(Y,Oe),a(this,z)&&a(this[z],pe)&&(this[z][pe]=!1),ie(this,pe,S(1,Oe))};return d&&te&&ie(T,pe,{configurable:!0,set:ge}),ue(pe)},l(V[G],"toString",function(){return this._k}),R.f=$,B.f=he,t(112).f=M.f=P,t(54).f=k,D.f=w,d&&!t(42)&&l(T,"propertyIsEnumerable",k,!0),y.f=function(me){return ue(f(me))}),e(e.G+e.W+e.F*!F,{Symbol:V});for(var K="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),Q=0;K.length>Q;)f(K[Q++]);for(var se=j(f.store),ae=0;se.length>ae;)m(se[ae++]);e(e.S+e.F*!F,"Symbol",{for:function(me){return a(X,me+="")?X[me]:X[me]=V(me)},keyFor:function(pe){if(!ee(pe))throw TypeError(pe+" is not a symbol!");for(var ge in X)if(X[ge]===pe)return ge},useSetter:function(){te=!0},useSimple:function(){te=!1}}),e(e.S+e.F*!F,"Object",{create:O,defineProperty:he,defineProperties:le,getOwnPropertyDescriptor:$,getOwnPropertyNames:P,getOwnPropertySymbols:w});var fe=i(function(){D.f(1)});e(e.S+e.F*fe,"Object",{getOwnPropertySymbols:function(pe){return D.f(x(pe))}}),I&&e(e.S+e.F*(!F||i(function(){var me=V();return W([me])!="[null]"||W({a:me})!="{}"||W(Object(me))!="{}"})),"JSON",{stringify:function(pe){for(var ge=[pe],Oe=1,we,Le;arguments.length>Oe;)ge.push(arguments[Oe++]);if(Le=we=ge[1],!(!b(we)&&pe===void 0||ee(pe)))return h(we)||(we=function(Ee,$e){if(typeof Le=="function"&&($e=Le.call(this,Ee,$e)),!ee($e))return $e}),ge[1]=we,W.apply(I,ge)}}),V[G][Z]||t(26)(V[G],Z,V[G].valueOf),c(V,"Symbol"),c(Math,"Math",!0),c(s.JSON,"JSON",!0)},function(v,r,t){var s=t(40),a=t(71),d=t(54);v.exports=function(e){var l=s(e),n=a.f;if(n)for(var i=n(e),o=d.f,c=0,u;i.length>c;)o.call(e,u=i[c++])&&l.push(u);return l}},function(v,r,t){var s=t(34),a=t(112).f,d={}.toString,e=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],l=function(n){try{return a(n)}catch{return e.slice()}};v.exports.f=function(i){return e&&d.call(i)=="[object Window]"?l(i):a(s(i))}},function(v,r,t){var s=t(54),a=t(44),d=t(34),e=t(70),l=t(30),n=t(98),i=Object.getOwnPropertyDescriptor;r.f=t(13)?i:function(c,u){if(c=d(c),u=e(u,!0),n)try{return i(c,u)}catch{}if(l(c,u))return a(!s.f.call(c,u),c[u])}},function(v,r,t){t(78)("asyncIterator")},function(v,r,t){t(78)("observable")},function(v,r,t){var s=t(5),a=s.JSON||(s.JSON={stringify:JSON.stringify});v.exports=function(e){return a.stringify.apply(a,arguments)}},function(v,r,t){t(36),t(311),v.exports=t(5).Array.from},function(v,r,t){var s=t(25),a=t(7),d=t(29),e=t(114),l=t(115),n=t(52),i=t(312),o=t(73);a(a.S+a.F*!t(116)(function(c){Array.from(c)}),"Array",{from:function(u){var f=d(u),y=typeof this=="function"?this:Array,m=arguments.length,_=m>1?arguments[1]:void 0,h=_!==void 0,g=0,b=o(f),x,C,p,S;if(h&&(_=s(_,m>2?arguments[2]:void 0,2)),b!=null&&!(y==Array&&l(b)))for(S=b.call(f),C=new y;!(p=S.next()).done;g++)i(C,g,h?e(S,_,[p.value,g],!0):p.value);else for(x=n(f.length),C=new y(x);x>g;g++)i(C,g,h?_(f[g],g):f[g]);return C.length=g,C}})},function(v,r,t){var s=t(16),a=t(44);v.exports=function(d,e,l){e in d?s.f(d,e,a(0,l)):d[e]=l}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{staticClass:"ivu-select-dropdown",class:e.className,style:e.styles},[e._t("default")],2)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){v.exports={default:t(315),__esModule:!0}},function(v,r,t){t(316);var s=t(5).Object;v.exports=function(d,e){return s.defineProperties(d,e)}},function(v,r,t){var s=t(7);s(s.S+s.F*!t(13),"Object",{defineProperties:t(104)})},function(v,r,t){v.exports={default:t(318),__esModule:!0}},function(v,r,t){t(319);var s=t(5).Object;v.exports=function(d,e){return s.create(d,e)}},function(v,r,t){var s=t(7);s(s.S,"Object",{create:t(55)})},function(v,r,t){v.exports={default:t(321),__esModule:!0}},function(v,r,t){t(322),v.exports=t(5).Object.getPrototypeOf},function(v,r,t){var s=t(29),a=t(106);t(97)("getPrototypeOf",function(){return function(e){return a(s(e))}})},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(324),a=d(s);function d(l){return l&&l.__esModule?l:{default:l}}var e={i:{locale:"zh-CN",select:{placeholder:"\u8BF7\u9009\u62E9",noMatch:"\u65E0\u5339\u914D\u6570\u636E",loading:"\u52A0\u8F7D\u4E2D"},table:{noDataText:"\u6682\u65E0\u6570\u636E",noFilteredDataText:"\u6682\u65E0\u7B5B\u9009\u7ED3\u679C",confirmFilter:"\u7B5B\u9009",resetFilter:"\u91CD\u7F6E",clearFilter:"\u5168\u90E8",sumText:"\u5408\u8BA1"},datepicker:{selectDate:"\u9009\u62E9\u65E5\u671F",selectTime:"\u9009\u62E9\u65F6\u95F4",startTime:"\u5F00\u59CB\u65F6\u95F4",endTime:"\u7ED3\u675F\u65F6\u95F4",clear:"\u6E05\u7A7A",ok:"\u786E\u5B9A",datePanelLabel:"[yyyy\u5E74] [m\u6708]",month:"\u6708",month1:"1 \u6708",month2:"2 \u6708",month3:"3 \u6708",month4:"4 \u6708",month5:"5 \u6708",month6:"6 \u6708",month7:"7 \u6708",month8:"8 \u6708",month9:"9 \u6708",month10:"10 \u6708",month11:"11 \u6708",month12:"12 \u6708",year:"\u5E74",weekStartDay:"0",weeks:{sun:"\u65E5",mon:"\u4E00",tue:"\u4E8C",wed:"\u4E09",thu:"\u56DB",fri:"\u4E94",sat:"\u516D"},months:{m1:"1\u6708",m2:"2\u6708",m3:"3\u6708",m4:"4\u6708",m5:"5\u6708",m6:"6\u6708",m7:"7\u6708",m8:"8\u6708",m9:"9\u6708",m10:"10\u6708",m11:"11\u6708",m12:"12\u6708"}},transfer:{titles:{source:"\u6E90\u5217\u8868",target:"\u76EE\u7684\u5217\u8868"},filterPlaceholder:"\u8BF7\u8F93\u5165\u641C\u7D22\u5185\u5BB9",notFoundText:"\u5217\u8868\u4E3A\u7A7A"},modal:{okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88"},poptip:{okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88"},page:{prev:"\u4E0A\u4E00\u9875",next:"\u4E0B\u4E00\u9875",total:"\u5171",item:"\u6761",items:"\u6761",prev5:"\u5411\u524D 5 \u9875",next5:"\u5411\u540E 5 \u9875",page:"\u6761/\u9875",goto:"\u8DF3\u81F3",p:"\u9875"},rate:{star:"\u661F",stars:"\u661F"},time:{before:"\u524D",after:"\u540E",just:"\u521A\u521A",seconds:"\u79D2",minutes:"\u5206\u949F",hours:"\u5C0F\u65F6",days:"\u5929"},tree:{emptyText:"\u6682\u65E0\u6570\u636E"}}};(0,a.default)(e),r.default=e},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(l){e||typeof window.iview!="undefined"&&("langs"in iview||(iview.langs={}),iview.langs[l.i.locale]=l)};var s=t(17),a=d(s);function d(l){return l&&l.__esModule?l:{default:l}}var e=a.default.prototype.$isServer},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(_){return a(_)&&!d(_)};function a(m){return!!m&&typeof m=="object"}function d(m){var _=Object.prototype.toString.call(m);return _==="[object RegExp]"||_==="[object Date]"||n(m)}var e=typeof Symbol=="function"&&Symbol.for,l=e?Symbol.for("react.element"):60103;function n(m){return m.$$typeof===l}function i(m){return Array.isArray(m)?[]:{}}function o(m,_){return _.clone!==!1&&_.isMergeableObject(m)?f(i(m),m,_):m}function c(m,_,h){return m.concat(_).map(function(g){return o(g,h)})}function u(m,_,h){var g={};return h.isMergeableObject(m)&&Object.keys(m).forEach(function(b){g[b]=o(m[b],h)}),Object.keys(_).forEach(function(b){!h.isMergeableObject(_[b])||!m[b]?g[b]=o(_[b],h):g[b]=f(m[b],_[b],h)}),g}function f(m,_,h){h=h||{},h.arrayMerge=h.arrayMerge||c,h.isMergeableObject=h.isMergeableObject||s;var g=Array.isArray(_),b=Array.isArray(m),x=g===b;return x?g?h.arrayMerge(m,_,h):u(m,_,h):o(_,h)}f.all=function(_,h){if(!Array.isArray(_))throw new Error("first argument should be an array");return _.reduce(function(g,b){return f(g,b,h)},{})};var y=f;r.default=y},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=l(s),d=t(18),e=l(d);r.default=function(){function i(c,u){return Object.prototype.hasOwnProperty.call(c,u)}function o(c){for(var u=this,f=arguments.length,y=Array(f>1?f-1:0),m=1;me.maxTagCount?n("div",{staticClass:"ivu-tag ivu-tag-checked"},[n("span",{staticClass:"ivu-tag-text ivu-select-max-tag"},[e.maxTagPlaceholder?[e._v(e._s(e.maxTagPlaceholder(e.selectedMultiple.length-e.maxTagCount)))]:[e._v("+ "+e._s(e.selectedMultiple.length-e.maxTagCount)+"...")]],2)]):e._e(),e._v(" "),n("span",{directives:[{name:"show",rawName:"v-show",value:e.singleDisplayValue,expression:"singleDisplayValue"}],class:e.singleDisplayClasses},[e._v(e._s(e.singleDisplayValue))]),e._v(" "),e.filterable?n("input",{directives:[{name:"model",rawName:"v-model",value:e.query,expression:"query"},{name:"show",rawName:"v-show",value:e.showInput,expression:"showInput"}],ref:"input",class:[e.prefixCls+"-input"],style:e.inputStyle,attrs:{id:e.inputElementId,type:"text",readonly:e.searchInOption,disabled:e.disabled,placeholder:e.showPlaceholder?e.localePlaceholder:"",autocomplete:"off",spellcheck:"false"},domProps:{value:e.query},on:{keydown:[e.resetInputState,function(i){return!i.type.indexOf("key")&&e._k(i.keyCode,"delete",[8,46],i.key,["Backspace","Delete","Del"])?null:e.handleInputDelete.apply(null,arguments)},function(i){return!i.type.indexOf("key")&&e._k(i.keyCode,"enter",13,i.key,"Enter")?null:e.handleInputEnter.apply(null,arguments)}],focus:e.onInputFocus,blur:e.onInputBlur,input:function(o){o.target.composing||(e.query=o.target.value)}}}):e._e(),e._v(" "),e.resetSelect?n("Icon",{class:[e.prefixCls+"-arrow"],attrs:{type:"ios-close-circle"},nativeOn:{click:function(o){return o.stopPropagation(),e.onClear.apply(null,arguments)}}}):e._e(),e._v(" "),!e.resetSelect&&!e.remote?n("Icon",{class:[e.prefixCls+"-arrow"],attrs:{type:e.arrowType,custom:e.customArrowType,size:e.arrowSize}}):e._e()],2)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(122),a=t.n(s);for(var d in s)d!=="default"&&function(y){t.d(r,y,function(){return s[y]})}(d);var e=t(0),l,n,i=!1,o=null,c=null,u=null,f=Object(e.a)(a.a,l,n,i,o,c,u);r.default=f.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{directives:[{name:"click-outside",rawName:"v-click-outside:[capture]",value:e.onClickOutside,expression:"onClickOutside",arg:e.capture},{name:"click-outside",rawName:"v-click-outside:[capture].mousedown",value:e.onClickOutside,expression:"onClickOutside",arg:e.capture,modifiers:{mousedown:!0}},{name:"click-outside",rawName:"v-click-outside:[capture].touchstart",value:e.onClickOutside,expression:"onClickOutside",arg:e.capture,modifiers:{touchstart:!0}}],class:e.classes},[n("div",{ref:"reference",class:e.selectionCls,attrs:{tabindex:e.selectTabindex},on:{blur:e.toggleHeaderFocus,focus:e.toggleHeaderFocus,click:e.toggleMenu,keydown:[function(i){return!i.type.indexOf("key")&&e._k(i.keyCode,"esc",27,i.key,["Esc","Escape"])?null:e.handleKeydown.apply(null,arguments)},function(i){return!i.type.indexOf("key")&&e._k(i.keyCode,"enter",13,i.key,"Enter")?null:e.handleKeydown.apply(null,arguments)},function(i){return!i.type.indexOf("key")&&e._k(i.keyCode,"up",38,i.key,["Up","ArrowUp"])?null:(i.preventDefault(),e.handleKeydown.apply(null,arguments))},function(i){return!i.type.indexOf("key")&&e._k(i.keyCode,"down",40,i.key,["Down","ArrowDown"])?null:(i.preventDefault(),e.handleKeydown.apply(null,arguments))},function(i){return!i.type.indexOf("key")&&e._k(i.keyCode,"tab",9,i.key,"Tab")?null:e.handleKeydown.apply(null,arguments)},function(i){return!i.type.indexOf("key")&&e._k(i.keyCode,"delete",[8,46],i.key,["Backspace","Delete","Del"])?null:e.handleKeydown.apply(null,arguments)}],mouseenter:function(o){e.hasMouseHoverHead=!0},mouseleave:function(o){e.hasMouseHoverHead=!1}}},[e._t("input",function(){return[n("input",{attrs:{type:"hidden",name:e.name},domProps:{value:e.publicValue}}),e._v(" "),n("select-head",{attrs:{filterable:e.filterable,multiple:e.multiple,multipleUncancelable:e.multipleUncancelable,searchInOption:e.searchInOption,values:e.values,clearable:e.canBeCleared,prefix:e.prefix,disabled:e.itemDisabled,remote:e.remote,"input-element-id":e.elementId,"initial-label":e.initialLabel,placeholder:e.placeholder,"query-prop":e.query,"max-tag-count":e.maxTagCount,"max-tag-placeholder":e.maxTagPlaceholder,"allow-create":e.allowCreate,"show-create-item":e.showCreateItem},on:{"on-query-change":e.onQueryChange,"on-input-focus":function(o){e.isFocused=!0},"on-input-blur":function(o){e.isFocused=!1},"on-clear":e.clearSingleSelect,"on-enter":e.handleCreateItem}},[e._t("prefix",null,{slot:"prefix"})],2)]})],2),e._v(" "),n("transition",{attrs:{name:"transition-drop"}},[n("Drop",{directives:[{name:"show",rawName:"v-show",value:e.dropVisible,expression:"dropVisible"},{name:"transfer-dom",rawName:"v-transfer-dom"}],ref:"dropdown",class:e.dropdownCls,attrs:{placement:e.placement,"data-transfer":e.transfer,transfer:e.transfer,eventsEnabled:e.eventsEnabled}},[e._t("drop-prepend"),e._v(" "),e.searchInOption?n("div",{ref:"searchInOption",class:e.prefixCls+"-search-in-option"},[n("Input",{attrs:{placeholder:e.localePlaceholder},model:{value:e.query,callback:function(o){e.query=o},expression:"query"}})],1):e._e(),e._v(" "),n("ul",{directives:[{name:"show",rawName:"v-show",value:e.showNotFoundLabel&&!e.allowCreate,expression:"showNotFoundLabel && !allowCreate"}],class:[e.prefixCls+"-not-found"]},[n("li",[e._v(e._s(e.localeNotFoundText))])]),e._v(" "),!e.remote||e.remote&&!e.loading?n("functional-options",{class:e.prefixCls+"-dropdown-list",attrs:{options:e.selectOptions,"slot-update-hook":e.updateSlotOptions,"slot-options":e.slotOptions}},[e.showCreateItem?n("li",{class:e.prefixCls+"-item",on:{click:e.handleCreateItem}},[e._v(` - `+e._s(e.query)+` - `),n("Icon",{class:e.prefixCls+"-item-enter",attrs:{type:"md-return-left"}})],1):e._e()]):n("ul",{class:e.prefixCls+"-dropdown-list"},[e.showCreateItem?n("li",{class:e.prefixCls+"-item",on:{click:e.handleCreateItem}},[e._v(` - `+e._s(e.query)+` - `),n("Icon",{class:e.prefixCls+"-item-enter",attrs:{type:"md-return-left"}})],1):e._e()]),e._v(" "),e._t("drop-append"),e._v(" "),n("ul",{directives:[{name:"show",rawName:"v-show",value:e.loading,expression:"loading"}],class:[e.prefixCls+"-loading"]},[e._v(e._s(e.localeLoadingText))])],2)],1)],1)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("li",{class:e.classes,on:{click:function(o){return o.stopPropagation(),e.select.apply(null,arguments)},mousedown:function(o){o.preventDefault()}}},[e._t("default",function(){return[e._v(e._s(e.showLabel))]})],2)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){v.exports={default:t(333),__esModule:!0}},function(v,r,t){t(334),v.exports=t(5).Number.isNaN},function(v,r,t){var s=t(7);s(s.S,"Number",{isNaN:function(d){return d!=d}})},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(336),a=i(s),d=t(339),e=i(d),l=t(1),n=i(l);r.default=m;function i(_){return _&&_.__esModule?_:{default:_}}var o=` - min-height:0 !important; - max-height:none !important; - height:0 !important; - visibility:hidden !important; - overflow:hidden !important; - position:absolute !important; - z-index:-1000 !important; - top:0 !important; - right:0 !important -`,c=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing"],u={},f=void 0;function y(_){var h=this,g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,b=_.getAttribute("id")||_.getAttribute("data-reactid")||_.getAttribute("name");if(g&&u[b])return u[b];var x=window.getComputedStyle(_),C=x.getPropertyValue("box-sizing")||x.getPropertyValue("-moz-box-sizing")||x.getPropertyValue("-webkit-box-sizing"),p=parseFloat(x.getPropertyValue("padding-bottom"))+parseFloat(x.getPropertyValue("padding-top")),S=parseFloat(x.getPropertyValue("border-bottom-width"))+parseFloat(x.getPropertyValue("border-top-width")),E=c.map(function(R){return(0,n.default)(this,h),String(R)+":"+String(x.getPropertyValue(R))}.bind(this)).join(";"),M={sizingStyle:E,paddingSize:p,borderSize:S,boxSizing:C};return g&&b&&(u[b]=M),M}function m(_){var h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,g=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,b=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;f||(f=document.createElement("textarea"),document.body.appendChild(f)),_.getAttribute("wrap")?f.setAttribute("wrap",_.getAttribute("wrap")):f.removeAttribute("wrap");var x=y(_,b),C=x.paddingSize,p=x.borderSize,S=x.boxSizing,E=x.sizingStyle;f.setAttribute("style",String(E)+";"+o),f.value=_.value||_.placeholder||"";var M=e.default,R=a.default,D=f.scrollHeight,B=void 0;if(S==="border-box"?D=D+p:S==="content-box"&&(D=D-C),h!==null||g!==null){f.value=" ";var j=f.scrollHeight-C;h!==null&&(M=j*h,S==="border-box"&&(M=M+C+p),D=Math.max(M,D)),g!==null&&(R=j*g,S==="border-box"&&(R=R+C+p),B=D>R?"":"hidden",D=Math.min(R,D))}return g||(B="hidden"),{height:String(D)+"px",minHeight:String(M)+"px",maxHeight:String(R)+"px",overflowY:B}}},function(v,r,t){v.exports={default:t(337),__esModule:!0}},function(v,r,t){t(338),v.exports=9007199254740991},function(v,r,t){var s=t(7);s(s.S,"Number",{MAX_SAFE_INTEGER:9007199254740991})},function(v,r,t){v.exports={default:t(340),__esModule:!0}},function(v,r,t){t(341),v.exports=-9007199254740991},function(v,r,t){var s=t(7);s(s.S,"Number",{MIN_SAFE_INTEGER:-9007199254740991})},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{class:e.wrapClasses},[e.type!=="textarea"?[e.prepend?n("div",{directives:[{name:"show",rawName:"v-show",value:e.slotReady,expression:"slotReady"}],class:[e.prefixCls+"-group-prepend"]},[e._t("prepend")],2):e._e(),e._v(" "),e.clearable&&e.currentValue&&!e.itemDisabled?n("i",{staticClass:"ivu-icon",class:["ivu-icon-ios-close-circle",e.prefixCls+"-icon",e.prefixCls+"-icon-clear",e.prefixCls+"-icon-normal"],style:e.clearableStyles,on:{click:e.handleClear}}):e.icon?n("i",{staticClass:"ivu-icon",class:["ivu-icon-"+e.icon,e.prefixCls+"-icon",e.prefixCls+"-icon-normal"],on:{click:e.handleIconClick}}):e.search&&e.enterButton===!1?n("i",{staticClass:"ivu-icon ivu-icon-ios-search",class:[e.prefixCls+"-icon",e.prefixCls+"-icon-normal",e.prefixCls+"-search-icon"],on:{click:e.handleSearch}}):e.showSuffix?n("span",{staticClass:"ivu-input-suffix"},[e._t("suffix",function(){return[e.suffix?n("i",{staticClass:"ivu-icon",class:["ivu-icon-"+e.suffix]}):e._e()]})],2):e.visibleWordLimit?n("span",{staticClass:"ivu-input-word-count"},[e._v(e._s(e.textLength)+"/"+e._s(e.upperLimit))]):e.password?n("span",{staticClass:"ivu-input-suffix",on:{click:e.handleToggleShowPassword}},[e.showPassword?n("i",{staticClass:"ivu-icon ivu-icon-ios-eye-outline"}):n("i",{staticClass:"ivu-icon ivu-icon-ios-eye-off-outline"})]):e._e(),e._v(" "),n("transition",{attrs:{name:"fade"}},[e.icon?e._e():n("i",{staticClass:"ivu-icon ivu-icon-ios-loading ivu-load-loop",class:[e.prefixCls+"-icon",e.prefixCls+"-icon-validate"]})]),e._v(" "),n("input",{ref:"input",class:e.inputClasses,attrs:{id:e.elementId,autocomplete:e.autocomplete,spellcheck:e.spellcheck,type:e.currentType,placeholder:e.placeholder,disabled:e.itemDisabled,maxlength:e.maxlength,readonly:e.readonly,name:e.name,number:e.number,autofocus:e.autofocus,enterkeyhint:e.enterkeyhint},domProps:{value:e.currentValue},on:{keyup:[function(i){return!i.type.indexOf("key")&&e._k(i.keyCode,"enter",13,i.key,"Enter")?null:e.handleEnter.apply(null,arguments)},e.handleKeyup],keypress:e.handleKeypress,keydown:e.handleKeydown,focus:e.handleFocus,blur:e.handleBlur,compositionstart:e.handleComposition,compositionupdate:e.handleComposition,compositionend:e.handleComposition,input:e.handleInput,change:e.handleChange}}),e._v(" "),e.append?n("div",{directives:[{name:"show",rawName:"v-show",value:e.slotReady,expression:"slotReady"}],class:[e.prefixCls+"-group-append"]},[e._t("append")],2):e.search&&e.enterButton?n("div",{class:[e.prefixCls+"-group-append",e.prefixCls+"-search"],on:{click:e.handleSearch}},[e.enterButton===!0?n("i",{staticClass:"ivu-icon ivu-icon-ios-search"}):[e._v(e._s(e.enterButton))]],2):e.showPrefix?n("span",{staticClass:"ivu-input-prefix"},[e._t("prefix",function(){return[e.prefix?n("i",{staticClass:"ivu-icon",class:["ivu-icon-"+e.prefix]}):e._e()]})],2):e._e()]:[n("textarea",{ref:"textarea",class:e.textareaClasses,style:e.textareaStyles,attrs:{id:e.elementId,wrap:e.wrap,autocomplete:e.autocomplete,spellcheck:e.spellcheck,placeholder:e.placeholder,disabled:e.itemDisabled,rows:e.rows,maxlength:e.maxlength,readonly:e.readonly,name:e.name,autofocus:e.autofocus,enterkeyhint:e.enterkeyhint},domProps:{value:e.currentValue},on:{keyup:[function(i){return!i.type.indexOf("key")&&e._k(i.keyCode,"enter",13,i.key,"Enter")?null:e.handleEnter.apply(null,arguments)},e.handleKeyup],keypress:e.handleKeypress,keydown:e.handleKeydown,focus:e.handleFocus,blur:e.handleBlur,compositionstart:e.handleComposition,compositionupdate:e.handleComposition,compositionend:e.handleComposition,input:e.handleInput}}),e._v(" "),e.visibleWordLimit?n("span",{staticClass:"ivu-input-word-count"},[e._v(e._s(e.textLength)+"/"+e._s(e.upperLimit))]):e._e()]],2)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("i-select",{ref:"select",staticClass:"ivu-auto-complete",attrs:{label:e.label,disabled:e.itemDisabled,clearable:e.clearable,placeholder:e.placeholder,size:e.size,placement:e.placement,value:e.currentValue,"transfer-class-name":e.transferClassName,filterable:"",remote:"","auto-complete":"","remote-method":e.remoteMethod,transfer:e.transfer,capture:e.capture,eventsEnabled:e.eventsEnabled},on:{"on-select":e.handleSelect,"on-clickoutside":e.handleClickOutside}},[e._t("input",function(){return[n("i-input",{ref:"input",attrs:{slot:"input","element-id":e.elementId,name:e.name,placeholder:e.placeholder,disabled:e.itemDisabled,size:e.size,icon:e.inputIcon},on:{"on-keyup":e.handleKeyUp,"on-click":e.handleClick,"on-focus":e.handleFocus,"on-blur":e.handleBlur},slot:"input",model:{value:e.currentValue,callback:function(o){e.currentValue=o},expression:"currentValue"}})]}),e._v(" "),e._t("default",function(){return e._l(e.filteredData,function(i){return n("i-option",{key:i,attrs:{value:i}},[e._v(e._s(i))])})})],2)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(125),a=d(s);function d(e){return e&&e.__esModule?e:{default:e}}r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("span",{class:e.classes,style:e.styles},[e.src?n("img",{attrs:{src:e.src},on:{error:e.handleError}}):e.icon||e.customIcon?n("Icon",{attrs:{type:e.icon,custom:e.customIcon}}):n("span",{ref:"children",class:[e.prefixCls+"-string"],style:e.childrenStyle},[e._t("default")],2)],1)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(347),a=d(s);function d(e){return e&&e.__esModule?e:{default:e}}r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(127),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(348);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{class:e.classes,style:e.styles,on:{click:e.back}},[e._t("default",function(){return[n("div",{class:e.innerClasses},[n("i",{staticClass:"ivu-icon ivu-icon-ios-arrow-up"})])]})],2)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(350),a=d(s);function d(e){return e&&e.__esModule?e:{default:e}}r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(128),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(351);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return e.dot?n("span",{ref:"badge",class:e.classes},[e._t("default"),e._v(" "),n("sup",{directives:[{name:"show",rawName:"v-show",value:e.badge,expression:"badge"}],class:e.dotClasses,style:e.styles})],2):e.status||e.color?n("span",{ref:"badge",staticClass:"ivu-badge-status",class:e.classes},[n("span",{class:e.statusClasses,style:e.statusStyles}),e._v(" "),n("span",{staticClass:"ivu-badge-status-text"},[e._t("text",function(){return[e._v(e._s(e.text))]})],2)]):n("span",{ref:"badge",class:e.classes},[e._t("default"),e._v(" "),e.$slots.count?n("sup",{class:e.customCountClasses,style:e.styles},[e._t("count")],2):e.hasCount?n("sup",{directives:[{name:"show",rawName:"v-show",value:e.badge,expression:"badge"}],class:e.countClasses,style:e.styles},[e._t("text",function(){return[e._v(e._s(e.finalCount))]})],2):e._e()],2)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(353),a=l(s),d=t(355),e=l(d);function l(n){return n&&n.__esModule?n:{default:n}}a.default.Item=e.default,r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(129),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(354);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{class:e.classes},[e._t("default")],2)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(130),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(356);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("span",[e.to?n("a",{class:e.linkClasses,attrs:{href:e.linkUrl,target:e.target},on:{click:[function(i){return i.ctrlKey||i.shiftKey||i.altKey||i.metaKey?null:e.handleCheckClick(i,!1)},function(i){return i.ctrlKey?e.handleCheckClick(i,!0):null},function(i){return i.metaKey?e.handleCheckClick(i,!0):null}]}},[e._t("default")],2):n("span",{class:e.linkClasses},[e._t("default")],2),e._v(" "),e.showSeparator?n("span",{class:e.separatorClasses},[e._t("separator")],2):n("span",{class:e.separatorClasses,domProps:{innerHTML:e._s(e.separator)}})])},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(28),a=l(s),d=t(359),e=l(d);function l(n){return n&&n.__esModule?n:{default:n}}a.default.Group=e.default,r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n(e.tagName,e._b({tag:"component",class:e.classes,attrs:{disabled:e.itemDisabled},on:{click:e.handleClickLink}},"component",e.tagProps,!1),[e.loading?n("Icon",{staticClass:"ivu-load-loop",attrs:{type:"ios-loading"}}):e._e(),e._v(" "),(e.icon||e.customIcon)&&!e.loading?n("Icon",{attrs:{type:e.icon,custom:e.customIcon}}):e._e(),e._v(" "),e.showSlot?n("span",{ref:"slot"},[e._t("default")],2):e._e()],1)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(132),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(360);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{class:e.classes},[e._t("default")],2)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(362),a=d(s);function d(e){return e&&e.__esModule?e:{default:e}}r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(133),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(363);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n(e.tagName,e._b({tag:"component",class:e.classes,on:{click:e.handleClickLink}},"component",e.tagProps,!1),[e.showHead?n("div",{class:e.headClasses},[e._t("title",function(){return[e.title?n("p",[e.icon?n("Icon",{attrs:{type:e.icon}}):e._e(),e._v(" "),n("span",[e._v(e._s(e.title))])],1):e._e()]})],2):e._e(),e._v(" "),e.showExtra?n("div",{class:e.extraClasses},[e._t("extra")],2):e._e(),e._v(" "),n("div",{class:e.bodyClasses,style:e.bodyStyles},[e._t("default")],2)])},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(365),a=l(s),d=t(367),e=l(d);function l(n){return n&&n.__esModule?n:{default:n}}a.default.Item=e.default,r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(134),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(366);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{class:e.classes},[n("button",{staticClass:"left",class:e.arrowClasses,attrs:{type:"button"},on:{click:function(o){return e.arrowEvent(-1)}}},[n("Icon",{attrs:{type:"ios-arrow-back"}})],1),e._v(" "),n("div",{class:[e.prefixCls+"-list"]},[n("div",{ref:"originTrack",class:[e.prefixCls+"-track",e.showCopyTrack?"":"higher"],style:e.trackStyles,on:{click:function(o){return e.handleClick("currentIndex")}}},[e._t("default")],2),e._v(" "),e.loop?n("div",{ref:"copyTrack",class:[e.prefixCls+"-track",e.showCopyTrack?"higher":""],style:e.copyTrackStyles,on:{click:function(o){return e.handleClick("copyTrackIndex")}}}):e._e()]),e._v(" "),n("button",{staticClass:"right",class:e.arrowClasses,attrs:{type:"button"},on:{click:function(o){return e.arrowEvent(1)}}},[n("Icon",{attrs:{type:"ios-arrow-forward"}})],1),e._v(" "),n("ul",{class:e.dotsClasses},[e._l(e.slides.length,function(i){return[n("li",{class:[i-1===e.currentIndex?e.prefixCls+"-active":""],on:{click:function(c){return e.dotsEvent("click",i-1)},mouseover:function(c){return e.dotsEvent("hover",i-1)}}},[n("button",{class:[e.radiusDot?"radius":""],attrs:{type:"button"}})])]})],2)])},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(135),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(368);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{class:e.prefixCls,style:e.styles},[e._t("default")],2)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(370),a=d(s);function d(e){return e&&e.__esModule?e:{default:e}}r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(136),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(375);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(137),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(374);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(138),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(373);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("li",{class:e.classes},[e._v(` - `+e._s(e.data.label)+` - `),e.showArrow?n("Icon",{attrs:{type:e.arrowType,custom:e.customArrowType,size:e.arrowSize}}):e._e(),e._v(" "),e.showLoading?n("i",{staticClass:"ivu-icon ivu-icon-ios-loading ivu-load-loop ivu-cascader-menu-item-loading"}):e._e()],1)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("span",[e.data&&e.data.length?n("ul",{class:[e.prefixCls+"-menu"]},e._l(e.data,function(i){return n("Casitem",{key:e.getKey(),class:i.class||"",style:i.style||{},attrs:{"prefix-cls":e.prefixCls,data:i,"tmp-item":e.tmpItem},nativeOn:{click:function(c){return c.stopPropagation(),e.handleClickItem(i)},mouseenter:function(c){return c.stopPropagation(),e.handleHoverItem(i)}}})}),1):e._e(),e.sublist&&e.sublist.length?n("Caspanel",{attrs:{"prefix-cls":e.prefixCls,data:e.sublist,disabled:e.disabled,trigger:e.trigger,"change-on-select":e.changeOnSelect}}):e._e()],1)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{directives:[{name:"click-outside",rawName:"v-click-outside",value:e.handleClose,expression:"handleClose"}],class:e.classes},[n("div",{ref:"reference",class:[e.prefixCls+"-rel"],on:{click:e.toggleOpen}},[n("input",{attrs:{type:"hidden",name:e.name},domProps:{value:e.currentValue}}),e._v(" "),e._t("default",function(){return[n("i-input",{ref:"input",attrs:{"element-id":e.elementId,readonly:!e.filterable,disabled:e.itemDisabled,value:e.displayInputRender,size:e.size,placeholder:e.inputPlaceholder},on:{"on-change":e.handleInput}}),e._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:e.filterable&&e.query==="",expression:"filterable && query === ''"}],class:[e.prefixCls+"-label"],on:{click:e.handleFocus}},[e._v(e._s(e.displayRender))]),e._v(" "),n("Icon",{directives:[{name:"show",rawName:"v-show",value:e.showCloseIcon,expression:"showCloseIcon"}],class:[e.prefixCls+"-arrow"],attrs:{type:"ios-close-circle"},nativeOn:{click:function(o){return o.stopPropagation(),e.clearSelect.apply(null,arguments)}}}),e._v(" "),n("Icon",{class:[e.prefixCls+"-arrow"],attrs:{type:e.arrowType,custom:e.customArrowType,size:e.arrowSize}})]})],2),e._v(" "),n("transition",{attrs:{name:"transition-drop"}},[n("Drop",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"},{name:"transfer-dom",rawName:"v-transfer-dom"}],ref:"drop",class:e.dropdownCls,attrs:{eventsEnabled:e.eventsEnabled,"data-transfer":e.transfer,transfer:e.transfer}},[n("div",[n("Caspanel",{directives:[{name:"show",rawName:"v-show",value:!e.filterable||e.filterable&&e.query==="",expression:"!filterable || (filterable && query === '')"}],ref:"caspanel",attrs:{"prefix-cls":e.prefixCls,data:e.data,disabled:e.itemDisabled,"change-on-select":e.changeOnSelect,trigger:e.trigger}}),e._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:e.filterable&&e.query!==""&&e.querySelections.length,expression:"filterable && query !== '' && querySelections.length"}],class:[e.prefixCls+"-dropdown"]},[n("ul",{class:[e.selectPrefixCls+"-dropdown-list"]},e._l(e.querySelections,function(i,o){var c;return n("li",{class:[e.selectPrefixCls+"-item",(c={},c[e.selectPrefixCls+"-item-disabled"]=i.disabled,c)],domProps:{innerHTML:e._s(i.display)},on:{click:function(f){return e.handleSelectItem(o)}}})}),0)]),e._v(" "),n("ul",{directives:[{name:"show",rawName:"v-show",value:e.filterable&&e.query!==""&&!e.querySelections.length||!e.data.length,expression:"(filterable && query !== '' && !querySelections.length) || !data.length"}],class:[e.prefixCls+"-not-found-tip"]},[n("li",[e._v(e._s(e.localeNotFoundText))])])],1)])],1)],1)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(377),a=l(s),d=t(381),e=l(d);function l(n){return n&&n.__esModule?n:{default:n}}a.default.Group=e.default,r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(139),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(380);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(140),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(379);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{staticClass:"ivu-cell-item"},[n("div",{staticClass:"ivu-cell-icon"},[e._t("icon")],2),e._v(" "),n("div",{staticClass:"ivu-cell-main"},[n("div",{staticClass:"ivu-cell-title"},[e._t("default",function(){return[e._v(e._s(e.title))]})],2),e._v(" "),n("div",{staticClass:"ivu-cell-label"},[e._t("label",function(){return[e._v(e._s(e.label))]})],2)]),e._v(" "),n("div",{staticClass:"ivu-cell-footer"},[n("span",{staticClass:"ivu-cell-extra"},[e._t("extra",function(){return[e._v(e._s(e.extra))]})],2)])])},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{class:e.classes},[e.to?n("a",{staticClass:"ivu-cell-link",attrs:{href:e.linkUrl,target:e.target},on:{click:[function(i){return i.ctrlKey||i.shiftKey||i.altKey||i.metaKey?null:e.handleClickItem(i,!1)},function(i){return i.ctrlKey?e.handleClickItem(i,!0):null},function(i){return i.metaKey?e.handleClickItem(i,!0):null}]}},[n("CellItem",{attrs:{title:e.title,label:e.label,extra:e.extra}},[e._t("icon",null,{slot:"icon"}),e._v(" "),e._t("default",null,{slot:"default"}),e._v(" "),e._t("extra",null,{slot:"extra"}),e._v(" "),e._t("label",null,{slot:"label"})],2)],1):n("div",{staticClass:"ivu-cell-link",on:{click:e.handleClickItem}},[n("CellItem",{attrs:{title:e.title,label:e.label,extra:e.extra}},[e._t("icon",null,{slot:"icon"}),e._v(" "),e._t("default",null,{slot:"default"}),e._v(" "),e._t("extra",null,{slot:"extra"}),e._v(" "),e._t("label",null,{slot:"label"})],2)],1),e._v(" "),e.to?n("div",{staticClass:"ivu-cell-arrow"},[e._t("arrow",function(){return[n("Icon",{attrs:{type:e.arrowType,custom:e.customArrowType,size:e.arrowSize}})]})],2):e._e()])},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(141),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(382);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{staticClass:"ivu-cell-group"},[e._t("default")],2)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(49),a=l(s),d=t(143),e=l(d);function l(n){return n&&n.__esModule?n:{default:n}}a.default.Group=e.default,r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("label",{class:e.wrapClasses},[n("span",{class:e.checkboxClasses},[n("span",{class:e.innerClasses}),e._v(" "),e.group?n("input",{directives:[{name:"model",rawName:"v-model",value:e.model,expression:"model"}],class:e.inputClasses,attrs:{type:"checkbox",disabled:e.itemDisabled,name:e.name},domProps:{value:e.label,checked:Array.isArray(e.model)?e._i(e.model,e.label)>-1:e.model},on:{change:[function(i){var o=e.model,c=i.target,u=!!c.checked;if(Array.isArray(o)){var f=e.label,y=e._i(o,f);c.checked?y<0&&(e.model=o.concat([f])):y>-1&&(e.model=o.slice(0,y).concat(o.slice(y+1)))}else e.model=u},e.change],focus:e.onFocus,blur:e.onBlur}}):n("input",{class:e.inputClasses,attrs:{type:"checkbox",disabled:e.itemDisabled,name:e.name},domProps:{checked:e.currentValue},on:{change:e.change,focus:e.onFocus,blur:e.onBlur}})]),e._v(" "),e._t("default",function(){return[e.showSlot?n("span",[e._v(e._s(e.label))]):e._e()]})],2)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{class:e.classes},[e._t("default")],2)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(387),a=d(s);function d(e){return e&&e.__esModule?e:{default:e}}r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(145),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(389);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){for(var s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:32,a="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890",d=a.length,e="",l=0;l3?0:(p-p%10!==10)*p%10]}};var b={D:function(p){return p.getDay()},DD:function(p){return y(p.getDay())},Do:function(p,S){return S.DoFn(p.getDate())},d:function(p){return p.getDate()},dd:function(p){return y(p.getDate())},ddd:function(p,S){return S.dayNamesShort[p.getDay()]},dddd:function(p,S){return S.dayNames[p.getDay()]},M:function(p){return p.getMonth()+1},MM:function(p){return y(p.getMonth()+1)},MMM:function(p,S){return S.monthNamesShort[p.getMonth()]},MMMM:function(p,S){return S.monthNames[p.getMonth()]},yy:function(p){return String(p.getFullYear()).substr(2)},yyyy:function(p){return p.getFullYear()},h:function(p){return p.getHours()%12||12},hh:function(p){return y(p.getHours()%12||12)},H:function(p){return p.getHours()},HH:function(p){return y(p.getHours())},m:function(p){return p.getMinutes()},mm:function(p){return y(p.getMinutes())},s:function(p){return p.getSeconds()},ss:function(p){return y(p.getSeconds())},S:function(p){return Math.round(p.getMilliseconds()/100)},SS:function(p){return y(Math.round(p.getMilliseconds()/10),2)},SSS:function(p){return y(p.getMilliseconds(),3)},a:function(p,S){return p.getHours()<12?S.amPm[0]:S.amPm[1]},A:function(p,S){return p.getHours()<12?S.amPm[0].toUpperCase():S.amPm[1].toUpperCase()},ZZ:function(p){var S=p.getTimezoneOffset();return(S>0?"-":"+")+y(Math.floor(Math.abs(S)/60)*100+Math.abs(S)%60,4)}},x={d:[l,function(C,p){C.day=p}],M:[l,function(C,p){C.month=p-1}],yy:[l,function(C,p){var S=new Date,E=+(""+S.getFullYear()).substr(0,2);C.year=""+(p>68?E-1:E)+p}],h:[l,function(C,p){C.hour=p}],m:[l,function(C,p){C.minute=p}],s:[l,function(C,p){C.second=p}],yyyy:[i,function(C,p){C.year=p}],S:[/\d/,function(C,p){C.millisecond=p*100}],SS:[/\d{2}/,function(C,p){C.millisecond=p*10}],SSS:[n,function(C,p){C.millisecond=p}],D:[l,c],ddd:[o,c],MMM:[o,f("monthNamesShort")],MMMM:[o,f("monthNames")],a:[o,function(C,p,S){var E=p.toLowerCase();E===S.amPm[0]?C.isPm=!1:E===S.amPm[1]&&(C.isPm=!0)}],ZZ:[/[\+\-]\d\d:?\d\d/,function(C,p){var S=(p+"").match(/([\+\-]|\d\d)/gi),E;S&&(E=+(S[1]*60)+parseInt(S[2],10),C.timezoneOffset=S[0]==="+"?E:-E)}]};x.DD=x.DD,x.dddd=x.ddd,x.Do=x.dd=x.d,x.mm=x.m,x.hh=x.H=x.HH=x.h,x.MM=x.M,x.ss=x.s,x.A=x.a,d.masks={default:"ddd MMM dd yyyy HH:mm:ss",shortDate:"M/D/yy",mediumDate:"MMM d, yyyy",longDate:"MMMM d, yyyy",fullDate:"dddd, MMMM d, yyyy",shortTime:"HH:mm",mediumTime:"HH:mm:ss",longTime:"HH:mm:ss.SSS"},d.format=function(C,p,S){var E=S||d.i18n;if(typeof C=="number"&&(C=new Date(C)),Object.prototype.toString.call(C)!=="[object Date]"||isNaN(C.getTime()))throw new Error("Invalid Date in fecha.format");return p=d.masks[p]||p||d.masks.default,p.replace(e,function(M){return M in b?b[M](C,E):M.slice(1,M.length-1)})},d.parse=function(C,p,S){var E=S||d.i18n;if(typeof p!="string")throw new Error("Invalid format in fecha.parse");if(p=d.masks[p]||p,C.length>1e3)return!1;var M=!0,R={};if(p.replace(e,function(j){if(x[j]){var q=x[j],U=C.search(q[0]);~U?C.replace(q[0],function(A){return q[1](R,A,E),C=C.substr(U+A.length),A}):M=!1}return x[j]?"":j.slice(1,j.length-1)}),!M)return!1;var D=new Date;R.isPm===!0&&R.hour!=null&&+R.hour!=12?R.hour=+R.hour+12:R.isPm===!1&&+R.hour==12&&(R.hour=0);var B;return R.timezoneOffset!=null?(R.minute=+(R.minute||0)-+R.timezoneOffset,B=new Date(Date.UTC(R.year||D.getFullYear(),R.month||0,R.day||1,R.hour||0,R.minute||0,R.second||0,R.millisecond||0))):B=new Date(R.year||D.getFullYear(),R.month||0,R.day||1,R.hour||0,R.minute||0,R.second||0,R.millisecond||0),B},typeof v!="undefined"&&v.exports?v.exports=d:(s=function(){return d}.call(r,t,r,v),s!==void 0&&(v.exports=s))})()},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{directives:[{name:"click-outside",rawName:"v-click-outside:[capture].mousedown",value:e.handleClose,expression:"handleClose",arg:e.capture,modifiers:{mousedown:!0}},{name:"click-outside",rawName:"v-click-outside:[capture].touchstart",value:e.handleClose,expression:"handleClose",arg:e.capture,modifiers:{touchstart:!0}},{name:"click-outside",rawName:"v-click-outside:[capture]",value:e.handleClose,expression:"handleClose",arg:e.capture}],class:e.wrapperClasses},[n("div",{ref:"reference",class:[e.prefixCls+"-rel"]},[e._t("default",function(){return[n("i-input",{key:e.forceInputRerender,ref:"input",class:[e.prefixCls+"-editor"],attrs:{"element-id":e.elementId,readonly:!e.editable||e.readonly,disabled:e.itemDisabled,size:e.size,placeholder:e.placeholder,value:e.visualValue,name:e.name},on:{"on-input-change":e.handleInputChange,"on-focus":e.handleFocus,"on-blur":e.handleBlur},nativeOn:{click:function(o){return e.handleFocus.apply(null,arguments)},keydown:function(o){return e.handleKeydown.apply(null,arguments)},mouseenter:function(o){return e.handleInputMouseenter.apply(null,arguments)},mouseleave:function(o){return e.handleInputMouseleave.apply(null,arguments)}}},[n("Icon",{attrs:{slot:"suffix",type:e.arrowType,custom:e.customArrowType,size:e.arrowSize},on:{click:e.handleIconClick},slot:"suffix"})],1)]})],2),e._v(" "),n("transition",{attrs:{name:"transition-drop"}},[n("Drop",{directives:[{name:"show",rawName:"v-show",value:e.opened,expression:"opened"},{name:"transfer-dom",rawName:"v-transfer-dom"}],ref:"drop",class:e.dropdownCls,style:e.dropdownStyle,attrs:{placement:e.placement,eventsEnabled:e.eventsEnabled,"data-transfer":e.transfer,transfer:e.transfer},nativeOn:{click:function(o){return e.handleTransferClick.apply(null,arguments)}}},[n("div",[n(e.panel,e._b({ref:"pickerPanel",tag:"component",attrs:{visible:e.visible,showTime:e.type==="datetime"||e.type==="datetimerange",confirm:e.isConfirm,selectionMode:e.selectionMode,steps:e.steps,format:e.format,value:e.internalValue,"start-date":e.startDate,"split-panels":e.splitPanels,"show-week-numbers":e.showWeekNumbers,"picker-type":e.type,multiple:e.multiple,"focused-date":e.focusedDate,"time-picker-options":e.timePickerOptions},on:{"on-pick":e.onPick,"on-pick-clear":e.handleClear,"on-pick-success":e.onPickSuccess,"on-pick-click":function(o){e.disableClickOutSide=!0},"on-selection-mode-change":e.onSelectionModeChange}},"component",e.ownPickerProps,!1))],1)])],1)],1)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(159),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(424);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){v.exports={Generator:t(414),addLabels:t(415)}},function(v,r){var t=864e5;function s(l,n){return new Date(l,n+1,0).getDate()}function a(l,n,i){return n===0&&i>50?l-1:n===11&&i<10?l+1:l}function d(l,n,i,o){n>11&&(n=0,l++);var c=new Date(l,n,i);o&&c.setDate(c.getDate()+4-(c.getDay()||7));var u=o?c.getFullYear():l,f=new Date(u,0,1),y=1+Math.round((c-f)/t);o||(y+=f.getDay());var m=Math.ceil(y/7);if(!o){var _=new Date(l,n,i),h=new Date(l+1,0,1),g=h.getDay();_.getTime()>=h.getTime()-t*g&&(m=1)}return m}function e(l,n,i){for(var o=this.lang||"en",c=this.onlyDays,u=typeof this.weekStart=="undefined"?1:this.weekStart,f=u===1,y=[],m=new Date(l,n,1),_=m.getDay()||(f?7:0),h=u-_,g=d(l,n,1,f),b=s(l,n),x=s(l,n-1),C,p,S,E=a(l,n,g),M={month:n,year:l,daysInMonth:b},R=0;R<7;R++){S=h;for(var D=0;D<8;D++){R>0&&D>0&&h++,h>b||h<1?(p=h>b?h-b:x+h,C=h>b?n+1:n-1):(p=h,C=n);var B=function(){return D===0?"weekLabel":R===0?"dayLabel":h<1?"prevMonth":h>b?"nextMonth":"monthDay"}(),j=S!==h&&R>0,q={desc:j?p:g,week:g,type:B,format:f?"ISO 8601":"US",date:j?new Date(Date.UTC(l,C,p)):!1,year:E,index:y.length};i&&(typeof i=="function"?q=i.call(M,q,o):i.forEach(function(U){q=U.call(M,q,o)})),c&&j?y.push(q):c||y.push(q)}R>0&&(g=d(l,C,p+1,f)),E=a(l,n,g)}return M.cells=y,M}v.exports=function(l){return e.bind(l)}},function(v,r,t){var s=t(416);function a(l){return l==null?!1:l.constructor===Array||l.constructor===Object}function d(l,n){for(var i in l)n[i]?a(l[i])&&d(l[i],n[i]):n[i]=l[i]}function e(l,n){var i=[s.classes[l.type]];return l.class?l.class=(typeof l.class=="string"?[l.class]:l.class).concat(i):l.class=i,l.type.indexOf("Label")>0&&(l.index==0&&s.weekPlaceholder?l.desc=s.weekPlaceholder:l.index<8?l.desc=s.columnNames[n][l.index]:l.index%8==0&&(l.desc=l.week)),l.date&&(l.monthName=s.monthNames[n][l.date.getMonth()]),this.monthName||(this.monthName=s.monthNames[n][this.month]),this.labels||(this.labels={monthNames:s.monthNames[n],columnNames:s.columnNames[n],classes:s.classes}),l}e.setLabels=function(l){d(l,s)},v.exports=e},function(v,r){v.exports={weekPlaceholder:"",columnNames:{en:{0:"w",1:"monday",2:"tuesday",3:"wednesday",4:"thursday",5:"friday",6:"saturday",7:"sunday"},sv:{0:"v",1:"m\xE5ndag",2:"tisdag",3:"onsdag",4:"torsdag",5:"fredag",6:"l\xF6rdag",7:"s\xF6ndag"},pt:{0:"s",1:"segunda",2:"ter\xE7a",3:"quarta",4:"quinta",5:"sexta",6:"s\xE1bado",7:"domingo"}},monthNames:{en:["January","February","March","April","May","June","July","August","September","October","November","December"],sv:["januari","februari","mars","april","maj","juni","juli","augusti","september","oktober","november","december"],pt:["Janeiro","Fevereiro","Mar\xE7o","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"]},classes:{dayLabel:"day-of-week",weekLabel:"week-number",prevMonth:"inactive",nextMonth:"inactive",monthDay:"day-in-month"}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{class:e.classes},[n("div",{class:[e.prefixCls+"-header"]},e._l(e.headerDays,function(i){return n("span",{key:i},[e._v(` - `+e._s(i)+` - `)])}),0),e._v(" "),e._l(e.cells,function(i,o){return n("span",{key:String(i.date)+o,class:e.getCellCls(i),on:{click:function(u){return e.handleClick(i,u)},mouseenter:function(u){return e.handleMouseMove(i)}}},[n("em",[e._v(e._s(i.desc))])])})],2)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{class:e.classes},e._l(e.cells,function(i){return n("span",{class:e.getCellCls(i),on:{click:function(c){return e.handleClick(i,c)},mouseenter:function(c){return e.handleMouseMove(i)}}},[n("em",[e._v(e._s(i.date.getFullYear()))])])}),0)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{class:e.classes},e._l(e.cells,function(i){return n("span",{class:e.getCellCls(i),on:{click:function(c){return e.handleClick(i,c)},mouseenter:function(c){return e.handleMouseMove(i)}}},[n("em",[e._v(e._s(i.text))])])}),0)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{class:e.classes},[n("div",{ref:"hours",class:[e.prefixCls+"-list"]},[n("ul",{class:[e.prefixCls+"-ul"]},e._l(e.hoursList,function(i){return n("li",{directives:[{name:"show",rawName:"v-show",value:!i.hide,expression:"!item.hide"}],class:e.getCellCls(i),on:{click:function(c){return e.handleClick("hours",i)}}},[e._v(e._s(e.formatTime(i.text)))])}),0)]),e._v(" "),n("div",{ref:"minutes",class:[e.prefixCls+"-list"]},[n("ul",{class:[e.prefixCls+"-ul"]},e._l(e.minutesList,function(i){return n("li",{directives:[{name:"show",rawName:"v-show",value:!i.hide,expression:"!item.hide"}],class:e.getCellCls(i),on:{click:function(c){return e.handleClick("minutes",i)}}},[e._v(e._s(e.formatTime(i.text)))])}),0)]),e._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:e.showSeconds,expression:"showSeconds"}],ref:"seconds",class:[e.prefixCls+"-list"]},[n("ul",{class:[e.prefixCls+"-ul"]},e._l(e.secondsList,function(i){return n("li",{directives:[{name:"show",rawName:"v-show",value:!i.hide,expression:"!item.hide"}],class:e.getCellCls(i),on:{click:function(c){return e.handleClick("seconds",i)}}},[e._v(e._s(e.formatTime(i.text)))])}),0)])])},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{class:[e.prefixCls+"-confirm"],on:{"!keydown":function(o){return!o.type.indexOf("key")&&e._k(o.keyCode,"tab",9,o.key,"Tab")?null:e.handleTab.apply(null,arguments)}}},[e.showTime?n("i-button",{class:e.timeClasses,attrs:{size:"small",type:"text",disabled:e.timeDisabled},on:{click:e.handleToggleTime}},[e._v(` - `+e._s(e.labels.time)+` - `)]):e._e(),e._v(" "),n("div",{class:[e.prefixCls+"-confirm-buttons"]},[n("i-button",{attrs:{size:"small"},nativeOn:{click:function(o){return e.handleClear.apply(null,arguments)},keydown:function(o){return!o.type.indexOf("key")&&e._k(o.keyCode,"enter",13,o.key,"Enter")?null:e.handleClear.apply(null,arguments)}}},[e._v(` - `+e._s(e.labels.clear)+` - `)]),n("i-button",{attrs:{size:"small",type:"primary"},nativeOn:{click:function(o){return e.handleSuccess.apply(null,arguments)},keydown:function(o){return!o.type.indexOf("key")&&e._k(o.keyCode,"enter",13,o.key,"Enter")?null:e.handleSuccess.apply(null,arguments)}}},[e._v(` - `+e._s(e.labels.ok)+` - `)])],1)],1)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{class:[e.prefixCls+"-body-wrapper"],on:{mousedown:function(o){o.preventDefault()}}},[n("div",{class:[e.prefixCls+"-body"]},[e.showDate?n("div",{class:[e.timePrefixCls+"-header"]},[e._v(e._s(e.visibleDate))]):e._e(),e._v(" "),n("div",{class:[e.prefixCls+"-content"]},[n("time-spinner",{ref:"timeSpinner",attrs:{"show-seconds":e.showSeconds,steps:e.steps,hours:e.timeSlots[0],minutes:e.timeSlots[1],seconds:e.timeSlots[2],"disabled-hours":e.disabledHMS.disabledHours,"disabled-minutes":e.disabledHMS.disabledMinutes,"disabled-seconds":e.disabledHMS.disabledSeconds,"hide-disabled-options":e.hideDisabledOptions},on:{"on-change":e.handleChange,"on-pick-click":e.handlePickClick}})],1),e._v(" "),e.confirm?n("Confirm",{on:{"on-pick-clear":e.handlePickClear,"on-pick-success":e.handlePickSuccess}}):e._e()],1)])},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("span",[e.datePanelLabel?n("span",{directives:[{name:"show",rawName:"v-show",value:e.datePanelLabel.labels[0].type==="year"||e.currentView==="date",expression:"datePanelLabel.labels[0].type === 'year' || currentView === 'date'"}],class:[e.datePrefixCls+"-header-label"],on:{click:e.datePanelLabel.labels[0].handler}},[e._v(e._s(e.datePanelLabel.labels[0].label))]):e._e(),e._v(" "),e.datePanelLabel&&e.currentView==="date"?[e._v(e._s(e.datePanelLabel.separator))]:e._e(),e._v(" "),e.datePanelLabel?n("span",{directives:[{name:"show",rawName:"v-show",value:e.datePanelLabel.labels[1].type==="year"||e.currentView==="date",expression:"datePanelLabel.labels[1].type === 'year' || currentView === 'date'"}],class:[e.datePrefixCls+"-header-label"],on:{click:e.datePanelLabel.labels[1].handler}},[e._v(e._s(e.datePanelLabel.labels[1].label))]):e._e()],2)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{class:e.classes,on:{mousedown:function(o){o.preventDefault()}}},[e.shortcuts.length?n("div",{class:[e.prefixCls+"-sidebar"]},e._l(e.shortcuts,function(i){return n("div",{class:[e.prefixCls+"-shortcut"],on:{click:function(c){return e.handleShortcutClick(i)}}},[e._v(e._s(i.text))])}),0):e._e(),e._v(" "),n("div",{class:[e.prefixCls+"-body"]},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.currentView!=="time",expression:"currentView !== 'time'"}],class:[e.datePrefixCls+"-header"]},[n("span",{class:e.iconBtnCls("prev","-double"),on:{click:function(o){return e.changeYear(-1)}}},[n("Icon",{attrs:{type:"ios-arrow-back"}})],1),e._v(" "),e.pickerTable==="date-table"?n("span",{directives:[{name:"show",rawName:"v-show",value:e.currentView==="date",expression:"currentView === 'date'"}],class:e.iconBtnCls("prev"),on:{click:function(o){return e.changeMonth(-1)}}},[n("Icon",{attrs:{type:"ios-arrow-back"}})],1):e._e(),e._v(" "),n("date-panel-label",{attrs:{"date-panel-label":e.datePanelLabel,"current-view":e.pickerTable.split("-").shift(),"date-prefix-cls":e.datePrefixCls}}),e._v(" "),n("span",{class:e.iconBtnCls("next","-double"),on:{click:function(o){return e.changeYear(1)}}},[n("Icon",{attrs:{type:"ios-arrow-forward"}})],1),e._v(" "),e.pickerTable==="date-table"?n("span",{directives:[{name:"show",rawName:"v-show",value:e.currentView==="date",expression:"currentView === 'date'"}],class:e.iconBtnCls("next"),on:{click:function(o){return e.changeMonth(1)}}},[n("Icon",{attrs:{type:"ios-arrow-forward"}})],1):e._e()],1),e._v(" "),n("div",{class:[e.prefixCls+"-content"]},[e.currentView!=="time"?n(e.pickerTable,{ref:"pickerTable",tag:"component",attrs:{"table-date":e.panelDate,"show-week-numbers":e.showWeekNumbers,value:e.dates,"selection-mode":e.selectionMode,"disabled-date":e.disabledDate,"focused-date":e.focusedDate},on:{"on-pick":e.panelPickerHandlers,"on-pick-click":e.handlePickClick}}):e._e()],1),e._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:e.isTime,expression:"isTime"}],class:[e.prefixCls+"-content"]},[e.currentView==="time"?n("time-picker",e._b({ref:"timePicker",attrs:{value:e.dates,format:e.format,"time-disabled":e.timeDisabled,"disabled-date":e.disabledDate,"focused-date":e.focusedDate},on:{"on-pick":e.handlePick,"on-pick-click":e.handlePickClick,"on-pick-clear":e.handlePickClear,"on-pick-success":e.handlePickSuccess,"on-pick-toggle-time":e.handleToggleTime}},"time-picker",e.timePickerOptions,!1)):e._e()],1),e._v(" "),e.confirm?n("Confirm",{attrs:{"show-time":e.showTime,"is-time":e.isTime},on:{"on-pick-toggle-time":e.handleToggleTime,"on-pick-clear":e.handlePickClear,"on-pick-success":e.handlePickSuccess}}):e._e()],1)])},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(174),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(427);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{class:e.classes,on:{mousedown:function(o){o.preventDefault()}}},[n("div",{class:[e.prefixCls+"-body"]},[n("div",{class:[e.prefixCls+"-content",e.prefixCls+"-content-left"]},[n("div",{class:[e.timePrefixCls+"-header"]},[e.showDate?[e._v(e._s(e.leftDatePanelLabel))]:[e._v(e._s(e.t("i.datepicker.startTime")))]],2),e._v(" "),n("time-spinner",{ref:"timeSpinner",attrs:{steps:e.steps,"show-seconds":e.showSeconds,hours:e.value[0]&&e.dateStart.getHours(),minutes:e.value[0]&&e.dateStart.getMinutes(),seconds:e.value[0]&&e.dateStart.getSeconds(),"disabled-hours":e.disabledHours,"disabled-minutes":e.disabledMinutes,"disabled-seconds":e.disabledSeconds,"hide-disabled-options":e.hideDisabledOptions},on:{"on-change":e.handleStartChange,"on-pick-click":e.handlePickClick}})],1),e._v(" "),n("div",{class:[e.prefixCls+"-content",e.prefixCls+"-content-right"]},[n("div",{class:[e.timePrefixCls+"-header"]},[e.showDate?[e._v(e._s(e.rightDatePanelLabel))]:[e._v(e._s(e.t("i.datepicker.endTime")))]],2),e._v(" "),n("time-spinner",{ref:"timeSpinnerEnd",attrs:{steps:e.steps,"show-seconds":e.showSeconds,hours:e.value[1]&&e.dateEnd.getHours(),minutes:e.value[1]&&e.dateEnd.getMinutes(),seconds:e.value[1]&&e.dateEnd.getSeconds(),"disabled-hours":e.disabledHours,"disabled-minutes":e.disabledMinutes,"disabled-seconds":e.disabledSeconds,"hide-disabled-options":e.hideDisabledOptions},on:{"on-change":e.handleEndChange,"on-pick-click":e.handlePickClick}})],1),e._v(" "),e.confirm?n("Confirm",{on:{"on-pick-clear":e.handlePickClear,"on-pick-success":e.handlePickSuccess}}):e._e()],1)])},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{class:e.classes,on:{mousedown:function(o){o.preventDefault()}}},[e.shortcuts.length?n("div",{class:[e.prefixCls+"-sidebar"]},e._l(e.shortcuts,function(i){return n("div",{class:[e.prefixCls+"-shortcut"],on:{click:function(c){return e.handleShortcutClick(i)}}},[e._v(e._s(i.text))])}),0):e._e(),e._v(" "),n("div",{class:e.panelBodyClasses},[n("div",{directives:[{name:"show",rawName:"v-show",value:!e.isTime,expression:"!isTime"}],class:[e.prefixCls+"-content",e.prefixCls+"-content-left"]},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.currentView!=="time",expression:"currentView !== 'time'"}],class:[e.datePrefixCls+"-header"]},[n("span",{class:e.iconBtnCls("prev","-double"),on:{click:function(o){return e.prevYear("left")}}},[n("Icon",{attrs:{type:"ios-arrow-back"}})],1),e._v(" "),e.leftPickerTable==="date-table"?n("span",{directives:[{name:"show",rawName:"v-show",value:e.currentView==="date",expression:"currentView === 'date'"}],class:e.iconBtnCls("prev"),on:{click:function(o){return e.prevMonth("left")}}},[n("Icon",{attrs:{type:"ios-arrow-back"}})],1):e._e(),e._v(" "),n("date-panel-label",{attrs:{"date-panel-label":e.leftDatePanelLabel,"current-view":e.leftDatePanelView,"date-prefix-cls":e.datePrefixCls}}),e._v(" "),e.splitPanels||e.leftPickerTable!=="date-table"?n("span",{class:e.iconBtnCls("next","-double"),on:{click:function(o){return e.nextYear("left")}}},[n("Icon",{attrs:{type:"ios-arrow-forward"}})],1):e._e(),e._v(" "),e.splitPanels&&e.leftPickerTable==="date-table"?n("span",{directives:[{name:"show",rawName:"v-show",value:e.currentView==="date",expression:"currentView === 'date'"}],class:e.iconBtnCls("next"),on:{click:function(o){return e.nextMonth("left")}}},[n("Icon",{attrs:{type:"ios-arrow-forward"}})],1):e._e()],1),e._v(" "),e.currentView!=="time"?n(e.leftPickerTable,{ref:"leftYearTable",tag:"component",attrs:{"table-date":e.leftPanelDate,"selection-mode":"range","disabled-date":e.disabledDate,"range-state":e.rangeState,"show-week-numbers":e.showWeekNumbers,value:e.preSelecting.left?[e.dates[0]]:e.dates,"focused-date":e.focusedDate},on:{"on-change-range":e.handleChangeRange,"on-pick":e.panelPickerHandlers.left,"on-pick-click":e.handlePickClick}}):e._e()],1),e._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:!e.isTime,expression:"!isTime"}],class:[e.prefixCls+"-content",e.prefixCls+"-content-right"]},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.currentView!=="time",expression:"currentView !== 'time'"}],class:[e.datePrefixCls+"-header"]},[e.splitPanels||e.rightPickerTable!=="date-table"?n("span",{class:e.iconBtnCls("prev","-double"),on:{click:function(o){return e.prevYear("right")}}},[n("Icon",{attrs:{type:"ios-arrow-back"}})],1):e._e(),e._v(" "),e.splitPanels&&e.rightPickerTable==="date-table"?n("span",{directives:[{name:"show",rawName:"v-show",value:e.currentView==="date",expression:"currentView === 'date'"}],class:e.iconBtnCls("prev"),on:{click:function(o){return e.prevMonth("right")}}},[n("Icon",{attrs:{type:"ios-arrow-back"}})],1):e._e(),e._v(" "),n("date-panel-label",{attrs:{"date-panel-label":e.rightDatePanelLabel,"current-view":e.rightDatePanelView,"date-prefix-cls":e.datePrefixCls}}),e._v(" "),n("span",{class:e.iconBtnCls("next","-double"),on:{click:function(o){return e.nextYear("right")}}},[n("Icon",{attrs:{type:"ios-arrow-forward"}})],1),e._v(" "),e.rightPickerTable==="date-table"?n("span",{directives:[{name:"show",rawName:"v-show",value:e.currentView==="date",expression:"currentView === 'date'"}],class:e.iconBtnCls("next"),on:{click:function(o){return e.nextMonth("right")}}},[n("Icon",{attrs:{type:"ios-arrow-forward"}})],1):e._e()],1),e._v(" "),e.currentView!=="time"?n(e.rightPickerTable,{ref:"rightYearTable",tag:"component",attrs:{"table-date":e.rightPanelDate,"selection-mode":"range","range-state":e.rangeState,"disabled-date":e.disabledDate,"show-week-numbers":e.showWeekNumbers,value:e.preSelecting.right?[e.dates[e.dates.length-1]]:e.dates,"focused-date":e.focusedDate},on:{"on-change-range":e.handleChangeRange,"on-pick":e.panelPickerHandlers.right,"on-pick-click":e.handlePickClick}}):e._e()],1),e._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:e.isTime,expression:"isTime"}],class:[e.prefixCls+"-content"]},[e.currentView==="time"?n("time-picker",e._b({ref:"timePicker",attrs:{value:e.dates,format:e.format,"time-disabled":e.timeDisabled},on:{"on-pick":e.handleRangePick,"on-pick-click":e.handlePickClick,"on-pick-clear":e.handlePickClear,"on-pick-success":e.handlePickSuccess,"on-pick-toggle-time":e.handleToggleTime}},"time-picker",e.timePickerOptions,!1)):e._e()],1),e._v(" "),e.confirm?n("Confirm",{attrs:{"show-time":e.showTime,"is-time":e.isTime,"time-disabled":e.timeDisabled},on:{"on-pick-toggle-time":e.handleToggleTime,"on-pick-clear":e.handlePickClear,"on-pick-success":e.handlePickSuccess}}):e._e()],1)])},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(429),a=d(s);function d(e){return e&&e.__esModule?e:{default:e}}r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(177),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(430);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{class:e.classes},[e.hasSlot?n("span",{class:e.slotClasses},[e._t("default")],2):e._e()])},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(432),a=d(s);function d(e){return e&&e.__esModule?e:{default:e}}r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(178),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(433);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{directives:[{name:"transfer-dom",rawName:"v-transfer-dom"}],attrs:{"data-transfer":e.transfer}},[n("transition",{attrs:{name:"fade"}},[e.mask?n("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],class:e.maskClasses,style:e.maskStyle,on:{click:e.handleMask}}):e._e()]),e._v(" "),n("div",{class:e.wrapClasses,on:{click:e.handleWrapClick}},[n("transition",{attrs:{name:e.transitionName}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],class:e.classes,style:e.mainStyles},[n("div",{ref:"content",class:e.contentClasses},[e.closable?n("a",{staticClass:"ivu-drawer-close",on:{click:e.close}},[e._t("close",function(){return[n("Icon",{attrs:{type:"ios-close"}})]})],2):e._e(),e._v(" "),e.showHead?n("div",{class:[e.prefixCls+"-header"]},[e._t("header",function(){return[n("div",{class:[e.prefixCls+"-header-inner"]},[e._v(e._s(e.title))])]})],2):e._e(),e._v(" "),n("div",{class:[e.prefixCls+"-body"],style:e.styles},[e._t("default")],2)]),e._v(" "),e.draggable&&(e.placement==="left"||e.placement==="right")?n("div",{staticClass:"ivu-drawer-drag",class:"ivu-drawer-drag-"+e.placement,on:{mousedown:e.handleTriggerMousedown}},[e._t("trigger",function(){return[n("div",{staticClass:"ivu-drawer-drag-move-trigger"},[n("div",{staticClass:"ivu-drawer-drag-move-trigger-point"},[n("i"),n("i"),n("i"),n("i"),n("i")])])]})],2):e._e()])])],1)],1)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(61),a=i(s),d=t(62),e=i(d),l=t(437),n=i(l);function i(o){return o&&o.__esModule?o:{default:o}}a.default.Menu=e.default,a.default.Item=n.default,r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{directives:[{name:"click-outside",rawName:"v-click-outside",value:e.onClickoutside,expression:"onClickoutside"}],class:[e.prefixCls],on:{mouseenter:e.handleMouseenter,mouseleave:e.handleMouseleave}},[n("div",{ref:"reference",class:e.relClasses,on:{click:e.handleClick,contextmenu:function(o){return o.preventDefault(),e.handleRightClick.apply(null,arguments)}}},[e._t("default")],2),e._v(" "),n("transition",{attrs:{name:"transition-drop"}},[n("Drop",{directives:[{name:"show",rawName:"v-show",value:e.currentVisible,expression:"currentVisible"},{name:"transfer-dom",rawName:"v-transfer-dom"}],ref:"drop",class:e.dropdownCls,attrs:{placement:e.placement,eventsEnabled:e.eventsEnabled,"data-transfer":e.transfer,transfer:e.transfer},nativeOn:{mouseenter:function(o){return e.handleMouseenter.apply(null,arguments)},mouseleave:function(o){return e.handleMouseleave.apply(null,arguments)}}},[e._t("list")],2)],1)],1)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("ul",{staticClass:"ivu-dropdown-menu"},[e._t("default")],2)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(181),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(438);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("li",{class:e.classes,on:{click:e.handleClick}},[e._t("default")],2)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(182),a=d(s);function d(e){return e&&e.__esModule?e:{default:e}}r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{class:e.wrapClasses},[e._t("default")],2)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(442),a=l(s),d=t(451),e=l(d);function l(n){return n&&n.__esModule?n:{default:n}}a.default.Item=e.default,r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(184),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(450);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){t(79),t(36),t(46),t(444),t(448),t(449),v.exports=t(5).Promise},function(v,r,t){var s=t(42),a=t(9),d=t(25),e=t(56),l=t(7),n=t(19),i=t(43),o=t(88),c=t(51),u=t(186),f=t(187).set,y=t(446)(),m=t(89),_=t(188),h=t(447),g=t(189),b="Promise",x=a.TypeError,C=a.process,p=C&&C.versions,S=p&&p.v8||"",E=a[b],M=e(C)=="process",R=function(){},D,B,j,q,U=B=m.f,A=!!function(){try{var X=E.resolve(1),N=(X.constructor={})[t(10)("species")]=function(Y){Y(R,R)};return(M||typeof PromiseRejectionEvent=="function")&&X.then(R)instanceof N&&S.indexOf("6.6")!==0&&h.indexOf("Chrome/66")===-1}catch{}}(),V=function(X){var N;return n(X)&&typeof(N=X.then)=="function"?N:!1},I=function(X,N){if(!X._n){X._n=!0;var Y=X._c;y(function(){for(var T=X._v,F=X._s==1,H=0,te=function(ie){var ue=F?ie.ok:ie.fail,ee=ie.resolve,he=ie.reject,le=ie.domain,O,k,$;try{ue?(F||(X._h==2&&z(X),X._h=1),ue===!0?O=T:(le&&le.enter(),O=ue(T),le&&(le.exit(),$=!0)),O===ie.promise?he(x("Promise-chain cycle")):(k=V(O))?k.call(O,ee,he):ee(O)):he(T)}catch(P){le&&!$&&le.exit(),he(P)}};Y.length>H;)te(Y[H++]);X._c=[],X._n=!1,N&&!X._h&&W(X)})}},W=function(X){f.call(a,function(){var N=X._v,Y=G(X),T,F,H;if(Y&&(T=_(function(){M?C.emit("unhandledRejection",N,X):(F=a.onunhandledrejection)?F({promise:X,reason:N}):(H=a.console)&&H.error&&H.error("Unhandled promise rejection",N)}),X._h=M||G(X)?2:1),X._a=void 0,Y&&T.e)throw T.v})},G=function(X){return X._h!==1&&(X._a||X._c).length===0},z=function(X){f.call(a,function(){var N;M?C.emit("rejectionHandled",X):(N=a.onrejectionhandled)&&N({promise:X,reason:X._v})})},Z=function(X){var N=this;N._d||(N._d=!0,N=N._w||N,N._v=X,N._s=2,N._a||(N._a=N._c.slice()),I(N,!0))},re=function(X){var N=this,Y;if(!N._d){N._d=!0,N=N._w||N;try{if(N===X)throw x("Promise can't be resolved itself");(Y=V(X))?y(function(){var T={_w:N,_d:!1};try{Y.call(X,d(re,T,1),d(Z,T,1))}catch(F){Z.call(T,F)}}):(N._v=X,N._s=1,I(N,!1))}catch(T){Z.call({_w:N,_d:!1},T)}}};A||(E=function(N){o(this,E,b,"_h"),i(N),D.call(this);try{N(d(re,this,1),d(Z,this,1))}catch(Y){Z.call(this,Y)}},D=function(N){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1},D.prototype=t(90)(E.prototype,{then:function(N,Y){var T=U(u(this,E));return T.ok=typeof N=="function"?N:!0,T.fail=typeof Y=="function"&&Y,T.domain=M?C.domain:void 0,this._c.push(T),this._a&&this._a.push(T),this._s&&I(this,!1),T.promise},catch:function(X){return this.then(void 0,X)}}),j=function(){var X=new D;this.promise=X,this.resolve=d(re,X,1),this.reject=d(Z,X,1)},m.f=U=function(X){return X===E||X===q?new j(X):B(X)}),l(l.G+l.W+l.F*!A,{Promise:E}),t(47)(E,b),t(190)(b),q=t(5)[b],l(l.S+l.F*!A,b,{reject:function(N){var Y=U(this),T=Y.reject;return T(N),Y.promise}}),l(l.S+l.F*(s||!A),b,{resolve:function(N){return g(s&&this===q?E:this,N)}}),l(l.S+l.F*!(A&&t(116)(function(X){E.all(X).catch(R)})),b,{all:function(N){var Y=this,T=U(Y),F=T.resolve,H=T.reject,te=_(function(){var ie=[],ue=0,ee=1;c(N,!1,function(he){var le=ue++,O=!1;ie.push(void 0),ee++,Y.resolve(he).then(function(k){O||(O=!0,ie[le]=k,--ee||F(ie))},H)}),--ee||F(ie)});return te.e&&H(te.v),T.promise},race:function(N){var Y=this,T=U(Y),F=T.reject,H=_(function(){c(N,!1,function(te){Y.resolve(te).then(T.resolve,F)})});return H.e&&F(H.v),T.promise}})},function(v,r){v.exports=function(t,s,a){var d=a===void 0;switch(s.length){case 0:return d?t():t.call(a);case 1:return d?t(s[0]):t.call(a,s[0]);case 2:return d?t(s[0],s[1]):t.call(a,s[0],s[1]);case 3:return d?t(s[0],s[1],s[2]):t.call(a,s[0],s[1],s[2]);case 4:return d?t(s[0],s[1],s[2],s[3]):t.call(a,s[0],s[1],s[2],s[3])}return t.apply(a,s)}},function(v,r,t){var s=t(9),a=t(187).set,d=s.MutationObserver||s.WebKitMutationObserver,e=s.process,l=s.Promise,n=t(41)(e)=="process";v.exports=function(){var i,o,c,u=function(){var _,h;for(n&&(_=e.domain)&&_.exit();i;){h=i.fn,i=i.next;try{h()}catch(g){throw i?c():o=void 0,g}}o=void 0,_&&_.enter()};if(n)c=function(){e.nextTick(u)};else if(d&&!(s.navigator&&s.navigator.standalone)){var f=!0,y=document.createTextNode("");new d(u).observe(y,{characterData:!0}),c=function(){y.data=f=!f}}else if(l&&l.resolve){var m=l.resolve(void 0);c=function(){m.then(u)}}else c=function(){a.call(s,u)};return function(_){var h={fn:_,next:void 0};o&&(o.next=h),i||(i=h,c()),o=h}}},function(v,r,t){var s=t(9),a=s.navigator;v.exports=a&&a.userAgent||""},function(v,r,t){var s=t(7),a=t(5),d=t(9),e=t(186),l=t(189);s(s.P+s.R,"Promise",{finally:function(n){var i=e(this,a.Promise||d.Promise),o=typeof n=="function";return this.then(o?function(c){return l(i,n()).then(function(){return c})}:n,o?function(c){return l(i,n()).then(function(){throw c})}:n)}})},function(v,r,t){var s=t(7),a=t(89),d=t(188);s(s.S,"Promise",{try:function(e){var l=a.f(this),n=d(e);return(n.e?l.reject:l.resolve)(n.v),l.promise}})},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("form",{class:e.classes,attrs:{autocomplete:e.autocomplete}},[e._t("default")],2)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(191),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(455);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0}),function(s){function a(){return a=Object.assign||function(P){for(var w=1;w=ae)return me;switch(me){case"%s":return String(w[Q++]);case"%d":return Number(w[Q++]);case"%j":try{return JSON.stringify(w[Q++])}catch{return"[Circular]"}break;default:return me}});return fe}return se}function _(P){return P==="string"||P==="url"||P==="hex"||P==="email"||P==="date"||P==="pattern"}function h(P,w){return!!(P==null||w==="array"&&Array.isArray(P)&&!P.length||_(w)&&typeof P=="string"&&!P)}function g(P,w,K){var Q=[],se=0,ae=P.length;function fe(me){Q.push.apply(Q,me),se++,se===ae&&K(Q)}P.forEach(function(me){w(me,fe)})}function b(P,w,K){var Q=0,se=P.length;function ae(fe){if(fe&&fe.length){K(fe);return}var me=Q;Q=Q+1,me()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,url:new RegExp("^(?!mailto:)(?:(?:http|https|ftp)://|//)(?:\\S+(?::\\S*)?@)?(?:(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[0-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]+-*)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]+-*)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))|localhost)(?::\\d{2,5})?(?:(/|\\?|#)[^\\s]*)?$","i"),hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},B={integer:function(w){return B.number(w)&&parseInt(w,10)===w},float:function(w){return B.number(w)&&!B.integer(w)},array:function(w){return Array.isArray(w)},regexp:function(w){if(w instanceof RegExp)return!0;try{return!!new RegExp(w)}catch{return!1}},date:function(w){return typeof w.getTime=="function"&&typeof w.getMonth=="function"&&typeof w.getYear=="function"&&!isNaN(w.getTime())},number:function(w){return isNaN(w)?!1:typeof w=="number"},object:function(w){return typeof w=="object"&&!B.array(w)},method:function(w){return typeof w=="function"},email:function(w){return typeof w=="string"&&!!w.match(D.email)&&w.length<255},url:function(w){return typeof w=="string"&&!!w.match(D.url)},hex:function(w){return typeof w=="string"&&!!w.match(D.hex)}};function j(P,w,K,Q,se){if(P.required&&w===void 0){M(P,w,K,Q,se);return}var ae=["integer","float","array","regexp","object","method","email","number","date","url","hex"],fe=P.type;ae.indexOf(fe)>-1?B[fe](w)||Q.push(m(se.messages.types[fe],P.fullField,P.type)):fe&&typeof w!==P.type&&Q.push(m(se.messages.types[fe],P.fullField,P.type))}function q(P,w,K,Q,se){var ae=typeof P.len=="number",fe=typeof P.min=="number",me=typeof P.max=="number",pe=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,ge=w,Oe=null,we=typeof w=="number",Le=typeof w=="string",Ee=Array.isArray(w);if(we?Oe="number":Le?Oe="string":Ee&&(Oe="array"),!Oe)return!1;Ee&&(ge=w.length),Le&&(ge=w.replace(pe,"_").length),ae?ge!==P.len&&Q.push(m(se.messages[Oe].len,P.fullField,P.len)):fe&&!me&&geP.max?Q.push(m(se.messages[Oe].max,P.fullField,P.max)):fe&&me&&(geP.max)&&Q.push(m(se.messages[Oe].range,P.fullField,P.min,P.max))}var U="enum";function A(P,w,K,Q,se){P[U]=Array.isArray(P[U])?P[U]:[],P[U].indexOf(w)===-1&&Q.push(m(se.messages[U],P.fullField,P[U].join(", ")))}function V(P,w,K,Q,se){if(P.pattern){if(P.pattern instanceof RegExp)P.pattern.lastIndex=0,P.pattern.test(w)||Q.push(m(se.messages.pattern.mismatch,P.fullField,w,P.pattern));else if(typeof P.pattern=="string"){var ae=new RegExp(P.pattern);ae.test(w)||Q.push(m(se.messages.pattern.mismatch,P.fullField,w,P.pattern))}}}var I={required:M,whitespace:R,type:j,range:q,enum:A,pattern:V};function W(P,w,K,Q,se){var ae=[],fe=P.required||!P.required&&Q.hasOwnProperty(P.field);if(fe){if(h(w,"string")&&!P.required)return K();I.required(P,w,Q,ae,se,"string"),h(w,"string")||(I.type(P,w,Q,ae,se),I.range(P,w,Q,ae,se),I.pattern(P,w,Q,ae,se),P.whitespace===!0&&I.whitespace(P,w,Q,ae,se))}K(ae)}function G(P,w,K,Q,se){var ae=[],fe=P.required||!P.required&&Q.hasOwnProperty(P.field);if(fe){if(h(w)&&!P.required)return K();I.required(P,w,Q,ae,se),w!==void 0&&I.type(P,w,Q,ae,se)}K(ae)}function z(P,w,K,Q,se){var ae=[],fe=P.required||!P.required&&Q.hasOwnProperty(P.field);if(fe){if(w===""&&(w=void 0),h(w)&&!P.required)return K();I.required(P,w,Q,ae,se),w!==void 0&&(I.type(P,w,Q,ae,se),I.range(P,w,Q,ae,se))}K(ae)}function Z(P,w,K,Q,se){var ae=[],fe=P.required||!P.required&&Q.hasOwnProperty(P.field);if(fe){if(h(w)&&!P.required)return K();I.required(P,w,Q,ae,se),w!==void 0&&I.type(P,w,Q,ae,se)}K(ae)}function re(P,w,K,Q,se){var ae=[],fe=P.required||!P.required&&Q.hasOwnProperty(P.field);if(fe){if(h(w)&&!P.required)return K();I.required(P,w,Q,ae,se),h(w)||I.type(P,w,Q,ae,se)}K(ae)}function X(P,w,K,Q,se){var ae=[],fe=P.required||!P.required&&Q.hasOwnProperty(P.field);if(fe){if(h(w)&&!P.required)return K();I.required(P,w,Q,ae,se),w!==void 0&&(I.type(P,w,Q,ae,se),I.range(P,w,Q,ae,se))}K(ae)}function N(P,w,K,Q,se){var ae=[],fe=P.required||!P.required&&Q.hasOwnProperty(P.field);if(fe){if(h(w)&&!P.required)return K();I.required(P,w,Q,ae,se),w!==void 0&&(I.type(P,w,Q,ae,se),I.range(P,w,Q,ae,se))}K(ae)}function Y(P,w,K,Q,se){var ae=[],fe=P.required||!P.required&&Q.hasOwnProperty(P.field);if(fe){if(w==null&&!P.required)return K();I.required(P,w,Q,ae,se,"array"),w!=null&&(I.type(P,w,Q,ae,se),I.range(P,w,Q,ae,se))}K(ae)}function T(P,w,K,Q,se){var ae=[],fe=P.required||!P.required&&Q.hasOwnProperty(P.field);if(fe){if(h(w)&&!P.required)return K();I.required(P,w,Q,ae,se),w!==void 0&&I.type(P,w,Q,ae,se)}K(ae)}var F="enum";function H(P,w,K,Q,se){var ae=[],fe=P.required||!P.required&&Q.hasOwnProperty(P.field);if(fe){if(h(w)&&!P.required)return K();I.required(P,w,Q,ae,se),w!==void 0&&I[F](P,w,Q,ae,se)}K(ae)}function te(P,w,K,Q,se){var ae=[],fe=P.required||!P.required&&Q.hasOwnProperty(P.field);if(fe){if(h(w,"string")&&!P.required)return K();I.required(P,w,Q,ae,se),h(w,"string")||I.pattern(P,w,Q,ae,se)}K(ae)}function ie(P,w,K,Q,se){var ae=[],fe=P.required||!P.required&&Q.hasOwnProperty(P.field);if(fe){if(h(w,"date")&&!P.required)return K();if(I.required(P,w,Q,ae,se),!h(w,"date")){var me;w instanceof Date?me=w:me=new Date(w),I.type(P,me,Q,ae,se),me&&I.range(P,me.getTime(),Q,ae,se)}}K(ae)}function ue(P,w,K,Q,se){var ae=[],fe=Array.isArray(w)?"array":typeof w;I.required(P,w,Q,ae,se,fe),K(ae)}function ee(P,w,K,Q,se){var ae=P.type,fe=[],me=P.required||!P.required&&Q.hasOwnProperty(P.field);if(me){if(h(w,ae)&&!P.required)return K();I.required(P,w,Q,fe,se,ae),h(w,ae)||I.type(P,w,Q,fe,se)}K(fe)}function he(P,w,K,Q,se){var ae=[],fe=P.required||!P.required&&Q.hasOwnProperty(P.field);if(fe){if(h(w)&&!P.required)return K();I.required(P,w,Q,ae,se)}K(ae)}var le={string:W,method:G,number:z,boolean:Z,regexp:re,integer:X,float:N,array:Y,object:T,enum:H,pattern:te,date:ie,url:ee,hex:ee,email:ee,required:ue,any:he};function O(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var w=JSON.parse(JSON.stringify(this));return w.clone=this.clone,w}}}var k=O();function $(P){this.rules=null,this._messages=k,this.define(P)}$.prototype={messages:function(w){return w&&(this._messages=E(O(),w)),this._messages},define:function(w){if(!w)throw new Error("Cannot configure a schema with no rules");if(typeof w!="object"||Array.isArray(w))throw new Error("Rules must be an object");this.rules={};var K,Q;for(K in w)w.hasOwnProperty(K)&&(Q=w[K],this.rules[K]=Array.isArray(Q)?Q:[Q])},validate:function(w,K,Q){var se=this;K===void 0&&(K={}),Q===void 0&&(Q=function(){});var ae=w,fe=K,me=Q;if(typeof fe=="function"&&(me=fe,fe={}),!this.rules||Object.keys(this.rules).length===0)return me&&me(),Promise.resolve();function pe(Ce){var Ae,Se=[],Ve={};function Ke(We){if(Array.isArray(We)){var ke;Se=(ke=Se).concat.apply(ke,We)}else Se.push(We)}for(Ae=0;Ae1)for(var b=1;b=D||ee<0||z&&he>=U}function T(){var ue=b();if(Y(ue))return F(ue);V=setTimeout(T,N(ue))}function F(ue){return V=void 0,Z&&j?re(ue):(j=q=void 0,A)}function H(){V!==void 0&&clearTimeout(V),W=0,j=I=q=V=void 0}function te(){return V===void 0?A:F(b())}function ie(){var ue=b(),ee=Y(ue);if(j=arguments,q=this,I=ue,ee){if(V===void 0)return X(I);if(z)return V=setTimeout(T,D),re(I)}return V===void 0&&(V=setTimeout(T,D)),A}return ie.cancel=H,ie.flush=te,ie}function C(R,D,B){var j=!0,q=!0;if(typeof R!="function")throw new TypeError(a);return p(B)&&(j="leading"in B?!!B.leading:j,q="trailing"in B?!!B.trailing:q),x(R,D,{leading:j,maxWait:D,trailing:q})}function p(R){var D=typeof R;return!!R&&(D=="object"||D=="function")}function S(R){return!!R&&typeof R=="object"}function E(R){return typeof R=="symbol"||S(R)&&_.call(R)==e}function M(R){if(typeof R=="number")return R;if(E(R))return d;if(p(R)){var D=typeof R.valueOf=="function"?R.valueOf():R;R=p(D)?D+"":D}if(typeof R!="string")return R===0?R:+R;R=R.replace(l,"");var B=i.test(R);return B||o.test(R)?c(R.slice(2),B?2:8):n.test(R)?d:+R}v.exports=C}).call(r,t(119))},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(198),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(470);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("transition",{attrs:{name:"fade"}},[e.fullscreenVisible?n("div",{class:e.classes},[n("div",{class:e.mainClasses},[n("span",{class:e.dotClasses}),e._v(" "),n("div",{class:e.textClasses},[e._t("default")],2)])]):e._e()])},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{class:e.wrapperClasses},[n("div",{class:e.spinnerClasses},[n("Spin",{attrs:{fix:""}},[n("Icon",{class:e.iconClasses,attrs:{type:"ios-loading",size:"18"}}),e._v(" "),e.text?n("div",{class:e.textClasses},[e._v(e._s(e.text))]):e._e()],1)],1)])},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{class:e.wrapClasses,staticStyle:{"touch-action":"none"}},[n("div",{ref:"scrollContainer",class:e.scrollContainerClasses,style:{height:e.height+"px"},on:{scroll:e.handleScroll,wheel:e.onWheel,touchstart:e.onPointerDown}},[n("div",{ref:"toploader",class:e.loaderClasses,style:{paddingTop:e.wrapperPadding.paddingTop}},[n("loader",{attrs:{text:e.localeLoadingText,active:e.showTopLoader}})],1),e._v(" "),n("div",{ref:"scrollContent",class:e.slotContainerClasses},[e._t("default")],2),e._v(" "),n("div",{ref:"bottomLoader",class:e.loaderClasses,style:{paddingBottom:e.wrapperPadding.paddingBottom}},[n("loader",{attrs:{text:e.localeLoadingText,active:e.showBottomLoader}})],1)])])},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(473),a=d(s);function d(e){return e&&e.__esModule?e:{default:e}}r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(200),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(476);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(201),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(475);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{class:e.classes},[n("div",{class:e.barConClasses},e._m(0),0)])},a=[function(){var d=this,e=d.$createElement,l=d._self._c||e;return d._l(8,function(n){return l("i",{key:"trigger-"+n,class:d.prefix+"-bar"})})}];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{ref:"outerWrapper",class:e.wrapperClasses},[e.isHorizontal?n("div",{class:e.prefix+"-horizontal"},[n("div",{staticClass:"left-pane",class:e.paneClasses,style:{right:e.anotherOffset+"%"}},[e._t("left")],2),e._v(" "),n("div",{class:e.prefix+"-trigger-con",style:{left:e.offset+"%"},on:{mousedown:e.handleMousedown}},[e._t("trigger",function(){return[n("trigger",{attrs:{mode:"vertical"}})]})],2),e._v(" "),n("div",{staticClass:"right-pane",class:e.paneClasses,style:{left:e.offset+"%"}},[e._t("right")],2)]):n("div",{class:e.prefix+"-vertical"},[n("div",{staticClass:"top-pane",class:e.paneClasses,style:{bottom:e.anotherOffset+"%"}},[e._t("top")],2),e._v(" "),n("div",{class:e.prefix+"-trigger-con",style:{top:e.offset+"%"},on:{mousedown:e.handleMousedown}},[e._t("trigger",function(){return[n("trigger",{attrs:{mode:"horizontal"}})]})],2),e._v(" "),n("div",{staticClass:"bottom-pane",class:e.paneClasses,style:{top:e.offset+"%"}},[e._t("bottom")],2)])])},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(478),a=f(s),d=t(193),e=f(d),l=t(203),n=f(l),i=t(155),o=f(i),c=t(182),u=f(c);function f(y){return y&&y.__esModule?y:{default:y}}a.default.Header=e.default,a.default.Sider=n.default,a.default.Content=o.default,a.default.Footer=u.default,r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(202),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(479);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{class:e.wrapClasses},[e._t("default")],2)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{class:e.wrapClasses,style:e.wrapStyles},[n("span",{directives:[{name:"show",rawName:"v-show",value:e.showZeroTrigger,expression:"showZeroTrigger"}],class:e.zeroWidthTriggerClasses,on:{click:e.toggleCollapse}},[n("i",{staticClass:"ivu-icon ivu-icon-ios-menu"})]),e._v(" "),n("div",{class:e.childClasses},[e._t("default")],2),e._v(" "),e._t("trigger",function(){return[n("div",{directives:[{name:"show",rawName:"v-show",value:e.showBottomTrigger,expression:"showBottomTrigger"}],class:e.triggerClasses,style:{width:e.siderWidth+"px"},on:{click:e.toggleCollapse}},[n("i",{class:e.triggerIconClasses})])]})],2)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(482),a=i(s),d=t(484),e=i(d),l=t(486),n=i(l);function i(o){return o&&o.__esModule?o:{default:o}}a.default.Item=e.default,a.default.Item.Meta=n.default,r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(205),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(483);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{class:e.classes},[e.header||e.$slots.header?n("div",{staticClass:"ivu-list-header"},[e._t("header",function(){return[e._v(e._s(e.header))]})],2):e._e(),e._v(" "),n("div",{staticClass:"ivu-list-container"},[n("ul",{staticClass:"ivu-list-items"},[e._t("default")],2)]),e._v(" "),e.loading?n("Spin",{attrs:{fix:"",size:"large"}},[e._t("spin")],2):e._e(),e._v(" "),e.footer||e.$slots.footer?n("div",{staticClass:"ivu-list-footer"},[e._t("footer",function(){return[e._v(e._s(e.footer))]})],2):e._e()],1)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(206),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(485);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("li",{staticClass:"ivu-list-item",class:e.classes},[e.itemLayout==="vertical"&&e.$slots.extra?[n("div",{staticClass:"ivu-list-item-main"},[e._t("default"),e._v(" "),e.$slots.action?n("ul",{staticClass:"ivu-list-item-action"},[e._t("action")],2):e._e()],2),e._v(" "),n("div",{staticClass:"ivu-list-item-extra"},[e._t("extra")],2)]:[e._t("default"),e._v(" "),e.$slots.action?n("ul",{staticClass:"ivu-list-item-action"},[e._t("action")],2):e._e(),e._v(" "),n("div",{staticClass:"ivu-list-item-extra"},[e._t("extra")],2)]],2)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(207),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(487);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{staticClass:"ivu-list-item-meta"},[e.avatar||e.$slots.avatar?n("div",{staticClass:"ivu-list-item-meta-avatar"},[e._t("avatar",function(){return[n("Avatar",{attrs:{src:e.avatar}})]})],2):e._e(),e._v(" "),n("div",{staticClass:"ivu-list-item-meta-content"},[e.title||e.$slots.title?n("div",{staticClass:"ivu-list-item-meta-title"},[e._t("title",function(){return[e._v(e._s(e.title))]})],2):e._e(),e._v(" "),e.description||e.$slots.description?n("div",{staticClass:"ivu-list-item-meta-description"},[e._t("description",function(){return[e._v(e._s(e.description))]})],2):e._e()])])},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=l(s),d=t(489),e=l(d);function l(g){return g&&g.__esModule?g:{default:g}}var n=void 0,i="primary",o=800,c="error",u=2,f=void 0;function y(){return n=n||e.default.newInstance({color:i,failedColor:c,height:u}),n}function m(g){var b=y();b.update(g)}function _(){var g=this;setTimeout(function(){(0,a.default)(this,g),m({show:!1}),setTimeout(function(){(0,a.default)(this,g),m({percent:0})}.bind(this),200)}.bind(this),o)}function h(){f&&(clearInterval(f),f=null)}r.default={start:function(){var b=this;if(!f){var x=0;m({percent:x,status:"success",show:!0}),f=setInterval(function(){(0,a.default)(this,b),x+=Math.floor(Math.random()*3+1),x>95&&h(),m({percent:x,status:"success",show:!0})}.bind(this),200)}},update:function(b){h(),m({percent:b,status:"success",show:!0})},finish:function(){h(),m({percent:100,status:"success",show:!0}),_()},error:function(){h(),m({percent:100,status:"error",show:!0}),_()},config:function(b){b.color&&(i=b.color),b.duration&&(o=b.duration),b.failedColor&&(c=b.failedColor),b.height&&(u=b.height)},destroy:function(){h();var b=y();n=null,b.destroy()}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=i(s),d=t(490),e=i(d),l=t(17),n=i(l);function i(o){return o&&o.__esModule?o:{default:o}}e.default.newInstance=function(o){(0,a.default)(void 0,void 0);var c=o||{},u=new n.default({data:c,render:function(_){return _(e.default,{props:c})}}),f=u.$mount();document.body.appendChild(f.$el);var y=u.$children[0];return{update:function(_){"percent"in _&&(y.percent=_.percent),_.status&&(y.status=_.status),"show"in _&&(y.show=_.show)},component:y,destroy:function(){document.body.removeChild(document.getElementsByClassName("ivu-loading-bar")[0])}}}.bind(void 0),r.default=e.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(208),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(491);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("transition",{attrs:{name:"fade"}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.show,expression:"show"}],class:e.classes,style:e.outerStyles},[n("div",{class:e.innerClasses,style:e.styles})])])},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(493),a=c(s),d=t(495),e=c(d),l=t(497),n=c(l),i=t(499),o=c(i);function c(u){return u&&u.__esModule?u:{default:u}}a.default.Group=e.default,a.default.Item=n.default,a.default.Sub=o.default,r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(209),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(494);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("ul",{class:e.classes,style:e.styles},[e._t("default")],2)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(210),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(496);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("li",{class:[e.prefixCls+"-item-group"]},[n("div",{class:[e.prefixCls+"-item-group-title"],style:e.groupStyle},[e._v(e._s(e.title))]),e._v(" "),n("ul",[e._t("default")],2)])},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(211),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(498);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return e.to?n("a",{class:e.classes,style:e.itemStyle,attrs:{href:e.linkUrl,target:e.target},on:{click:[function(i){return i.ctrlKey||i.shiftKey||i.altKey||i.metaKey?null:e.handleClickItem(i,!1)},function(i){return i.ctrlKey?e.handleClickItem(i,!0):null},function(i){return i.metaKey?e.handleClickItem(i,!0):null}]}},[e._t("default")],2):n("li",{class:e.classes,style:e.itemStyle,on:{click:function(o){return o.stopPropagation(),e.handleClickItem.apply(null,arguments)}}},[e._t("default")],2)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(212),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(500);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("li",{class:e.classes,on:{mouseenter:e.handleMouseenter,mouseleave:e.handleMouseleave}},[n("div",{ref:"reference",class:[e.prefixCls+"-submenu-title"],style:e.titleStyle,on:{click:function(o){return o.stopPropagation(),e.handleClick.apply(null,arguments)}}},[e._t("title"),e._v(" "),n("Icon",{class:[e.prefixCls+"-submenu-title-icon"],attrs:{type:e.arrowType,custom:e.customArrowType,size:e.arrowSize}})],2),e._v(" "),e.mode==="vertical"?n("collapse-transition",[n("ul",{directives:[{name:"show",rawName:"v-show",value:e.opened,expression:"opened"}],class:[e.prefixCls]},[e._t("default")],2)]):n("transition",{attrs:{name:"slide-up"}},[n("Drop",{directives:[{name:"show",rawName:"v-show",value:e.opened,expression:"opened"}],ref:"drop",style:e.dropStyle,attrs:{placement:"bottom"}},[n("ul",{class:[e.prefixCls+"-drop-list"]},[e._t("default")],2)])],1)],1)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(213),a=d(s);function d(m){return m&&m.__esModule?m:{default:m}}var e="ivu-message",l="ivu-icon",n="ivu_message_key_",i={top:24,duration:1.5},o=void 0,c=1,u={info:"ios-information-circle",success:"ios-checkmark-circle",warning:"ios-alert",error:"ios-close-circle",loading:"ios-loading"};function f(){return o=o||a.default.newInstance({prefixCls:e,styles:{top:String(i.top)+"px"}}),o}function y(){var m=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",_=arguments.length>1&&arguments[1]!==void 0?arguments[1]:i.duration,h=arguments[2],g=arguments.length>3&&arguments[3]!==void 0?arguments[3]:function(){},b=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1,x=arguments.length>5&&arguments[5]!==void 0?arguments[5]:function(){},C=arguments.length>6&&arguments[6]!==void 0?arguments[6]:!1,p=u[h],S=h==="loading"?" ivu-load-loop":"",E=f();return E.notice({name:""+n+c,duration:_,styles:{},transitionName:"move-up",content:` -
    - - `+String(m)+` -
    - `,render:x,onClose:g,closable:b,type:"message",msgType:h,background:C}),function(){var M=c++;return function(){E.remove(""+n+M)}}()}r.default={name:"Message",info:function(_){return this.message("info",_)},success:function(_){return this.message("success",_)},warning:function(_){return this.message("warning",_)},error:function(_){return this.message("error",_)},loading:function(_){return this.message("loading",_)},message:function(_,h){return typeof h=="string"&&(h={content:h}),y(h.content,h.duration,_,h.onClose,h.closable,h.render,h.background)},config:function(_){(_.top||_.top===0)&&(i.top=_.top),(_.duration||_.duration===0)&&(i.duration=_.duration)},destroy:function(){var _=f();o=null,_.destroy("ivu-message")}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(214),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(505);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(215),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(504);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("transition",{attrs:{name:e.transitionName,appear:""},on:{enter:e.handleEnter,leave:e.handleLeave}},[n("div",{class:e.classes,style:e.styles},[e.type==="notice"?[n("div",{ref:"content",class:e.contentClasses,domProps:{innerHTML:e._s(e.content)}}),e._v(" "),n("div",{class:e.contentWithIcon},[n("render-cell",{attrs:{render:e.renderFunc}})],1),e._v(" "),e.closable?n("a",{class:[e.baseClass+"-close"],on:{click:e.close}},[n("i",{staticClass:"ivu-icon ivu-icon-ios-close"})]):e._e()]:e._e(),e._v(" "),e.type==="message"?[n("div",{ref:"content",class:e.messageContentClasses},[n("div",{class:[e.baseClass+"-content-text"],domProps:{innerHTML:e._s(e.content)}}),e._v(" "),n("div",{class:[e.baseClass+"-content-text"]},[n("render-cell",{attrs:{render:e.renderFunc}})],1),e._v(" "),e.closable?n("a",{class:[e.baseClass+"-close"],on:{click:e.close}},[n("i",{staticClass:"ivu-icon ivu-icon-ios-close"})]):e._e()])]:e._e()],2)])},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{class:e.classes,style:e.wrapStyles},e._l(e.notices,function(i){return n("Notice",{key:i.name,attrs:{"prefix-cls":e.prefixCls,styles:i.styles,type:i.type,content:i.content,duration:i.duration,render:i.render,"has-title":i.hasTitle,withIcon:i.withIcon,closable:i.closable,name:i.name,"transition-name":i.transitionName,background:i.background,"msg-type":i.msgType,"on-close":i.onClose}})}),1)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=n(s),d=t(507),e=n(d),l=t(33);function n(u){return u&&u.__esModule?u:{default:u}}var i=void 0;function o(){var u=arguments.length>0&&arguments[0]!==void 0?arguments[0]:void 0,f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,y=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0;return i=i||e.default.newInstance({closable:!1,maskClosable:!1,footerHide:!0,render:u,append:y,lockScroll:f}),i}function c(u){var f=this,y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(u.wait===!0&&(delete u.wait,l.modalConfirmGroup.load>0)){l.modalConfirmGroup.list.push({options:u,again:y});return}var m="render"in u?u.render:void 0,_="lockScroll"in u?u.lockScroll:!0,h="append"in u?u.append:void 0,g=o(m,_,h);if((g.component.$parent.closing||g.component.$parent.okIng)&&y!==!0){setTimeout(function(){return(0,a.default)(this,f),c(u,!0)}.bind(this),g.component.$parent.okIng?350:300);return}l.modalConfirmGroup.load++,u.onRemove=function(){i=null,l.modalConfirmGroup.load--;var b=l.modalConfirmGroup.list.shift();b&&c(b.options,b.again)},g.show(u)}e.default.info=function(){var u=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return u.icon="info",u.showCancel=!1,c(u)},e.default.success=function(){var u=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return u.icon="success",u.showCancel=!1,c(u)},e.default.warning=function(){var u=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return u.icon="warning",u.showCancel=!1,c(u)},e.default.error=function(){var u=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return u.icon="error",u.showCancel=!1,c(u)},e.default.confirm=function(){var u=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return typeof u.icon=="undefined"&&(u.icon="confirm"),typeof u.showCancel=="undefined"&&(u.showCancel=!0),c(u)},e.default.next=function(){var u=l.modalVisibleWaitList.shift();return u?c(u):null},e.default.remove=function(){if(!i)return!1;var u=o();u.remove()},e.default.resetIndex=function(){(0,l.resetIncrease)()},e.default.visibleList=function(){return(0,l.onModalVisibleClear)(),l.modalVisibleAggregate},e.default.addVisibleListener=function(u){typeof u=="function"&&l.modalVisibleListens.push(u)},e.default.removeVisibleListener=function(u){var f=l.modalVisibleListens.indexOf(u);f>-1&&l.modalVisibleListens.splice(f,1)},e.default.removeLast=function(){var u=this,f=l.modalVisibleAggregate.filter(function(m){return(0,a.default)(this,u),!m.$props.ignoreRemoveLast}.bind(this));if(f.length===0)return!1;if((0,l.onModalVisibleClear)(),!(0,l.onModalVisibleClosing)())return!0;var y=f.sort(function(m,_){return(0,a.default)(this,u),m.$data.modalIndex<_.$data.modalIndex?1:-1}.bind(this))[0];return y?(y.cancel(),!0):!1},r.default=e.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(18),a=b(s),d=t(14),e=b(d),l=t(1),n=b(l),i=t(17),o=b(i),c=t(508),u=b(c),f=t(510),y=b(f),m=t(28),_=b(m),h=t(6),g=b(h);function b(C){return C&&C.__esModule?C:{default:C}}var x="ivu-modal-confirm";u.default.newInstance=function(C){(0,n.default)(void 0,void 0);var p=C||{},S=new o.default({mixins:[g.default],data:(0,e.default)({},p,{visible:!1,width:416,title:"",body:"",iconType:"",iconName:"",okText:void 0,cancelText:void 0,okType:null,cancelType:null,showCancel:!1,loading:!1,buttonLoading:!1,scrollable:!1,closable:!1,closing:!1,okIng:!1,enterOk:!1}),render:function(D){var B=this,j=[];this.showCancel&&j.push(D(_.default,{props:{type:this.cancelType||"text"},on:{click:function(){(0,n.default)(this,B),this.cancel(!0)}.bind(this)}},this.localeCancelText)),j.push(D(_.default,{props:{type:this.okType||"primary",loading:this.buttonLoading},on:{click:this.ok}},this.localeOkText));var q=void 0;this.render?q=D("div",{attrs:{class:x+"-body "+x+"-body-render"}},[this.render(D)]):q=D("div",{attrs:{class:x+"-body"}},[D("div",{domProps:{innerHTML:this.body}})]);var U=void 0;return this.title&&(U=D("div",{attrs:{class:x+"-head"}},[D("div",{class:this.iconTypeCls},[D("i",{class:this.iconNameCls})]),D("div",{attrs:{class:x+"-head-title"},domProps:{innerHTML:this.title}})])),D(u.default,{props:(0,e.default)({},p,{width:this.width,scrollable:this.scrollable,closable:this.closable,enterOk:this.enterOk}),domProps:{value:this.visible},on:{input:function(V){(0,n.default)(this,B),this.visible=V}.bind(this),"on-cancel":this.cancel}},[D("div",{attrs:{class:x}},[U,q,D("div",{attrs:{class:x+"-footer"}},j)])])},computed:{iconTypeCls:function(){return[x+"-head-icon",x+"-head-icon-"+String(this.iconType)]},iconNameCls:function(){return["ivu-icon","ivu-icon-"+String(this.iconName)]},localeOkText:function(){return this.okText?this.okText:this.t("i.modal.okText")},localeCancelText:function(){return this.cancelText?this.cancelText:this.t("i.modal.cancelText")}},methods:{cancel:function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;this.closing||(this.$children[0].visible=!1,this.buttonLoading=!1,this.onCancel(D),this.remove())},ok:function(){var D=this;if(!this.closing){this.loading?this.buttonLoading=!0:(this.$children[0].visible=!1,this.remove()),this.okIng=!0;var B=this.onOk();B&&B.then?B.then(function(){(0,n.default)(this,D),this.$children[0].visible=!1,this.remove()}.bind(this)).catch(function(){(0,n.default)(this,D),this.buttonLoading=!1}.bind(this)).finally(function(j){(0,n.default)(this,D),this.okIng=!1}.bind(this)):this.okIng=!1}},remove:function(){var D=this;this.closing=!0,setTimeout(function(){(0,n.default)(this,D),this.closing=!1,this.destroy()}.bind(this),300)},destroy:function(){if(this.$destroy(),this.$el)try{this.append&&(0,a.default)(this.append)==="object"?this.append.removeChild(this.$el):document.body.removeChild(this.$el)}catch{}this.onRemove()},onOk:function(){},onCancel:function(){},onRemove:function(){}}}),E=S.$mount();p.append&&(0,a.default)(p.append)==="object"?p.append.appendChild(E.$el):document.body.appendChild(E.$el);var M=S.$children[0];return{show:function(D){switch(M.$parent.showCancel=D.showCancel,M.$parent.iconType=D.icon,D.icon){case"info":M.$parent.iconName="ios-information-circle";break;case"success":M.$parent.iconName="ios-checkmark-circle";break;case"warning":M.$parent.iconName="ios-alert";break;case"error":M.$parent.iconName="ios-close-circle";break;case"confirm":M.$parent.iconName="ios-help-circle";break}"width"in D&&(M.$parent.width=D.width),"closable"in D&&(M.$parent.closable=D.closable),"title"in D&&(M.$parent.title=D.title),"content"in D&&(M.$parent.body=D.content),"okText"in D&&(M.$parent.okText=D.okText),"cancelText"in D&&(M.$parent.cancelText=D.cancelText),"okType"in D&&(M.$parent.okType=D.okType),"cancelType"in D&&(M.$parent.cancelType=D.cancelType),"onCancel"in D&&(M.$parent.onCancel=D.onCancel),"onOk"in D&&(M.$parent.onOk=D.onOk),"loading"in D&&(M.$parent.loading=D.loading),"scrollable"in D&&(M.$parent.scrollable=D.scrollable),"enterOk"in D&&(M.$parent.enterOk=D.enterOk),M.$parent.onRemove=D.onRemove,M.visible=!0},remove:function(){M.visible=!1,M.$parent.buttonLoading=!1,M.$parent.remove()},component:M}}.bind(void 0),u.default.Alive=y.default,r.default=u.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(217),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(509);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{directives:[{name:"transfer-dom",rawName:"v-transfer-dom"}],attrs:{"data-transfer":e.transfer}},[n("transition",{attrs:{name:e.transitionNames[1]}},[e.visible&&e.showMask?n("div",{class:e.maskClasses,style:e.wrapStyles,on:{click:e.handleMask}}):e._e()]),e._v(" "),n("div",{class:e.wrapClasses,style:e.wrapStyles,on:{click:e.handleWrapClick}},[n("transition",{attrs:{name:e.transitionNames[0]},on:{"after-leave":e.animationFinish}},[e.visible?n("div",{class:e.classes,style:e.mainStyles,on:{mousedown:e.handleMousedown}},[n("div",{ref:"content",class:e.contentClasses,style:e.contentStyles,on:{click:e.handleClickModal}},[e.closable?n("a",{class:[e.prefixCls+"-close"],on:{click:e.close}},[e._t("close",function(){return[n("Icon",{attrs:{type:"ios-close"}})]})],2):e._e(),e._v(" "),e.showHead?n("div",{class:[e.prefixCls+"-header"],on:{mousedown:e.handleMoveStart}},[e._t("header",function(){return[n("div",{class:[e.prefixCls+"-header-inner"]},[e._v(e._s(e.title))])]})],2):e._e(),e._v(" "),n("div",{class:[e.prefixCls+"-body"]},[e._t("default")],2),e._v(" "),e.footerHide?e._e():n("div",{class:[e.prefixCls+"-footer"]},[e._t("footer",function(){return[n("i-button",{attrs:{type:"text"},nativeOn:{click:function(o){return e.cancel.apply(null,arguments)}}},[e._v(e._s(e.localeCancelText))]),e._v(" "),n("i-button",{attrs:{type:"primary",loading:e.buttonLoading},nativeOn:{click:function(o){return e.ok.apply(null,arguments)}}},[e._v(e._s(e.localeOkText))])]})],2)])]):e._e()])],1)],1)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(219),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(511);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{directives:[{name:"transfer-dom",rawName:"v-transfer-dom"}],attrs:{"data-transfer":e.transfer}},[n("transition",{attrs:{name:e.transitionNames[1]}},[e.showMask?n("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],class:e.maskClasses,style:e.wrapStyles,on:{click:e.handleMask}}):e._e()]),e._v(" "),n("div",{class:e.wrapClasses,style:e.wrapStyles,on:{click:e.handleWrapClick}},[n("transition",{attrs:{name:e.transitionNames[0]},on:{"after-leave":e.animationFinish}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],class:e.classes,style:e.mainStyles,on:{mousedown:e.handleMousedown}},[n("div",{ref:"content",class:e.contentClasses,style:e.contentStyles,on:{click:e.handleClickModal}},[e.closable?n("a",{class:[e.prefixCls+"-close"],on:{click:e.close}},[e._t("close",function(){return[n("Icon",{attrs:{type:"ios-close"}})]})],2):e._e(),e._v(" "),e.showHead?n("div",{class:[e.prefixCls+"-header"],on:{mousedown:e.handleMoveStart}},[e._t("header",function(){return[n("div",{class:[e.prefixCls+"-header-inner"]},[e._v(e._s(e.title))])]})],2):e._e(),e._v(" "),n("div",{class:[e.prefixCls+"-body"]},[e._t("default")],2),e._v(" "),e.footerHide?e._e():n("div",{class:[e.prefixCls+"-footer"]},[e._t("footer",function(){return[n("i-button",{attrs:{type:"text"},nativeOn:{click:function(o){return e.cancel.apply(null,arguments)}}},[e._v(e._s(e.localeCancelText))]),e._v(" "),n("i-button",{attrs:{type:"primary",loading:e.buttonLoading},nativeOn:{click:function(o){return e.ok.apply(null,arguments)}}},[e._v(e._s(e.localeOkText))])]})],2)])])])],1)],1)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(213),a=d(s);function d(_){return _&&_.__esModule?_:{default:_}}var e="ivu-notice",l="ivu-icon",n="ivu_notice_key_",i=24,o=4.5,c=void 0,u=1,f={info:"ios-information-circle",success:"ios-checkmark-circle",warning:"ios-alert",error:"ios-close-circle"};function y(){return c=c||a.default.newInstance({prefixCls:e,styles:{top:i+"px",right:0}}),c}function m(_,h){var g=h.title||"",b=h.desc||"",x=h.name||""+n+u,C=h.onClose||function(){},p=h.render,S=h.duration===0?0:h.duration||o;u++;var E=y(),M=void 0,R=void 0,D=h.render&&!g?"":b||h.render?" "+e+"-with-desc":"";if(_=="normal")R=!1,M=` -
    -
    '+String(g)+`
    -
    '+String(b)+`
    -
    - `;else{var B=f[_],j=D===""?"":"-outline";R=!0,M=` -
    - - - -
    '+String(g)+`
    -
    '+String(b)+`
    -
    - `}E.notice({name:x.toString(),duration:S,styles:{},transitionName:"move-notice",content:M,withIcon:R,render:p,hasTitle:!!g,onClose:C,closable:!0,type:"notice"})}r.default={open:function(h){return m("normal",h)},info:function(h){return m("info",h)},success:function(h){return m("success",h)},warning:function(h){return m("warning",h)},error:function(h){return m("error",h)},config:function(h){h.top&&(i=h.top),(h.duration||h.duration===0)&&(o=h.duration)},close:function(h){if(h)h=h.toString(),c&&c.remove(h);else return!1},destroy:function(){var h=y();c=null,h.destroy("ivu-notice")}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(514),a=d(s);function d(e){return e&&e.__esModule?e:{default:e}}r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(220),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(517);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(221),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(516);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return e.showSizer||e.showElevator?n("div",{class:e.optsClasses},[e.showSizer?n("div",{class:e.sizerClasses},[n("i-select",{attrs:{size:e.size,placement:e.placement,transfer:e.transfer,disabled:e.disabled,eventsEnabled:e.eventsEnabled},on:{"on-change":e.changeSize},model:{value:e.currentPageSize,callback:function(o){e.currentPageSize=o},expression:"currentPageSize"}},e._l(e.pageSizeOpts,function(i){return n("i-option",{key:i,staticStyle:{"text-align":"center"},attrs:{value:i}},[e._v(e._s(i)+" "+e._s(e.t("i.page.page")))])}),1)],1):e._e(),e._v(" "),e.showElevator?n("div",{class:e.ElevatorClasses},[e._v(` - `+e._s(e.t("i.page.goto"))+` - `),n("input",{attrs:{type:"text",autocomplete:"off",spellcheck:"false",disabled:e.disabled},domProps:{value:e._current},on:{keyup:function(o){return!o.type.indexOf("key")&&e._k(o.keyCode,"enter",13,o.key,"Enter")?null:e.changePage.apply(null,arguments)}}}),e._v(` - `+e._s(e.t("i.page.p"))+` - `)]):e._e()]):e._e()},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return e.simple?n("ul",{class:e.simpleWrapClasses,style:e.styles},[n("li",{class:e.prevClasses,attrs:{title:e.t("i.page.prev")},on:{click:e.prev}},[e._m(0)]),e._v(" "),n("div",{class:e.simplePagerClasses,attrs:{title:e.currentPage+"/"+e.allPages}},[n("input",{attrs:{type:"text",autocomplete:"off",spellcheck:"false",disabled:e.disabled},domProps:{value:e.currentPage},on:{keydown:e.keyDown,keyup:e.keyUp,change:e.keyUp}}),e._v(" "),n("span",[e._v("/")]),e._v(` - `+e._s(e.allPages)+` - `)]),e._v(" "),n("li",{class:e.nextClasses,attrs:{title:e.t("i.page.next")},on:{click:e.next}},[e._m(1)])]):n("ul",{class:e.wrapClasses,style:e.styles},[e.showTotal?n("span",{class:[e.prefixCls+"-total"]},[e._t("default",function(){return[e._v(e._s(e.t("i.page.total"))+" "+e._s(e.total)+" "),e.total<=1?[e._v(e._s(e.t("i.page.item")))]:[e._v(e._s(e.t("i.page.items")))]]})],2):e._e(),e._v(" "),n("li",{class:e.prevClasses,attrs:{title:e.t("i.page.prev")},on:{click:e.prev}},[n("a",[e.prevText!==""?[e._v(e._s(e.prevText))]:n("i",{staticClass:"ivu-icon ivu-icon-ios-arrow-back"})],2)]),e._v(" "),n("li",{class:e.firstPageClasses,attrs:{title:"1"},on:{click:function(o){return e.changePage(1)}}},[n("a",[e._v("1")])]),e._v(" "),e.currentPage>5?n("li",{class:[e.prefixCls+"-item-jump-prev"],attrs:{title:e.t("i.page.prev5")},on:{click:e.fastPrev}},[e._m(2)]):e._e(),e._v(" "),e.currentPage===5?n("li",{class:[e.prefixCls+"-item"],attrs:{title:e.currentPage-3},on:{click:function(o){return e.changePage(e.currentPage-3)}}},[n("a",[e._v(e._s(e.currentPage-3))])]):e._e(),e._v(" "),e.currentPage-2>1?n("li",{class:[e.prefixCls+"-item"],attrs:{title:e.currentPage-2},on:{click:function(o){return e.changePage(e.currentPage-2)}}},[n("a",[e._v(e._s(e.currentPage-2))])]):e._e(),e._v(" "),e.currentPage-1>1?n("li",{class:[e.prefixCls+"-item"],attrs:{title:e.currentPage-1},on:{click:function(o){return e.changePage(e.currentPage-1)}}},[n("a",[e._v(e._s(e.currentPage-1))])]):e._e(),e._v(" "),e.currentPage!=1&&e.currentPage!=e.allPages?n("li",{class:[e.prefixCls+"-item",e.prefixCls+"-item-active"],attrs:{title:e.currentPage}},[n("a",[e._v(e._s(e.currentPage))])]):e._e(),e._v(" "),e.currentPage+1=5?n("li",{class:[e.prefixCls+"-item-jump-next"],attrs:{title:e.t("i.page.next5")},on:{click:e.fastNext}},[e._m(3)]):e._e(),e._v(" "),e.allPages>1?n("li",{class:e.lastPageClasses,attrs:{title:e.allPages},on:{click:function(o){return e.changePage(e.allPages)}}},[n("a",[e._v(e._s(e.allPages))])]):e._e(),e._v(" "),n("li",{class:e.nextClasses,attrs:{title:e.t("i.page.next")},on:{click:e.next}},[n("a",[e.nextText!==""?[e._v(e._s(e.nextText))]:n("i",{staticClass:"ivu-icon ivu-icon-ios-arrow-forward"})],2)]),e._v(" "),n("Options",{attrs:{"show-sizer":e.showSizer,"page-size":e.currentPageSize,"page-size-opts":e.pageSizeOpts,placement:e.placement,transfer:e.transfer,"show-elevator":e.showElevator,_current:e.currentPage,current:e.currentPage,disabled:e.disabled,"all-pages":e.allPages,"is-small":e.isSmall,eventsEnabled:e.eventsEnabled},on:{"on-size":e.onSize,"on-page":e.onPage}})],1)},a=[function(){var d=this,e=d.$createElement,l=d._self._c||e;return l("a",[l("i",{staticClass:"ivu-icon ivu-icon-ios-arrow-back"})])},function(){var d=this,e=d.$createElement,l=d._self._c||e;return l("a",[l("i",{staticClass:"ivu-icon ivu-icon-ios-arrow-forward"})])},function(){var d=this,e=d.$createElement,l=d._self._c||e;return l("a",[l("i",{staticClass:"ivu-icon ivu-icon-ios-arrow-back"}),l("i",{staticClass:"ivu-icon ivu-icon-ios-more"})])},function(){var d=this,e=d.$createElement,l=d._self._c||e;return l("a",[l("i",{staticClass:"ivu-icon ivu-icon-ios-arrow-forward"}),l("i",{staticClass:"ivu-icon ivu-icon-ios-more"})])}];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(222),a=d(s);function d(e){return e&&e.__esModule?e:{default:e}}r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{directives:[{name:"click-outside",rawName:"v-click-outside",value:e.handleClose,expression:"handleClose"}],class:e.classes,on:{mouseenter:e.handleMouseenter,mouseleave:e.handleMouseleave}},[n("div",{ref:"reference",class:[e.prefixCls+"-rel"],on:{click:e.handleClick,mousedown:function(o){return e.handleFocus(!1)},mouseup:function(o){return e.handleBlur(!1)}}},[e._t("default")],2),e._v(" "),n("transition",{attrs:{name:"fade"}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"},{name:"transfer-dom",rawName:"v-transfer-dom"}],ref:"popper",class:e.popperClasses,style:e.styles,attrs:{"data-transfer":e.transfer},on:{click:e.handleTransferClick,mouseenter:e.handleMouseenter,mouseleave:e.handleMouseleave}},[n("div",{class:[e.prefixCls+"-content"]},[n("div",{class:[e.prefixCls+"-arrow"]}),e._v(" "),e.confirm?n("div",{class:[e.prefixCls+"-inner"]},[n("div",{class:[e.prefixCls+"-body"]},[n("i",{staticClass:"ivu-icon ivu-icon-ios-help-circle"}),e._v(" "),n("div",{class:[e.prefixCls+"-body-message"]},[e._t("title",function(){return[e._v(e._s(e.title))]})],2)]),e._v(" "),n("div",{class:[e.prefixCls+"-footer"]},[n("i-button",{attrs:{type:"text",size:"small"},nativeOn:{click:function(o){return e.cancel.apply(null,arguments)}}},[e._v(e._s(e.localeCancelText))]),e._v(" "),n("i-button",{attrs:{type:"primary",size:"small"},nativeOn:{click:function(o){return e.ok.apply(null,arguments)}}},[e._v(e._s(e.localeOkText))])],1)]):e._e(),e._v(" "),e.confirm?e._e():n("div",{class:[e.prefixCls+"-inner"]},[e.showTitle?n("div",{ref:"title",class:[e.prefixCls+"-title"],style:e.contentPaddingStyle},[e._t("title",function(){return[n("div",{class:[e.prefixCls+"-title-inner"]},[e._v(e._s(e.title))])]})],2):e._e(),e._v(" "),n("div",{class:[e.prefixCls+"-body"],style:e.contentPaddingStyle},[n("div",{class:e.contentClasses},[e._t("content",function(){return[n("div",{class:[e.prefixCls+"-body-content-inner"]},[e._v(e._s(e.content))])]})],2)])])])])])],1)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(225),a=d(s);function d(e){return e&&e.__esModule?e:{default:e}}r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{class:e.wrapClasses},[n("div",{class:e.outerClasses},[n("div",{class:e.innerClasses},[n("div",{class:e.bgClasses,style:e.bgStyle},[e.textInside?n("div",{staticClass:"ivu-progress-inner-text"},[e._v(e._s(e.percent)+"%")]):e._e()]),n("div",{class:e.successBgClasses,style:e.successBgStyle})])]),e._v(" "),!e.hideInfo&&!e.textInside?n("span",{class:e.textClasses},[e._t("default",function(){return[e.isStatus?n("span",{class:e.textInnerClasses},[n("Icon",{attrs:{type:e.statusIcon}})],1):n("span",{class:e.textInnerClasses},[e._v(` - `+e._s(e.percent)+`% - `)])]})],2):e._e()])},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(523),a=l(s),d=t(525),e=l(d);function l(n){return n&&n.__esModule?n:{default:n}}a.default.Group=e.default,r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(227),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(524);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("label",{class:e.wrapClasses},[n("span",{class:e.radioClasses},[n("span",{class:e.innerClasses}),e._v(" "),n("input",{class:e.inputClasses,attrs:{type:"radio",disabled:e.itemDisabled,name:e.groupName},domProps:{checked:e.currentValue},on:{change:e.change,focus:e.onFocus,blur:e.onBlur}})]),e._t("default",function(){return[e._v(e._s(e.label))]})],2)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(228),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(526);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{class:e.classes,attrs:{name:e.name}},[e._t("default")],2)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(528),a=d(s);function d(e){return e&&e.__esModule?e:{default:e}}r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(229),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(529);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{class:e.classes,on:{mouseleave:e.handleMouseleave}},[n("input",{attrs:{type:"hidden",name:e.name},domProps:{value:e.currentValue}}),e._v(" "),e._l(e.count,function(i){return n("div",{key:i,class:e.starCls(i),on:{mousemove:function(c){return e.handleMousemove(i,c)},click:function(c){return e.handleClick(i)}}},[e.showCharacter?[n("span",{class:[e.prefixCls+"-star-first"],attrs:{type:"half"}},[e.character!==""?[e._v(e._s(e.character))]:n("i",{class:e.iconClasses,attrs:{type:"half"}})],2),e._v(" "),n("span",{class:[e.prefixCls+"-star-second"]},[e.character!==""?[e._v(e._s(e.character))]:n("i",{class:e.iconClasses})],2)]:[n("span",{class:[e.prefixCls+"-star-content"],attrs:{type:"half"}})]],2)}),e._v(" "),e.showText?n("div",{directives:[{name:"show",rawName:"v-show",value:e.currentValue>0,expression:"currentValue > 0"}],class:[e.prefixCls+"-text"]},[e._t("default",function(){return[n("span",[e._v(e._s(e.currentValue))]),e._v(" "),e.currentValue<=1?n("span",[e._v(e._s(e.t("i.rate.star")))]):n("span",[e._v(e._s(e.t("i.rate.stars")))])]})],2):e._e()],2)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(203),a=d(s);function d(e){return e&&e.__esModule?e:{default:e}}r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(532),a=d(s);function d(e){return e&&e.__esModule?e:{default:e}}r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(230),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(545);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{class:[e.prefixCls],on:{mouseenter:e.handleShowPopper,mouseleave:e.handleClosePopper}},[n("div",{ref:"reference",class:[e.prefixCls+"-rel"]},[e._t("default")],2),e._v(" "),n("transition",{attrs:{name:"fade"}},[n("div",{directives:[{name:"show",rawName:"v-show",value:!e.disabled&&(e.visible||e.always),expression:"!disabled && (visible || always)"},{name:"transfer-dom",rawName:"v-transfer-dom"}],ref:"popper",class:e.dropdownCls,style:e.dropStyles,attrs:{"data-transfer":e.transfer},on:{mouseenter:e.handleShowPopper,mouseleave:e.handleClosePopper}},[n("div",{class:[e.prefixCls+"-content"]},[n("div",{class:[e.prefixCls+"-arrow"]}),e._v(" "),n("div",{class:e.innerClasses,style:e.innerStyles},[e._t("content",function(){return[e._v(e._s(e.content))]})],2)])])])],1)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0}),r.default={name:"SliderMarker",props:{mark:{type:[String,Object]}},render:function(a){var d=typeof this.mark=="string"?this.mark:[this.mark.label];return a("div",{class:"ivu-slider-marks-item",style:this.mark.style||{}},d)}}},function(v,r,t){v.exports=function(s){var a=s.stateHandler.getState;function d(i){var o=a(i);return o&&!!o.isDetectable}function e(i){a(i).isDetectable=!0}function l(i){return!!a(i).busy}function n(i,o){a(i).busy=!!o}return{isDetectable:d,markAsDetectable:e,isBusy:l,markBusy:n}}},function(v,r,t){v.exports=function(s){var a={};function d(i){var o=s.get(i);return o===void 0?[]:a[o]||[]}function e(i,o){var c=s.get(i);a[c]||(a[c]=[]),a[c].push(o)}function l(i,o){for(var c=d(i),u=0,f=c.length;ul?l=u:u div::-webkit-scrollbar { "+f(["display: none"])+` } - -`,q+="."+j+" { "+f(["-webkit-animation-duration: 0.1s","animation-duration: 0.1s","-webkit-animation-name: "+B,"animation-name: "+B])+` } -`,q+="@-webkit-keyframes "+B+` { 0% { opacity: 1; } 50% { opacity: 0; } 100% { opacity: 1; } } -`,q+="@keyframes "+B+" { 0% { opacity: 1; } 50% { opacity: 0; } 100% { opacity: 1; } }",D(q)}}function _(E){E.className+=" "+c+"_animation_active"}function h(E,M,R){if(E.addEventListener)E.addEventListener(M,R);else if(E.attachEvent)E.attachEvent("on"+M,R);else return d.error("[scroll] Don't know how to add event listeners.")}function g(E,M,R){if(E.removeEventListener)E.removeEventListener(M,R);else if(E.detachEvent)E.detachEvent("on"+M,R);else return d.error("[scroll] Don't know how to remove event listeners.")}function b(E){return l(E).container.childNodes[0].childNodes[0].childNodes[0]}function x(E){return l(E).container.childNodes[0].childNodes[0].childNodes[1]}function C(E,M){var R=l(E).listeners;if(!R.push)throw new Error("Cannot add listener to an element that is not detectable.");l(E).listeners.push(M)}function p(E,M,R){R||(R=M,M=E,E=null),E=E||{};function D(){if(E.debug){var ee=Array.prototype.slice.call(arguments);if(ee.unshift(n.get(M),"Scroll: "),d.log.apply)d.log.apply(null,ee);else for(var he=0;he0?[e._l(e.markList,function(i,o){return n("div",{key:o,class:[e.prefixCls+"-stop"],style:{left:i.position+"%"},on:{click:function(u){return u.target!==u.currentTarget?null:e.sliderClick.apply(null,arguments)}}})}),e._v(" "),n("div",{staticClass:"ivu-slider-marks"},e._l(e.markList,function(i,o){return n("SliderMarker",{key:o,style:{left:i.position+"%"},attrs:{mark:i.mark},nativeOn:{click:function(u){return e.sliderClick.apply(null,arguments)}}})}),1)]:e._e(),e._v(" "),n("div",{class:[e.prefixCls+"-button-wrap"],style:{left:e.minPosition+"%"},on:{touchstart:function(o){return e.onPointerDown(o,"min")},mousedown:function(o){return e.onPointerDown(o,"min")}}},[n("Tooltip",{ref:"minTooltip",attrs:{controlled:e.pointerDown==="min",placement:"top",content:e.tipFormat(e.exportValue[0]),disabled:e.tipDisabled,always:e.showTip==="always"}},[n("div",{class:e.minButtonClasses,attrs:{tabindex:"0"},on:{focus:function(o){return e.handleFocus("min")},blur:function(o){return e.handleBlur("min")},keydown:[function(i){return!i.type.indexOf("key")&&e._k(i.keyCode,"left",37,i.key,["Left","ArrowLeft"])||"button"in i&&i.button!==0?null:e.onKeyLeft(i,"min")},function(i){return!i.type.indexOf("key")&&e._k(i.keyCode,"down",40,i.key,["Down","ArrowDown"])?null:e.onKeyLeft(i,"min")},function(i){return!i.type.indexOf("key")&&e._k(i.keyCode,"right",39,i.key,["Right","ArrowRight"])||"button"in i&&i.button!==2?null:e.onKeyRight(i,"min")},function(i){return!i.type.indexOf("key")&&e._k(i.keyCode,"up",38,i.key,["Up","ArrowUp"])?null:e.onKeyRight(i,"min")}]}})])],1),e._v(" "),e.range?n("div",{class:[e.prefixCls+"-button-wrap"],style:{left:e.maxPosition+"%"},on:{touchstart:function(o){return e.onPointerDown(o,"max")},mousedown:function(o){return e.onPointerDown(o,"max")}}},[n("Tooltip",{ref:"maxTooltip",attrs:{controlled:e.pointerDown==="max",placement:"top",content:e.tipFormat(e.exportValue[1]),disabled:e.tipDisabled,always:e.showTip==="always"}},[n("div",{class:e.maxButtonClasses,attrs:{tabindex:"0"},on:{focus:function(o){return e.handleFocus("max")},blur:function(o){return e.handleBlur("max")},keydown:[function(i){return!i.type.indexOf("key")&&e._k(i.keyCode,"left",37,i.key,["Left","ArrowLeft"])||"button"in i&&i.button!==0?null:e.onKeyLeft(i,"max")},function(i){return!i.type.indexOf("key")&&e._k(i.keyCode,"down",40,i.key,["Down","ArrowDown"])?null:e.onKeyLeft(i,"max")},function(i){return!i.type.indexOf("key")&&e._k(i.keyCode,"right",39,i.key,["Right","ArrowRight"])||"button"in i&&i.button!==2?null:e.onKeyRight(i,"max")},function(i){return!i.type.indexOf("key")&&e._k(i.keyCode,"up",38,i.key,["Up","ArrowUp"])?null:e.onKeyRight(i,"max")}]}})])],1):e._e()],2)],1)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=l(s),d=t(547),e=l(d);function l(c){return c&&c.__esModule?c:{default:c}}var n=void 0;function i(){var c=arguments.length>0&&arguments[0]!==void 0?arguments[0]:void 0;return n=n||e.default.newInstance({render:c}),n}function o(c){var u="render"in c?c.render:void 0,f=i(u);f.show(c)}e.default.show=function(){var c=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return o(c)},e.default.hide=function(){var c=this;if(!n)return!1;var u=i();u.remove(function(){(0,a.default)(this,c),n=null}.bind(this))},r.default=e.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(14),a=u(s),d=t(1),e=u(d),l=t(17),n=u(l),i=t(91),o=u(i),c=t(33);function u(m){return m&&m.__esModule?m:{default:m}}function f(){return(0,c.transferIncrease)(),(0,c.getTransferIndex)()}var y=f();o.default.newInstance=function(m){(0,e.default)(void 0,void 0);var _=m||{},h=new n.default({data:(0,a.default)({},_,{}),render:function(C){var p="";return this.render?p=C(o.default,{props:{fix:!0,fullscreen:!0}},[this.render(C)]):p=C(o.default,{props:{size:"large",fix:!0,fullscreen:!0}}),C("div",{class:"ivu-spin-fullscreen ivu-spin-fullscreen-wrapper",style:{"z-index":(0,c.hasTransferIndex)(y,2010+y)}},[p])}}),g=h.$mount();document.body.appendChild(g.$el);var b=h.$children[0];return{show:function(){b.visible=!0,y=f()},remove:function(C){b.visible=!1,setTimeout(function(){b.$parent.$destroy(),document.getElementsByClassName("ivu-spin-fullscreen")[0]!==void 0&&document.body.removeChild(document.getElementsByClassName("ivu-spin-fullscreen")[0]),C()},500)},component:b}}.bind(void 0),r.default=o.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(549),a=l(s),d=t(551),e=l(d);function l(n){return n&&n.__esModule?n:{default:n}}a.default.Step=e.default,r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(234),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(550);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{class:e.classes},[e._t("default")],2)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(235),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(552);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{class:e.wrapClasses},[n("div",{class:[e.prefixCls+"-tail"]},[n("i")]),e._v(" "),n("div",{class:[e.prefixCls+"-head"]},[n("div",{class:[e.prefixCls+"-head-inner"]},[!e.icon&&!e.$slots.icon&&e.currentStatus!=="finish"&&e.currentStatus!=="error"?n("span",[e._v(e._s(e.stepNumber))]):e.$slots.icon?n("span",{staticClass:"ivu-steps-icon"},[e._t("icon")],2):n("span",{class:e.iconClasses})])]),e._v(" "),n("div",{class:[e.prefixCls+"-main"]},[n("div",{class:[e.prefixCls+"-title"]},[e._t("title",function(){return[e._v(e._s(e.title))]})],2),e._v(" "),e.content||e.$slots.content?n("div",{class:[e.prefixCls+"-content"]},[e._t("content",function(){return[e._v(e._s(e.content))]})],2):e._e()])])},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(554),a=d(s);function d(e){return e&&e.__esModule?e:{default:e}}r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(236),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(555);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("span",{class:e.wrapClasses,style:e.wrapStyles,attrs:{tabindex:"0"},on:{click:e.toggle,keydown:function(o){return!o.type.indexOf("key")&&e._k(o.keyCode,"space",32,o.key,[" ","Spacebar"])?null:e.toggle.apply(null,arguments)}}},[n("input",{attrs:{type:"hidden",name:e.name},domProps:{value:e.currentValue}}),e._v(" "),n("span",{class:e.innerClasses},[e.currentValue===e.trueValue?e._t("open"):e._e(),e._v(" "),e.currentValue===e.falseValue?e._t("close"):e._e()],2)])},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(557),a=d(s);function d(e){return e&&e.__esModule?e:{default:e}}r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(237),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(587);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){v.exports={default:t(559),__esModule:!0}},function(v,r,t){t(79),t(36),t(46),t(560),t(566),t(569),t(571),v.exports=t(5).Set},function(v,r,t){var s=t(561),a=t(238),d="Set";v.exports=t(562)(d,function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},{add:function(l){return s.def(a(this,d),l=l===0?0:l,l)}},s)},function(v,r,t){var s=t(16).f,a=t(55),d=t(90),e=t(25),l=t(88),n=t(51),i=t(72),o=t(102),c=t(190),u=t(13),f=t(77).fastKey,y=t(238),m=u?"_s":"size",_=function(h,g){var b=f(g),x;if(b!=="F")return h._i[b];for(x=h._f;x;x=x.n)if(x.k==g)return x};v.exports={getConstructor:function(h,g,b,x){var C=h(function(p,S){l(p,C,g,"_i"),p._t=g,p._i=a(null),p._f=void 0,p._l=void 0,p[m]=0,S!=null&&n(S,b,p[x],p)});return d(C.prototype,{clear:function(){for(var S=y(this,g),E=S._i,M=S._f;M;M=M.n)M.r=!0,M.p&&(M.p=M.p.n=void 0),delete E[M.i];S._f=S._l=void 0,S[m]=0},delete:function(p){var S=y(this,g),E=_(S,p);if(E){var M=E.n,R=E.p;delete S._i[E.i],E.r=!0,R&&(R.n=M),M&&(M.p=R),S._f==E&&(S._f=M),S._l==E&&(S._l=R),S[m]--}return!!E},forEach:function(S){y(this,g);for(var E=e(S,arguments.length>1?arguments[1]:void 0,3),M;M=M?M.n:this._f;)for(E(M.v,M.k,this);M&&M.r;)M=M.p},has:function(S){return!!_(y(this,g),S)}}),u&&s(C.prototype,"size",{get:function(){return y(this,g)[m]}}),C},def:function(h,g,b){var x=_(h,g),C,p;return x?x.v=b:(h._l=x={i:p=f(g,!0),k:g,v:b,p:C=h._l,n:void 0,r:!1},h._f||(h._f=x),C&&(C.n=x),h[m]++,p!=="F"&&(h._i[p]=x)),h},getEntry:_,setStrong:function(h,g,b){i(h,g,function(x,C){this._t=y(x,g),this._k=C,this._l=void 0},function(){for(var x=this,C=x._k,p=x._l;p&&p.r;)p=p.p;return!x._t||!(x._l=p=p?p.n:x._t._f)?(x._t=void 0,o(1)):C=="keys"?o(0,p.k):C=="values"?o(0,p.v):o(0,[p.k,p.v])},b?"entries":"values",!b,!0),c(g)}}},function(v,r,t){var s=t(9),a=t(7),d=t(77),e=t(31),l=t(26),n=t(90),i=t(51),o=t(88),c=t(19),u=t(47),f=t(16).f,y=t(563)(0),m=t(13);v.exports=function(_,h,g,b,x,C){var p=s[_],S=p,E=x?"set":"add",M=S&&S.prototype,R={};return!m||typeof S!="function"||!(C||M.forEach&&!e(function(){new S().entries().next()}))?(S=b.getConstructor(h,_,x,E),n(S.prototype,g),d.NEED=!0):(S=h(function(D,B){o(D,S,_,"_c"),D._c=new p,B!=null&&i(B,x,D[E],D)}),y("add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON".split(","),function(D){var B=D=="add"||D=="set";D in M&&!(C&&D=="clear")&&l(S.prototype,D,function(j,q){if(o(this,S,D),!B&&C&&!c(j))return D=="get"?void 0:!1;var U=this._c[D](j===0?0:j,q);return B?this:U})}),C||f(S.prototype,"size",{get:function(){return this._c.size}})),u(S,_),R[_]=S,a(a.G+a.W+a.F,R),C||b.setStrong(S,_,x),S}},function(v,r,t){var s=t(25),a=t(64),d=t(29),e=t(52),l=t(564);v.exports=function(n,i){var o=n==1,c=n==2,u=n==3,f=n==4,y=n==6,m=n==5||y,_=i||l;return function(h,g,b){for(var x=d(h),C=a(x),p=s(g,b,3),S=e(C.length),E=0,M=o?_(h,S):c?_(h,0):void 0,R,D;S>E;E++)if((m||E in C)&&(R=C[E],D=p(R,E,x),n)){if(o)M[E]=D;else if(D)switch(n){case 3:return!0;case 5:return R;case 6:return E;case 2:M.push(R)}else if(f)return!1}return y?-1:u||f?f:M}}},function(v,r,t){var s=t(565);v.exports=function(a,d){return new(s(a))(d)}},function(v,r,t){var s=t(19),a=t(111),d=t(10)("species");v.exports=function(e){var l;return a(e)&&(l=e.constructor,typeof l=="function"&&(l===Array||a(l.prototype))&&(l=void 0),s(l)&&(l=l[d],l===null&&(l=void 0))),l===void 0?Array:l}},function(v,r,t){var s=t(7);s(s.P+s.R,"Set",{toJSON:t(567)("Set")})},function(v,r,t){var s=t(56),a=t(568);v.exports=function(d){return function(){if(s(this)!=d)throw TypeError(d+"#toJSON isn't generic");return a(this)}}},function(v,r,t){var s=t(51);v.exports=function(a,d){var e=[];return s(a,!1,e.push,e,d),e}},function(v,r,t){t(570)("Set")},function(v,r,t){var s=t(7);v.exports=function(a){s(s.S,a,{of:function(){for(var e=arguments.length,l=new Array(e);e--;)l[e]=arguments[e];return new this(l)}})}},function(v,r,t){t(572)("Set")},function(v,r,t){var s=t(7),a=t(43),d=t(25),e=t(51);v.exports=function(l){s(s.S,l,{from:function(i){var o=arguments[1],c,u,f,y;return a(this),c=o!==void 0,c&&a(o),i==null?new this:(u=[],c?(f=0,y=d(o,arguments[2],2),e(i,!1,function(m){u.push(y(m,f++))})):e(i,!1,u.push,u),new this(u))}})}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(239),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(575);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=d(s);function d(e){return e&&e.__esModule?e:{default:e}}r.default={name:"TableRenderHeader",functional:!0,props:{render:Function,column:Object,index:Number},render:function(l,n){(0,a.default)(void 0,void 0);var i={column:n.props.column,index:n.props.index};return n.props.render(l,i)}.bind(void 0)}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("table",{style:e.styles,attrs:{cellspacing:"0",cellpadding:"0",border:"0"}},[n("colgroup",[e._l(e.columns,function(i,o){return n("col",{attrs:{width:e.setCellWidth(i)}})}),e._v(" "),e.$parent.showVerticalScrollBar?n("col",{attrs:{width:e.$parent.scrollBarWidth}}):e._e()],2),e._v(" "),n("thead",e._l(e.headRows,function(i,o){return n("tr",[e._l(i,function(c,u){var f;return n("th",{class:e.alignCls(c),attrs:{colspan:c.colSpan,rowspan:c.rowSpan}},[n("div",{class:e.cellClasses(c)},[c.type==="expand"?[c.renderHeader?n("render-header",{attrs:{render:c.renderHeader,column:c,index:u}}):n("span",[e._v(e._s(c.title||""))])]:c.type==="selection"?[c.hideSelectAll?e._e():n("Checkbox",{attrs:{value:e.isSelectAll,disabled:e.isSelectDisabled},on:{"on-change":e.selectAll}})]:[c.renderHeader?n("render-header",{attrs:{render:c.renderHeader,column:c,index:u}}):n("span",{class:(f={},f[e.prefixCls+"-cell-sort"]=c.sortable,f),on:{click:function(m){c.sortable&&e.handleSortByHead(e.getColumn(o,u)._index)}}},[e._v(e._s(c.title||"#"))]),e._v(" "),c.sortable?n("span",{class:[e.prefixCls+"-sort"]},[n("i",{staticClass:"ivu-icon ivu-icon-md-arrow-dropup",class:{on:e.getColumn(o,u)._sortType==="asc"},on:{click:function(m){e.handleSort(e.getColumn(o,u)._index,"asc")}}}),e._v(" "),n("i",{staticClass:"ivu-icon ivu-icon-md-arrow-dropdown",class:{on:e.getColumn(o,u)._sortType==="desc"},on:{click:function(m){e.handleSort(e.getColumn(o,u)._index,"desc")}}})]):e._e(),e._v(" "),e.isPopperShow(c)?n("Poptip",{attrs:{placement:"bottom","popper-class":"ivu-table-popper",transfer:"",capture:!1},on:{"on-popper-hide":function(m){e.handleFilterHide(e.getColumn(o,u)._index)}},model:{value:e.getColumn(o,u)._filterVisible,callback:function(m){e.$set(e.getColumn(o,u),"_filterVisible",m)},expression:"getColumn(rowIndex, index)._filterVisible"}},[n("span",{class:[e.prefixCls+"-filter"]},[n("i",{staticClass:"ivu-icon ivu-icon-ios-funnel",class:{on:e.getColumn(o,u)._isFiltered}})]),e._v(" "),e.getColumn(o,u)._filterMultiple?n("div",{class:[e.prefixCls+"-filter-list"],attrs:{slot:"content"},slot:"content"},[n("div",{class:[e.prefixCls+"-filter-list-item"]},[n("checkbox-group",{model:{value:e.getColumn(o,u)._filterChecked,callback:function(m){e.$set(e.getColumn(o,u),"_filterChecked",m)},expression:"getColumn(rowIndex, index)._filterChecked"}},e._l(c.filters,function(y,m){return n("checkbox",{key:m,attrs:{label:y.value}},[e._v(e._s(y.label))])}),1)],1),e._v(" "),n("div",{class:[e.prefixCls+"-filter-footer"]},[n("i-button",{attrs:{type:"text",size:"small",disabled:!e.getColumn(o,u)._filterChecked.length},nativeOn:{click:function(m){e.handleFilter(e.getColumn(o,u)._index)}}},[e._v(e._s(e.t("i.table.confirmFilter")))]),e._v(" "),n("i-button",{attrs:{type:"text",size:"small"},nativeOn:{click:function(m){e.handleReset(e.getColumn(o,u)._index)}}},[e._v(e._s(e.t("i.table.resetFilter")))])],1)]):n("div",{class:[e.prefixCls+"-filter-list"],attrs:{slot:"content"},slot:"content"},[n("ul",{class:[e.prefixCls+"-filter-list-single"]},[n("li",{class:e.itemAllClasses(e.getColumn(o,u)),on:{click:function(m){e.handleReset(e.getColumn(o,u)._index)}}},[e._v(e._s(e.t("i.table.clearFilter")))]),e._v(" "),e._l(c.filters,function(y){return n("li",{class:e.itemClasses(e.getColumn(o,u),y),on:{click:function(_){e.handleSelect(e.getColumn(o,u)._index,y.value)}}},[e._v(e._s(y.label))])})],2)])]):e._e()]],2),e._v(" "),c.resizable?n("div",{staticClass:"ivu-table-header-resizable",on:{mousedown:function(m){return e.handleMouseDown(c,m)},mousemove:function(m){return e.handleMouseMove(c,m)},mouseout:e.handleMouseOut}}):e._e()])}),e._v(" "),e.$parent.showVerticalScrollBar&&o===0?n("th",{class:e.scrollBarCellClass(),attrs:{rowspan:e.headRows.length}}):e._e()],2)}),0)])},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(240),a=t.n(s);for(var d in s)d!=="default"&&function(y){t.d(r,y,function(){return s[y]})}(d);var e=t(0),l,n,i=!1,o=null,c=null,u=null,f=Object(e.a)(a.a,l,n,i,o,c,u);r.default=f.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(241),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(578);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return e.draggable?n("tr",{class:e.rowClasses(e.row._index),attrs:{draggable:e.draggable},on:{dragstart:function(o){return e.onDrag(o,e.row._index)},drop:function(o){return e.onDrop(o,e.row._index)},dragover:function(o){return e.allowDrop(o)}}},[e._t("default")],2):n("tr",{class:e.rowClasses(e.row._index),attrs:{draggable:!1}},[e._t("default")],2)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(242),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(581);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=d(s);function d(e){return e&&e.__esModule?e:{default:e}}r.default={name:"TableSlot",functional:!0,inject:["tableRoot"],props:{row:Object,index:Number,column:{type:Object,default:null},display:{type:String,default:"block"}},render:function(l,n){return(0,a.default)(void 0,void 0),l("div",{class:{"ivu-table-cell-slot":!0,"ivu-table-cell-slot-inline":n.props.display==="inline","ivu-table-cell-slot-inline-block":n.props.display==="inline-block"}},n.injections.tableRoot.$scopedSlots[n.props.column.slot]({row:n.props.row,column:n.props.column,index:n.props.index}))}.bind(void 0)}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{ref:"cell",class:e.classes},[e.renderType==="index"?[n("span",[e._v(e._s(e.column.indexMethod?e.column.indexMethod(e.row,e.naturalIndex):e.naturalIndex+1))])]:e._e(),e._v(" "),e.renderType==="selection"?[n("Checkbox",{attrs:{value:e.checked,disabled:e.disabled},on:{"on-change":e.toggleSelect},nativeOn:{click:function(o){return o.stopPropagation(),e.handleClick.apply(null,arguments)}}})]:e._e(),e._v(" "),e.showLevel?n("div",{staticClass:"ivu-table-cell-tree-level",style:e.treeLevelStyle}):e._e(),e._v(" "),e.showChildren?n("div",{staticClass:"ivu-table-cell-tree",class:{"ivu-table-cell-tree-loading":e.childrenLoading},on:{click:function(o){return o.preventDefault(),o.stopPropagation(),e.handleToggleTree.apply(null,arguments)}}},[e.childrenLoading?n("Icon",{staticClass:"ivu-load-loop",attrs:{type:"ios-loading"}}):e.childrenExpand?n("Icon",{attrs:{type:"ios-remove"}}):n("Icon",{attrs:{type:"ios-add"}})],1):e.showTreeNode?n("div",{staticClass:"ivu-table-cell-tree ivu-table-cell-tree-empty"}):e._e(),e._v(" "),e.renderType==="html"?[n("span",{domProps:{innerHTML:e._s(e.row[e.column.key])}})]:e._e(),e._v(" "),e.renderType==="normal"?[e.column.tooltip?[n("Tooltip",{staticClass:"ivu-table-cell-tooltip",attrs:{transfer:"",content:e.row[e.column.key],theme:e.column.tooltipTheme?e.column.tooltipTheme:e.tableRoot.tooltipTheme,disabled:!e.showTooltip,"max-width":e.column.tooltipMaxWidth?e.column.tooltipMaxWidth:e.tableRoot.tooltipMaxWidth}},[n("span",{ref:"content",staticClass:"ivu-table-cell-tooltip-content",on:{mouseenter:e.handleTooltipIn}},[e._v(e._s(e.row[e.column.key]))])])]:n("span",[e._v(e._s(e.row[e.column.key]))])]:e._e(),e._v(" "),e.renderType==="expand"&&!e.row._disableExpand?[n("div",{class:e.expandCls,on:{click:e.toggleExpand}},[n("Icon",{attrs:{type:"ios-arrow-forward"}})],1)]:e._e(),e._v(" "),e.renderType==="render"?n("table-expand",{attrs:{row:e.row,column:e.column,index:e.index,render:e.column.render}}):e._e(),e._v(" "),e.renderType==="slot"?n("table-slot",{attrs:{row:e.row,column:e.column,display:e.column.display||"block",index:e.index}}):e._e()],2)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(244),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(583);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{staticStyle:{overflow:"hidden"}},[n("table",{staticClass:"ivu-table-summary",style:e.styleObject,attrs:{cellspacing:"0",cellpadding:"0",border:"0"}},[n("colgroup",e._l(e.columns,function(i,o){return n("col",{attrs:{width:e.setCellWidth(i)}})}),0),e._v(" "),n("tbody",{class:[e.prefixCls+"-tbody"]},[n("tr",{staticClass:"ivu-table-row"},e._l(e.columns,function(i,o){return n("td",{class:e.alignCls(i)},[n("div",{staticClass:"ivu-table-cell",class:e.cellCls(i)},[n("span",[e._v(e._s(e.data[i.key].value))])])])}),0)])])])},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(22),a=i(s),d=t(14),e=i(d),l=t(1),n=i(l);r.default=f;function i(y){return y&&y.__esModule?y:{default:y}}var o=`\r -`,c=function(y,m,_){var h=_.separator,g=_.quoted;(0,n.default)(void 0,void 0);var b=m.map(function(x){return(0,n.default)(void 0,void 0),g?(x=typeof x=="string"?x.replace(/"/g,'"'):x,'"'+String(x)+'"'):x}.bind(void 0));y.push(b.join(h))}.bind(void 0),u={separator:",",quoted:!1};function f(y,m,_){var h=this,g=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;_=(0,e.default)({},u,_);var b=void 0,x=[],C=[];return y?(b=y.map(function(p){return(0,n.default)(this,h),typeof p=="string"?p:(g||C.push(typeof p.title!="undefined"?p.title:p.key),p.key)}.bind(this)),C.length>0&&c(x,C,_)):(b=[],m.forEach(function(p){(0,n.default)(this,h),Array.isArray(p)||(b=b.concat((0,a.default)(p)))}.bind(this)),b.length>0&&(b=b.filter(function(p,S,E){return(0,n.default)(this,h),E.indexOf(p)===S}.bind(this)),g||c(x,b,_))),Array.isArray(m)&&m.forEach(function(p){(0,n.default)(this,h),Array.isArray(p)||(p=b.map(function(S){return(0,n.default)(this,h),typeof p[S]!="undefined"?p[S]:""}.bind(this))),c(x,p,_)}.bind(this)),x.join(o)}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});function s(d){var e=navigator.userAgent;if(d==="ie"){var l=e.indexOf("compatible")>-1&&e.indexOf("MSIE")>-1;if(l){var n=new RegExp("MSIE (\\d+\\.\\d+);");return n.test(e),parseFloat(RegExp.$1)}else return!1}else return e.indexOf(d)>-1}var a={_isIE11:function(){var e=0,l=/MSIE (\d+\.\d+);/.test(navigator.userAgent),n=!!navigator.userAgent.match(/Trident\/7.0/),i=navigator.userAgent.indexOf("rv:11.0");return l&&(e=Number(RegExp.$1)),navigator.appVersion.indexOf("MSIE 10")!==-1&&(e=10),n&&i!==-1&&(e=11),e===11},_isEdge:function(){return/Edge/.test(navigator.userAgent)},_getDownloadUrl:function(e){var l="\uFEFF";if(window.Blob&&window.URL&&window.URL.createObjectURL){var n=new Blob([l+e],{type:"text/csv"});return URL.createObjectURL(n)}else return"data:attachment/csv;charset=utf-8,"+l+encodeURIComponent(e)},download:function(e,l){if(s("ie")&&s("ie")<10){var n=window.top.open("about:blank","_blank");n.document.charset="utf-8",n.document.write(l),n.document.close(),n.document.execCommand("SaveAs",e),n.close()}else if(s("ie")===10||this._isIE11()||this._isEdge()){var i="\uFEFF",o=new Blob([i+l],{type:"text/csv"});navigator.msSaveBlob(o,e)}else{var c=document.createElement("a");c.download=e,c.href=this._getDownloadUrl(l),document.body.appendChild(c),c.click(),document.body.removeChild(c)}}};r.default=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0}),r.getRandomStr=r.convertToRows=r.getAllColumns=r.convertColumnOrder=void 0;var s=t(1),a=e(s),d=t(3);function e(c){return c&&c.__esModule?c:{default:c}}var l=function(c,u){(0,a.default)(void 0,void 0);var f=[],y=[];return c.forEach(function(m){(0,a.default)(void 0,void 0),m.fixed&&m.fixed===u?f.push(m):y.push(m)}.bind(void 0)),f.concat(y)}.bind(void 0);r.convertColumnOrder=l;var n=function(c){var u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;(0,a.default)(void 0,void 0);var f=(0,d.deepCopy)(c),y=[];return f.forEach(function(m){(0,a.default)(void 0,void 0),m.children?(u&&y.push(m),y.push.apply(y,n(m.children,u))):y.push(m)}.bind(void 0)),y}.bind(void 0);r.getAllColumns=n;var i=function(c){var u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;(0,a.default)(void 0,void 0);var f=u?u==="left"?(0,d.deepCopy)(l(c,"left")):(0,d.deepCopy)(l(c,"right")):(0,d.deepCopy)(c),y=1,m=function(b,x){if((0,a.default)(void 0,void 0),x&&(b.level=x.level+1,y0&&arguments[0]!==void 0?arguments[0]:32,f="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890",y=f.length,m="",_=0;_=6e4&&y<36e5?m=Math.floor(y/6e4)+(c("i.time.minutes")||"\u5206\u949F")+_:y>=36e5&&y<864e5?m=Math.floor(y/36e5)+(c("i.time.hours")||"\u5C0F\u65F6")+_:y>=864e5&&y<262386e4?m=Math.floor(y/864e5)+(c("i.time.days")||"\u5929")+_:y>=262386e4&&y<=3156786e4&&f?m=n(o):m=n(o,"year"),m}.bind(void 0)},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("span",{class:e.classes,on:{click:e.handleClick}},[e._v(e._s(e.date))])},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(601),a=l(s),d=t(603),e=l(d);function l(n){return n&&n.__esModule?n:{default:n}}a.default.Item=e.default,r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(249),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(602);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("ul",{class:e.classes},[e._t("default")],2)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(250),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(604);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("li",{class:e.itemClasses},[n("div",{class:e.tailClasses}),e._v(" "),n("div",{ref:"dot",class:e.headClasses,style:e.customColor},[e._t("dot")],2),e._v(" "),n("div",{class:e.contentClasses},[e._t("default")],2)])},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(606),a=d(s);function d(e){return e&&e.__esModule?e:{default:e}}r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=y(s),d=t(157),e=y(d),l=t(166),n=y(l),i=t(175),o=y(i),c=t(58),u=y(c),f=t(3);function y(m){return m&&m.__esModule?m:{default:m}}r.default={mixins:[e.default,u.default],components:{TimePickerPanel:n.default,RangeTimePickerPanel:o.default},props:{type:{validator:function(_){return(0,f.oneOf)(_,["time","timerange"])},default:"time"}},computed:{panel:function(){var _=this.type==="timerange";return _?"RangeTimePickerPanel":"TimePickerPanel"},ownPickerProps:function(){return{disabledHours:this.disabledHours,disabledMinutes:this.disabledMinutes,disabledSeconds:this.disabledSeconds,hideDisabledOptions:this.hideDisabledOptions}}},watch:{visible:function(_){var h=this;_&&this.$nextTick(function(){(0,a.default)(this,h);var g=(0,f.findComponentsDownward)(this,"TimeSpinner");g.forEach(function(b){return(0,a.default)(this,h),b.updateScroll()}.bind(this))}.bind(this))}}}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(93),a=d(s);function d(e){return e&&e.__esModule?e:{default:e}}r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(609),a=d(s);function d(e){return e&&e.__esModule?e:{default:e}}r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(251),a=t.n(s);for(var d in s)d!=="default"&&function(y){t.d(r,y,function(){return s[y]})}(d);var e=t(0),l,n,i=!1,o=null,c=null,u=null,f=Object(e.a)(a.a,l,n,i,o,c,u);r.default=f.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(252),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(613);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(253),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(612);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{class:e.prefixCls},[n("i-input",{attrs:{size:"small",icon:e.icon,placeholder:e.placeholder},on:{"on-click":e.handleClick},model:{value:e.currentQuery,callback:function(o){e.currentQuery=o},expression:"currentQuery"}})],1)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{class:e.classes,style:e.listStyle},[n("div",{class:e.prefixCls+"-header"},[n("Checkbox",{attrs:{value:e.checkedAll,disabled:e.checkedAllDisabled},on:{"on-change":e.toggleSelectAll}}),e._v(" "),n("span",{class:e.prefixCls+"-header-title",on:{click:function(o){return e.toggleSelectAll(!e.checkedAll)}}},[e._v(e._s(e.title))]),e._v(" "),n("span",{class:e.prefixCls+"-header-count"},[e._v(e._s(e.count))])],1),e._v(" "),n("div",{class:e.bodyClasses},[e.filterable?n("div",{class:e.prefixCls+"-body-search-wrapper"},[n("Search",{attrs:{"prefix-cls":e.prefixCls+"-search",query:e.query,placeholder:e.filterPlaceholder},on:{"on-query-clear":e.handleQueryClear,"on-query-change":e.handleQueryChange}})],1):e._e(),e._v(" "),n("ul",{class:e.prefixCls+"-content"},[e._l(e.filterData,function(i){return n("li",{class:e.itemClasses(i),on:{click:function(c){return c.preventDefault(),e.select(i)}}},[n("Checkbox",{attrs:{value:e.isCheck(i),disabled:i.disabled}}),e._v(" "),n("span",{domProps:{innerHTML:e._s(e.showLabel(i))}})],1)}),e._v(" "),n("li",{class:e.prefixCls+"-content-not-found"},[e._v(e._s(e.notFoundText))])],2)]),e._v(" "),e.showFooter?n("div",{class:e.prefixCls+"-footer"},[e._t("default")],2):e._e()])},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(254),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(615);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{class:e.prefixCls+"-operation"},[e.reverseOperation?[n("i-button",{attrs:{type:"primary",size:"small",disabled:!e.leftActive},nativeOn:{click:function(o){return e.moveToRight.apply(null,arguments)}}},[n("span",[e._v(e._s(e.operations[1]))]),e._v(" "),n("Icon",{attrs:{type:"ios-arrow-forward"}})],1),e._v(" "),n("i-button",{attrs:{type:"primary",size:"small",disabled:!e.rightActive},nativeOn:{click:function(o){return e.moveToLeft.apply(null,arguments)}}},[n("Icon",{attrs:{type:"ios-arrow-back"}}),e._v(" "),n("span",[e._v(e._s(e.operations[0]))])],1)]:[n("i-button",{attrs:{type:"primary",size:"small",disabled:!e.rightActive},nativeOn:{click:function(o){return e.moveToLeft.apply(null,arguments)}}},[n("Icon",{attrs:{type:"ios-arrow-back"}}),e._v(" "),n("span",[e._v(e._s(e.operations[0]))])],1),e._v(" "),n("i-button",{attrs:{type:"primary",size:"small",disabled:!e.leftActive},nativeOn:{click:function(o){return e.moveToRight.apply(null,arguments)}}},[n("span",[e._v(e._s(e.operations[1]))]),e._v(" "),n("Icon",{attrs:{type:"ios-arrow-forward"}})],1)]],2)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(617),a=d(s);function d(e){return e&&e.__esModule?e:{default:e}}r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(255),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(621);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(256),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(620);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=d(s);function d(e){return e&&e.__esModule?e:{default:e}}r.default={name:"RenderCell",functional:!0,props:{render:Function,data:Object,node:Array},render:function(l,n){(0,a.default)(void 0,void 0);var i={root:n.props.node[0],node:n.props.node[1],data:n.props.data};return n.props.render(l,i)}.bind(void 0)}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("collapse-transition",{attrs:{appear:e.appear}},[n("ul",{class:e.classes},[n("li",{on:{contextmenu:function(o){return o.stopPropagation(),e.handleContextmenu(e.data,o)},selectstart:function(o){return o.stopPropagation(),e.handlePreventSelect(e.data,o)}}},[n("span",{class:e.arrowClasses,on:{click:e.handleExpand}},[e.showArrow?n("Icon",{attrs:{type:e.arrowType,custom:e.customArrowType,size:e.arrowSize}}):e._e(),e._v(" "),e.showLoading?n("Icon",{staticClass:"ivu-load-loop",attrs:{type:"ios-loading"}}):e._e()],1),e._v(" "),e.showCheckbox?n("Checkbox",{attrs:{value:e.data.checked,indeterminate:e.data.indeterminate,disabled:e.data.disabled||e.data.disableCheckbox},nativeOn:{click:function(o){return o.preventDefault(),e.handleCheck.apply(null,arguments)}}}):e._e(),e._v(" "),n("span",{class:e.titleClasses,on:{click:e.handleClickNode}},[e.data.render?n("Render",{attrs:{render:e.data.render,data:e.data,node:e.node}}):e.isParentRender?n("Render",{attrs:{render:e.parentRender,data:e.data,node:e.node}}):[e._v(e._s(e.data.title))]],2),e._v(" "),e._l(e.children,function(i,o){return e.data.expand?n("Tree-node",{key:o,attrs:{appear:e.appearByClickArrow,data:i,multiple:e.multiple,"show-checkbox":e.showCheckbox,"children-key":e.childrenKey}}):e._e()})],2)])])},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{ref:"treeWrap",class:e.prefixCls},[e._l(e.stateTree,function(i,o){return n("Tree-node",{key:o,attrs:{data:i,visible:"",multiple:e.multiple,"show-checkbox":e.showCheckbox,"children-key":e.childrenKey}})}),e._v(" "),e.stateTree.length?e._e():n("div",{class:[e.prefixCls+"-empty"]},[e._v(e._s(e.localeEmptyText))]),e._v(" "),n("div",{staticClass:"ivu-tree-context-menu",style:e.contextMenuStyles},[n("Dropdown",{attrs:{trigger:"custom",visible:e.contextMenuVisible,transfer:""},on:{"on-clickoutside":e.handleClickContextMenuOutside}},[n("DropdownMenu",{attrs:{slot:"list"},slot:"list"},[e._t("contextMenu")],2)],1)],1)],2)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(623),a=d(s);function d(e){return e&&e.__esModule?e:{default:e}}r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(257),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(627);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(258),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(625);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("ul",{class:[e.prefixCls+"-list"]},e._l(e.files,function(i){return n("li",{class:e.fileCls(i),on:{click:function(c){return e.handleClick(i)}}},[n("span",{on:{click:function(c){return e.handlePreview(i)}}},[n("Icon",{attrs:{type:e.format(i)}}),e._v(" "+e._s(i.name)+` - `)],1),e._v(" "),n("Icon",{directives:[{name:"show",rawName:"v-show",value:i.status==="finished",expression:"file.status === 'finished'"}],class:[e.prefixCls+"-list-remove"],attrs:{type:"ios-close"},nativeOn:{click:function(c){return e.handleRemove(i)}}}),e._v(" "),n("transition",{attrs:{name:"fade"}},[i.showProgress?n("i-progress",{attrs:{"stroke-width":2,percent:e.parsePercentage(i.percentage),status:i.status==="finished"&&i.showProgress?"success":"normal"}}):e._e()],1)],1)}),0)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(1),a=l(s),d=t(22),e=l(d);r.default=o;function l(c){return c&&c.__esModule?c:{default:c}}function n(c,u,f){var y="fail to post "+String(c)+" "+String(f.status)+"'",m=new Error(y);return m.status=f.status,m.method="post",m.url=c,m}function i(c){var u=c.responseText||c.response;if(!u)return u;try{return JSON.parse(u)}catch{return u}}function o(c){var u=this;if(typeof XMLHttpRequest=="undefined")return null;var f=new XMLHttpRequest,y=c.action;f.upload&&(f.upload.onprogress=function(b){b.total>0&&(b.percent=b.loaded/b.total*100),c.onProgress(b)});var m=new FormData;c.data&&(0,e.default)(c.data).map(function(g){(0,a.default)(this,u),m.append(g,c.data[g])}.bind(this)),m.append(c.filename,c.file),f.onerror=function(b){c.onError(b)},f.onload=function(){if(f.status<200||f.status>=300)return c.onError(n(y,c,f),i(f));c.onSuccess(i(f))},f.open("post",y,!0),c.withCredentials&&"withCredentials"in f&&(f.withCredentials=!0);var _=c.headers||{};for(var h in _)_.hasOwnProperty(h)&&_[h]!==null&&f.setRequestHeader(h,_[h]);return f.send(m),f}},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{class:[e.prefixCls]},[n("div",{class:e.classes,on:{click:e.handleClick,drop:function(o){return o.preventDefault(),e.onDrop.apply(null,arguments)},paste:e.handlePaste,dragover:function(o){o.preventDefault(),e.dragOver=!0},dragleave:function(o){o.preventDefault(),e.dragOver=!1}}},[n("input",{ref:"input",class:[e.prefixCls+"-input"],attrs:{type:"file",multiple:e.multiple,webkitdirectory:e.webkitdirectory,accept:e.accept},on:{change:e.handleChange}}),e._v(" "),e._t("default")],2),e._v(" "),e._t("tip"),e._v(" "),e.showUploadList?n("upload-list",{attrs:{files:e.fileList},on:{"on-file-remove":e.handleRemove,"on-file-preview":e.handlePreview}}):e._e()],2)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0}),r.Col=r.Row=void 0;var s=t(629),a=l(s),d=t(631),e=l(d);function l(n){return n&&n.__esModule?n:{default:n}}r.Row=a.default,r.Col=e.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(259),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(630);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{class:e.classes,style:e.styles},[e._t("default")],2)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(260),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(632);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("div",{class:e.classes,style:e.styles},[e._t("default")],2)},a=[];r.render=s,r.staticRenderFns=a},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0}),r.OptionGroup=r.Option=r.Select=void 0;var s=t(74),a=i(s),d=t(81),e=i(d),l=t(634),n=i(l);function i(o){return o&&o.__esModule?o:{default:o}}r.Select=a.default,r.Option=e.default,r.OptionGroup=n.default,r.default=a.default},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=t(261),a=t.n(s);for(var d in s)d!=="default"&&function(f){t.d(r,f,function(){return s[f]})}(d);var e=t(635);t.n(e);var l=t(0),n=!1,i=null,o=null,c=null,u=Object(l.a)(a.a,e.render,e.staticRenderFns,n,i,o,c);r.default=u.exports},function(v,r,t){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){var e=this,l=e.$createElement,n=e._self._c||l;return n("li",{directives:[{name:"show",rawName:"v-show",value:!e.hidden,expression:"!hidden"}],class:[e.prefixCls+"-wrap"]},[n("div",{class:[e.prefixCls+"-title"]},[e._v(e._s(e.label))]),e._v(" "),n("ul",[n("li",{ref:"options",class:[e.prefixCls]},[e._t("default")],2)])])},a=[];r.render=s,r.staticRenderFns=a}])})})(_t);var Vt=$t(_t.exports);export{Vt as V,_t as i}; diff --git a/public/js/build/view.7770155e.js b/public/js/build/view.7770155e.js deleted file mode 100644 index b855d44dc..000000000 --- a/public/js/build/view.7770155e.js +++ /dev/null @@ -1 +0,0 @@ -import{i as h,r as c,o as r,a as l}from"./element-sea.1d49e96e.js";import{n as u}from"./app.4cd5782d.js";import"./vue.fd9b772e.js";import"./@babel.f9bcab46.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";import"./jquery.0909250e.js";import"./dayjs.71653272.js";import"./localforage.65ac7a2a.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vuex.cc7cb26e.js";import"./openpgp_hi.15f91b1d.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.ee3249c3.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";var f=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{ref:"view",staticClass:"common-preview-image"},[e("div",{staticClass:"common-preview-view no-dark-content"},[t.isSingle?t._e():[e("div",{staticClass:"preview-view-prev",class:{"is-disabled":!t.infinite&&t.isFirst},on:{click:t.prev}},[e("i",{staticClass:"taskfont"},[t._v("\uE72D")])]),e("div",{staticClass:"preview-view-next",class:{"is-disabled":!t.infinite&&t.isLast},on:{click:t.next}},[e("i",{staticClass:"taskfont"},[t._v("\uE733")])])],e("div",{staticClass:"preview-view-actions"},[e("div",{staticClass:"actions-inner"},[e("i",{staticClass:"taskfont",on:{click:function(n){return t.handleActions("zoomOut")}}},[t._v("\uE7A2")]),e("i",{staticClass:"taskfont",on:{click:function(n){return t.handleActions("zoomIn")}}},[t._v("\uE79F")]),e("i",{staticClass:"actions-divider"}),e("i",{staticClass:"taskfont",domProps:{innerHTML:t._s(t.mode.icon)},on:{click:t.toggleMode}}),e("i",{staticClass:"actions-divider"}),e("i",{staticClass:"taskfont",on:{click:function(n){return t.handleActions("anticlocelise")}}},[t._v("\uE7A7")]),e("i",{staticClass:"taskfont",on:{click:function(n){return t.handleActions("clocelise")}}},[t._v("\uE7A6")])])]),e("div",{staticClass:"preview-view-canvas"},t._l(t.urlList,function(n,o){return o===t.index?e("img",{key:o,ref:"img",refInFor:!0,staticClass:"preview-view-img",style:t.imgStyle,attrs:{src:t.currentImg},on:{load:t.handleImgLoad,error:t.handleImgError,mousedown:t.handleMouseDown}}):t._e()}),0)],2)])},p=[];const a={CONTAIN:{name:"contain",icon:""},ORIGINAL:{name:"original",icon:""}},m=h()?"DOMMouseScroll":"mousewheel",v={props:{urlList:{type:Array,default:()=>[]},initialIndex:{type:Number,default:0},infinite:{type:Boolean,default:!1},onSwitch:{type:Function,default:()=>{}}},data(){return{index:this.initialIndex,loading:!1,mode:a.CONTAIN,transform:{scale:1,deg:0,offsetX:0,offsetY:0,enableTransition:!1}}},mounted(){this.deviceSupportInstall(),this.$refs.view.focus()},beforeDestroy(){this.deviceSupportUninstall()},computed:{isSingle(){return this.urlList.length<=1},isFirst(){return this.index===0},isLast(){return this.index===this.urlList.length-1},currentImg(){let t=this.urlList[this.index];return $A.isJson(t)&&(t=t.src),t},imgStyle(){const{scale:t,deg:s,offsetX:e,offsetY:n,enableTransition:o}=this.transform,i={transform:`scale(${t}) rotate(${s}deg)`,transition:o?"transform .3s":"","margin-left":`${e}px`,"margin-top":`${n}px`};return this.mode===a.CONTAIN&&(i.maxWidth=i.maxHeight="100%"),i}},watch:{index:{handler:function(t){this.reset(),this.onSwitch(t)}},initialIndex(t){this.index=t},currentImg(){this.$nextTick(t=>{this.$refs.img[0].complete||(this.loading=!0)})}},methods:{deviceSupportInstall(){this._keyDownHandler=t=>{switch(t.stopPropagation(),t.keyCode){case 32:this.toggleMode();break;case 37:this.prev();break;case 38:this.handleActions("zoomIn");break;case 39:this.next();break;case 40:this.handleActions("zoomOut");break}},this._mouseWheelHandler=c(t=>{(t.wheelDelta?t.wheelDelta:-t.detail)>0?this.handleActions("zoomIn",{zoomRate:.015,enableTransition:!1}):this.handleActions("zoomOut",{zoomRate:.015,enableTransition:!1})}),r(document,"keydown",this._keyDownHandler),r(document,m,this._mouseWheelHandler)},deviceSupportUninstall(){l(document,"keydown",this._keyDownHandler),l(document,m,this._mouseWheelHandler),this._keyDownHandler=null,this._mouseWheelHandler=null},handleImgLoad(t){this.loading=!1},handleImgError(t){this.loading=!1,t.target.alt="\u52A0\u8F7D\u5931\u8D25"},handleMouseDown(t){if(this.loading||t.button!==0)return;const{offsetX:s,offsetY:e}=this.transform,n=t.pageX,o=t.pageY;this._dragHandler=c(i=>{this.transform.offsetX=s+i.pageX-n,this.transform.offsetY=e+i.pageY-o}),r(document,"mousemove",this._dragHandler),r(document,"mouseup",i=>{l(document,"mousemove",this._dragHandler)}),t.preventDefault()},reset(){this.transform={scale:1,deg:0,offsetX:0,offsetY:0,enableTransition:!1}},toggleMode(){if(this.loading)return;const t=Object.keys(a),n=(Object.values(a).indexOf(this.mode)+1)%t.length;this.mode=a[t[n]],this.reset()},prev(){if(this.isFirst&&!this.infinite)return;const t=this.urlList.length;this.index=(this.index-1+t)%t},next(){if(this.isLast&&!this.infinite)return;const t=this.urlList.length;this.index=(this.index+1)%t},handleActions(t,s={}){if(this.loading)return;const{zoomRate:e,rotateDeg:n,enableTransition:o}={zoomRate:.2,rotateDeg:90,enableTransition:!0,...s},{transform:i}=this;switch(t){case"zoomOut":i.scale>.2&&(i.scale=parseFloat((i.scale-e).toFixed(3)));break;case"zoomIn":i.scale=parseFloat((i.scale+e).toFixed(3));break;case"clocelise":i.deg+=n;break;case"anticlocelise":i.deg-=n;break}i.enableTransition=o}}},d={};var g=u(v,f,p,!1,_,"c2c0aabe",null,null);function _(t){for(let s in d)this[s]=d[s]}var ct=function(){return g.exports}();export{ct as default}; diff --git a/public/js/build/view.cda11148.js b/public/js/build/view.cda11148.js new file mode 100644 index 000000000..f110fa632 --- /dev/null +++ b/public/js/build/view.cda11148.js @@ -0,0 +1 @@ +import{i as h,r as c,o as r,a as l}from"./element-sea.1d49e96e.js";import{n as u}from"./app.fc268245.js";import"./vue.fd9b772e.js";import"./@babel.f9bcab46.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";import"./jquery.e24aa435.js";import"./dayjs.bf1dfd5a.js";import"./localforage.6ef2d2c7.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vuex.cc7cb26e.js";import"./openpgp_hi.15f91b1d.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.75f80746.js";import"./html-to-md.8a9a8796.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";var p=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{ref:"view",staticClass:"common-preview-image"},[e("div",{staticClass:"common-preview-view no-dark-content"},[t.isSingle?t._e():[e("div",{staticClass:"preview-view-prev",class:{"is-disabled":!t.infinite&&t.isFirst},on:{click:t.prev}},[e("i",{staticClass:"taskfont"},[t._v("\uE72D")])]),e("div",{staticClass:"preview-view-next",class:{"is-disabled":!t.infinite&&t.isLast},on:{click:t.next}},[e("i",{staticClass:"taskfont"},[t._v("\uE733")])])],e("div",{staticClass:"preview-view-actions"},[e("div",{staticClass:"actions-inner"},[e("i",{staticClass:"taskfont",on:{click:function(n){return t.handleActions("zoomOut")}}},[t._v("\uE7A2")]),e("i",{staticClass:"taskfont",on:{click:function(n){return t.handleActions("zoomIn")}}},[t._v("\uE79F")]),e("i",{staticClass:"actions-divider"}),e("i",{staticClass:"taskfont",domProps:{innerHTML:t._s(t.mode.icon)},on:{click:t.toggleMode}}),e("i",{staticClass:"actions-divider"}),e("i",{staticClass:"taskfont",on:{click:function(n){return t.handleActions("anticlocelise")}}},[t._v("\uE7A7")]),e("i",{staticClass:"taskfont",on:{click:function(n){return t.handleActions("clocelise")}}},[t._v("\uE7A6")])])]),e("div",{staticClass:"preview-view-canvas"},t._l(t.urlList,function(n,o){return o===t.index?e("img",{key:o,ref:"img",refInFor:!0,staticClass:"preview-view-img",style:t.imgStyle,attrs:{src:t.currentImg},on:{load:t.handleImgLoad,error:t.handleImgError,mousedown:t.handleMouseDown}}):t._e()}),0)],2)])},f=[];const a={CONTAIN:{name:"contain",icon:""},ORIGINAL:{name:"original",icon:""}},m=h()?"DOMMouseScroll":"mousewheel",v={props:{urlList:{type:Array,default:()=>[]},initialIndex:{type:Number,default:0},infinite:{type:Boolean,default:!1},onSwitch:{type:Function,default:()=>{}}},data(){return{index:this.initialIndex,loading:!1,mode:a.CONTAIN,transform:{scale:1,deg:0,offsetX:0,offsetY:0,enableTransition:!1}}},mounted(){this.deviceSupportInstall(),this.$refs.view.focus()},beforeDestroy(){this.deviceSupportUninstall()},computed:{isSingle(){return this.urlList.length<=1},isFirst(){return this.index===0},isLast(){return this.index===this.urlList.length-1},currentImg(){let t=this.urlList[this.index];return $A.isJson(t)&&(t=t.src),t},imgStyle(){const{scale:t,deg:s,offsetX:e,offsetY:n,enableTransition:o}=this.transform,i={transform:`scale(${t}) rotate(${s}deg)`,transition:o?"transform .3s":"","margin-left":`${e}px`,"margin-top":`${n}px`};return this.mode===a.CONTAIN&&(i.maxWidth=i.maxHeight="100%"),i}},watch:{index:{handler:function(t){this.reset(),this.onSwitch(t)}},initialIndex(t){this.index=t},currentImg(){this.$nextTick(t=>{this.$refs.img[0].complete||(this.loading=!0)})}},methods:{deviceSupportInstall(){this._keyDownHandler=t=>{switch(t.stopPropagation(),t.keyCode){case 32:this.toggleMode();break;case 37:this.prev();break;case 38:this.handleActions("zoomIn");break;case 39:this.next();break;case 40:this.handleActions("zoomOut");break}},this._mouseWheelHandler=c(t=>{(t.wheelDelta?t.wheelDelta:-t.detail)>0?this.handleActions("zoomIn",{zoomRate:.015,enableTransition:!1}):this.handleActions("zoomOut",{zoomRate:.015,enableTransition:!1})}),r(document,"keydown",this._keyDownHandler),r(document,m,this._mouseWheelHandler)},deviceSupportUninstall(){l(document,"keydown",this._keyDownHandler),l(document,m,this._mouseWheelHandler),this._keyDownHandler=null,this._mouseWheelHandler=null},handleImgLoad(t){this.loading=!1},handleImgError(t){this.loading=!1,t.target.alt="\u52A0\u8F7D\u5931\u8D25"},handleMouseDown(t){if(this.loading||t.button!==0)return;const{offsetX:s,offsetY:e}=this.transform,n=t.pageX,o=t.pageY;this._dragHandler=c(i=>{this.transform.offsetX=s+i.pageX-n,this.transform.offsetY=e+i.pageY-o}),r(document,"mousemove",this._dragHandler),r(document,"mouseup",i=>{l(document,"mousemove",this._dragHandler)}),t.preventDefault()},reset(){this.transform={scale:1,deg:0,offsetX:0,offsetY:0,enableTransition:!1}},toggleMode(){if(this.loading)return;const t=Object.keys(a),n=(Object.values(a).indexOf(this.mode)+1)%t.length;this.mode=a[t[n]],this.reset()},prev(){if(this.isFirst&&!this.infinite)return;const t=this.urlList.length;this.index=(this.index-1+t)%t},next(){if(this.isLast&&!this.infinite)return;const t=this.urlList.length;this.index=(this.index+1)%t},handleActions(t,s={}){if(this.loading)return;const{zoomRate:e,rotateDeg:n,enableTransition:o}={zoomRate:.2,rotateDeg:90,enableTransition:!0,...s},{transform:i}=this;switch(t){case"zoomOut":i.scale>.2&&(i.scale=parseFloat((i.scale-e).toFixed(3)));break;case"zoomIn":i.scale=parseFloat((i.scale+e).toFixed(3));break;case"clocelise":i.deg+=n;break;case"anticlocelise":i.deg-=n;break}i.enableTransition=o}}},d={};var g=u(v,p,f,!1,_,"c2c0aabe",null,null);function _(t){for(let s in d)this[s]=d[s]}var mt=function(){return g.exports}();export{mt as default}; diff --git a/public/js/build/webhook.378987f3.js b/public/js/build/webhook.378987f3.js new file mode 100644 index 000000000..c2f83690c --- /dev/null +++ b/public/js/build/webhook.378987f3.js @@ -0,0 +1 @@ +const e=[{value:"message",label:"\u63A5\u6536\u6D88\u606F"},{value:"dialog_open",label:"\u6253\u5F00\u4F1A\u8BDD"},{value:"member_join",label:"\u6210\u5458\u52A0\u5165"},{value:"member_leave",label:"\u6210\u5458\u9000\u51FA"}];export{e as w}; diff --git a/public/manifest.json b/public/manifest.json index 1971650f2..32033f662 100644 --- a/public/manifest.json +++ b/public/manifest.json @@ -1,12 +1,13 @@ { "resources/assets/js/app.js": { - "file": "js/build/app.4cd5782d.js", + "file": "js/build/app.fc268245.js", "src": "resources/assets/js/app.js", "isEntry": true, + "isDynamicEntry": true, "imports": [ - "_jquery.0909250e.js", - "_dayjs.71653272.js", - "_localforage.65ac7a2a.js", + "_jquery.e24aa435.js", + "_dayjs.bf1dfd5a.js", + "_localforage.6ef2d2c7.js", "_markdown-it.bda97caf.js", "_highlight.js.ab8aeea4.js", "_markdown-it-link-attributes.e1d5d151.js", @@ -18,7 +19,8 @@ "_mitt.1ea0a2a3.js", "_quill-hi.654cb53d.js", "_quill-mention-hi.41f02fd4.js", - "_view-design-hi.ee3249c3.js", + "_view-design-hi.75f80746.js", + "_html-to-md.8a9a8796.js", "_quill-delta.f1b7ce48.js", "_vue-router.2d566cd7.js", "_vue-clipboard2.50be9c5e.js", @@ -93,7 +95,7 @@ "resources/assets/js/pages/404.vue" ], "css": [ - "js/build/app.84c7f049.css" + "js/build/app.17e06aed.css" ], "assets": [ "js/build/other.0cd5a04c.svg", @@ -143,7 +145,7 @@ "js/build/file.aa23b4ce.svg", "js/build/ldap.f9253a03.svg", "js/build/mail.b2fe5968.svg", - "js/build/meeting-create.41663ea5.svg", + "js/build/meeting.41663ea5.svg", "js/build/meeting-join.ebeac42f.svg", "js/build/report.e6a77cec.svg", "js/build/mybot.40dd6d75.svg", @@ -157,6 +159,7 @@ "js/build/vote.f1407634.svg", "js/build/word-chain.84645558.svg", "js/build/appstore.257638c5.svg", + "js/build/ai-assistant.cc67c256.svg", "js/build/file.3e98845a.svg", "js/build/image.d3eec0cd.svg", "js/build/link.5b1cd276.svg", @@ -257,8 +260,8 @@ "_core-js.314b4a1d.js": { "file": "js/build/core-js.314b4a1d.js" }, - "_dayjs.71653272.js": { - "file": "js/build/dayjs.71653272.js", + "_dayjs.bf1dfd5a.js": { + "file": "js/build/dayjs.bf1dfd5a.js", "imports": [ "_@babel.f9bcab46.js" ] @@ -290,8 +293,14 @@ "_highlight.js.ab8aeea4.js": { "file": "js/build/highlight.js.ab8aeea4.js" }, - "_jquery.0909250e.js": { - "file": "js/build/jquery.0909250e.js", + "_html-to-md.8a9a8796.js": { + "file": "js/build/html-to-md.8a9a8796.js", + "imports": [ + "_@babel.f9bcab46.js" + ] + }, + "_jquery.e24aa435.js": { + "file": "js/build/jquery.e24aa435.js", "imports": [ "_@babel.f9bcab46.js" ] @@ -302,8 +311,8 @@ "_uc.micro.8d343c98.js" ] }, - "_localforage.65ac7a2a.js": { - "file": "js/build/localforage.65ac7a2a.js", + "_localforage.6ef2d2c7.js": { + "file": "js/build/localforage.6ef2d2c7.js", "imports": [ "_@babel.f9bcab46.js" ] @@ -446,8 +455,8 @@ "_uc.micro.8d343c98.js": { "file": "js/build/uc.micro.8d343c98.js" }, - "_view-design-hi.ee3249c3.js": { - "file": "js/build/view-design-hi.ee3249c3.js", + "_view-design-hi.75f80746.js": { + "file": "js/build/view-design-hi.75f80746.js", "imports": [ "_@babel.f9bcab46.js", "_vue.fd9b772e.js" @@ -493,15 +502,15 @@ "file": "js/build/vuex.cc7cb26e.js" }, "resources/assets/js/pages/index.vue": { - "file": "js/build/index.d1ae44be.js", + "file": "js/build/index.f39a0b28.js", "src": "resources/assets/js/pages/index.vue", "isDynamicEntry": true, "imports": [ "resources/assets/js/app.js", - "_jquery.0909250e.js", + "_jquery.e24aa435.js", "_@babel.f9bcab46.js", - "_dayjs.71653272.js", - "_localforage.65ac7a2a.js", + "_dayjs.bf1dfd5a.js", + "_localforage.6ef2d2c7.js", "_markdown-it.bda97caf.js", "_mdurl.ce6c1dd8.js", "_uc.micro.8d343c98.js", @@ -525,7 +534,8 @@ "_eventemitter3.78b735ad.js", "_lodash-es.df04b444.js", "_quill-mention-hi.41f02fd4.js", - "_view-design-hi.ee3249c3.js", + "_view-design-hi.75f80746.js", + "_html-to-md.8a9a8796.js", "_vue-router.2d566cd7.js", "_vue-clipboard2.50be9c5e.js", "_clipboard.058ef547.js", @@ -544,15 +554,15 @@ ] }, "resources/assets/js/pages/pro.vue": { - "file": "js/build/pro.2128a514.js", + "file": "js/build/pro.10b0f4c7.js", "src": "resources/assets/js/pages/pro.vue", "isDynamicEntry": true, "imports": [ "resources/assets/js/app.js", - "_jquery.0909250e.js", + "_jquery.e24aa435.js", "_@babel.f9bcab46.js", - "_dayjs.71653272.js", - "_localforage.65ac7a2a.js", + "_dayjs.bf1dfd5a.js", + "_localforage.6ef2d2c7.js", "_markdown-it.bda97caf.js", "_mdurl.ce6c1dd8.js", "_uc.micro.8d343c98.js", @@ -576,7 +586,8 @@ "_eventemitter3.78b735ad.js", "_lodash-es.df04b444.js", "_quill-mention-hi.41f02fd4.js", - "_view-design-hi.ee3249c3.js", + "_view-design-hi.75f80746.js", + "_html-to-md.8a9a8796.js", "_vue-router.2d566cd7.js", "_vue-clipboard2.50be9c5e.js", "_clipboard.058ef547.js", @@ -595,15 +606,15 @@ ] }, "resources/assets/js/pages/meeting.vue": { - "file": "js/build/meeting.a60d7e8d.js", + "file": "js/build/meeting.a2e74d0c.js", "src": "resources/assets/js/pages/meeting.vue", "isDynamicEntry": true, "imports": [ "resources/assets/js/app.js", - "_jquery.0909250e.js", + "_jquery.e24aa435.js", "_@babel.f9bcab46.js", - "_dayjs.71653272.js", - "_localforage.65ac7a2a.js", + "_dayjs.bf1dfd5a.js", + "_localforage.6ef2d2c7.js", "_markdown-it.bda97caf.js", "_mdurl.ce6c1dd8.js", "_uc.micro.8d343c98.js", @@ -627,7 +638,8 @@ "_eventemitter3.78b735ad.js", "_lodash-es.df04b444.js", "_quill-mention-hi.41f02fd4.js", - "_view-design-hi.ee3249c3.js", + "_view-design-hi.75f80746.js", + "_html-to-md.8a9a8796.js", "_vue-router.2d566cd7.js", "_vue-clipboard2.50be9c5e.js", "_clipboard.058ef547.js", @@ -646,28 +658,28 @@ ] }, "resources/assets/js/pages/manage.vue": { - "file": "js/build/manage.ed84e289.js", + "file": "js/build/manage.b5934fac.js", "src": "resources/assets/js/pages/manage.vue", "isDynamicEntry": true, "imports": [ "_vuex.cc7cb26e.js", - "_SearchButton.906cea81.js", + "_SearchButton.8628c987.js", "resources/assets/js/app.js", - "_CheckinExport.4a2e997f.js", + "_CheckinExport.9b0c4efd.js", "_file.1ccdfc1e.js", - "_index.b71c2859.js", - "_TaskDetail.d1a9952e.js", - "_ReportEdit.5eb3a319.js", - "_ReportDetail.e8c0cff6.js", - "_DialogWrapper.64072671.js", - "_index.5fa858c7.js", - "_ImgUpload.a4eff264.js", + "_index.61a573b5.js", + "_TaskDetail.4a9611ef.js", + "_ReportEdit.93e3fed4.js", + "_ReportDetail.03585aa2.js", + "_DialogWrapper.a3f39144.js", + "_index.63a02343.js", + "_ImgUpload.63054ccd.js", "_notification-koro1.99b93615.js", "_vuedraggable.9fd6afed.js", - "_jquery.0909250e.js", + "_jquery.e24aa435.js", "_@babel.f9bcab46.js", - "_dayjs.71653272.js", - "_localforage.65ac7a2a.js", + "_dayjs.bf1dfd5a.js", + "_localforage.6ef2d2c7.js", "_markdown-it.bda97caf.js", "_mdurl.ce6c1dd8.js", "_uc.micro.8d343c98.js", @@ -690,7 +702,8 @@ "_eventemitter3.78b735ad.js", "_lodash-es.df04b444.js", "_quill-mention-hi.41f02fd4.js", - "_view-design-hi.ee3249c3.js", + "_view-design-hi.75f80746.js", + "_html-to-md.8a9a8796.js", "_vue-router.2d566cd7.js", "_vue-clipboard2.50be9c5e.js", "_clipboard.058ef547.js", @@ -705,56 +718,57 @@ "_babel-runtime.4773988a.js", "_core-js.314b4a1d.js", "_sortablejs.d74243d9.js", - "_add.3673f91c.js", + "_add.f4b79dd6.js", "resources/assets/js/components/TEditor.vue", "_tinymce.24840f82.js", "_vue-virtual-scroll-list-hi.15e3c1fb.js", "_lodash.18c5398d.js", + "_webhook.378987f3.js", "_@micro-zoe.f728a9f4.js" ], "css": [ - "js/build/manage.1824e142.css" + "js/build/manage.0168d15e.css" ] }, - "_CheckinExport.4a2e997f.js": { - "file": "js/build/CheckinExport.4a2e997f.js", + "_CheckinExport.9b0c4efd.js": { + "file": "js/build/CheckinExport.9b0c4efd.js", "imports": [ "resources/assets/js/app.js", - "_index.b71c2859.js", - "_ImgUpload.a4eff264.js", - "_SearchButton.906cea81.js", + "_index.61a573b5.js", + "_ImgUpload.63054ccd.js", + "_SearchButton.8628c987.js", "_vuex.cc7cb26e.js" ] }, - "_index.b71c2859.js": { - "file": "js/build/index.b71c2859.js", + "_index.61a573b5.js": { + "file": "js/build/index.61a573b5.js", "imports": [ "resources/assets/js/app.js" ] }, - "_index.5fa858c7.js": { - "file": "js/build/index.5fa858c7.js", + "_index.63a02343.js": { + "file": "js/build/index.63a02343.js", "imports": [ "_vue.fd9b772e.js", "_vuex.cc7cb26e.js", - "_view-design-hi.ee3249c3.js", + "_view-design-hi.75f80746.js", "_@micro-zoe.f728a9f4.js", - "_DialogWrapper.64072671.js", + "_DialogWrapper.a3f39144.js", "resources/assets/js/app.js", - "_index.b71c2859.js" + "_index.61a573b5.js" ], "css": [ - "js/build/index.94a5d2da.css" + "js/build/index.53ccedb1.css" ] }, - "_ImgUpload.a4eff264.js": { - "file": "js/build/ImgUpload.a4eff264.js", + "_ImgUpload.63054ccd.js": { + "file": "js/build/ImgUpload.63054ccd.js", "imports": [ "resources/assets/js/app.js" ] }, - "_SearchButton.906cea81.js": { - "file": "js/build/SearchButton.906cea81.js", + "_SearchButton.8628c987.js": { + "file": "js/build/SearchButton.8628c987.js", "imports": [ "resources/assets/js/app.js" ] @@ -762,22 +776,22 @@ "_file.1ccdfc1e.js": { "file": "js/build/file.1ccdfc1e.js" }, - "_TaskDetail.d1a9952e.js": { - "file": "js/build/TaskDetail.d1a9952e.js", + "_TaskDetail.4a9611ef.js": { + "file": "js/build/TaskDetail.4a9611ef.js", "imports": [ "_vuex.cc7cb26e.js", - "_add.3673f91c.js", + "_add.f4b79dd6.js", "resources/assets/js/app.js", - "_DialogWrapper.64072671.js", + "_DialogWrapper.a3f39144.js", "resources/assets/js/components/TEditor.vue", - "_index.b71c2859.js" + "_index.61a573b5.js" ], "css": [ "js/build/TaskDetail.e704c58a.css" ] }, - "_ReportEdit.5eb3a319.js": { - "file": "js/build/ReportEdit.5eb3a319.js", + "_ReportEdit.93e3fed4.js": { + "file": "js/build/ReportEdit.93e3fed4.js", "imports": [ "_openpgp_hi.15f91b1d.js", "resources/assets/js/app.js", @@ -787,37 +801,42 @@ "resources/assets/js/components/TEditor.vue" ] }, - "_ReportDetail.e8c0cff6.js": { - "file": "js/build/ReportDetail.e8c0cff6.js", + "_ReportDetail.03585aa2.js": { + "file": "js/build/ReportDetail.03585aa2.js", "imports": [ + "_openpgp_hi.15f91b1d.js", "_vuex.cc7cb26e.js", "resources/assets/js/app.js" + ], + "dynamicImports": [ + "resources/assets/js/components/VMEditor/preview.vue" ] }, - "_DialogWrapper.64072671.js": { - "file": "js/build/DialogWrapper.64072671.js", + "_DialogWrapper.a3f39144.js": { + "file": "js/build/DialogWrapper.a3f39144.js", "imports": [ "_vuex.cc7cb26e.js", "resources/assets/js/app.js", - "_index.b71c2859.js", + "_index.61a573b5.js", "_vue-virtual-scroll-list-hi.15e3c1fb.js", - "_ImgUpload.a4eff264.js", - "_lodash.18c5398d.js" + "_ImgUpload.63054ccd.js", + "_lodash.18c5398d.js", + "_webhook.378987f3.js" ] }, "resources/assets/js/components/TEditor.vue": { - "file": "js/build/TEditor.971af80f.js", + "file": "js/build/TEditor.1015002f.js", "src": "resources/assets/js/components/TEditor.vue", "isDynamicEntry": true, "imports": [ "_tinymce.24840f82.js", - "_ImgUpload.a4eff264.js", + "_ImgUpload.63054ccd.js", "_vuex.cc7cb26e.js", "resources/assets/js/app.js", "_@babel.f9bcab46.js", - "_jquery.0909250e.js", - "_dayjs.71653272.js", - "_localforage.65ac7a2a.js", + "_jquery.e24aa435.js", + "_dayjs.bf1dfd5a.js", + "_localforage.6ef2d2c7.js", "_markdown-it.bda97caf.js", "_mdurl.ce6c1dd8.js", "_uc.micro.8d343c98.js", @@ -840,7 +859,8 @@ "_eventemitter3.78b735ad.js", "_lodash-es.df04b444.js", "_quill-mention-hi.41f02fd4.js", - "_view-design-hi.ee3249c3.js", + "_view-design-hi.75f80746.js", + "_html-to-md.8a9a8796.js", "_vue-router.2d566cd7.js", "_vue-clipboard2.50be9c5e.js", "_clipboard.058ef547.js", @@ -858,8 +878,11 @@ "_core-js.314b4a1d.js" ] }, - "_add.3673f91c.js": { - "file": "js/build/add.3673f91c.js", + "_webhook.378987f3.js": { + "file": "js/build/webhook.378987f3.js" + }, + "_add.f4b79dd6.js": { + "file": "js/build/add.f4b79dd6.js", "imports": [ "_vuex.cc7cb26e.js", "resources/assets/js/app.js" @@ -869,16 +892,16 @@ ] }, "resources/assets/js/pages/manage/dashboard.vue": { - "file": "js/build/dashboard.f6ed8299.js", + "file": "js/build/dashboard.0bae1b5e.js", "src": "resources/assets/js/pages/manage/dashboard.vue", "isDynamicEntry": true, "imports": [ "_vuex.cc7cb26e.js", "resources/assets/js/app.js", - "_jquery.0909250e.js", + "_jquery.e24aa435.js", "_@babel.f9bcab46.js", - "_dayjs.71653272.js", - "_localforage.65ac7a2a.js", + "_dayjs.bf1dfd5a.js", + "_localforage.6ef2d2c7.js", "_markdown-it.bda97caf.js", "_mdurl.ce6c1dd8.js", "_uc.micro.8d343c98.js", @@ -901,7 +924,8 @@ "_eventemitter3.78b735ad.js", "_lodash-es.df04b444.js", "_quill-mention-hi.41f02fd4.js", - "_view-design-hi.ee3249c3.js", + "_view-design-hi.75f80746.js", + "_html-to-md.8a9a8796.js", "_vue-router.2d566cd7.js", "_vue-clipboard2.50be9c5e.js", "_clipboard.058ef547.js", @@ -920,7 +944,7 @@ ] }, "resources/assets/js/pages/manage/calendar.vue": { - "file": "js/build/calendar.e08e7575.js", + "file": "js/build/calendar.9e1fc9a7.js", "src": "resources/assets/js/pages/manage/calendar.vue", "isDynamicEntry": true, "imports": [ @@ -930,9 +954,9 @@ "_tui-date-picker.ca22ee8a.js", "_@babel.f9bcab46.js", "_tui-time-picker.c14df421.js", - "_jquery.0909250e.js", - "_dayjs.71653272.js", - "_localforage.65ac7a2a.js", + "_jquery.e24aa435.js", + "_dayjs.bf1dfd5a.js", + "_localforage.6ef2d2c7.js", "_markdown-it.bda97caf.js", "_mdurl.ce6c1dd8.js", "_uc.micro.8d343c98.js", @@ -955,7 +979,8 @@ "_eventemitter3.78b735ad.js", "_lodash-es.df04b444.js", "_quill-mention-hi.41f02fd4.js", - "_view-design-hi.ee3249c3.js", + "_view-design-hi.75f80746.js", + "_html-to-md.8a9a8796.js", "_vue-router.2d566cd7.js", "_vue-clipboard2.50be9c5e.js", "_clipboard.058ef547.js", @@ -974,22 +999,23 @@ ] }, "resources/assets/js/pages/manage/messenger.vue": { - "file": "js/build/messenger.b2c45aa1.js", + "file": "js/build/messenger.da75df8b.js", "src": "resources/assets/js/pages/manage/messenger.vue", "isDynamicEntry": true, "imports": [ "_vuex.cc7cb26e.js", - "_DialogWrapper.64072671.js", + "_DialogWrapper.a3f39144.js", "resources/assets/js/app.js", - "_index.b71c2859.js", + "_index.61a573b5.js", "_vue-virtual-scroll-list-hi.15e3c1fb.js", "_@babel.f9bcab46.js", "_vue.fd9b772e.js", "_lodash.18c5398d.js", - "_ImgUpload.a4eff264.js", - "_jquery.0909250e.js", - "_dayjs.71653272.js", - "_localforage.65ac7a2a.js", + "_ImgUpload.63054ccd.js", + "_webhook.378987f3.js", + "_jquery.e24aa435.js", + "_dayjs.bf1dfd5a.js", + "_localforage.6ef2d2c7.js", "_markdown-it.bda97caf.js", "_mdurl.ce6c1dd8.js", "_uc.micro.8d343c98.js", @@ -1011,7 +1037,8 @@ "_eventemitter3.78b735ad.js", "_lodash-es.df04b444.js", "_quill-mention-hi.41f02fd4.js", - "_view-design-hi.ee3249c3.js", + "_view-design-hi.75f80746.js", + "_html-to-md.8a9a8796.js", "_vue-router.2d566cd7.js", "_vue-clipboard2.50be9c5e.js", "_clipboard.058ef547.js", @@ -1030,16 +1057,16 @@ ] }, "resources/assets/js/pages/manage/setting/index.vue": { - "file": "js/build/index.299c9f99.js", + "file": "js/build/index.1567f1c0.js", "src": "resources/assets/js/pages/manage/setting/index.vue", "isDynamicEntry": true, "imports": [ "_vuex.cc7cb26e.js", "resources/assets/js/app.js", - "_jquery.0909250e.js", + "_jquery.e24aa435.js", "_@babel.f9bcab46.js", - "_dayjs.71653272.js", - "_localforage.65ac7a2a.js", + "_dayjs.bf1dfd5a.js", + "_localforage.6ef2d2c7.js", "_markdown-it.bda97caf.js", "_mdurl.ce6c1dd8.js", "_uc.micro.8d343c98.js", @@ -1062,7 +1089,8 @@ "_eventemitter3.78b735ad.js", "_lodash-es.df04b444.js", "_quill-mention-hi.41f02fd4.js", - "_view-design-hi.ee3249c3.js", + "_view-design-hi.75f80746.js", + "_html-to-md.8a9a8796.js", "_vue-router.2d566cd7.js", "_vue-clipboard2.50be9c5e.js", "_clipboard.058ef547.js", @@ -1084,17 +1112,17 @@ ] }, "resources/assets/js/pages/manage/setting/personal.vue": { - "file": "js/build/personal.a27cef8e.js", + "file": "js/build/personal.655336a7.js", "src": "resources/assets/js/pages/manage/setting/personal.vue", "isDynamicEntry": true, "imports": [ - "_ImgUpload.a4eff264.js", - "_vuex.cc7cb26e.js", + "_ImgUpload.63054ccd.js", "resources/assets/js/app.js", - "_jquery.0909250e.js", + "_vuex.cc7cb26e.js", + "_jquery.e24aa435.js", "_@babel.f9bcab46.js", - "_dayjs.71653272.js", - "_localforage.65ac7a2a.js", + "_dayjs.bf1dfd5a.js", + "_localforage.6ef2d2c7.js", "_markdown-it.bda97caf.js", "_mdurl.ce6c1dd8.js", "_uc.micro.8d343c98.js", @@ -1117,7 +1145,8 @@ "_eventemitter3.78b735ad.js", "_lodash-es.df04b444.js", "_quill-mention-hi.41f02fd4.js", - "_view-design-hi.ee3249c3.js", + "_view-design-hi.75f80746.js", + "_html-to-md.8a9a8796.js", "_vue-router.2d566cd7.js", "_vue-clipboard2.50be9c5e.js", "_clipboard.058ef547.js", @@ -1133,19 +1162,22 @@ "_async-validator.49abba38.js", "_babel-runtime.4773988a.js", "_core-js.314b4a1d.js" + ], + "css": [ + "js/build/personal.49892835.css" ] }, "resources/assets/js/pages/manage/setting/checkin.vue": { - "file": "js/build/checkin.ab08f01e.js", + "file": "js/build/checkin.49447b3a.js", "src": "resources/assets/js/pages/manage/setting/checkin.vue", "isDynamicEntry": true, "imports": [ "resources/assets/js/app.js", - "_ImgUpload.a4eff264.js", - "_jquery.0909250e.js", + "_ImgUpload.63054ccd.js", + "_jquery.e24aa435.js", "_@babel.f9bcab46.js", - "_dayjs.71653272.js", - "_localforage.65ac7a2a.js", + "_dayjs.bf1dfd5a.js", + "_localforage.6ef2d2c7.js", "_markdown-it.bda97caf.js", "_mdurl.ce6c1dd8.js", "_uc.micro.8d343c98.js", @@ -1169,7 +1201,8 @@ "_eventemitter3.78b735ad.js", "_lodash-es.df04b444.js", "_quill-mention-hi.41f02fd4.js", - "_view-design-hi.ee3249c3.js", + "_view-design-hi.75f80746.js", + "_html-to-md.8a9a8796.js", "_vue-router.2d566cd7.js", "_vue-clipboard2.50be9c5e.js", "_clipboard.058ef547.js", @@ -1191,16 +1224,16 @@ ] }, "resources/assets/js/pages/manage/setting/language.vue": { - "file": "js/build/language.f3d03ece.js", + "file": "js/build/language.b31f503d.js", "src": "resources/assets/js/pages/manage/setting/language.vue", "isDynamicEntry": true, "imports": [ "resources/assets/js/app.js", "_vuex.cc7cb26e.js", - "_jquery.0909250e.js", + "_jquery.e24aa435.js", "_@babel.f9bcab46.js", - "_dayjs.71653272.js", - "_localforage.65ac7a2a.js", + "_dayjs.bf1dfd5a.js", + "_localforage.6ef2d2c7.js", "_markdown-it.bda97caf.js", "_mdurl.ce6c1dd8.js", "_uc.micro.8d343c98.js", @@ -1223,7 +1256,8 @@ "_eventemitter3.78b735ad.js", "_lodash-es.df04b444.js", "_quill-mention-hi.41f02fd4.js", - "_view-design-hi.ee3249c3.js", + "_view-design-hi.75f80746.js", + "_html-to-md.8a9a8796.js", "_vue-router.2d566cd7.js", "_vue-clipboard2.50be9c5e.js", "_clipboard.058ef547.js", @@ -1242,16 +1276,16 @@ ] }, "resources/assets/js/pages/manage/setting/theme.vue": { - "file": "js/build/theme.7f1b2ffd.js", + "file": "js/build/theme.276c052f.js", "src": "resources/assets/js/pages/manage/setting/theme.vue", "isDynamicEntry": true, "imports": [ "_vuex.cc7cb26e.js", "resources/assets/js/app.js", - "_jquery.0909250e.js", + "_jquery.e24aa435.js", "_@babel.f9bcab46.js", - "_dayjs.71653272.js", - "_localforage.65ac7a2a.js", + "_dayjs.bf1dfd5a.js", + "_localforage.6ef2d2c7.js", "_markdown-it.bda97caf.js", "_mdurl.ce6c1dd8.js", "_uc.micro.8d343c98.js", @@ -1274,7 +1308,8 @@ "_eventemitter3.78b735ad.js", "_lodash-es.df04b444.js", "_quill-mention-hi.41f02fd4.js", - "_view-design-hi.ee3249c3.js", + "_view-design-hi.75f80746.js", + "_html-to-md.8a9a8796.js", "_vue-router.2d566cd7.js", "_vue-clipboard2.50be9c5e.js", "_clipboard.058ef547.js", @@ -1293,15 +1328,15 @@ ] }, "resources/assets/js/pages/manage/setting/keyboard.vue": { - "file": "js/build/keyboard.c3ef7d49.js", + "file": "js/build/keyboard.610e11fb.js", "src": "resources/assets/js/pages/manage/setting/keyboard.vue", "isDynamicEntry": true, "imports": [ "resources/assets/js/app.js", - "_jquery.0909250e.js", + "_jquery.e24aa435.js", "_@babel.f9bcab46.js", - "_dayjs.71653272.js", - "_localforage.65ac7a2a.js", + "_dayjs.bf1dfd5a.js", + "_localforage.6ef2d2c7.js", "_markdown-it.bda97caf.js", "_mdurl.ce6c1dd8.js", "_uc.micro.8d343c98.js", @@ -1325,7 +1360,8 @@ "_eventemitter3.78b735ad.js", "_lodash-es.df04b444.js", "_quill-mention-hi.41f02fd4.js", - "_view-design-hi.ee3249c3.js", + "_view-design-hi.75f80746.js", + "_html-to-md.8a9a8796.js", "_vue-router.2d566cd7.js", "_vue-clipboard2.50be9c5e.js", "_clipboard.058ef547.js", @@ -1347,16 +1383,16 @@ ] }, "resources/assets/js/pages/manage/setting/license.vue": { - "file": "js/build/license.60871496.js", + "file": "js/build/license.80d4c296.js", "src": "resources/assets/js/pages/manage/setting/license.vue", "isDynamicEntry": true, "imports": [ "_vuex.cc7cb26e.js", "resources/assets/js/app.js", - "_jquery.0909250e.js", + "_jquery.e24aa435.js", "_@babel.f9bcab46.js", - "_dayjs.71653272.js", - "_localforage.65ac7a2a.js", + "_dayjs.bf1dfd5a.js", + "_localforage.6ef2d2c7.js", "_markdown-it.bda97caf.js", "_mdurl.ce6c1dd8.js", "_uc.micro.8d343c98.js", @@ -1379,7 +1415,8 @@ "_eventemitter3.78b735ad.js", "_lodash-es.df04b444.js", "_quill-mention-hi.41f02fd4.js", - "_view-design-hi.ee3249c3.js", + "_view-design-hi.75f80746.js", + "_html-to-md.8a9a8796.js", "_vue-router.2d566cd7.js", "_vue-clipboard2.50be9c5e.js", "_clipboard.058ef547.js", @@ -1401,16 +1438,16 @@ ] }, "resources/assets/js/pages/manage/setting/password.vue": { - "file": "js/build/password.e6d81eb1.js", + "file": "js/build/password.a2efb404.js", "src": "resources/assets/js/pages/manage/setting/password.vue", "isDynamicEntry": true, "imports": [ "_vuex.cc7cb26e.js", "resources/assets/js/app.js", - "_jquery.0909250e.js", + "_jquery.e24aa435.js", "_@babel.f9bcab46.js", - "_dayjs.71653272.js", - "_localforage.65ac7a2a.js", + "_dayjs.bf1dfd5a.js", + "_localforage.6ef2d2c7.js", "_markdown-it.bda97caf.js", "_mdurl.ce6c1dd8.js", "_uc.micro.8d343c98.js", @@ -1433,7 +1470,8 @@ "_eventemitter3.78b735ad.js", "_lodash-es.df04b444.js", "_quill-mention-hi.41f02fd4.js", - "_view-design-hi.ee3249c3.js", + "_view-design-hi.75f80746.js", + "_html-to-md.8a9a8796.js", "_vue-router.2d566cd7.js", "_vue-clipboard2.50be9c5e.js", "_clipboard.058ef547.js", @@ -1452,16 +1490,16 @@ ] }, "resources/assets/js/pages/manage/setting/email.vue": { - "file": "js/build/email.0643f86b.js", + "file": "js/build/email.60b59984.js", "src": "resources/assets/js/pages/manage/setting/email.vue", "isDynamicEntry": true, "imports": [ "_vuex.cc7cb26e.js", "resources/assets/js/app.js", - "_jquery.0909250e.js", + "_jquery.e24aa435.js", "_@babel.f9bcab46.js", - "_dayjs.71653272.js", - "_localforage.65ac7a2a.js", + "_dayjs.bf1dfd5a.js", + "_localforage.6ef2d2c7.js", "_markdown-it.bda97caf.js", "_mdurl.ce6c1dd8.js", "_uc.micro.8d343c98.js", @@ -1484,7 +1522,8 @@ "_eventemitter3.78b735ad.js", "_lodash-es.df04b444.js", "_quill-mention-hi.41f02fd4.js", - "_view-design-hi.ee3249c3.js", + "_view-design-hi.75f80746.js", + "_html-to-md.8a9a8796.js", "_vue-router.2d566cd7.js", "_vue-clipboard2.50be9c5e.js", "_clipboard.058ef547.js", @@ -1503,16 +1542,16 @@ ] }, "resources/assets/js/pages/manage/setting/system.vue": { - "file": "js/build/system.c45c70de.js", + "file": "js/build/system.7ace7d3e.js", "src": "resources/assets/js/pages/manage/setting/system.vue", "isDynamicEntry": true, "imports": [ "_vuex.cc7cb26e.js", "resources/assets/js/app.js", - "_jquery.0909250e.js", + "_jquery.e24aa435.js", "_@babel.f9bcab46.js", - "_dayjs.71653272.js", - "_localforage.65ac7a2a.js", + "_dayjs.bf1dfd5a.js", + "_localforage.6ef2d2c7.js", "_markdown-it.bda97caf.js", "_mdurl.ce6c1dd8.js", "_uc.micro.8d343c98.js", @@ -1535,7 +1574,8 @@ "_eventemitter3.78b735ad.js", "_lodash-es.df04b444.js", "_quill-mention-hi.41f02fd4.js", - "_view-design-hi.ee3249c3.js", + "_view-design-hi.75f80746.js", + "_html-to-md.8a9a8796.js", "_vue-router.2d566cd7.js", "_vue-clipboard2.50be9c5e.js", "_clipboard.058ef547.js", @@ -1551,21 +1591,18 @@ "_async-validator.49abba38.js", "_babel-runtime.4773988a.js", "_core-js.314b4a1d.js" - ], - "css": [ - "js/build/system.a12b821d.css" ] }, "resources/assets/js/pages/manage/setting/device.vue": { - "file": "js/build/device.4cff22ad.js", + "file": "js/build/device.e277283c.js", "src": "resources/assets/js/pages/manage/setting/device.vue", "isDynamicEntry": true, "imports": [ "resources/assets/js/app.js", - "_jquery.0909250e.js", + "_jquery.e24aa435.js", "_@babel.f9bcab46.js", - "_dayjs.71653272.js", - "_localforage.65ac7a2a.js", + "_dayjs.bf1dfd5a.js", + "_localforage.6ef2d2c7.js", "_markdown-it.bda97caf.js", "_mdurl.ce6c1dd8.js", "_uc.micro.8d343c98.js", @@ -1589,7 +1626,8 @@ "_eventemitter3.78b735ad.js", "_lodash-es.df04b444.js", "_quill-mention-hi.41f02fd4.js", - "_view-design-hi.ee3249c3.js", + "_view-design-hi.75f80746.js", + "_html-to-md.8a9a8796.js", "_vue-router.2d566cd7.js", "_vue-clipboard2.50be9c5e.js", "_clipboard.058ef547.js", @@ -1608,7 +1646,7 @@ ] }, "resources/assets/js/pages/manage/setting/version.vue": { - "file": "js/build/version.137935c7.js", + "file": "js/build/version.5cd91d38.js", "src": "resources/assets/js/pages/manage/setting/version.vue", "isDynamicEntry": true, "imports": [ @@ -1616,10 +1654,10 @@ "resources/assets/js/app.js", "_openpgp_hi.15f91b1d.js", "_index.40a8e116.js", - "_jquery.0909250e.js", + "_jquery.e24aa435.js", "_@babel.f9bcab46.js", - "_dayjs.71653272.js", - "_localforage.65ac7a2a.js", + "_dayjs.bf1dfd5a.js", + "_localforage.6ef2d2c7.js", "_markdown-it.bda97caf.js", "_mdurl.ce6c1dd8.js", "_uc.micro.8d343c98.js", @@ -1642,7 +1680,8 @@ "_eventemitter3.78b735ad.js", "_lodash-es.df04b444.js", "_quill-mention-hi.41f02fd4.js", - "_view-design-hi.ee3249c3.js", + "_view-design-hi.75f80746.js", + "_html-to-md.8a9a8796.js", "_vue-router.2d566cd7.js", "_vue-clipboard2.50be9c5e.js", "_clipboard.058ef547.js", @@ -1664,17 +1703,17 @@ ] }, "resources/assets/js/components/VMEditor/preview.vue": { - "file": "js/build/preview.b452b0ee.js", + "file": "js/build/preview.987f925f.js", "src": "resources/assets/js/components/VMEditor/preview.vue", "isDynamicEntry": true, "imports": [ "_openpgp_hi.15f91b1d.js", "_index.40a8e116.js", "resources/assets/js/app.js", - "_jquery.0909250e.js", + "_jquery.e24aa435.js", "_@babel.f9bcab46.js", - "_dayjs.71653272.js", - "_localforage.65ac7a2a.js", + "_dayjs.bf1dfd5a.js", + "_localforage.6ef2d2c7.js", "_markdown-it.bda97caf.js", "_mdurl.ce6c1dd8.js", "_uc.micro.8d343c98.js", @@ -1697,7 +1736,8 @@ "_eventemitter3.78b735ad.js", "_lodash-es.df04b444.js", "_quill-mention-hi.41f02fd4.js", - "_view-design-hi.ee3249c3.js", + "_view-design-hi.75f80746.js", + "_html-to-md.8a9a8796.js", "_vue-router.2d566cd7.js", "_vue-clipboard2.50be9c5e.js", "_clipboard.058ef547.js", @@ -1722,16 +1762,16 @@ "file": "js/build/index.40a8e116.js" }, "resources/assets/js/pages/manage/setting/delete.vue": { - "file": "js/build/delete.5f06c51d.js", + "file": "js/build/delete.81fbe18e.js", "src": "resources/assets/js/pages/manage/setting/delete.vue", "isDynamicEntry": true, "imports": [ "_vuex.cc7cb26e.js", "resources/assets/js/app.js", - "_jquery.0909250e.js", + "_jquery.e24aa435.js", "_@babel.f9bcab46.js", - "_dayjs.71653272.js", - "_localforage.65ac7a2a.js", + "_dayjs.bf1dfd5a.js", + "_localforage.6ef2d2c7.js", "_markdown-it.bda97caf.js", "_mdurl.ce6c1dd8.js", "_uc.micro.8d343c98.js", @@ -1754,7 +1794,8 @@ "_eventemitter3.78b735ad.js", "_lodash-es.df04b444.js", "_quill-mention-hi.41f02fd4.js", - "_view-design-hi.ee3249c3.js", + "_view-design-hi.75f80746.js", + "_html-to-md.8a9a8796.js", "_vue-router.2d566cd7.js", "_vue-clipboard2.50be9c5e.js", "_clipboard.058ef547.js", @@ -1773,16 +1814,16 @@ ] }, "resources/assets/js/pages/manage/projectInvite.vue": { - "file": "js/build/projectInvite.e9cee390.js", + "file": "js/build/projectInvite.a792419d.js", "src": "resources/assets/js/pages/manage/projectInvite.vue", "isDynamicEntry": true, "imports": [ "_vuex.cc7cb26e.js", "resources/assets/js/app.js", - "_jquery.0909250e.js", + "_jquery.e24aa435.js", "_@babel.f9bcab46.js", - "_dayjs.71653272.js", - "_localforage.65ac7a2a.js", + "_dayjs.bf1dfd5a.js", + "_localforage.6ef2d2c7.js", "_markdown-it.bda97caf.js", "_mdurl.ce6c1dd8.js", "_uc.micro.8d343c98.js", @@ -1805,7 +1846,8 @@ "_eventemitter3.78b735ad.js", "_lodash-es.df04b444.js", "_quill-mention-hi.41f02fd4.js", - "_view-design-hi.ee3249c3.js", + "_view-design-hi.75f80746.js", + "_html-to-md.8a9a8796.js", "_vue-router.2d566cd7.js", "_vue-clipboard2.50be9c5e.js", "_clipboard.058ef547.js", @@ -1827,22 +1869,22 @@ ] }, "resources/assets/js/pages/manage/project.vue": { - "file": "js/build/project.35b0a4d0.js", + "file": "js/build/project.26f5f0b5.js", "src": "resources/assets/js/pages/manage/project.vue", "isDynamicEntry": true, "imports": [ "_vuex.cc7cb26e.js", "_lodash.18c5398d.js", "_vuedraggable.9fd6afed.js", - "_add.3673f91c.js", + "_add.f4b79dd6.js", "resources/assets/js/app.js", - "_SearchButton.906cea81.js", - "_index.b71c2859.js", + "_SearchButton.8628c987.js", + "_index.61a573b5.js", "_@babel.f9bcab46.js", "_sortablejs.d74243d9.js", - "_jquery.0909250e.js", - "_dayjs.71653272.js", - "_localforage.65ac7a2a.js", + "_jquery.e24aa435.js", + "_dayjs.bf1dfd5a.js", + "_localforage.6ef2d2c7.js", "_markdown-it.bda97caf.js", "_mdurl.ce6c1dd8.js", "_uc.micro.8d343c98.js", @@ -1865,7 +1907,8 @@ "_eventemitter3.78b735ad.js", "_lodash-es.df04b444.js", "_quill-mention-hi.41f02fd4.js", - "_view-design-hi.ee3249c3.js", + "_view-design-hi.75f80746.js", + "_html-to-md.8a9a8796.js", "_vue-router.2d566cd7.js", "_vue-clipboard2.50be9c5e.js", "_clipboard.058ef547.js", @@ -1882,7 +1925,7 @@ ] }, "resources/assets/js/pages/manage/file.vue": { - "file": "js/build/file.d057ea88.js", + "file": "js/build/file.4051769d.js", "src": "resources/assets/js/pages/manage/file.vue", "isDynamicEntry": true, "imports": [ @@ -1890,12 +1933,12 @@ "_vuex.cc7cb26e.js", "_lodash.18c5398d.js", "_file.1ccdfc1e.js", - "_index.b71c2859.js", + "_index.61a573b5.js", "resources/assets/js/app.js", "_@babel.f9bcab46.js", - "_jquery.0909250e.js", - "_dayjs.71653272.js", - "_localforage.65ac7a2a.js", + "_jquery.e24aa435.js", + "_dayjs.bf1dfd5a.js", + "_localforage.6ef2d2c7.js", "_markdown-it.bda97caf.js", "_mdurl.ce6c1dd8.js", "_uc.micro.8d343c98.js", @@ -1917,7 +1960,8 @@ "_eventemitter3.78b735ad.js", "_lodash-es.df04b444.js", "_quill-mention-hi.41f02fd4.js", - "_view-design-hi.ee3249c3.js", + "_view-design-hi.75f80746.js", + "_html-to-md.8a9a8796.js", "_vue-router.2d566cd7.js", "_vue-clipboard2.50be9c5e.js", "_clipboard.058ef547.js", @@ -1940,21 +1984,23 @@ ] }, "resources/assets/js/pages/manage/application.vue": { - "file": "js/build/application.005cc174.js", + "file": "js/build/application.524ccbc0.js", "src": "resources/assets/js/pages/manage/application.vue", "isDynamicEntry": true, "imports": [ "_vuex.cc7cb26e.js", - "_index.b71c2859.js", + "_index.61a573b5.js", "resources/assets/js/app.js", - "_CheckinExport.4a2e997f.js", - "_IFrame.be9780e1.js", + "_CheckinExport.9b0c4efd.js", + "_IFrame.d7eacfa1.js", "resources/assets/js/pages/manage/setting/checkin.vue", - "_ImgUpload.a4eff264.js", - "_jquery.0909250e.js", + "_ImgUpload.63054ccd.js", + "_webhook.378987f3.js", + "_vuedraggable.9fd6afed.js", + "_jquery.e24aa435.js", "_@babel.f9bcab46.js", - "_dayjs.71653272.js", - "_localforage.65ac7a2a.js", + "_dayjs.bf1dfd5a.js", + "_localforage.6ef2d2c7.js", "_markdown-it.bda97caf.js", "_mdurl.ce6c1dd8.js", "_uc.micro.8d343c98.js", @@ -1977,12 +2023,11 @@ "_eventemitter3.78b735ad.js", "_lodash-es.df04b444.js", "_quill-mention-hi.41f02fd4.js", - "_view-design-hi.ee3249c3.js", + "_view-design-hi.75f80746.js", + "_html-to-md.8a9a8796.js", "_vue-router.2d566cd7.js", "_vue-clipboard2.50be9c5e.js", "_clipboard.058ef547.js", - "_vuedraggable.9fd6afed.js", - "_sortablejs.d74243d9.js", "_vue-resize-observer.c3c9ca4e.js", "_element-sea.1d49e96e.js", "_deepmerge.cecf392e.js", @@ -1993,31 +2038,32 @@ "_async-validator.49abba38.js", "_babel-runtime.4773988a.js", "_core-js.314b4a1d.js", - "_SearchButton.906cea81.js" + "_sortablejs.d74243d9.js", + "_SearchButton.8628c987.js" ], "css": [ "js/build/application.b056743a.css" ] }, - "_IFrame.be9780e1.js": { - "file": "js/build/IFrame.be9780e1.js", + "_IFrame.d7eacfa1.js": { + "file": "js/build/IFrame.d7eacfa1.js", "imports": [ "resources/assets/js/app.js" ] }, "resources/assets/js/pages/single/fileMsg.vue": { - "file": "js/build/fileMsg.1f4ecb0f.js", + "file": "js/build/fileMsg.502fc17b.js", "src": "resources/assets/js/pages/single/fileMsg.vue", "isDynamicEntry": true, "imports": [ "_openpgp_hi.15f91b1d.js", "_vuex.cc7cb26e.js", - "_IFrame.be9780e1.js", + "_IFrame.d7eacfa1.js", "resources/assets/js/app.js", - "_jquery.0909250e.js", + "_jquery.e24aa435.js", "_@babel.f9bcab46.js", - "_dayjs.71653272.js", - "_localforage.65ac7a2a.js", + "_dayjs.bf1dfd5a.js", + "_localforage.6ef2d2c7.js", "_markdown-it.bda97caf.js", "_mdurl.ce6c1dd8.js", "_uc.micro.8d343c98.js", @@ -2039,7 +2085,8 @@ "_eventemitter3.78b735ad.js", "_lodash-es.df04b444.js", "_quill-mention-hi.41f02fd4.js", - "_view-design-hi.ee3249c3.js", + "_view-design-hi.75f80746.js", + "_html-to-md.8a9a8796.js", "_vue-router.2d566cd7.js", "_vue-clipboard2.50be9c5e.js", "_clipboard.058ef547.js", @@ -2058,6 +2105,7 @@ ], "dynamicImports": [ "resources/assets/js/components/VMEditor/preview.vue", + "resources/assets/js/app.js", "resources/assets/js/components/TEditor.vue", "resources/assets/js/components/AceEditor.vue", "resources/assets/js/components/OnlyOffice.vue", @@ -2065,21 +2113,21 @@ "resources/assets/js/components/Minder.vue" ], "css": [ - "js/build/fileMsg.9d89f22e.css" + "js/build/fileMsg.ca2fe73a.css" ] }, "resources/assets/js/pages/single/fileTask.vue": { - "file": "js/build/fileTask.72914205.js", + "file": "js/build/fileTask.8fe0f772.js", "src": "resources/assets/js/pages/single/fileTask.vue", "isDynamicEntry": true, "imports": [ "_openpgp_hi.15f91b1d.js", - "_IFrame.be9780e1.js", + "_IFrame.d7eacfa1.js", "resources/assets/js/app.js", - "_jquery.0909250e.js", + "_jquery.e24aa435.js", "_@babel.f9bcab46.js", - "_dayjs.71653272.js", - "_localforage.65ac7a2a.js", + "_dayjs.bf1dfd5a.js", + "_localforage.6ef2d2c7.js", "_markdown-it.bda97caf.js", "_mdurl.ce6c1dd8.js", "_uc.micro.8d343c98.js", @@ -2102,7 +2150,8 @@ "_eventemitter3.78b735ad.js", "_lodash-es.df04b444.js", "_quill-mention-hi.41f02fd4.js", - "_view-design-hi.ee3249c3.js", + "_view-design-hi.75f80746.js", + "_html-to-md.8a9a8796.js", "_vue-router.2d566cd7.js", "_vue-clipboard2.50be9c5e.js", "_clipboard.058ef547.js", @@ -2132,7 +2181,7 @@ ] }, "resources/assets/js/pages/single/file.vue": { - "file": "js/build/file.9dceb82f.js", + "file": "js/build/file.97401103.js", "src": "resources/assets/js/pages/single/file.vue", "isDynamicEntry": true, "imports": [ @@ -2140,11 +2189,11 @@ "resources/assets/js/pages/manage/components/FilePreview.vue", "resources/assets/js/app.js", "_openpgp_hi.15f91b1d.js", - "_IFrame.be9780e1.js", - "_jquery.0909250e.js", + "_IFrame.d7eacfa1.js", + "_jquery.e24aa435.js", "_@babel.f9bcab46.js", - "_dayjs.71653272.js", - "_localforage.65ac7a2a.js", + "_dayjs.bf1dfd5a.js", + "_localforage.6ef2d2c7.js", "_markdown-it.bda97caf.js", "_mdurl.ce6c1dd8.js", "_uc.micro.8d343c98.js", @@ -2167,7 +2216,8 @@ "_eventemitter3.78b735ad.js", "_lodash-es.df04b444.js", "_quill-mention-hi.41f02fd4.js", - "_view-design-hi.ee3249c3.js", + "_view-design-hi.75f80746.js", + "_html-to-md.8a9a8796.js", "_vue-router.2d566cd7.js", "_vue-clipboard2.50be9c5e.js", "_clipboard.058ef547.js", @@ -2189,17 +2239,17 @@ ] }, "resources/assets/js/pages/manage/components/FileContent.vue": { - "file": "js/build/FileContent.c311c89c.js", + "file": "js/build/FileContent.59fdec4a.js", "src": "resources/assets/js/pages/manage/components/FileContent.vue", "isDynamicEntry": true, "imports": [ "_openpgp_hi.15f91b1d.js", "resources/assets/js/app.js", - "_IFrame.be9780e1.js", - "_jquery.0909250e.js", + "_IFrame.d7eacfa1.js", + "_jquery.e24aa435.js", "_@babel.f9bcab46.js", - "_dayjs.71653272.js", - "_localforage.65ac7a2a.js", + "_dayjs.bf1dfd5a.js", + "_localforage.6ef2d2c7.js", "_markdown-it.bda97caf.js", "_mdurl.ce6c1dd8.js", "_uc.micro.8d343c98.js", @@ -2222,7 +2272,8 @@ "_eventemitter3.78b735ad.js", "_lodash-es.df04b444.js", "_quill-mention-hi.41f02fd4.js", - "_view-design-hi.ee3249c3.js", + "_view-design-hi.75f80746.js", + "_html-to-md.8a9a8796.js", "_vue-router.2d566cd7.js", "_vue-clipboard2.50be9c5e.js", "_clipboard.058ef547.js", @@ -2253,17 +2304,17 @@ ] }, "resources/assets/js/pages/manage/components/FilePreview.vue": { - "file": "js/build/FilePreview.f9f90ff4.js", + "file": "js/build/FilePreview.6eb627cb.js", "src": "resources/assets/js/pages/manage/components/FilePreview.vue", "isDynamicEntry": true, "imports": [ "_openpgp_hi.15f91b1d.js", - "_IFrame.be9780e1.js", + "_IFrame.d7eacfa1.js", "resources/assets/js/app.js", - "_jquery.0909250e.js", + "_jquery.e24aa435.js", "_@babel.f9bcab46.js", - "_dayjs.71653272.js", - "_localforage.65ac7a2a.js", + "_dayjs.bf1dfd5a.js", + "_localforage.6ef2d2c7.js", "_markdown-it.bda97caf.js", "_mdurl.ce6c1dd8.js", "_uc.micro.8d343c98.js", @@ -2286,7 +2337,8 @@ "_eventemitter3.78b735ad.js", "_lodash-es.df04b444.js", "_quill-mention-hi.41f02fd4.js", - "_view-design-hi.ee3249c3.js", + "_view-design-hi.75f80746.js", + "_html-to-md.8a9a8796.js", "_vue-router.2d566cd7.js", "_vue-clipboard2.50be9c5e.js", "_clipboard.058ef547.js", @@ -2313,7 +2365,7 @@ ] }, "resources/assets/js/pages/single/taskContent.vue": { - "file": "js/build/taskContent.3ebbd2f9.js", + "file": "js/build/taskContent.50d435b5.js", "src": "resources/assets/js/pages/single/taskContent.vue", "isDynamicEntry": true, "imports": [ @@ -2321,11 +2373,11 @@ "resources/assets/js/app.js", "_tinymce.24840f82.js", "_@babel.f9bcab46.js", - "_ImgUpload.a4eff264.js", + "_ImgUpload.63054ccd.js", "_vuex.cc7cb26e.js", - "_jquery.0909250e.js", - "_dayjs.71653272.js", - "_localforage.65ac7a2a.js", + "_jquery.e24aa435.js", + "_dayjs.bf1dfd5a.js", + "_localforage.6ef2d2c7.js", "_markdown-it.bda97caf.js", "_mdurl.ce6c1dd8.js", "_uc.micro.8d343c98.js", @@ -2348,7 +2400,8 @@ "_eventemitter3.78b735ad.js", "_lodash-es.df04b444.js", "_quill-mention-hi.41f02fd4.js", - "_view-design-hi.ee3249c3.js", + "_view-design-hi.75f80746.js", + "_html-to-md.8a9a8796.js", "_vue-router.2d566cd7.js", "_vue-clipboard2.50be9c5e.js", "_clipboard.058ef547.js", @@ -2370,26 +2423,27 @@ ] }, "resources/assets/js/pages/single/task.vue": { - "file": "js/build/task.d43091db.js", + "file": "js/build/task.66f6079b.js", "src": "resources/assets/js/pages/single/task.vue", "isDynamicEntry": true, "imports": [ - "_TaskDetail.d1a9952e.js", + "_TaskDetail.4a9611ef.js", "_vuex.cc7cb26e.js", "resources/assets/js/app.js", - "_add.3673f91c.js", - "_DialogWrapper.64072671.js", - "_index.b71c2859.js", + "_add.f4b79dd6.js", + "_DialogWrapper.a3f39144.js", + "_index.61a573b5.js", "_vue-virtual-scroll-list-hi.15e3c1fb.js", "_@babel.f9bcab46.js", "_vue.fd9b772e.js", "_lodash.18c5398d.js", - "_ImgUpload.a4eff264.js", + "_ImgUpload.63054ccd.js", + "_webhook.378987f3.js", "resources/assets/js/components/TEditor.vue", "_tinymce.24840f82.js", - "_jquery.0909250e.js", - "_dayjs.71653272.js", - "_localforage.65ac7a2a.js", + "_jquery.e24aa435.js", + "_dayjs.bf1dfd5a.js", + "_localforage.6ef2d2c7.js", "_markdown-it.bda97caf.js", "_mdurl.ce6c1dd8.js", "_uc.micro.8d343c98.js", @@ -2411,7 +2465,8 @@ "_eventemitter3.78b735ad.js", "_lodash-es.df04b444.js", "_quill-mention-hi.41f02fd4.js", - "_view-design-hi.ee3249c3.js", + "_view-design-hi.75f80746.js", + "_html-to-md.8a9a8796.js", "_vue-router.2d566cd7.js", "_vue-clipboard2.50be9c5e.js", "_clipboard.058ef547.js", @@ -2433,22 +2488,23 @@ ] }, "resources/assets/js/pages/single/dialog.vue": { - "file": "js/build/dialog.97b951ce.js", + "file": "js/build/dialog.25b778c9.js", "src": "resources/assets/js/pages/single/dialog.vue", "isDynamicEntry": true, "imports": [ - "_DialogWrapper.64072671.js", + "_DialogWrapper.a3f39144.js", "_vuex.cc7cb26e.js", "resources/assets/js/app.js", - "_index.b71c2859.js", + "_index.61a573b5.js", "_vue-virtual-scroll-list-hi.15e3c1fb.js", "_@babel.f9bcab46.js", "_vue.fd9b772e.js", "_lodash.18c5398d.js", - "_ImgUpload.a4eff264.js", - "_jquery.0909250e.js", - "_dayjs.71653272.js", - "_localforage.65ac7a2a.js", + "_ImgUpload.63054ccd.js", + "_webhook.378987f3.js", + "_jquery.e24aa435.js", + "_dayjs.bf1dfd5a.js", + "_localforage.6ef2d2c7.js", "_markdown-it.bda97caf.js", "_mdurl.ce6c1dd8.js", "_uc.micro.8d343c98.js", @@ -2470,7 +2526,8 @@ "_eventemitter3.78b735ad.js", "_lodash-es.df04b444.js", "_quill-mention-hi.41f02fd4.js", - "_view-design-hi.ee3249c3.js", + "_view-design-hi.75f80746.js", + "_html-to-md.8a9a8796.js", "_vue-router.2d566cd7.js", "_vue-clipboard2.50be9c5e.js", "_clipboard.058ef547.js", @@ -2492,25 +2549,26 @@ ] }, "resources/assets/js/pages/single/apps.vue": { - "file": "js/build/apps.b0a3d4f5.js", + "file": "js/build/apps.f6eb8bad.js", "src": "resources/assets/js/pages/single/apps.vue", "isDynamicEntry": true, "imports": [ - "_index.5fa858c7.js", + "_index.63a02343.js", "resources/assets/js/app.js", "_vue.fd9b772e.js", "_@babel.f9bcab46.js", "_vuex.cc7cb26e.js", - "_view-design-hi.ee3249c3.js", + "_view-design-hi.75f80746.js", "_@micro-zoe.f728a9f4.js", - "_DialogWrapper.64072671.js", - "_index.b71c2859.js", + "_DialogWrapper.a3f39144.js", + "_index.61a573b5.js", "_vue-virtual-scroll-list-hi.15e3c1fb.js", "_lodash.18c5398d.js", - "_ImgUpload.a4eff264.js", - "_jquery.0909250e.js", - "_dayjs.71653272.js", - "_localforage.65ac7a2a.js", + "_ImgUpload.63054ccd.js", + "_webhook.378987f3.js", + "_jquery.e24aa435.js", + "_dayjs.bf1dfd5a.js", + "_localforage.6ef2d2c7.js", "_markdown-it.bda97caf.js", "_mdurl.ce6c1dd8.js", "_uc.micro.8d343c98.js", @@ -2532,6 +2590,7 @@ "_eventemitter3.78b735ad.js", "_lodash-es.df04b444.js", "_quill-mention-hi.41f02fd4.js", + "_html-to-md.8a9a8796.js", "_vue-router.2d566cd7.js", "_vue-clipboard2.50be9c5e.js", "_clipboard.058ef547.js", @@ -2550,15 +2609,15 @@ ] }, "resources/assets/js/pages/single/validEmail.vue": { - "file": "js/build/validEmail.ee19c1f3.js", + "file": "js/build/validEmail.c3d263a7.js", "src": "resources/assets/js/pages/single/validEmail.vue", "isDynamicEntry": true, "imports": [ "resources/assets/js/app.js", - "_jquery.0909250e.js", + "_jquery.e24aa435.js", "_@babel.f9bcab46.js", - "_dayjs.71653272.js", - "_localforage.65ac7a2a.js", + "_dayjs.bf1dfd5a.js", + "_localforage.6ef2d2c7.js", "_markdown-it.bda97caf.js", "_mdurl.ce6c1dd8.js", "_uc.micro.8d343c98.js", @@ -2582,7 +2641,8 @@ "_eventemitter3.78b735ad.js", "_lodash-es.df04b444.js", "_quill-mention-hi.41f02fd4.js", - "_view-design-hi.ee3249c3.js", + "_view-design-hi.75f80746.js", + "_html-to-md.8a9a8796.js", "_vue-router.2d566cd7.js", "_vue-clipboard2.50be9c5e.js", "_clipboard.058ef547.js", @@ -2604,18 +2664,18 @@ ] }, "resources/assets/js/pages/single/reportEdit.vue": { - "file": "js/build/reportEdit.d008dd34.js", + "file": "js/build/reportEdit.f3948d26.js", "src": "resources/assets/js/pages/single/reportEdit.vue", "isDynamicEntry": true, "imports": [ - "_ReportEdit.5eb3a319.js", + "_ReportEdit.93e3fed4.js", "resources/assets/js/app.js", "_openpgp_hi.15f91b1d.js", "_vuex.cc7cb26e.js", - "_jquery.0909250e.js", + "_jquery.e24aa435.js", "_@babel.f9bcab46.js", - "_dayjs.71653272.js", - "_localforage.65ac7a2a.js", + "_dayjs.bf1dfd5a.js", + "_localforage.6ef2d2c7.js", "_markdown-it.bda97caf.js", "_mdurl.ce6c1dd8.js", "_uc.micro.8d343c98.js", @@ -2637,7 +2697,8 @@ "_eventemitter3.78b735ad.js", "_lodash-es.df04b444.js", "_quill-mention-hi.41f02fd4.js", - "_view-design-hi.ee3249c3.js", + "_view-design-hi.75f80746.js", + "_html-to-md.8a9a8796.js", "_vue-router.2d566cd7.js", "_vue-clipboard2.50be9c5e.js", "_clipboard.058ef547.js", @@ -2659,17 +2720,18 @@ ] }, "resources/assets/js/pages/single/reportDetail.vue": { - "file": "js/build/reportDetail.90aaf973.js", + "file": "js/build/reportDetail.6d2baab5.js", "src": "resources/assets/js/pages/single/reportDetail.vue", "isDynamicEntry": true, "imports": [ - "_ReportDetail.e8c0cff6.js", + "_ReportDetail.03585aa2.js", "resources/assets/js/app.js", + "_openpgp_hi.15f91b1d.js", "_vuex.cc7cb26e.js", - "_jquery.0909250e.js", + "_jquery.e24aa435.js", "_@babel.f9bcab46.js", - "_dayjs.71653272.js", - "_localforage.65ac7a2a.js", + "_dayjs.bf1dfd5a.js", + "_localforage.6ef2d2c7.js", "_markdown-it.bda97caf.js", "_mdurl.ce6c1dd8.js", "_uc.micro.8d343c98.js", @@ -2680,7 +2742,6 @@ "_markdown-it-link-attributes.e1d5d151.js", "_@traptitech.897ae552.js", "_vue.fd9b772e.js", - "_openpgp_hi.15f91b1d.js", "_axios.79c8b3d5.js", "_mitt.1ea0a2a3.js", "_quill-hi.654cb53d.js", @@ -2692,7 +2753,8 @@ "_eventemitter3.78b735ad.js", "_lodash-es.df04b444.js", "_quill-mention-hi.41f02fd4.js", - "_view-design-hi.ee3249c3.js", + "_view-design-hi.75f80746.js", + "_html-to-md.8a9a8796.js", "_vue-router.2d566cd7.js", "_vue-clipboard2.50be9c5e.js", "_clipboard.058ef547.js", @@ -2714,15 +2776,15 @@ ] }, "resources/assets/js/pages/token.vue": { - "file": "js/build/token.0ecffef5.js", + "file": "js/build/token.d55b3fdb.js", "src": "resources/assets/js/pages/token.vue", "isDynamicEntry": true, "imports": [ "resources/assets/js/app.js", - "_jquery.0909250e.js", + "_jquery.e24aa435.js", "_@babel.f9bcab46.js", - "_dayjs.71653272.js", - "_localforage.65ac7a2a.js", + "_dayjs.bf1dfd5a.js", + "_localforage.6ef2d2c7.js", "_markdown-it.bda97caf.js", "_mdurl.ce6c1dd8.js", "_uc.micro.8d343c98.js", @@ -2746,7 +2808,8 @@ "_eventemitter3.78b735ad.js", "_lodash-es.df04b444.js", "_quill-mention-hi.41f02fd4.js", - "_view-design-hi.ee3249c3.js", + "_view-design-hi.75f80746.js", + "_html-to-md.8a9a8796.js", "_vue-router.2d566cd7.js", "_vue-clipboard2.50be9c5e.js", "_clipboard.058ef547.js", @@ -2768,17 +2831,17 @@ ] }, "resources/assets/js/pages/login.vue": { - "file": "js/build/login.aa163163.js", + "file": "js/build/login.aef7d26a.js", "src": "resources/assets/js/pages/login.vue", "isDynamicEntry": true, "imports": [ "_vuex.cc7cb26e.js", "resources/assets/js/app.js", "_@chenfengyuan.dfd1ecb7.js", - "_jquery.0909250e.js", + "_jquery.e24aa435.js", "_@babel.f9bcab46.js", - "_dayjs.71653272.js", - "_localforage.65ac7a2a.js", + "_dayjs.bf1dfd5a.js", + "_localforage.6ef2d2c7.js", "_markdown-it.bda97caf.js", "_mdurl.ce6c1dd8.js", "_uc.micro.8d343c98.js", @@ -2801,7 +2864,8 @@ "_eventemitter3.78b735ad.js", "_lodash-es.df04b444.js", "_quill-mention-hi.41f02fd4.js", - "_view-design-hi.ee3249c3.js", + "_view-design-hi.75f80746.js", + "_html-to-md.8a9a8796.js", "_vue-router.2d566cd7.js", "_vue-clipboard2.50be9c5e.js", "_clipboard.058ef547.js", @@ -2820,15 +2884,15 @@ ] }, "resources/assets/js/pages/preload.vue": { - "file": "js/build/preload.5827bd38.js", + "file": "js/build/preload.d892c6cf.js", "src": "resources/assets/js/pages/preload.vue", "isDynamicEntry": true, "imports": [ "resources/assets/js/app.js", - "_jquery.0909250e.js", + "_jquery.e24aa435.js", "_@babel.f9bcab46.js", - "_dayjs.71653272.js", - "_localforage.65ac7a2a.js", + "_dayjs.bf1dfd5a.js", + "_localforage.6ef2d2c7.js", "_markdown-it.bda97caf.js", "_mdurl.ce6c1dd8.js", "_uc.micro.8d343c98.js", @@ -2852,7 +2916,8 @@ "_eventemitter3.78b735ad.js", "_lodash-es.df04b444.js", "_quill-mention-hi.41f02fd4.js", - "_view-design-hi.ee3249c3.js", + "_view-design-hi.75f80746.js", + "_html-to-md.8a9a8796.js", "_vue-router.2d566cd7.js", "_vue-clipboard2.50be9c5e.js", "_clipboard.058ef547.js", @@ -2871,15 +2936,15 @@ ] }, "resources/assets/js/pages/404.vue": { - "file": "js/build/404.5645cb91.js", + "file": "js/build/404.a072e9e8.js", "src": "resources/assets/js/pages/404.vue", "isDynamicEntry": true, "imports": [ "resources/assets/js/app.js", - "_jquery.0909250e.js", + "_jquery.e24aa435.js", "_@babel.f9bcab46.js", - "_dayjs.71653272.js", - "_localforage.65ac7a2a.js", + "_dayjs.bf1dfd5a.js", + "_localforage.6ef2d2c7.js", "_markdown-it.bda97caf.js", "_mdurl.ce6c1dd8.js", "_uc.micro.8d343c98.js", @@ -2903,7 +2968,8 @@ "_eventemitter3.78b735ad.js", "_lodash-es.df04b444.js", "_quill-mention-hi.41f02fd4.js", - "_view-design-hi.ee3249c3.js", + "_view-design-hi.75f80746.js", + "_html-to-md.8a9a8796.js", "_vue-router.2d566cd7.js", "_vue-clipboard2.50be9c5e.js", "_clipboard.058ef547.js", @@ -2925,15 +2991,15 @@ ] }, "resources/assets/js/components/PreviewImage/components/video.vue": { - "file": "js/build/video.531c68e2.js", + "file": "js/build/video.db6390c9.js", "src": "resources/assets/js/components/PreviewImage/components/video.vue", "isDynamicEntry": true, "imports": [ "resources/assets/js/app.js", - "_jquery.0909250e.js", + "_jquery.e24aa435.js", "_@babel.f9bcab46.js", - "_dayjs.71653272.js", - "_localforage.65ac7a2a.js", + "_dayjs.bf1dfd5a.js", + "_localforage.6ef2d2c7.js", "_markdown-it.bda97caf.js", "_mdurl.ce6c1dd8.js", "_uc.micro.8d343c98.js", @@ -2957,7 +3023,8 @@ "_eventemitter3.78b735ad.js", "_lodash-es.df04b444.js", "_quill-mention-hi.41f02fd4.js", - "_view-design-hi.ee3249c3.js", + "_view-design-hi.75f80746.js", + "_html-to-md.8a9a8796.js", "_vue-router.2d566cd7.js", "_vue-clipboard2.50be9c5e.js", "_clipboard.058ef547.js", @@ -2979,7 +3046,7 @@ ] }, "resources/assets/js/components/PreviewImage/components/view.vue": { - "file": "js/build/view.7770155e.js", + "file": "js/build/view.cda11148.js", "src": "resources/assets/js/components/PreviewImage/components/view.vue", "isDynamicEntry": true, "imports": [ @@ -2995,9 +3062,9 @@ "_async-validator.49abba38.js", "_babel-runtime.4773988a.js", "_core-js.314b4a1d.js", - "_jquery.0909250e.js", - "_dayjs.71653272.js", - "_localforage.65ac7a2a.js", + "_jquery.e24aa435.js", + "_dayjs.bf1dfd5a.js", + "_localforage.6ef2d2c7.js", "_markdown-it.bda97caf.js", "_mdurl.ce6c1dd8.js", "_uc.micro.8d343c98.js", @@ -3020,7 +3087,8 @@ "_eventemitter3.78b735ad.js", "_lodash-es.df04b444.js", "_quill-mention-hi.41f02fd4.js", - "_view-design-hi.ee3249c3.js", + "_view-design-hi.75f80746.js", + "_html-to-md.8a9a8796.js", "_vue-router.2d566cd7.js", "_vue-clipboard2.50be9c5e.js", "_clipboard.058ef547.js", @@ -3033,17 +3101,17 @@ ] }, "resources/assets/js/components/PreviewImage/components/swipe.vue": { - "file": "js/build/swipe.92aebd0c.js", + "file": "js/build/swipe.fb6d8a08.js", "src": "resources/assets/js/components/PreviewImage/components/swipe.vue", "isDynamicEntry": true, "imports": [ "_openpgp_hi.15f91b1d.js", "_photoswipe.a7142509.js", "resources/assets/js/app.js", - "_jquery.0909250e.js", + "_jquery.e24aa435.js", "_@babel.f9bcab46.js", - "_dayjs.71653272.js", - "_localforage.65ac7a2a.js", + "_dayjs.bf1dfd5a.js", + "_localforage.6ef2d2c7.js", "_markdown-it.bda97caf.js", "_mdurl.ce6c1dd8.js", "_uc.micro.8d343c98.js", @@ -3066,7 +3134,8 @@ "_eventemitter3.78b735ad.js", "_lodash-es.df04b444.js", "_quill-mention-hi.41f02fd4.js", - "_view-design-hi.ee3249c3.js", + "_view-design-hi.75f80746.js", + "_html-to-md.8a9a8796.js", "_vue-router.2d566cd7.js", "_vue-clipboard2.50be9c5e.js", "_clipboard.058ef547.js", @@ -3091,7 +3160,7 @@ ] }, "resources/assets/js/components/VMEditor/engine/preview.vue": { - "file": "js/build/preview.29e49902.js", + "file": "js/build/preview.b4a9ae2d.js", "src": "resources/assets/js/components/VMEditor/engine/preview.vue", "isDynamicEntry": true, "imports": [ @@ -3103,9 +3172,9 @@ "_vue.fd9b772e.js", "_copy-to-clipboard.a53c061d.js", "_toggle-selection.d2487283.js", - "_jquery.0909250e.js", - "_dayjs.71653272.js", - "_localforage.65ac7a2a.js", + "_jquery.e24aa435.js", + "_dayjs.bf1dfd5a.js", + "_localforage.6ef2d2c7.js", "_markdown-it.bda97caf.js", "_mdurl.ce6c1dd8.js", "_uc.micro.8d343c98.js", @@ -3128,7 +3197,8 @@ "_eventemitter3.78b735ad.js", "_lodash-es.df04b444.js", "_quill-mention-hi.41f02fd4.js", - "_view-design-hi.ee3249c3.js", + "_view-design-hi.75f80746.js", + "_html-to-md.8a9a8796.js", "_vue-router.2d566cd7.js", "_vue-clipboard2.50be9c5e.js", "_clipboard.058ef547.js", @@ -3146,20 +3216,20 @@ "_core-js.314b4a1d.js" ], "css": [ - "js/build/preview.072d7643.css" + "js/build/preview.15fbcdd9.css" ] }, "resources/assets/js/components/AceEditor.vue": { - "file": "js/build/AceEditor.af35593f.js", + "file": "js/build/AceEditor.7decc5c3.js", "src": "resources/assets/js/components/AceEditor.vue", "isDynamicEntry": true, "imports": [ "_vuex.cc7cb26e.js", "resources/assets/js/app.js", - "_jquery.0909250e.js", + "_jquery.e24aa435.js", "_@babel.f9bcab46.js", - "_dayjs.71653272.js", - "_localforage.65ac7a2a.js", + "_dayjs.bf1dfd5a.js", + "_localforage.6ef2d2c7.js", "_markdown-it.bda97caf.js", "_mdurl.ce6c1dd8.js", "_uc.micro.8d343c98.js", @@ -3182,7 +3252,8 @@ "_eventemitter3.78b735ad.js", "_lodash-es.df04b444.js", "_quill-mention-hi.41f02fd4.js", - "_view-design-hi.ee3249c3.js", + "_view-design-hi.75f80746.js", + "_html-to-md.8a9a8796.js", "_vue-router.2d566cd7.js", "_vue-clipboard2.50be9c5e.js", "_clipboard.058ef547.js", @@ -3201,16 +3272,16 @@ ] }, "resources/assets/js/components/OnlyOffice.vue": { - "file": "js/build/OnlyOffice.9ce921ed.js", + "file": "js/build/OnlyOffice.74e1e08a.js", "src": "resources/assets/js/components/OnlyOffice.vue", "isDynamicEntry": true, "imports": [ "_vuex.cc7cb26e.js", "resources/assets/js/app.js", - "_jquery.0909250e.js", + "_jquery.e24aa435.js", "_@babel.f9bcab46.js", - "_dayjs.71653272.js", - "_localforage.65ac7a2a.js", + "_dayjs.bf1dfd5a.js", + "_localforage.6ef2d2c7.js", "_markdown-it.bda97caf.js", "_mdurl.ce6c1dd8.js", "_uc.micro.8d343c98.js", @@ -3233,7 +3304,8 @@ "_eventemitter3.78b735ad.js", "_lodash-es.df04b444.js", "_quill-mention-hi.41f02fd4.js", - "_view-design-hi.ee3249c3.js", + "_view-design-hi.75f80746.js", + "_html-to-md.8a9a8796.js", "_vue-router.2d566cd7.js", "_vue-clipboard2.50be9c5e.js", "_clipboard.058ef547.js", @@ -3255,17 +3327,17 @@ ] }, "resources/assets/js/components/Drawio.vue": { - "file": "js/build/Drawio.6691a6ef.js", + "file": "js/build/Drawio.32334072.js", "src": "resources/assets/js/components/Drawio.vue", "isDynamicEntry": true, "imports": [ "_vuex.cc7cb26e.js", - "_IFrame.be9780e1.js", + "_IFrame.d7eacfa1.js", "resources/assets/js/app.js", - "_jquery.0909250e.js", + "_jquery.e24aa435.js", "_@babel.f9bcab46.js", - "_dayjs.71653272.js", - "_localforage.65ac7a2a.js", + "_dayjs.bf1dfd5a.js", + "_localforage.6ef2d2c7.js", "_markdown-it.bda97caf.js", "_mdurl.ce6c1dd8.js", "_uc.micro.8d343c98.js", @@ -3288,7 +3360,8 @@ "_eventemitter3.78b735ad.js", "_lodash-es.df04b444.js", "_quill-mention-hi.41f02fd4.js", - "_view-design-hi.ee3249c3.js", + "_view-design-hi.75f80746.js", + "_html-to-md.8a9a8796.js", "_vue-router.2d566cd7.js", "_vue-clipboard2.50be9c5e.js", "_clipboard.058ef547.js", @@ -3310,16 +3383,16 @@ ] }, "resources/assets/js/components/Minder.vue": { - "file": "js/build/Minder.b1d1145f.js", + "file": "js/build/Minder.adc5b6a5.js", "src": "resources/assets/js/components/Minder.vue", "isDynamicEntry": true, "imports": [ - "_IFrame.be9780e1.js", + "_IFrame.d7eacfa1.js", "resources/assets/js/app.js", - "_jquery.0909250e.js", + "_jquery.e24aa435.js", "_@babel.f9bcab46.js", - "_dayjs.71653272.js", - "_localforage.65ac7a2a.js", + "_dayjs.bf1dfd5a.js", + "_localforage.6ef2d2c7.js", "_markdown-it.bda97caf.js", "_mdurl.ce6c1dd8.js", "_uc.micro.8d343c98.js", @@ -3343,7 +3416,8 @@ "_eventemitter3.78b735ad.js", "_lodash-es.df04b444.js", "_quill-mention-hi.41f02fd4.js", - "_view-design-hi.ee3249c3.js", + "_view-design-hi.75f80746.js", + "_html-to-md.8a9a8796.js", "_vue-router.2d566cd7.js", "_vue-clipboard2.50be9c5e.js", "_clipboard.058ef547.js", @@ -3365,17 +3439,17 @@ ] }, "resources/assets/js/components/VMEditor/index.vue": { - "file": "js/build/index.c3968cad.js", + "file": "js/build/index.e832313e.js", "src": "resources/assets/js/components/VMEditor/index.vue", "isDynamicEntry": true, "imports": [ "_openpgp_hi.15f91b1d.js", "_index.40a8e116.js", "resources/assets/js/app.js", - "_jquery.0909250e.js", + "_jquery.e24aa435.js", "_@babel.f9bcab46.js", - "_dayjs.71653272.js", - "_localforage.65ac7a2a.js", + "_dayjs.bf1dfd5a.js", + "_localforage.6ef2d2c7.js", "_markdown-it.bda97caf.js", "_mdurl.ce6c1dd8.js", "_uc.micro.8d343c98.js", @@ -3398,7 +3472,8 @@ "_eventemitter3.78b735ad.js", "_lodash-es.df04b444.js", "_quill-mention-hi.41f02fd4.js", - "_view-design-hi.ee3249c3.js", + "_view-design-hi.75f80746.js", + "_html-to-md.8a9a8796.js", "_vue-router.2d566cd7.js", "_vue-clipboard2.50be9c5e.js", "_clipboard.058ef547.js", @@ -3420,7 +3495,7 @@ ] }, "resources/assets/js/components/VMEditor/engine/editor.vue": { - "file": "js/build/editor.2cca497c.js", + "file": "js/build/editor.a225ee3c.js", "src": "resources/assets/js/components/VMEditor/engine/editor.vue", "isDynamicEntry": true, "imports": [ @@ -3429,14 +3504,14 @@ "resources/assets/js/app.js", "_codemirror.8cc0d7e8.js", "_index.40a8e116.js", - "_ImgUpload.a4eff264.js", + "_ImgUpload.63054ccd.js", "_@babel.f9bcab46.js", "_vue.fd9b772e.js", "_copy-to-clipboard.a53c061d.js", "_toggle-selection.d2487283.js", - "_jquery.0909250e.js", - "_dayjs.71653272.js", - "_localforage.65ac7a2a.js", + "_jquery.e24aa435.js", + "_dayjs.bf1dfd5a.js", + "_localforage.6ef2d2c7.js", "_markdown-it.bda97caf.js", "_mdurl.ce6c1dd8.js", "_uc.micro.8d343c98.js", @@ -3459,7 +3534,8 @@ "_eventemitter3.78b735ad.js", "_lodash-es.df04b444.js", "_quill-mention-hi.41f02fd4.js", - "_view-design-hi.ee3249c3.js", + "_view-design-hi.75f80746.js", + "_html-to-md.8a9a8796.js", "_vue-router.2d566cd7.js", "_vue-clipboard2.50be9c5e.js", "_clipboard.058ef547.js", @@ -3477,7 +3553,7 @@ "_core-js.314b4a1d.js" ], "css": [ - "js/build/editor.e437d81f.css" + "js/build/editor.90492550.css" ] } } \ No newline at end of file